:root{--color-bg:#faf7fd;--color-bg-soft:#f4f2ff;--color-surface:#fff;--color-surface-strong:#f0ecf7;--color-text:#00001c;--color-text-muted:#5f6075;--color-primary:#00e98b;--color-primary-bright:#00ff98;--color-primary-ink:#002b1b;--color-secondary:#6865e6;--color-secondary-deep:#4d48ca;--color-border:#e8e4f0;--color-danger:#b82f46;--color-dark:#09091c;--color-dark-soft:#15152b;--shadow-soft:0 18px 60px #00001c14;--shadow-card:0 16px 40px #1f193e14;--radius-sm:14px;--radius-md:22px;--radius-lg:30px;--container:1240px;--gutter:clamp(1.25rem, 4vw, 2rem);--section-space:clamp(4.5rem, 9vw, 8rem);--transition-fast:.18s ease;--transition-base:.26s ease}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg);scroll-padding-top:6rem}body{color:var(--color-text);background:radial-gradient(circle at 8% 7%, #6865e614, transparent 25rem), var(--color-bg);font-family:var(--font-body), "Segoe UI", sans-serif;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65;overflow-x:clip}img,svg{max-width:100%;display:block}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-body), "Segoe UI", sans-serif;letter-spacing:-.035em;text-wrap:balance;line-height:1.08}h1{font-size:clamp(2.65rem,7.8vw,5.65rem)}h2{font-size:clamp(2rem,5vw,3.85rem)}h3{font-size:clamp(1.2rem,2vw,1.6rem)}::selection{color:var(--color-primary-ink);background:var(--color-primary-bright)}:focus-visible{outline:3px solid var(--color-secondary);outline-offset:4px}.skip-link{z-index:1000;color:#fff;background:var(--color-dark);transition:transform var(--transition-fast);border-radius:999px;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.status-page{width:min(720px, calc(100% - 2 * var(--gutter)));text-align:center;min-height:70vh;margin-inline:auto;padding:11rem 0 6rem}.status-page h1{margin-bottom:1.25rem;font-size:clamp(2.4rem,7vw,4.5rem)}.status-page p:not(.status-eyebrow){max-width:56ch;color:var(--color-text-muted);margin-inline:auto}.status-eyebrow{color:var(--color-secondary-deep);text-transform:uppercase;font-weight:750}.status-page button,.status-actions a{min-height:48px;color:var(--color-primary-ink);background:var(--color-primary-bright);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.25rem;font-weight:800;display:inline-flex}.status-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
