.marketing{--m-primary:#1b3d2f;--m-primary-strong:#142e24;--m-primary-tint:#e9eeeb;--m-accent:#c58a1a;--m-accent-text:#9a6c14;--m-background:#f5f2eb;--m-surface:#fff;--m-ink:#1b3d2f;--m-ink-muted:#5a6b63;--m-border:#e4e8e5;--m-border-strong:#c5cdc8;--m-navy:#1b3d2f;--m-navy-surface:#243f34;--m-navy-border:#2f5243;--m-on-navy:#f5f2eb;--m-on-navy-muted:#c5d0ca;--m-success:#2f6b4f;--m-warning:#c58a1a;--m-danger:#9b1e22;--m-radius:16px;--m-radius-tight:8px;--m-shadow-overlay:0 1px 3px #0000000f, 0 8px 24px #0000000d;--m-shadow-theater:0 1px 3px #0000000f, 0 8px 24px #00000014;--m-font-display:var(--font-archivo), "Helvetica Neue", Helvetica, Arial, sans-serif;--m-font-body:var(--font-archivo), "Helvetica Neue", Helvetica, Arial, sans-serif;--m-font-data:var(--font-martian-mono), ui-monospace, monospace;background:var(--m-background);color:var(--m-ink);font-family:var(--m-font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.marketing :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0073cf}.marketing .m-on-navy-surface :where(a,button,summary,[tabindex]):focus-visible{outline-color:#f5f2eb}.marketing a{color:var(--m-primary)}.marketing a:hover{color:var(--m-primary-strong)}.m-container{max-width:1120px;margin-inline:auto;padding-inline:24px}.m-display{font-family:var(--m-font-display);letter-spacing:-.015em;font-weight:600;line-height:1.05}.m-h1{font-family:var(--m-font-display);letter-spacing:-.015em;font-size:clamp(2.25rem,1.4rem + 3.5vw,4rem);font-weight:600;line-height:1.05}.m-h2{font-family:var(--m-font-display);letter-spacing:-.01em;font-size:clamp(1.5rem,1.25rem + 1.2vw,1.875rem);font-weight:600;line-height:1.15}.m-stat{font-family:var(--m-font-body);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,1.75rem + 3.5vw,4.5rem);font-weight:600;line-height:1}.m-data{font-family:var(--m-font-data);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.m-section{padding-block:6rem}.m-btn-primary{background:var(--m-primary);border-radius:var(--m-radius-tight);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;min-height:44px;padding:11px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.m-btn-primary:hover{background:var(--m-primary-strong);color:#fff!important}.m-btn-primary:active{transform:scale(.98)}@keyframes m-flap-in{0%{opacity:0;transform:rotateX(88deg)}55%{opacity:1;transform:rotateX(-18deg)}to{opacity:1;transform:rotateX(0)}}@keyframes m-arc-draw{to{stroke-dashoffset:0}}@keyframes m-radar{to{transform:rotate(360deg)}}@keyframes m-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes m-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes m-chip-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes m-stamp-in{0%{opacity:0;transform:scale(1.7)rotate(-7deg)}70%{opacity:1;transform:scale(.96)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(-3deg)}}@keyframes m-toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.m-flap-char{white-space:pre;backface-visibility:hidden;animation:.45s both m-flap-in;display:inline-block}.m-arc-path{stroke-dasharray:1;stroke-dashoffset:1px}.m-arc-path.is-drawn{animation:1s forwards m-arc-draw}.m-arc-path.is-static{stroke-dashoffset:0}.marketing .m-triage-card:hover{border-color:var(--m-primary);background:var(--m-primary-tint)}.marketing .m-on-navy-surface .m-triage-card:hover{border-color:var(--m-on-navy-muted);background:var(--m-navy-surface)}.marketing .m-triage-card:active{transform:scale(.98)}.marketing .m-nav-link:hover{color:var(--m-ink);background:var(--m-primary-tint)}.marketing .m-footer-link:hover{color:var(--m-on-navy)}.marketing .m-footer-plane{animation:.35s 1.1s both m-rise-in}.marketing .m-desktop-only{display:none!important}.marketing .m-mobile-only{display:flex!important}@media (min-width:860px){.marketing .m-desktop-only{display:flex!important}.marketing .m-mobile-only{display:none!important}}.m-wordmark{font-family:var(--m-font-display);letter-spacing:-.01em;text-transform:none;font-weight:600}@media (prefers-reduced-motion:reduce){.marketing .m-footer-plane{opacity:1;animation:none}.m-flap-char,.m-arc-path.is-drawn,.marketing [data-m-anim]{animation:none!important}.m-arc-path{stroke-dashoffset:0}}
