@font-face{font-family:Space;src:url('/assets/fonts/space-grotesk-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Space;src:url('/assets/fonts/space-grotesk-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Space;src:url('/assets/fonts/space-grotesk-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Instrument;src:url('/assets/fonts/instrument-serif-latin-400-normal.woff2') format('woff2');font-style:normal;font-display:swap}@font-face{font-family:Instrument;src:url('/assets/fonts/instrument-serif-latin-400-italic.woff2') format('woff2');font-style:italic;font-display:swap}@font-face{font-family:Jet;src:url('/assets/fonts/jetbrains-mono-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:Jet;src:url('/assets/fonts/jetbrains-mono-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#060808;--paper:#f0eee7;--lime:#d8ff3e;--mint:#81ffd6;--violet:#7968ff;--red:#ff6047;--muted:rgba(240,238,231,.62);--line:rgba(240,238,231,.15);--surface:#0c1010;--sans:Space,Arial,sans-serif;--serif:Instrument,Georgia,serif;--mono:Jet,monospace;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);overflow-x:hidden}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}::selection{background:var(--lime);color:var(--ink)}.noise{position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.shell{width:min(1460px,92vw);margin:auto}.skip{position:fixed;left:1rem;top:-5rem;z-index:1001;background:var(--lime);color:#000;padding:.8rem 1rem}.skip:focus{top:1rem}.mono{font-family:var(--mono)}.serif{font-family:var(--serif);font-style:italic;font-weight:400}.kicker{font:700 .64rem var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lime)}
.nav{height:76px;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(6,8,8,.78);backdrop-filter:blur(18px);z-index:100}.brand{font-size:1.12rem;font-weight:700;letter-spacing:-.055em}.brand b{color:var(--lime)}.brand small{display:block;font:500 .45rem var(--mono);letter-spacing:.14em;color:var(--muted)}.nav__links{margin-left:auto;display:flex;align-items:center;gap:2rem;font:700 .59rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.nav__links a:hover{color:var(--lime)}.pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:.9rem 1.1rem;font:700 .62rem var(--mono);letter-spacing:.06em;text-transform:uppercase;transition:.3s var(--ease)}.pill--acid{background:var(--lime);border-color:var(--lime);color:#050707}.pill:hover{transform:translateY(-4px)}.nav__menu{display:none;margin-left:auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:transparent}.mobile-nav{display:none}
.hero{min-height:calc(100svh - 76px);display:grid;align-items:center;position:relative;isolation:isolate;overflow:hidden}.hero:before{content:'';position:absolute;right:-12vw;top:-20vw;width:62vw;aspect-ratio:1;border-radius:50%;background:var(--violet);filter:blur(130px);opacity:.18;z-index:-2}.hero:after{content:'R';position:absolute;right:-.12em;bottom:-.31em;font:700 min(60vw,900px)/1 var(--sans);letter-spacing:-.18em;color:rgba(255,255,255,.025);z-index:-1}.hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:5vw;align-items:center;padding:7rem 0}.hero h1{font-size:clamp(4.6rem,9.5vw,10.5rem);line-height:.76;letter-spacing:-.09em;margin:.7rem 0 2rem;max-width:1100px}.hero h1 em{font-family:var(--serif);font-weight:400;color:var(--lime)}.hero__lead{font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.65;color:var(--muted);max-width:710px}.actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:2.1rem}.privacy{font:500 .56rem var(--mono);letter-spacing:.07em;color:rgba(255,255,255,.45);margin-top:1.2rem}.signal{position:relative;aspect-ratio:1;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(216,255,62,.12),transparent 53%)}.signal:before,.signal:after{content:'';position:absolute;border:1px solid var(--line);border-radius:50%;inset:16%}.signal:after{inset:32%}.signal__sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 12deg,transparent 0 82%,rgba(129,255,214,.55) 93%,transparent);animation:rotate 6s linear infinite}.signal__core{width:31%;aspect-ratio:1;border-radius:50%;background:var(--lime);color:#050707;display:grid;place-items:center;text-align:center;box-shadow:0 0 80px rgba(216,255,62,.22);z-index:2}.signal__core strong{font:400 clamp(3rem,6vw,7rem)/.75 var(--serif)}.signal__core small{display:block;font:700 .42rem var(--mono);letter-spacing:.12em}.signal__node{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--mint);box-shadow:0 0 20px var(--mint)}.signal__node:nth-of-type(2){left:10%;top:35%}.signal__node:nth-of-type(3){right:14%;top:23%}.signal__node:nth-of-type(4){right:20%;bottom:16%}@keyframes rotate{to{transform:rotate(360deg)}}
.ticker{border-block:1px solid var(--line);overflow:hidden;padding:1rem 0;background:var(--lime);color:#050707}.ticker__track{width:max-content;display:flex;animation:ticker 24s linear infinite;font:700 .68rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.ticker span{padding-right:3rem}@keyframes ticker{to{transform:translateX(-50%)}}
.section{padding:clamp(7rem,11vw,12rem) 0;border-top:1px solid var(--line);position:relative}.head{display:grid;grid-template-columns:.34fr 1.66fr;gap:5vw}.head h2{font-size:clamp(3.3rem,7.5vw,8rem);line-height:.8;letter-spacing:-.085em;margin:0}.head h2 em{font-family:var(--serif);font-weight:400;color:var(--lime)}.intro{font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.65;color:var(--muted);max-width:760px;margin:2.5rem 0 0 auto}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:5rem}.problem{background:var(--surface);padding:clamp(1.7rem,3vw,3.2rem);min-height:340px;display:flex;flex-direction:column;transition:.4s var(--ease)}.problem:hover{background:var(--violet);transform:translateY(-8px)}.problem span{font:700 .6rem var(--mono);letter-spacing:.12em;color:var(--lime)}.problem h3{font-size:clamp(1.8rem,3vw,3.2rem);line-height:.92;letter-spacing:-.06em;margin:auto 0 1rem}.problem p{color:var(--muted);line-height:1.6;margin:0}.problem:hover p{color:rgba(255,255,255,.76)}
.scoreboard{display:grid;grid-template-columns:.75fr 1.25fr;border:1px solid var(--line);margin-top:5rem;background:#080b0b}.score-big{padding:4rem;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);min-height:500px}.score-big b{font:400 clamp(8rem,18vw,19rem)/.7 var(--serif);color:var(--lime);letter-spacing:-.12em}.score-big span{font:700 .62rem var(--mono);letter-spacing:.13em}.dimensions{display:grid;grid-template-columns:repeat(2,1fr)}.dimension{padding:2.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px}.dimension:nth-child(2n){border-right:0}.dimension__top{display:flex;justify-content:space-between;align-items:center}.dimension strong{font:400 3.5rem var(--serif);color:var(--mint)}.dimension h3{font-size:1.7rem;letter-spacing:-.05em;margin:2rem 0 .7rem}.dimension p{color:var(--muted);font-size:.9rem;line-height:1.55}.meter{height:3px;background:rgba(255,255,255,.12);margin-top:1rem}.meter i{display:block;height:100%;width:var(--value);background:var(--mint)}
.steps{margin-top:5rem;border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:80px 1fr 1.2fr auto;gap:2rem;align-items:center;padding:2.2rem 0;border-bottom:1px solid var(--line)}.step>span{font:700 .65rem var(--mono);color:var(--lime)}.step h3{font-size:clamp(1.7rem,3.3vw,3.5rem);letter-spacing:-.06em;margin:0}.step p{color:var(--muted);line-height:1.55;margin:0}.step b{font:400 clamp(2rem,4vw,4rem) var(--serif);color:var(--lime)}
.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:5rem}.price{border:1px solid var(--line);background:var(--surface);padding:2rem;min-height:530px;display:flex;flex-direction:column;position:relative}.price--featured{background:var(--lime);color:#060808;border-color:var(--lime);transform:translateY(-1.5rem)}.price__label{font:700 .58rem var(--mono);letter-spacing:.14em;text-transform:uppercase}.price h3{font-size:2.6rem;letter-spacing:-.06em;margin:2.5rem 0 0}.price__num{font:400 6rem/.85 var(--serif);letter-spacing:-.08em;margin:1rem 0}.price__num small{font:600 .8rem var(--sans);letter-spacing:0}.price ul{list-style:none;margin:1.5rem 0 2rem;padding:0}.price li{padding:.8rem 0;border-top:1px solid currentColor;font-size:.9rem;opacity:.72}.price .pill{margin-top:auto}.price--featured .pill{background:#060808;color:var(--lime);border-color:#060808}.price__note{font-size:.8rem;color:var(--muted);margin-top:1rem}.price--featured .price__note{color:rgba(6,8,8,.62)}
.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.proof{padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;display:flex;flex-direction:column;justify-content:space-between}.proof strong{font:400 clamp(3rem,6vw,6rem)/.8 var(--serif);color:var(--lime)}.proof span{font:700 .58rem var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.cta{min-height:76vh;background:var(--lime);color:#060808;display:grid;place-items:center;text-align:center;padding:6rem 4vw}.cta h2{font-size:clamp(4rem,10vw,11rem);line-height:.74;letter-spacing:-.09em;margin:1rem 0 2.5rem}.cta h2 em{font-family:var(--serif);font-weight:400}.cta .pill{background:#060808;border-color:#060808;color:var(--lime)}.footer{padding:3rem 4vw;background:#030404;color:rgba(255,255,255,.5);display:grid;grid-template-columns:1fr auto;gap:2rem;font:500 .57rem var(--mono);letter-spacing:.09em;text-transform:uppercase}.footer__links{display:flex;gap:1.5rem;flex-wrap:wrap}
.page-hero{padding:clamp(8rem,14vw,14rem) 0 7rem;position:relative;overflow:hidden}.page-hero:after{content:attr(data-index);position:absolute;right:-.05em;bottom:-.36em;font:700 min(50vw,700px)/1 var(--sans);letter-spacing:-.15em;color:rgba(255,255,255,.028)}.page-hero h1{font-size:clamp(4.2rem,10vw,10rem);line-height:.76;letter-spacing:-.09em;margin:.7rem 0 2rem;max-width:1150px}.page-hero h1 em{font-family:var(--serif);font-weight:400;color:var(--lime)}.legal-copy{max-width:900px;margin:auto}.legal-copy h2{font-size:2.4rem;letter-spacing:-.05em;margin-top:4rem}.legal-copy p,.legal-copy li{line-height:1.75;color:var(--muted)}
.reveal{opacity:0;transform:translateY(32px);transition:.8s var(--ease)}.reveal.is-in{opacity:1;transform:none}
@media(max-width:900px){.nav{height:66px;padding:0 20px}.nav__links{display:none}.nav__menu{display:block}.mobile-nav{position:fixed;inset:66px 0 0;background:var(--lime);color:#050707;z-index:99;padding:2rem 20px;display:flex;flex-direction:column;gap:0;transform:translateX(100%);transition:.45s var(--ease)}.mobile-nav.is-open{transform:none}.mobile-nav a{font-size:2.2rem;font-weight:700;letter-spacing:-.06em;padding:1.2rem 0;border-bottom:1px solid rgba(0,0,0,.18)}.hero{min-height:auto}.hero__grid{grid-template-columns:1fr;padding:6rem 0}.hero h1{font-size:clamp(4rem,16vw,7rem)}.signal{width:100%;max-width:620px;margin:auto}.head{grid-template-columns:1fr}.problem-grid,.pricing{grid-template-columns:1fr}.price--featured{transform:none}.scoreboard{grid-template-columns:1fr}.score-big{border-right:0;border-bottom:1px solid var(--line);min-height:360px}.step{grid-template-columns:50px 1fr}.step p,.step b{grid-column:2}.proof-strip{grid-template-columns:1fr 1fr}.footer{grid-template-columns:1fr}.page-hero h1{font-size:clamp(3.8rem,15vw,7rem)}}
@media(max-width:560px){.shell{width:calc(100% - 40px)}.dimensions{grid-template-columns:1fr}.dimension{border-right:0}.score-big{padding:2rem}.score-big b{font-size:45vw}.proof-strip{grid-template-columns:1fr}.actions{align-items:stretch}.actions .pill{width:100%}.cta h2{font-size:18vw}.footer__links{flex-direction:column}.signal__core strong{font-size:18vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signal__sweep,.ticker__track{animation:none}.reveal{opacity:1;transform:none;transition:none}.pill{transition:none}}

/* Scanner */
.scan-page{background:#eef0e9;color:#0a0c0c}.scan-page .noise{opacity:.035}.scan-page .nav{background:rgba(238,240,233,.86);border-color:rgba(10,12,12,.15)}.scan-page .nav__links{color:#0a0c0c}.scan-page .nav__links .pill--acid{background:#0a0c0c;color:var(--lime);border-color:#0a0c0c}.scan-wrap{width:min(1180px,92vw);margin:auto;padding:clamp(5rem,9vw,9rem) 0}.scan-intro{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end;margin-bottom:4rem}.scan-intro h1{font-size:clamp(4rem,8vw,8rem);line-height:.78;letter-spacing:-.09em;margin:.5rem 0}.scan-intro h1 em{font-family:var(--serif);font-weight:400;color:#5145bd}.scan-intro p{line-height:1.65;color:rgba(10,12,12,.62);max-width:580px}.scan-progress{height:4px;background:rgba(10,12,12,.1);position:sticky;top:66px;z-index:20}.scan-progress i{display:block;height:100%;width:0;background:#5145bd;transition:.4s}.scan-card{background:#fff;border:1px solid rgba(10,12,12,.14);padding:clamp(1.5rem,4vw,4rem);box-shadow:0 20px 70px rgba(10,12,12,.07)}.identity{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.field label{display:block;font:700 .58rem var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem}.field input,.field select{width:100%;border:1px solid rgba(10,12,12,.18);background:#f7f8f3;color:#0a0c0c;padding:1rem;border-radius:0}.field--wide{grid-column:1/-1}.questions{margin-top:3rem}.question{padding:2rem 0;border-top:1px solid rgba(10,12,12,.15)}.question__top{display:grid;grid-template-columns:60px 1fr;gap:1rem}.question__num{font:700 .62rem var(--mono);color:#5145bd}.question h2{font-size:clamp(1.35rem,2.4vw,2.2rem);letter-spacing:-.045em;margin:0}.question p{color:rgba(10,12,12,.55);line-height:1.5;margin:.5rem 0 1.3rem}.choices{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-left:76px}.choice{position:relative}.choice input{position:absolute;opacity:0}.choice>span{display:flex;min-height:82px;border:1px solid rgba(10,12,12,.16);padding:.9rem;align-items:flex-end;font-size:.78rem;cursor:pointer;transition:.25s}.choice input:checked+span{background:#5145bd;border-color:#5145bd;color:#fff;transform:translateY(-3px)}.scan-submit{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem}.scan-submit p{font:.56rem var(--mono);color:rgba(10,12,12,.48);max-width:430px}.scan-submit button{border:0;cursor:pointer}.scan-error{display:none;color:#b52828;font:700 .62rem var(--mono);margin-top:1rem}.scan-error.is-visible{display:block}.results{display:none}.results.is-visible{display:block}.result-hero{background:#080b0b;color:#f0eee7;padding:clamp(2rem,5vw,5rem);display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem}.result-score strong{display:block;font:400 clamp(8rem,18vw,16rem)/.7 var(--serif);color:var(--lime);letter-spacing:-.12em}.result-score span{font:700 .6rem var(--mono);letter-spacing:.13em}.result-copy h2{font-size:clamp(2.7rem,6vw,6rem);line-height:.82;letter-spacing:-.075em;margin:1rem 0}.result-copy h2 em{font-family:var(--serif);font-weight:400;color:var(--lime)}.result-copy p{color:var(--muted);line-height:1.65}.result-dims{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1rem;border:1px solid rgba(10,12,12,.14)}.result-dim{padding:1.5rem;background:#fff;border-right:1px solid rgba(10,12,12,.14)}.result-dim:last-child{border-right:0}.result-dim strong{display:block;font:400 3.2rem var(--serif);color:#5145bd}.result-dim span{font:700 .55rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.recommendations{background:#fff;padding:clamp(2rem,5vw,5rem);margin-top:1rem}.recommendations h2{font-size:clamp(2.2rem,5vw,5rem);letter-spacing:-.07em;margin:0 0 2rem}.rec{display:grid;grid-template-columns:60px 1fr auto;gap:1rem;padding:1.4rem 0;border-top:1px solid rgba(10,12,12,.14);align-items:center}.rec>span{font:700 .6rem var(--mono);color:#5145bd}.rec h3{margin:0;font-size:1.25rem;letter-spacing:-.04em}.rec p{margin:.3rem 0 0;color:rgba(10,12,12,.55)}.rec b{font:400 2rem var(--serif);color:#5145bd}.result-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.result-actions button{cursor:pointer;background:transparent}.result-actions .pill{color:#0a0c0c;border-color:rgba(10,12,12,.25)}.result-actions .pill--acid{background:#0a0c0c;color:var(--lime)}
@media(max-width:800px){.scan-intro{grid-template-columns:1fr}.identity{grid-template-columns:1fr}.field--wide{grid-column:auto}.choices{grid-template-columns:1fr 1fr;margin-left:0}.question__top{grid-template-columns:1fr}.scan-submit{align-items:stretch;flex-direction:column}.result-hero{grid-template-columns:1fr}.result-dims{grid-template-columns:1fr 1fr}.result-dim:nth-child(2){border-right:0}.result-dim:nth-child(-n+2){border-bottom:1px solid rgba(10,12,12,.14)}.rec{grid-template-columns:40px 1fr}.rec b{grid-column:2}}
@media(max-width:480px){.choices{grid-template-columns:1fr}.result-dims{grid-template-columns:1fr}.result-dim{border-right:0!important;border-bottom:1px solid rgba(10,12,12,.14)!important}.scan-card{padding:1.2rem}.result-score strong{font-size:42vw}}
