*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#1b2a4a;--navy-light:#243560;--cyan:#06b6d4;--cyan-light:#67e8f9;--gold:#f59e0b;--gold-light:#fcd34d;--white:#fff;--off-white:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-400:#94a3b8;--gray-600:#475569;--gray-800:#1e293b;--red:#ef4444;--green:#10b981;--radius-sm:6px;--radius:10px;--radius-lg:16px;--shadow:0 2px 12px #1b2a4a1a;--shadow-lg:0 8px 32px #1b2a4a29;color:var(--gray-800);background:var(--off-white);font-family:Segoe UI,Arial,sans-serif;font-size:16px}body{min-height:100vh}h1,h2,h3,h4{color:var(--navy);font-weight:700;line-height:1.25}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.2rem}p{color:var(--gray-600);line-height:1.65}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;border-radius:var(--radius);border:none;font-family:inherit;font-size:1rem;font-weight:600;transition:all .18s}.btn-primary{background:var(--cyan);color:var(--white);padding:.75rem 2rem}.btn-primary:hover{box-shadow:var(--shadow);background:#0891b2;transform:translateY(-1px)}.btn-secondary{color:var(--navy);border:2px solid var(--navy);background:0 0;padding:.7rem 1.8rem}.btn-secondary:hover{background:var(--navy);color:var(--white)}.btn-gold{background:var(--gold);color:var(--navy);padding:.85rem 2.5rem;font-size:1.05rem}.btn-gold:hover{box-shadow:var(--shadow-lg);background:#d97706;transform:translateY(-2px)}.card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:2rem}.container{max-width:820px;margin:0 auto;padding:0 1.25rem}.text-center{text-align:center}.text-gold{color:var(--gold)}.text-cyan{color:var(--cyan)}.text-navy{color:var(--navy)}.progress-bar-track{background:var(--gray-200);border-radius:99px;width:100%;height:6px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--cyan), var(--gold));border-radius:99px;height:100%;transition:width .3s}@media (width<=600px){h1{font-size:1.5rem}.card{padding:1.25rem}}
