:root{color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#0b0e15;color:#edf0f7}
*{box-sizing:border-box}body{margin:0;padding:clamp(22px,5vw,64px);line-height:1.55}
main{max-width:750px;margin:auto}.eyebrow{letter-spacing:.22em;color:#ff6b78;font-size:.77rem;font-weight:750}
h1{font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.12;margin:.65rem 0 1rem}
h2{font-size:1.12rem}p{color:#c7cbda}strong{color:#fff}
form{padding:22px;background:#181d2a;border:1px solid #343b4d;border-radius:16px;margin-top:25px}
label{display:block;font-weight:650;margin-bottom:8px}input,button{font:inherit;width:100%;border-radius:9px;padding:12px}
input{background:#0d111a;color:#fff;border:1px solid #66748c}
button{margin-top:14px;background:#e94c5e;color:#fff;border:0;font-weight:750;cursor:pointer}
button:disabled{opacity:.6;cursor:progress}button:focus-visible,input:focus-visible{outline:3px solid #94d6ff;outline-offset:2px}
#providerProbeStatus{min-height:4rem;padding:15px;border:1px solid #414b60;border-radius:10px}
section{margin-top:32px}@media(prefers-reduced-motion:no-preference){button{transition:background .2s}button:hover{background:#f26172}}
