*{box-sizing:border-box}body{margin:0;background:#09151e;color:#eef5f8;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:600px;margin:0 auto;padding:clamp(28px,6vh,72px) 24px}.mark{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#63d8bc;color:#102330;font-size:34px;font-weight:850}.eyebrow{font-size:.75rem;font-weight:750;letter-spacing:.18em;color:#7dddc7;margin:24px 0 12px}h1{font-size:clamp(2.3rem,6vw,3.5rem);line-height:1.1;letter-spacing:-.045em;margin:0 0 20px}.intro{color:#b5c8d3;font-size:1.1rem;max-width:440px}.card{padding:clamp(22px,5vw,32px);background:#142532;border:1px solid #304452;border-radius:20px;margin-top:32px;box-shadow:0 16px 40px #0002}h2{font-size:1.25rem;margin:0 0 8px}.card p{color:#b5c8d3;margin:0 0 22px}label{display:block;font-size:.85rem;font-weight:650;margin-bottom:8px}input{font:inherit;width:100%;min-height:52px;padding:12px;border:1px solid #4e6675;border-radius:9px;background:#0b1923;color:#fff}input:focus{outline:2px solid #63d8bc;outline-offset:2px}button{width:100%;min-height:50px;background:#79dfc6;border:0;border-radius:9px;color:#102330;font:700 1rem system-ui;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:12px 18px}.card .help{font-size:.82rem;margin:24px 0 0}#error{color:#ffb6af;font-size:.85rem;margin:8px 0 16px}footer{font-size:.75rem;text-align:center;color:#809bab;margin:24px 0}