:root{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#20294b;background:#f6f9ff;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 16%,#e6efff 0,transparent 38%),radial-gradient(circle at 89% 77%,#fff0da 0,transparent 35%),#f9fbff}.page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px 20px;position:relative;overflow:hidden}.panel{width:min(710px,100%);padding:clamp(28px,6vw,72px);background:#fff;border:1px solid #e4e9fc;border-radius:32px;box-shadow:0 22px 76px rgba(50,73,149,.08);position:relative;z-index:1}.logo{font-size:clamp(27px,5vw,35px);font-weight:900;letter-spacing:-1.7px;color:#437aca}.logo span:first-child{color:#f7af2c}.logo-star{font-size:19px;vertical-align:top;color:#f7b443;letter-spacing:0;margin-left:5px}.eyebrow{display:inline-flex;align-items:center;gap:9px;background:#eaf0ff;color:#4561a0;border-radius:100px;padding:9px 14px;font-size:11px;letter-spacing:1.2px;font-weight:800;margin-top:38px}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#6fa2f5}h1{font-size:clamp(32px,5vw,55px);letter-spacing:-1.7px;line-height:1.12;margin:24px 0 18px;color:#1d2a55;font-weight:850}h1 em{font-style:normal;color:#3978d3}.lead{font-size:clamp(15px,2vw,18px);line-height:1.7;color:#586684;margin:0;max-width:560px}.notice{display:flex;align-items:flex-start;gap:14px;background:#f5f8ff;border:1px solid #e5ebff;border-radius:18px;padding:15px 18px;margin:28px 0 25px}.notice>span{font-size:20px}.notice p{margin:0;color:#536080;font-size:14px;line-height:1.55}.notice strong{color:#23335a}.home{display:inline-flex;align-items:center;gap:10px;justify-content:center;text-decoration:none;background:#356cd0;color:white;font-weight:750;border-radius:13px;padding:13px 20px;min-height:48px}.home:hover,.home:focus-visible{background:#2456b3}.subline{color:#8792aa;font-size:12px;line-height:1.6;margin:21px 0 0}.stars{position:absolute;color:#f3b446;opacity:.55;font-size:48px;pointer-events:none}.stars-one{top:12%;left:11%}.stars-two{bottom:11%;right:12%;font-size:69px;color:#97b9f7}.stars-three{top:24%;right:18%;font-size:22px}footer{color:#8893aa;font-size:12px;z-index:1;margin-top:25px;text-align:center}@media(max-width:480px){.page{padding:20px 14px}.panel{border-radius:24px;padding:28px 22px}.eyebrow{margin-top:28px}h1{letter-spacing:-.8px}.stars-one{left:4%;top:4%}.stars-two{right:-5%;bottom:6%}}
