:root{--brand-950:#0b1f3a;--brand-900:#12345b;--brand-800:#173f73;--brand-700:#1d4f91;--brand-600:#b87322;--brand-100:#f7e8d0;--brand-50:#f7f9fb;--accent:#e8ad55;--accent-soft:#fbf0df;--forest:#1f5947;--ink:#122033;--muted:#617086;--surface:#fff;--surface-alt:#f6f9fc;--border:#dbe3ec;--radius-md:14px;--radius-lg:24px;--shadow-sm:0 8px 24px #0f2a4814;--shadow-md:0 18px 42px #0f2a481f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;font-weight:400}button{cursor:pointer;font:inherit}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}:focus-visible{outline-offset:3px;outline:3px solid #2563eb59}.container{width:min(1180px,100% - 40px);margin:0 auto}.section{padding:88px 0}.section--soft{background:linear-gradient(#f7f9fb 0%,#f3f6f8 100%)}.eyebrow{color:var(--forest);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}@media (max-width:640px){.container{width:min(100% - 28px,1180px)}.section{padding:64px 0}}.skip-link{z-index:100;background:var(--brand-950);color:#fff;border-radius:8px;padding:10px 14px;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:360px){.container{width:calc(100% - 24px)}}
