@charset "UTF-8";:root{--orange: #e0400f;--orange-dark: #b5330b;--orange-deep: #8f2708;--lime: #95c11f;--lime-dark: #6f9214;--forest: #173d29;--forest-2: #12301f;--ink: #2a231f;--body: #4c4640;--muted: #7c746c;--cream: #fbf7f1;--cream-2: #f4eee4;--green-tint: #eaf1de;--green-tint-2: #f3f7eb;--white: #ffffff;--line: #e7ded1;--line-soft: #f0e9dd;--eu-blue: #003399;--radius: 4px;--radius-sm: 3px;--shadow: 0 14px 34px rgba(143, 39, 8, .09)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:Outfit,system-ui,-apple-system,sans-serif;background:var(--cream);color:var(--body);overflow-x:hidden;line-height:1.6}h1,h2,h3,h4{font-family:Archivo,system-ui,sans-serif;color:var(--ink);letter-spacing:-.01em}a{color:var(--orange-dark)}.skip-link{position:absolute;left:-999px;top:0;z-index:1000;background:var(--ink);color:#fff;padding:.7rem 1.1rem;border-radius:0 0 8px;font-size:.85rem;font-weight:600;text-decoration:none}.skip-link:focus{left:0}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:4px}.brandstripe{height:4px;background:linear-gradient(90deg,var(--orange) 0%,var(--orange) 55%,var(--lime) 55%,var(--lime) 100%)}.section{max-width:1180px;margin:0 auto;padding:4.5rem 2rem}.section-head{text-align:center;margin-bottom:2.75rem}.eyebrow{display:inline-block;font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--orange-dark);background:#e0400f14;padding:.35rem 1rem;border-radius:4px;margin-bottom:.8rem}.section-head h2{font-size:clamp(1.6rem,3vw,2.15rem);font-weight:800;line-height:1.2;margin-bottom:.6rem}.section-head p{color:var(--body);font-size:.98rem;max-width:600px;margin:0 auto}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.section{padding:3.2rem 1.25rem}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
