.marketing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--m-navy:#132b3a;--m-navy-soft:#1d3d50;--m-blue:#2458d3;--m-blue-deep:#1b44a8;--m-paper:#f6f5f0;--m-glacier:#d8e7ed;--m-lime:#d9ec90;--m-white:#fff;--m-mist:#eef4f7;--m-hairline:#132b3a1f;--m-hairline-strong:#132b3a38;--m-ink:#132b3a;--m-ink-2:#3f5866;--m-ink-3:#56707e;--m-on-navy:#f6f5f0;--m-on-navy-2:#f6f5f0b8;--m-positive:#17644d;--m-attention:#805400;--m-critical:#b42332;--m-r-control:8px;--m-r-card:12px;--m-r-panel:20px;--m-gutter:24px;--m-margin:64px;--m-max:1240px;--m-ease:cubic-bezier(.22, 1, .36, 1);--m-ease-in-out:cubic-bezier(.65, 0, .35, 1);background-color:var(--m-white);color:var(--m-ink);padding-bottom:env(safe-area-inset-bottom);font-family:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"ss01" on, "cv11" on;-webkit-font-smoothing:antialiased}@media (max-width:767px){.marketing{--m-margin:24px}}.m-display{letter-spacing:-.035em;font-size:clamp(2.5rem,1.35rem + 4.6vw,4.75rem);font-weight:600;line-height:1.04}.m-h1{letter-spacing:-.028em;font-size:clamp(2rem,1.35rem + 2.6vw,3.25rem);font-weight:600;line-height:1.1}.m-h2{letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);font-weight:600;line-height:1.2}.m-h3{letter-spacing:-.012em;font-size:1.25rem;font-weight:600;line-height:1.4}.m-lead{color:var(--m-ink-2);font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);font-weight:400;line-height:1.55}.m-body{color:var(--m-ink-2);font-size:1rem;line-height:1.6}.m-ui{font-size:.875rem;font-weight:500;line-height:1.43}.m-field{font-size:1rem;line-height:1.5}.m-caption{letter-spacing:.01em;font-size:.75rem;font-weight:500;line-height:1.33}.m-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--m-blue);font-size:.8125rem;font-weight:600;line-height:1.2}.m-measure{max-width:62ch}.m-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on}.m-mono{font-family:var(--font-plex-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.m-shell{width:100%;max-width:calc(var(--m-max) + var(--m-margin) * 2);padding-inline:max(var(--m-margin), env(safe-area-inset-left)) max(var(--m-margin), env(safe-area-inset-right));margin-inline:auto}.m-section{padding-block:clamp(4.5rem,2.5rem + 7vw,9rem)}.m-rule{border:0;border-top:1px solid var(--m-hairline);margin:0}.m-ledger-lines{pointer-events:none;background-image:linear-gradient(to bottom, var(--m-hairline) 1px, transparent 1px);opacity:.55;background-size:100% 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.m-ledger-columns{pointer-events:none;background-image:linear-gradient(to right, var(--m-hairline) 1px, transparent 1px);background-size:calc((100% - 11 * var(--m-gutter)) / 12 + var(--m-gutter)) 100%;opacity:.5;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(120% 80% at 50% 0,#000 0%,#0000 70%)}.m-btn{border-radius:var(--m-r-control);letter-spacing:-.006em;cursor:pointer;white-space:nowrap;min-height:44px;transition:background-color .18s var(--m-ease), border-color .18s var(--m-ease), color .18s var(--m-ease), transform .18s var(--m-ease), box-shadow .18s var(--m-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding-inline:20px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.m-btn:focus-visible{outline:2px solid var(--m-blue);outline-offset:2px}.m-btn-primary{background-color:var(--m-blue);color:#fff;box-shadow:0 1px 2px #132b3a29}.m-btn-primary:hover{background-color:var(--m-blue-deep);transform:translateY(-1px);box-shadow:0 6px 18px #2458d33d}.m-btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px #132b3a29}.m-btn-secondary{color:var(--m-ink);border-color:var(--m-hairline-strong);background-color:#0000}.m-btn-secondary:hover{background-color:var(--m-mist);border-color:var(--m-navy)}.m-btn-onnavy{background-color:var(--m-paper);color:var(--m-navy)}.m-btn-onnavy:hover{background-color:#fff;transform:translateY(-1px)}.m-btn-ghost-onnavy{color:var(--m-on-navy);background-color:#0000;border-color:#f6f5f052}.m-btn-ghost-onnavy:hover{background-color:#f6f5f01a;border-color:#f6f5f099}.m-btn-lg{min-height:52px;padding-inline:26px;font-size:1rem}.m-card{border-radius:var(--m-r-card);border:1px solid var(--m-hairline);background-color:var(--m-white);transition:border-color .25s var(--m-ease), box-shadow .25s var(--m-ease), transform .25s var(--m-ease)}.m-card-hover:hover{border-color:var(--m-hairline-strong);transform:translateY(-2px);box-shadow:0 12px 32px -12px #132b3a2e}.m-panel{border-radius:var(--m-r-panel);background-color:var(--m-paper);border:1px solid var(--m-hairline)}.m-navy-panel{border-radius:var(--m-r-panel);background-color:var(--m-navy);color:var(--m-on-navy)}@keyframes m-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes m-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.m-marquee-track{will-change:transform;animation:38s linear infinite m-marquee}.m-marquee:hover .m-marquee-track{animation-play-state:paused}@supports (animation-timeline:view()){.m-reveal-native{animation:linear both m-fade-up;animation-timeline:view();animation-range:entry 8% cover 26%}}@media (prefers-reduced-motion:reduce){.marketing *,.marketing :before,.marketing :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.m-btn:hover{transform:none}}
