:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#090b16;color:#f6f7ff;font-family:Arial,Helvetica,sans-serif}.shell{max-width:1180px;margin:auto;padding:28px 5vw}nav{display:flex;justify-content:space-between;align-items:center}.logo{font-size:24px;letter-spacing:2px}.logo span{color:#9c83ff}.eyebrow,.tag{color:#a99aff;letter-spacing:3px;font-size:11px;font-weight:700}.hero{min-height:78vh;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:60px;gap:60px;align-items:center}.eyebrow{margin-bottom:22px}h1{font-size:clamp(48px,7vw,82px);line-height:.98;margin:0;letter-spacing:-4px}h1 em{color:#a58cff;font-style:normal}.sub{color:#aeb2c7;line-height:1.7;max-width:480px;font-size:17px;margin:28px 0}.pills{display:flex;gap:10px;flex-wrap:wrap}.pills span{background:#171a2b;border:1px solid #2b2e48;border-radius:30px;padding:10px 14px;color:#c6c9dc;font-size:12px}.panel{background:#141728;border:1px solid #292d49;border-radius:22px;padding:30px;box-shadow:0 25px 80px #0006}.panel h2{margin:0 0 8px;font-size:26px}.muted,small{color:#9298b2}.panel label{display:block;font-size:13px;color:#c6c9dc;margin:20px 0}.panel input{display:block;width:100%;margin-top:8px;padding:14px;border-radius:10px;border:1px solid #353a59;background:#0d1020;color:white;outline:none}.panel input:focus{border-color:#9c83ff}.panel button{width:100%;border:0;border-radius:10px;padding:15px;background:linear-gradient(90deg,#7557e8,#a06aff);color:white;font-weight:700;font-size:15px;cursor:pointer}.panel button:disabled{opacity:.6}.switch{text-align:center;color:#aeb2c7;font-size:13px;margin:20px 0}.switch a{color:#b5a3ff;cursor:pointer}.message{padding:12px;background:#202644;border-radius:9px;color:#d9d5ff;font-size:13px;overflow-wrap:anywhere}small{font-size:11px;line-height:1.5;display:block}footer{border-top:1px solid #242840;padding:20px 0;color:#6f7590;font-size:12px}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:30px;padding:70px 0}.tag{font-size:9px}.panel{padding:24px}h1{letter-spacing:-2px}}