:root{--navy: #0a1628;--navy-mid: #1e3a5f;--blue: #1a73e8;--blue-hover: #1557b0;--gold: #f0b429;--text: #1a1a2e;--text-muted: #64748b;--bg: #ffffff;--bg-subtle: #f8fafc;--border: #e2e8f0;--r-sm: 6px;--r-md: 12px;--r-lg: 20px;--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 12px 40px rgba(0,0,0,.14);--transition: .2s ease;--max-w: 1200px}*,*:before,*:after{box-sizing:border-box}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{margin:0;color:var(--text);background:var(--bg);line-height:1.6}a{color:var(--blue)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.container{max-width:var(--max-w);margin:0 auto;padding:0 1rem}@media(min-width:640px){.container{padding:0 1.5rem}}.section{margin:3rem 0}.section__title{font-size:1.5rem;font-weight:700;color:var(--navy);margin:0 0 1.5rem;letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.4rem;border-radius:100px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background var(--transition),box-shadow var(--transition),transform var(--transition);cursor:pointer;border:none}.btn--primary{background:var(--gold);color:var(--navy)}.btn--primary:hover,.btn--primary:focus{background:#e0a000;box-shadow:0 4px 12px #f0b42966}.btn--outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.6)}.btn--outline:hover,.btn--outline:focus{background:#ffffff1f;border-color:#fff}a{color:#0984e3}img{max-width:100%;height:auto}:focus-visible{outline:2px solid #0984e3;outline-offset:2px}
