:root{--ink:#08090c;--panel:#11141b;--lime:#d7ff38;--muted:#aeb1ba;--line:rgba(255,255,255,.13)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 75% 20%,rgba(123,60,255,.24),transparent 34%),var(--ink);color:#fff;font-family:"DM Sans",sans-serif}main{width:min(1180px,92vw);margin:auto;padding:42px 0 70px}.brand img{width:130px}.access-card{display:grid;grid-template-columns:.9fr 1.1fr;margin-top:35px;border:1px solid var(--line);background:rgba(17,20,27,.94);box-shadow:0 40px 100px rgba(0,0,0,.45)}.intro{padding:70px;background:linear-gradient(145deg,rgba(123,60,255,.24),rgba(41,216,255,.06))}.intro>span{font-size:11px;letter-spacing:.2em;color:var(--lime);font-weight:700}.intro h1{font:700 clamp(48px,6vw,78px)/.93 "Space Grotesk";letter-spacing:-.06em;margin:25px 0}.intro h1 em{color:transparent;-webkit-text-stroke:1px white;font-style:normal}.intro p,.intro li{color:var(--muted);line-height:1.65}.intro ul{padding-left:20px;margin-top:38px}.forms{background:#fff;color:#111;padding:48px}.tabs{display:grid;grid-template-columns:1fr 1fr;background:#eceef1;padding:5px;margin-bottom:34px}.tabs button{border:0;background:transparent;padding:14px;font:700 13px "DM Sans";cursor:pointer}.tabs button.active{background:#11141b;color:#fff}.panel{display:none}.panel.active{display:block}.panel h2{font:700 31px "Space Grotesk";margin:0 0 25px}.panel label{display:block;font-weight:700;font-size:13px;margin:17px 0}.panel label small{font-weight:400;color:#777}.panel input,.panel textarea{width:100%;margin-top:8px;border:1px solid #c6cbd2;background:#f7f8fa;padding:14px;font:inherit}.pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.panel button[type=submit]{width:100%;border:0;background:var(--lime);padding:17px 20px;font:700 15px "DM Sans";display:flex;justify-content:space-between;cursor:pointer}.panel button:disabled{opacity:.6}.status{min-height:24px;font-size:13px;color:#565b66}.status.error{color:#a4162a}.status.success{color:#126a43;font-weight:700}@media(max-width:800px){.access-card{grid-template-columns:1fr}.intro,.forms{padding:35px}.pair{grid-template-columns:1fr}.brand img{width:105px}}
