*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#111512;--foreground:#f1f2e9;--muted:#a8b1a5;--accent:#c3e990}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}main{background:radial-gradient(at 90% 20%,#273423 0,#0000 52%);flex-direction:column;min-height:100svh;padding:clamp(24px,5vw,72px);display:flex}.wordmark{letter-spacing:-1px;font-size:20px;font-weight:700}.wordmark span{vertical-align:top;margin-left:4px;font-size:10px}section{margin-block:auto;padding-block:100px}.eyebrow{color:var(--accent);letter-spacing:.23em;font-size:11px}h1{letter-spacing:-.075em;margin:28px 0;font-size:clamp(88px,20vw,280px);font-weight:500;line-height:.95}h1 span{color:var(--accent)}.subtitle{color:var(--muted);font-size:clamp(16px,2vw,22px)}footer{color:var(--muted);border-top:1px solid #354032;justify-content:space-between;gap:24px;padding-top:22px;font-size:12px;display:flex}.gate .gate-title{font-size:clamp(56px,10vw,120px)}.gate-form{gap:10px;max-width:360px;margin-top:32px;display:grid}.gate-form label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.gate-form input{font:inherit;color:var(--foreground);background:#171c18;border:1px solid #354032;border-radius:8px;padding:12px 14px;font-size:16px}.gate-form input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gate-form button{font:inherit;background:var(--accent);color:#111512;cursor:pointer;border:0;border-radius:8px;padding:12px 14px;font-weight:700}.gate-form button:disabled{opacity:.6;cursor:default}.gate-error{color:#f2a7a0;margin:0;font-size:14px}
