@layer page{@scope(main.showcaseHost){:scope{padding-top:calc((var(--coda)*2) - var(--header));padding-bottom:calc(var(--coda) + var(--rhythm));gap:calc(var(--coda)*2);position:relative}:scope>section{z-index:1;opacity:0;transform:translateY(var(--inset));transition:opacity var(--transition-lazy),transform var(--transition-lazy);position:relative}:scope>section.visible{opacity:1;transform:none}:scope>section:not([data-bleed]){padding:0 var(--gutter)}:scope .categoryMarquee{padding-left:var(--gutter);padding-right:var(--gutter)}:scope>section[data-tone=dark]{--text-primary:var(--text-primary-i);--text-secondary:var(--text-secondary-i);--text-tertiary:var(--text-tertiary-i);--text-muted:var(--text-muted-i);--surface-primary:var(--surface-primary-i);--surface-secondary:var(--surface-secondary-i);--border-quaternary:color-mix(in srgb,var(--white)6%,transparent);--border-tertiary:color-mix(in srgb,var(--white)10%,transparent);--border-secondary:color-mix(in srgb,var(--white)16%,transparent);--fill-quaternary:color-mix(in srgb,var(--white)4%,transparent);color:var(--text-primary-i)}@media (prefers-reduced-motion:reduce){:scope>section{transition:opacity var(--time-base);transform:none}}}body.landing[data-backdrop]{transition:background-color var(--time-slow)ease}:root:has(body.landing[data-backdrop]){transition:background-color var(--time-slow)ease}:root:has(body.landing[data-backdrop=toneLight]){--app-canvas:var(--surface-primary)}:root:has(body.landing[data-backdrop=toneGrey]){--app-canvas:color-mix(in oklch,var(--surface-primary),var(--grey)5.5%)}:root:has(body.landing[data-backdrop=toneDark]){--app-canvas:var(--theme-primary-i)}:root:has(body.landing.pageAbout[data-backdrop=toneDeep]){--app-canvas:color-mix(in oklch,var(--pink),var(--black)75%)}:root:has(body.landing.pageBusiness[data-backdrop=toneDeep]){--app-canvas:color-mix(in oklch,var(--indigo),var(--black)75%)}:root:has(body.landing[data-backdrop=gradient]){--app-canvas:var(--surface-primary)}:root:has(body.landing[data-backdrop=theme]){--app-canvas:color-mix(in oklch,var(--theme-primary),var(--black)28%)}body.landing[data-backdrop=toneLight] #main-particle .particleWrapper div,body.landing[data-backdrop=toneGrey] #main-particle .particleWrapper div{color:color-mix(in oklch,var(--app-canvas),var(--black)10%)}body.landing[data-backdrop=toneDark] #main-particle .particleWrapper div,body.landing[data-backdrop=toneDeep] #main-particle .particleWrapper div,body.landing[data-backdrop=theme] #main-particle .particleWrapper div{color:color-mix(in oklch,var(--app-canvas),var(--white)14%)}body.landing #main-backdrop.gradient{opacity:var(--hero-fade,1);transition:opacity var(--transition-fast)linear}body.landing #main-backdrop:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(60% 55% at 50% 50%,color-mix(in oklch,var(--theme-primary),transparent 86%)0%,color-mix(in oklch,var(--theme-primary),transparent 94%)45%,transparent 75%);transition:opacity var(--transition-slow)ease;position:absolute;inset:0}body.landing[data-section=comparison] #main-backdrop:after{opacity:1}body[data-section=sticky-story] #main-particle .particleWrapper,body[data-section=scroll-stack] #main-particle .particleWrapper,body[data-section=card-carousel] #main-particle .particleWrapper,body[data-section=feature-cards] #main-particle .particleWrapper{opacity:0}body[data-section=hero-opener] #main-particle .particleWrapper{opacity:var(--hero-fade,1)}}@layer component{.hero{opacity:0;width:100%;height:fit-content;transition:opacity var(--transition-slow);will-change:opacity,transform;flex-direction:column;display:flex;position:relative;transform:translateZ(0)}.hero.visible{opacity:1}@scope(.hero){:scope{align-items:center;gap:var(--gap-2xl);padding-left:var(--gutter);padding-right:var(--gutter);text-align:center}:scope>.heroDisplay{width:100%;padding-block:0;padding-inline:var(--gutter);align-self:center}@media (min-width:1200px){:scope>.heroDisplay{padding-inline:calc(var(--gutter)*1.5)}}:scope h1{max-width:16ch;margin-inline:auto}:scope h1 span{color:var(--text-muted,var(--text-tertiary));transition:color var(--time-lazy)ease}:scope h1 span.visible{color:var(--text-primary)}:scope .heroEyebrow{color:var(--text-secondary);font-size:var(--text-md);font-variation-settings:var(--body-variation-semi-bold);letter-spacing:var(--tracking-2xwd);line-height:var(--leading-sm);align-self:center}:scope .heroLede{max-width:46ch;color:var(--text-secondary);font-size:var(--text-xl);letter-spacing:var(--tracking-tght);line-height:var(--leading-lg);text-wrap:pretty}:scope .heroFigure{width:100%;max-width:var(--showcase-measure);margin-top:var(--gap-3xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-deep);overflow:clip}:scope .heroFigure img{width:100%;height:auto;display:block}:scope.onDark:not(.toneBrand):not(.hasBackground){--hero-ink-t:clamp(0,(var(--hero-fade,1) - .3)*4,1);justify-content:center;min-height:min(96svh,960px)}:scope.onDark:not(.toneBrand):not(.hasBackground) h1{max-width:14ch}:scope.onDark:not(.toneBrand):not(.hasBackground) h1 span{color:color-mix(in oklch,var(--text-muted),color-mix(in oklch,var(--theme-primary),var(--black)24%)calc(var(--hero-ink-t,1)*100%))}:scope.onDark:not(.toneBrand):not(.hasBackground) h1 span.visible{color:color-mix(in oklch,var(--text-primary),var(--white)calc(var(--hero-ink-t,1)*100%))}:scope.onDark:not(.toneBrand):not(.hasBackground):not(:has(.btnGroup)):after{content:"";bottom:var(--gap-2xl);width:var(--icon-sm);height:var(--icon-sm);border-right:var(--border-lg)solid color-mix(in oklch,var(--white),transparent 55%);border-bottom:var(--border-lg)solid color-mix(in oklch,var(--white),transparent 55%);animation:2s ease-in-out infinite bob;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}:scope.onDark .heroEyebrow{color:color-mix(in oklch,var(--white),transparent 15%)}:scope.onDark .heroLede{color:color-mix(in oklch,var(--white),transparent 12%)}:scope.onDark h1 span{color:color-mix(in oklch,var(--white),transparent 64%)}:scope.onDark h1 span.visible{color:var(--white)}:scope:not(.onDark):not(.hasBackground){padding-block:calc(var(--rhythm)*3);gap:0}:scope:not(.onDark):not(.hasBackground) .heroEyebrow{margin-bottom:var(--gap-sm)}:scope:not(.onDark):not(.hasBackground) .heroLede{margin-top:var(--gap-lg);font-size:var(--text-lg);letter-spacing:var(--tracking-tght);line-height:var(--leading-lg)}:scope:not(.onDark):not(.hasBackground) h1{max-width:18ch;font-family:var(--font-display);font-size:var(--text-4xl);font-variation-settings:var(--heading-variation-semi-bold-alt);letter-spacing:var(--tracking-3xtght);line-height:var(--leading-2xs)}:scope.toneBrand{margin-inline:var(--gutter);padding-top:calc(var(--rhythm)*2.5);padding-right:var(--gutter);padding-bottom:calc(var(--rhythm)*2.5);padding-left:var(--gutter);border-radius:var(--radius-xl,var(--radius-xl));background:radial-gradient(120% 140% at 50% 0%,color-mix(in oklch,var(--theme-primary),var(--white)18%)0%,transparent 60%),linear-gradient(160deg,var(--theme-primary)0%,color-mix(in oklch,var(--theme-primary),var(--black)32%)100%);isolation:isolate;overflow:clip}@media (min-width:1200px){:scope.toneBrand{margin-inline:calc(var(--gutter)*1.5);padding-right:calc(var(--gutter)*1.5);padding-left:calc(var(--gutter)*1.5)}}:scope.hasBackground{min-height:min(92svh,880px);margin-inline:var(--gutter);padding-top:var(--rhythm);padding-right:var(--gutter);padding-bottom:var(--rhythm);padding-left:var(--gutter);border-radius:var(--radius-xl,var(--radius-xl));isolation:isolate;justify-content:center;position:relative;overflow:clip}@media (min-width:1200px){:scope.hasBackground{margin-inline:calc(var(--gutter)*1.5);padding-right:calc(var(--gutter)*1.5);padding-left:calc(var(--gutter)*1.5)}}:scope .heroBg{z-index:-1;position:absolute;inset:0}:scope .heroBg img,:scope .heroBg video{object-fit:cover;width:100%;height:100%;filter:var(--filter-img)}:scope .heroBg:after{content:"";background:linear-gradient(180deg,color-mix(in oklch,var(--black),transparent 55%)0%,color-mix(in oklch,var(--black),transparent 70%)45%,color-mix(in oklch,var(--black),transparent 35%)100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){:scope.onDark:not(.toneBrand):not(.hasBackground):not(:has(.btnGroup)):after{animation:none}}}.heroDisplay{width:100%;min-width:0;height:fit-content;padding:var(--rhythm)0;flex-direction:column;flex:1;justify-content:center;align-self:center;display:flex;position:relative;container-type:inline-size}.heroDisplay h1{width:100%;min-width:0;font-family:var(--font-display);font-feature-settings:var(--font-features-display);font-variation-settings:var(--heading-variation-bold);font-size:min(var(--text-5xl),20cqi);letter-spacing:var(--tracking-5xtght);text-align:center;flex-direction:column;flex:1;line-height:.925;display:flex;position:relative}.heroDisplay h1 div{align-self:center;width:auto;max-width:100%;height:fit-content;display:inline-block;position:relative}.heroDisplay h1 .ellipsis{margin:0 0 .4em}.heroDisplay .heroMedia{vertical-align:middle;aspect-ratio:1;opacity:0;border-radius:var(--radius-full);height:.75em;transition:opacity var(--transition-lazy),transform var(--transition-slow);pointer-events:none;margin:0 .14em;display:none;position:relative;overflow:clip;transform:translateY(10%)scale(.975)}.heroDisplay h1 div:has(>span.visible)>.heroMedia{opacity:1;transform:translate(0)scale(1)}.heroDisplay .heroMedia.round{border-radius:var(--radius-full)}.heroDisplay .heroMedia img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.heroDisplay .heroMedia.oval{aspect-ratio:1.75}.heroDisplay .heroMedia.float{z-index:-1;height:.54em;margin:0;position:absolute;top:50%}.heroDisplay .heroMedia.float.atStart{left:0;translate:-110% -50%}.heroDisplay .heroMedia.float.atEnd{right:0;translate:110% -50%}.heroDisplay h1 span{transition:color var(--transition-lazy);display:inline-block}@scope(#app-shell){.heroDisplay h1{line-height:.85}}@media (prefers-reduced-motion:reduce){.heroDisplay .heroMedia{transition:opacity var(--transition-lazy)}}@scope(.featureCards){.featureCardsWrapper{width:var(--w-main);max-width:var(--measure);margin-inline:auto}.featureGrid{grid-template-columns:var(--grid-card-xl);gap:var(--inset);text-align:left;width:100%;display:grid}.featureCard{min-height:12rem;padding:calc(var(--inset)*2);background-color:var(--surface-secondary);border:var(--border-sm)solid var(--border-quaternary);border-radius:var(--radius-xl);opacity:0;transition:transform var(--time-base)var(--ease-hover),box-shadow var(--time-base)var(--ease-hover);flex-direction:column;align-items:flex-start;gap:0;display:flex;position:relative}:scope.visible .featureCard{animation:fadeIn var(--time-slow)var(--reveal-ease)both}:scope.visible .featureCard:nth-child(2){animation-delay:var(--reveal-stagger)}:scope.visible .featureCard:nth-child(3){animation-delay:calc(var(--reveal-stagger)*2)}:scope.visible .featureCard:nth-child(4){animation-delay:calc(var(--reveal-stagger)*3)}:scope.visible .featureCard:nth-child(5){animation-delay:calc(var(--reveal-stagger)*4)}:scope.visible .featureCard:nth-child(6){animation-delay:calc(var(--reveal-stagger)*5)}@media (prefers-reduced-motion:reduce){.featureCard{opacity:1}:scope.visible .featureCard{animation:none}}.featureIcon{width:var(--button-lg);height:var(--button-lg);border-radius:var(--radius-full);background-color:var(--surface-primary);color:var(--text-primary);justify-content:center;align-items:center;margin-bottom:auto;display:inline-flex}.featureIcon svg{width:var(--icon-lg);height:var(--icon-lg);stroke:currentColor;stroke-width:var(--stroke-md);stroke-linecap:round;stroke-linejoin:round}.featureToggle{display:none}.featureMedia{aspect-ratio:16/9;border-radius:var(--radius-md);width:100%;overflow:clip}.featureMedia img{object-fit:cover;width:100%;height:100%;display:block}.featureTitle{margin-top:var(--gap-md);max-width:18ch;font-size:var(--text-xl);font-variation-settings:var(--body-variation-semi-bold);letter-spacing:var(--tracking-2xtght);line-height:var(--leading-2xs)}.featureBody{margin-top:var(--gap-xs);max-width:36ch;color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-lg);display:block}.featureBody>p{margin:0}@media (hover:hover) and (pointer:fine){.featureCard:hover{transform:translateY(calc(var(--gap-2xs)*-1));box-shadow:var(--shadow-lifted)}}@media (prefers-reduced-motion:reduce){.featureCard{transition:none}}}@scope(.showcaseSection){:scope{gap:var(--rhythm);text-align:center;flex-direction:column;display:flex}.showcaseHeader{text-align:center;flex-direction:column;align-items:center;display:flex}:scope.alignLeft .showcaseHeader{text-align:left}.showcaseEyebrow{margin:0 0 calc(var(--inset)*2)0;color:var(--text-secondary);font-size:var(--text-md);font-variation-settings:var(--body-variation-medium-alt);letter-spacing:var(--tracking-md);line-height:var(--leading-xs);display:none}.showcaseHeader h2,.showcaseHeader h3{font-feature-settings:var(--font-features-heading);font-variation-settings:var(--heading-variation-semi-bold);max-width:16ch;font-size:var(--text-4xl);letter-spacing:var(--tracking-4xtght);line-height:var(--leading-sm);text-wrap:balance}.showcaseHeader h2{margin-bottom:calc(var(--rhythm)*1.5)}.showcaseHeader h3{margin-bottom:calc(var(--rhythm)*1);font-size:var(--text-3xl);letter-spacing:var(--tracking-3xtght)}.showcaseHeader p{max-width:28ch;color:var(--text-secondary);font-variation-settings:var(--body-variation-regular-alt);font-size:var(--text-lg);letter-spacing:var(--tracking-md);line-height:var(--leading-lg);text-wrap:pretty}.showcaseBody{margin:calc(var(--inset)*1)0 0 0;gap:var(--inset);flex-direction:column;width:100%;display:flex}.showcaseBody:empty{display:none}.showcaseBody>.signupWrapper{width:100%;max-width:32rem;padding:var(--gap-lg);background-color:var(--surface-secondary);border:var(--border-sm)solid var(--border-tertiary);border-radius:var(--radius-xl);text-align:left;margin-inline:auto}.showcaseMore{height:auto;color:var(--text-primary);font-variation-settings:var(--body-variation-medium);background:0 0;border:none;align-self:center;padding:0}:scope.alignLeft{text-align:left}:scope.alignLeft .showcaseHeader{align-items:flex-start}:scope.alignLeft .showcaseHeader :is(h2,h3),:scope.alignLeft .showcaseHeader p{margin-inline:0}:scope.alignLeft .showcaseMore{align-self:flex-start}:scope[data-bleed]>.showcaseHeader,:scope[data-bleed]>.btnGroup{width:100%;max-width:var(--measure);padding-left:var(--gutter);padding-right:var(--gutter);margin-inline:auto}:scope[data-bleed]>.btnGroup{gap:var(--gap-xs)}:scope .btnGroup .btn{flex:1;min-width:224px}@media (min-width:768px){.showcaseHeader p{max-width:40ch}:scope .btnGroup .btn{flex:unset}}}@scope(.cardRail){.cardRailStage{flex-direction:column;display:flex}.carousel{height:auto}.carouselTrack{gap:0}.cardRailStage .railControls{margin-top:var(--gap-md);padding-inline:var(--gutter)}}@scope(.railControls){:scope{align-items:center;gap:var(--gap-md);width:100%;margin-top:var(--gap-lg);padding-left:var(--gutter);padding-right:var(--gutter);display:flex}@media (min-width:1200px){:scope{padding-left:calc(var(--gutter)*1.5);padding-right:calc(var(--gutter)*1.5)}}:scope .left{flex:1;align-items:center;min-width:0;height:fit-content;display:flex}:scope .middle{flex:auto;justify-content:center;align-items:center;min-width:0;height:fit-content;display:flex}:scope .right{justify-content:flex-end;align-items:center;gap:var(--gap-2xs);flex:1;min-width:0;height:fit-content;display:flex}:scope .railPlay svg{width:var(--icon-sm);height:var(--icon-sm);fill:currentColor;stroke:none}:scope .prev svg,:scope .next svg{stroke-width:var(--stroke-xl)}.railProgress{width:100%;max-width:var(--sheet-sm);height:var(--gap-2xs);border-radius:var(--radius-full);background:var(--fill-tertiary);overflow:clip}.railProgressFill{border-radius:var(--radius-full);background:var(--text-primary);transform-origin:0;width:100%;height:100%;transition:transform var(--transition-base);display:block;transform:scaleX(0)}:scope.noOverflow{display:none}}@scope(.cardCarousel){.carouselStage{flex-direction:column;width:100%;display:flex}.carousel{height:auto}.carousel.snap>.carouselTrack{gap:var(--inset);padding-left:var(--gutter);padding-right:var(--gutter);scroll-padding-inline:var(--gutter)}@media (min-width:1200px){.carousel.snap>.carouselTrack{padding-left:calc(var(--gutter)*1.5);padding-right:calc(var(--gutter)*1.5);scroll-padding-inline:calc(var(--gutter)*1.5)}}.carousel.snap .carouselSlide{flex:none;width:auto}.showcaseHeader h2{max-width:24ch}@media (min-width:768px){.carousel.snap>.carouselTrack{padding:0 calc((var(--vw)/4) - var(--gutter));scroll-padding:0 calc((var(--vw)/4) - var(--gutter))}}}@scope(.figureCounters){.figureCountersWrapper{width:var(--w-main);max-width:var(--measure);margin-inline:auto}.figureRow{gap:var(--gap-2xl)var(--gap-lg);grid-template-columns:repeat(2,1fr);width:100%;display:grid}.figure{align-items:center;gap:var(--gap-xs);flex-direction:column;display:flex}.figureValue{color:var(--text-primary);font-size:var(--text-4xl);font-variation-settings:var(--body-variation-semi-bold);letter-spacing:var(--tracking-4xtght);line-height:var(--leading-3xs);font-variant-numeric:tabular-nums}.figureLabel{max-width:18ch;color:var(--text-secondary);font-size:var(--text-md);letter-spacing:var(--tracking-md);line-height:var(--leading-sm)}@media (min-width:768px){.figureRow{justify-content:center;gap:var(--gap-3xl);grid-template-columns:none;grid-auto-flow:column}.figure+.figure{position:relative}.figure+.figure:before{content:"";top:50%;left:calc(var(--gap-3xl)/-2);width:var(--border-sm);background-color:var(--border-secondary);height:56%;position:absolute;transform:translateY(-50%)}}}@scope(.stickyStory){:scope{max-width:unset;padding-left:var(--gutter);padding-right:var(--gutter)}.storySlides{gap:calc(var(--rhythm)*1);text-align:left;flex-direction:column;display:flex}.storySlide{grid-template-columns:var(--grid-1);gap:var(--gutter);grid-template-rows:auto;width:100%;height:fit-content;display:grid;position:relative}.storyCover{flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}figure{width:100%;height:auto;aspect-ratio:var(--ratio-sq);border-radius:var(--radius-xl);display:block;position:relative;overflow:clip}figure img{object-fit:cover;width:100%;height:100%;filter:var(--filter-img);position:absolute;inset:0}.storyText{width:100%;height:fit-content;padding-top:var(--gutter);padding-bottom:var(--gutter);flex-direction:column;display:flex;position:relative}.storyText .container{align-items:flex-start;gap:calc(var(--gap-md));flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.storyText .title{align-items:flex-start;gap:calc(var(--gap-2xs));flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.storyText .num,.storyText h3{margin:var(--text-optc-2xl);font-family:var(--font-display);font-size:var(--text-2xl);font-feature-settings:var(--font-features-heading);font-variation-settings:var(--display-variation-semi-bold);letter-spacing:var(--tracking-2xtght);line-height:var(--leading-sm)}.storyText .body{align-items:flex-start;gap:var(--gap-xs);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.storyText p{max-width:var(--body-md);color:var(--text-primary);font-variation-settings:var(--body-variation-medium);font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-md);text-wrap:pretty}.storyText ul{gap:var(--gap-3xs);max-width:var(--body-md);flex-direction:column;padding:0;list-style:none;display:flex}.storyText ul li{padding-left:var(--gap-md);color:var(--text-primary);font-variation-settings:var(--body-variation-medium);font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-md);position:relative}.storyText ul li:before{content:"";width:var(--gap-2xs);height:var(--gap-2xs);border-radius:var(--radius-full);background:currentColor;position:absolute;top:.62em;left:0}@media (min-width:480px){.storySlides{gap:0}.storySlide{grid-template-columns:var(--grid-7);gap:calc(var(--inset));padding-top:var(--gutter);padding-bottom:var(--gutter);align-items:center}.storyCover{flex:none;grid-column-end:span 4}.storySlide.flip .storyCover{order:2}figure{margin:auto 0}.storyText{min-width:0;width:unset;padding-left:var(--inset);padding-right:var(--inset);flex:1;grid-column-end:span 3;position:sticky;bottom:0}.storySlide.flip .storyText{order:1}.storyText .container{max-width:calc(var(--sheet-sm) - (var(--gutter)*2));margin:0 auto}}@media (min-width:768px){.storySlide{grid-template-columns:var(--grid-5)}.storyCover{grid-column-end:span 3}.storyText{grid-column-end:span 2}.storyText .container{max-width:calc(var(--sheet-sm) - (var(--inset)*2))}}@media (prefers-reduced-motion:reduce){.storyText{position:static;transform:none}}}@scope(.scrollStack){:scope{max-width:unset;padding-inline:0}.scrollStackWrapper{width:var(--w-main);max-width:var(--measure);margin-inline:auto}.scrollStackHead{padding-inline:var(--gutter)}.scrollStackTrack{margin:var(--rhythm)0 0 0;gap:calc(var(--inset)*2);width:100%;height:fit-content;padding-left:var(--gutter);padding-right:var(--gutter);flex-direction:column;display:flex}.scrollStackPanel{gap:calc(var(--inset)*2.5);flex-direction:column;display:flex}.scrollStackMedia{aspect-ratio:4/3;border-radius:var(--radius-xl);width:100%;margin:0;position:relative;overflow:clip}.scrollStackMedia img{object-fit:cover;width:100%;height:100%;filter:var(--filter-img);position:absolute;inset:0}.scrollStackCopy{text-align:start;flex-direction:column;display:flex}.scrollStackLead{align-items:center;gap:var(--gap-sm);display:flex}.scrollStackNum,.scrollStackTitle{margin:var(--text-optc-2xl);font-feature-settings:var(--font-features-body);font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-2xl);letter-spacing:var(--tracking-2xtght);line-height:var(--leading-sm);color:currentColor}.scrollStackIcon{color:var(--theme-primary,currentColor);display:inline-flex}.scrollStackIcon svg{width:var(--icon-xl);height:var(--icon-xl)}.scrollStackEyebrow{font-variation-settings:var(--body-variation-medium);font-size:var(--text-md);letter-spacing:var(--tracking-2xwd);color:var(--text-secondary)}.scrollStackTitle{margin:calc(var(--inset)/2)0 calc(var(--inset)*1)0}.scrollStackBody{max-width:38ch;color:var(--text-primary);font-variation-settings:var(--body-variation-regular-alt);font-size:var(--text-lg);line-height:var(--leading-md);letter-spacing:var(--tracking-md);text-wrap:pretty}.scrollStackPoints{gap:var(--gap-3xs);margin:var(--gap-lg)0 0;flex-direction:column;max-width:38ch;padding:0;list-style:none;display:flex}.scrollStackPoints li{padding-left:var(--gap-md);color:var(--text-primary);font-variation-settings:var(--body-variation-medium);font-size:var(--text-md);line-height:var(--leading-md);letter-spacing:var(--tracking-xwd);position:relative}.scrollStackPoints li:before{content:"";width:var(--gap-2xs);height:var(--gap-2xs);border-radius:var(--radius-full);background:currentColor;position:absolute;top:.62em;left:0}.scrollStackReady{height:calc(100lvh + var(--stackRunway,0px))}.scrollStackReady .scrollStackViewport{height:100lvh;position:sticky;top:0;overflow:clip}.scrollStackReady .scrollStackWrapper{justify-content:flex-start;gap:calc(var(--rhythm)*2);height:100%;padding-block:var(--rhythm);flex-direction:column;display:flex}.scrollStackReady .scrollStackHead{flex:none}.scrollStackReady .scrollStackTrack{min-height:0;transform:translate3d(var(--stackShift,0px),0,0);will-change:transform;flex-direction:row;flex:auto;align-items:center;margin-top:0}.scrollStackReady .scrollStackPanel{flex:none;width:min(84vw,26rem)}.scrollStackReady .scrollStackPanel:nth-child(2n){transform:translateY(calc(-1*var(--gap-2xl)))}.scrollStackReady .scrollStackPanel:nth-child(odd){transform:translateY(var(--gap-2xl))}@media (min-width:768px){.scrollStackReady .scrollStackPanel{width:min(54vw,36rem)}}@media (prefers-reduced-motion:reduce){.scrollStackReady{height:auto}.scrollStackReady .scrollStackViewport{height:auto;position:static;overflow:visible}.scrollStackReady .scrollStackWrapper{height:auto;padding-block:0;display:block}.scrollStackReady .scrollStackTrack{margin-top:var(--rhythm);flex-direction:column;transform:none}.scrollStackReady .scrollStackPanel{width:auto;height:auto}}}@scope(.scaleMedia){:scope{align-items:center;gap:var(--gap-md);padding-block:calc(var(--rhythm)*2);padding-inline:var(--gutter);flex-direction:column;display:flex}@media (min-width:1200px){:scope{padding-inline:calc(var(--gutter)*1.5)}}.scaleMediaFrame{aspect-ratio:16/9;transform-origin:50%;border-radius:var(--radius-xl,var(--radius-xl));width:100%;box-shadow:0 var(--gap-2xl)calc(var(--gap-3xl) + var(--gap-lg))calc(var(--gap-2xl)*-1)color-mix(in oklch,var(--black),transparent 60%);will-change:transform;overflow:clip;transform:scale(.85)}.scaleMediaFrame img,.scaleMediaFrame video{object-fit:cover;width:100%;height:100%;filter:var(--filter-img);display:block}.scaleMediaCaption{max-width:46ch;color:var(--text-secondary);font-size:var(--text-md);text-align:center;line-height:var(--leading-md)}}@scope(.logoMarquee){:scope{gap:var(--gap-md);padding:calc(var(--rhythm)*2)0;flex-direction:column;display:flex}.marqueeTitle{color:var(--text-tertiary,var(--text-secondary));font-size:var(--text-sm);font-variation-settings:var(--body-variation-semi-bold);letter-spacing:var(--tracking-wd);text-align:center}.logoItem{margin:0 var(--gap-xl);color:var(--text-secondary);font-size:var(--text-xl);font-variation-settings:var(--body-variation-semi-bold);letter-spacing:var(--tracking-tght);white-space:nowrap;align-items:center;display:inline-flex}.logoItem img{height:var(--gap-xl);opacity:.7;width:auto}}@scope(.tileGrid){.tileGridWrapper{width:var(--w-main);max-width:var(--measure);margin-inline:auto}.tileGridRow{gap:var(--gap-md);text-align:left;grid-template-columns:repeat(2,1fr);width:100%;display:grid}.gridTile{gap:var(--gap-sm);color:inherit;transition:transform var(--time-base)var(--ease-hover);flex-direction:column;text-decoration:none;display:flex}.gridTileMedia{aspect-ratio:4/5;border-radius:var(--radius-xl,var(--radius-lg));background-color:var(--surface-secondary);width:100%;overflow:clip}.gridTileMedia img{object-fit:cover;width:100%;height:100%;transition:transform var(--time-slow)var(--ease-hover);display:block}.gridTileEyebrow{color:var(--text-tertiary);font-size:var(--text-sm);font-variation-settings:var(--body-variation-semi-bold);letter-spacing:var(--tracking-wd)}.gridTileTitle{font-size:var(--text-lg);font-variation-settings:var(--body-variation-semi-bold);letter-spacing:var(--tracking-tght);line-height:var(--leading-sm)}@media (min-width:768px){.tileGridRow{grid-template-columns:repeat(var(--tile-cols,4),1fr)}}@media (hover:hover) and (pointer:fine){.gridTile:hover{transform:translateY(calc(var(--gap-2xs)*-1))}.gridTile:hover .gridTileMedia img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.gridTile,.gridTileMedia img{transition:none}}}@scope(.featureBand){:scope{gap:var(--gap-3xl);padding-block:calc(var(--rhythm)*2);grid-template-columns:1fr;align-items:center;display:grid}.featureBandMedia{aspect-ratio:5/4;border-radius:var(--radius-xl,var(--radius-xl));background-color:var(--surface-secondary);width:100%;box-shadow:0 var(--border-sm)var(--border-sm)color-mix(in oklch,var(--black),transparent 92%),0 var(--gap-2xl)var(--gap-3xl)calc(var(--gap-2xl)*-1)color-mix(in oklch,var(--black),transparent 66%);position:relative;overflow:clip}.featureBandMedia img{object-fit:cover;width:100%;height:100%;filter:var(--filter-img);transition:transform var(--time-xslow)var(--ease-hover);display:block}.featureBandCopy{align-items:flex-start;gap:var(--gap-md);flex-direction:column;display:flex}.featureBandEyebrow{padding:var(--gap-2xs)var(--gap-md);border-radius:var(--radius-full);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--text-xs);font-variation-settings:var(--body-variation-semi-bold);letter-spacing:var(--tracking-wd);align-items:center;display:inline-flex}.featureBandTitle{max-width:16ch;font-size:var(--showcase-head,var(--text-3xl));font-variation-settings:var(--body-variation-semi-bold);letter-spacing:var(--tracking-3xtght);line-height:var(--leading-2xs)}.featureBandBody{max-width:46ch;color:var(--text-secondary);font-size:var(--text-lg);letter-spacing:var(--tracking-tght);line-height:var(--leading-lg);text-wrap:pretty}.featureBandActions{gap:var(--gap-sm);margin-top:var(--gap-xs);flex-flow:wrap;display:flex}@media (min-width:768px){:scope{grid-template-columns:1fr 1fr}:scope.flip .featureBandMedia{order:2}}@media (hover:hover) and (pointer:fine){:scope:hover .featureBandMedia img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.featureBandMedia img{transition:none}}}@scope(.testimonials){.testimonialsWrapper{width:var(--w-main);max-width:var(--measure);flex-direction:column;margin-inline:auto;display:flex}:scope.alignLeft .testimonialsWrapper{margin-inline:0}.carousel{height:auto}.railControls{padding-inline:0}.carousel.snap>.carouselTrack{gap:var(--gap-md);text-align:left;align-items:stretch}.carousel.snap .carouselSlide{width:clamp(17rem,82vw,22rem);padding:calc(var(--text-4xl)/2)0 0 0;scroll-snap-align:start;flex:none}.quoteCard{width:100%;height:100%;padding:calc(var(--inset)*2);gap:var(--gap-lg);background-color:var(--surface-secondary);border:var(--border-sm)solid var(--border-tertiary);border-radius:var(--radius-xl);flex-direction:column;display:flex;position:relative}.quoteCard:before{content:"“";top:calc(var(--gap-md)*-1);left:var(--gap-lg);color:color-mix(in oklch,var(--text-primary),transparent 84%);font-size:var(--text-4xl);line-height:var(--leading-xs);font-variation-settings:var(--body-variation-semi-bold);pointer-events:none;position:absolute}.quoteText{color:var(--text-primary);font-size:var(--text-lg);letter-spacing:var(--tracking-tght);line-height:var(--leading-lg);text-wrap:pretty;margin:0}.quoteBy{align-items:center;gap:var(--gap-sm);margin-top:auto;display:flex}.quoteWho{flex-direction:column;display:flex}.quoteName{font-variation-settings:var(--body-variation-semi-bold);letter-spacing:var(--tracking-tght)}.quoteRole{color:var(--text-secondary);font-size:var(--text-md)}}@scope(.dataTable){.showcaseHeader h2{max-width:14ch}.dataTableWrapper{width:calc(100% - var(--gutter)*2);max-width:calc(var(--sheet-md) + var(--gutter)*2);margin-left:auto;margin-right:auto}.tblWrap{width:100%;height:fit-content;padding:var(--gap-xs);background-color:color-mix(in oklch,var(--theme-primary),transparent 94%);border:var(--border-sm)solid var(--border-tertiary);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(var(--blur-xl))brightness(1.05)saturate(1.5);display:block;position:relative;overflow:clip}.tblScroll{width:100%;height:fit-content;display:block;position:relative;overflow-x:auto}table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.tblCol,.tblRowLabel,.tblCell,.tblCorner{vertical-align:middle}.tblCol,.tblCorner{padding:var(--gap-lg)var(--gap-sm)var(--gap-md)var(--gap-sm)}.tblRowLabel,.tblCell{padding:var(--gap-sm)}tbody tr:last-child .tblRowLabel,tbody tr:last-child .tblCell{padding-bottom:var(--gap-lg)}.tblCol{text-align:center;width:28%}.tblCol.prose{width:32%}.tblCol.tblHi{width:30%}.tblCell{text-align:center}.tblCol.prose,.tblCell.prose{text-align:left}.tblColName{font-size:var(--text-md);font-variation-settings:var(--body-variation-bold);letter-spacing:var(--tracking-xtght);display:block}.tblColNote{color:var(--text-secondary);font-size:var(--text-md);display:block}.tblBadge{margin-bottom:var(--gap-xs);padding-left:var(--gap-2xs);padding-right:var(--gap-2xs);color:var(--text-secondary);border:var(--border-sm)solid var(--border-tertiary);border-radius:var(--radius-full);font-size:var(--text-2xs);font-variation-settings:var(--body-variation-semi-bold);letter-spacing:var(--tracking-wd);white-space:nowrap;display:inline-block}.tblRowLabel{font-variation-settings:var(--body-variation-medium-alt);font-size:var(--text-md);letter-spacing:var(--tracking-tght)}.tblVal{color:var(--text-secondary);font-size:var(--text-md);letter-spacing:var(--tracking-tght);line-height:var(--leading-md);display:block}.tblDot{width:var(--icon-sm-fill);height:var(--icon-sm-fill);border-radius:var(--radius-full);background-color:var(--theme-primary);display:inline-block}.tblDot.absent{border:var(--border-lg)solid var(--border-secondary);background-color:#0000}.tblHi{background-color:var(--surface-primary)}thead .tblHi{border-radius:var(--radius-lg)var(--radius-lg)0 0}tbody tr:last-child .tblHi{border-radius:0 0 var(--radius-lg)var(--radius-lg)}.tblNote{margin-top:var(--gap-lg);color:var(--text-secondary);font-size:var(--text-md);letter-spacing:var(--tracking-md);text-align:center}@media (min-width:768px){table{min-width:34rem}.tblCol,.tblCorner{padding:var(--gap-xl)var(--gap-lg)var(--gap-lg)var(--gap-lg)}.tblRowLabel,.tblCell{padding:var(--gap-md)var(--gap-lg)}tbody tr:last-child .tblRowLabel,tbody tr:last-child .tblCell{padding-bottom:var(--gap-xl)}.tblRowLabel,.tblVal,.tblColName{font-size:var(--text-md)}.tblBadge{padding-left:var(--gap-xs);padding-right:var(--gap-xs)}}}@scope(.faq){:scope .showcaseHeader h2{font-size:var(--text-3xl);letter-spacing:var(--tracking-2xtght)}.faqWrapper{width:var(--w-main);max-width:var(--room-lg);margin-inline:auto}.faqList{padding-top:calc(var(--inset));padding-left:calc(var(--inset)*2);padding-right:calc(var(--inset)*2);padding-bottom:calc(var(--inset));background-color:var(--surface-secondary);border:var(--border-sm)solid var(--border-tertiary);border-radius:var(--radius-xl,var(--radius-lg));text-align:left}.faqList .accordionItem{border-bottom:var(--border-sm)solid var(--border-tertiary)}.faqList .accordionItem:last-child{border-bottom:none}.faqList .accordionQ{padding-top:calc(var(--inset)*1.5);padding-bottom:calc(var(--inset)*1.5);font-family:var(--font-heading);font-feature-settings:var(--font-features-heading);font-variation-settings:var(--heading-variation-semi-bold);font-size:var(--text-xl);letter-spacing:var(--tracking-xtght);line-height:var(--leading-lg)}.faqList .accordionMark{width:var(--button-sm);height:var(--button-sm);background-color:var(--surface-primary);color:var(--text-primary);transition:transform var(--transition-lazy),background-color var(--transition-base),color var(--transition-base)}.faqList .accordionMark svg{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--stroke-lg)}.faqList .accordionItem[open] .accordionMark{background-color:var(--text-primary);color:var(--surface-primary)}.faqList .accordionA{padding-bottom:calc(var(--inset)*2);color:var(--text-secondary)}.faqList .accordionA p{font-variation-settings:var(--body-variation-regular-alt);max-width:60ch;font-size:var(--text-lg);letter-spacing:var(--tracking-md);line-height:var(--leading-lg)}}@scope(.bento){:scope.pink{--bento-hue:var(--pink);--bento-chip:var(--orange)}:scope.indigo{--bento-hue:var(--indigo);--bento-chip:var(--blue)}:scope{--bento-tint:color-mix(in oklch,var(--bento-hue),var(--white)75%);--bento-deep:color-mix(in oklch,var(--bento-hue),var(--black)75%);--bento-deep-tile:color-mix(in oklch,var(--bento-hue),var(--black)70%);padding-left:var(--gutter);padding-right:var(--gutter)}.showcaseBody{text-align:center}:scope>.showcaseHeader :is(h2,h3){color:var(--text-primary);transition:color var(--transition-slow)}:scope>.showcaseHeader p{color:var(--text-tertiary);transition:color var(--transition-slow)}:scope>.showcaseHeader h2{max-width:16ch}:scope h3{margin:var(--text-optc-xl)}.bentoWrapper{width:var(--w-main);max-width:var(--measure);grid-template-columns:var(--grid-2);grid-template-rows:auto;grid-auto-flow:dense;gap:calc(var(--gap-xs));z-index:5;height:fit-content;margin:0 auto;display:grid;position:relative;transform:translateZ(0)}.cell{background-color:var(--surface-primary);border-radius:var(--radius-xl);opacity:0;width:100%;height:auto;transform:translateY(var(--gap-md));transition:opacity var(--transition-lazy),transform var(--transition-lazy);display:flex;position:relative;overflow:hidden}.cell.visible{opacity:1;transform:none}.cell::-webkit-scrollbar{width:0;height:0}.enroute,.pitch,.globe{background-color:var(--bento-tint);color:var(--bento-deep)}.product,.cover{background-color:var(--bento-deep-tile)}.product{color:var(--text-primary-i)}p{font-variation-settings:var(--body-variation-medium)}.enroute{padding:calc(var(--inset)*2);aspect-ratio:2;flex-direction:column;grid-area:1/1/auto/span 2;justify-content:space-between}.enroute h3{white-space:nowrap;width:fit-content}.enrouteHead{justify-content:space-between;align-items:center;display:flex}.enroutePlane{width:fit-content;height:fit-content;display:inline-flex;transform:rotate(45deg)}.enroute svg{width:calc(var(--text-xl) - .01em);height:calc(var(--text-xl) - .01em)}.enroute svg path{fill:currentColor;stroke:currentColor;stroke-width:1px}.enrouteRoute{align-items:center;gap:var(--gap-xs);display:flex}.routeDot{width:var(--gap-xs);height:var(--gap-xs);border-radius:var(--radius-full);background:currentColor}.routeRing{width:calc(var(--gap-xs) + var(--gap-3xs)/2);height:calc(var(--gap-xs) + var(--gap-3xs)/2);border-radius:var(--radius-full);border:var(--border-md)solid currentColor}.routeLine{border-top:var(--border-md)solid currentColor;flex:1.6;height:0}.routeAhead{color:color-mix(in oklch,currentColor,transparent 45%);border-top-style:dashed;flex:1}.cell.visible .routeLine{animation:flexAdvance var(--time-loop)var(--ease-in-out)infinite}.cell.visible .routeAhead{animation:flexRecede var(--time-loop)var(--ease-in-out)infinite}.cell.visible .routePlane svg{animation:travelSwell var(--time-loop)var(--ease-in-out)infinite}.cell.visible .routeDot{animation:blipAlpha var(--time-loop)var(--ease-in-out)infinite;animation-delay:calc(var(--time-loop)*-.5)}.cell.visible .routeRing{animation:blipAlpha var(--time-loop)var(--ease-in-out)infinite;animation-delay:calc(var(--time-loop)*-.32)}.enrouteMeta{font-size:var(--text-sm);font-variation-settings:var(--body-variation-medium);color:color-mix(in oklch,currentColor,transparent 28%);justify-content:space-between;display:flex}.cover{aspect-ratio:1;flex-direction:column;justify-content:flex-end;align-items:flex-end}.cover1{grid-area:2/1}.cover2{grid-area:2/2}.cover img{object-fit:cover;width:100%;height:100%;display:block;position:relative}.pitch{padding:calc(var(--inset)*2);text-align:center;aspect-ratio:auto;grid-area:3/1/auto/span 2;justify-content:center;align-items:center}.bentoPills{width:fit-content;padding:0 calc(var(--button-xl)/2)0 0;flex-wrap:wrap;align-items:center;gap:0;display:flex}.bentoPills.rows{flex-flow:column;align-items:flex-start}.bentoPillRow{flex-direction:row;flex:1;align-items:center;min-width:0;display:flex;position:relative}.bentoPill{height:var(--button-xl);padding:0 calc(var(--button-xl)/2);border-radius:var(--radius-full);font-size:var(--text-md);font-variation-settings:var(--body-variation-medium);letter-spacing:var(--tracking-md);white-space:nowrap;align-items:center;display:inline-flex}.bentoPill.tone-magenta{background:var(--bento-hue);color:var(--white)}.bentoPill.tone-dark{background:var(--bento-deep);color:var(--text-primary-i)}.bentoPill.tone-orange{background:var(--bento-chip);color:var(--bento-deep)}.bentoPill.tone-pink{background:var(--bento-tint);color:var(--bento-deep)}.bentoPill.tone-light{background:var(--surface-primary);color:var(--bento-deep)}.bentoPill.pillIcon{width:var(--button-xl);justify-content:center;padding:0}.bentoPill.pillIcon svg{width:var(--icon-lg);height:var(--icon-lg);stroke:currentColor;stroke-width:var(--stroke-md);fill:none}.product{padding:calc(var(--inset)*2);justify-content:center;align-items:center;gap:var(--gap-xs);text-align:center;aspect-ratio:2;flex-direction:column;grid-area:4/1/auto/span 2}.productKicker{margin-bottom:var(--gap-3xs);font-size:var(--text-sm);font-variation-settings:var(--body-variation-semi-bold);letter-spacing:var(--tracking-2xwd);color:color-mix(in oklch,currentColor,transparent 32%);display:none}.productContainer{gap:calc(var(--gap-2xs) + .02em);flex-direction:row;align-items:flex-end;width:fit-content;height:fit-content;display:flex;position:relative}.product h3{white-space:nowrap;transform-origin:100% 0;flex:none;width:fit-content}.product p{font-variation-settings:var(--body-variation-regular-alt);max-width:30ch;font-size:var(--text-md);line-height:var(--leading-lg)}.product .dots{width:calc(var(--text-xl)*.75);height:calc(var(--text-xl)*.75);flex-direction:row;margin:0 0 .2em;display:inline-flex;position:relative}.product .dots span{width:calc((var(--text-xl)*.75)/2);height:calc((var(--text-xl)*.75)/2);border-radius:var(--radius-full);background-color:var(--text-primary-i);flex:none;display:flex;position:relative}.product .dots span:last-of-type{margin:auto 0 0}.globe{aspect-ratio:2;grid-area:5/1/auto/span 2;justify-content:center;align-items:center}.globe svg{width:75%;height:fit-content;color:color-mix(in oklch,var(--bento-hue),var(--bento-tint)var(--alpha-tertiary))}.globe svg path{stroke:currentColor;stroke-width:.3px;stroke-linecap:round;stroke-linejoin:round}.newsletter{display:none}.update{padding:calc(var(--inset)*2);gap:calc(var(--inset)/2);color:var(--bento-deep);background-color:color-mix(in oklch,color-mix(in oklch,var(--surface-primary),var(--bento-deep-tile)3%)95%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;grid-area:6/1/auto/span 2;overflow-y:auto}.updateHeader{width:100%;height:fit-content;padding-bottom:var(--inset);gap:calc(var(--inset)/2);text-align:start;flex-direction:column;display:flex;position:relative}.update p{color:var(--text-secondary)}.update h5{margin-bottom:var(--gap-xs);color:var(--text-secondary)}.update .updateHeader h3,.update .updateHeader p,.update .field label{color:var(--bento-deep)}.update .updateHeader p{font-variation-settings:var(--body-variation-medium-alt);font-size:var(--text-lg);line-height:var(--leading-lg)}.update .updateHeader p:empty{display:none}.updateWrapper{flex-direction:column;width:100%;height:auto;display:flex;position:relative}.update .signupForm,.update .signupForm .signupFields{gap:var(--gap-sm)}.update .fieldWrapperBlock>textarea{height:3lh}.update .signupForm footer{padding-top:calc(var(--inset)/2)}.update h6{text-align:center;margin-top:auto}.update h6 a{text-decoration:underline}.update .signupForm footer h6,.update .signupForm footer h6 a{color:color-mix(in oklch,var(--bento-deep),transparent 30%)}.update .signupForm footer [type=submit]{background-color:var(--bento-deep);color:var(--text-primary-i)}.update .contextBar{background-color:var(--bento-deep);width:max-content;max-width:100%;margin-left:auto;margin-right:auto}.update .contextBar .marker{background-color:color-mix(in oklch,var(--bento-hue),var(--white)32%)}.update .contextBar button{color:color-mix(in oklch,var(--bento-tint),var(--white)35%)}.update .contextBar button.active{color:var(--bento-deep)}.update .signupFields{gap:var(--gap-sm)}.update .signupFields .fieldRow,.update .signupFields .formRow{gap:var(--gap-xs)}@media (min-width:768px){.bentoWrapper{grid-template-columns:var(--grid-3)}.enroute{grid-area:1/1/auto/span 2}.cover1{grid-area:1/3}.cover2{grid-area:2/3}.enroute,.pitch,.product,.update{padding:var(--rhythm)}.pitch{grid-area:2/1/auto/span 2}.product{aspect-ratio:1;grid-area:3/1}.globe{aspect-ratio:1;grid-area:4/1}.update{grid-area:3/2/span 3/span 2;justify-content:flex-start}}@media (min-width:1200px){.bentoWrapper{aspect-ratio:1344/673;gap:var(--gap-xs);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(6,1fr);grid-template-areas:"enroute enroute cover1 cover2 update update""pitch pitch product product update update""pitch pitch globe globe update update";grid-auto-flow:row}.enroute{aspect-ratio:auto;grid-area:enroute}.pitch{aspect-ratio:auto;grid-area:pitch}.cover1{aspect-ratio:auto;grid-area:cover1}.cover2{aspect-ratio:auto;grid-area:cover2}.product{aspect-ratio:auto;grid-area:product}.globe{aspect-ratio:auto;grid-area:globe}.update{aspect-ratio:auto;grid-area:update}}@media (hover:hover) and (pointer:fine){.enroute:hover .routePlane svg{animation:1.2s forwards flight}.product:hover .dots span:first-of-type{animation:.6s forwards bounce}.product:hover .dots span:last-of-type{animation:.6s .15s forwards bounce}}@media (prefers-reduced-motion:reduce){.cell{transition:opacity var(--time-base);transform:none}.enroute:hover .routePlane svg,.product:hover .dots span:first-of-type,.product:hover .dots span:last-of-type{animation:none}}}body[data-backdrop=toneDeep] .bento>.showcaseHeader :is(h2,h3){color:var(--bento-tint)}body[data-backdrop=toneDeep] .bento>.showcaseHeader p{color:color-mix(in oklch,var(--bento-tint),var(--white)40%)}@scope(.categoryMarquee){.marqueeBelts{flex-direction:column;width:100%;display:flex}.marqueeRow{height:auto;-webkit-mask-image:linear-gradient(to right,transparent,black var(--gutter),black calc(100% - var(--gutter)),transparent);mask-image:linear-gradient(to right,transparent,black var(--gutter),black calc(100% - var(--gutter)),transparent)}.catGrid{grid-template-rows:repeat(2,var(--card-sm));grid-auto-columns:var(--card-sm);padding-top:calc(var(--inset));padding-right:calc(var(--inset));gap:calc(var(--inset));grid-auto-flow:column dense;display:grid}.catTile{padding:calc(var(--inset)*1.5);color:var(--text-primary);text-align:left;background-color:var(--surface-secondary);border-radius:calc(var(--button-sm));corner-shape:var(--corner-lg);isolation:isolate;transition:background-color var(--time-base)var(--ease-out),translate var(--time-base)var(--ease-out);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative}.catTile.feature{grid-row-end:span 2;grid-column-end:span 2}.catTile.wide{grid-column-end:span 2}.catTile.tall{grid-row-end:span 2}.catTile .catTileGlyph{top:calc(var(--inset)*2);right:calc(var(--inset)*2);width:40%;height:auto;aspect-ratio:var(--ratio-sq);pointer-events:none;transition:rotate var(--time-base)var(--ease-out),scale var(--time-base)var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute}.catTile.feature .catTileGlyph{width:30%}.catTile.wide .catTileGlyph{width:auto;height:30%}.catTile.tall .catTileGlyph{width:30%}.catTile .catTileGlyph svg{object-fit:contain;width:100%;height:100%}.catTile .catTileName{max-width:85%;font-family:var(--font-heading);font-feature-settings:var(--font-features-heading);font-variation-settings:var(--heading-variation-semi-bold);font-size:var(--text-md);letter-spacing:var(--tracking-xtght);line-height:var(--leading-sm);text-wrap:balance;overflow-wrap:break-word;-webkit-line-clamp:3;line-clamp:3;z-index:1;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.catTile.feature .catTileName{font-size:var(--text-md)}.marqueeBody{margin:var(--gutter)auto 0 auto;max-width:75%;color:var(--text-secondary);font-variation-settings:var(--body-variation-medium-alt);font-size:var(--text-xl);letter-spacing:var(--tracking-md);line-height:var(--leading-2xl);text-align:center;text-wrap:pretty}@media (max-width:767px){.catTile.feature{grid-column-end:span 1}}@media (min-width:768px){.marqueeBody{max-width:var(--sheet-md)}}@media (hover:hover) and (pointer:fine){.catTile:hover{background-color:color-mix(in oklch,color-mix(in oklch,var(--tile-hue,var(--grey)),var(--surface-primary)40%),var(--grey)1%);translate:0 calc(var(--gap-3xs)*-1);z-index:2}.catTile:hover .catTileGlyph{rotate:-6deg;scale:1.1}}}@scope(.videoStage){:scope{padding-left:var(--gutter);padding-right:var(--gutter);flex-direction:column;justify-content:center;display:flex}:scope.video .videoWrapper{width:50%;width:var(--w-main);max-width:var(--measure);aspect-ratio:var(--ratio-xlg);will-change:opacity,border-radius,transform,width;border-radius:0;margin:0 auto;overflow:hidden;transform:translateZ(0)}@media (min-width:768px){:scope.video .videoWrapper{aspect-ratio:2;width:50%}}}.video{opacity:0;transform:translateY(var(--gap-lg));transition:opacity var(--transition-lazy),transform var(--transition-lazy);z-index:3;will-change:opacity,transform;align-items:center}.video.visible{opacity:1;transform:none}.video .videoWrapper{width:100%;aspect-ratio:var(--ratio-xwd);background-color:var(--black);border-radius:0;height:auto;display:block;position:relative;overflow:clip}.video .frame{opacity:.5;z-index:1;width:100%;height:100%;display:block;position:relative}.video .frame.end{opacity:1}.video video{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:relative}.video img{object-fit:cover;z-index:2;width:100%;height:100%;display:none;position:absolute;inset:0}.video .videoWrapper.idle img{display:block}.video .controls{z-index:2;pointer-events:none;display:flex;position:absolute;inset:0}.video .play{display:none}.video .videoWrapper.paused .play{width:var(--button-lg);height:var(--button-lg);color:var(--text-primary);background-color:color-mix(in oklch,var(--surface-primary)var(--alpha-quaternary),transparent);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));margin:auto;display:flex}.video .play svg{width:var(--icon-lg);height:fit-content}.video .play svg path{fill:currentColor}.video button{transition:color var(--transition-base),background-color var(--transition-lazy),border var(--transition-base),box-shadow var(--transition-lazy);pointer-events:auto;flex-direction:row;justify-content:center;align-items:center;display:flex}.video button span{width:fit-content;height:fit-content;display:flex;position:relative}.video .mute{bottom:var(--gap-sm);right:var(--gap-sm);width:var(--button-sm);height:var(--button-sm);color:var(--text-primary);background-color:color-mix(in oklch,var(--surface-primary)var(--alpha-quaternary),transparent);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));display:none;position:absolute}.video .videoWrapper.full .mute{display:flex}.video .mute svg{width:var(--icon-md);height:fit-content}.video .mute .iconUnmuted{display:block}.video .videoWrapper.muted .mute .iconUnmuted,.video .mute .iconMuted{display:none}.video .videoWrapper.muted .mute .iconMuted{display:block}.video .mute svg path:first-child{fill:currentColor}.video .mute svg path:not(:first-child){stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){.video .mute:hover{background-color:color-mix(in oklch,var(--surface-primary)var(--alpha-quaternary-i),transparent)}}@scope(#main-thread){:scope{z-index:0;pointer-events:none;display:none;position:absolute;inset:0 0 auto}.threadSvg{width:100%;height:100%;display:block;overflow:visible}.threadPath{fill:none;stroke:url(#main-thread-ink);stroke-width:6px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.threadInkStart{stop-color:var(--theme-secondary)}.threadInkEnd{stop-color:var(--grey-20)}@media (min-width:768px){:scope{display:block}.threadPath{stroke-width:12px}}}}
