:root{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:#ecf4fc;background:#08192c;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 10% 0%,#194266 0,transparent 44%),linear-gradient(140deg,#091a2d,#102642 70%,#091b2f)}.shell{min-height:100vh;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;max-width:1200px;margin:auto;padding:44px;gap:65px}.brand{padding:20px 0}.mark{height:140px;width:140px;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:54px;letter-spacing:-3px;font-weight:800;color:#e8b958;border:2px solid #d8ad51;background:linear-gradient(145deg,#163b63,#0a2645);box-shadow:0 20px 50px #0005;transform:rotate(-5deg)}.mark span{font-size:12px;letter-spacing:2px;transform:rotate(5deg);color:#f0e2bd}.eyebrow{margin-top:36px;font-size:12px;letter-spacing:3px;color:#e6bd6a;font-weight:700}.brand h1{font-size:clamp(38px,4vw,62px);line-height:1.12;margin:19px 0}.brand>p:not(.eyebrow){color:#afc3d9;font-size:18px;line-height:1.7;max-width:450px}.tagline{border-left:3px solid #d8ad51;padding-left:18px;margin-top:40px;color:#d8b773}.panel{padding:42px;background:#fff;color:#1d3048;border-radius:22px;box-shadow:0 28px 75px #0005}.pill{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.8px;background:#e7f2ff;color:#155485;border-radius:100px;padding:9px 13px}.panel h2{font-size:32px;margin:21px 0 8px}.panelTop p{color:#61718a;margin-bottom:28px}label{display:block;font-size:13px;font-weight:700;margin:18px 0 8px}input:not([type=checkbox]){display:block;width:100%;height:49px;padding:0 15px;border-radius:9px;border:1px solid #cbd8e4;background:#f8fbff;font-size:16px}input:focus{outline:2px solid #2b8cce;outline-offset:1px}.show{font-weight:500;color:#54647b;display:flex;align-items:center;gap:10px;cursor:pointer}.show input{width:17px;height:17px}button{background:#125e99;color:white;border:0;border-radius:9px;min-height:50px;width:100%;font-weight:750;font-size:16px;cursor:pointer;margin-top:16px}button:hover{background:#104e7e}button span{padding-left:10px}.hint{color:#627089;font-size:12px;line-height:1.6;margin-top:23px}.dev{font-size:11px;color:#8a9bb0;border-top:1px solid #e3e9f0;margin-top:25px;padding-top:22px}.alert{padding:13px;border-radius:10px;background:#fff0f0;color:#922d2d;font-size:14px}.dashboard{max-width:1050px;margin:0 auto;padding:34px}.dashHead{display:flex;justify-content:space-between;align-items:center}.dashHead strong{font-size:25px;color:#eec36d}.dashHead strong span{font-size:16px;color:#fff}.small{width:auto;padding:0 24px}.welcome{margin-top:65px;background:#fff;color:#1b3047;border-radius:20px;padding:45px}.welcome h1{font-size:36px}.welcome>p{color:#647892}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.facts div{background:#f0f5fa;padding:20px;border-radius:10px;overflow-wrap:anywhere}.facts small{display:block;color:#697d90;margin-bottom:9px}.facts strong{display:block}@media(max-width:760px){.shell{grid-template-columns:1fr;padding:30px 18px;gap:24px}.brand{padding:0}.mark{width:85px;height:85px;font-size:34px;border-radius:17px}.mark span{font-size:8px}.brand h1{font-size:35px}.brand>p:not(.eyebrow),.tagline{display:none}.panel{padding:27px}.facts{grid-template-columns:1fr}}
