html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.marketing-layout{--background:oklch(97.015% .00011 271.152);--app-page-background:var(--background)}.dark .marketing-layout{--background:oklch(17.9% .00002 271.152);--app-page-background:var(--background)}.marketing-layout{isolation:isolate;position:relative}.marketing-layout>*{position:relative}.marketing-page-content{padding-top:var(--mkt-hero-top,6.5rem)}:root{--mkt-page-top:clamp(1.25rem, 3vw, 2.5rem)}main[data-page-reveal]>:first-child>:not(:only-child),main[data-page-reveal]>:first-child>:only-child>*{animation:.68s cubic-bezier(.22,1,.36,1) backwards mkt-page-rise;animation-delay:calc(60ms + var(--mkt-rise-index,0) * 80ms)}main[data-page-reveal]>:first-child>:nth-child(2),main[data-page-reveal]>:first-child>:only-child>:nth-child(2){--mkt-rise-index:1}main[data-page-reveal]>:first-child>:nth-child(3),main[data-page-reveal]>:first-child>:only-child>:nth-child(3){--mkt-rise-index:2}main[data-page-reveal]>:first-child>:nth-child(n+4),main[data-page-reveal]>:first-child>:only-child>:nth-child(n+4){--mkt-rise-index:3}@keyframes mkt-page-rise{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}}main[data-page-reveal] [data-rise-seen][data-rise-wait]{opacity:0;filter:blur(8px);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),filter .46s cubic-bezier(.22,1,.36,1);animation:none;transform:translateY(18px)}main[data-page-reveal] [data-rise-seen][data-rise-wait].is-risen{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){main[data-page-reveal]>:first-child>:not(:only-child),main[data-page-reveal]>:first-child>:only-child>*{animation:none}main[data-page-reveal] [data-rise-seen][data-rise-wait]{opacity:1;filter:none;transition:none;transform:none}}.marketing-page-content[data-marble]{isolation:isolate;position:relative}.marketing-layout>.marketing-chrome{top:0;z-index:120;position:fixed;inset-inline:0}.marketing-chrome>header{isolation:isolate;background-color:#0000;position:relative}.marketing-chrome>header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in oklch, var(--background) var(--mkt-header-glass-fill,0%), transparent) 0%, color-mix(in oklch, var(--background) calc(var(--mkt-header-glass-fill,0%) * .5), transparent) 60%, transparent 100%);-webkit-backdrop-filter:blur(var(--mkt-header-glass-blur,0px)) saturate(calc(100% + 50% * var(--mkt-header-glass,0)));backdrop-filter:blur(var(--mkt-header-glass-blur,0px)) saturate(calc(100% + 50% * var(--mkt-header-glass,0)));transition:background .28s var(--app-motion-ease-standard), backdrop-filter .28s var(--app-motion-ease-standard);position:absolute;inset:0 0 -36px;-webkit-mask-image:linear-gradient(#000 0% 35%,#0006 65%,#0000 100%);mask-image:linear-gradient(#000 0% 35%,#0006 65%,#0000 100%)}:root{--mkt-cta-green:oklch(52% .15 145);--mkt-cta-ink:#1d1d1f;--mkt-cta-ink-hover:#3a3a3c;--mkt-cta-ink-text:#fff}.dark{--mkt-cta-ink:#f5f5f7;--mkt-cta-ink-hover:#fff;--mkt-cta-ink-text:#000}.mkt-cta-primary.mkt-cta-primary{background:var(--mkt-cta-ink);color:var(--mkt-cta-ink-text);border-radius:999px}.mkt-cta-primary.mkt-cta-primary:hover{background:var(--mkt-cta-ink-hover);color:var(--mkt-cta-ink-text)}:root{--mkt-link-blue:oklch(52% .17 258);--mkt-link-blue-hover:oklch(45% .17 258)}.dark{--mkt-link-blue:oklch(74% .12 258);--mkt-link-blue-hover:oklch(82% .09 258)}.mkt-nav__link{height:1.75rem;color:color-mix(in oklch, var(--color-10) 72%, transparent);border-radius:999px;align-items:center;gap:.25rem;padding:0 .85rem;font-size:.8rem;font-weight:500;transition:color .2s,background-color .2s;display:inline-flex}.mkt-nav__link:hover,.mkt-nav__link.is-active{color:var(--color-10);background:color-mix(in oklch, var(--color-10) 7%, transparent)}.mkt-nav__link:focus-visible{outline:2px solid var(--mkt-link-blue);outline-offset:1px}.mkt-mega{z-index:125;top:calc(var(--mkt-hero-top,4.5rem) - .5rem);pointer-events:none;justify-content:center;padding:.5rem clamp(.75rem,2vw,1.5rem) 0;display:flex;position:fixed;left:0;right:0}.mkt-mega__panel{pointer-events:none;opacity:0;visibility:hidden;background:var(--pure-page-background);border-radius:14px;width:min(100%,42.5rem);transition:opacity .18s,translate .22s cubic-bezier(.4,0,1,1),visibility 0s linear .22s;translate:0 -8px;box-shadow:0 0 0 1px #0000000f,0 18px 48px #0000001f,0 4px 12px #0000000d}.mkt-mega[data-open] .mkt-mega__panel{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .22s,translate .32s cubic-bezier(.22,1,.36,1),visibility;translate:0}.mkt-mega__inner{animation:.18s ease-out mkt-mega-swap}@keyframes mkt-mega-swap{0%{opacity:0}}.dark .mkt-mega__panel{box-shadow:0 0 0 1px #ffffff14,0 18px 48px #0000008c,0 4px 12px #0000004d}.mkt-mega__inner{gap:.625rem;padding:.625rem;display:flex}.mkt-mega__links{flex:1 1 0;min-width:0;padding:.625rem .375rem .375rem}.mkt-mega__group.has-divider{margin-top:.375rem;padding-top:.75rem;position:relative}.mkt-mega__group.has-divider:before{content:"";background:color-mix(in oklch, var(--color-10) 8%, transparent);height:1px;position:absolute;top:0;left:.625rem;right:.625rem}.mkt-mega__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--color-6);margin:0;padding:0 .625rem .375rem;font-size:.68rem;font-weight:600}.mkt-mega__list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.mkt-mega__item{border-radius:8px;align-items:center;min-height:2.25rem;padding:.5rem .625rem;transition:background-color .16s;display:flex}.mkt-mega__item:hover,.mkt-mega__item:focus-visible{background:color-mix(in oklch, var(--color-10) 5%, transparent);outline:none}.mkt-mega__item:focus-visible{box-shadow:inset 0 0 0 2px var(--mkt-link-blue)}.mkt-mega__title{letter-spacing:-.01em;color:var(--color-10);font-size:.875rem;font-weight:500;display:block}.mkt-mega__feature{background:color-mix(in oklch, var(--color-10) 3.5%, var(--pure-page-background));border-radius:10px;flex-direction:column;flex:none;gap:.75rem;width:16rem;padding:.75rem .75rem 1rem;display:flex}.mkt-mega__shot{background:var(--pure-page-background);box-shadow:0 0 0 1px color-mix(in oklch, var(--color-10) 7%, transparent), 0 4px 14px #0000000f;border-radius:8px;overflow:hidden}.mkt-mega__shot-img{width:100%;height:auto;display:block}.mkt-mega__shot-img.is-dark,.dark .mkt-mega__shot-img.is-light{display:none}.dark .mkt-mega__shot-img.is-dark{display:block}.mkt-mega__feature-copy{flex-direction:column;gap:.25rem;padding-inline:.25rem;display:flex}.mkt-mega__feature-title{letter-spacing:-.01em;color:var(--color-10);font-size:.875rem;font-weight:600}.mkt-mega__cta{color:var(--mkt-link-blue);border-radius:4px;align-self:flex-start;align-items:center;gap:.125rem;margin-inline:.25rem;font-size:.82rem;font-weight:500;display:inline-flex}.mkt-mega__cta:hover{text-underline-offset:3px;text-decoration:underline}.mkt-mega__cta:focus-visible{outline:2px solid var(--mkt-link-blue);outline-offset:2px}@media (max-width:680px){.mkt-mega__inner{flex-direction:column}.mkt-mega__feature{width:auto}}[data-root-scale=marketing],[data-root-scale=marketing] .marketing-overview{--floating-shadow:0 1px 2px #0000000a, 0 6px 14px -6px #0000001a;--mkt-card-shadow:0 1px 2px #0000000a, 0 6px 14px -6px #0000001a}.dark [data-root-scale=marketing],.dark [data-root-scale=marketing] .marketing-overview{--floating-shadow:0 1px 2px #0000004d, 0 6px 14px -6px #00000080;--mkt-card-shadow:0 1px 2px #0000004d, 0 6px 14px -6px #00000080}html:not([data-larger-text=true]):has(main.marketing-page-content[data-root-scale=marketing]){font-size:94%}