:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#eeeae2;background:#111316;color-scheme:dark}*{box-sizing:border-box}body{margin:0}main{min-height:100vh;display:grid;grid-template-columns:1.12fr 1fr}.intro{padding:52px 8vw;background:radial-gradient(ellipse at 10% 30%,#282824 0,transparent 70%),#181a1c;border-right:1px solid #303236;display:flex;flex-direction:column;justify-content:space-between}.brand{text-decoration:none;color:#c3a566;font-size:42px;font-weight:700;display:flex;gap:18px;align-items:center}.brand span{font-size:24px;letter-spacing:5px;color:#eee}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#95958e;margin-top:7px}.eyebrow{color:#c3a566;font-size:10px;letter-spacing:2px;font-weight:600}.intro-copy{margin:80px 0}h1{font-size:clamp(32px,3.7vw,58px);line-height:1.13;letter-spacing:-1.8px;font-weight:500;margin:25px 0}em{font-style:normal;color:#c3a566}.intro-copy p{color:#a5a7a9;font-size:15px;line-height:1.8;max-width:370px}.intro-foot{display:flex;gap:25px;font-size:9px;letter-spacing:1.4px;color:#86898b;border-top:1px solid #36383a;padding-top:25px}.access{padding:60px 7vw 24px;display:flex;flex-direction:column;justify-content:center;position:relative}.card{width:100%;max-width:410px;margin:auto}h2{font-size:30px;font-weight:500;letter-spacing:-.8px;margin:18px 0 12px}p{color:#999da1;line-height:1.65;font-size:14px}form{margin-top:32px}label{display:block;font-size:12px;font-weight:500;margin:20px 0}input{display:block;width:100%;margin-top:10px;background:#191b1e;border:1px solid #373a3e;border-radius:7px;color:#fff;padding:14px;font-size:15px;outline:none}input:focus{border-color:#c3a566;box-shadow:0 0 0 3px #c3a56620}button{display:flex;justify-content:space-between;width:100%;padding:15px 18px;background:#c3a566;color:#17191b;border:0;border-radius:7px;font-size:14px;font-weight:600;cursor:pointer;margin-top:24px}button:disabled{opacity:.5;cursor:wait}.secondary{border:1px solid #46413a;color:#c3a566;background:none;padding:9px;margin-top:10px;width:auto}.hint,.footnote{font-size:12px}.footnote{border-top:1px solid #2e3034;margin-top:30px;padding-top:20px}#error{color:#f2a99e;min-height:20px;font-size:13px}code{display:block;overflow-wrap:anywhere;background:#242628;padding:14px;color:#e3cca0;letter-spacing:2px;user-select:all}.back{display:block;text-align:center;margin-top:20px;color:#a4a7ab;font-size:13px}footer{display:flex;justify-content:space-between;margin-top:55px;color:#727679;font-size:9px;letter-spacing:1.8px}[hidden]{display:none!important}@media(max-width:800px){main{grid-template-columns:1fr}.intro{padding:28px 25px;border-right:none}.intro-copy{margin:25px 0 0}h1{font-size:32px}.intro-copy p,.intro-foot{display:none}.access{padding:40px 25px}.brand span{font-size:18px}.intro-copy h1 br{display:none}h1 em{display:block}}
:root{background:#080e17;color:#edf4fc}.intro{background:radial-gradient(ellipse at 0 40%,#14404988,transparent 65%),#0c1928;border-color:#284353}.brand{display:flex;align-items:center;gap:12px}.intro-copy em{color:#76e2d4}.intro-copy h1{letter-spacing:-2px}.card{background:#11202f;border-color:#30495e;box-shadow:0 30px 90px #0004}button{background:#75e4cf;color:#092426}.eyebrow{color:#80b8c5}input{background:#0b1623;border-color:#344b60}.intro-foot{color:#6d9bab}
.card{border:1px solid #30495e;border-radius:18px;padding:28px}.access{background:radial-gradient(ellipse at 100% 100%,#112e3f88,transparent 65%)}.secondary{color:#80e0d3;background:none}.intro-copy p{color:#9eb6c7}input:focus{border-color:#70ddca;box-shadow:0 0 0 3px #70ddca20}
