*{box-sizing:border-box}body{margin:0;min-height:100svh;background:#071018;color:#e8eee7;font-family:Inter,system-ui,sans-serif;display:flex;align-items:center;overflow-x:hidden}main{z-index:1;width:min(480px,calc(100% - 48px));margin:6vh 10vw}.brand{letter-spacing:.3em;font-size:24px;font-weight:600}.brand i{font-style:normal;color:#d3e7ac;font-size:10px;vertical-align:top}.eyebrow{margin-top:56px;color:#a4b6ac;letter-spacing:.24em;font-size:11px;font-weight:600}h1{font-size:clamp(42px,5vw,70px);line-height:1.03;font-weight:450;letter-spacing:-.05em;margin:20px 0}.intro{color:#acbeb5;line-height:1.7}form{margin-top:34px;padding:26px;border:1px solid #34463f;border-radius:26px;background:#152320dc;backdrop-filter:blur(16px)}label{font-size:13px;color:#c9d6ce}input{display:block;width:100%;margin:10px 0 18px;padding:15px;border:1px solid #496052;border-radius:12px;background:#071411;color:#fff;font:inherit;outline-offset:3px}button{width:100%;border:0;border-radius:30px;padding:15px 20px;background:#d3e7ac;color:#172619;font:600 15px system-ui;cursor:pointer}button span{float:right}button:disabled{opacity:.6}#error{color:#f3c5ad;font-size:13px;line-height:1.5;margin-bottom:0}.note{font-size:12px;line-height:1.7;color:#94a69e;max-width:380px;margin-top:25px}.orb{position:fixed;right:-15vw;top:8vh;width:70vw;height:70vw;border-radius:50%;background:radial-gradient(circle at 32% 25%,#567969 0,#203e39 30%,#0a191b 58%,#020809 74%);box-shadow:inset 18px 10px 30px #8eb9ae22,0 0 100px #375d531c;pointer-events:none}@media(max-width:650px){main{margin:5vh auto}.orb{width:130vw;height:130vw;right:-80vw;top:30vh;opacity:.65}.eyebrow{margin-top:38px}form{padding:22px}}
