:root{color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;color:#edf3ff;background:#0b1422}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 0%,#24405466,transparent 60%),#0b1422;min-height:100vh}header,main,footer{max-width:1240px;margin:auto;padding:36px}header{display:flex;align-items:center;justify-content:space-between}.logo{font-size:36px;font-weight:800;letter-spacing:-2px;text-decoration:none;color:#f4f7ff}.logo span,.eyebrow{color:#a8efd6}.badge{padding:10px 16px;border:1px solid #334557;border-radius:30px;color:#becbda;font-size:13px}main{display:grid;grid-template-columns:1.3fr 1fr;gap:72px;align-items:center;padding-top:60px}.eyebrow{letter-spacing:.16em;font-size:12px;font-weight:700}h1{font-size:clamp(40px,5vw,66px);line-height:1.08;letter-spacing:-2px;margin:22px 0}h2{font-size:25px;letter-spacing:-.6px}p{line-height:1.8;color:#bac8d9}.plans{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.plans article,.account{border:1px solid #314356;border-radius:24px;background:linear-gradient(135deg,#1c2d3e,#111f30);padding:26px;box-shadow:0 24px 60px #0002}.plans article p{font-size:14px}.plans strong{font-size:32px}.plans strong span{font-size:15px;font-weight:400}.plans .pro{border-color:#537f7d}.plans small{color:#a8efd6}.account{padding:36px}label{display:block;margin:22px 0 9px;color:#c7d6e5;font-size:14px}input{width:100%;padding:16px;border:1px solid #3a5066;border-radius:12px;background:#0d1928;color:#fff;font:inherit}button{width:100%;border:1px solid #3a5066;border-radius:12px;padding:15px;background:#1d3042;color:#edf3ff;font:600 15px Segoe UI;cursor:pointer;margin-top:14px}.primary{background:#a8efd6;color:#102f2a;border-color:#a8efd6}button:hover{filter:brightness(1.08)}button:disabled{opacity:.55;cursor:wait}input:focus-visible,button:focus-visible{outline:2px solid #a8efd6;outline-offset:3px}.privacy,footer{font-size:12px;color:#94a6bc}#status{font-size:14px;color:#d6f8ed;min-height:24px}[hidden]{display:none!important}@media(max-width:850px){main{grid-template-columns:1fr;gap:30px;padding:24px}header,footer{padding:24px}.plans{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:no-preference){button{transition:filter .16s}}

.password-visibility{display:block;width:auto;min-height:32px;padding:4px 10px;margin:6px 0 16px;font-size:12px;color:#aae8d4;background:transparent;border:1px solid #31475b;border-radius:8px}.password-visibility:focus-visible{outline:2px solid #aae8d4;outline-offset:3px}form[aria-busy="true"]{opacity:.75}
