:root{--navy:#061a33;--navy-2:#0b2748;--gold:#d9b24c;--white:#ffffff;--ink:#102033;--muted:#5f6b7a;--line:#dce4ef;--panel:#f7f9fc;--warning-bg:#fff6e8;--warning-border:#e4ae50}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--white);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}main{width:100%}.wrap{width:min(1120px,calc(100% - 32px));margin:0 auto}.hero{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:var(--white);padding:32px 0 72px;overflow:hidden}.nav{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,auto) minmax(0,1fr);margin-bottom:72px}.brand{color:var(--white);font-size:1rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.links{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.links a{border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#edf4ff;font-size:.94rem;line-height:1;padding:10px 13px}.links a:hover{border-color:rgba(217,178,76,.75);color:var(--gold)}.heroGrid{align-items:center;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.eyebrow{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero h1,.section h2{margin:12px 0 18px}.hero h1{font-size:clamp(2.35rem,7vw,4.9rem);line-height:1.03;overflow-wrap:anywhere}.hero p,.section p,li{font-size:1.04rem;line-height:1.75}.hero p{color:#edf4ff;max-width:840px}.actions,.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.btn,.button{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-height:46px;padding:0 20px}.btnGold,.button{background:var(--gold);color:var(--navy)}.btnGhost,.button.secondary{background:transparent;border:1px solid rgba(255,255,255,.45);color:var(--white)}.card,.notice,.panel,.placeholder,.table-wrap{background:var(--white);border:1px solid var(--line);border-radius:22px;box-shadow:0 16px 40px rgba(9,29,54,.08);color:var(--ink);padding:24px}.panel{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:var(--white)}.screen{background:#ffffff;border-radius:18px;color:var(--ink);padding:22px}.statGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px}.stat b{color:var(--gold);display:block;font-size:1.6rem;line-height:1;margin-bottom:8px}.section{padding:56px 0}.sectionAlt{background:var(--panel)}.section h2{color:var(--navy);font-size:clamp(2rem,5vw,3.25rem);line-height:1.1}.lead{color:var(--muted);max-width:820px}.cards,.grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.card h3{color:var(--navy);margin:14px 0 8px}.badge,.status-badge{background:rgba(217,178,76,.18);border-radius:999px;color:#82600b;display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.notice{background:var(--warning-bg);border-color:var(--warning-border)}.placeholder{align-items:center;background:linear-gradient(135deg,var(--navy),var(--navy-2));border-color:rgba(217,178,76,.45);color:var(--white);display:flex;justify-content:center;min-height:220px;text-align:center}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{border-collapse:collapse;min-width:680px;width:100%}th{background:var(--navy);color:var(--white)}td,th{border-bottom:1px solid var(--line);padding:16px;text-align:left}@media (max-width:980px){.nav{grid-template-columns:1fr;margin-bottom:48px}.brand{text-align:center}.links{justify-content:center}.heroGrid{grid-template-columns:1fr}}@media (max-width:820px){.cards,.grid{grid-template-columns:1fr}.hero{padding:24px 0 56px}}@media (max-width:520px){.wrap{width:min(100% - 28px,1120px)}.links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.links a{padding:11px 8px;text-align:center}.hero h1{font-size:clamp(2.1rem,12vw,3.4rem)}.statGrid{grid-template-columns:1fr}.actions,.btn,.button{width:100%}.card,.notice,.panel,.placeholder,.table-wrap{border-radius:20px;padding:20px}}