@font-face{font-family:display;src:url(../media/space_grotesk-s.p.402qztxboi6p9.ttf)format("truetype");font-display:swap;font-weight:300 700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.display_b7e8be1c-module__r3C-hW__className{font-family:display,display Fallback}.display_b7e8be1c-module__r3C-hW__variable{--font-marketing-display:"display", "display Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono-s.p.1jnzlox2328uq.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_9cb6ee93-module__dsynLW__className{font-family:mono,mono Fallback;font-weight:400}.mono_9cb6ee93-module__dsynLW__variable{--font-marketing-mono:"mono", "mono Fallback"}
.marketing-site{--mkt-ease:cubic-bezier(.2, .7, .2, 1);font-family:var(--font-geist-sans), sans-serif;isolation:isolate}.marketing-site .mkt-heading,.marketing-site h1,.marketing-site h2,.marketing-site h3{font-family:var(--font-marketing-display), var(--font-geist-sans), sans-serif}.marketing-site .font-mono,.marketing-site .mkt-eyebrow{font-family:var(--font-marketing-mono), monospace}.marketing-site .mkt-eyebrow{letter-spacing:.06em;text-transform:uppercase}.marketing-site section[id]{scroll-margin-top:96px}.marketing-site .mkt-section{padding-block:64px}.marketing-site .mkt-shot{box-shadow:inset 0 1px 0 0 var(--border), 0 28px 70px -28px var(--scrim), var(--elevation-modal)}.marketing-site .mkt-glow{background:radial-gradient(55% 60% at 50% 35%, color-mix(in oklab, var(--brand) 14%, transparent), transparent 72%)}.marketing-site .mkt-shot-fade{-webkit-mask-image:linear-gradient(to bottom, var(--foreground) 80%, transparent);mask-image:linear-gradient(to bottom, var(--foreground) 80%, transparent)}.marketing-site .mkt-grid-paper{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:32px 32px}.marketing-site .mkt-accordion-content{overflow:hidden}.marketing-site .mkt-accordion-trigger[data-state=open] svg{transform:rotate(45deg)}.marketing-site .mkt-legal a{text-underline-offset:4px;color:var(--foreground);text-decoration:underline}.marketing-site .mkt-legal a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.marketing-site .mkt-legal ul{padding-left:24px;list-style:outside}.marketing-site .mkt-legal li+li{margin-top:8px}.marketing-site .mkt-legal p+p,.marketing-site .mkt-legal p+ul,.marketing-site .mkt-legal ul+p{margin-top:16px}.marketing-site .mkt-legal strong{color:var(--foreground);font-weight:500}@media (min-width:768px){.marketing-site .mkt-section{padding-block:80px}}@media (min-width:1024px){.marketing-site .mkt-section{padding-block:96px}}@media (prefers-reduced-motion:no-preference){.marketing-site [data-reveal=pending]{opacity:0;transform:translateY(16px)}.marketing-site [data-reveal=visible]{animation:mkt-reveal .5s var(--mkt-ease) both}.marketing-site [data-reveal=visible] .mkt-rail-step{animation:mkt-reveal .45s var(--mkt-ease) both;animation-delay:calc(var(--i) * 70ms + .2s)}.marketing-site .mkt-hero-in{animation:mkt-reveal .45s var(--mkt-ease) both;animation-delay:calc(var(--i,0) * 70ms)}.marketing-site .mkt-hero-shot{animation:mkt-rise .7s var(--mkt-ease) .12s both}.marketing-site .mkt-callout{animation:mkt-reveal .32s var(--mkt-ease) both;animation-delay:calc(.9s + var(--i,0) * .25s)}.marketing-site .mkt-frame{transition:opacity .45s var(--mkt-ease)}.marketing-site .mkt-progress{animation:linear both mkt-draw}.marketing-site .mkt-accordion-content[data-state=open]{animation:.2s ease-out mkt-accordion-in}.marketing-site .mkt-accordion-content[data-state=closed]{animation:.15s ease-out mkt-accordion-out}.marketing-site .mkt-mobile-menu[data-state=open]{animation:.2s ease-out mkt-reveal}}@keyframes mkt-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mkt-rise{0%{transform:translateY(24px)}to{transform:translateY(0)}}@keyframes mkt-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mkt-accordion-in{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes mkt-accordion-out{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.marketing-site .mkt-container{max-width:var(--marketing-width)}
