:root{--bg:#02030a;--text:#f2f6fc;--muted:#c7d6ec;--muted-2:#a9bad6;--blue:#5baeff;--blue-strong:#2563eb;--field-bg:rgba(6,9,20,.9);--field-border:#2b3d63;--secondary-bg:#1a2e4a;--secondary-text:#e2f0ff;--radius:999px;--control-h:44px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text)}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.stage{position:relative;min-height:100vh;min-height:100svh;background:var(--bg)}.pixels,.stage{overflow:hidden}.pixels{position:absolute;inset:0;display:grid}.pixels>div{transition:background-color .45s ease}.pixels-wave>div{transition:background-color 70ms linear}.vignette{background:radial-gradient(ellipse at center,rgba(2,3,10,.88) 0,rgba(2,3,10,.62) 45%,rgba(2,3,10,.15) 85%)}.scanlines,.vignette{position:absolute;inset:0;pointer-events:none}.scanlines{background:repeating-linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.55) 1px,transparent 0,transparent 3px)}.content{position:relative;min-height:100vh;min-height:100svh;flex-direction:column;padding:max(24px,env(safe-area-inset-top)) max(clamp(20px,5vw,72px),env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(clamp(20px,5vw,72px),env(safe-area-inset-left))}.content,.siteHeader{display:flex;align-items:center}.siteHeader{width:100%;justify-content:space-between;gap:16px}.brand{display:block;width:100px;height:auto}.founderLink{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;background:var(--secondary-bg);color:var(--secondary-text);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.founderLink:hover{background:#20395c}.hero{flex:1 1;width:100%;max-width:960px;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:clamp(32px,6svh,56px) 0 clamp(24px,4svh,40px)}.badge,.hero{align-items:center}.badge{display:inline-flex;padding:7px 14px;border-radius:var(--radius);background:rgba(6,9,20,.75);font-size:12px;font-weight:500;letter-spacing:.08em}.titleBlock{margin-top:clamp(20px,3vw,28px);display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%}.titleBlock h1{margin:0;width:100%;font-weight:600;font-size:clamp(32px,7vw,84px);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.titleBlock h1 span{display:inline-block;color:var(--blue)}.titleBlock p{margin:20px 0 0;width:100%;font-size:clamp(16px,2vw,19px);line-height:1.55;color:var(--muted);text-align:center;text-wrap:pretty}.footer{font-size:13px;color:var(--muted-2);text-align:center}.formWrap{margin-top:clamp(24px,4vw,40px);width:100%;max-width:448px}.panel{width:100%;min-height:346px;padding:24px;border-radius:32px;background:linear-gradient(160deg,rgba(37,99,235,.42),rgba(91,174,255,.14) 55%,rgba(37,99,235,.3)),#050914}.formStack{gap:12px;width:100%;text-align:left}.formFields,.formStack{display:flex;flex-direction:column}.formFields{gap:6px}.formFields label{font-size:13px;font-weight:500;color:var(--muted)}.formFields label:not(:first-child){margin-top:12px}.formFields small{font-size:13px;font-weight:400;color:#9fb2d1}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.field{width:100%;height:var(--control-h);padding:0 22px;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:16px}.field::placeholder{color:#8a9bb8}.btn:focus-visible,.field:focus,.founderLink:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.selectWrap{position:relative}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer}.select option{background:#0a0f1e;color:var(--text)}.selectWrap svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:var(--control-h);border:0;border-radius:var(--radius);font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}.btn-primary{margin-top:8px;background:var(--blue-strong);color:#fff}.btn-primary:hover:not(:disabled){background:#1d55cc}.btn-primary:disabled{opacity:.7;cursor:progress}.btn-secondary{background:var(--secondary-bg);color:var(--secondary-text)}.btn-primary~.btn-secondary{margin-top:8px}.btn-secondary:hover{background:#20395c}.success{flex-direction:column;gap:20px;font-size:16px;line-height:1.5;text-align:center}.success,.successCheck{display:flex;align-items:center;justify-content:center}.successCheck{width:44px;height:44px;border-radius:50%;background:var(--secondary-bg);color:var(--blue)}.error{margin:0;font-size:14px;color:#ffb4b4;text-align:center}@media (min-width:601px) and (min-height:541px){.footer,.siteHeader{min-height:40px}.footer{display:flex;align-items:center}.hero{padding-top:32px;padding-bottom:calc(32px + 10svh)}}@media (max-width:600px),(pointer:coarse){:root{--control-h:48px}}@media (max-height:700px){.hero{padding:24px 0}.titleBlock{margin-top:20px}.titleBlock p{margin-top:12px}.formWrap{margin-top:24px}}@media (max-width:600px){.content{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}.founderLink{min-height:44px;padding-inline:14px;font-size:13px}.panel{padding:20px}.hero{flex:none;padding:36px 0 28px}.titleBlock{margin-top:20px}.titleBlock h1{font-size:clamp(30px,11.2vw,64px);line-height:1.08;white-space:nowrap}.titleBlock h1 span{display:inline}.titleBlock p{margin-top:16px;line-height:1.5}.formWrap{margin-top:28px}.field{padding-left:16px}.footer{margin-top:auto;padding-top:12px}}@media (min-width:601px) and (max-height:540px){.content{padding-top:16px;padding-bottom:16px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-gap:16px 32px;gap:16px 32px;align-content:center;align-items:start;padding:20px 0;text-align:left}.badge{justify-self:start;align-self:end}.titleBlock{align-items:flex-start;margin-top:0}.titleBlock h1{font-size:clamp(36px,5vw,48px);line-height:1.08}.titleBlock h1 span{display:block}.titleBlock p{margin-top:16px;text-align:left;text-wrap:pretty}.formWrap{grid-column:2;grid-row:1/span 2;align-self:center;margin-top:0}}@media (max-width:600px) and (max-height:700px){.content{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.hero{padding:24px 0 20px}.titleBlock{margin-top:16px}.titleBlock p{margin-top:12px}.formWrap{margin-top:24px}.formStack{gap:10px}.footer{padding-top:8px}}