:root{--paper:#fbfbf9;--white:#fff;--ink:#092b2b;--muted:#566a68;--teal:#0e8a8a;--deep:#073b3d;--night:#041f21;--mint:#7de8ca;--line:rgba(9,43,43,.15);--red:#b42318;--amber:#a56508}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,sans-serif}.skip{position:fixed;left:10px;top:-50px;z-index:99;background:#fff;padding:10px}.skip:focus{top:10px}.topbar{height:76px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(251,251,249,.94);backdrop-filter:blur(14px);position:sticky;top:0;z-index:40}.brand{font:600 34px Fraunces,serif;letter-spacing:-.06em;color:var(--ink);text-decoration:none}.top-actions{display:flex;gap:24px;align-items:center}.quiet{color:var(--ink);font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--teal);color:#fff!important;text-decoration:none;border-radius:999px;padding:14px 21px;font-weight:750;border:1px solid var(--teal)}.button.small{padding:11px 17px;font-size:13px}.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(32px,5vw,76px);align-items:center;padding:clamp(64px,8vw,112px) clamp(24px,5vw,76px) 70px;background:radial-gradient(circle at 90% 12%,rgba(125,232,202,.22),transparent 28%),var(--paper)}.eyebrow{font:700 11px 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);display:flex;align-items:center;gap:9px}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgba(14,138,138,.12)}h1,h2,h3{font-family:Fraunces,serif;font-weight:500;letter-spacing:-.035em}h1{font-size:clamp(51px,5vw,82px);line-height:.99;margin:26px 0 25px}h1 em{font-weight:400;color:var(--teal)}.lede{font-size:clamp(17px,1.35vw,21px);line-height:1.58;color:var(--muted);max-width:720px}.assurances{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.assurances span{border:1px solid var(--line);border-radius:999px;padding:9px 12px;font:600 10px 'JetBrains Mono',monospace;text-transform:uppercase}.film-shell{position:relative;aspect-ratio:16/9;background:var(--night);border:1px solid rgba(9,43,43,.24);border-radius:20px;overflow:hidden;box-shadow:0 38px 90px rgba(4,31,33,.25)}video{width:100%;height:100%;display:block}.big-play{position:absolute;inset:0;margin:auto;width:174px;height:174px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:rgba(4,31,33,.76);color:#fff;display:grid;place-content:center;gap:8px;backdrop-filter:blur(9px);cursor:pointer}.big-play b{font-size:28px;color:var(--mint)}.big-play span{font:700 11px 'JetBrains Mono',monospace;text-transform:uppercase}.big-play[hidden]{display:none}.film-meta{display:flex;justify-content:space-between;padding:16px 4px;color:var(--muted);font:600 10px 'JetBrains Mono',monospace;text-transform:uppercase}.answer-strip{display:grid;grid-template-columns:repeat(3,1fr) auto;background:#fff;border-block:1px solid var(--line);padding:0 clamp(24px,5vw,76px)}.answer-strip>div{padding:27px;border-right:1px solid var(--line);display:grid;gap:5px}.answer-strip small,.product small,.price-grid small{font:650 9px 'JetBrains Mono',monospace;color:var(--teal);letter-spacing:.1em}.answer-strip strong{font:500 23px Fraunces}.answer-strip span{font-size:12px;color:var(--muted)}.answer-strip>a{display:grid;place-items:center;padding:20px 28px;color:var(--teal);font-weight:750}.why{padding:130px clamp(24px,7vw,120px);display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center}.why h2,.section-head h2,.compat h2,.close h2{font-size:clamp(42px,5vw,70px);line-height:1.04;margin:20px 0}.why-copy>p:last-child,.compat>p{font-size:18px;line-height:1.65;color:var(--muted)}.case-board{border:1px solid var(--line);background:#fff;box-shadow:0 30px 80px rgba(6,46,46,.11)}.case-head{display:flex;justify-content:space-between;padding:22px 24px;background:var(--night);color:#fff}.case-head b{font:600 10px 'JetBrains Mono',monospace;color:var(--mint)}.case-board article{display:grid;grid-template-columns:10px 1fr auto;gap:18px;align-items:center;padding:24px;border-bottom:1px solid var(--line)}.case-board article>i{width:9px;height:9px;border-radius:50%}.red{background:var(--red)}.amber{background:var(--amber)}.teal{background:var(--teal)}.case-board article div{display:grid;gap:6px}.case-board article span{font-size:12px;color:var(--muted)}.case-board article>b{font:650 10px 'JetBrains Mono',monospace;color:var(--teal)}.products{background:var(--night);color:#fff;padding:125px clamp(24px,5vw,76px)}.section-head{max-width:920px;margin-bottom:48px}.section-head .light{color:var(--mint)}.product-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:18px}.product{border:1px solid rgba(255,255,255,.14);background:#092b2b;overflow:hidden}.product img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top;display:block}.product>div{padding:28px}.product h3{font-size:38px;margin:12px 0}.product p{min-height:68px;line-height:1.55;color:#bdd3cf;font-size:14px}.product a:not(.button){color:var(--mint);font-weight:700}.compat{padding:120px clamp(24px,7vw,120px);display:grid;grid-template-columns:.8fr 1.2fr;gap:40px 8vw;align-items:end}.rail{grid-column:1/-1;display:flex;align-items:center;gap:1px}.rail>*{flex:1;text-align:center;padding:18px 10px;border:1px solid var(--line);font:650 10px 'JetBrains Mono',monospace}.rail b{flex:1.8;background:var(--teal);color:#fff;border-color:var(--teal)}.pricing{padding:125px clamp(24px,5vw,76px);background:#eef4f2}.section-head.dark p{color:var(--muted);font-size:17px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price-grid article{background:#fff;border:1px solid var(--line);padding:32px;display:flex;flex-direction:column;position:relative}.price-grid article.recommended{border:2px solid var(--teal);transform:translateY(-10px);box-shadow:0 24px 58px rgba(14,138,138,.14)}.price-grid mark{position:absolute;left:-2px;right:-2px;top:-31px;background:var(--teal);color:#fff;text-align:center;padding:8px;font:650 9px 'JetBrains Mono',monospace;text-transform:uppercase}.price-grid h3{font-size:30px;margin:14px 0}.price-grid p{color:var(--muted)}.price-grid p b{font:500 46px Fraunces;color:var(--ink)}.price-grid strong{padding-bottom:22px}.price-grid a{margin-top:auto;border-top:1px solid var(--line);padding-top:20px;color:var(--teal);font-weight:750}.close{padding:125px clamp(24px,10vw,160px);background:var(--deep);color:#fff;text-align:center}.close .eyebrow{justify-content:center;color:var(--mint)}.close>p:not(.eyebrow){color:#c4d8d4;font-size:18px}.close>div{display:flex;gap:26px;justify-content:center;align-items:center;margin-top:36px}.light-btn{background:#fff;border-color:#fff;color:var(--deep)!important}.close>div>a:last-child{color:#fff}footer{padding:40px clamp(24px,5vw,76px);display:flex;align-items:center;gap:32px;background:#021719;color:#bcd0cc}footer .brand{color:#fff}footer p{flex:1}footer span{font:500 10px 'JetBrains Mono',monospace}@media(max-width:1050px){.hero,.why,.compat{grid-template-columns:1fr}.hero{min-height:auto}.product-grid{grid-template-columns:1fr 1fr}.featured{grid-column:1/-1}.answer-strip{grid-template-columns:repeat(3,1fr)}.answer-strip>a{grid-column:1/-1}.compat .rail{grid-column:auto}.rail{flex-wrap:wrap}.rail>*{min-width:30%}}@media(max-width:720px){.topbar{height:68px}.top-actions .quiet{display:none}.button.small{font-size:11px;padding:10px 13px}.hero{padding-top:56px}.film-meta{overflow:auto;gap:18px;white-space:nowrap}.big-play{width:128px;height:128px}.answer-strip,.product-grid,.price-grid{grid-template-columns:1fr}.answer-strip>div{border-right:0;border-bottom:1px solid var(--line)}.why,.products,.compat,.pricing,.close{padding-block:82px}.case-board article{grid-template-columns:8px 1fr}.case-board article>b{grid-column:2}.featured{grid-column:auto}.rail{display:grid}.rail>*{min-width:0}.price-grid article.recommended{transform:none;margin-top:28px}.close>div,footer{flex-direction:column}.close h2{font-size:44px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}