.marketing{--m-primary: #2ea3f2;--m-primary-ink: #0b6fab;--m-primary-dark: #0a5a8a;--m-ink: #333333;--m-ink-soft: #666666;--m-ink-faint: #999999;--m-bg: #ffffff;--m-bg-alt: #f7f9fb;--m-border: #e6ebf0;--m-footer-bg: #1b1f23;--m-footer-ink: #c9d1d9;--m-font: "Nunito", Helvetica, Arial, sans-serif;--m-text: 1.0625rem;--m-lead: 1.1875rem;--m-h1: clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--m-h2: clamp(1.6rem, 1.25rem + 1.6vw, 2.35rem);--m-h3: 1.35rem;--m-gap: 1rem;--m-section: clamp(2.5rem, 1.5rem + 4vw, 5rem);--m-container: 1180px;--m-radius: 10px;--m-radius-pill: 999px;--m-shadow: 0 1px 2px rgb(16 24 40 / 6%), 0 8px 24px rgb(16 24 40 / 8%);color:var(--m-ink);background:var(--m-bg);font-family:var(--m-font);font-size:var(--m-text);line-height:1.65;display:flex;min-height:100vh;flex-direction:column}.marketing>main{flex:1 1 auto}.marketing :where(h1,h2,h3,h4){color:var(--m-ink);font-weight:900;line-height:1.2;margin:0 0 .5em;text-wrap:balance}.marketing :where(h1){font-size:var(--m-h1)}.marketing :where(h2){font-size:var(--m-h2)}.marketing :where(h3){font-size:var(--m-h3)}.marketing :where(p,ul,ol){margin:0 0 1.1em}.marketing :where(a){color:var(--m-primary-ink)}.marketing :where(img){max-width:100%;height:auto}.marketing-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketing-skip{position:absolute;left:-9999px;top:0;z-index:100;padding:.75rem 1.25rem;background:var(--m-bg);color:var(--m-primary-ink);font-weight:800;border-radius:0 0 var(--m-radius) 0;box-shadow:var(--m-shadow)}.marketing-skip:focus{left:0}.marketing :where(a,button):focus-visible{outline:3px solid var(--m-primary-ink);outline-offset:2px;border-radius:4px}@keyframes marketing-enter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.marketing>main>*:not(.marketing-hero-lcp){animation:marketing-enter .64s cubic-bezier(.16,1,.3,1) both}.marketing>main>*:nth-child(2){animation-delay:90ms}.marketing>main>*:nth-child(3){animation-delay:.18s}.marketing>main>*:nth-child(4){animation-delay:.26s}.marketing>main>*:nth-child(n+5){animation-delay:.33s}@supports (animation-timeline: view()){.marketing>main>*:not(.marketing-hero-lcp){animation:marketing-enter linear both;animation-duration:auto;animation-delay:0s;animation-timeline:view();animation-range:cover 0% cover 45vh}}@media print{.marketing>main>*{animation:none}}@media(prefers-reduced-motion:reduce){.marketing>main>*{animation:none!important}.marketing *,.marketing *:before,.marketing *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
