:root{color-scheme:dark;--bg:#07090d;--bg-soft:#0d1118;--panel:#121720;--panel-2:#171d27;--text:#f4f1eb;--muted:#9aa4b2;--line:hsla(0,0%,100%,.09);--accent:#8dd3c7;--accent-2:#f2c06b;--danger:#ff6b82;--ok:#9be28f;--shadow:0 24px 70px rgba(0,0,0,.32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}.pc-home{--pc-ink:#111827;--pc-ink-deep:#070b12;--pc-white:#f9fafb;--pc-surface:#fff;--pc-surface-soft:#f1f5f9;--pc-line:rgba(15,23,42,.12);--pc-muted:#64748b;--pc-slate:#334155;--pc-teal:#14b8a6;--pc-teal-dark:#0f766e;--pc-blue:#2563eb;--pc-gold:#d6a84f;--pc-success:#16a34a;--pc-shadow:0 24px 80px rgba(15,23,42,.16);--pc-radius:8px;min-height:100vh;overflow:hidden;background:var(--pc-white);color:var(--pc-ink)}.pc-home h1,.pc-home h2,.pc-home h3,.pc-home p{margin:0}.pc-nav{position:fixed;top:14px;left:50%;z-index:20;width:min(1180px,calc(100% - 28px));min-height:64px;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid hsla(0,0%,100%,.72);border-radius:var(--pc-radius);background:rgba(249,250,251,.82);box-shadow:0 18px 50px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateX(-50%)}.pc-actions,.pc-brand,.pc-button,.pc-client-benefits article,.pc-feature-list article,.pc-nav,.pc-nav-links,.pc-plans li,.pc-trust-strip,.pc-trust-strip span{display:flex;align-items:center}.pc-brand{gap:10px;min-width:max-content}.pc-brand img{width:clamp(188px,17vw,235px);height:auto;display:block}.pc-brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--pc-radius);background:var(--pc-ink);color:var(--pc-teal);font-weight:900;box-shadow:0 12px 32px rgba(20,184,166,.22)}.pc-brand strong{display:block;color:var(--pc-ink);font-weight:850}.pc-brand small{display:block;margin-top:2px;color:var(--pc-muted);font-size:12px}.pc-nav-links{justify-content:flex-end;gap:6px;flex-wrap:wrap}.pc-nav-links a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:var(--pc-radius);color:var(--pc-slate);font-size:14px;font-weight:750;transition:background .18s ease,color .18s ease,transform .18s ease}.pc-nav-links a:hover{background:rgba(15,23,42,.06);color:var(--pc-ink);transform:translateY(-1px)}.pc-nav-links .pc-nav-cta{background:var(--pc-ink);color:#fff}.pc-nav-links .pc-nav-cta:hover{background:#0f172a;color:#fff}.pc-mobile-menu{display:none;position:relative}.pc-mobile-menu summary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(15,23,42,.12);border-radius:var(--pc-radius);background:hsla(0,0%,100%,.72);color:var(--pc-ink);font-size:14px;font-weight:850;cursor:pointer;list-style:none}.pc-mobile-menu summary::-webkit-details-marker{display:none}.pc-mobile-menu-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 28px));display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid rgba(15,23,42,.12);border-radius:var(--pc-radius);background:hsla(0,0%,100%,.96);box-shadow:0 22px 60px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pc-mobile-menu-panel a{min-height:42px;display:flex;align-items:center;padding:0 12px;border-radius:7px;color:var(--pc-slate);font-weight:800}.pc-mobile-menu-panel a:hover{background:rgba(20,184,166,.1);color:var(--pc-ink)}.pc-hero{position:relative;min-height:100vh;padding:146px max(20px,calc((100vw - 1180px) / 2)) 82px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);grid-gap:clamp(24px,4vw,58px);gap:clamp(24px,4vw,58px);align-items:center;background:linear-gradient(90deg,rgba(249,250,251,.98),rgba(249,250,251,.94) 42%,rgba(249,250,251,.54) 72%,rgba(249,250,251,.92)),url(https://images.unsplash.com/photo-1511285560929-80b456fea0bc?auto=format&fit=crop&w=2200&q=82) 50%/cover}.pc-hero-photographer{background:linear-gradient(90deg,rgba(249,250,251,.99),rgba(249,250,251,.95) 42%,rgba(249,250,251,.6) 72%,rgba(249,250,251,.93)),url(https://images.unsplash.com/photo-1511285560929-80b456fea0bc?auto=format&fit=crop&w=2200&q=82) 50%/cover}.pc-hero:before{content:"";position:absolute;inset:auto 0 0;height:170px;background:linear-gradient(180deg,rgba(249,250,251,0),var(--pc-white));pointer-events:none}.pc-hero-copy{position:relative;z-index:2;width:100%;max-width:720px;min-width:0;display:grid;grid-gap:20px;gap:20px}.pc-eyebrow{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(20,184,166,.28);border-radius:999px;background:rgba(20,184,166,.09);color:var(--pc-teal-dark);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.pc-hero h1{max-width:760px;color:var(--pc-ink);font-size:clamp(46px,5.7vw,78px);line-height:.98;letter-spacing:0}.pc-final-cta p,.pc-hero p,.pc-section-copy>p,.pc-section-heading p{color:var(--pc-slate);font-size:clamp(17px,1.6vw,21px);line-height:1.55}.pc-actions{gap:10px;flex-wrap:wrap}.pc-button{min-height:48px;justify-content:center;gap:9px;padding:0 18px;border-radius:var(--pc-radius);border:1px solid transparent;font-weight:850;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.pc-button:hover{transform:translateY(-2px)}.pc-button-primary{background:var(--pc-teal);color:#06201d;box-shadow:0 18px 45px rgba(20,184,166,.3)}.pc-button-primary:hover{background:#2dd4bf;box-shadow:0 22px 55px rgba(20,184,166,.36)}.pc-button-secondary{border-color:rgba(15,23,42,.14);background:hsla(0,0%,100%,.74);color:var(--pc-ink)}.pc-button-secondary:hover{background:#fff;border-color:rgba(15,23,42,.22);box-shadow:0 14px 36px rgba(15,23,42,.1)}.pc-trust-strip{gap:12px;flex-wrap:wrap;color:var(--pc-slate);font-size:14px}.pc-trust-strip span{gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:hsla(0,0%,100%,.7)}.pc-trust-strip svg{color:var(--pc-teal-dark)}.pc-product-stage{position:relative;right:auto;top:auto;z-index:1;width:100%;min-width:0;min-height:620px;transform:none}.pc-benefit-card,.pc-client-phone,.pc-dashboard-window,.pc-faq article,.pc-gallery-mockup,.pc-plan-card,.pc-platform-grid article,.pc-selection-card,.pc-solution-card,.pc-step-card,.pc-testimonials article,.pc-use-cases article{border:1px solid rgba(15,23,42,.1);border-radius:var(--pc-radius);background:hsla(0,0%,100%,.82);box-shadow:var(--pc-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pc-dashboard-window{position:absolute;top:10px;right:0;width:min(560px,92%);overflow:hidden}.pc-window-bar{height:38px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid rgba(15,23,42,.08);background:rgba(241,245,249,.92)}.pc-window-bar span{width:9px;height:9px;border-radius:50%;background:#cbd5e1}.pc-dashboard-body{display:grid;grid-template-columns:132px 1fr;min-height:392px}.pc-dashboard-body aside{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px;border-right:1px solid rgba(15,23,42,.08);background:var(--pc-ink);color:#fff}.pc-dashboard-body aside strong{margin-bottom:16px;color:#fff;font-size:14px}.pc-dashboard-body aside span{color:#cbd5e1;font-size:12px}.pc-dashboard-body section{padding:18px;display:grid;align-content:start;grid-gap:14px;gap:14px}.pc-dashboard-top,.pc-gallery-row,.pc-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.pc-client-phone>span,.pc-dashboard-body section span,.pc-dashboard-top span,.pc-gallery-toolbar span,.pc-selection-card span{color:var(--pc-muted);font-size:12px}.pc-dashboard-top strong,.pc-gallery-toolbar strong{display:block;margin-top:4px;color:var(--pc-ink);font-size:22px}.pc-client-phone button,.pc-copy-card button,.pc-dashboard-top button,.pc-gallery-toolbar button{min-height:34px;border:0;border-radius:var(--pc-radius);background:var(--pc-teal);color:#06201d;padding:0 10px;font-weight:850}.pc-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pc-metric-row article{min-height:82px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:12px;border-radius:var(--pc-radius);background:var(--pc-surface-soft)}.pc-metric-row strong{color:var(--pc-ink);font-size:24px}.pc-gallery-row{padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:var(--pc-radius)}.pc-thumb{width:48px;height:48px;flex:0 0 auto;border-radius:6px;background:linear-gradient(135deg,rgba(20,184,166,.22),rgba(37,99,235,.18)),url(https://images.unsplash.com/photo-1529634597503-139d3726fed5?auto=format&fit=crop&w=240&q=70) 50%/cover}.pc-thumb.thumb-b{background:linear-gradient(135deg,rgba(214,168,79,.22),rgba(20,184,166,.14)),url(https://images.unsplash.com/photo-1529626455594-4ff0802cfb7e?auto=format&fit=crop&w=240&q=70) 50%/cover}.pc-gallery-row div:nth-child(2){min-width:0;flex:1 1}.pc-gallery-row strong{display:block;color:var(--pc-ink);font-size:14px}.pc-gallery-row span{display:block}.pc-status{width:max-content;padding:5px 8px;border-radius:999px;background:rgba(22,163,74,.12);color:var(--pc-success)!important;font-weight:850}.pc-status.soft{background:rgba(37,99,235,.1);color:var(--pc-blue)!important}.pc-client-phone{position:absolute;left:0;bottom:52px;width:216px;min-height:390px;padding:16px;background:rgba(17,24,39,.94);color:#fff}.pc-phone-top{width:58px;height:5px;margin:0 auto 18px;border-radius:999px;background:hsla(0,0%,100%,.28)}.pc-client-phone strong,.pc-client-phone>span{display:block}.pc-client-phone>span{color:#94a3b8;margin-top:4px}.pc-phone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:18px 0}.pc-phone-grid div{position:relative;min-height:58px;border-radius:6px;background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0)),#334155;overflow:hidden}.pc-phone-grid div:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(20,184,166,.22),rgba(214,168,79,.16));opacity:.65}.pc-phone-grid .is-picked{outline:2px solid var(--pc-teal)}.pc-phone-grid svg{position:absolute;top:6px;right:6px;z-index:1;color:var(--pc-teal)}.pc-client-phone button{width:100%}.pc-selection-card{position:absolute;right:0;bottom:4px;width:288px;padding:16px}.pc-selection-card strong{display:block;margin:8px 0;font-size:22px}.pc-selection-card p{padding:10px;border-radius:6px;background:var(--pc-surface-soft);color:var(--pc-slate);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.pc-selection-card div{display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--pc-success);font-size:13px;font-weight:850}.pc-photo-board{position:relative;width:100%;max-width:620px;min-height:560px;margin-left:auto;border:1px solid rgba(15,23,42,.12);border-radius:var(--pc-radius);background:linear-gradient(135deg,#111827,#111827 48%,#f4efe7 0,#fbf7ef);box-shadow:var(--pc-shadow);overflow:hidden}.pc-photo-board>img{position:absolute;top:36px;left:34px;width:min(430px,calc(100% - 72px));height:auto;border:1px solid hsla(0,0%,100%,.34);border-radius:var(--pc-radius);box-shadow:0 24px 70px rgba(15,23,42,.32)}.pc-photo-board-note{position:absolute;right:26px;bottom:28px;width:min(285px,calc(100% - 52px));display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid hsla(0,0%,100%,.22);border-radius:var(--pc-radius);background:rgba(17,24,39,.88);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pc-photo-board-note span{color:#99f6e4;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pc-photo-board-note strong{font-size:24px;line-height:1.08}.pc-final-cta,.pc-section,.pc-value-band{width:min(1180px,calc(100% - 32px));margin:0 auto}.pc-value-band{position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--pc-line);border-radius:var(--pc-radius);background:var(--pc-line);box-shadow:var(--pc-shadow);transform:translateY(-34px)}.pc-value-band article{min-height:138px;display:grid;align-content:center;grid-gap:10px;gap:10px;padding:20px;background:hsla(0,0%,100%,.92)}.pc-value-band strong{font-size:clamp(18px,1.7vw,26px);line-height:1.12}.pc-value-band span{font-size:15px;color:var(--pc-muted);line-height:1.45}.pc-section{padding:82px 0}.pc-two-column{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:46px;gap:46px;align-items:center}.pc-section-copy,.pc-section-heading{display:grid;grid-gap:16px;gap:16px}.pc-section-heading{max-width:780px;margin-bottom:28px}.pc-final-cta h2,.pc-section h2{color:var(--pc-ink);font-size:clamp(34px,5vw,64px);line-height:1;letter-spacing:0}.pc-text-link{width:max-content;color:var(--pc-teal-dark);font-weight:850}.pc-text-link:hover{color:var(--pc-ink)}.pc-pain-list{display:grid;grid-gap:12px;gap:12px}.pc-pain-list article{display:grid;grid-template-columns:54px 1fr;grid-gap:14px;gap:14px;align-items:center;min-height:92px;padding:18px;border:1px solid var(--pc-line);border-radius:var(--pc-radius);background:var(--pc-surface);box-shadow:0 14px 36px rgba(15,23,42,.06)}.pc-pain-list span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--pc-ink);color:var(--pc-teal);font-weight:900}.pc-pain-list p{color:var(--pc-slate);line-height:1.5}.pc-solution{width:100%;max-width:none;padding:96px max(20px,calc((100vw - 1180px) / 2));background:var(--pc-ink)}.pc-solution .pc-eyebrow{background:rgba(20,184,166,.12);color:#99f6e4}.pc-final-cta h2,.pc-solution h2{color:#fff}.pc-final-cta p,.pc-solution p{color:#cbd5e1}.pc-benefit-grid,.pc-faq,.pc-plans,.pc-solution-grid,.pc-steps,.pc-testimonials,.pc-use-cases{display:grid;grid-gap:16px;gap:16px}.pc-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-use-cases{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-tutorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.pc-benefit-card,.pc-faq article,.pc-plan-card,.pc-solution-card,.pc-step-card,.pc-testimonials article,.pc-tutorial-card,.pc-use-cases article{padding:20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pc-benefit-card:hover,.pc-faq article:hover,.pc-plan-card:hover,.pc-platform-grid article:hover,.pc-solution-card:hover,.pc-step-card:hover,.pc-tutorial-card:hover,.pc-use-cases article:hover{transform:translateY(-3px);border-color:rgba(20,184,166,.3);box-shadow:0 28px 70px rgba(15,23,42,.13)}.pc-solution-card{min-height:260px;display:grid;align-content:start;grid-gap:14px;gap:14px;background:hsla(0,0%,100%,.08);color:#fff;box-shadow:none}.pc-solution-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:var(--pc-radius);background:rgba(20,184,166,.14);color:#99f6e4}.pc-benefit-card h3,.pc-faq h3,.pc-solution-card h3,.pc-step-card h3,.pc-tutorial-card h3,.pc-use-cases h3{font-size:21px;line-height:1.2}.pc-tutorial-card{min-height:300px;display:grid;align-content:start;grid-gap:13px;gap:13px;border:1px solid var(--pc-line);border-radius:var(--pc-radius);background:var(--pc-surface);color:var(--pc-ink);box-shadow:0 14px 36px rgba(15,23,42,.06)}.pc-tutorial-card svg{color:var(--pc-teal-dark)}.pc-tutorial-card h3,.pc-tutorial-card p{margin:0}.pc-tutorial-card p{color:var(--pc-slate);line-height:1.55}.pc-tutorial-card strong{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--pc-teal-dark);font-size:15px}.pc-tutorial-status{width:max-content;max-width:100%;padding:6px 9px;border:1px solid rgba(20,184,166,.2);border-radius:999px;background:rgba(20,184,166,.08);color:var(--pc-teal-dark);font-size:12px;font-weight:850}.pc-tutorial-card-disabled{opacity:.72}.pc-tutorial-card-disabled:hover{transform:none;border-color:var(--pc-line);box-shadow:0 14px 36px rgba(15,23,42,.06)}.pc-solution-card p{color:#cbd5e1;font-size:16px}.pc-confirm-card,.pc-copy-card,.pc-mini-gallery{min-height:210px;display:grid;border-radius:var(--pc-radius);background:hsla(0,0%,100%,.08);overflow:hidden}.pc-mini-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.pc-mini-gallery span{border-radius:6px;background:linear-gradient(135deg,rgba(20,184,166,.18),rgba(37,99,235,.18)),url(https://images.unsplash.com/photo-1502635385003-ee1e6a1a742d?auto=format&fit=crop&w=360&q=70) 50%/cover}.pc-mini-gallery span:nth-child(2){background-image:linear-gradient(135deg,rgba(20,184,166,.18),rgba(37,99,235,.18)),url(https://images.unsplash.com/photo-1519741497674-611481863552?auto=format&fit=crop&w=360&q=70)}.pc-mini-gallery span:nth-child(3){background-image:linear-gradient(135deg,rgba(20,184,166,.18),rgba(37,99,235,.18)),url(https://images.unsplash.com/photo-1529634597503-139d3726fed5?auto=format&fit=crop&w=360&q=70)}.pc-mini-gallery span:nth-child(4){background-image:linear-gradient(135deg,rgba(20,184,166,.18),rgba(37,99,235,.18)),url(https://images.unsplash.com/photo-1523438885200-e635ba2c371e?auto=format&fit=crop&w=360&q=70)}.pc-confirm-card{place-items:center;align-content:center;gap:8px;color:#ccfbf1}.pc-confirm-card svg{color:var(--pc-teal)}.pc-confirm-card span{color:#cbd5e1}.pc-copy-card{align-content:center;gap:10px;padding:18px}.pc-copy-card span{padding:10px;border-radius:6px;background:rgba(15,23,42,.54);color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.pc-copy-card button{color:#06201d}.pc-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-step-card{min-height:280px;display:grid;align-content:start;grid-gap:14px;gap:14px;background:#fff}.pc-step-number{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(20,184,166,.12);font-weight:900}.pc-benefit-card svg,.pc-client-benefits svg,.pc-feature-list svg,.pc-plans li svg,.pc-step-card svg,.pc-step-number{color:var(--pc-teal-dark)}.pc-benefit-card p,.pc-faq p,.pc-plan-card p,.pc-step-card p,.pc-testimonials span,.pc-use-cases p{color:var(--pc-muted);line-height:1.55}.pc-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-benefit-card{min-height:210px;display:grid;align-content:start;grid-gap:12px;gap:12px;background:#fff}.pc-client-section{align-items:center}.pc-client-phone-real{width:min(380px,100%);margin:0 auto;overflow:hidden;border:1px solid rgba(15,23,42,.14);border-radius:var(--pc-radius);background:#f4efe7;box-shadow:var(--pc-shadow)}.pc-client-phone-real img{width:100%;height:auto;display:block}.pc-real-showcase{position:relative;min-height:620px;border:1px solid rgba(15,23,42,.12);border-radius:var(--pc-radius);background:radial-gradient(circle at 18% 12%,rgba(20,184,166,.16),transparent 32%),linear-gradient(135deg,#0f172a,#111827 52%,#e9e2d7 0,#f8f4ec);box-shadow:var(--pc-shadow);overflow:hidden}.pc-real-desktop,.pc-real-mobile{position:absolute;overflow:hidden;border:1px solid hsla(0,0%,100%,.22);border-radius:var(--pc-radius);background:#0b1118;box-shadow:0 28px 70px rgba(15,23,42,.34)}.pc-real-desktop{top:34px;left:26px;right:92px;aspect-ratio:1125/1080}.pc-real-mobile{right:24px;bottom:28px;width:min(210px,38%);aspect-ratio:1125/1780}.pc-real-desktop img,.pc-real-mobile img{width:100%;height:100%;display:block;object-fit:cover}.pc-real-caption{position:absolute;left:26px;bottom:28px;width:min(290px,calc(100% - 280px));display:grid;grid-gap:6px;gap:6px;padding:15px;border:1px solid hsla(0,0%,100%,.18);border-radius:var(--pc-radius);background:rgba(15,23,42,.8);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pc-real-caption span{color:#99f6e4;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pc-real-caption strong{font-size:18px;line-height:1.25}.pc-real-screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.pc-real-screen-card{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--pc-line);border-radius:var(--pc-radius);background:#fff;box-shadow:0 16px 48px rgba(15,23,42,.08)}.pc-real-screen-card h3{font-size:22px;line-height:1.2}.pc-real-screen-card p{color:var(--pc-muted);line-height:1.5}.pc-screen-desktop,.pc-screen-mobile-grid,.pc-screen-phone,.pc-screen-wide{overflow:hidden;border-radius:var(--pc-radius);background:#111827}.pc-screen-phone{aspect-ratio:1125/1780}.pc-screen-wide{aspect-ratio:1125/1080}.pc-screen-mobile-grid{aspect-ratio:1125/1200}.pc-screen-desktop{aspect-ratio:1500/980}.pc-screen-desktop img,.pc-screen-mobile-grid img,.pc-screen-phone img,.pc-screen-wide img{width:100%;height:100%;display:block;object-fit:cover}.pc-gallery-mockup{min-height:610px;padding:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(241,245,249,.92)),var(--pc-surface)}.pc-gallery-toolbar{min-height:72px;padding-bottom:14px;border-bottom:1px solid var(--pc-line)}.pc-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.pc-gallery-grid article{position:relative;min-height:150px;overflow:hidden;border-radius:var(--pc-radius);background:linear-gradient(135deg,rgba(20,184,166,.12),rgba(37,99,235,.1)),url(https://images.unsplash.com/photo-1511895426328-dc8714191300?auto=format&fit=crop&w=480&q=72) 50%/cover}.pc-gallery-grid article:nth-child(2n){min-height:190px;background-image:linear-gradient(135deg,rgba(20,184,166,.12),rgba(37,99,235,.1)),url(https://images.unsplash.com/photo-1508214751196-bcfd4ca60f91?auto=format&fit=crop&w=480&q=72)}.pc-gallery-grid article:nth-child(3n){min-height:175px;background-image:linear-gradient(135deg,rgba(20,184,166,.12),rgba(37,99,235,.1)),url(https://images.unsplash.com/photo-1529626455594-4ff0802cfb7e?auto=format&fit=crop&w=480&q=72)}.pc-gallery-grid .picked{outline:3px solid var(--pc-teal);outline-offset:-3px}.pc-gallery-grid article>em,.pc-gallery-grid article>span{position:absolute;z-index:2;border-radius:999px;background:rgba(17,24,39,.72);color:#fff}.pc-gallery-grid article>span{top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;color:var(--pc-teal)}.pc-gallery-grid article>em{left:10px;bottom:10px;padding:6px 9px;font-size:12px;font-style:normal}.pc-photo-shine{position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0))}.pc-client-benefits{display:grid;grid-gap:10px;gap:10px}.pc-client-benefits article{gap:10px;min-height:48px;padding:11px 13px;border:1px solid var(--pc-line);border-radius:var(--pc-radius);background:#fff;color:var(--pc-slate)}.pc-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.pc-platform-grid article{min-height:230px;display:grid;align-content:start;grid-gap:13px;gap:13px;padding:20px;border:1px solid var(--pc-line);border-radius:var(--pc-radius);background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.05)}.pc-platform-grid svg{color:var(--pc-teal-dark)}.pc-platform-grid h3{font-size:22px;line-height:1.2}.pc-platform-grid p{color:var(--pc-muted);line-height:1.55}.pc-feature-list,.pc-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-feature-list{display:grid;grid-gap:10px;gap:10px}.pc-feature-list article{gap:10px;min-height:58px;padding:12px 14px;border:1px solid var(--pc-line);border-radius:var(--pc-radius);background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.05)}.pc-feature-list span{flex:1 1;color:var(--pc-slate)}.pc-feature-list strong{width:max-content;padding:5px 8px;border-radius:999px;background:var(--pc-surface-soft);color:var(--pc-muted);font-size:12px}.pc-use-cases{grid-template-columns:repeat(5,minmax(0,1fr))}.pc-use-cases article{display:grid;grid-gap:12px;gap:12px;padding:12px;background:#fff}.pc-use-visual{min-height:170px;border-radius:var(--pc-radius);background:linear-gradient(135deg,rgba(15,23,42,.1),rgba(20,184,166,.12)),url(https://images.unsplash.com/photo-1519741497674-611481863552?auto=format&fit=crop&w=500&q=76) 50%/cover}.pc-use-visual.visual-2{background-image:linear-gradient(135deg,rgba(15,23,42,.1),rgba(20,184,166,.12)),url(https://images.unsplash.com/photo-1523438885200-e635ba2c371e?auto=format&fit=crop&w=500&q=76)}.pc-use-visual.visual-3{background-image:linear-gradient(135deg,rgba(15,23,42,.1),rgba(20,184,166,.12)),url(https://images.unsplash.com/photo-1511895426328-dc8714191300?auto=format&fit=crop&w=500&q=76)}.pc-use-visual.visual-4{background-image:linear-gradient(135deg,rgba(15,23,42,.1),rgba(20,184,166,.12)),url(https://images.unsplash.com/photo-1503676260728-1c00da094a0b?auto=format&fit=crop&w=500&q=76)}.pc-use-visual.visual-5{background-image:linear-gradient(135deg,rgba(15,23,42,.1),rgba(20,184,166,.12)),url(https://images.unsplash.com/photo-1551836022-d5d88e9218df?auto=format&fit=crop&w=500&q=76)}.pc-comparison{overflow-x:auto;border:1px solid var(--pc-line);border-radius:var(--pc-radius);background:#fff;box-shadow:var(--pc-shadow)}.pc-comparison-row{min-width:900px;display:grid;grid-template-columns:1.15fr repeat(4,1fr);border-bottom:1px solid var(--pc-line)}.pc-comparison-row:last-child{border-bottom:0}.pc-comparison-row span{min-height:64px;display:flex;align-items:center;padding:14px;border-right:1px solid var(--pc-line);color:var(--pc-slate)}.pc-comparison-row span:last-child{border-right:0}.pc-comparison-head span{background:var(--pc-surface-soft);color:var(--pc-ink);font-weight:850}.pc-winning-cell{color:var(--pc-teal-dark)!important;font-weight:850;background:rgba(20,184,166,.07)}.pc-testimonials{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-testimonials article{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:250px;background:#fff}.pc-testimonials p{color:var(--pc-ink);font-size:21px;line-height:1.35}.pc-testimonials strong{color:var(--pc-teal-dark)}.pc-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pc-pricing-toolbar{width:max-content;max-width:100%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px;border:1px solid rgba(15,23,42,.1);border-radius:var(--pc-radius);background:hsla(0,0%,100%,.82);box-shadow:0 16px 44px rgba(15,23,42,.08)}.pc-pricing-toolbar>div:first-child{display:grid;grid-gap:1px;gap:1px;padding:0 6px}.pc-pricing-toolbar span{color:var(--pc-muted);font-size:12px;font-weight:800}.pc-pricing-toolbar strong{color:var(--pc-ink);font-size:14px}.pc-currency-toggle{display:grid;grid-template-columns:repeat(2,minmax(68px,1fr));grid-gap:4px;gap:4px;padding:4px;border-radius:var(--pc-radius);background:var(--pc-surface-soft)}.pc-currency-toggle button{min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--pc-slate);font-size:13px;font-weight:900;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.pc-currency-toggle button.is-active{background:#fff;color:var(--pc-ink);box-shadow:0 8px 20px rgba(15,23,42,.1)}.pc-plan-card{position:relative;min-height:470px;display:grid;align-content:start;grid-gap:16px;gap:16px;background:#fff}.pc-plan-card.is-featured{border-color:rgba(20,184,166,.55);box-shadow:0 34px 90px rgba(20,184,166,.18)}.pc-plan-card-top{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pc-plan-badge,.pc-plan-name{width:max-content;border-radius:999px;font-size:12px;font-weight:900;text-transform:uppercase}.pc-plan-badge{padding:6px 9px;background:rgba(214,168,79,.17);color:#8a641e}.pc-plan-name{color:var(--pc-muted)}.pc-payment-mark{width:max-content;min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:rgba(248,250,252,.92);color:var(--pc-slate);font-size:11px;font-weight:900;line-height:1}.pc-payment-mark span{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:10px;font-weight:950}.pc-payment-ars span{background:#009ee3}.pc-payment-usd span{background:#003087}.pc-payment-free{color:var(--pc-muted)}.pc-plan-card>strong{color:var(--pc-ink);font-size:36px}.pc-plans ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.pc-plans li{gap:9px;color:var(--pc-slate);line-height:1.4}.pc-plan-card .pc-button{margin-top:auto}.pc-pricing-note{max-width:780px;margin:18px auto 0;color:var(--pc-muted);text-align:center;line-height:1.55}.pc-faq{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-faq article{display:grid;grid-gap:10px;gap:10px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.05)}.pc-final-cta{width:100%;min-height:520px;display:grid;place-items:center;padding:92px 20px;background:linear-gradient(90deg,rgba(17,24,39,.96),rgba(17,24,39,.82)),url(https://images.unsplash.com/photo-1529634597503-139d3726fed5?auto=format&fit=crop&w=2200&q=78) 50%/cover}.pc-final-cta>div{width:min(860px,100%);display:grid;justify-items:center;grid-gap:18px;gap:18px;text-align:center}.pc-final-cta .pc-eyebrow{color:#99f6e4;background:rgba(20,184,166,.12)}.pc-reveal{opacity:0;transform:translateY(22px);transition:opacity .72s ease,transform .72s ease;transition-delay:var(--pc-delay,0ms)}.pc-reveal-delay{--pc-delay:120ms}.pc-reveal.pc-visible{opacity:1;transform:translateY(0)}.pc-hero .pc-reveal{opacity:1;transform:none}@keyframes pc-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pc-benefit-card,.pc-button,.pc-faq article,.pc-plan-card,.pc-platform-grid article,.pc-reveal,.pc-reveal-delay,.pc-solution-card,.pc-step-card,.pc-use-cases article{animation:none;transition:none;opacity:1;transform:none}}@media (max-width:1100px){.pc-hero{grid-template-columns:minmax(0,1fr)}.pc-product-stage{width:min(680px,100%);margin:20px auto 0}.client-guide-icon-grid,.pc-use-cases{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.pc-nav{position:static;width:calc(100% - 24px);margin:12px auto 0;transform:none}.pc-nav-links .pc-nav-link{display:none}.pc-mobile-menu{display:block}.pc-hero{min-height:auto;padding:68px 16px 46px}.pc-product-stage{width:min(100%,620px);min-height:560px;margin-top:34px;opacity:1;transform:none}.pc-dashboard-window{right:0;width:min(100%,520px)}.pc-benefit-grid,.pc-faq,.pc-feature-list,.pc-plans,.pc-platform-grid,.pc-real-screens,.pc-solution-grid,.pc-steps,.pc-testimonials,.pc-tutorial-grid,.pc-two-column,.pc-use-cases,.pc-value-band{grid-template-columns:1fr}.pc-value-band{transform:none;margin-top:24px}.pc-pricing-toolbar{width:100%;flex-wrap:wrap;justify-content:space-between}.pc-currency-toggle{flex:1 1 180px}.pc-section{padding:62px 0}.pc-solution{padding:72px 16px}.pc-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-photo-board{min-height:520px;margin:22px auto 0}.pc-photo-board>img{left:22px;width:min(420px,calc(100% - 44px))}.pc-photo-board-note{left:22px;right:22px;width:auto}}@media (max-width:620px){.pc-brand small{display:none}.pc-brand img{width:min(252px,78vw)}.pc-nav{width:calc(100% - 28px);display:grid;grid-template-columns:1fr;align-items:stretch;justify-items:stretch;grid-gap:10px;gap:10px;padding:10px}.pc-brand{justify-content:center;min-width:0;padding:4px 0 2px}.pc-nav-links{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.pc-nav-links a{min-width:0;min-height:46px;padding:0 8px;font-size:13px;line-height:1.15;text-align:center;white-space:normal}.pc-nav-login{border:1px solid rgba(15,23,42,.12);background:hsla(0,0%,100%,.72);color:var(--pc-ink)}.pc-nav-links .pc-nav-cta{font-size:13px}.pc-mobile-menu{width:100%}.pc-mobile-menu summary{width:100%;min-height:46px}.pc-mobile-menu-panel{position:static;width:100%;margin-top:8px}.pc-hero{padding-top:42px}.pc-hero h1{font-size:clamp(32px,9.6vw,38px);line-height:1.02}.pc-eyebrow{width:100%;justify-content:center;text-align:center;white-space:normal;line-height:1.35;font-size:11px}.pc-actions,.pc-button{width:100%}.pc-trust-strip{align-items:stretch}.pc-trust-strip span{width:100%}.pc-product-stage{min-height:auto}.pc-client-phone,.pc-dashboard-window,.pc-selection-card{position:relative;inset:auto;width:100%}.pc-dashboard-window{top:auto}.pc-dashboard-body{grid-template-columns:1fr}.pc-dashboard-body aside{display:none}.pc-client-phone,.pc-selection-card{margin-top:14px}.pc-product-stage .pc-client-phone{display:none}.pc-gallery-grid,.pc-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-gallery-toolbar{align-items:flex-start;flex-direction:column}.pc-gallery-toolbar button{width:100%}.pc-photo-board{min-height:470px}.pc-photo-board>img{top:18px}.pc-photo-board-note strong{font-size:20px}.pc-real-showcase{min-height:620px}.pc-real-desktop{top:18px;left:16px;right:16px}.pc-real-mobile{right:16px;bottom:18px;width:min(178px,45%)}.pc-real-caption{left:16px;bottom:18px;width:calc(55% - 28px);padding:12px}.pc-real-caption strong{font-size:15px}.pc-final-cta h2,.pc-section h2{font-size:clamp(32px,11vw,46px)}.pc-pain-list article{grid-template-columns:1fr}.pc-final-cta{min-height:460px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-page{min-height:100vh;background:#07090d}.landing-hero{min-height:92vh;display:grid;grid-template-rows:auto 1fr;padding:22px;background:linear-gradient(90deg,rgba(7,9,13,.96),rgba(7,9,13,.8) 44%,rgba(7,9,13,.22)),url(https://images.unsplash.com/photo-1523438885200-e635ba2c371e?auto=format&fit=crop&w=2200&q=82) 50%/cover}.hero-actions,.landing-nav,.landing-nav-actions{display:flex;align-items:center}.landing-nav{width:min(1180px,100%);margin:0 auto;justify-content:space-between;gap:16px}.hero-actions,.landing-nav-actions{gap:10px;flex-wrap:wrap}.hero-content{width:min(1180px,100%);margin:0 auto;align-self:center;padding:80px 0 110px}.hero-content h1{font-size:clamp(56px,10vw,132px);line-height:.86;max-width:860px}.hero-content p{max-width:650px;margin:24px 0;color:#d7dde5;font-size:clamp(18px,2vw,23px);line-height:1.45}.landing-band,.landing-cta,.landing-section,.workflow-section{width:min(1180px,calc(100% - 32px));margin:0 auto}.landing-band{transform:translateY(-54px)}.landing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line);box-shadow:var(--shadow)}.landing-metrics article{min-height:120px;padding:20px;display:grid;align-content:center;grid-gap:8px;gap:8px;background:rgba(15,20,28,.94)}.landing-metrics strong{font-size:clamp(28px,4vw,44px)}.auth-panel p,.feature-card p,.landing-metrics span,.section-heading p,.workflow-grid span{color:var(--muted)}.landing-section,.workflow-section{padding:36px 0 78px}.section-heading{max-width:720px;margin-bottom:24px}.auth-panel h1,.landing-cta h2,.section-heading h2{font-size:clamp(34px,5vw,64px);line-height:1}.section-heading p{margin-top:12px;font-size:18px;line-height:1.5}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.feature-grid{display:grid;grid-gap:14px;gap:14px}.feature-card{min-height:270px;padding:20px;align-content:start;border-radius:8px;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025))}.feature-card svg,.workflow-grid svg{color:var(--accent)}.feature-card h3{font-size:21px;line-height:1.15}.feature-card p{line-height:1.55}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.workflow-grid article{display:flex;gap:12px;align-items:flex-start;min-height:88px;padding:18px;border-radius:8px;border:1px solid var(--line);background:hsla(0,0%,100%,.035)}.landing-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:34px 0 72px}.landing-cta>div:first-child{max-width:720px}.auth-page{place-items:center;grid-gap:22px;gap:22px;padding:24px;background:linear-gradient(rgba(7,9,13,.84),rgba(7,9,13,.96)),url(https://images.unsplash.com/photo-1519741497674-611481863552?auto=format&fit=crop&w=1800&q=80) 50%/cover}.auth-loading,.auth-page{min-height:100vh;display:grid;align-content:center}.auth-loading{place-items:center;grid-gap:14px;gap:14px;background:#07090d;color:var(--text)}.auth-panel{width:min(460px,100%);display:grid;grid-gap:14px;gap:14px;padding:24px;border-radius:8px;border:1px solid var(--line);background:rgba(13,17,24,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.auth-panel label{display:grid;grid-gap:7px;gap:7px;color:#dce1e7}.auth-form{display:grid;grid-gap:14px;gap:14px}.google-auth-button{min-height:46px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;border:1px solid hsla(40,29%,94%,.22);background:hsla(0,0%,100%,.95);color:#141820;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.google-auth-button:hover{transform:translateY(-1px);background:#fff;border-color:hsla(40,29%,94%,.46)}.google-auth-button:disabled{opacity:.62;cursor:default;transform:none}.google-mark{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;background:#fff;color:#4285f4;font-family:Arial,sans-serif;font-size:1rem;font-weight:800;line-height:1}.auth-divider{display:flex;align-items:center;gap:12px;color:hsla(40,29%,94%,.58);font-size:.82rem;text-transform:uppercase}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:hsla(40,29%,94%,.16)}.auth-helper{margin:0;color:hsla(40,29%,94%,.72)}.auth-panel input{min-height:46px;width:100%;border-radius:8px;border:1px solid var(--line);background:hsla(0,0%,100%,.07);color:var(--text);padding:0 12px;outline:0}.auth-panel a:not(.primary-button){color:var(--accent)}.auth-secondary-link{width:max-content;justify-self:end;color:var(--accent);font-size:.92rem}.pc-plans-page{overflow:visible}.pc-plans-hero{padding-top:150px;padding-bottom:42px}.pc-plans-hero h1{color:var(--pc-ink);font-size:clamp(46px,5.7vw,72px);line-height:1}.pc-plans-actions{justify-content:center;margin-top:10px}.pc-plans-section{padding-top:36px}.pc-existing-users-note{max-width:720px;margin:18px auto 0;color:var(--pc-muted);line-height:1.5;text-align:center}.auth-message{margin:0;padding:10px 12px;font-size:.92rem}.auth-message,.notice-bar{border:1px solid rgba(141,211,199,.28);border-radius:8px;background:rgba(141,211,199,.1);color:#e8f6f3}.notice-bar{margin-bottom:16px;padding:12px 14px}button:disabled{cursor:wait;opacity:.72}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes indeterminate-slide{0%{transform:translateX(-110%)}to{transform:translateX(240%)}}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:radial-gradient(circle at 30% 0,rgba(141,211,199,.1),transparent 34%),linear-gradient(180deg,#080b10,#050608)}.mobile-app-header,.mobile-app-nav{display:none}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px;border-right:1px solid var(--line);background:rgba(11,14,20,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:26px}.ai-strip,.brand,.button-row,.client-footer,.client-header-actions,.extras-bar,.integration-strip span,.lightbox-footer,.nav-item,.photo-overlay,.row-between,.selection-counter,.selection-pill,.top-actions{display:flex;align-items:center}.brand{gap:12px}.brand-logo{width:max-content;max-width:100%;display:inline-grid;align-items:center;gap:4px}.brand-logo img{width:210px;height:auto;display:block}.brand-logo-compact img{width:172px}.brand-logo-large img{width:min(260px,calc(100vw - 48px))}.brand-logo small{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:0}.brand-logo-dark{padding:0}.brand-logo-dark img{width:214px}.brand-logo-dark small{padding-left:10px;color:hsla(40,29%,94%,.68)}.auth-loading .brand-logo,.auth-page>.brand-logo{justify-items:center;text-align:center}.auth-loading .brand-logo small,.auth-page>.brand-logo small{color:hsla(40,29%,94%,.74)}.sidebar .brand-logo{align-self:flex-start}.brand strong{display:block;letter-spacing:0}.brand small{display:block;color:var(--muted);margin-top:2px}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--text),#c4f2eb);color:#07100f;font-weight:850;box-shadow:0 14px 35px rgba(141,211,199,.28)}.nav-list{display:grid;grid-gap:8px;gap:8px}.nav-item{position:relative;gap:10px;min-height:44px;padding:0 12px;border-radius:8px;color:#dce1e7}.nav-item:hover{background:hsla(0,0%,100%,.07)}.nav-active-dot{width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px rgba(141,211,199,.12)}.metric-card,.panel,.plan-card,.sidebar-card{border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.028));border-radius:8px;box-shadow:var(--shadow)}.sidebar-card{margin-top:auto;padding:16px;display:grid;grid-gap:8px;gap:8px;color:var(--muted)}.sidebar-card strong{color:var(--text)}.main-stage{width:min(1440px,100%);margin:0 auto;padding:24px}.topbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}h1,h2,h3,p{margin:0}.client-toolbar h1,.topbar h1{font-size:clamp(32px,4vw,56px);line-height:1;max-width:780px}.eyebrow{display:inline-block;margin-bottom:8px;color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.top-actions{gap:10px}.ghost-button,.heart-button,.icon-button,.primary-button,.segmented button{border:0;min-height:42px;border-radius:8px;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;white-space:nowrap}.primary-button{background:var(--text);color:#0a0d12;font-weight:800}.primary-button:disabled{opacity:.55;cursor:default}.ghost-button{background:hsla(0,0%,100%,.06);color:var(--text);border:1px solid var(--line)}.heart-button,.icon-button{width:42px;display:grid;place-items:center;background:hsla(0,0%,100%,.08);color:var(--text);border:1px solid var(--line)}.dual-icon-button{grid-template-columns:repeat(2,auto);gap:2px}.danger-icon-button{color:var(--danger)}.active-icon-button{color:var(--accent);border-color:rgba(146,211,202,.42);background:rgba(146,211,202,.12)}.danger-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(255,107,130,.45);border-radius:8px;background:rgba(255,107,130,.14);color:#ffd7df;font-weight:800;cursor:pointer}.danger-button:disabled{opacity:.55;cursor:default}.icon-button:hover,button:hover{transform:translateY(-1px)}.plans-grid,.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.metric-card,.plan-card{padding:18px;display:grid;grid-gap:10px;gap:10px}.metric-card svg,.panel-header>svg{color:var(--accent)}.ai-strip,.check-list,.client-footer,.client-header-actions,.event-main span,.extras-bar,.integration-strip,.metric-card span,.photo-overlay span,.plan-card p{color:var(--muted)}.metric-card strong{font-size:30px}.metric-card small{color:var(--muted);font-size:13px;font-weight:800}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.panel{padding:20px}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.panel-header h2{font-size:22px}.chart-wrap{min-height:220px}.check-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.check-list li{display:flex;gap:10px;align-items:center}.check-list svg{color:var(--ok);flex:0 0 auto}.upload-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.dropzone,.upload-state{border-radius:8px;border:1px dashed hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.045);padding:22px}.dropzone{min-height:160px;display:grid;align-content:center;grid-gap:10px;gap:10px}.dropzone span{color:var(--muted)}.upload-state{display:grid;align-content:center;grid-gap:16px;gap:16px}.row-between{justify-content:space-between}.progress{height:8px;background:hsla(0,0%,100%,.08);border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.button-row{gap:10px}.event-list{display:grid;grid-gap:12px;gap:12px}.dashboard-gallery-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:14px}.dashboard-gallery-search{min-height:44px}.dashboard-gallery-search svg{color:var(--muted);flex:0 0 auto}.dashboard-sort-field{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.045);color:var(--muted)}.dashboard-sort-field span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-sort-field select{min-height:34px;border:0;outline:0;background:transparent;color:var(--text);font-weight:760}.dashboard-sort-field option{background:#10141c;color:var(--text)}.empty-state{min-height:120px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:22px;border:1px dashed hsla(0,0%,100%,.18);border-radius:8px;color:var(--muted);text-align:center}.empty-state strong{color:var(--text)}.event-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;padding:10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.035)}.event-row img{width:110px;height:82px;object-fit:cover;border-radius:8px}.event-main{display:grid;grid-gap:12px;gap:12px}.account-email{margin-top:4px;color:var(--muted);font-size:14px}.plan-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:7px 11px;border:1px solid rgba(146,211,202,.24);border-radius:999px;background:rgba(146,211,202,.08);color:var(--accent);font-size:13px;font-weight:800}.plan-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.plan-summary-grid strong{display:block;margin-bottom:8px}.plan-summary-grid ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px;color:var(--muted)}.account-stack{display:grid;grid-gap:14px;gap:14px}.account-notice{margin:0}.account-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.account-plan-card{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.035)}.account-plan-card.current{border-color:rgba(146,211,202,.38);background:rgba(146,211,202,.07)}.account-plan-card h3{margin-top:6px;font-size:28px}.account-help,.account-plan-card p{color:var(--muted);line-height:1.45}.account-plan-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;color:var(--muted)}.account-plan-card li{display:flex;gap:8px}.account-plan-card li svg{flex:0 0 auto;color:var(--accent);margin-top:2px}.plan-price{color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.integrations-panel{display:grid;grid-gap:16px;gap:16px}.integration-key-output{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(146,211,202,.34);border-radius:8px;background:rgba(146,211,202,.08)}.integration-key-output span,.integration-key-row span{color:var(--muted);font-size:13px}.integration-key-output code{display:block;max-width:100%;overflow-wrap:anywhere;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.2);color:var(--text)}.integration-download-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid rgba(146,211,202,.28);border-radius:8px;background:rgba(146,211,202,.07)}.integration-download-panel div:first-child{display:grid;grid-gap:5px;gap:5px}.integration-download-panel strong{color:var(--text)}.integration-download-panel span{color:var(--muted);font-size:14px;line-height:1.45}.integration-key-list{display:grid;grid-gap:10px;gap:10px}.integration-key-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.035)}.integration-key-row div{display:grid;min-width:0;grid-gap:4px;gap:4px}.account-form{display:grid;align-content:start;grid-gap:16px;gap:16px}.account-form label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:#dce1e7;font-size:14px;font-weight:760}.account-form input,.account-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.07);color:var(--text);outline:0}.account-form input{min-height:46px;padding:0 12px}.account-form textarea{min-height:92px;resize:vertical;padding:12px;line-height:1.45}.account-form input:disabled{opacity:.72;cursor:not-allowed}.account-form input::placeholder,.account-form textarea::placeholder{color:rgba(154,164,178,.72)}.studio-branding-panel{min-height:100%}.studio-branding-preview{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.035)}.studio-branding-logo-box{min-height:86px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(30,41,59,.88)),rgba(15,23,42,.94);color:#64748b}.studio-branding-logo-box img{max-width:100%;max-height:76px;object-fit:contain;padding:10px}.studio-branding-logo-box.brand-preview-size-1 img{max-height:32px;max-width:62%}.studio-branding-logo-box.brand-preview-size-2 img{max-height:48px;max-width:78%}.studio-branding-logo-box.brand-preview-size-3 img{max-height:76px}.studio-branding-logo-box.brand-preview-size-4 img{max-height:92px;max-width:124%}.studio-branding-logo-box.brand-preview-size-5 img{max-height:112px;max-width:150%}.studio-branding-preview span,.studio-branding-preview strong{display:block}.studio-branding-preview span{margin-top:5px;color:var(--muted);line-height:1.45}.brand-upload-status{margin:-4px 0 0;padding:10px 12px;border:1px solid rgba(146,211,202,.28);border-radius:8px;background:rgba(146,211,202,.08);color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.brand-upload{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:1px dashed rgba(146,211,202,.45);border-radius:8px;background:rgba(146,211,202,.08);color:var(--text);cursor:pointer;font-weight:800}.brand-upload input{display:none}.brand-upload.disabled{cursor:not-allowed;opacity:.55}.brand-size-control{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.035)}.brand-size-control>span{color:var(--muted);font-size:13px;font-weight:800}.brand-size-dots{display:grid;grid-template-columns:repeat(5,34px);grid-gap:6px;gap:6px;align-items:center}.brand-size-dots button{width:34px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.brand-size-dots button span{width:7px;height:7px;border-radius:999px;background:currentColor}.brand-size-dots button:nth-child(2) span{width:9px;height:9px}.brand-size-dots button:nth-child(3) span{width:11px;height:11px}.brand-size-dots button:nth-child(4) span{width:13px;height:13px}.brand-size-dots button:nth-child(5) span{width:15px;height:15px}.brand-size-dots button.active{border-color:rgba(146,211,202,.45);background:rgba(146,211,202,.13);color:var(--accent)}.brand-size-dots button:disabled{cursor:wait;opacity:.6}.billing-panel{display:grid;grid-gap:16px;gap:16px}.billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.billing-summary{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.035)}.billing-summary span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.billing-summary strong{font-size:22px}.billing-actions{display:flex;flex-wrap:wrap;gap:10px}.billing-cancel-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(255,107,130,.25);border-radius:8px;background:rgba(255,107,130,.07)}.billing-cancel-panel strong{display:block;margin-top:4px;font-size:18px}.billing-cancel-panel p{margin:6px 0 0;color:var(--muted);line-height:1.45}.paypal-checkout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.paypal-checkout-card{display:grid;grid-gap:12px;gap:12px;min-height:132px;padding:14px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.035)}.paypal-checkout-card strong{display:block;margin-top:4px;font-size:24px}.paypal-button-slot{min-height:45px;color:var(--muted);font-weight:800}.paypal-native-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:100%;border:0;border-radius:8px;background:#f7c557;color:#111;font-size:16px;font-weight:900;cursor:pointer}.paypal-native-button:disabled{cursor:wait;opacity:.62}.mercadopago-native-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:100%;border:0;border-radius:8px;background:#00a7e8;color:#fff;font-size:16px;font-weight:900;cursor:pointer}.mercadopago-native-button:disabled{cursor:wait;opacity:.62}.mercadopago-card-form{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid rgba(0,167,232,.42);border-radius:8px;background:linear-gradient(180deg,rgba(15,32,42,.96),rgba(8,21,29,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.mercadopago-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mercadopago-form-header h3{margin:4px 0 0;font-size:22px}.mercadopago-form-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(150px,.38fr) minmax(130px,.32fr);align-items:start;grid-gap:14px;gap:14px}.mercadopago-form-grid label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:#b8c4d2;font-size:13px;font-weight:800}.mp-card-name-field,.mp-card-number-field{grid-column:span 1}.mp-bank-field,.mp-email-field{grid-column:span 2}.mercadopago-form-grid input,.mercadopago-form-grid select,.mp-field{height:50px;min-height:50px;max-height:50px;width:100%;border:1px solid rgba(166,183,199,.24);border-radius:8px;background:hsla(0,0%,100%,.105);color:#fff;font-size:16px;font-weight:800;letter-spacing:0;outline:none;overflow:hidden}.mercadopago-form-grid input,.mercadopago-form-grid select{padding:0 14px}.mercadopago-form-grid input::placeholder{color:rgba(184,196,210,.62);font-weight:700}.mercadopago-form-grid input:focus,.mercadopago-form-grid select:focus,.mp-field:focus-within{border-color:rgba(0,167,232,.9);box-shadow:0 0 0 3px rgba(0,167,232,.14)}.mp-field{display:flex;align-items:center;padding:0 14px}.mp-field iframe{max-height:30px;filter:invert(1) hue-rotate(180deg);opacity:.96}.mercadopago-inline-fields{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:8px;gap:8px}.mp-hidden-field{display:none}.payment-form-message{margin:2px 0 0;padding:12px 14px;border:1px solid rgba(141,211,199,.28);border-radius:8px;background:rgba(141,211,199,.1);color:#e8f6f3;font-size:14px;font-weight:800;line-height:1.45}.payment-form-message.error{border-color:rgba(255,107,130,.34);background:rgba(255,107,130,.12);color:#ffd7df}.payment-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.payment-divider:after,.payment-divider:before{content:"";height:1px;flex:1 1;background:var(--line)}.event-details{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:3px;color:var(--muted);font-size:14px;font-weight:600}.event-expiry-control{display:inline-flex;align-items:center;gap:8px}.inline-renew-button{border:1px solid rgba(146,211,202,.34);border-radius:999px;min-height:26px;padding:0 9px;background:rgba(146,211,202,.1);color:var(--accent);cursor:pointer;font-size:12px;font-weight:800}.inline-renew-button:disabled{opacity:.6;cursor:default}.event-photo-count{color:#d7e6e3;font-weight:700}.plan-context{margin-top:7px}.event-state-list,.plan-context{color:var(--muted);font-size:14px}.event-state-list{display:grid;grid-gap:5px;gap:5px;margin-top:9px;font-weight:600}.event-state-list .confirmed{color:var(--ok)}.event-state-list .cleanup-warning{width:-moz-fit-content;width:fit-content;padding:4px 8px;border:1px solid hsla(0,91%,71%,.42);border-radius:8px;background:hsla(0,91%,71%,.12);color:#fca5a5;font-weight:800}.renew-gallery-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(146,211,202,.22);border-radius:8px;background:rgba(146,211,202,.08)}.renew-gallery-box div{display:grid;grid-gap:3px;gap:3px}.renew-gallery-box span{color:var(--muted);font-size:14px;font-weight:600}.admin-state{min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.035);color:var(--muted);text-align:center}.admin-state strong{color:var(--text)}.admin-state.blocked svg{color:var(--danger)}.admin-notice{margin-bottom:14px}.admin-usage-panel{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.usage-status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border:1px solid rgba(155,226,143,.25);border-radius:999px;background:rgba(155,226,143,.08);color:var(--ok);font-size:12px;font-weight:850}.usage-status-pill.watch{border-color:hsla(38,84%,68%,.28);background:hsla(38,84%,68%,.08);color:var(--accent-2)}.usage-status-pill.danger,.usage-status-pill.warning{border-color:rgba(255,107,130,.3);background:rgba(255,107,130,.08);color:var(--danger)}.admin-usage-detail-grid,.admin-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.usage-alert-panel,.usage-chart-panel,.usage-limit-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.035)}.usage-limit-card{display:grid;align-content:space-between;grid-gap:14px;gap:14px;min-height:178px}.usage-limit-card.muted-card{background:hsla(0,0%,100%,.025)}.usage-limit-heading,.usage-section-heading{display:flex;align-items:center;gap:10px;min-width:0}.usage-limit-heading svg,.usage-section-heading svg{flex:0 0 auto;color:var(--accent)}.usage-limit-heading>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.usage-limit-heading strong,.usage-section-heading strong{color:var(--text)}.usage-alert-list p,.usage-connect-state,.usage-limit-card p,.usage-limit-heading span{color:var(--muted);font-size:13px;line-height:1.45}.usage-meter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:13px;font-weight:800}.usage-meter{height:10px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.08)}.usage-meter span{display:block;height:100%;border-radius:inherit;background:var(--ok)}.usage-meter.watch span{background:var(--accent-2)}.usage-meter.danger span,.usage-meter.warning span{background:var(--danger)}.usage-connect-state{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid hsla(38,84%,68%,.22);border-radius:8px;background:hsla(38,84%,68%,.07);color:#f6d99d}.usage-connect-state svg{flex:0 0 auto;margin-top:1px}.usage-alert-panel,.usage-chart-panel{display:grid;align-content:start;grid-gap:14px;gap:14px}.usage-pie-wrap{display:grid;place-items:center;height:230px}.usage-css-pie{position:relative;display:grid;width:min(210px,72vw);aspect-ratio:1;place-items:center;border-radius:999px;background:var(--usage-pie-background,hsla(0,0%,100%,.08));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.usage-css-pie:after{position:absolute;inset:48px;border-radius:inherit;background:#121821;box-shadow:0 0 0 1px hsla(0,0%,100%,.08);content:""}.usage-css-pie span{position:relative;z-index:1;display:grid;grid-gap:2px;gap:2px;text-align:center}.usage-css-pie strong{color:var(--text);font-size:22px}.usage-css-pie small{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.usage-legend{display:flex;flex-wrap:wrap;gap:8px}.usage-legend span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:750}.usage-legend i{width:8px;height:8px;border-radius:999px}.usage-alert-list{display:grid;grid-gap:8px;gap:8px}.usage-alert-list>div{display:grid;grid-template-columns:48px 1fr;grid-gap:2px 10px;gap:2px 10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.025)}.usage-alert-list>div>span{grid-row:span 2;display:grid;place-items:center;width:42px;height:42px;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:var(--muted);font-size:12px;font-weight:900}.usage-alert-list strong{color:var(--text)}.usage-alert-list .active{border-color:hsla(38,84%,68%,.26);background:hsla(38,84%,68%,.08)}.usage-alert-list .active>span{border-color:hsla(38,84%,68%,.35);color:var(--accent-2)}.usage-alert-list .active.danger{border-color:rgba(255,107,130,.3);background:rgba(255,107,130,.08)}.usage-alert-list .active.danger>span{border-color:rgba(255,107,130,.4);color:var(--danger)}.usage-empty-state{min-height:230px}.usage-empty-state.compact{min-height:112px}.usage-reference-list{display:grid;grid-gap:8px;gap:8px}.usage-reference-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.025)}.usage-reference-item small,.usage-reference-item span{min-width:0;color:var(--muted);font-size:12px;line-height:1.35}.usage-reference-item strong{color:var(--text);font-size:13px;white-space:nowrap}.usage-reference-item small{grid-column:1/-1}.admin-table-panel{overflow:hidden}.admin-paypal-panel{margin-top:18px;margin-bottom:18px}.admin-paypal-content{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-paypal-content>div{display:flex;align-items:center;gap:12px;color:var(--muted);line-height:1.45}.admin-paypal-content svg{flex:0 0 auto;color:var(--accent)}.paypal-setup-result{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding:14px;border:1px solid rgba(146,211,202,.24);border-radius:8px;background:rgba(146,211,202,.08)}.paypal-setup-result>span{color:var(--muted);font-size:14px}.paypal-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:4px}.paypal-setup-grid>div{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.18)}.paypal-setup-grid span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em}.paypal-setup-grid code{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:13px}.admin-table{display:grid;grid-gap:8px;gap:8px}.admin-studio-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,300px);grid-gap:12px;gap:12px;margin-bottom:12px}.admin-search-field,.admin-sort-field{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.045);color:var(--muted);padding:0 12px}.admin-search-field:focus-within,.admin-sort-field:focus-within{border-color:rgba(146,211,202,.42);background:rgba(146,211,202,.07)}.admin-search-field input,.admin-sort-field select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.admin-search-field input::placeholder{color:var(--muted)}.admin-sort-field select{cursor:pointer}.admin-sort-field option{background:#10141c;color:var(--text)}.admin-table-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;margin-bottom:8px;color:var(--muted);font-size:13px}.compact-button{min-height:34px;padding:0 10px;font-size:13px}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:minmax(230px,1.5fr) 110px 90px 90px minmax(150px,.9fr) 120px 86px;align-items:center;grid-gap:12px;gap:12px}.admin-table-head{padding:0 12px 8px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-table-row{min-height:74px;padding:12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.035)}.admin-studio-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-studio-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-studio-meta{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:13px}.admin-optimization-cell{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-optimization-cell strong{color:var(--text);font-size:13px}.admin-optimization-cell span{color:var(--muted);font-size:12px;font-weight:700}.admin-studio-email,.admin-studio-registered{min-width:0}.admin-studio-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-studio-registered{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;white-space:nowrap}.admin-studio-registered:before{content:"·"}.admin-studio-main>span{color:var(--muted);font-size:13px}.plan-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 9px;border:1px solid rgba(146,211,202,.22);border-radius:999px;background:rgba(146,211,202,.08);color:var(--accent);font-size:12px;font-weight:800}.admin-plan-select{display:inline-flex;align-items:center;gap:7px}.admin-plan-select select{min-height:34px;border:1px solid rgba(146,211,202,.22);border-radius:999px;background:rgba(146,211,202,.08);color:var(--accent);padding:0 28px 0 10px;font:inherit;font-size:12px;font-weight:800;outline:0}.admin-plan-select option{background:#10141c;color:var(--text)}.modal-plan-note{padding:12px;border:1px solid hsla(38,84%,68%,.26);border-radius:8px;background:hsla(38,84%,68%,.08);color:#f6d99d;line-height:1.45}.admin-delete-modal .modal-title-row svg{color:var(--danger)}.delete-impact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.delete-impact-list span{min-height:58px;display:grid;place-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.045);color:var(--text);font-weight:800;text-align:center}.delete-progress-box{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(141,211,199,.24);border-radius:8px;background:rgba(141,211,199,.08)}.delete-progress-box p{color:var(--muted);font-size:13px}.delete-error-box{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid rgba(255,107,130,.34);border-radius:8px;background:rgba(255,107,130,.1)}.delete-error-box strong{color:#ffd7df}.delete-error-box p{color:#f4bdc8;font-size:13px;line-height:1.45}.indeterminate-progress span{width:38%;animation:indeterminate-slide 1.2s ease-in-out infinite}.status{padding:8px 10px;border-radius:999px;font-size:12px;border:1px solid var(--line);color:var(--accent)}.status.completada{color:var(--ok)}.status.pendiente{color:var(--accent-2)}.event-actions{display:flex;gap:8px}.event-actions [data-tooltip]{position:relative;overflow:visible}.event-actions [data-tooltip]:after,.event-actions [data-tooltip]:before{position:absolute;left:50%;z-index:20;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease}.event-actions [data-tooltip]:before{content:attr(data-tooltip);bottom:calc(100% + 10px);width:max-content;max-width:230px;padding:8px 10px;border:1px solid rgba(146,211,202,.26);border-radius:8px;background:rgba(10,13,18,.96);box-shadow:0 14px 34px rgba(0,0,0,.34);color:var(--text);font-size:12px;font-weight:750;line-height:1.35;text-align:center;white-space:normal}.event-actions [data-tooltip]:after{content:"";bottom:calc(100% + 4px);border:6px solid transparent;border-top-color:rgba(10,13,18,.96)}.event-actions [data-tooltip]:focus-visible:after,.event-actions [data-tooltip]:focus-visible:before,.event-actions [data-tooltip]:hover:after,.event-actions [data-tooltip]:hover:before{opacity:1;transform:translate(-50%)}.file-upload-button input{display:none}.upload-inline-status{grid-column:2/-1;color:var(--accent);font-size:13px;font-weight:700}.modal-card.edit-gallery-modal{width:min(1520px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.edit-gallery-photos{padding-top:4px}.edit-gallery-photos,.edit-gallery-photos-header{display:grid;grid-gap:12px;gap:12px}.edit-gallery-photos-header h3{font-size:16px}.edit-gallery-photos-header span{display:block;margin-top:3px;color:var(--muted);font-size:13px;font-weight:700}.edit-photo-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.045)}.edit-photo-search svg{color:var(--muted)}.edit-photo-search input{min-height:36px;padding:0;border:0;background:transparent}.edit-gallery-slide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1px;gap:1px;overflow:visible;border:1px solid var(--line);border-radius:8px;background:#080909}.edit-gallery-photo-slide{position:relative;min-width:0;aspect-ratio:4/3;overflow:hidden;background:#080909}.edit-gallery-photo-slide.pending-delete{box-shadow:inset 0 0 0 2px rgba(255,107,130,.72)}.edit-gallery-photo-slide img{width:100%;height:100%;display:block;object-fit:contain;background:#080909}.edit-gallery-photo-slide>span{position:absolute;left:10px;right:10px;bottom:10px;overflow:hidden;color:rgba(255,250,242,.86);font-size:13px;font-weight:700;text-overflow:ellipsis;text-shadow:0 1px 12px rgba(0,0,0,.62);white-space:nowrap}.edit-photo-delete{position:absolute;top:10px;right:10px;z-index:2;min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid hsla(0,0%,100%,.22);border-radius:8px;background:hsla(0,0%,4%,.62);color:#fffaf2;cursor:pointer;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.edit-photo-delete.is-confirming{border-color:rgba(255,107,130,.54);background:rgba(255,107,130,.86);color:#fff}.edit-photo-delete:disabled{cursor:wait;opacity:.72}.selection-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(149,219,211,.12),hsla(0,0%,100%,.03))}.selection-summary strong{display:block;color:var(--text);font-size:28px;line-height:1.05}.selection-summary p{margin:6px 0 0;color:var(--muted)}.selection-summary-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.selection-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.selection-review-card{position:relative;display:block;overflow:hidden;min-height:220px;padding:0;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.04);color:var(--text);cursor:pointer;text-align:left}.selection-review-card img{width:100%;height:100%;min-height:220px;object-fit:cover;transition:transform .22s ease}.selection-review-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,13,0) 38%,rgba(7,9,13,.78));pointer-events:none}.selection-review-card:hover img{transform:scale(1.03)}.selection-comment,.selection-expand,.selection-file-name,.selection-index{position:absolute;z-index:1}.selection-index{top:10px;left:10px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:rgba(7,9,13,.62);color:var(--accent);font-size:12px;font-weight:800}.selection-file-name{left:12px;right:42px;bottom:12px;color:var(--muted);font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-comment{left:12px;right:42px;bottom:34px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#e8f6f3;font-size:13px;font-weight:700;line-height:1.25}.selection-expand{right:10px;bottom:10px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:rgba(7,9,13,.68);color:var(--text)}.selection-list-modal{width:min(720px,100%)}.modal-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-title-row h3{margin:0;font-size:28px}.copy-status,.muted-text{color:var(--muted)}.selection-list-text{width:100%;min-height:180px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.07);color:var(--text);padding:14px;font:inherit;line-height:1.55;outline:0}.comments-list-text{min-height:120px}.selection-photo-comment{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid rgba(141,211,199,.28);border-radius:8px;background:rgba(141,211,199,.1)}.selection-photo-comment p{margin:0;color:var(--text);line-height:1.45}.photo-preview-modal{width:min(980px,100%);max-height:calc(100vh - 36px);display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#10141c;box-shadow:var(--shadow)}.photo-preview-footer,.photo-preview-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.photo-preview-top h3{margin:0;font-size:24px}.photo-preview-modal img{width:100%;max-height:calc(100vh - 230px);object-fit:contain;border-radius:8px;background:hsla(0,0%,100%,.04)}.photo-preview-footer span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:700}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:18px;overflow:auto;background:rgba(3,5,8,.76);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-card{width:min(520px,100%);max-height:calc(100dvh - 36px);overflow:auto;display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#10141c;box-shadow:var(--shadow)}.modal-card label{display:grid;grid-gap:7px;gap:7px;color:#dce1e7}.modal-card input{min-height:44px;width:100%;border-radius:8px;border:1px solid var(--line);background:hsla(0,0%,100%,.07);color:var(--text);padding:0 12px;outline:0}.modal-card .checkbox-row{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.045)}.modal-card .checkbox-row input{width:18px;min-height:18px;height:18px;accent-color:var(--accent)}.modal-copy{margin:0;color:var(--muted);line-height:1.45}.cover-picker-modal{width:min(760px,100%);overflow:hidden;grid-template-rows:auto auto minmax(0,1fr) auto}.cover-lookup-form{padding:12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.045)}.cover-lookup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.cover-lookup-row .primary-button{min-height:44px;padding:0 16px}.cover-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-auto-rows:82px;grid-gap:8px;gap:8px;min-height:0;max-height:min(56dvh,500px);overflow:auto;padding:2px 4px 2px 2px;align-content:start}.cover-picker-option{position:relative;width:100%;height:82px;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:hsla(0,0%,100%,.05);cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:0;box-sizing:border-box}.cover-picker-option img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.cover-picker-status{position:absolute;right:5px;top:5px;width:24px;height:24px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.38);border-radius:999px;background:rgba(8,12,18,.72);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cover-picker-filename{position:absolute;left:0;right:0;bottom:0;min-height:22px;display:block;overflow:hidden;padding:5px 6px 4px;background:linear-gradient(180deg,transparent,rgba(5,8,12,.82));color:#eef3f4;font-size:10px;font-weight:800;line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cover-picker-option.is-current{border-color:rgba(146,211,202,.82);box-shadow:0 0 0 2px rgba(146,211,202,.22)}.cover-picker-option.is-current .cover-picker-status{background:var(--accent);color:#0a0d12}.cover-load-more-button{justify-self:center}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.subscription-cancel-modal{border-color:rgba(255,107,130,.32);background:linear-gradient(180deg,rgba(23,19,25,.98),rgba(13,16,22,.98))}.subscription-cancel-modal .modal-title-row svg{color:var(--danger)}.plugin-guide-page{min-height:100vh;padding:28px;background:radial-gradient(circle at top right,rgba(35,197,178,.16),transparent 32%),linear-gradient(180deg,#111820,#0a0d12);color:var(--text)}.plugin-guide-header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1080px;margin:0 auto 34px}.plugin-guide-grid,.plugin-guide-hero,.plugin-guide-panel{max-width:1080px;margin-right:auto;margin-left:auto}.plugin-guide-hero{display:grid;grid-gap:18px;gap:18px;padding:34px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.045)}.plugin-guide-hero h1{max-width:760px;margin:0;color:var(--text);font-size:clamp(38px,6vw,72px);line-height:.95}.plugin-guide-hero p{max-width:720px;margin:0;color:var(--muted);font-size:20px;line-height:1.45}.plugin-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.plugin-guide-panel,.plugin-step{border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.045)}.plugin-step{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:20px}.plugin-step span{color:var(--accent);font-size:13px;font-weight:850;letter-spacing:.08em}.plugin-guide-panel h2,.plugin-step h2{margin:0;color:var(--text)}.plugin-guide-panel dd,.plugin-guide-panel li,.plugin-step p{color:var(--muted);line-height:1.5}.plugin-step p{margin:0}.plugin-guide-panel{display:grid;grid-gap:18px;gap:18px;margin-top:18px;padding:24px}.plugin-guide-panel>div:first-child{display:flex;align-items:center;gap:10px;color:var(--accent)}.plugin-guide-panel dl,.plugin-guide-panel ol{display:grid;grid-gap:12px;gap:12px;margin:0}.plugin-guide-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.plugin-guide-panel dt{margin-bottom:5px;color:var(--text);font-weight:850}.plugin-guide-panel dd{margin:0}.plugin-guide-panel ol{padding-left:22px}.client-guide-page{min-height:100vh;padding:24px;overflow-x:hidden;background:#f6f3ed;color:#171717}.client-guide-demo,.client-guide-header,.client-guide-hero,.client-guide-section,.client-guide-summary{width:min(1180px,100%);margin:0 auto}.client-guide-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.client-guide-header .brand-logo img{width:228px}.client-guide-hero{min-height:430px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:22px;gap:22px;padding:clamp(28px,6vw,58px);border:1px solid hsla(0,0%,9%,.1);border-radius:8px;background:linear-gradient(90deg,hsla(40,33%,95%,.98),hsla(40,33%,95%,.78) 48%,hsla(0,0%,9%,.08)),url(https://images.unsplash.com/photo-1519225421980-715cb0215aed?auto=format&fit=crop&w=1800&q=82) 50%/cover;overflow:hidden}.client-guide-detail h2,.client-guide-hero h1,.client-guide-section-heading h2{margin:0;color:#171717;letter-spacing:0}.client-guide-hero h1{max-width:820px;margin-top:12px;font-size:clamp(44px,7vw,84px);line-height:.98}.client-guide-hero p{max-width:720px;margin:18px 0 0;color:#374151;font-size:clamp(17px,1.7vw,21px);line-height:1.58}.client-guide-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.client-guide-demo-frame,.client-guide-step,.client-guide-summary article,.client-guide-visual-card{border:1px solid hsla(0,0%,9%,.1);border-radius:8px;background:hsla(0,0%,100%,.76);box-shadow:0 22px 70px rgba(17,24,39,.08)}.client-guide-summary article{min-height:140px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:20px}.client-guide-step svg,.client-guide-summary svg,.client-guide-visual-card svg{color:#0f766e}.client-guide-summary strong,.client-guide-visual-card strong{color:#171717;font-size:18px}.client-guide-detail li,.client-guide-detail p,.client-guide-section-heading p,.client-guide-step p,.client-guide-summary span,.client-guide-visual-card p{color:#4b5563;line-height:1.58}.client-guide-demo,.client-guide-section{margin-top:46px}.client-guide-section-heading{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.client-guide-detail h2,.client-guide-section-heading h2{font-size:clamp(30px,4vw,48px);line-height:1.05}.client-guide-section-heading p{max-width:720px;margin:0;font-size:17px}.client-guide-video-section{display:grid;grid-gap:18px;gap:18px}.client-guide-video-frame{overflow:hidden;border:1px solid hsla(0,0%,9%,.1);border-radius:8px;background:#111827;box-shadow:0 22px 70px rgba(17,24,39,.12)}.client-guide-video-frame video{width:100%;display:block;aspect-ratio:16/9;background:#111827}.client-guide-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.client-guide-step{position:relative;min-height:286px;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:20px}.client-guide-step-number{color:hsla(0,0%,9%,.32);font-size:13px;font-weight:850;letter-spacing:.12em}.client-guide-step h3{min-height:54px;margin:0;color:#171717;font-size:21px;line-height:1.12}.client-guide-step p{margin:0;font-size:15px}.client-guide-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:center;grid-gap:clamp(18px,4vw,46px);gap:clamp(18px,4vw,46px);padding:clamp(24px,5vw,44px);border-radius:8px;background:#fffaf2}.client-guide-detail>*{min-width:0}.client-guide-detail.alt{background:#eef6f4}.client-guide-detail p{max-width:760px;margin:14px 0 0;font-size:17px}.client-guide-detail h2,.client-guide-detail li,.client-guide-detail p,.client-guide-visual-card p,.client-guide-visual-card strong{overflow-wrap:break-word}.client-guide-detail ul{display:grid;grid-gap:9px;gap:9px;margin:18px 0 0;padding-left:20px}.client-guide-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.client-guide-examples span{padding:8px 10px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:hsla(0,0%,100%,.78);color:#24524d;font-size:14px;font-weight:700}.client-guide-inline-link{width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;align-items:center;margin-top:18px;color:#0f766e;font-weight:850;white-space:normal;overflow-wrap:anywhere}.client-guide-inline-link:hover{color:#171717}.client-guide-icon-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.client-guide-icon-tip{min-height:238px;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:18px;border:1px solid hsla(0,0%,9%,.1);border-radius:8px;background:hsla(0,0%,100%,.76);box-shadow:0 22px 70px rgba(17,24,39,.08)}.client-guide-icon-tip svg{color:#0f766e}.client-guide-icon-tip h3{margin:0;color:#171717;font-size:18px;line-height:1.16}.client-guide-icon-tip p{margin:0;color:#4b5563;font-size:14px;line-height:1.5}.client-guide-visual-card{display:grid;grid-gap:10px;gap:10px;padding:20px}.client-guide-visual-card.warning svg{color:#b45309}.client-guide-visual-card.success svg{color:#15803d}.client-guide-demo-frame{overflow:hidden}.client-guide-demo-frame .gallery-cover{min-height:540px}.client-guide-demo-frame .gallery-content-shell{min-height:auto}.client-guide-demo-frame .masonry-grid{max-height:980px;overflow:hidden}.client-guide-demo-frame .photo-tile{content-visibility:visible;contain-intrinsic-size:auto}.integration-strip{gap:12px;flex-wrap:wrap;margin:18px 0 0}.ai-strip span,.client-header-actions span,.extras-bar span,.integration-strip span{gap:7px}.client-page{background:#f5f2ec}.client-gallery-view,.client-page,.gallery-cover{min-height:100vh}.gallery-cover{display:grid;grid-template-rows:auto 1fr;padding:28px;position:relative;isolation:isolate;background-position:50%;background-size:cover}.gallery-cover:after,.gallery-cover:before{content:"";position:absolute;inset:0;z-index:-1}.gallery-cover:before{background:linear-gradient(180deg,rgba(6,7,9,.12),rgba(6,7,9,.22) 46%,rgba(6,7,9,.72)),linear-gradient(90deg,rgba(6,7,9,.38),transparent 52%,rgba(6,7,9,.24))}.gallery-cover:after{inset:18px;border:1px solid hsla(0,0%,100%,.52);pointer-events:none}.client-footer,.client-gallery-header,.client-toolbar,.cover-header,.extras-bar,.gallery-actions,.public-gallery-state{width:min(1320px,100%);margin:0 auto}.cover-header{color:#fffaf2}.cover-content{align-self:center;justify-self:center;width:min(820px,calc(100% - 32px));padding:10vh 0 14vh;color:#fffaf2;text-align:center}.cover-content .eyebrow{color:rgba(255,250,242,.78)}.cover-content h1{font-size:clamp(48px,10vw,112px);line-height:.92;font-weight:850;letter-spacing:.01em;text-wrap:balance}.cover-button{min-height:48px;margin-top:30px;padding:0 34px;border:1px solid hsla(0,0%,100%,.62);border-radius:0;background:hsla(0,0%,100%,.08);color:#fffaf2;cursor:pointer;font-size:12px;font-weight:780;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cover-button:hover{background:hsla(0,0%,100%,.18)}.gallery-content-shell{min-height:100vh;padding:22px 28px 42px;color:#171717;scroll-margin-top:0}.client-gallery-view .lightbox,.client-gallery-view .modal-card{color:var(--text)}.gallery-content-shell .primary-button{background:#171717;color:#fffaf2}.gallery-content-shell .ghost-button{background:hsla(0,0%,100%,.72);color:#171717;border-color:hsla(0,0%,9%,.12)}.gallery-content-shell .danger-button{color:#fffaf2}.client-gallery-view .lightbox .primary-button,.client-gallery-view .modal-card .primary-button{background:var(--text);color:#0a0d12}.client-gallery-view .lightbox .ghost-button,.client-gallery-view .modal-card .ghost-button{background:hsla(0,0%,100%,.06);color:var(--text);border-color:var(--line)}.gallery-content-shell .gallery-notice{width:min(1320px,100%);margin:0 auto 14px;border-color:hsla(0,0%,9%,.14);background:hsla(0,0%,100%,.74);color:#171717}.client-gallery-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:26px;overflow:visible}.client-gallery-header .brand small{color:hsla(0,0%,9%,.58)}.client-gallery-header .brand-logo img{width:190px}.client-gallery-header .brand-logo small{max-width:220px;overflow:hidden;color:hsla(0,0%,9%,.58);text-overflow:ellipsis;white-space:nowrap}.gallery-brand{max-width:min(520px,100%);display:flex;align-items:center;gap:11px;color:#171717}.gallery-brand-logo{width:68px;height:48px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid hsla(0,0%,9%,.1);border-radius:8px;background:hsla(0,0%,100%,.94)}.gallery-brand-logo img{max-width:100%;max-height:100%;object-fit:contain;padding:6px}.gallery-brand-custom{--gallery-brand-logo-width:260px;--gallery-brand-logo-max-width:min(260px,46vw);width:var(--gallery-brand-logo-width);max-width:var(--gallery-brand-logo-max-width);display:inline-flex;flex:0 0 auto;padding:0;background:transparent;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.gallery-brand-custom .gallery-brand-logo{width:100%;max-width:100%;height:auto;min-height:0;border:0;border-radius:0;background:transparent;overflow:visible}.gallery-brand-custom .gallery-brand-logo img{width:100%;height:auto;display:block;max-width:none;max-height:none;padding:0}.gallery-brand-size-1{--gallery-brand-logo-width:150px;--gallery-brand-logo-max-width:min(150px,32vw)}.gallery-brand-size-2{--gallery-brand-logo-width:220px;--gallery-brand-logo-max-width:min(220px,42vw)}.gallery-brand-size-3{--gallery-brand-logo-width:300px;--gallery-brand-logo-max-width:min(300px,50vw)}.gallery-brand-size-4{--gallery-brand-logo-width:390px;--gallery-brand-logo-max-width:min(390px,62vw)}.gallery-brand-size-5{--gallery-brand-logo-width:500px;--gallery-brand-logo-max-width:min(500px,76vw)}.gallery-brand-on-light .gallery-brand-logo img{filter:brightness(0) saturate(100%);opacity:.9}.gallery-brand-on-cover .gallery-brand-logo img{filter:none}.gallery-brand small,.gallery-brand strong{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-brand small{margin-top:2px;color:hsla(0,0%,9%,.58)}.gallery-brand-dark{padding:8px 10px;border-radius:8px;background:rgba(17,24,39,.82);color:#f9fafb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gallery-brand-dark small{color:rgba(249,250,251,.68)}.gallery-brand-custom.gallery-brand-dark{padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.cover-header .brand-logo{padding:0;background:transparent}.cover-header .brand-logo img{width:208px}.client-gallery-header .brand-mark{background:#171717;color:#f5f2ec;box-shadow:none}.public-gallery-state{min-height:58vh;display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;padding:28px;text-align:center;color:#6c747d}.public-gallery-state strong{color:#171717;font-size:28px}.public-gallery-state.compact{min-height:180px;margin-bottom:18px;border:1px dashed hsla(0,0%,8%,.18);border-radius:8px;background:hsla(0,0%,100%,.58)}.client-header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:8px 0 28px}.client-header-actions{gap:10px;flex-wrap:wrap}.ai-strip span,.client-header-actions span,.extras-bar,.search-field,.segmented,.selection-counter,.selection-pill{border:1px solid var(--line);background:rgba(10,13,18,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px}.ai-strip span,.client-header-actions span{min-height:34px;padding:0 10px}.client-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:20px;padding-top:10px;color:#171717}.client-toolbar h1{font-size:clamp(38px,7vw,86px);letter-spacing:0}.client-toolbar .eyebrow{color:#6d7974}.selection-pill{min-height:44px;color:var(--accent-2)}.selection-counter,.selection-pill{padding:0 14px;gap:8px;font-weight:780}.selection-counter{min-height:42px;color:#171717;border-color:hsla(0,0%,9%,.12);background:hsla(0,0%,100%,.68);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gallery-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;grid-gap:16px;gap:16px;margin-bottom:16px;color:#171717}.gallery-control-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gallery-meta{display:grid;grid-gap:4px;gap:4px;min-width:0}.gallery-meta-row{display:flex;align-items:center;gap:10px;min-width:min(100%,312px)}.gallery-meta span{color:#6d7974;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.gallery-meta strong{color:#171717;font-size:16px}.gallery-action-buttons{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.gallery-share-button{color:#0f766e;border-color:rgba(20,184,166,.34);background:rgba(20,184,166,.12)}.gallery-share-button:hover{color:#0f766e;border-color:rgba(20,184,166,.54);background:rgba(20,184,166,.18)}.segmented{display:grid;grid-template-columns:auto auto;padding:3px;border-color:hsla(0,0%,9%,.1);background:hsla(0,0%,100%,.76)}.segmented button{background:transparent;color:hsla(0,0%,9%,.58);min-width:104px;white-space:nowrap}.segmented .active{background:#171717;color:#fffaf2;font-weight:800}.gallery-back-to-header{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:25;width:44px;height:44px;display:grid;place-items:center;border:1px solid hsla(0,0%,9%,.12);border-radius:999px;background:rgba(255,250,242,.76);color:#171717;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px) scale(.96);box-shadow:0 12px 30px rgba(0,0,0,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity .18s ease,transform .18s ease,background .18s ease}.gallery-back-to-header.is-visible{opacity:.88;pointer-events:auto;transform:translateY(0) scale(1)}.gallery-back-to-header:hover{opacity:1;background:rgba(255,250,242,.94)}.search-field{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 12px}.search-field input{width:100%;border:0;outline:0;color:var(--text);background:transparent}.ai-strip{width:min(1320px,100%);margin:0 auto 16px;gap:8px;flex-wrap:wrap}.masonry-grid{width:min(1480px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:1px;gap:1px}.photo-tile{min-width:0;border-radius:0}.image-button,.photo-tile{position:relative;overflow:hidden;background:#080909}.image-button{z-index:1;display:block;width:100%;aspect-ratio:4/3;border:0;padding:0;cursor:zoom-in}.image-button img{display:block;width:100%;height:100%;object-fit:contain;background:#080909;border-radius:0;transition:transform .26s ease,filter .26s ease}.photo-tile:hover img{transform:scale(1.025);filter:brightness(1.06)}.photo-overlay{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;justify-content:space-between;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.photo-overlay.is-visible,.photo-tile:focus-within .photo-overlay,.photo-tile:hover .photo-overlay{opacity:1;transform:translateY(0)}.photo-quick-actions{display:flex;gap:6px;pointer-events:auto}.photo-overlay .heart-button{pointer-events:auto;background:hsla(0,0%,4%,.62);color:#fffaf2;border-color:hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.photo-overlay span{align-self:flex-end;padding:5px 8px;color:rgba(255,250,242,.82);font-size:13px;text-shadow:0 1px 12px rgba(0,0,0,.52)}.gallery-loading-more{display:grid;width:100%;min-height:64px;place-items:center;column-span:all;color:var(--muted);font-weight:700}.comment-button.selected,.ghost-button.is-commented,.heart-button.selected,.primary-button.is-liked{color:var(--danger)}.comment-modal{width:min(560px,100%)}.comment-preview-image{width:100%;max-height:260px;object-fit:cover;border-radius:8px}.comment-textarea{width:100%;min-height:130px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.07);color:var(--text);padding:12px;outline:0;font:inherit}.comment-modal .modal-title-row{position:-webkit-sticky;position:sticky;top:-20px;z-index:2;margin:-20px -20px 0;padding:20px 20px 8px;background:#10141c}.extras-bar{justify-content:space-between;gap:12px;padding:12px;margin-top:16px}.lightbox{position:fixed;inset:0;z-index:20;background:#020305;display:grid;place-items:center;padding:72px 18px 88px}.lightbox-image-stage{position:relative;z-index:21;display:grid;place-items:center;width:min(92vw,1280px);height:calc(100dvh - 170px);overflow:hidden;background:#020305}.lightbox-slide{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:#020305}.lightbox-full-image,.lightbox-preview,.lightbox-slide-image{width:100%!important;height:100%!important;object-fit:contain;border-radius:8px}.lightbox-image-stage.is-next.is-sliding .lightbox-slide-current{animation:lightbox-current-from-right .64s cubic-bezier(.22,.61,.36,1) both}.lightbox-image-stage.is-next.is-sliding .lightbox-slide-previous{animation:lightbox-previous-to-left .64s cubic-bezier(.22,.61,.36,1) both}.lightbox-image-stage.is-prev.is-sliding .lightbox-slide-current{animation:lightbox-current-from-left .64s cubic-bezier(.22,.61,.36,1) both}.lightbox-image-stage.is-prev.is-sliding .lightbox-slide-previous{animation:lightbox-previous-to-right .64s cubic-bezier(.22,.61,.36,1) both}.lightbox-image-stage.is-open .lightbox-slide-current{animation:lightbox-open .22s ease-out both}.lightbox-preview,.lightbox-slide-image{z-index:1;filter:none;transform:scale(1);transition:opacity .12s ease}.lightbox-preview{opacity:.9}.lightbox-slide-image{opacity:1}.lightbox-preview.is-hidden{opacity:0}.lightbox-full-image{z-index:2;opacity:0;transition:opacity .16s ease}.lightbox-full-image.is-loaded{opacity:1}.lightbox-preloads{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.lightbox-preloads img{position:absolute;width:1px;height:1px}@keyframes lightbox-current-from-right{0%{opacity:.96;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes lightbox-current-from-left{0%{opacity:.96;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes lightbox-previous-to-left{0%{opacity:1;transform:translateX(0)}to{opacity:.96;transform:translateX(-100%)}}@keyframes lightbox-previous-to-right{0%{opacity:1;transform:translateX(0)}to{opacity:.96;transform:translateX(100%)}}@keyframes lightbox-open{0%{transform:scale(.985)}to{transform:scale(1)}}.lightbox .close{position:fixed;z-index:26;top:18px;right:18px}.lightbox .next,.lightbox .prev{position:fixed;z-index:26;top:50%}.lightbox .prev{left:18px}.lightbox .next{right:18px}.lightbox-footer{position:fixed;z-index:26;left:50%;bottom:18px;transform:translateX(-50%);gap:10px;padding:8px;border-radius:8px;border:1px solid var(--line);background:rgba(11,14,20,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lightbox-action-button span{color:inherit}.client-footer{justify-content:space-between;padding:28px 0 10px}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card strong{font-size:34px}.plan-card small{color:var(--muted);font-size:14px}.system-bars{display:grid;grid-gap:12px;gap:12px}.system-bars span{display:block;min-width:200px;padding:11px 12px;border-radius:8px;background:linear-gradient(90deg,rgba(141,211,199,.3),hsla(38,84%,68%,.18));border:1px solid var(--line)}@media (max-width:980px){.feature-grid,.landing-metrics{grid-template-columns:1fr 1fr}.landing-cta{align-items:flex-start;flex-direction:column}.app-shell{grid-template-columns:1fr}.mobile-app-header{position:-webkit-sticky;position:sticky;top:0;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 10px;border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(8,11,16,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-app-header .brand-logo{min-width:0}.mobile-app-header .brand-logo img{width:min(190px,48vw)}.mobile-app-header .brand-logo small{padding-left:8px}.mobile-app-nav{position:-webkit-sticky;position:sticky;top:73px;z-index:17;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 18px 14px;border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(8,11,16,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-app-nav-item{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:hsla(40,29%,94%,.76);font-weight:780}.mobile-app-nav-item.active{border-color:rgba(141,211,199,.34);background:rgba(141,211,199,.12);color:var(--text)}.sidebar{display:none}.main-stage{padding:20px 18px 24px}.topbar .top-actions{display:none}.account-plan-grid,.account-settings-grid,.billing-grid,.dashboard-grid,.paypal-checkout-grid,.plans-grid,.stats-grid,.upload-panel{grid-template-columns:1fr 1fr}.mercadopago-form-grid{grid-template-columns:1fr}.mp-bank-field,.mp-card-name-field,.mp-card-number-field,.mp-email-field{grid-column:auto}.billing-cancel-panel{align-items:stretch;flex-direction:column}.integration-download-panel,.plugin-guide-panel dl{grid-template-columns:1fr}.plugin-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.wide-panel{min-width:0}.gallery-actions{grid-template-columns:1fr}.admin-paypal-content{align-items:stretch;flex-direction:column}.admin-studio-toolbar,.admin-usage-detail-grid,.admin-usage-grid,.paypal-setup-grid{grid-template-columns:1fr}.admin-table-summary{align-items:stretch;flex-direction:column}.admin-table-summary .ghost-button{width:100%}.admin-table-head{display:none}.admin-table-row{grid-template-columns:minmax(0,1fr) auto}.admin-studio-meta{align-items:flex-start;flex-direction:column;gap:2px}.admin-studio-email,.admin-studio-registered{max-width:100%}.admin-studio-registered{white-space:normal}.admin-studio-registered:before{content:""}.admin-table-row>span,.admin-table-row>strong{grid-column:span 1}.gallery-action-buttons{justify-content:stretch}.gallery-control-left{align-items:stretch}.gallery-meta-row{position:relative;display:block;width:100%;min-height:52px;min-width:0;padding:0 62px}.gallery-meta-row:before{content:none}.gallery-meta-row .gallery-meta{text-align:center}.gallery-meta-row .gallery-share-button{position:absolute;top:50%;right:0;transform:translateY(-50%)}.gallery-meta-row .gallery-share-button:hover{transform:translateY(-50%)}.gallery-action-buttons .ghost-button,.gallery-action-buttons .primary-button{flex:1 1 180px}.gallery-back-to-header{right:16px;bottom:calc(72px + env(safe-area-inset-bottom));width:42px;height:42px}}@media (max-width:680px){.landing-hero{min-height:86vh;padding:14px;background:linear-gradient(180deg,rgba(7,9,13,.96),rgba(7,9,13,.78) 58%,rgba(7,9,13,.4)),url(https://images.unsplash.com/photo-1523438885200-e635ba2c371e?auto=format&fit=crop&w=1200&q=82) 50%/cover}.landing-nav,.landing-nav-actions{align-items:flex-start;flex-direction:column}.hero-content{padding:58px 0 92px}.mercadopago-form-header{align-items:stretch;flex-direction:column}.mercadopago-inline-fields{grid-template-columns:92px minmax(0,1fr)}.hero-content h1{font-size:clamp(52px,18vw,78px)}.landing-band{transform:translateY(-34px)}.feature-grid,.landing-metrics,.workflow-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.main-stage{padding:14px}.client-page{padding:0}.gallery-cover{padding:18px}.gallery-cover:after{inset:10px}.gallery-content-shell{padding:14px 0 28px}.client-gallery-header,.client-toolbar,.gallery-actions,.public-gallery-state{width:calc(100% - 28px)}.client-footer,.client-header,.client-toolbar,.extras-bar,.topbar{align-items:stretch;flex-direction:column}.account-plan-grid,.account-settings-grid,.billing-grid,.dashboard-grid,.paypal-checkout-grid,.plan-summary-grid,.plans-grid,.stats-grid,.upload-panel{grid-template-columns:1fr}.photo-preview-footer,.photo-preview-top,.selection-summary,.selection-summary-actions{align-items:stretch;flex-direction:column}.event-row{grid-template-columns:84px minmax(0,1fr)}.dashboard-gallery-toolbar{grid-template-columns:1fr}.dashboard-sort-field{justify-content:space-between;width:100%}.event-row img{width:84px;height:84px}.event-row .status{grid-column:1/2;justify-self:stretch;text-align:center}.event-actions{grid-column:2/-1;width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));grid-gap:8px;gap:8px}.event-actions .icon-button{width:100%;min-width:42px}.event-actions [data-tooltip]:after,.event-actions [data-tooltip]:before{display:none}.upload-inline-status{grid-column:1/-1}.modal-card.edit-gallery-modal{width:min(100%,calc(100vw - 16px));max-height:calc(100dvh - 16px)}.edit-photo-search{grid-template-columns:auto minmax(0,1fr)}.edit-photo-search .ghost-button{grid-column:1/-1;width:100%}.edit-gallery-slide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-photo-delete{top:8px;right:8px;min-width:38px;min-height:38px;padding:0 10px}.edit-gallery-photo-slide>span{left:8px;right:8px;bottom:8px;font-size:12px}.plugin-guide-page{padding:16px}.plugin-guide-header{align-items:stretch;flex-direction:column;margin-bottom:18px}.plugin-guide-hero{padding:22px}.plugin-guide-hero p{font-size:17px}.plugin-guide-grid{grid-template-columns:1fr}.client-guide-page{padding:14px}.client-guide-header{align-items:stretch;flex-direction:column;margin-bottom:16px}.client-guide-header .ghost-button{width:100%;justify-content:center}.client-guide-hero{min-height:520px;grid-template-columns:1fr;align-items:end;padding:22px;background:linear-gradient(180deg,hsla(40,33%,95%,.98),hsla(40,33%,95%,.88) 60%,hsla(40,33%,95%,.98)),url(https://images.unsplash.com/photo-1519225421980-715cb0215aed?auto=format&fit=crop&w=1000&q=82) 50%/cover}.client-guide-hero h1{font-size:clamp(42px,13vw,62px)}.client-guide-hero .primary-button{width:100%}.client-guide-detail,.client-guide-icon-grid,.client-guide-steps,.client-guide-summary{grid-template-columns:1fr}.client-guide-demo,.client-guide-section{margin-top:28px}.client-guide-step{min-height:auto}.client-guide-step h3{min-height:0}.client-guide-icon-tip{min-height:auto}.client-guide-detail{padding:22px}.client-guide-detail h2{font-size:clamp(34px,10vw,44px)}.client-guide-inline-link{display:inline;width:auto}.client-guide-demo-frame{margin-right:-14px;margin-left:-14px;border-radius:0}.client-guide-demo-frame .gallery-cover{min-height:500px}.button-row,.client-header-actions,.top-actions{flex-wrap:wrap}.masonry-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.gallery-actions{gap:12px;margin-bottom:10px}.gallery-control-left{justify-content:center;gap:10px}.gallery-meta{min-width:0;text-align:center}.segmented{width:min(100%,520px);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.segmented button{min-width:0;padding-inline:10px}.photo-overlay{opacity:1;transform:none;left:6px;right:6px;bottom:6px}.photo-quick-actions{gap:4px}.photo-overlay .heart-button{width:32px;min-height:32px;background:hsla(0,0%,4%,.34);border-color:hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.photo-overlay .heart-button svg{width:14px;height:14px}.photo-overlay span{font-size:11px;padding:3px 5px}.lightbox{padding:max(10px,env(safe-area-inset-top)) 0 calc(74px + env(safe-area-inset-bottom))}.lightbox-image-stage{width:100dvw;height:calc(100dvh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.lightbox-full-image,.lightbox-preview,.lightbox-slide-image{border-radius:0}.lightbox .close{top:max(10px,env(safe-area-inset-top));right:10px;border-color:hsla(0,0%,100%,.18)}.lightbox .close,.lightbox .next,.lightbox .prev{background:rgba(9,10,12,.48);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lightbox .next,.lightbox .prev{top:50%;bottom:auto;width:42px;height:58px;border-radius:999px;border-color:hsla(0,0%,100%,.18);transform:translateY(-50%)}.lightbox .prev{left:8px}.lightbox .next{right:8px}.lightbox-footer{width:calc(100% - 28px);display:grid;grid-template-columns:minmax(0,1fr) repeat(3,42px);justify-content:normal;align-items:center;grid-gap:7px;gap:7px;padding:7px}.lightbox-footer>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.lightbox-action-button{width:42px;min-height:42px;padding:0}.lightbox-action-button span{display:none}.modal-backdrop{align-items:end;padding:10px}.modal-card{width:100%;max-height:calc(100dvh - 20px);padding:14px}.comment-modal .modal-title-row{top:-14px;margin:-14px -14px 0;padding:14px 14px 8px}.comment-preview-image{max-height:min(32dvh,190px);object-fit:contain;background:#080909}.comment-textarea{min-height:96px}.modal-actions{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:920px) and (orientation:landscape){.lightbox{padding:max(8px,env(safe-area-inset-top)) 56px max(8px,env(safe-area-inset-bottom))}.lightbox-image-stage{width:calc(100dvw - 112px - env(safe-area-inset-left) - env(safe-area-inset-right));height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.lightbox .close{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right))}.lightbox .prev{left:max(8px,env(safe-area-inset-left))}.lightbox .next{right:max(8px,env(safe-area-inset-right))}.lightbox-footer{left:50%;bottom:max(8px,env(safe-area-inset-bottom));width:min(520px,calc(100dvw - 132px));opacity:.86}.modal-backdrop{align-items:center;padding:8px max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left))}.comment-modal{width:min(760px,calc(100dvw - 24px));max-height:calc(100dvh - 16px);grid-template-columns:minmax(180px,.82fr) minmax(240px,1.18fr);align-items:start;gap:10px 14px}.comment-modal .modal-actions,.comment-modal .modal-copy,.comment-modal .modal-title-row{grid-column:1/-1}.comment-preview-image{max-height:calc(100dvh - 154px);height:100%}.comment-textarea{min-height:min(190px,calc(100dvh - 154px))}}.support-launcher{bottom:max(18px,env(safe-area-inset-bottom));min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:#111827;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.28);font-weight:850;cursor:pointer}.support-launcher,.support-panel{position:fixed;right:max(18px,env(safe-area-inset-right));z-index:60}.support-panel{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 58px);width:min(390px,calc(100vw - 28px));max-height:min(680px,calc(100dvh - 96px));overflow:auto;display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(17,24,39,.12);border-radius:12px;background:#fff;color:#111827;box-shadow:0 26px 90px rgba(0,0,0,.28)}.support-action,.support-actions,.support-panel-header,.support-status,.support-submit{display:flex;align-items:center}.support-panel-header{justify-content:space-between;gap:14px}.support-panel-header span{display:block;color:#0f766e;font-size:12px;font-weight:850;text-transform:uppercase}.support-panel-header strong{display:block;margin-top:2px;font-size:22px}.support-close{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:#f9fafb;color:#111827;cursor:pointer}.support-copy{margin:0;color:#4b5563;line-height:1.5}.support-actions{gap:8px}.support-action{min-height:42px;flex:1 1;justify-content:center;gap:8px;padding:0 10px;border:1px solid rgba(17,24,39,.12);border-radius:8px;background:#f9fafb;color:#111827;font-weight:800}.support-action.whatsapp{border-color:rgba(15,118,110,.2);background:#ecfdf5;color:#047857}.support-form{display:grid;grid-gap:12px;gap:12px}.support-form label{display:grid;grid-gap:7px;gap:7px;color:#374151;font-size:14px;font-weight:750}.support-form input,.support-form select,.support-form textarea{width:100%;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;padding:10px 11px;outline:0}.support-form textarea{resize:vertical;min-height:102px}.support-status{gap:8px;margin:0;padding:10px 12px;border:1px solid rgba(15,118,110,.2);border-radius:8px;background:#ecfdf5;color:#065f46;font-size:14px;font-weight:700}.support-submit{min-height:44px;justify-content:center;gap:8px;border:0;border-radius:8px;background:#111827;color:#fff;font-weight:850;cursor:pointer}.support-submit:disabled{cursor:wait;opacity:.72}@media (max-width:640px){.support-launcher{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.support-panel{right:max(10px,env(safe-area-inset-right));bottom:calc(max(12px, env(safe-area-inset-bottom)) + 56px);width:calc(100vw - 20px);max-height:calc(100dvh - 82px);padding:15px}.support-actions{display:grid;grid-template-columns:1fr}}