*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.page{position:relative;min-height:100vh;min-height:100svh;overflow:hidden}.page__inner{position:relative;z-index:1;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,3vh,28px);padding:24px 16px}.stage{max-width:1100px}.pill{position:absolute;top:clamp(14px,3vh,28px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:.01em;padding:7px 14px;border-radius:999px;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3)}.caption{margin:0;font-size:13px;letter-spacing:.02em}.page--warm .pill{color:#6b3f22;background:#fff6ec73;border:1px solid rgba(255,255,255,.55)}.page--warm .caption{color:#623a20b8}.page--navy .pill{color:#e8f4ff;background:#0a1e4659;border:1px solid rgba(190,225,255,.28)}.page--navy .caption{color:#102c56bf}.index{background:linear-gradient(160deg,#fde3cf,#f6c79f 45%,#123a73)}.index__card{display:flex;flex-direction:column;gap:14px;padding:28px 30px;border-radius:24px;background:#ffffff47;border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);min-width:min(360px,90vw)}.index__card h1{margin:0 0 4px;font-size:18px;color:#1d2340}.index__card a{display:block;padding:12px 16px;border-radius:14px;text-decoration:none;font-weight:600;color:#10204a;background:#ffffff80}.index__card a:hover{background:#ffffffbf}.index__card small{color:#1d2340b3}
