:root{--brand: #ff6b5e;--brand-light: #ffa085;--brand-dark: #e65346;--brand-deep: #c83733;--brand-tint: #fff6f2;--brand-tint-2: #ffe2d1;--brand-border: #ffcca8;--brand-gradient: linear-gradient(135deg, #ffa085 0%, #ff6b5e 45%, #e65346 100%);--brand-text-gradient: linear-gradient(120deg, #ff7a62 0%, #e65346 60%, #c83733 100%);--bg: #ffffff;--bg-subtle: #f8fafc;--bg-muted: #f1f5f9;--border: #e2e8f0;--border-soft: #f1f5f9;--obsidian: #0d0c11;--obsidian-surface: #14131b;--obsidian-elevated: #1d1b26;--obsidian-border: #252230;--obsidian-text: #faf5f3;--obsidian-text-2: #d8cec9;--obsidian-text-3: #a39793;--text: #0f172a;--text-2: #334155;--text-3: #64748b;--text-4: #94a3b8;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 2px 8px rgba(15, 23, 42, .04);--shadow-md: 0 8px 24px rgba(15, 23, 42, .06), 0 2px 6px rgba(15, 23, 42, .04);--shadow-lg: 0 18px 48px rgba(15, 23, 42, .08), 0 4px 12px rgba(15, 23, 42, .04);--shadow-coral: 0 10px 28px rgba(255, 107, 94, .3);--shadow-phone: 0 40px 80px -24px rgba(15, 23, 42, .38), 0 18px 40px -12px rgba(255, 107, 94, .22), 0 0 0 1px rgba(0, 0, 0, .6);--font-display: "Poppins", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--nav-h: 70px;--max-w: 1180px;--radius: 22px;--ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img{max-width:100%;height:auto;display:block}ul{list-style:none}h1,h2,h3{font-family:var(--font-display);color:var(--text)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}main{overflow-x:clip}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 24px}.section{padding:88px 0;position:relative}.section-subtle{background:var(--bg-subtle)}.section-tint{background:linear-gradient(180deg,#ffffff 0%,var(--brand-tint) 100%)}.section-head{text-align:center;max-width:620px;margin:0 auto 44px}.section-head.left{text-align:left;margin-left:0}.section-title{font-size:clamp(1.9rem,3.8vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.14;margin-bottom:14px}.section-lede{font-size:1.05rem;color:var(--text-3);line-height:1.6}.accent{background:var(--brand-text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:14px;font-weight:600;font-size:.94rem;letter-spacing:-.01em;white-space:nowrap;transition:transform .2s var(--ease),box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn-sm{padding:9px 16px;font-size:.86rem;border-radius:12px}.btn-primary{background:var(--brand-gradient);color:#fff;box-shadow:var(--shadow-coral)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px #ff6b5e66}.btn-ghost{background:#fff;color:var(--text-2);border:1.5px solid var(--border)}.btn-ghost:hover{border-color:var(--brand-border);color:var(--brand-deep);background:var(--brand-tint)}.btn-ghost svg{color:var(--brand)}.btn-play{display:inline-flex;align-items:center;gap:12px;padding:10px 22px 10px 18px;border-radius:14px;background:var(--obsidian);color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 26px #0d0c1138;transition:transform .2s var(--ease),box-shadow .2s ease}.btn-play:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0d0c114d}.btn-play .play-label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.12}.btn-play .sm{font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7}.btn-play .lg{font-family:var(--font-display);font-size:1.08rem;font-weight:600;letter-spacing:-.01em}.offer-line{margin-top:16px;font-size:.9rem;color:var(--text-2)}.offer-line strong{color:var(--text);font-weight:600}.offer-line a{color:var(--brand-deep);font-weight:600;white-space:nowrap;border-bottom:1.5px solid var(--brand-border);transition:border-color .2s ease}.offer-line a:hover{border-color:var(--brand)}.nav{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--nav-h);display:flex;align-items:center;background:#ffffffc7;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.nav.scrolled{background:#fffffff0;border-bottom-color:var(--border);box-shadow:0 4px 20px #0f172a0a}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.brand-lockup{display:flex;align-items:center;gap:10px}.brand-mark{height:34px;width:auto}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-name{font-family:var(--font-display);font-weight:700;font-size:1.32rem;letter-spacing:-.02em;color:var(--text)}.brand-sub{font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-deep);margin-top:4px}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:.88rem;font-weight:500;color:var(--text-2);transition:color .18s ease}.nav-links a:hover{color:var(--brand-deep)}.nav-actions{display:flex;align-items:center;gap:8px}.nav-toggle{display:none;padding:6px;color:var(--text)}.nav-backdrop{position:fixed;inset:var(--nav-h) 0 0 0;background:#0f172a40;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:99}.nav-drawer{position:absolute;top:var(--nav-h);left:0;right:0;z-index:100;background:#fff;border-bottom:1px solid var(--border);padding:16px 20px 22px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-lg);animation:fadeDown .22s ease}.nav-drawer a:not(.btn){font-size:1rem;font-weight:600;color:var(--text);padding:10px 0;border-bottom:1px solid var(--border-soft)}.nav-drawer .btn{margin-top:12px}@keyframes fadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width: 959px){.nav-links,.nav-actions .hide-mobile{display:none}.nav-toggle{display:flex}}@media (min-width: 960px){.nav-actions .show-mobile{display:none}}.hero{min-height:92vh;display:flex;align-items:center;padding:calc(var(--nav-h) + 36px) 0 72px;background:radial-gradient(900px 520px at 85% 20%,rgba(255,160,133,.18),transparent 60%),radial-gradient(700px 420px at 0% 100%,rgba(255,226,209,.45),transparent 60%),#fff;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;position:relative;z-index:2}.hero-title{font-size:clamp(2.5rem,5vw,4.1rem);font-weight:700;letter-spacing:-.04em;line-height:1.06;margin-bottom:20px}.hero-sub{font-size:1.15rem;color:var(--text-2);line-height:1.6;margin-bottom:32px;max-width:500px}.hero-ctas{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-device{display:flex;flex-direction:column;align-items:center;position:relative}.hero-phones{position:relative;width:420px;max-width:100%;height:600px;display:flex;justify-content:center}.hero-phones .hero-phone-front{position:absolute;left:4%;top:0;z-index:2}.hero-phones .hero-phone-back{position:absolute;right:0;top:56px;width:236px;transform:rotate(6deg);opacity:.96}.hero-phones .hero-phone-back .phone-screen,.hero-phones .hero-phone-back .phone-glare{border-radius:30px}.device-caption{margin-top:22px;display:flex;align-items:center;gap:14px}.device-caption .cap-title{font-size:.88rem;font-weight:600;color:var(--text-2);min-width:190px;text-align:right}.dots{display:flex;align-items:center;gap:5px;flex-shrink:0}.dot-btn{width:7px;height:7px;border-radius:4px;background:#0f172a29;transition:all .3s ease}.dot-btn.active{width:18px;background:var(--brand)}.phone{width:280px;border-radius:44px;padding:9px;background:linear-gradient(150deg,#2a2832,#17161d 45%,#0d0c11);box-shadow:var(--shadow-phone);position:relative;flex-shrink:0;transform-style:preserve-3d}.phone:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:45px;background:linear-gradient(135deg,#ffffff38,#ffffff05 40%,#0006);pointer-events:none}.phone-btn{position:absolute;right:-3px;width:3px;background:#2f2d38;border-radius:0 2px 2px 0}.phone-btn.power{top:110px;height:52px}.phone-btn.vol{top:176px;height:34px}.phone-screen{position:relative;border-radius:36px;overflow:hidden;background:#fff;z-index:2}.phone-status{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 22px 0 26px;font-size:.68rem;font-weight:600;color:var(--text);background:#fff;position:relative}.phone-status .cam{position:absolute;left:50%;top:10px;transform:translate(-50%);width:10px;height:10px;border-radius:50%;background:#050505;box-shadow:0 0 0 1px #ffffff26}.phone-status .sys{display:flex;align-items:center;gap:4px}.phone-status .bat{width:18px;height:9px;border:1.2px solid var(--text);border-radius:2.5px;padding:1px}.phone-status .bat:before{content:"";display:block;width:70%;height:100%;background:var(--text);border-radius:1px}.phone-viewport{position:relative;aspect-ratio:490 / 1020}.phone-viewport img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform 3.5s ease-out}.phone-glare{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:36px;background:linear-gradient(135deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.02) 38%,transparent 62%);pointer-events:none;z-index:3}.phone-levitate{animation:levitate 6.5s ease-in-out infinite}@keyframes levitate{0%,to{translate:0 0}50%{translate:0 -8px}}.tabs{display:flex;justify-content:center;gap:4px;background:var(--bg-muted);border-radius:16px;padding:5px;width:fit-content;max-width:100%;margin:0 auto 56px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:10px 16px;border-radius:12px;font-size:.86rem;font-weight:600;color:var(--text-3);transition:all .2s ease}.tab:hover{color:var(--text)}.tab.active{background:#fff;color:var(--brand-deep);box-shadow:var(--shadow-sm)}.tab.active svg{color:var(--brand)}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.showcase-device{display:flex;justify-content:center;align-items:center;perspective:1200px;position:relative;min-height:640px}.showcase-device .fan-center{position:relative;z-index:2}.fan-side{position:absolute;top:50%;z-index:1;opacity:.5;filter:saturate(.85);transition:opacity .25s ease,transform .35s var(--ease);cursor:pointer}.fan-side .phone{width:220px;border-radius:36px;padding:7px;box-shadow:var(--shadow-md)}.fan-side .phone-screen,.fan-side .phone-glare{border-radius:30px}.fan-side .phone-glare{top:7px;right:7px;bottom:7px;left:7px}.fan-side .phone-status{height:24px;font-size:.6rem}.fan-side .phone-status .cam{top:7px;width:8px;height:8px}.fan-side.left{left:-4%;transform:translateY(-46%) rotate(-7deg)}.fan-side.right{right:-4%;transform:translateY(-46%) rotate(7deg)}.fan-side:hover{opacity:.85}.showcase-device:before{content:"";position:absolute;width:min(380px,100%);aspect-ratio:1;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,160,133,.35),transparent 65%);filter:blur(20px)}.showcase-copy{max-width:440px}.showcase-num{font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--brand-deep);margin-bottom:12px}.showcase-title{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:14px}.showcase-desc{font-size:1.06rem;color:var(--text-2);line-height:1.6;margin-bottom:30px}.fade-in{animation:fadeUp .45s var(--ease)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-card{display:flex;flex-direction:column;border-radius:var(--radius);background:#fff;border:1px solid var(--border);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s ease,border-color .4s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--brand-border)}.feature-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--bg-muted)}.feature-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.feature-card:hover .feature-media img{transform:scale(1.04)}.feature-media.is-screen{background:linear-gradient(160deg,var(--brand-tint-2) 0%,var(--brand-tint) 100%)}.feature-media.is-screen img.shot{position:absolute;left:50%;top:22px;width:58%;height:auto;transform:translate(-50%);border-radius:22px 22px 0 0;border:6px solid #17161d;border-bottom:0;box-shadow:0 18px 40px #0f172a40;object-fit:cover;object-position:top}.feature-card:hover .feature-media.is-screen img.shot{transform:translate(-50%) translateY(-6px)}.feature-body{padding:20px 24px 24px}.feature-body h3{font-size:1.15rem;font-weight:600;letter-spacing:-.015em;margin-bottom:6px}.feature-body p{font-size:.94rem;color:var(--text-3);line-height:1.55}.calc-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.calc-list span{font-size:.76rem;font-weight:600;color:var(--text-2);background:var(--bg-muted);border-radius:8px;padding:4px 9px}.pro-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:980px;margin:0 auto}.pro-card{background:#fff;border:1px solid var(--brand-tint-2);border-radius:var(--radius);padding:30px 28px 28px;box-shadow:var(--shadow-sm)}.pro-card-num{display:block;font-family:var(--font-display);font-size:3.6rem;font-weight:700;letter-spacing:-.05em;line-height:1;color:var(--brand-deep)}.pro-card-unit{display:block;font-size:.86rem;font-weight:600;color:var(--text-3);margin:6px 0 18px}.pro-card h3{font-family:var(--font);font-size:1.08rem;font-weight:700;margin-bottom:6px}.pro-card p{font-size:.94rem;color:var(--text-2);line-height:1.55}.pro-foot{text-align:center;margin-top:44px;display:flex;flex-direction:column;align-items:center;gap:16px}.pro-foot p{font-size:1.02rem;color:var(--text-2)}.pro-foot strong{color:var(--text);font-weight:700}.pro-note{font-size:.84rem;color:var(--text-3)}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.privacy-list{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}.privacy-item svg{color:var(--brand);margin-bottom:12px}.privacy-item h3{font-family:var(--font);font-size:1rem;font-weight:700;margin-bottom:4px}.privacy-item p{font-size:.92rem;color:var(--text-3);line-height:1.5}.privacy-visual{display:flex;justify-content:center;padding:36px 0;border-radius:32px;background:radial-gradient(circle at 50% 40%,var(--brand-tint-2),var(--brand-tint) 70%)}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.collage{position:relative;padding-bottom:70px;padding-right:60px}.collage img{border-radius:var(--radius);box-shadow:var(--shadow-lg)}.collage .collage-back{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:70% center}.collage .collage-front{position:absolute;right:0;bottom:0;width:58%;aspect-ratio:4 / 3;object-fit:cover;border:6px solid #fff}.persona-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}.persona{padding-top:16px;border-top:2px solid var(--brand)}.persona h3{font-family:var(--font);font-size:1rem;font-weight:700;margin-bottom:4px}.persona p{font-size:.92rem;color:var(--text-3);line-height:1.5}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:26px 24px 28px;box-shadow:var(--shadow-sm)}.step-num{font-family:var(--font-display);font-size:3rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--brand-tint-2);-webkit-text-stroke:1.5px var(--brand);margin-bottom:16px}.step h3{font-family:var(--font);font-size:1.02rem;font-weight:700;margin-bottom:4px}.step p{font-size:.92rem;color:var(--text-3);line-height:1.5}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid var(--border);border-radius:16px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.faq-item.open{border-color:var(--brand-border);box-shadow:var(--shadow-md)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;text-align:left;font-size:.98rem;font-weight:600;color:var(--text)}.faq-q svg{color:var(--text-3);flex-shrink:0;transition:transform .25s ease,color .25s ease}.faq-item.open .faq-q svg{transform:rotate(180deg);color:var(--brand)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{padding:0 22px 20px;font-size:.94rem;color:var(--text-2);line-height:1.6}.cta-card{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:clamp(28px,4.5vw,56px);border-radius:32px;background:radial-gradient(600px 300px at 100% 0%,rgba(255,160,133,.28),transparent 60%),linear-gradient(145deg,#ffffff 0%,var(--brand-tint) 100%);border:1px solid var(--brand-tint-2);box-shadow:var(--shadow-lg)}.cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin-bottom:16px}.cta-text{font-size:1.05rem;color:var(--text-2);line-height:1.6;margin-bottom:26px;max-width:440px}.cta-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cta-phones{position:relative;height:500px;max-width:440px;margin:0 auto}.cta-phones .phone{position:absolute;width:220px;border-radius:36px;padding:7px}.cta-phones .phone-screen,.cta-phones .phone-glare{border-radius:30px}.cta-phones .phone-glare{top:7px;right:7px;bottom:7px;left:7px}.cta-phones .phone-status{height:24px;font-size:.6rem}.cta-phones .phone-status .cam{top:7px;width:8px;height:8px}.cta-phone-back{right:4%;top:0;transform:rotate(7deg)}.cta-phone-front{left:6%;top:24px;transform:rotate(-5deg);z-index:2}.footer{border-top:1px solid var(--border);background:var(--bg-subtle);padding:56px 0 32px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:32px;margin-bottom:40px}.footer-about{font-size:.88rem;color:var(--text-3);line-height:1.6;margin-top:14px;max-width:280px}.footer-motto{margin-top:10px;font-family:var(--font-display);font-weight:600;font-size:.9rem;color:var(--brand-deep)}.footer-col h4{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);margin-bottom:14px}.footer-col a,.footer-col button{display:flex;align-items:center;gap:8px;font-size:.88rem;line-height:1.6;color:var(--text-2);margin-bottom:9px;text-align:left;transition:color .18s ease;word-break:break-word}.footer-col a:hover,.footer-col button:hover{color:var(--brand-deep)}.footer-col svg{flex-shrink:0}.footer-bottom{border-top:1px solid var(--border);padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.78rem;color:var(--text-3)}.sticky-bar{position:fixed;inset:auto 0 0 0;z-index:90;display:none;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-top:1px solid var(--border);box-shadow:0 -6px 24px #0f172a14;transform:translateY(110%);transition:transform .28s ease}.sticky-bar.visible{transform:translateY(0)}.sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:480px;margin:0 auto}.sticky-brand{display:flex;align-items:center;gap:10px}.sticky-brand img{width:36px;height:36px;border-radius:10px;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.sticky-brand strong{display:block;font-family:var(--font-display);font-size:.92rem;font-weight:700;line-height:1.15}.sticky-brand span{display:block;font-size:.74rem;color:var(--brand-deep);font-weight:600}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0d0c1173;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{width:100%;max-width:400px;max-height:85vh;overflow-y:auto;background:#fff;border-radius:24px;padding:32px 26px;box-shadow:var(--shadow-lg);border:1px solid var(--border);position:relative;animation:fadeUp .3s var(--ease)}.modal.wide{max-width:540px}.modal-close{position:absolute;top:14px;right:14px;padding:6px;color:var(--text-3);border-radius:10px}.modal-close:hover{background:var(--bg-muted);color:var(--text)}.modal-icon{width:60px;height:60px;margin:0 auto 14px;border-radius:16px;box-shadow:var(--shadow-md);border:1px solid var(--border)}.modal-title{font-family:var(--font-display);font-weight:700;font-size:1.3rem;text-align:center;margin-bottom:4px}.modal-sub{font-size:.88rem;color:var(--text-3);text-align:center;margin-bottom:20px}.qr-frame{width:fit-content;margin:0 auto 18px;padding:14px;border-radius:20px;background:var(--brand-tint);border:1px solid var(--brand-tint-2)}.qr-frame img{width:168px;height:168px;object-fit:contain;border-radius:10px;background:#fff}.modal .btn-play{width:100%;justify-content:center}.legal-body{display:flex;flex-direction:column;gap:12px;font-size:.92rem;color:var(--text-2);line-height:1.65}.legal-body a{color:var(--brand-deep);font-weight:600}.legal-body .path{background:var(--bg-muted);padding:9px 13px;border-radius:10px;font-weight:600;color:var(--text)}.legal-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-bottom:16px;padding-right:30px}.reveal{opacity:0;transform:translateY(28px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}@media (max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr}.privacy-list,.persona-grid{grid-template-columns:1fr;gap:22px}}@media (max-width: 959px){.section{padding:68px 0}.hero{min-height:auto;padding:calc(var(--nav-h) + 28px) 0 56px}.hero-grid,.showcase-grid,.privacy-grid,.audience-grid,.cta-card{grid-template-columns:1fr}.hero-copy{text-align:center;margin:0 auto}.hero-sub{margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center}.showcase-copy{margin:0 auto;text-align:center}.section-head.left{text-align:center;margin-left:auto}.privacy-list,.persona-grid{grid-template-columns:1fr 1fr}.privacy-visual,.collage{max-width:560px;margin:0 auto}.steps{grid-template-columns:repeat(2,1fr);row-gap:40px}.feature-grid{grid-template-columns:1fr 1fr}.pro-cards{grid-template-columns:1fr;max-width:520px}.fan-side{display:none}.showcase-device{min-height:0}.hero-phones{height:auto;width:auto}.hero-phones .hero-phone-front{position:relative;left:auto}.hero-phones .hero-phone-back{display:none}.cta-copy{text-align:center}.cta-text{margin-left:auto;margin-right:auto}.cta-actions{justify-content:center}}@media (max-width: 767px){:root{--nav-h: 64px}.br-desk{display:none}.wrap{padding:0 16px}.section{padding:56px 0}.section-head{margin-bottom:32px}.section-lede{font-size:.98rem}.brand-mark{height:30px}.brand-name{font-size:1.18rem}.brand-sub{font-size:.54rem}.hero-title{font-size:clamp(2.05rem,9vw,2.5rem);line-height:1.1}.hero-sub{font-size:1rem;margin-bottom:24px}.hero-ctas .btn-ghost,.cta-actions .btn-ghost{display:none}.device-caption .cap-title{min-width:0}.phone{width:250px;border-radius:40px;padding:8px}.phone-screen,.phone-glare{border-radius:32px}.phone-glare{top:8px;right:8px;bottom:8px;left:8px}.tabs{justify-content:flex-start;margin-bottom:36px}.tab{padding:9px 13px;font-size:.82rem}.feature-grid{grid-template-columns:1fr}.feature-body{padding:18px 20px 22px}.pro-cards{gap:14px}.pro-card{display:grid;grid-template-columns:96px 1fr;column-gap:16px;padding:20px;align-items:center}.pro-card-num{font-size:2.4rem;grid-row:1 / span 2}.pro-card-unit{display:none}.pro-card h3{margin:0 0 2px}.privacy-list{grid-template-columns:1fr 1fr;gap:20px 16px}.persona-grid{grid-template-columns:1fr}.collage{padding-right:36px;padding-bottom:52px}.steps{grid-template-columns:1fr 1fr;gap:28px 20px}.step-num{font-size:2.4rem}.cta-phones{height:auto}.cta-phones .phone{position:relative;width:220px;margin:0 auto}.cta-phone-back{display:none}.cta-phone-front{left:auto;top:auto;transform:none}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.footer-grid>:first-child,.footer-grid>:last-child{grid-column:1 / -1}.sticky-bar{display:block}body{padding-bottom:72px}}@media (max-width: 360px){.wrap{padding:0 12px}.brand-sub{display:none}.phone{width:228px}.steps{grid-template-columns:1fr}}
