:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#e6edf7;background:#091426;color-scheme:dark}*{box-sizing:border-box}body{margin:0}main{max-width:920px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:64px}a{color:#81c8ff}header>a:first-child{font-size:22px;font-weight:750;color:#fff;text-decoration:none}header span{color:#63baff}header>a:last-child{font-size:14px}.eyebrow{letter-spacing:2px;font-size:12px;color:#81c8ff}h1{font-size:clamp(32px,6vw,52px);line-height:1.12;margin:16px 0}h2{font-size:22px;margin:0 0 22px}.intro{color:#acbdd2;max-width:600px;font-size:18px;line-height:1.6;margin-bottom:32px}section{background:#112039;border:1px solid #293b55;padding:28px;border-radius:18px;margin-bottom:20px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plans label{position:relative;background:#0b172b;border:2px solid #354761;border-radius:12px;padding:18px;cursor:pointer;gap:10px}.plans label:has(input:checked){border-color:#63baff;background:#173452}.plans b{font-size:30px}.plans input{width:20px;height:20px;min-height:0;margin:0}.plans span,.plans small,.hint{color:#acbdd2}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:flex;flex-direction:column;gap:8px;font-size:14px}input{font:inherit;font-size:16px;width:100%;min-width:0;min-height:48px;background:#091426;border:1px solid #536780;border-radius:8px;padding:12px;color:#fff}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #81c8ff;outline-offset:3px}.hint{font-size:14px;line-height:1.6}button{font:inherit;font-weight:650;border:0;border-radius:8px;background:#63baff;color:#09203a;padding:14px 22px;cursor:pointer;min-height:48px}button:disabled{opacity:.6;cursor:wait}.secondary{background:transparent;color:#81c8ff;border:1px solid #536780;margin:12px 0}.summary{font-weight:650;line-height:1.7}#message{line-height:1.6;color:#ffce9c;overflow-wrap:anywhere}#challengeAnswer{max-width:160px;display:block;margin-top:8px}#submitButton{display:block;width:100%}footer{padding:24px 0;color:#acbdd2}[hidden]{display:none!important}@media(max-width:620px){main{padding:18px}header{margin-bottom:36px;align-items:flex-start}header>a:last-child{max-width:110px;text-align:right}.grid,.plans{grid-template-columns:1fr}section{padding:20px}.plans label{display:grid;grid-template-columns:24px 1fr auto;align-items:center;padding:14px;gap:8px}.plans span{grid-column:2}.plans b{grid-column:3;grid-row:1 / 3;font-size:25px}.plans small{grid-column:2 / 4}.plans strong{font-size:14px}}
