@font-face{font-family:Geist;src:url(/fonts/Geist-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-600.woff2)format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-500.woff2)format("woff2");font-weight:500;font-display:swap}:root{color-scheme:light dark;--brand-teal:#0e3e48;--brand-field:#0e3e48;--brand-aqua:#08d1d0;--glow:#08d1d057;--ground:#fff;--mist:#f4f8f8;--tint:#ddf8f7;--line:#dde6e7;--line-strong:#c3cdcf;--ink:#0e3e48;--ink-muted:#46636a;--link:#067a79;--ok:#1a7f37;--bad:#b42318;--font-sans:Geist, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, Menlo, monospace;--radius-md:6px;--radius-lg:8px}@media (prefers-color-scheme:dark){:root{--brand-field:#12505b;--glow:#08d1d038;--ground:#0b111c;--mist:#172033;--tint:#0e3440;--line:#243045;--line-strong:#34425a;--ink:#e4eaf2;--ink-muted:#98a6ba;--link:#08d1d0;--ok:#7ee2a0;--bad:#ff8a80}}*,:before,:after{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}h1,h2,p{margin:0}a{color:var(--link)}:focus-visible{outline:2px solid var(--brand-aqua);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.glow{background:radial-gradient(closest-side, var(--glow), transparent);pointer-events:none;width:760px;height:760px;position:absolute;top:-220px;right:-180px}.wrap{width:100%;max-width:1128px;margin:0 auto;padding-inline:24px;position:relative}.site-header{border-bottom:1px solid var(--line);position:relative}.header-row,.footer-row{justify-content:space-between;align-items:center;display:flex}.header-row{min-height:72px}.logo{align-items:center;min-height:44px;padding:8px 0;display:inline-flex}.logo img{width:112px;height:auto;display:block}.nav{gap:8px;display:flex}.nav a{min-height:44px;color:var(--ink-muted);align-items:center;padding:0 8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--ink)}.hero{flex:1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:88px;padding-bottom:88px;display:grid}.pill{background:var(--tint);color:var(--link);font-family:var(--font-mono);border-radius:999px;margin-bottom:24px;padding:5px 12px;font-size:13px;line-height:1.4;display:inline-block}h1{letter-spacing:-.045em;color:var(--ink);font-size:clamp(36px,4.6vw,52px);font-weight:700;line-height:1.03}.accent{color:var(--link)}.lede{max-width:540px;color:var(--ink-muted);margin-top:24px;font-size:17px;line-height:1.6}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.small{color:var(--ink-muted);margin-top:16px;font-size:13px;line-height:1.5}.btn{border-radius:var(--radius-md);min-height:44px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand-teal);border-color:var(--brand-field);color:#fff}.btn-primary:hover{background:#0a3139}.btn-primary:disabled{opacity:.7;cursor:progress}.btn-secondary{background:var(--ground);border-color:var(--line-strong);color:var(--ink)}.btn-secondary:hover{background:var(--mist)}.panel{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.eyebrow{color:var(--link);font-family:var(--font-mono);margin-bottom:8px;font-size:13px;line-height:1.4}h2{letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:1.15}.panel-text{color:var(--ink-muted);margin-top:12px}.form{margin-top:20px}.form-row{gap:12px;display:flex}.input{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--ground);min-width:0;min-height:44px;color:var(--ink);font-family:var(--font-sans);flex:1;padding:0 12px;font-size:15px}.input::placeholder{color:var(--ink-muted);opacity:.8}.input[aria-invalid=true]{border-color:var(--bad)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.status{min-height:24px;margin-top:8px;font-size:14px;font-weight:500}.form[data-state=ok] .status{color:var(--ok)}.form[data-state=error] .status{color:var(--bad)}.fine{color:var(--ink-muted);margin-top:4px;font-size:13px;line-height:1.5}.site-footer{border-top:1px solid var(--line);color:var(--ink-muted);font-size:13px;position:relative}.footer-row{min-height:64px}@media (width<=860px){.hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:48px;padding-bottom:48px}}@media (width<=520px){.wrap{padding-inline:16px}.form-row{flex-direction:column}.actions .btn{flex:1}.glow{right:-380px}}
