@layer marketing.base, marketing.primitives, marketing.section;@layer marketing.base{.marketing{--navy:#07192d;--navy-2:#0b2540;--blue:#0d5f9e;--sky:#6fc3e8;--ice:#eef7fb;--white:#fff;--ink:#102235;--muted:#60758a;--sky-pale:#bfeaff;--sky-light:#8bd8f8;--mark-yes:#159b69;--mark-no:#9aa8b6;--mark-limited:#a46a00;--logo-ink:#8ca0b2;--navy-deep:#04111f;--navy-rgb:7 25 45;--navy-hero-rgb:4 19 35;--white-rgb:255 255 255;--sky-rgb:111 195 232;--blue-rgb:13 95 158;--ink-rgb:16 34 53;--black-rgb:0 0 0;--line:rgb(var(--ink-rgb)/0.12);--shadow:0 18px 50px rgb(var(--navy-rgb)/0.12);--shadow-soft:0 12px 34px rgb(var(--navy-rgb)/0.08);--shadow-btn:0 12px 30px rgb(var(--navy-rgb)/0.2);--shadow-header:0 1px 0 rgb(var(--navy-rgb)/0.08);--surface:var(--white);--on-surface:var(--ink);--lead-color:var(--muted);--eyebrow-color:var(--blue);--btn-primary-bg:var(--navy);--btn-primary-bg-hover:var(--navy-2);--btn-primary-fg:var(--white);--btn-primary-shadow:var(--shadow-btn);--btn-secondary-bg:var(--white);--btn-secondary-border:var(--line);--btn-secondary-fg:var(--navy);--btn-secondary-blur:none;--font-sans:var(--font-geist-sans,ui-sans-serif),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius-lg:30px;--radius-md:20px;--radius-sm:14px;--radius-pill:999px;--max-width:1200px;--max-width-narrow:860px;--container-inset:20px;--section-pad:108px;--section-pad-sm:72px;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--hairline:1px;--focus-width:2px;--focus-offset:2px;--focus-color:var(--blue);--tap:44px;--ease-std:ease;--dur-fast:180ms;--dur-mid:200ms;--dur-slow:220ms;--dur-reveal:700ms;--dur-float:5s;--dur-countup:1200ms;--z-under:-1;--z-base:0;--z-raised:2;--z-node:3;--z-hub:4;--z-wire:5;--z-label:6;--z-sticky:10;--z-header:50;--z-overlay:60;--z-modal:70;--z-toast:80}@media (max-width:960px){.marketing{--section-pad:84px}}@media (max-width:640px){.marketing{--container-inset:14px;--section-pad:58px;--section-pad-sm:42px}}}@layer marketing.base{.marketing{position:relative;isolation:isolate;min-block-size:100svh;font-family:var(--font-sans);color:var(--on-surface);background-color:var(--surface);line-height:1.5;color-scheme:light;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marketing,.marketing *,.marketing :after,.marketing :before{box-sizing:border-box}.marketing :where(*){margin:0;padding:0}.marketing :where(a){color:inherit;text-decoration:none}.marketing :where(img){display:block;width:100%}.marketing :where(svg,video,canvas,picture){display:block;max-inline-size:100%}.marketing :where(button,input,select,textarea){font:inherit;color:inherit}.marketing :where(button){background:none;border:0;cursor:pointer}.marketing :where(table){border-collapse:collapse;inline-size:100%}.marketing :where(th,td,caption){text-align:start}.marketing :where(h1,h2,h3){line-height:1.05;letter-spacing:-.04em}.marketing :where(h1){font-size:clamp(3.25rem,7vw,6.6rem);max-width:920px}.marketing :where(h2){font-size:clamp(2.4rem,5vw,4.7rem);max-width:900px}.marketing :where(h3){font-size:1.35rem}.marketing :where(h4,h5,h6){font-size:1.35rem;line-height:1.05;letter-spacing:-.04em}.marketing .eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--eyebrow-color);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;margin-bottom:16px}.marketing .eyebrow:before{content:"";width:28px;height:2px;border-radius:var(--radius-pill);background:currentcolor}.marketing .lead{font-size:clamp(1.05rem,1.8vw,1.32rem);color:var(--lead-color);max-width:720px;margin-top:24px}.marketing .center{text-align:center}.marketing .center .lead,.marketing .center h2{margin-inline:auto}.marketing .button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.marketing .center .button-row{justify-content:center}.marketing :focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.marketing :focus:not(:focus-visible){outline:none}.marketing ::selection{background-color:var(--sky);color:var(--navy)}.marketing :where([id]){scroll-margin-block-start:var(--sp-9)}.marketing .skip-link{position:fixed;inset-block-start:var(--sp-3);inset-inline-start:var(--sp-3);z-index:var(--z-overlay);display:inline-flex;align-items:center;min-block-size:var(--tap);padding-inline:var(--sp-4);border-radius:var(--radius-pill);background-color:var(--navy);color:var(--white);box-shadow:inset 0 0 0 var(--hairline) rgb(var(--white-rgb)/.35);font-size:.93rem;font-weight:800;text-decoration:none;transform:translateY(calc(-100% - var(--sp-4)))}.marketing .skip-link:focus{transform:none}.marketing [data-countup]{display:inline-block;min-inline-size:var(--countup-ch,0);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bleed-full{margin-inline:calc(50% - 50cqi);max-width:none}.bleed-start{-webkit-margin-start:calc(50% - 50cqi);margin-inline-start:calc(50% - 50cqi);max-width:none}.bleed-end{-webkit-margin-end:calc(50% - 50cqi);margin-inline-end:calc(50% - 50cqi);max-width:none}.marketing .split{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center}@media (max-width:960px){.marketing .split{grid-template-columns:1fr;gap:44px}}}@layer marketing.section{@media (max-width:640px){.marketing #proof+[data-size]{-webkit-padding-before:150px;padding-block-start:150px}}}html:has(.marketing){scroll-behavior:smooth;color-scheme:light}body:has(.marketing),html:has(.marketing){max-inline-size:none}body:has(.marketing){margin:0;padding:0;background-color:transparent;animation:none;overflow-x:clip}html:has([data-marketing-menu][open]){overflow:hidden}@layer marketing.base{[data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.marketing.is-enhanced [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--dur-reveal) var(--ease-std),transform var(--dur-reveal) var(--ease-std)}.marketing.is-enhanced [data-reveal][data-in]{opacity:1;transform:translateY(0)}.marketing.is-enhanced [data-reveal]:has([data-reveal]){opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html:has(.marketing){scroll-behavior:auto}.marketing,.marketing *,.marketing :after,.marketing :before{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}.marketing [data-reveal]{opacity:1;transform:none}}