*{box-sizing:border-box}body{margin:0;background:#0b0d13;color:#e9ecf5;font:15px/1.6 system-ui,sans-serif}a{color:#b9a7ff}button,.btn{display:inline-block;padding:10px 16px;border:1px solid #6654a5;border-radius:9px;background:#28213d;color:#fff;text-decoration:none;cursor:pointer}button:disabled{opacity:.5}input,select{width:100%;padding:11px;border:1px solid #333b50;border-radius:8px;background:#111722;color:#fff;margin:6px 0 14px}.topbar,.footer{padding:18px max(20px,calc((100vw - 1100px)/2));background:#10141e}.brandbar,.nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.brandbar{margin-bottom:12px}.brandlogo{width:28px;height:28px}.wordmark{font-weight:800;letter-spacing:.08em}.wordmark span{color:#b9a7ff}.nav a{text-decoration:none}.wrap{max-width:1100px;margin:auto}.section{padding:60px 20px}.center{text-align:center}.lead{max-width:720px;color:#aeb7ca}.auth-wrap{min-height:70vh;display:grid;place-items:center;padding:32px 16px}.auth-card,.panel,.plan,.result-card{background:#111722;border:1px solid #283146;border-radius:14px;padding:22px}.auth-card{width:min(100%,520px)}.auth-form,.field{display:grid;gap:8px}.auth-alt,.dim,.faint,.muted{color:#9aa5bb}.hp-trap{position:absolute;left:-10000px}.check{display:flex;gap:10px;align-items:center}.check input{width:auto}.auth-msg{min-height:24px;color:#ffb5b5}.desk-wrap{padding:28px 16px}.desk{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:20px}.desk-side,.desk-main{display:grid;align-content:start;gap:16px}.panel-h{font-weight:700;margin-bottom:14px}.panel-b{display:grid;gap:10px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{font-size:12px}.result-card{margin:12px 0}.result-card h3{margin:0 0 6px}.plans{display:flex;justify-content:center}.plan{width:min(100%,560px)}.price{font-size:34px;font-weight:800}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:10px;border-bottom:1px solid #30384a;text-align:left}.acc{color:#9de3bd}.off{color:#777}.footer{margin-top:40px}.footer-grid{display:flex;gap:32px;flex-wrap:wrap}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:20px;color:#8994aa}.callout{padding:14px;background:#1b2130;border-radius:9px}.kicker{color:#b9a7ff;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.badge,.pill{padding:3px 8px;border-radius:99px;background:#292440;color:#d2c7ff;font-size:11px}.dotted{border-top:1px dashed #343b4e;margin:24px 0}.rule{border-top:1px solid #242b3a}@media(max-width:760px){.desk{grid-template-columns:1fr}.footer-bottom{display:block}}
