:root{--ink:#07141b;--ink-soft:#0b1e28;--ink-card:#102731;--gold:#f5ca42;--gold-bright:#ffdb5a;--paper:#f2efe7;--white:#fffefa;--muted:#9babb1;--line:#ffffff24;--page:min(1180px, calc(100vw - 48px));--display:"Arial Narrow", "Helvetica Neue", Arial, sans-serif;--body:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body::selection{background:var(--gold);color:var(--ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}.skip-link{z-index:100;background:var(--white);color:var(--ink);padding:12px 16px;font-weight:800;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-shell{min-width:320px;overflow:clip}.site-header{z-index:20;border-bottom:1px solid #ffffff14;position:absolute;inset:0 0 auto}.site-header.compact{background:var(--ink);position:relative}.header-inner{width:var(--page);justify-content:space-between;align-items:center;gap:28px;min-height:86px;margin:0 auto;display:flex}.brand{flex:none;align-items:center;gap:12px;display:inline-flex}.brand-mark{border:1px solid var(--gold);width:43px;height:31px;color:var(--gold);font-family:var(--display);letter-spacing:-1px;place-items:center;font-size:15px;font-style:italic;font-weight:1000;line-height:1;display:grid;transform:skew(-8deg)}.brand-name{text-transform:uppercase;font-family:var(--display);letter-spacing:.14em;font-size:12px;line-height:1.02;display:grid}.brand-name strong{color:var(--white);font-weight:900}.brand-name span{color:var(--gold);font-weight:800}.desktop-nav{color:#c5cfd1;justify-content:center;align-items:center;gap:34px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.desktop-nav a,.footer-links a{transition:color .18s;position:relative}.desktop-nav a:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .18s;position:absolute;inset:auto 0 -8px;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a:focus-visible,.footer-links a:hover,.footer-links a:focus-visible{color:var(--gold)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.button{letter-spacing:.01em;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 22px;font-size:13px;font-weight:900;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,.screenshot-rail:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.button-small{min-height:42px;color:var(--gold);border-color:#f5ca429e;padding:0 17px;font-size:12px}.button-small:hover,.button-small:focus-visible{background:var(--gold);color:var(--ink)}.button-primary{background:var(--gold);color:var(--ink);box-shadow:0 16px 44px #f5ca422e}.button-primary:hover,.button-primary:focus-visible{background:var(--gold-bright)}.button-ghost{color:var(--white);border-color:#ffffff38}.button-ghost:hover,.button-ghost:focus-visible{border-color:var(--gold);color:var(--gold)}.button-store{justify-content:flex-start;min-width:205px}.button-store>span:nth-child(2){gap:1px;font-size:16px;line-height:1;display:grid}.button-store small{letter-spacing:.03em;font-size:9px;font-weight:750}.button-store>span:last-child{margin-left:auto}.apple-mark{font-size:18px}.eyebrow{color:var(--gold);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950;line-height:1.4}.hero{isolation:isolate;background:radial-gradient(circle at 73% 38%,#37707929,#0000 29%),linear-gradient(118deg,#07141b 0% 50%,#091a22 100%);min-height:820px;padding:158px 0 82px;position:relative}.hero:before{content:"";z-index:-2;opacity:.18;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.hero:after{content:"AGENCY";z-index:-1;color:#0000;font-family:var(--display);letter-spacing:-.06em;-webkit-text-stroke:1px #ffffff0e;writing-mode:vertical-rl;font-size:clamp(112px,17vw,270px);font-weight:1000;line-height:1;position:absolute;top:118px;right:-78px}.hero-track-lines,.final-cta-lines{z-index:-1;background:linear-gradient(#f5ca4208,#0000);border-top:1px solid #f5ca4257;border-bottom:1px solid #f5ca4238;height:110px;position:absolute;inset:auto -5% 92px;transform:skewY(-3.2deg)}.hero-track-lines:after,.final-cta-lines:after{content:"";border-top:1px solid #f5ca4224;position:absolute;inset:18px 0 auto}.hero-grid{width:var(--page);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:84px;margin:0 auto;display:grid}.hero-copy{z-index:2;padding-bottom:46px;position:relative}.hero h1,.manifesto h2,.feature-copy h2,.ladder-section h2,.legacy-copy h2,.screens-section h2,.modes-heading h2,.privacy-strip h2,.final-cta h2,.legal-hero h1,.support-hero h1{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-weight:1000;line-height:.94}.hero h1{max-width:760px;margin-top:22px;font-size:clamp(66px,7.5vw,112px)}.hero h1 span,.manifesto-heading h2 span,.final-cta h2 span{color:var(--gold);font-style:italic;display:block}.hero-lede{color:#c5d0d2;max-width:560px;margin:28px 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.hero-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:16px 24px;margin-top:26px;font-size:11px;font-weight:750;display:flex}.hero-meta span{position:relative}.hero-meta span:not(:last-child):after{content:"◆";color:#f5ca4299;font-size:6px;position:absolute;right:-16px}.hero-visual{place-items:center;min-height:620px;display:grid;position:relative}.phone-glow{filter:blur(8px);background:radial-gradient(circle,#f5ca4230,#f5ca4200 68%);border-radius:50%;width:440px;height:440px;position:absolute}.hero-phone,.feature-phone,.legacy-phone{background:#020b0f;position:relative;overflow:hidden;box-shadow:0 42px 90px #0000007a}.hero-phone{border:7px solid #1a2f38;border-radius:38px;width:360px;height:610px;transform:rotate(3.2deg);box-shadow:0 42px 90px #00000094,0 0 0 1px #f5ca4247}.hero-phone img{object-fit:cover;width:100%;height:100%}.phone-top{z-index:2;background:#02090d;border-radius:30px;width:92px;height:22px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.floating-card{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1c24f0;border:1px solid #f5ca4280;gap:4px;min-width:154px;padding:15px 17px;display:grid;position:absolute;box-shadow:0 18px 40px #0000004d}.floating-card span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.floating-card strong{color:var(--white);font-family:var(--display);text-transform:uppercase;font-size:17px}.floating-card i{color:#66db9b;font-size:11px;font-style:normal;font-weight:800}.floating-card-top{top:94px;right:-18px}.floating-card-bottom{bottom:102px;left:-20px}.visual-caption{color:#6f858e;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850;position:absolute;bottom:38px;right:4px}.decision-strip{background:var(--gold);min-height:100px;color:var(--ink);justify-content:center;align-items:center;gap:68px;padding:24px;display:flex}.decision-strip p{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:16px;font-style:italic;font-weight:1000}.decision-strip div{font-family:var(--display);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:22px;font-size:12px;font-weight:950;display:flex}.decision-strip b{opacity:.44}.section{position:relative}.section-number{color:#ffffff30;font-family:var(--display);letter-spacing:.12em;font-size:12px;font-weight:950}.manifesto{width:var(--page);border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1.3fr) minmax(280px,.7fr);gap:40px;margin:0 auto;padding:150px 0 134px;display:grid}.manifesto h2{margin-top:18px;font-size:clamp(48px,5.5vw,78px)}.manifesto-copy{align-self:end;padding-bottom:4px}.manifesto-copy p,.feature-copy>p:not(.eyebrow),.ladder-copy>p:not(.eyebrow),.legacy-copy>p:not(.eyebrow),.mode-card p,.privacy-strip>p,.screens-heading>p,.final-cta>p:not(.eyebrow){color:#a9b7bb;font-size:16px;line-height:1.72}.manifesto-copy p{margin:0}.manifesto-copy p+p{margin-top:18px}.feature-stack{width:var(--page);margin:0 auto}.feature-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(360px,.94fr) minmax(0,1.06fr);align-items:center;gap:100px;min-height:760px;padding:120px 0;display:grid}.feature-row.reverse{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr)}.feature-row.reverse .feature-image-wrap{order:2}.feature-row.reverse .feature-copy{order:1}.feature-image-wrap{isolation:isolate;place-items:center;min-height:580px;display:grid;position:relative}.feature-image-wrap:before{content:"";z-index:-2;background:repeating-linear-gradient(-45deg,#ffffff06 0 1px,#0000 1px 18px),#0b2029;border:1px solid #f5ca4224;position:absolute;inset:8% 2% 3%}.feature-image-wrap:after{content:"";z-index:-1;border:1px solid #f5ca4247;border-radius:50%;width:320px;height:320px;position:absolute}.feature-index{z-index:4;background:var(--gold);color:var(--ink);font-family:var(--display);letter-spacing:.13em;padding:9px 12px;font-size:10px;font-weight:950;position:absolute;top:22px;left:25px}.feature-phone{border:6px solid #172e37;border-radius:32px;width:306px;height:560px}.feature-phone img,.legacy-phone img{object-fit:cover;width:100%;height:100%}.tilted-left{transform:rotate(-3deg)}.tilted-right{transform:rotate(3deg)}.feature-copy{max-width:550px}.feature-copy h2,.ladder-section h2,.legacy-copy h2,.screens-section h2,.modes-heading h2,.privacy-strip h2{margin-top:18px;font-size:clamp(42px,4.5vw,66px)}.feature-copy>p:not(.eyebrow){margin:26px 0 0}.feature-list{border-top:1px solid var(--line);margin:31px 0 0;padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--line);color:#d6ddde;padding:15px 10px 15px 30px;font-size:13px;font-weight:650;position:relative}.feature-list li:before{content:"◆";color:var(--gold);font-size:8px;position:absolute;left:3px}.metric-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.metric-grid div{background:var(--ink);gap:3px;padding:20px;display:grid}.metric-grid strong{color:var(--gold);font-family:var(--display);font-size:36px;line-height:1}.metric-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}blockquote{border-left:2px solid var(--gold);color:#e6e9e7;font-family:var(--display);background:#ffffff08;margin:34px 0 0;padding:24px 26px 24px 56px;font-size:21px;font-style:italic;font-weight:800;line-height:1.35;position:relative}blockquote span{color:var(--gold);font-size:42px;font-style:normal;position:absolute;top:13px;left:21px}.ladder-section{width:var(--page);grid-template-columns:70px minmax(260px,.62fr) minmax(480px,1.38fr);gap:40px;margin:0 auto;padding:142px 0;display:grid}.ladder-copy>p:not(.eyebrow){margin:26px 0 0}.ladder{align-self:center;gap:6px;padding-left:80px;display:grid;position:relative}.ladder:before{content:"";background:linear-gradient(var(--gold), #f5ca421a);width:2px;position:absolute;top:22px;bottom:22px;left:34px}.ladder div{border:1px solid var(--line);background:#ffffff06;align-items:center;gap:20px;min-height:62px;padding:0 22px;transition:border-color .18s,transform .18s,background .18s;display:flex;position:relative}.ladder div:before{content:"";border:2px solid var(--gold);background:var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;left:-51px}.ladder div:hover{background:#f5ca420f;border-color:#f5ca4285;transform:translate(5px)}.ladder div span{color:var(--gold);font-family:var(--display);font-size:11px;font-weight:950}.ladder div strong{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:15px}.ladder .ladder-final{background:#f5ca4212;border-color:#f5ca427a;min-height:76px}.ladder .ladder-final:before{background:var(--gold);box-shadow:0 0 0 6px #f5ca421a}.legacy-section{border-block:1px solid var(--line);background:linear-gradient(90deg,#f5ca420d,#0000 40%),#091b23;grid-template-columns:minmax(420px,.88fr) minmax(0,1.12fr);align-items:center;gap:100px;padding:138px max(24px,50vw - 590px);display:grid}.legacy-visual{place-items:center;min-height:600px;display:grid;position:relative}.legacy-visual:before{content:"";border:1px solid #f5ca422e;border-radius:50%;width:500px;height:500px;position:absolute;box-shadow:inset 0 0 80px #f5ca420d}.legacy-phone{border:6px solid #1a313a;border-radius:35px;width:330px;height:585px;transform:rotate(-2deg)}.champion-ring{z-index:3;border:2px solid var(--gold);background:var(--ink);text-align:center;border-radius:50%;place-content:center;gap:1px;width:122px;height:122px;display:grid;position:absolute;bottom:14%;right:9%;box-shadow:0 16px 40px #0000005c}.champion-ring span{color:var(--gold);font-family:var(--display);font-size:46px;font-weight:1000;line-height:.9}.champion-ring small{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:900}.legacy-copy{max-width:590px}.legacy-copy>p:not(.eyebrow){margin:26px 0 0}.legacy-points{background:var(--line);gap:1px;margin-top:32px;display:grid}.legacy-points>div{background:#091b23;grid-template-columns:40px 1fr;gap:10px;padding:20px 0;display:grid}.legacy-points span{color:var(--gold);font-family:var(--display);font-size:11px;font-weight:950}.legacy-points p{color:var(--muted);gap:5px;margin:0;font-size:13px;line-height:1.5;display:grid}.legacy-points strong{color:var(--white);font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;font-size:15px}.screens-section{background:var(--paper);color:var(--ink);padding:145px 0 130px}.screens-heading{width:var(--page);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:80px;margin:0 auto 60px;display:grid}.screens-heading .eyebrow{color:#a47b00}.screens-heading>p{color:#506067;margin:0 0 5px}.screenshot-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9f842d #d8d3c7;gap:22px;padding:0 max(24px,50vw - 590px) 34px;display:flex;overflow-x:auto}.screenshot-card{scroll-snap-align:start;flex:0 0 312px;margin:0}.screenshot-card>span{color:#9b7a13;font-family:var(--display);letter-spacing:.12em;margin-bottom:10px;font-size:10px;font-weight:950;display:block}.screenshot-card>div{background:var(--ink);border-radius:20px;height:518px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 26px 50px #101e242e}.screenshot-card:hover>div{transform:translateY(-5px);box-shadow:0 32px 58px #101e243d}.screenshot-card img{object-fit:cover;width:100%;height:100%}.screenshot-card figcaption{font-family:var(--display);text-transform:uppercase;margin-top:18px;font-size:16px;font-weight:950}.modes-section{width:var(--page);margin:0 auto;padding:142px 0}.modes-heading{max-width:750px}.mode-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:58px;display:grid}.mode-card{border:1px solid var(--line);background:#ffffff06;min-height:294px;padding:40px;position:relative}.mode-card-featured{background:linear-gradient(135deg,#f5ca4214,#0000 60%),#ffffff08;border-color:#f5ca4280}.mode-tag{color:var(--gold);font-family:var(--display);letter-spacing:.13em;text-transform:uppercase;border:1px solid #f5ca425c;padding:7px 10px;font-size:10px;font-weight:950;display:inline-block}.mode-card h3{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:29px 0 0;font-size:33px;font-weight:1000}.mode-card p{max-width:500px;margin:17px 0 0}.recommended{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;bottom:20px;right:20px}.privacy-strip{width:var(--page);border:1px solid var(--line);background:#0a1d25;grid-template-columns:72px minmax(260px,.8fr) minmax(300px,1.2fr);align-items:center;gap:34px;margin:0 auto 142px;padding:42px;display:grid}.privacy-mark{width:62px;height:62px;color:var(--gold);border:1px solid #f5ca426b;border-radius:50%;place-items:center;font-size:31px;display:grid}.privacy-strip h2{font-size:clamp(28px,3vw,42px)}.privacy-strip>p{margin:0}.privacy-strip>a{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;grid-column:3;justify-self:start;font-size:11px;font-weight:900}.final-cta{text-align:center;isolation:isolate;background:radial-gradient(circle,#f5ca421f,#0000 35%),#061118;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:110px 24px 130px;display:flex;overflow:hidden}.final-cta:before{content:"";z-index:-2;opacity:.16;background-image:radial-gradient(#fff6 .5px,#0000 .5px);background-size:16px 16px;position:absolute;inset:0}.final-cta-lines{inset:50% -5% auto}.cta-icon{border-radius:19px;width:86px;height:86px;margin-bottom:25px;box-shadow:0 18px 54px #00000080}.final-cta h2{max-width:900px;margin-top:17px;font-size:clamp(55px,7vw,96px)}.final-cta>p:not(.eyebrow){margin:25px 0 29px}.site-footer{background:#030c11;border-top:1px solid #ffffff14;padding:76px max(24px,50vw - 590px) 28px}.footer-inner{justify-content:space-between;gap:80px;padding-bottom:62px;display:flex}.footer-brand-block p{color:#71868d;margin:20px 0 0;font-size:13px}.footer-links{gap:90px;display:flex}.footer-links>div{align-content:start;gap:13px;min-width:120px;display:grid}.footer-links span{color:#6b7d84;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900}.footer-links a{color:#d4dcde;font-size:13px;font-weight:650}.footer-bottom{color:#62777f;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff14;justify-content:space-between;gap:30px;padding-top:26px;font-size:10px;font-weight:750;display:flex}.footer-bottom b{color:var(--gold);margin-left:8px}.legal-shell,.support-shell{background:var(--paper);min-height:100vh;color:var(--ink)}.legal-shell .site-header,.support-shell .site-header{border-color:#ffffff14}.legal-main,.support-main{padding-bottom:120px}.legal-hero,.support-hero{background:linear-gradient(115deg, #f5ca4214, transparent 50%), var(--ink-soft);color:var(--white);padding:100px max(24px,50vw - 490px) 86px}.legal-hero h1,.support-hero h1{max-width:850px;margin-top:20px;font-size:clamp(54px,7vw,92px)}.legal-hero>p:not(.eyebrow),.support-hero>p:not(.eyebrow){color:#b4c0c3;max-width:660px;margin:25px 0 0;font-size:17px;line-height:1.65}.legal-hero>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-top:26px;font-size:10px;font-weight:900;display:inline-block}.legal-document{width:min(900px,100vw - 48px);margin:0 auto;padding-top:34px}.legal-details{color:#3d5057;background:#ffffff61;border:1px solid #cbc8bf;gap:8px;margin:12px 0 18px 82px;padding:24px;font-size:13px;line-height:1.6;display:grid}.legal-details p{margin:0}.legal-details strong{color:#10252e}.legal-details a{color:#765900;text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #76590059;text-decoration:underline #76590059}.legal-section{border-bottom:1px solid #cbc8bf;grid-template-columns:60px minmax(0,1fr);gap:22px;padding:46px 0;display:grid}.legal-number{color:#a47b00;font-family:var(--display);font-size:11px;font-weight:950}.legal-section h2{color:#10252e;font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:-4px 0 20px;font-size:28px;font-weight:1000}.legal-section p,.legal-section li{color:#3d5057;font-size:14px;line-height:1.78}.legal-section p{margin:0}.legal-section p+p,.legal-section ul+p,.legal-section p+ul{margin-top:14px}.legal-section ul{gap:8px;margin:14px 0 0;padding-left:20px;display:grid}.legal-section a,.support-card a,.support-contact a{color:#765900;text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #76590059;text-decoration:underline #76590059}.support-content{width:min(980px,100vw - 48px);margin:0 auto;padding-top:70px}.support-contact{background:var(--gold);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:34px;display:grid}.support-contact h2{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:34px;font-weight:1000}.support-contact p{color:#38464a;margin:8px 0 0;font-size:14px}.support-contact a{border:1px solid var(--ink);min-height:48px;color:var(--ink);overflow-wrap:anywhere;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:54px;display:grid}.support-card{background:#ffffff61;border:1px solid #cbc8bf;padding:30px}.support-card span{color:#9a7500;font-family:var(--display);letter-spacing:.12em;font-size:10px;font-weight:950}.support-card h2{font-family:var(--display);text-transform:uppercase;margin:16px 0 10px;font-size:23px;font-weight:1000}.support-card p,.support-card li{color:#4b5e64;font-size:14px;line-height:1.68}.support-card p,.support-card ul{margin:0}.support-card p+p,.support-card p+h2{margin-top:12px}.support-card ul{padding-left:18px}@media (width<=1020px){:root{--page:min(100% - 40px, 860px)}.hero-grid{grid-template-columns:minmax(0,1fr) 330px;gap:35px}.hero-phone{width:300px;height:530px}.floating-card-top{right:-5px}.floating-card-bottom{left:-5px}.manifesto{grid-template-columns:44px minmax(0,1fr)}.manifesto-copy{grid-column:2;max-width:620px}.feature-row,.feature-row.reverse{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:55px}.feature-row.reverse{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.feature-image-wrap{min-height:520px}.feature-phone{width:270px;height:495px}.ladder-section{grid-template-columns:44px minmax(0,1fr)}.ladder{grid-column:2;padding-left:68px}.legacy-section{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:55px}.privacy-strip{grid-template-columns:64px minmax(0,1fr)}.privacy-strip>p,.privacy-strip>a{grid-column:2}}@media (width<=760px){:root{--page:calc(100vw - 32px)}.header-inner{gap:12px;min-height:72px}.brand-name,.desktop-nav{display:none}.button-small{min-height:38px;padding:0 12px;font-size:10px}.hero{min-height:auto;padding:124px 0 80px}.hero-grid{grid-template-columns:1fr;gap:36px}.hero h1{font-size:clamp(54px,17vw,78px)}.hero-copy{padding-bottom:0}.hero-actions{align-items:stretch}.hero-actions .button{flex:200px}.hero-meta{gap:12px 20px}.hero-visual{min-height:520px}.hero-phone{border-width:5px;border-radius:30px;width:min(76vw,300px);height:500px}.floating-card{min-width:130px;padding:12px}.floating-card-top{top:72px;right:2px}.floating-card-bottom{bottom:74px;left:1px}.visual-caption{display:none}.decision-strip{justify-items:center;gap:16px;padding:22px 14px;display:grid}.decision-strip div{justify-content:center;gap:9px;width:100%;font-size:9px}.manifesto{grid-template-columns:1fr;gap:24px;padding:98px 0}.manifesto .section-number,.ladder-section .section-number{display:none}.manifesto-copy{grid-column:1}.manifesto h2,.feature-copy h2,.ladder-section h2,.legacy-copy h2,.screens-section h2,.modes-heading h2{font-size:clamp(39px,12vw,55px)}.feature-row,.feature-row.reverse{grid-template-columns:1fr;gap:45px;padding:88px 0}.feature-row.reverse .feature-image-wrap,.feature-row.reverse .feature-copy{order:initial}.feature-image-wrap{min-height:500px}.feature-image-wrap:before{inset:7% 0 2%}.feature-phone{width:min(72vw,280px);height:500px}.feature-copy{max-width:none}.ladder-section{grid-template-columns:1fr;gap:44px;padding:98px 0}.ladder{grid-column:1;padding-left:46px}.ladder:before{left:10px}.ladder div:before{left:-41px}.ladder div{padding:0 15px}.legacy-section{grid-template-columns:1fr;gap:70px;padding:98px 16px}.legacy-visual{min-height:540px}.legacy-visual:before{width:92vw;max-width:460px;height:92vw;max-height:460px}.legacy-phone{width:min(75vw,310px);height:530px}.champion-ring{width:102px;height:102px;bottom:9%;right:3%}.screens-section{padding:98px 0 85px}.screens-heading{grid-template-columns:1fr;gap:20px;margin-bottom:42px}.screenshot-rail{padding-inline:16px}.screenshot-card{flex-basis:min(76vw,296px)}.screenshot-card>div{height:490px}.modes-section{padding:98px 0}.mode-cards,.support-grid{grid-template-columns:1fr}.mode-card{min-height:0;padding:28px}.recommended{margin-top:25px;display:block;position:static}.privacy-strip{grid-template-columns:1fr;gap:24px;margin-bottom:98px;padding:28px}.privacy-strip>p,.privacy-strip>a{grid-column:1}.privacy-strip h2{font-size:34px}.final-cta{min-height:600px;padding-block:90px 110px}.final-cta h2{font-size:clamp(48px,15vw,68px)}.footer-inner{gap:50px;display:grid}.footer-links{gap:42px}.footer-bottom{display:grid}.legal-main,.support-main{padding-bottom:80px}.legal-hero,.support-hero{padding-block:72px 64px}.legal-section{grid-template-columns:1fr;gap:9px;padding:36px 0}.legal-details{margin-left:0}.support-content{padding-top:40px}.support-contact{grid-template-columns:1fr;padding:26px}.support-contact a{justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
