:root{--color-bg:#0a0a0a;--color-surface:#141414;--color-surface-raised:#1e1e1e;--color-accent:#ff4f4f;--color-accent-soft:#ff4f4f1f;--color-keep:#30d158;--color-text-primary:#fff;--color-text-secondary:#ffffff80;--color-text-tertiary:#ffffff40;--color-separator:#ffffff0f;--color-nav-bg:#0a0a0acc;--color-nav-mobile-bg:#0a0a0afa;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:50px;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--space-section:clamp(80px, 10vw, 160px);--phone-width-lg:280px;--phone-width-md:230px;--phone-width-sm:180px;--phone-radius:40px}[data-theme=light]{--color-bg:#fafafa;--color-surface:#f0f0f0;--color-surface-raised:#fff;--color-accent:#e83e3e;--color-accent-soft:#e83e3e14;--color-keep:#2db14e;--color-text-primary:#1a1a1a;--color-text-secondary:#0000008c;--color-text-tertiary:#00000059;--color-separator:#00000014;--color-nav-bg:#fafafacc;--color-nav-mobile-bg:#fafafafa}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text-primary);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}#root{flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.15}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}.animate-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .6s,transform .6s;transform:translateY(24px)}.animate-on-scroll.in-view{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpMobile{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-animate{opacity:0;will-change:opacity, transform;animation:.7s forwards fadeInUp}.hero-animate-1{animation-delay:.1s}.hero-animate-2{animation-delay:.2s}.hero-animate-3{animation-delay:.3s}.hero-animate-4{animation-delay:.4s}.hero-animate-5{animation-delay:.5s}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes popIn{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes clipReveal{0%{clip-path:inset(0 100% 0 0);opacity:1}to{clip-path:inset(0 0% 0 0);opacity:1}}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleSettle{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes fadeOnly{0%{opacity:0}to{opacity:1}}@keyframes driftUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes settleRotate{0%{opacity:0;transform:translate(60px)rotate(4deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes accentBlockIn{0%{opacity:0;transform:scale(.8)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(-6deg)}}@media (width<=768px){.animate-on-scroll{transform:translateY(16px)}.hero-animate{animation-name:fadeInUpMobile;animation-duration:.5s}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-on-scroll{opacity:1;transform:none}.hero-animate{opacity:1;animation:none}html{scroll-behavior:auto}}.nav{z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-separator);position:fixed;top:0;left:0;right:0}.nav-inner{align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:flex}.nav-logo{font-family:var(--font-display);color:var(--color-text-primary);align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;transition:transform .2s;display:flex}.nav-logo:hover{transform:scale(1.03)}.nav-logo:active{transform:scale(.97)}.nav-logo img{border-radius:var(--radius-sm);transition:transform .3s}.nav-logo:hover img{transform:rotate(-6deg)}.nav-links-desktop{align-items:center;gap:8px;margin-left:auto;display:flex}.nav-link{color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s,transform .15s}.nav-link:hover{color:var(--color-text-primary);background:var(--color-separator);transform:translateY(-1px)}.nav-link:active{transform:translateY(.5px)}.nav-link.active{color:var(--color-text-primary)}.nav-badge{margin-left:8px}.nav-badge svg{width:120px;height:40px}.theme-toggle{cursor:pointer;background:var(--color-accent);border:none;border-radius:14px;flex-shrink:0;width:46px;height:28px;margin-left:12px;padding:0;transition:background .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[data-theme=light] .theme-toggle{background:#0003}.theme-toggle:before{content:"";background:#ffffff1a;border-radius:14px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}[data-theme=light] .theme-toggle:before{transform:translate(100%)}.theme-toggle-knob{z-index:1;background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;transform:translate(18px)}[data-theme=light] .theme-toggle-knob{transform:translate(0)}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;margin-left:12px;padding:0;display:none}.nav-hamburger span{background:var(--color-text-primary);border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.nav-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile-overlay{display:none}.theme-swipe{z-index:9999;pointer-events:none;background:var(--color-accent);position:fixed;inset:0;transform:translate(101%)}.theme-swipe.swipe-left{animation:.6s cubic-bezier(.4,0,.2,1) forwards themeSwipeLeft}.theme-swipe.swipe-right{animation:.6s cubic-bezier(.4,0,.2,1) forwards themeSwipeRight}@keyframes themeSwipeLeft{0%{transform:translate(101%)}40%{transform:translate(0)}60%{transform:translate(0)}to{transform:translate(-101%)}}@keyframes themeSwipeRight{0%{transform:translate(-101%)}40%{transform:translate(0)}60%{transform:translate(0)}to{transform:translate(101%)}}@media (width<=768px){.nav-hamburger{display:flex}.nav-links-desktop{display:none}.theme-toggle{margin-left:auto}.nav-mobile-overlay{z-index:99;background:var(--color-nav-mobile-bg);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .3s;display:flex;position:fixed;inset:0}.nav-mobile-overlay.open{opacity:1;pointer-events:all}.nav-mobile-overlay .nav-link{opacity:0;padding:12px 24px;font-size:24px;transition:opacity .35s,transform .35s,color .2s,background .2s;transform:translateY(20px)}.nav-mobile-overlay.open .nav-link{opacity:1;transform:translateY(0)}.nav-mobile-overlay.open .nav-link:first-child{transition-delay:80ms}.nav-mobile-overlay.open .nav-link:nth-child(2){transition-delay:.15s}.nav-mobile-overlay.open .nav-link:nth-child(3){transition-delay:.22s}.nav-mobile-overlay .nav-link:active{transform:scale(.95)}.nav-mobile-overlay .nav-badge{opacity:0;margin-top:16px;margin-left:0;transition:opacity .35s,transform .35s;transform:translateY(20px)}.nav-mobile-overlay.open .nav-badge{opacity:1;transition-delay:.29s;transform:translateY(0)}.nav-mobile-overlay .nav-badge svg{width:150px;height:50px}}.footer{border-top:1px solid var(--color-separator);background:var(--color-surface);margin-top:auto}.footer-inner{max-width:1200px;margin:0 auto;padding:60px 24px 0}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:48px;padding-bottom:40px;display:grid}.footer-logo{font-family:var(--font-display);align-items:center;gap:10px;margin-bottom:12px;font-size:20px;font-weight:700;display:flex}.footer-logo img{border-radius:var(--radius-sm)}.footer-tagline{color:var(--color-text-secondary);font-size:14px}.footer-heading{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:16px;font-size:13px;font-weight:600}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-links a{color:var(--color-text-secondary);font-size:14px;transition:color .2s,transform .2s,padding-left .2s}.footer-links a:hover{color:var(--color-text-primary);padding-left:6px}.footer-download svg{width:135px;height:45px}@media (width<=768px){.footer-grid{grid-template-columns:1fr;gap:32px}.footer-inner{padding:40px 24px 0}}.skip-link{z-index:1000;background:var(--color-bg);color:var(--color-text);border-radius:6px;padding:8px 16px;font-size:.875rem;text-decoration:none;position:absolute;top:-100%;left:16px}.skip-link:focus{top:12px}.main{flex:1;padding-top:64px}.hero{align-items:center;min-height:100dvh;padding:100px 24px 60px;display:flex;position:relative;overflow:hidden}.hero-content{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;width:100%;max-width:1200px;margin:0 auto;display:grid}.hero-text{z-index:2;position:relative}.hero-eyebrow{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-text-tertiary);text-transform:uppercase;margin-bottom:20px;font-size:14px;font-weight:500}.hero-headline{flex-direction:column;gap:4px;display:flex}.hero-line-1{color:var(--color-text-secondary);letter-spacing:-.03em;font-size:clamp(40px,5.5vw,76px);font-weight:400;line-height:1.05}.hero-line-2{color:var(--color-text-primary);letter-spacing:-.03em;font-size:clamp(40px,5.5vw,76px);font-weight:800;line-height:1.05}.hero-sub{color:var(--color-text-secondary);max-width:420px;margin-top:24px;font-size:18px;line-height:1.6}.hero-actions{margin-top:36px}.hero-badge{transition:transform .25s}.hero-badge:hover{transform:scale(1.06)}.hero-badge:active{transform:scale(.97)}.hero-anim{opacity:0;will-change:opacity, transform, clip-path}.hero-anim-1{animation:.6s .1s forwards fadeOnly}.hero-anim-2{animation:.8s cubic-bezier(.25,.46,.45,.94) .15s forwards clipReveal}.hero-anim-3{animation:.8s cubic-bezier(.25,.46,.45,.94) .35s forwards clipReveal}.hero-anim-4{animation:.6s .55s forwards driftUp}.hero-anim-5{animation:.5s .7s forwards scaleSettle}.hero-visual{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.hero-accent-block{background:var(--color-accent);opacity:0;z-index:0;border-radius:32px;width:250px;height:380px;animation:.8s cubic-bezier(.25,.46,.45,.94) .2s forwards accentBlockIn;position:absolute;transform:rotate(-6deg)}.hero-phone-frame{width:var(--phone-width-lg);border-radius:var(--phone-radius);z-index:1;opacity:0;animation:.9s cubic-bezier(.25,.46,.45,.94) .35s forwards settleRotate;position:relative;overflow:hidden;box-shadow:0 0 0 3px #333,0 0 0 4px #ffffff0d,0 40px 100px #00000080,0 0 0 1px #ffffff0d}[data-theme=light] .hero-phone-frame{box-shadow:0 0 0 3px #ccc,0 0 0 4px #0000000d,0 40px 100px #0000002e,0 0 0 1px #0000000d}.hero-phone-frame img{width:100%;display:block}@media (width<=900px){.hero{align-items:center;min-height:100dvh;padding-top:80px;padding-bottom:24px;display:flex}.hero-content{text-align:center;grid-template-columns:1fr;gap:20px}.hero-visual{order:-1;margin:0 auto}.hero-accent-block{border-radius:18px;width:130px;height:210px}.hero-phone-frame{width:min(var(--phone-width-sm), 38dvh);border-radius:28px}.hero-text{padding:0 8px}.hero-line-1,.hero-line-2{font-size:clamp(28px,7vw,40px)}.hero-sub{margin-top:14px;margin-left:auto;margin-right:auto;font-size:16px}.hero-actions{justify-content:center;margin-top:24px;display:flex}}.how-section{padding:var(--space-section) 0;overflow:hidden}.how-title{text-align:center;letter-spacing:-.02em;margin-bottom:var(--space-section);opacity:0;padding:0 24px;font-size:clamp(28px,4vw,44px);font-weight:800;transition:opacity .7s,transform .7s;transform:translateY(20px)}.how-title.in-view{opacity:1;transform:translateY(0)}.how-moments{flex-direction:column;gap:clamp(80px,8vw,140px);max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.how-moment{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.how-watermark{font-family:var(--font-display);color:var(--color-accent);opacity:0;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-size:clamp(100px,15vw,220px);font-weight:800;line-height:1;transition:opacity 1.2s;position:absolute}.how-moment.in-view .how-watermark{opacity:.05}.how-moment-1 .how-watermark{top:-30px;left:-20px}.how-moment-2 .how-watermark{top:-30px;left:auto;right:-20px}.how-moment-3 .how-watermark{top:-30px;left:-20px}.how-moment-text{z-index:1;position:relative}.how-moment-text h3{letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(24px,3vw,32px);font-weight:700}.how-moment-text p{color:var(--color-text-secondary);max-width:380px;font-size:17px;line-height:1.65}.how-moment-phone{z-index:1;position:relative}.how-phone-frame{width:var(--phone-width-md);border-radius:36px;overflow:hidden;box-shadow:0 0 0 2px #ffffff0f,0 24px 60px #00000059}[data-theme=light] .how-phone-frame{box-shadow:0 0 0 2px #0000000f,0 24px 60px #0000001f}.how-phone-frame img{width:100%;display:block}.how-moment-2 .how-moment-text{order:1}.how-moment-2 .how-moment-phone{order:2;justify-self:end}.how-moment-1 .how-moment-phone,.how-moment-3 .how-moment-phone{justify-self:end}.how-moment-1 .how-moment-text,.how-moment-3 .how-moment-text{order:2}.how-moment-1 .how-moment-phone,.how-moment-3 .how-moment-phone{order:1}.how-moment-1 .how-moment-phone,.how-moment-1 .how-moment-text{opacity:0;transition:opacity .7s,transform .7s}.how-moment-1 .how-moment-phone{transform:translate(-40px)}.how-moment-1 .how-moment-text{transform:translate(30px)}.how-moment-1.in-view .how-moment-phone{opacity:1;transform:translate(0)}.how-moment-1.in-view .how-moment-text{opacity:1;transition-delay:.15s;transform:translate(0)}.how-moment-2 .how-moment-phone,.how-moment-2 .how-moment-text{opacity:0;transition:opacity .7s,transform .7s}.how-moment-2 .how-moment-phone{transform:translate(40px)}.how-moment-2 .how-moment-text{transform:translate(-30px)}.how-moment-2.in-view .how-moment-phone{opacity:1;transform:translate(0)}.how-moment-2.in-view .how-moment-text{opacity:1;transition-delay:.15s;transform:translate(0)}.how-moment-3 .how-moment-phone,.how-moment-3 .how-moment-text{opacity:0;transition:opacity .7s,transform .7s;transform:scale(.92)}.how-moment-3.in-view .how-moment-phone{opacity:1;transform:scale(1)}.how-moment-3.in-view .how-moment-text{opacity:1;transition-delay:.15s;transform:scale(1)}@media (width<=768px){.how-moment{text-align:center;grid-template-columns:1fr;gap:28px}.how-moment-phone{order:1!important;justify-self:center!important}.how-moment-text{order:2!important}.how-moment-text p{max-width:none;margin:0 auto}.how-phone-frame{width:var(--phone-width-sm);border-radius:28px}.how-watermark{display:none}.how-moment-1 .how-moment-phone{transform:translate(-30px)}.how-moment-1 .how-moment-text{transform:translateY(14px)}.how-moment-2 .how-moment-phone{transform:translate(30px)}.how-moment-2 .how-moment-text{transform:translateY(14px)}.how-moment-3 .how-moment-phone{transform:translate(-30px)}.how-moment-3 .how-moment-text{transform:translateY(14px)}.how-moment-1.in-view .how-moment-phone,.how-moment-2.in-view .how-moment-phone,.how-moment-3.in-view .how-moment-phone{transform:translate(0)}.how-moment-1.in-view .how-moment-text,.how-moment-2.in-view .how-moment-text,.how-moment-3.in-view .how-moment-text{transform:translateY(0)}}.spreads{padding:var(--space-section) 24px;max-width:1200px;margin:0 auto}.spread{align-items:center;gap:clamp(40px,6vw,100px);display:grid}.spread+.spread{margin-top:clamp(100px,12vw,180px)}.spread-1,.spread-3{grid-template-columns:.9fr 1.1fr}.spread-2{grid-template-columns:1fr 1fr}.spread-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px;font-size:12px;font-weight:600}.spread-text h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.12}.spread-desc{color:var(--color-text-secondary);max-width:420px;font-size:17px;line-height:1.65}.spread-display-word{color:var(--color-accent);letter-spacing:-.04em;margin-bottom:20px!important;font-size:clamp(52px,7vw,80px)!important}.spread-phone-frame{width:var(--phone-width-md);border-radius:36px;overflow:hidden;box-shadow:0 0 0 2px #ffffff0f,0 30px 70px #00000059}[data-theme=light] .spread-phone-frame{box-shadow:0 0 0 2px #0000000f,0 30px 70px #0000001f}.spread-phone-frame img{width:100%;display:block}.spread-2 .spread-phone{min-height:420px;position:relative}.spread-2 .spread-phone-back{z-index:0;opacity:.6;border-radius:28px;width:200px;position:absolute;top:30px;left:0;transform:rotate(-6deg)}.spread-2 .spread-phone-front{width:var(--phone-width-md);z-index:1;position:absolute;top:0;left:60px}.spread-features{flex-direction:column;gap:12px;margin-top:24px;display:flex}.spread-features li{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:15px;display:flex}.spread-features li svg{flex-shrink:0}.spread-badge{margin-top:28px;transition:transform .25s;display:inline-block}.spread-badge:hover{transform:scale(1.06)}.spread-badge:active{transform:scale(.97)}.spread-1 .spread-phone,.spread-1 .spread-text{opacity:0;transition:opacity .7s,transform .7s}.spread-1 .spread-phone{transform:translate(-40px)}.spread-1 .spread-text{transform:translate(30px)}.spread-1.in-view .spread-phone{opacity:1;transform:translate(0)}.spread-1.in-view .spread-text{opacity:1;transition-delay:.12s;transform:translate(0)}.spread-2 .spread-text-left,.spread-2 .spread-phone{opacity:0;transition:opacity .7s,transform .7s}.spread-2 .spread-text-left{transform:translate(-30px)}.spread-2 .spread-phone{transform:translate(30px)}.spread-2.in-view .spread-text-left{opacity:1;transform:translate(0)}.spread-2.in-view .spread-phone{opacity:1;transition-delay:.12s;transform:translate(0)}.spread-3 .spread-phone,.spread-3 .spread-text{opacity:0;transition:opacity .7s,transform .7s}.spread-3 .spread-phone{transform:translateY(30px)}.spread-3 .spread-text{transform:translate(30px)}.spread-3.in-view .spread-phone{opacity:1;transform:translateY(0)}.spread-3.in-view .spread-text{opacity:1;transition-delay:.12s;transform:translate(0)}@media (width<=900px){.spread{text-align:center;gap:32px;grid-template-columns:1fr!important}.spread-phone{order:-1;justify-self:center}.spread-desc{max-width:none;margin:0 auto}.spread-phone-frame{width:var(--phone-width-sm);border-radius:28px}.spread-2 .spread-phone{justify-content:center;width:100%;min-height:380px;display:flex}.spread-2 .spread-phone-back{border-radius:20px;width:140px;left:calc(50% - 130px)}.spread-2 .spread-phone-front{width:170px;left:calc(50% - 40px)}.spread-text{z-index:2;position:relative}.spread-features{align-items:center}.spread-display-word{font-size:52px!important}.spread-1 .spread-phone{transform:translate(-30px)}.spread-1 .spread-text,.spread-2 .spread-text-left{transform:translateY(14px)}.spread-2 .spread-phone{transform:translate(30px)}.spread-3 .spread-phone{transform:translate(-30px)}.spread-3 .spread-text{transform:translateY(14px)}.spread-1.in-view .spread-phone,.spread-3.in-view .spread-phone,.spread-2.in-view .spread-phone{transform:translate(0)}.spread-1.in-view .spread-text,.spread-2.in-view .spread-text-left,.spread-3.in-view .spread-text{transform:translateY(0)}}.cta-fullbleed{text-align:center;background:#ff4f4f;padding:clamp(80px,10vw,140px) 24px;position:relative;overflow:hidden}.cta-fullbleed:before{content:"";pointer-events:none;background:radial-gradient(#ffffff1f 0%,#0000 70%);width:600px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-bg-phones{pointer-events:none;justify-content:center;align-items:center;gap:40px;display:flex;position:absolute;inset:0}.cta-bg-phone{opacity:0;filter:grayscale(40%)brightness(1.1);border-radius:24px;width:180px;transition:opacity 1.2s,transform 1.5s;transform:translateY(10px)}.cta-fullbleed.in-view .cta-bg-phone{opacity:.1;transform:translateY(0)}.cta-bg-phone-1{transform:rotate(-8deg)translateY(10px)}.cta-bg-phone-2{transition-delay:.1s;transform:translateY(10px)}.cta-bg-phone-3{transition-delay:.2s;transform:rotate(8deg)translateY(10px)}.cta-fullbleed.in-view .cta-bg-phone-1{transform:rotate(-8deg)translateY(0)}.cta-fullbleed.in-view .cta-bg-phone-2{transform:translateY(0)}.cta-fullbleed.in-view .cta-bg-phone-3{transform:rotate(8deg)translateY(0)}.cta-content{z-index:2;opacity:0;transition:opacity .8s;position:relative}.cta-fullbleed.in-view .cta-content{opacity:1}.cta-fullbleed h2{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(32px,4.5vw,52px);font-weight:800;line-height:1.1}.cta-fullbleed p{color:#fffc;margin-bottom:36px;font-size:18px}.cta-badge{filter:invert();transition:transform .25s;display:inline-block}.cta-badge:hover{transform:scale(1.08)}.cta-badge:active{transform:scale(.97)}.cta-note{color:#fff9;margin-top:16px;font-size:14px;display:block}@media (width<=768px){.cta-bg-phones{display:none}.cta-fullbleed h2{font-size:32px}}.legal-page{max-width:720px;margin:0 auto;padding:120px 24px 80px}.legal-page h1{margin-bottom:8px;font-size:40px;font-weight:800}.legal-updated{color:var(--color-text-tertiary);margin-bottom:48px;font-size:14px}.legal-page section{margin-bottom:36px}.legal-page h2{color:var(--color-text-primary);margin-bottom:12px;font-size:22px;font-weight:600}.legal-page p{color:var(--color-text-secondary);font-size:15px;line-height:1.8}.legal-page a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.legal-page a:hover{opacity:.8}.legal-page ul{flex-direction:column;gap:8px;margin-top:12px;padding-left:0;display:flex}.legal-page li{color:var(--color-text-secondary);padding-left:20px;font-size:15px;line-height:1.8;position:relative}.legal-page li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}@media (width<=768px){.legal-page{padding:100px 20px 60px}.legal-page h1{font-size:32px}}.faq-item{border:1px solid var(--color-separator);border-radius:var(--radius-md);overflow:hidden}.faq-question{cursor:pointer;width:100%;font-family:var(--font-display);color:var(--color-text-primary);background:var(--color-surface);text-align:left;-webkit-user-select:none;user-select:none;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:17px;font-weight:600;transition:background .2s,padding-left .2s;display:flex}.faq-question:hover{background:var(--color-surface-raised);padding-left:28px}.faq-chevron{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .3s}.faq-item.open .faq-chevron{color:var(--color-accent);transform:rotate(180deg)}.faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item.open .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer{overflow:hidden}.faq-answer p{color:var(--color-text-secondary);opacity:0;padding:0 24px 20px;font-size:15px;line-height:1.7;transition:opacity .3s,transform .3s;transform:translateY(-8px)}.faq-item.open .faq-answer p{opacity:1;transform:translateY(0)}.support-page{padding-top:64px}.support-inner{max-width:720px;margin:0 auto;padding:60px 24px 80px}.support-page h1{margin-bottom:8px;font-size:40px;font-weight:800;animation:.6s forwards fadeInUp}.support-sub{color:var(--color-text-secondary);opacity:0;margin-bottom:48px;font-size:17px;animation:.6s .1s forwards fadeInUp}.support-contact{opacity:0;margin-bottom:60px;animation:.6s .2s forwards fadeInUp}.contact-card{background:var(--color-surface);border-radius:var(--radius-md);padding:28px 32px}.contact-card h2{margin-bottom:8px;font-size:20px;font-weight:600}.contact-card p{color:var(--color-text-secondary);font-size:15px;line-height:1.7}.contact-card a{color:var(--color-accent);text-decoration:none;position:relative}.contact-card a:after{content:"";background:var(--color-accent);width:0;height:1.5px;transition:width .3s;position:absolute;bottom:-1px;left:0}.contact-card a:hover:after{width:100%}.support-faq{opacity:0;animation:.6s .3s forwards fadeInUp}.support-faq h2{margin-bottom:24px;font-size:24px;font-weight:700}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-list .faq-item{opacity:0;animation:.5s forwards fadeInUp}.faq-list .faq-item:first-child{animation-delay:.35s}.faq-list .faq-item:nth-child(2){animation-delay:.42s}.faq-list .faq-item:nth-child(3){animation-delay:.49s}.faq-list .faq-item:nth-child(4){animation-delay:.56s}.faq-list .faq-item:nth-child(5){animation-delay:.63s}.faq-list .faq-item:nth-child(6){animation-delay:.7s}@media (width<=768px){.support-inner{padding:40px 20px 60px}.support-page h1{font-size:32px}}
