@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-400.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacemono-400.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spacemono-700.woff2)format("woff2")}:root{--bg:#0a0a0a;--fg:#f2f2f2;--accent:#c6ff3d;--muted:#8a8a8a;--line:#2a2a2a;--edge:#333;--wash:#c6ff3d0f;--display:Anton,Impact,sans-serif;--mono:"Space Mono",ui-monospace,monospace;--pad:clamp(16px,4vw,56px);--max:1240px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{color:var(--fg);font:16px/1.65 var(--mono);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;margin:0;font-weight:400}h2{font-size:clamp(40px,6vw,76px);line-height:.92}h3{font-size:24px;line-height:1}.kicker{color:var(--accent);font:700 13px var(--mono);letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px}.skip{z-index:20;background:var(--accent);color:var(--bg);padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}section{max-width:var(--max);padding:clamp(64px,10vw,128px) var(--pad) 0;margin:0 auto}.btn{border:1px solid var(--accent);background:var(--accent);height:52px;color:var(--bg);font:400 20px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--fg);border-color:var(--fg)}.btn.ghost{color:var(--fg);border-color:var(--edge);background:0 0}.btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.btn.small{height:38px;padding:0 16px;font-size:16px}.nav{z-index:10;height:64px;padding:0 var(--pad);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:24px;display:flex;position:sticky;top:0}.brand{font:400 24px/1 var(--display);text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:10px;text-decoration:none;display:flex}.brand b{color:var(--accent);font-weight:400}.nav nav{gap:26px;margin-left:auto;display:flex}.nav nav a{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700;text-decoration:none}.nav nav a:hover{color:var(--fg)}@media (width<=820px){.nav nav{display:none}.nav .btn{margin-left:auto}}.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);padding-top:clamp(48px,8vw,96px);display:grid}.hero h1{font-size:clamp(56px,7.6vw,112px);line-height:.86}.hero h1 em{color:var(--accent);font-style:normal}.lead{max-width:560px;color:var(--fg);margin:26px 0 0;font-size:17px}.ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.facts{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:20px 0 0;font-size:13px}.hero-art{padding:0 0 24% 13%;position:relative}.window{border:1px solid var(--edge);background:var(--bg);margin:0;box-shadow:0 30px 80px -30px #000000e6}.window img{width:100%}.phone{aspect-ratio:9/18.5;border:1px solid var(--edge);background:var(--bg);border-radius:24px;width:27%;min-width:128px;padding:7px;position:absolute;bottom:0;left:0;box-shadow:0 30px 70px -20px #000000f2;container-type:inline-size}.phone-screen{background:var(--accent);height:100%;color:var(--bg);text-align:center;border-radius:12cqw;flex-direction:column;justify-content:center;align-items:center;gap:3cqw;padding:8cqw;animation:2.4s ease-in-out infinite buzz;display:flex}.phone-kick{font:700 6cqw var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:3cqw 0 5cqw}.phone-title{font:400 27cqw/.86 var(--display);text-transform:uppercase;margin:0}.phone-sub{margin:3cqw 0 0;font-size:7.5cqw;line-height:1.3}.phone-btn{background:var(--bg);width:100%;color:var(--accent);font:700 6.5cqw var(--mono);padding:4cqw 0}.phone-btn.ghost{color:var(--bg);border:1.5cqw solid var(--bg);background:0 0}@keyframes buzz{0%,62%,to{transform:none}66%{transform:translate(-3px)rotate(-1deg)}70%{transform:translate(3px)rotate(1deg)}74%{transform:translate(-3px)}78%{transform:translate(3px)}82%{transform:none}}@media (width<=900px){.hero{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.phone-screen{animation:none}html{scroll-behavior:auto}}.alerts{flex-wrap:wrap;align-items:baseline;gap:12px 20px;padding-top:56px;display:flex}.alerts p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px}.alerts ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.alerts li{border:1px solid var(--line);padding:6px 12px;font-size:14px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);border-top:3px solid var(--accent);padding:26px 24px 28px}.num{color:var(--accent);font:400 44px/1 var(--display);margin-bottom:22px;display:block}.steps p,.fair article p{color:var(--muted);margin:12px 0 0}@media (width<=820px){.steps{grid-template-columns:1fr}}.feature{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.feature.flip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.feature.flip .feature-copy{order:2}.feature ul,.privacy ul{margin:24px 0 0;padding:0;list-style:none}.feature li,.privacy li{border-top:1px solid var(--line);color:var(--fg);padding:12px 0 12px 22px;position:relative}.feature li:before,.privacy li:before{content:"";background:var(--accent);width:8px;height:8px;position:absolute;top:22px;left:0}@media (width<=900px){.feature,.feature.flip{grid-template-columns:1fr}.feature.flip .feature-copy{order:0}}.fair h2{max-width:900px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.cards article{border:1px solid var(--line);background:var(--wash);padding:24px}@media (width<=820px){.cards{grid-template-columns:1fr}}.privacy{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.privacy a{color:var(--accent)}@media (width<=820px){.privacy{grid-template-columns:1fr}}.faq h2{margin-bottom:28px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font:400 24px/1.1 var(--display);text-transform:uppercase;cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-family:var(--mono)}.faq details[open] summary:after{content:"–"}.faq summary:hover{color:var(--accent)}.faq details p{max-width:760px;color:var(--muted);margin:0 0 20px}.get{text-align:center;border-top:1px solid var(--line);margin-top:clamp(64px,10vw,128px);padding-bottom:clamp(64px,10vw,112px)}.get h2{color:var(--accent)}.get p{max-width:560px;color:var(--muted);margin:18px auto 28px}.foot{padding:36px var(--pad) 48px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.foot-top{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto 18px;display:flex}.foot nav{flex-wrap:wrap;gap:20px;display:flex}.foot nav a{text-decoration:none}.foot nav a:hover{color:var(--accent)}.foot p{max-width:var(--max);margin:8px auto 0}
