:root{--bu-color-ink:#0f172a;--bu-color-ink-2:#334155;--bu-color-ink-3:#475569;--bu-color-ink-4:#64748b;--bu-color-line:#e2e8f0;--bu-color-line-soft:#e8ebf2;--bu-color-skeleton:#edeff4;--bu-color-white:#fff;--bu-color-canvas:#eef3fe;--bu-color-canvas-2:#f6f8fe;--bu-color-brand:#2563eb;--bu-color-brand-strong:#1d4ed8;--bu-color-brand-deep:#1e3a8a;--bu-color-indigo:#4f46e5;--bu-color-indigo-ink:#4338ca;--bu-color-violet:#7c3aed;--bu-color-violet-ink:#6d28d9;--bu-color-cyan-ink:#0e7490;--bu-color-pink:#db2777;--bu-color-pink-ink:#be185d;--bu-color-green:#10b981;--bu-color-green-ink:#047857;--bu-color-amber-ink:#b45309;--bu-color-ph:#ff6154;--bu-color-ph-ink:#c2321f;--bu-tint-ph:#ff61541f;--bu-tint-brand:#2563eb1f;--bu-tint-indigo:#4f46e51f;--bu-tint-violet:#7c3aed1f;--bu-tint-cyan:#0891b224;--bu-tint-pink:#db27771a;--bu-tint-green:#10b98124;--bu-gradient-text:linear-gradient(90deg,#2563eb 0%,#4f46e5 55%,#7c3aed 100%);--bu-gradient-cta:linear-gradient(90deg,#4f46e5 0%,#2563eb 55%,#4f46e5 100%);--bu-gradient-cta-flat:linear-gradient(90deg,#4f46e5,#2563eb);--bu-surface-glass:#ffffff9e;--bu-surface-glass-strong:#fffc;--bu-surface-glass-soft:#fff6;--bu-surface-border:#fffffff2;--bu-font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--bu-font-mono:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;--bu-text-xs:.75rem;--bu-text-sm:.875rem;--bu-text-md:1rem;--bu-text-lg:clamp(1.0625rem,1rem + .3vw,1.1875rem);--bu-text-xl:clamp(1.125rem,1.05rem + .4vw,1.3125rem);--bu-text-2xl:clamp(1.375rem,1.2rem + .6vw,1.625rem);--bu-text-display-sm:clamp(2rem,1.5rem + 2.2vw,3.25rem);--bu-text-display-md:clamp(2.25rem,1.6rem + 2.9vw,3.75rem);--bu-text-display-lg:clamp(2.75rem,1.7rem + 4.4vw,4.875rem);--bu-leading-tight:1.04;--bu-leading-snug:1.2;--bu-leading-body:1.55;--bu-tracking-display:-.04em;--bu-tracking-eyebrow:.14em;--bu-space-1:.25rem;--bu-space-2:.5rem;--bu-space-3:.75rem;--bu-space-4:1rem;--bu-space-5:1.25rem;--bu-space-6:1.5rem;--bu-space-8:2rem;--bu-space-10:2.5rem;--bu-space-12:3rem;--bu-space-16:4rem;--bu-space-section:clamp(4.5rem,3rem + 6vw,8rem);--bu-gutter:clamp(1rem,.5rem + 2.5vw,2.5rem);--bu-container:75rem;--bu-container-wide:80rem;--bu-radius-sm:.5rem;--bu-radius-md:.75rem;--bu-radius-lg:1.125rem;--bu-radius-xl:1.5rem;--bu-radius-2xl:1.75rem;--bu-radius-pill:999px;--bu-shadow-xs:0 4px 14px #1e29630f;--bu-shadow-sm:0 6px 20px #1e296314;--bu-shadow-md:inset 0 1px 0 #fff,0 18px 44px #1e29631f;--bu-shadow-lg:inset 0 1px 0 #fff,0 30px 80px #4f46e52e;--bu-shadow-xl:0 50px 120px #1e296333;--bu-shadow-cta:0 12px 36px #4f46e559,inset 0 1px 0 #ffffff59;--bu-shadow-ink:0 12px 28px #0f172a33;--bu-focus-ring:0 0 0 3px #fff,0 0 0 5px var(--bu-color-brand);--bu-ease-out:cubic-bezier(.22,1,.36,1);--bu-duration-fast:.15s;--bu-duration-base:.25s;--bu-z-header:50;--bu-header-h:4.75rem;--bu-motion-distance:18px;--bu-motion-enter:.7s;--bu-motion-stagger:70ms;--bu-ease-out-soft:cubic-bezier(.16,1,.3,1)}@keyframes enter-up{0%{opacity:0;transform:translate3d(0,var(--bu-motion-distance),0)}}@keyframes enter-rise{0%{transform:translate3d(0,calc(var(--bu-motion-distance)*.75),0)}}@keyframes enter-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes reveal-up{0%{opacity:0;transform:translate3d(0,calc(var(--bu-motion-distance)*1.6),0)scale(.985)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}}@keyframes caret-blink{50%{opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes draw-ring{0%{stroke-dasharray:0 999}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes float-a{50%{transform:translateY(-8px)}}@keyframes float-b{50%{transform:translateY(6px)}}@media (prefers-reduced-motion:no-preference){.enter{animation:enter-up var(--bu-motion-enter)var(--bu-ease-out-soft)backwards;animation-delay:calc(var(--i,0)*var(--bu-motion-stagger) + 60ms)}.enter-rise{animation:enter-rise var(--bu-motion-enter)var(--bu-ease-out-soft)backwards;animation-delay:calc(var(--i,0)*var(--bu-motion-stagger))}.enter-pop{animation:enter-pop .6s var(--bu-ease-out-soft)backwards;animation-delay:calc(var(--i,0)*90ms + .45s)}.bu-motion .reveal{--bu-reveal-delay:calc(min(var(--i,0),6)*var(--bu-motion-stagger));transition:opacity .65s var(--bu-ease-out-soft)var(--bu-reveal-delay),transform .75s var(--bu-ease-out-soft)var(--bu-reveal-delay),translate var(--bu-duration-base)var(--bu-ease-out),box-shadow var(--bu-duration-base)var(--bu-ease-out)}.bu-motion .reveal:not([data-inview]){opacity:0;transform:translate3d(0,calc(var(--bu-motion-distance)*1.6),0)scale(.98)}.bu-motion .strike{transition:background-size .7s var(--bu-ease-out-soft)calc(.25s + var(--i,0)*.14s),color .5s ease calc(.45s + var(--i,0)*.14s)}.bu-motion .strike:not([data-inview]){background-size:0% var(--bu-strike-weight,2px);color:inherit}}html[data-scrolling] .mkt main{pointer-events:none}.strike{--bu-strike-color:#db2777bf;color:var(--bu-color-ink-4);background-image:linear-gradient(var(--bu-strike-color),var(--bu-strike-color));background-position:0 55%;background-repeat:no-repeat;background-size:100% var(--bu-strike-weight,2px);-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:none}.mkt{isolation:isolate;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;font-family:var(--bu-font-sans);font-size:var(--bu-text-md);line-height:var(--bu-leading-body);color:var(--bu-color-ink);background:var(--bu-color-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:relative}:where(.mkt) :where(h1,h2,h3,h4,p){overflow-wrap:break-word}:where(.mkt) :where(h1,h2,h3){text-wrap:balance}:where(.mkt) p{text-wrap:pretty}:where(.mkt) a{color:var(--bu-color-brand-strong);text-decoration:none}:where(.mkt) a:hover{color:#1e40af}:where(.mkt) :focus-visible{box-shadow:var(--bu-focus-ring);border-radius:var(--bu-radius-sm);outline:none}html:has(.mkt){scroll-padding-top:calc(var(--bu-header-h) + 1rem)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}html:not([data-ph]) .ph-only,html[data-ph] .ph-hide{display:none!important}.skip-link{left:var(--bu-space-4);z-index:100;padding:var(--bu-space-3)var(--bu-space-4);border-radius:var(--bu-radius-md);background:var(--bu-color-ink);color:var(--bu-color-white);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--bu-space-4);color:var(--bu-color-white)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){.mkt *,.mkt :before,.mkt :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
