@charset "UTF-8";
:root{color-scheme:light;--ink:#080d2a;--purple:#6535f5;--muted:#55586c;--line:#e5e1f0;--paper:#f7f5ff;--white:#fff}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--white);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}button,input{font:inherit}button,a,input{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #955ff0}.shell{max-width:1320px;margin:auto;padding:0 56px}header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{text-decoration:none;font-size:29px;font-weight:850;letter-spacing:-1.3px}.wordmark span{color:var(--purple)}nav{display:flex;align-items:center;gap:13px;font-size:14px}nav a{text-decoration:none;color:var(--muted);padding:8px 2px}nav [aria-current]{font-weight:750;color:var(--purple)}nav span{color:#cbc5d9}.landing{display:grid;grid-template-columns:1.1fr 1fr;gap:48px 54px;padding:62px 0 0}.badge{display:inline-block;background:var(--paper);border:1px solid #ded5fb;color:#5426c9;font-size:12px;letter-spacing:1.4px;line-height:1.4;font-weight:700;padding:8px 12px;border-radius:5px}.eyebrow{font-size:12px;letter-spacing:1.65px;font-weight:750;line-height:1.6;color:var(--muted)}.intro>.eyebrow{margin:39px 0 20px}h1{font-size:clamp(40px,4.15vw,60px);letter-spacing:-2.7px;line-height:1.13;font-weight:750;margin:0 0 25px}h1 em{font-style:normal;color:var(--purple)}.lead{color:var(--muted);font-size:18px;line-height:1.8;max-width:520px;margin:0}.free{margin-top:37px;padding-left:18px;border-left:3px solid var(--purple)}.free strong{font-size:21px}.free p{font-size:14px;color:var(--muted);max-width:380px;margin:5px 0 0}.preview{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;align-self:start}.mascot{padding:22px 5px 10px;background:white;display:grid;place-items:center}.mascot img{width:100%;height:auto;display:block;max-width:505px;object-fit:contain}.gate{padding:28px 32px 34px;border-top:1px solid var(--line)}.gate .eyebrow{color:var(--purple);margin:0 0 8px}.gate h2{font-size:26px;letter-spacing:-.8px;margin:0 0 8px}.gate>p:not(.eyebrow){color:var(--muted);font-size:14px;margin:0 0 23px;max-width:345px}label{display:block;font-size:14px;font-weight:650;margin-bottom:9px}.form-row{display:flex;gap:8px;flex-wrap:wrap}input{min-width:100px;width:100%;flex:1 1 150px;padding:12px;border:1px solid #cdc5e1;border-radius:7px;background:white;color:var(--ink)}button,.button{border:0;background:var(--purple);color:white;text-decoration:none;padding:13px 18px;border-radius:7px;cursor:pointer;font-weight:650;white-space:nowrap;font-size:14px;display:inline-block}button:hover,.button:hover{background:#5121d8}.error{font-size:14px;color:#9a1831;margin:16px 0 0}.expertise{grid-column:1/-1;display:flex;align-items:center;gap:32px;border-top:1px solid var(--line);padding:26px 0}.expertise strong{font-size:15px;flex:0 0 auto}.expertise p{font-size:14px;color:var(--muted);margin:0;max-width:640px}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:24px 0 30px;font-size:12px;color:#696778}.beta{max-width:1050px;margin:auto;padding:40px 0 64px}.beta-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px}.quiet{background:var(--paper);color:var(--purple);border:1px solid var(--line)}.quiet:hover{background:#e9e1fc}.beta-intro h1{font-size:48px}.beta-intro .lead{max-width:700px}.runbar{display:flex;flex-wrap:wrap;align-items:center;gap:26px;border-block:1px solid var(--line);padding:22px 0;margin:35px 0}.runbar span{font-size:14px}.runbar b{font-size:22px;padding-right:4px}.pass-text{color:#176647}.fail-text{color:#a12443}.mission h2{font-size:24px;line-height:1.45;max-width:830px;font-weight:600;letter-spacing:-.5px;margin-bottom:25px}.check{display:flex;align-items:start;gap:22px;padding:23px 0;border-bottom:1px solid var(--line)}.result{font-size:12px;min-width:76px;text-align:center;padding:5px 8px;letter-spacing:.5px;font-weight:700;border-radius:4px}.pass{color:#176647;background:#e7f5ed}.fail{color:#a12443;background:#fff0f3}.check h3{font-size:17px;margin:0 0 3px}.check p{margin:0;color:var(--muted);font-size:15px}.note{font-size:14px;color:var(--muted);line-height:1.7}.mission .note{margin:22px 0}.architecture{margin:55px 0}.architecture h2,.privacy h2{font-size:26px;letter-spacing:-.7px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.steps article{padding:24px;background:var(--paper);border-radius:10px}.step-number{color:var(--purple);font-size:14px}.steps h3{font-size:20px;margin:12px 0 7px}.steps p,.privacy p{font-size:16px;color:var(--muted);margin:0}.privacy{border-top:1px solid var(--line);padding-top:20px}.privacy .note{font-size:14px;margin-top:18px}
@media(min-width:1400px){.landing{padding-top:76px;padding-bottom:14px;gap:58px}.mascot{padding:30px 5px 18px}}
@media(max-width:1000px){.shell{padding:0 30px}.landing{gap:35px 30px}h1{letter-spacing:-1.8px;font-size:43px}.gate{padding:25px}.expertise{align-items:start;gap:20px}.expertise strong{flex-basis:190px}}
@media(max-width:720px){.shell{padding:0 22px}header{height:84px}.wordmark{font-size:26px}.landing{grid-template-columns:1fr;padding-top:32px;gap:36px}.intro>.eyebrow{margin-top:28px}h1{font-size:clamp(35px,8.5vw,52px);letter-spacing:-1.6px}.lead{font-size:16px}.free{margin-top:24px}.preview{max-width:520px;width:100%;justify-self:center}.mascot{padding:18px 12px}.gate{padding:25px}.expertise{display:block;padding:24px 0}.expertise p{margin-top:9px}footer{display:block}footer span{display:block;margin:4px 0}.beta-intro h1{font-size:36px;letter-spacing:-1.5px}.runbar{gap:15px}.steps{grid-template-columns:1fr}.beta-top{margin-bottom:25px}.check{gap:14px}.mission h2{font-size:21px}}
