@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#15233c;background:#f6f8fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{max-width:1250px;margin:auto;padding:0 28px}header{display:flex;align-items:center;gap:12px;padding:28px 0}.logo{display:grid;place-items:center;background:#112847;color:#fff;width:42px;height:42px;border-radius:14px;font-size:25px}.wordmark{font-size:22px;font-weight:800;letter-spacing:-1px}.wordmark span{font-weight:500;color:#7792a7;font-size:14px;letter-spacing:1px;margin-left:5px}.pill{margin-left:auto;display:flex;align-items:center;gap:8px;background:#e8f8f0;color:#188b6b;padding:10px 15px;border-radius:25px;font-size:12px;font-weight:700}.hero{background:linear-gradient(120deg,#0e2445,#234b73 55%,#2e7292);border-radius:32px;min-height:340px;color:#fff;padding:50px 55px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#9bead4}.eyebrow.ink{color:#329f8e}.hero h1{font-size:clamp(43px,6vw,76px);line-height:1.02;letter-spacing:-3px;margin:18px 0}.hero em{font-style:normal;color:#98f4d7}.hero p{max-width:520px;color:#d5e5f2;font-size:16px;line-height:1.7}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.chips span{border:1px solid #ffffff40;padding:8px 12px;border-radius:30px;font-size:11px}.orb{flex:0 0 220px;height:220px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#a6fff0,#6bcbd3 40%,#5284be 70%,#2e4c82);box-shadow:0 0 90px #87e9ff77,inset -25px -20px 50px #24477455;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(-10deg)}.orb span{font-size:47px;font-weight:800;letter-spacing:-2px}.orb small{font-size:11px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:25px 0 40px}.panel{background:#fff;border:1px solid #e8edf4;border-radius:26px;padding:35px;box-shadow:0 15px 50px #1527440a}.panel h2{font-size:30px;letter-spacing:-1px;margin:12px 0}.muted,.panel p{color:#65758a;line-height:1.6}.auth form{display:flex;flex-direction:column;gap:10px;margin-top:26px}label{font-weight:700;font-size:13px}input{width:100%;border:1px solid #dce5ed;border-radius:12px;padding:14px;font:inherit;margin-bottom:9px}input:focus{outline:2px solid #7bdfca}.primary,.secondary{border:0;border-radius:12px;padding:14px 19px;font:inherit;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px}.primary{background:#122f50;color:#fff}.primary:disabled{opacity:.5;cursor:not-allowed}.secondary{background:#eaf1f6;color:#213e5e}form small{font-size:11px;color:#7b8896;line-height:1.6}.feature{display:flex;gap:18px;margin-top:24px}.feature svg{flex:0 0 auto;color:#159e89;background:#e8faf4;border-radius:12px;padding:9px;width:45px;height:45px}.feature b{font-size:15px}.feature p{margin:5px 0;font-size:13px}.notice{background:#f0f6f8;padding:14px;border-radius:12px;margin:16px 0;font-size:13px}.error{color:#9e243e;background:#fff0f2;padding:12px;border-radius:10px}.buttons{display:flex;gap:9px;flex-wrap:wrap}.recordgrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}footer{text-align:center;font-size:11px;color:#8795a4;padding:20px 0 35px}@media(max-width:760px){.shell{padding:0 15px}header{padding:16px 0}.pill{font-size:0;padding:11px}.pill svg{width:18px;height:18px}.hero{padding:38px 25px;min-height:360px}.hero h1{font-size:47px;letter-spacing:-2px}.orb{display:none}.grid{grid-template-columns:1fr;gap:16px;margin-top:16px}.panel{padding:25px}.panel h2{font-size:27px}}
