:root{--bg:#061524;--card:#0b1d30;--line:#1d3b59;--text:#f5f7fa;--muted:#9fb2c8;--accent:#55b7f3;--accent2:#3e7baa;--warning:#ffd37a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;background:linear-gradient(180deg,#061524,#081a2c);color:var(--text);min-height:100vh}a{color:inherit}.nav{display:flex;justify-content:space-between;align-items:center;padding:22px max(24px,7vw);border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(6,21,36,.94);backdrop-filter:blur(12px);z-index:20}.brand{font-family:Impact,"Arial Narrow Bold",sans-serif;font-weight:800;letter-spacing:.06em;font-size:24px;color:var(--accent);text-decoration:none}.navlinks{display:flex;gap:18px;color:var(--muted);align-items:center}.navlinks a{text-decoration:none}.wrap{max-width:1120px;margin:auto;padding:70px 24px}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:46px;align-items:center}.badge{display:inline-block;border:1px solid #28557e;padding:8px 12px;border-radius:999px;color:var(--accent);font-size:13px}h1{font-size:clamp(42px,7vw,76px);line-height:.98;margin:22px 0}h2{font-size:32px}.page-title{font-size:clamp(42px,6vw,64px)}.auth-title{font-size:42px}.lead{font-size:20px;line-height:1.55;color:var(--muted)}.card{background:rgba(11,29,48,.94);border:1px solid var(--line);border-radius:22px;padding:26px}.auth-card{max-width:540px;margin:auto}.account-card{margin:22px 0}.warning{color:var(--warning)}label{display:block;font-size:13px;color:var(--muted);margin:14px 0 7px}input,textarea{width:100%;padding:14px 15px;border:1px solid #2b4059;background:#091728;color:white;border-radius:12px}button,.btn{display:inline-block;width:100%;border:0;background:linear-gradient(90deg,var(--accent),#77d5ff);color:#061524;font-weight:800;padding:15px;border-radius:12px;margin-top:18px;text-decoration:none;text-align:center;cursor:pointer}.inline-btn{width:auto}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pricing-grid{margin-top:30px}.metric{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.score{font-size:68px;font-weight:900}.compact-score{font-size:44px}.price{font-size:46px;font-weight:900;margin:12px 0}.muted{color:var(--muted)}.opp{margin:16px 0;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.pill{display:inline-block;padding:5px 9px;border:1px solid #315277;border-radius:999px;font-size:12px;margin-right:7px}.small{font-size:13px}.notice{padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--accent);background:#091728}.flash-wrap{max-width:1120px;margin:18px auto 0;padding:0 24px}.secondary{background:transparent;color:var(--text);border:1px solid #315277}.solution{margin-top:22px;padding:20px;border-left:4px solid var(--accent);background:#091728;border-radius:12px}.solution li{margin:8px 0;line-height:1.45}.sources{overflow-wrap:anywhere}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:left;font-size:14px}.legal{max-width:860px;line-height:1.7}footer{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;color:var(--muted);padding:30px 24px;border-top:1px solid var(--line);font-size:13px}footer a{text-decoration:none}@media(max-width:800px){.hero,.grid{grid-template-columns:1fr}.nav{align-items:flex-start;gap:14px}.navlinks{gap:10px;font-size:13px;flex-wrap:wrap;justify-content:flex-end}.wrap{padding-top:42px}h1{font-size:48px}.brand{font-size:21px}.score{font-size:56px}}