:root{--navy-900:#011f3e;--navy-700:#0d307e;--green-500:#94bd16;--ink-900:#0e2238;--ink-800:#06225e;--olive-600:#567100;--orange-500:#ff8000;--amber-500:#d99a2b;--navy-800:#07254d;--green-600:#7ea30f;--green-100:#eef4d8;--olive-700:#4a5a23;--olive-200:#b6cb94;--cream:#f2f4e9;--gray-50:#f6f8fa;--gray-100:#eef1f4;--gray-200:#dde3ea;--gray-400:#9aa6b2;--gray-500:#656565;--gray-600:#5c6571;--white:#fff;--text-strong:rgba(0,0,0,.7);--text-body:rgba(0,0,0,.55);--line:rgba(0,0,0,.2);--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--container:1260px;--container-narrow:1136px;--container-wide:1462px;--radius-sm:8px;--radius:16px;--radius-lg:20px;--radius-pill:100px;--shadow-sm:0 2px 8px rgba(1,31,62,.06);--shadow:0 12px 32px rgba(1,31,62,.1);--shadow-lg:0 24px 60px rgba(1,31,62,.14);--gutter:clamp(20px,5vw,64px)}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:var(--font-sans);color:var(--navy-900);background:var(--white);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}h1,h2,h3,h4{line-height:1.1;font-weight:800;letter-spacing:-.02em}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}@media(max-width:560px){:root{--gutter:20px}}.section{padding-block:clamp(56px,9vw,120px)}.accent{color:var(--green-500)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;font-size:1rem;line-height:1;padding:15px 26px;border-radius:var(--radius-pill);transition:transform .15s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--navy-700);color:var(--white)}.btn-primary:hover{background:var(--navy-800);box-shadow:var(--shadow)}.btn-green{background:var(--green-500);color:var(--navy-900)}.btn-green:hover{background:var(--green-600)}.btn-outline{background:transparent;color:var(--navy-900);box-shadow:inset 0 0 0 1.5px var(--gray-200)}.btn-outline:hover{box-shadow:inset 0 0 0 1.5px var(--navy-700);color:var(--navy-700)}.btn-block{width:100%}:focus-visible{outline:3px solid var(--green-500);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}
