:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e9f4f1;background:#071a1d;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:1120px;margin:auto;padding:30px 28px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #244448;padding-bottom:24px}.brand{font-size:23px;font-weight:800;letter-spacing:2px}.brand span{color:#42e58d}small,.eyebrow,label,footer{color:#8caeae}.hero{padding:80px 0 58px;max-width:800px}.eyebrow{font-size:12px;letter-spacing:3px;color:#00d9d0;font-weight:700}h1{font-size:clamp(36px,5vw,64px);line-height:1.1;margin:18px 0}p{color:#b4c8c7;line-height:1.6}.hero p{font-size:19px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}article{border:1px solid #285055;background:#0b3438;border-radius:14px;padding:27px}article label{display:block;font-size:13px;margin-bottom:20px}article strong{font-size:24px}article p{font-size:13px;margin-bottom:0}footer{border-top:1px solid #244448;margin-top:70px;padding-top:20px;font-size:12px}@media (max-width:650px){.grid{grid-template-columns:1fr}.hero{padding:55px 0 35px}header{gap:16px}small{text-align:right}}.auth{margin-bottom:22px}.auth h2{margin:0 0 18px}.auth form{display:grid;gap:14px;max-width:430px}.auth form label{display:grid;gap:8px;font-size:14px}.auth input{background:#071a1d;border:1px solid #447077;color:#fff;border-radius:8px;padding:12px;font:inherit}.auth button{width:max-content;background:#42e58d;border:0;border-radius:8px;padding:12px 20px;color:#071a1d;font-weight:700;cursor:pointer}.auth button:disabled{opacity:.5}.auth .link-button{background:none;color:#42e58d;padding:12px 0}.auth [role=status]{max-width:600px}
