:root{color-scheme:dark;font-family:Segoe UI,Arial,sans-serif;color:#f7f8f0;background:#10110f}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:clamp(24px,6vw,80px);background:radial-gradient(ellipse at 95% 10%,#3d4e202e,transparent 60%),radial-gradient(ellipse at 0% 95%,#d5f8650e,transparent 55%)}main{width:min(100%,650px)}.brand{display:inline-flex;align-items:center;gap:16px;color:inherit;font-size:28px;font-weight:750;text-decoration:none;margin-bottom:70px}.brand small{display:block;font-size:11px;font-weight:500;color:#aeb69f;margin-top:4px}.eyebrow{display:block;font-size:11px;font-weight:650;letter-spacing:3px;color:#b7c38e}h1{font-size:clamp(38px,6vw,65px);line-height:1.1;letter-spacing:-2px;font-weight:600;margin:22px 0}em{font-style:normal;color:#d4fa56}p{color:#b7bda9;line-height:1.8;font-size:17px}form{display:grid;gap:12px;margin-top:28px;max-width:450px}label{color:#c4cbb6;font-size:14px}input,button{font:inherit;border-radius:12px;min-height:54px}input{width:100%;background:#1b2518;border:1px solid #495436;color:inherit;padding:12px 16px}button{cursor:pointer;border:0;background:#d4fa56;color:#141908;font-weight:700;padding:12px 20px;display:flex;align-items:center;justify-content:space-between}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible{outline:3px solid #e4ff95;outline-offset:4px}footer{margin-top:55px;color:#929d81;font-size:13px}footer span{color:#d4fa56;margin-right:7px}#family-status{min-height:24px;max-width:450px;font-size:14px}form[hidden]{display:none}@media(max-width:500px){.brand{margin-bottom:46px}h1{letter-spacing:-1px}footer{font-size:12px}}
