.landing-hover-swap{vertical-align:top;white-space:nowrap;display:inline-block;position:relative;overflow:clip}@supports (content:'' / ''){.landing-hover-swap{-webkit-text-fill-color:transparent}.landing-hover-swap:before,.landing-hover-swap:after{content:attr(data-text) / "";-webkit-text-fill-color:currentColor;transition:transform var(--transition-duration-landing-base) var(--ease-soft);position:absolute;inset:0}.landing-hover-swap:after{transform:translateY(100%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing-hover-swap:hover:before,:is(a,button,[data-hover-swap-trigger]):is(:hover,:focus-visible) .landing-hover-swap:before{transform:translateY(-100%)}.landing-hover-swap:hover:after,:is(a,button,[data-hover-swap-trigger]):is(:hover,:focus-visible) .landing-hover-swap:after{transform:translateY(0)}}}
.landing-arrow-label:after{content:"→";content:"→" / "";transition:translate var(--transition-duration-landing-base) var(--ease-soft)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(a,button,[data-hover-swap-trigger]):is(:hover,:focus-visible) .landing-arrow-label:after{translate:calc(var(--spacing) * 1.5) 0}}
.landing-sample-badge:before{content:"";width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background:currentColor;border-radius:3.40282e38px;flex:none}
.landing-meteor-line{--landing-meteor-line-length:clamp(4rem, 5.3vw, 4.75rem);--landing-meteor-rail:7px;--landing-meteor-label-gap:calc(5px + var(--spacing) * 2);--landing-meteor-width:9px;--landing-meteor-radius:calc(var(--landing-meteor-width) / 2);--landing-meteor-length:calc(var(--landing-meteor-line-length) * .32);--landing-meteor-travel:calc(var(--landing-meteor-line-length) - var(--landing-meteor-length));--landing-meteor-inset:calc((var(--landing-meteor-width) - 1px) / 2);--landing-meteor-line-color:color-mix(in oklab, var(--color-landing-art-line) 60%, transparent);--landing-meteor-tail:color-mix(in oklab, var(--color-landing-art-line) 90%, transparent);--landing-meteor-tail-glow:color-mix(in oklab, var(--color-landing-glow) 35%, transparent);--landing-meteor-head-glow:color-mix(in oklab, var(--color-landing-glow) 75%, transparent);height:var(--landing-meteor-line-length);touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.landing-meteor-line:disabled{cursor:default}.landing-meteor-line:before{content:"";top:0;right:var(--landing-meteor-rail);background:linear-gradient(to bottom, transparent, var(--landing-meteor-line-color) 12%, var(--landing-meteor-line-color) 88%, transparent);opacity:.6;width:1px;position:absolute;bottom:0}.landing-meteor-line:after{content:"";top:0;right:calc(var(--landing-meteor-rail) - var(--landing-meteor-inset));width:var(--landing-meteor-width);height:var(--landing-meteor-length);background:radial-gradient(circle var(--landing-meteor-radius) at 50% calc(100% - var(--landing-meteor-radius)), var(--color-landing-fg) 0 26%, var(--landing-meteor-head-glow) 52%, transparent), linear-gradient(to bottom, transparent, var(--landing-meteor-tail)) 50% 0 / 1px calc(100% - var(--landing-meteor-radius)) no-repeat, linear-gradient(to bottom, transparent, var(--landing-meteor-tail-glow)) 50% 0 / 3px calc(100% - var(--landing-meteor-radius)) no-repeat;translate:0 calc(var(--landing-meteor-travel) * .8);position:absolute}.landing-meteor-line-label{top:0;right:calc(var(--landing-meteor-rail) - var(--landing-meteor-inset));height:100%;padding-top:var(--tracking-landing-label);padding-right:calc(var(--landing-meteor-inset) + 1px + var(--landing-meteor-label-gap));writing-mode:vertical-rl;text-align:center;color:var(--color-landing-fg);opacity:.6;position:absolute}.landing-meteor-line:focus-visible .landing-meteor-line-label{outline:2px solid var(--color-landing-accent);outline-offset:4px;border-radius:calc(var(--radius-landing-card) / 2)}.landing-meteor-line:focus-visible .landing-meteor-line-label,.landing-meteor-line:focus-visible:before{opacity:1}@media (hover:hover){.landing-meteor-line:hover:not(:disabled) .landing-meteor-line-label,.landing-meteor-line:hover:not(:disabled):before{opacity:1}}
.landing-meteor-line{--landing-meteor-loop-duration:calc(var(--transition-duration-landing-reveal) * 2.25);--landing-meteor-rush-duration:calc(var(--transition-duration-landing-reveal) * 1.35);--landing-meteor-dash-duration:calc(var(--transition-duration-landing-fast) * 1.75)}@media (prefers-reduced-motion:no-preference){.landing-meteor-line-label,.landing-meteor-line:before{transition:opacity var(--transition-duration-landing-fast) var(--ease-soft)}.landing-meteor-line:after{animation:landing-meteor-loop var(--landing-meteor-loop-duration) linear infinite}.landing-meteor-line:focus-visible:not([data-meteor-flash]):after{animation:landing-meteor-rush var(--landing-meteor-rush-duration) linear infinite}.landing-meteor-line[data-meteor-flash]:after{animation:landing-meteor-dash var(--landing-meteor-dash-duration) linear}.landing-meteor-line:is([data-meteor-paused],:disabled):not([data-meteor-flash]):after{animation-play-state:paused}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.landing-meteor-line:hover:not(:disabled,[data-meteor-flash]):after{animation:landing-meteor-rush var(--landing-meteor-rush-duration) linear infinite}}@keyframes landing-meteor-loop{0%{opacity:0;animation-timing-function:ease-in;translate:0}16%{opacity:1}56%{opacity:1}74%,to{translate:0 var(--landing-meteor-travel);opacity:0}}@keyframes landing-meteor-rush{0%{opacity:0;animation-timing-function:ease-in;translate:0}16%{opacity:1}56%{opacity:1}74%,to{translate:0 var(--landing-meteor-travel);opacity:0}}@keyframes landing-meteor-dash{0%{opacity:0;animation-timing-function:ease-in;translate:0}18%{opacity:1}to{translate:0 var(--landing-meteor-travel);opacity:0}}
.landing-labs-mobile-stage{--landing-labs-mobile-tile:min(44vw, 25svh);--landing-labs-mobile-fade-inset:calc(var(--spacing) * 5);margin-block:calc(var(--spacing-landing-section) - var(--landing-labs-mobile-fade-inset))}.landing-labs-mobile-row{height:var(--landing-labs-mobile-tile)}.landing-labs-veil.landing-labs-mobile-veil{background:linear-gradient(to bottom, var(--color-landing-bg), transparent var(--spacing-landing-heading), transparent calc(100% - var(--spacing-landing-heading)), var(--color-landing-bg)), radial-gradient(ellipse at center, color-mix(in srgb, var(--color-landing-bg) 20%, transparent) 0%, var(--color-landing-bg) 100%)}.landing-labs-veil.landing-labs-mobile-veil:before{background:var(--color-landing-bg)}.landing-labs-mobile-headline{font-feature-settings:"halt"}
.landing-labs-veil{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--color-landing-void) 20%, transparent) 0%, var(--color-landing-void) 85%)}.landing-labs-veil:before{content:"";background:var(--color-landing-void);opacity:var(--landing-labs-dim,.45);position:absolute;inset:0}.landing-labs-veil:after{--landing-labs-vignette-rx:calc(var(--landing-labs-vignette-width,calc(var(--text-landing-heading) * 11)) / 2);--landing-labs-vignette-ry:calc(var(--landing-labs-vignette-height,calc(var(--text-landing-heading) * 8.6)) / 2);content:"";pointer-events:none;background:radial-gradient(var(--landing-labs-vignette-rx) var(--landing-labs-vignette-ry) at center, color-mix(in srgb, var(--color-landing-bg) 78%, transparent) 0%, color-mix(in srgb, var(--color-landing-bg) 78%, transparent) 40%, color-mix(in srgb, var(--color-landing-bg) 66%, transparent) 55%, color-mix(in srgb, var(--color-landing-bg) 39%, transparent) 70%, color-mix(in srgb, var(--color-landing-bg) 12%, transparent) 85%, color-mix(in srgb, var(--color-landing-bg) 3%, transparent) 93%, transparent 100%);opacity:var(--landing-labs-vignette,1);position:absolute;inset:0}.landing-labs-cta{--landing-labs-cta-offset-x:calc(var(--spacing) * -6);--landing-labs-cta-offset-y:calc(var(--spacing) * 6);translate:var(--landing-labs-cta-offset-x) var(--landing-labs-cta-offset-y)}.landing-labs-stripe{transform-origin:bottom;transform:scaleY(0)}.landing-labs-stripe+.landing-labs-stripe{margin-block-start:-1px}
.landing-labs-tile-image{transition:opacity var(--transition-duration-landing-slow) var(--ease-soft)}@media (scripting:enabled){.landing-labs-tile-image:not([data-loaded]){opacity:0}}
.landing-testimonials-track{--landing-testimonials-per-view:3.5;--landing-testimonials-gap:calc(var(--spacing) * 6);--landing-testimonials-slide-min:calc(var(--spacing) * 72);--landing-testimonials-slide:max(var(--landing-testimonials-slide-min), (100% - var(--spacing-landing-gutter)) / var(--landing-testimonials-per-view) - var(--landing-testimonials-gap));gap:var(--landing-testimonials-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--spacing-landing-gutter);display:flex;overflow-x:auto}.landing-testimonials-track[data-variant=mobile]{--landing-testimonials-gap:calc(var(--spacing) * 3);--landing-testimonials-slide:80%}.landing-testimonials-track:before,.landing-testimonials-track:after{content:"";flex:0 0 calc(var(--spacing-landing-gutter) - var(--landing-testimonials-gap))}.landing-testimonials-slide{flex:0 0 var(--landing-testimonials-slide);scroll-snap-align:start;scroll-snap-stop:always}@media (pointer:fine){.landing-testimonials-track{cursor:grab}}.landing-testimonials-track[data-dragging]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.landing-testimonials-track:focus-visible .landing-testimonials-slide[data-active=true]{outline:calc(var(--spacing) * .5) solid var(--color-landing-accent);outline-offset:calc(var(--spacing) * 1)}.landing-testimonials-slide:before{content:"“";content:"“" / "";block-size:.5em;font-family:var(--landing-font-serif);font-size:var(--text-landing-heading);line-height:1}.landing-testimonials-starlight{--landing-testimonials-glass-top:color-mix(in oklab, var(--color-landing-fg) 3.5%, transparent);--landing-testimonials-glass-bottom:color-mix(in oklab, var(--color-landing-glow) 2%, transparent);--landing-testimonials-sheen:color-mix(in oklab, var(--color-landing-glow-strong) 18%, transparent);--landing-testimonials-rim:color-mix(in oklab, var(--color-landing-accent) 12%, transparent);--landing-testimonials-highlight:color-mix(in oklab, var(--color-landing-fg) 12%, transparent);--landing-testimonials-dot-bright:radial-gradient(closest-side, var(--color-landing-fg), transparent);--landing-testimonials-dot-soft:radial-gradient(closest-side, var(--color-landing-accent), transparent);--landing-testimonials-dot-dim:radial-gradient(closest-side, color-mix(in oklab, var(--color-landing-glow) 70%, transparent), transparent);--landing-testimonials-ray-x:radial-gradient(50% 8%, var(--color-landing-accent), transparent);--landing-testimonials-ray-y:radial-gradient(8% 50%, var(--color-landing-accent), transparent);--landing-testimonials-ray-x-dim:radial-gradient(50% 8%, var(--color-landing-glow), transparent);--landing-testimonials-ray-y-dim:radial-gradient(8% 50%, var(--color-landing-glow), transparent);--landing-testimonials-spark-at:right 97px top 9px;--landing-testimonials-sky-drift:0px;--landing-testimonials-sky-near:var(--landing-testimonials-ray-x) var(--landing-testimonials-spark-at) / 15px 15px no-repeat, var(--landing-testimonials-ray-y) var(--landing-testimonials-spark-at) / 15px 15px no-repeat, var(--landing-testimonials-dot-bright) right 70px top 38px / 5px 5px no-repeat, var(--landing-testimonials-dot-soft) right 62px top 8px / 3px 3px no-repeat, var(--landing-testimonials-dot-bright) right 19px top 11px / 3px 3px no-repeat, var(--landing-testimonials-dot-soft) right 11px top 29px / 3px 3px no-repeat;--landing-testimonials-sky-far:var(--landing-testimonials-ray-x-dim) right calc(185px + var(--landing-testimonials-sky-drift)) top 25px / 11px 11px no-repeat, var(--landing-testimonials-ray-y-dim) right calc(185px + var(--landing-testimonials-sky-drift)) top 25px / 11px 11px no-repeat, var(--landing-testimonials-dot-dim) right calc(156px + var(--landing-testimonials-sky-drift)) top 7px / 5px 5px no-repeat, var(--landing-testimonials-dot-dim) right calc(125px + var(--landing-testimonials-sky-drift)) top 42px / 3px 3px no-repeat, var(--landing-testimonials-dot-dim) right calc(221px + var(--landing-testimonials-sky-drift)) top 13px / 3px 3px no-repeat, var(--landing-testimonials-dot-dim) right calc(251px + var(--landing-testimonials-sky-drift)) top 38px / 3px 3px no-repeat, var(--landing-testimonials-dot-dim) right calc(205px + var(--landing-testimonials-sky-drift)) top 44px / 3px 3px no-repeat;--landing-testimonials-lead-x:44px;--landing-testimonials-lead-y:30px;--landing-testimonials-lead-size:6rem;--landing-testimonials-twinkle-period:calc(var(--transition-duration-landing-reveal) * 5);--landing-testimonials-reveal-duration:calc(var(--transition-duration-landing-fast) * 1.5);isolation:isolate;border-color:var(--landing-testimonials-rim);background:radial-gradient(120% 90% at 100% 0%, var(--landing-testimonials-sheen), transparent 60%), linear-gradient(var(--landing-testimonials-glass-top), var(--landing-testimonials-glass-bottom));box-shadow:inset 0 1px 0 0 var(--landing-testimonials-highlight);overflow:clip}.landing-testimonials-starlight:nth-child(3n+2){--landing-testimonials-spark-at:right 133px top 23px;--landing-testimonials-sky-drift:24px}.landing-testimonials-starlight:nth-child(3n){--landing-testimonials-spark-at:right 79px top 5px;--landing-testimonials-sky-drift:-18px}.landing-testimonials-track[data-variant=mobile] .landing-testimonials-starlight{--landing-testimonials-sky-far:none}.landing-testimonials-starlight:before{background:linear-gradient(160deg, var(--color-landing-accent), var(--color-landing-glow) 45%, var(--color-landing-glow-strong));color:#0000;filter:drop-shadow(0 0 .08em color-mix(in oklab, var(--color-landing-glow) 70%, transparent)) drop-shadow(0 0 .3em color-mix(in oklab, var(--color-landing-glow-strong) 60%, transparent));-webkit-background-clip:text;background-clip:text;align-self:flex-start}.landing-testimonials-starlight>figcaption:before{content:"";z-index:-1;background:var(--landing-testimonials-sky-near), var(--landing-testimonials-sky-far);opacity:0;pointer-events:none;position:absolute;inset:0}.landing-testimonials-starlight:after{content:"";z-index:-1;inline-size:var(--landing-testimonials-lead-size);block-size:var(--landing-testimonials-lead-size);background:radial-gradient(50% 4%, var(--color-landing-fg), transparent) center / 36% 36% no-repeat, radial-gradient(4% 50%, var(--color-landing-fg), transparent) center / 36% 36% no-repeat, radial-gradient(closest-side, var(--color-landing-fg), transparent) center / 10% 10% no-repeat, radial-gradient(closest-side, color-mix(in oklab, var(--color-landing-accent) 55%, transparent), transparent) center / 28% 28% no-repeat, radial-gradient(closest-side, color-mix(in oklab, var(--color-landing-glow-strong) 24%, transparent), transparent);opacity:0;pointer-events:none;position:absolute;inset-block-start:calc(var(--landing-testimonials-lead-y) - var(--landing-testimonials-lead-size) / 2);inset-inline-end:calc(var(--landing-testimonials-lead-x) - var(--landing-testimonials-lead-size) / 2)}.landing-testimonials-track:focus-visible .landing-testimonials-starlight[data-active=true]>figcaption:before,.landing-testimonials-track:focus-visible .landing-testimonials-starlight[data-active=true]:after{opacity:1}@media (hover:hover) and (pointer:fine){.landing-testimonials-starlight:hover>figcaption:before,.landing-testimonials-starlight:hover:after{opacity:1}}@media (prefers-reduced-motion:no-preference){.landing-testimonials-starlight>figcaption:before{transition:opacity var(--landing-testimonials-reveal-duration) var(--ease-soft)}.landing-testimonials-starlight:after{transition:opacity var(--landing-testimonials-reveal-duration) var(--ease-soft), scale var(--landing-testimonials-reveal-duration) var(--ease-soft);animation:landing-testimonials-twinkle var(--landing-testimonials-twinkle-period) ease-in-out infinite paused;scale:.8}.landing-testimonials-starlight:nth-child(3n+2):after{animation-delay:calc(var(--landing-testimonials-twinkle-period) / -3)}.landing-testimonials-starlight:nth-child(3n):after{animation-delay:calc(var(--landing-testimonials-twinkle-period) * -2 / 3)}.landing-testimonials-track:focus-visible .landing-testimonials-starlight[data-active=true]:after{animation-play-state:running;scale:1}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.landing-testimonials-starlight:hover:after{animation-play-state:running;scale:1}}@keyframes landing-testimonials-twinkle{0%,to{transform:scale(1)rotate(0)}35%{transform:scale(.78)rotate(8deg)}60%{transform:scale(1.04)rotate(-3deg)}80%{transform:scale(.88)rotate(4deg)}}.landing-testimonials-avatar{background:radial-gradient(circle at 30% 25%, color-mix(in oklab, var(--color-landing-accent) 35%, transparent), transparent 60%), linear-gradient(var(--landing-testimonials-avatar-angle,135deg), var(--landing-testimonials-avatar-from,var(--color-landing-glow)), var(--landing-testimonials-avatar-to,var(--color-landing-glow-strong)))}.landing-testimonials-divider:after{content:"+";padding-inline:calc(var(--spacing) * 3);background:var(--color-landing-bg);color:var(--color-landing-fg-faint);font-family:var(--landing-font-mono);font-size:var(--text-landing-lead);line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.landing-testimonials-title-halt{font-feature-settings:"halt"}
.landing-work-intro-title{font-feature-settings:"halt"}
.landing-work-mobile-row{--landing-work-mobile-card-width:72vw}
.landing-work-cover-image{transition:opacity var(--transition-duration-landing-slow) var(--ease-soft), scale var(--transition-duration-landing-slow) var(--ease-soft)}@media (scripting:enabled){.landing-work-cover-image:not([data-loaded]){opacity:0}}
.landing-work-outro-title-halt{font-feature-settings:"halt"}
.landing-work-stage{--landing-work-gap:var(--spacing-landing-heading);--landing-work-card-width:min(54vw, (100dvh - 2 * var(--spacing-landing-section)) * 16 / 10)}.landing-work-stage[data-motion]{height:100dvh;overflow:clip}.landing-work-stage[data-motion] .landing-work-track{column-gap:var(--landing-work-gap);flex-wrap:nowrap;height:100%}.landing-work-stage[data-motion] .landing-work-intro{width:25%;padding-block:0;padding-inline:var(--spacing-landing-gutter) calc(var(--spacing) * 6);justify-content:center;position:absolute;inset-block:0;inset-inline-start:0}.landing-work-stage[data-motion] .landing-work-panel{flex-basis:var(--landing-work-card-width);padding-inline:0}.landing-work-stage[data-motion] .landing-work-outro{flex-basis:calc(100% - var(--spacing-landing-gutter) - var(--landing-work-card-width) - var(--landing-work-gap));min-width:max-content;padding-inline:0}.landing-work-stage[data-motion] .landing-work-panel:before{content:"";background:var(--color-landing-line);transform-origin:top;width:1px;transition:scale var(--transition-duration-landing-reveal) var(--ease-soft);position:absolute;inset-block:0;inset-inline-start:calc(var(--landing-work-gap) / -2);scale:1 0}.landing-work-stage[data-motion] .landing-work-panel[data-revealed]:before{scale:1}.landing-work-stage[data-motion] :is(.landing-work-panel,.landing-work-outro):not([data-revealed]) .landing-work-reveal{opacity:0}.landing-work-stage[data-motion] :is(.landing-work-panel,.landing-work-outro)[data-revealed] .landing-work-reveal{animation:landing-work-reveal var(--transition-duration-landing-slow) var(--ease-soft) backwards}.landing-work-stage[data-motion] :is(.landing-work-panel,.landing-work-outro)[data-revealed] .landing-work-reveal:nth-child(2){animation-delay:calc(var(--transition-delay-landing-stagger) / 2)}@keyframes landing-work-reveal{0%{opacity:0;translate:0 calc(var(--spacing) * 4)}}
.landing-top-scrim{z-index:calc(var(--z-index-landing-sound-toggle) - 1);height:calc(var(--spacing) * 20 + env(safe-area-inset-top,0px));background:linear-gradient(to bottom, color-mix(in oklab, var(--color-landing-bg) 60%, transparent), transparent);pointer-events:none;opacity:0;transition:opacity var(--transition-duration-landing-fast) var(--ease-soft);position:fixed;inset:0 0 auto}.landing-top-scrim[data-visible]{opacity:1}@media (prefers-reduced-motion:reduce){.landing-top-scrim{transition:none}}
.landing-hero-logo{--landing-hero-logo-height:calc(var(--spacing) * 6);width:auto;height:var(--landing-hero-logo-height)}.landing-hero-logo[data-variant=web]{top:calc((var(--nav-height) - var(--landing-hero-logo-height)) / 2);left:calc(var(--spacing) * 6)}.landing-hero-logo[data-variant=mobile]{top:calc(env(safe-area-inset-top,0px) + var(--spacing) * 4 + (var(--spacing) * 11 - var(--landing-hero-logo-height)) / 2);left:var(--spacing-landing-gutter)}
.landing-hero-constellation:before,.landing-hero-constellation:after{content:"";z-index:-1;pointer-events:none;animation-duration:calc(var(--transition-duration-landing-reveal) * 40);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-play-state:paused;position:absolute}.landing-hero-constellation:before{top:var(--landing-hero-symbol-y,50%);left:var(--landing-hero-symbol-x,50%);aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--color-landing-glow-strong) 24%, transparent), transparent);width:64%;animation-name:landing-hero-constellation-drift-a;translate:-50% -50%}.landing-hero-constellation:after{background:radial-gradient(34% 40% at 30% 56%, color-mix(in oklab, var(--color-landing-glow) 16%, transparent), transparent), radial-gradient(30% 34% at 70% 40%, color-mix(in oklab, var(--color-landing-glow-strong) 13%, transparent), transparent);width:84%;height:96%;animation-name:landing-hero-constellation-drift-b;animation-duration:calc(var(--transition-duration-landing-reveal) * 52);bottom:-38%;left:-16%}.landing-hero-constellation[data-constellation-variant=mobile]:before{width:130%;top:50%;left:50%}.landing-hero-constellation[data-constellation-variant=mobile]:after{width:150%;height:70%;bottom:12%;left:-40%}.landing-hero-constellation[data-constellation-motion=running]:before,.landing-hero-constellation[data-constellation-motion=running]:after{animation-play-state:running}@keyframes landing-hero-constellation-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(-14%,12%)scale(1.12)}}@keyframes landing-hero-constellation-drift-b{0%{transform:translate(0,0)scale(1.06)}to{transform:translate(16%,-10%)scale(.94)}}@media (prefers-reduced-motion:reduce){.landing-hero-constellation:before,.landing-hero-constellation:after{animation:none}}
.landing-explore-zone{top:var(--landing-explore-zone-top,0px);left:var(--landing-explore-zone-left,0px);display:var(--landing-explore-zone-display,none);width:var(--landing-explore-zone-width,0px);height:var(--landing-explore-zone-height,0px);touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:3.40282e38px;position:absolute}.landing-explore-zone[data-explore-zone-disabled]{display:none}
@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.landing-hero-first-screen[data-hero-intro=pending] [data-hero-intro-item]{visibility:hidden}[data-preloader-stage=ssr]~* .landing-hero-first-screen[data-hero-intro=pending] [data-hero-intro-item]{animation:landing-script-failsafe-reveal 1ms linear var(--landing-script-failsafe-delay) forwards}}.landing-hero-title-block{--landing-hero-cta-gap:calc(var(--spacing) * 6)}@media (max-height:55rem){.landing-hero-title-block[data-variant=web]{margin-bottom:calc(var(--spacing-landing-gutter) / -2)}}.landing-hero-title-block[data-variant=mobile]{--landing-hero-mobile-copy-gap:calc(var(--spacing) * 9);--landing-hero-mark-width:calc((100vw + var(--spacing) * 4) * .82);--landing-hero-mark-height:min(calc(var(--landing-hero-mark-width) * 202 / 443), 62dvh);--landing-hero-mark-bottom:calc(50dvh - var(--landing-hero-symbol-lift) + var(--landing-hero-mark-height) / 2);top:calc(var(--landing-hero-mark-bottom) + var(--landing-hero-mobile-copy-gap));inset-inline:var(--spacing-landing-gutter);position:absolute}@media (orientation:landscape){.landing-hero-title-block[data-variant=mobile]{--landing-hero-mark-width:calc((100vw + var(--spacing) * 4) * .55)}}[data-landing-block=hero]{--landing-hero-symbol-lift:calc(var(--spacing) * 5)}[data-landing-block=hero]:has(>.landing-hero-symbol-frame){--landing-hero-symbol-x:60%;--landing-hero-symbol-y:calc(50dvh - var(--landing-hero-symbol-lift))}.landing-hero-symbol-frame{top:calc(var(--landing-hero-symbol-y) + (50dvh - var(--landing-hero-symbol-y)) * var(--landing-hero-symbol-travel,0));left:calc(var(--landing-hero-symbol-x) + (50% - var(--landing-hero-symbol-x)) * var(--landing-hero-symbol-travel,0));aspect-ratio:1.6;width:min(95%,155dvh);translate:-50% -50%}[data-landing-block=hero]>.landing-hero-symbol:not(.landing-hero-symbol-frame){translate:0 calc(var(--landing-hero-symbol-lift) * -1)}[data-landing-block=hero]:has(>.landing-hero-symbol){overflow-x:clip}
.landing-hero-accent-latin{font-size:calc(1em * var(--landing-font-accent-scale));line-height:calc(1 / var(--landing-font-accent-scale))}.landing-hero-accent-cjk{margin-block:calc((1 / var(--landing-font-accent-cjk-scale) - 1) * .5em);font-size:calc(1em * var(--landing-font-accent-cjk-scale));line-height:calc(var(--text-landing-hero-subtitle--line-height) / var(--landing-font-accent-cjk-scale))}[data-hero-intro-item=word][data-word-sizer]:before{content:attr(data-word-sizer);visibility:hidden;font-kerning:none;font-variant-ligatures:none;white-space:pre;height:0;display:block;overflow:hidden}
.landing-preloader{--landing-preloader-mark-x:60vw;--landing-preloader-mark-y:calc(50dvh - var(--spacing) * 5);--landing-preloader-mark-w:calc(min(95vw, 155dvh) * .55);--landing-preloader-star-rest-x:calc(var(--landing-preloader-mark-w) * var(--landing-preloader-launch-x,0));--landing-preloader-star-rest-y:calc(var(--landing-preloader-mark-w) * var(--landing-preloader-launch-y,0));--landing-preloader-star-size:calc(var(--spacing) * 11);--landing-preloader-bloom-blur:calc(var(--spacing) * 3.5);--landing-preloader-trail-halo:7;--landing-preloader-trail-core:1.8;--landing-preloader-star-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1C13.2 8.6 15.4 10.8 23 12C15.4 13.2 13.2 15.4 12 23C10.8 15.4 8.6 13.2 1 12C8.6 10.8 10.8 8.6 12 1Z'/%3E%3C/svg%3E");--landing-preloader-dust:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1000'%3E%3Ccircle cx='536' cy='727' r='0.9' fill-opacity='0.47'/%3E%3Ccircle cx='951' cy='345' r='1.2' fill-opacity='0.38'/%3E%3Ccircle cx='1027' cy='243' r='1.2' fill-opacity='0.91'/%3E%3Ccircle cx='354' cy='314' r='1.4' fill-opacity='0.86'/%3E%3Ccircle cx='1322' cy='787' r='1.2' fill-opacity='0.42'/%3E%3Ccircle cx='1324' cy='537' r='0.7' fill-opacity='0.43'/%3E%3Ccircle cx='1376' cy='119' r='1.4' fill-opacity='0.77'/%3E%3Ccircle cx='211' cy='336' r='1.1' fill-opacity='0.44'/%3E%3Ccircle cx='653' cy='156' r='1.1' fill-opacity='0.77'/%3E%3Ccircle cx='1386' cy='372' r='1.5' fill-opacity='0.61'/%3E%3Ccircle cx='625' cy='893' r='0.9' fill-opacity='0.32'/%3E%3Ccircle cx='504' cy='530' r='1.3' fill-opacity='0.85'/%3E%3Ccircle cx='214' cy='959' r='0.8' fill-opacity='0.68'/%3E%3Ccircle cx='798' cy='644' r='1.1' fill-opacity='0.42'/%3E%3Ccircle cx='1228' cy='190' r='0.8' fill-opacity='0.65'/%3E%3Ccircle cx='788' cy='92' r='1.3' fill-opacity='0.69'/%3E%3Ccircle cx='1251' cy='351' r='1' fill-opacity='0.51'/%3E%3Ccircle cx='272' cy='768' r='1.4' fill-opacity='0.44'/%3E%3Ccircle cx='760' cy='301' r='1.3' fill-opacity='0.8'/%3E%3Ccircle cx='124' cy='796' r='1.2' fill-opacity='0.34'/%3E%3Ccircle cx='1130' cy='648' r='0.8' fill-opacity='0.84'/%3E%3Ccircle cx='252' cy='481' r='0.8' fill-opacity='0.82'/%3E%3Ccircle cx='1551' cy='234' r='1.1' fill-opacity='0.77'/%3E%3Ccircle cx='450' cy='925' r='1.3' fill-opacity='0.88'/%3E%3Ccircle cx='1479' cy='507' r='0.7' fill-opacity='0.84'/%3E%3Ccircle cx='1009' cy='680' r='1.5' fill-opacity='0.75'/%3E%3Ccircle cx='1551' cy='977' r='1.1' fill-opacity='0.32'/%3E%3Ccircle cx='1044' cy='548' r='1' fill-opacity='0.63'/%3E%3Ccircle cx='942' cy='120' r='1.1' fill-opacity='0.83'/%3E%3Ccircle cx='858' cy='496' r='1.1' fill-opacity='0.51'/%3E%3Ccircle cx='137' cy='36' r='1' fill-opacity='0.66'/%3E%3Ccircle cx='1518' cy='694' r='1' fill-opacity='0.33'/%3E%3Ccircle cx='586' cy='407' r='0.7' fill-opacity='0.79'/%3E%3Ccircle cx='1141' cy='907' r='1.3' fill-opacity='0.65'/%3E%3Ccircle cx='73' cy='205' r='1.2' fill-opacity='0.49'/%3E%3Ccircle cx='240' cy='636' r='1.2' fill-opacity='0.69'/%3E%3Ccircle cx='858' cy='212' r='1.1' fill-opacity='0.81'/%3E%3Ccircle cx='1415' cy='907' r='1.4' fill-opacity='0.35'/%3E%3Ccircle cx='722' cy='969' r='1' fill-opacity='0.53'/%3E%3Ccircle cx='1154' cy='64' r='1.4' fill-opacity='0.55'/%3E%3Ccircle cx='918' cy='798' r='1.1' fill-opacity='0.71'/%3E%3Ccircle cx='682' cy='499' r='1' fill-opacity='0.67'/%3E%3Ccircle cx='1375' cy='666' r='1.4' fill-opacity='0.39'/%3E%3Ccircle cx='312' cy='101' r='1.3' fill-opacity='0.54'/%3E%3C/svg%3E")}.landing-preloader[data-preloader-variant=mobile]{--landing-preloader-mark-x:50vw;--landing-preloader-mark-w:calc((100vw + var(--spacing) * 4) * .82);--landing-preloader-star-size:calc(var(--spacing) * 8);--landing-preloader-bloom-blur:calc(var(--spacing) * 1.75);--landing-preloader-trail-halo:9;--landing-preloader-trail-core:2.6}@media (orientation:landscape){.landing-preloader[data-preloader-variant=mobile]{--landing-preloader-mark-w:calc((100vw + var(--spacing) * 4) * .55)}}.landing-preloader:before,.landing-preloader:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.landing-preloader:before{background:radial-gradient(circle at var(--landing-preloader-mark-x) var(--landing-preloader-mark-y), color-mix(in oklab, var(--color-landing-glow-strong) 18%, transparent), transparent calc(var(--landing-preloader-mark-w) * .7)), var(--color-landing-bg)}.landing-preloader:after{background:linear-gradient(115deg, var(--color-landing-fg), var(--color-landing-art-line) 55%, var(--color-landing-fg));-webkit-mask:var(--landing-preloader-dust) center / calc(var(--spacing) * 400) auto repeat;mask:var(--landing-preloader-dust) center / calc(var(--spacing) * 400) auto repeat;opacity:.6;animation:landing-preloader-dust calc(var(--transition-duration-landing-reveal) * 3) ease-in-out infinite alternate}.landing-preloader-mark{top:var(--landing-preloader-mark-y);left:var(--landing-preloader-mark-x);width:var(--landing-preloader-mark-w);pointer-events:none;fill:none;stroke-linecap:round;stroke-linejoin:round;height:auto;position:absolute;overflow:visible;translate:-50% -50%}.landing-preloader-bloom{stroke:var(--color-landing-glow);stroke-width:30px;opacity:0;filter:blur(var(--landing-preloader-bloom-blur))}.landing-preloader-star{top:var(--landing-preloader-mark-y);left:var(--landing-preloader-mark-x);width:var(--landing-preloader-star-size);aspect-ratio:1;margin:calc(var(--landing-preloader-star-size) / -2);translate:var(--landing-preloader-star-x,var(--landing-preloader-star-rest-x)) var(--landing-preloader-star-y,var(--landing-preloader-star-rest-y));pointer-events:none;transition:opacity var(--transition-duration-landing-slow) var(--ease-soft), scale var(--transition-duration-landing-slow) var(--ease-soft);will-change:translate;animation:landing-preloader-pop var(--transition-duration-landing-base) var(--ease-soft) backwards;position:absolute}.landing-preloader-star:before,.landing-preloader-star:after{content:"";pointer-events:none;position:absolute}.landing-preloader-star:before{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-landing-glow) 60%, transparent), color-mix(in oklab, var(--color-landing-glow-strong) 20%, transparent) 45%, transparent);animation:landing-preloader-breathe var(--transition-duration-landing-reveal) ease-in-out infinite alternate;inset:-120%}.landing-preloader-star:after{background:radial-gradient(closest-side, var(--color-landing-fg) 35%, var(--color-landing-art-line) 70%, var(--color-landing-glow));-webkit-mask:var(--landing-preloader-star-shape) center / contain no-repeat;mask:var(--landing-preloader-star-shape) center / contain no-repeat;inset:0}.landing-preloader[data-preloader-scene=waiting] .landing-preloader-star{opacity:.6;scale:.8}.landing-preloader[data-preloader-scene=handoff]{pointer-events:none}.landing-preloader[data-preloader-scene=handoff]:before{animation:landing-preloader-lift calc(var(--landing-preloader-handoff) * .8) ease-in-out calc(var(--landing-preloader-handoff) * .2) forwards}.landing-preloader[data-preloader-scene=handoff]:after{animation:landing-preloader-fade-out calc(var(--landing-preloader-handoff) * .6) ease-out forwards}.landing-preloader[data-preloader-scene=handoff] .landing-preloader-bloom{animation:landing-preloader-bloom var(--landing-preloader-handoff) linear forwards}.landing-preloader[data-preloader-scene=handoff] .landing-preloader-trail,.landing-preloader[data-preloader-scene=handoff] .landing-preloader-comet{animation:landing-preloader-fade-out calc(var(--landing-preloader-handoff) * .55) ease-in calc(var(--landing-preloader-handoff) * .3) forwards}.landing-preloader[data-preloader-scene=handoff] .landing-preloader-star{transition:translate var(--landing-preloader-glide) var(--ease-soft), opacity var(--transition-duration-landing-slow) var(--ease-soft), scale var(--transition-duration-landing-slow) var(--ease-soft);animation:landing-preloader-star-out calc(var(--landing-preloader-handoff) * .7) var(--ease-soft) forwards}[data-landing-block=preloader][data-preloader-stage=ssr]{animation:landing-preloader-failsafe 1ms linear var(--landing-preloader-failsafe) forwards}@media (prefers-reduced-motion:reduce){.landing-preloader{pointer-events:none}.landing-preloader-mark,.landing-preloader-star{display:none}.landing-preloader:before,.landing-preloader:after{animation:landing-preloader-fade-out var(--landing-preloader-fade) var(--ease-soft) forwards}}@keyframes landing-preloader-pop{0%{opacity:0;scale:.2}55%{opacity:1;scale:1.2}to{opacity:1;scale:1}}@keyframes landing-preloader-breathe{0%{opacity:.75;scale:.92}to{opacity:1;scale:1.06}}@keyframes landing-preloader-dust{0%{opacity:.45}to{opacity:.8}}@keyframes landing-preloader-bloom{0%{opacity:0;animation-timing-function:ease-out}30%{opacity:.9;animation-timing-function:ease-in-out}to{opacity:0}}@keyframes landing-preloader-star-out{35%{opacity:1;scale:1.5}to{opacity:0;scale:.5}}@keyframes landing-preloader-lift{to{opacity:0}}@keyframes landing-preloader-fade-out{to{opacity:0}}@keyframes landing-preloader-failsafe{0%,to{visibility:hidden}}
.landing-preloader-trail{--landing-preloader-trail-head-len:.08;stroke-dasharray:1 2;stroke-dashoffset:var(--landing-preloader-trail-offset,1);will-change:opacity}.landing-preloader-trail-glow{stroke:var(--color-landing-glow);stroke-width:calc(var(--landing-preloader-trail-halo) * 1.9);opacity:.08}.landing-preloader-trail-glow-near{stroke:var(--color-landing-glow);stroke-width:calc(var(--landing-preloader-trail-halo) * .95);opacity:.13}.landing-preloader-trail-line{stroke:color-mix(in oklab, var(--color-landing-art-line) 60%, var(--color-landing-fg));stroke-width:calc(var(--landing-preloader-trail-core) * 1.1);opacity:.72;transition:opacity var(--transition-duration-landing-base) var(--ease-soft)}.landing-preloader-trail-head{stroke:var(--color-landing-fg);stroke-width:calc(var(--landing-preloader-trail-core) * 1.7);stroke-dasharray:var(--landing-preloader-trail-head-len) 2;stroke-dashoffset:calc(var(--landing-preloader-trail-head-len) - 1 + var(--landing-preloader-trail-offset,1));opacity:.95;transition:opacity var(--transition-duration-landing-fast) var(--ease-soft)}.landing-preloader[data-preloader-scene]:not([data-preloader-scene=journey]) .landing-preloader-trail-line{opacity:1}.landing-preloader[data-preloader-scene]:not([data-preloader-scene=journey]) .landing-preloader-trail-head{opacity:0}
.landing-preloader-comet{--landing-preloader-comet-soft:20%;--landing-preloader-comet-halo-width:calc(var(--landing-preloader-trail-halo) * 1.5);--landing-preloader-comet-core-width:calc(var(--landing-preloader-trail-core) * 1.4);-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--landing-preloader-comet-fade,0%) - var(--landing-preloader-comet-soft)), black var(--landing-preloader-comet-fade,0%));mask-image:linear-gradient(90deg, transparent calc(var(--landing-preloader-comet-fade,0%) - var(--landing-preloader-comet-soft)), black var(--landing-preloader-comet-fade,0%));will-change:opacity}.landing-preloader-comet-halo,.landing-preloader-comet-core{stroke-dasharray:1 2;stroke-dashoffset:var(--landing-preloader-comet-offset,1);opacity:calc(1 - var(--landing-preloader-settle,0))}.landing-preloader-comet-halo{stroke-width:var(--landing-preloader-comet-halo-width)}.landing-preloader-comet-core{stroke-width:var(--landing-preloader-comet-core-width)}.landing-preloader-comet-halo-gradient stop{stop-color:var(--color-landing-glow)}.landing-preloader-comet-core-gradient stop{stop-color:var(--color-landing-art-core)}.landing-preloader-tail{opacity:var(--landing-preloader-settle,0)}.landing-preloader-tail-body{fill:var(--color-landing-glow);stroke:var(--color-landing-art-line)}.landing-preloader-tail-line{stroke:var(--color-landing-art-line)}.landing-preloader-tail-glow,.landing-preloader-tail-core{fill:var(--color-landing-art-core)}.landing-preloader-tail-dash{fill:var(--color-landing-art-line)}
.landing-services{--landing-services-heading-gap:clamp(4.5rem, 10.5vh, 7rem);--landing-services-item-space:clamp(.625rem, 1.35vh, .875rem);--landing-services-rail-gap:clamp(1.25rem, 3.1vh, 2rem);--landing-services-list-indent:calc(var(--spacing) * 4);--landing-services-art-offset:calc(var(--spacing) * 6);--landing-services-left-lift:calc(var(--spacing) * 9)}.landing-services[data-deck-animating] .landing-services-card{will-change:transform, opacity}.landing-services-index-item{--landing-services-current-scale:1.5;--landing-services-star-size:.875rem;--landing-services-star-gap:.625rem;--landing-services-star-pop:cubic-bezier(.2, .7, .2, 1.25)}.landing-services-index-label{transform-origin:0;transition:scale var(--transition-duration-landing-base) var(--ease-soft), text-shadow var(--transition-duration-landing-base) var(--ease-soft)}.landing-services-index-item[aria-current=true] .landing-services-index-label{scale:var(--landing-services-current-scale);text-shadow:0 0 .5em color-mix(in oklab, var(--color-landing-glow) 70%, transparent)}.landing-services-index-item:before,.landing-services-index-item:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--transition-duration-landing-fast) var(--ease-soft), scale var(--transition-duration-landing-fast) var(--ease-soft);position:absolute;inset-block-start:50%;scale:0}.landing-services-index-item:before{inline-size:calc(var(--landing-services-star-size) * 2);block-size:calc(var(--landing-services-star-size) * 2);background:radial-gradient(circle closest-side, color-mix(in oklab, var(--color-landing-glow) 60%, transparent), transparent);border-radius:50%;margin-block-start:calc(var(--landing-services-star-size) * -1);inset-inline-end:calc(100% + var(--landing-services-star-gap) - var(--landing-services-star-size) / 2)}.landing-services-index-item:after{inline-size:var(--landing-services-star-size);block-size:var(--landing-services-star-size);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:radial-gradient(circle, var(--color-landing-fg) 0 22%, var(--color-landing-art-line) 48%, var(--color-landing-glow));margin-block-start:calc(var(--landing-services-star-size) / -2);inset-inline-end:calc(100% + var(--landing-services-star-gap))}.landing-services-index-item[aria-current=true]:before,.landing-services-index-item[aria-current=true]:after{opacity:1;transition:opacity var(--transition-duration-landing-base) var(--ease-soft), scale var(--transition-duration-landing-base) var(--landing-services-star-pop);scale:1}@media (hover:hover){.landing-services-index-item:not([aria-current=true]):hover:after{opacity:.35;scale:.55}}.landing-services-index-item:not([aria-current=true]):focus-visible:after{opacity:.35;scale:.55}.landing-services-detail-item{opacity:0;translate:0 calc(var(--spacing) * 2);visibility:hidden;transition:opacity var(--transition-duration-landing-fast) var(--ease-soft), translate var(--transition-duration-landing-fast) var(--ease-soft), visibility 0s linear var(--transition-duration-landing-fast)}.landing-services-detail-item[data-current=true]{opacity:1;visibility:visible;transition:opacity var(--transition-duration-landing-base) var(--ease-soft) var(--transition-duration-landing-fast), translate var(--transition-duration-landing-base) var(--ease-soft) var(--transition-duration-landing-fast), visibility 0s;translate:0}.landing-services-rail{container-type:inline-size}.landing-services-rail:before{content:"";background:linear-gradient(to right, transparent, var(--color-landing-art-line));transform:scaleX(var(--landing-services-progress,0));transform-origin:0;position:absolute;inset:0}.landing-services-rail:after{content:"";clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:radial-gradient(circle, var(--color-landing-fg) 0 22%, var(--color-landing-art-line) 48%, var(--color-landing-glow));block-size:.75rem;inline-size:.75rem;translate:calc(var(--landing-services-progress,0) * 100cqi) 0;margin-block-start:-.375rem;margin-inline-start:-.375rem;position:absolute;inset-block-start:50%;inset-inline-start:0}.landing-services-card>h3{text-shadow:0 0 .5em color-mix(in oklab, var(--color-landing-glow) 55%, transparent)}.landing-services-halt{font-feature-settings:"halt"}.landing-services-phrase-wrap{word-break:keep-all;overflow-wrap:anywhere;text-wrap:wrap}@media (prefers-reduced-motion:no-preference){.landing-services-index-item[aria-current=true]:after{animation:3.6s ease-in-out infinite landing-services-index-star-twinkle;animation-delay:var(--transition-duration-landing-base)}}@keyframes landing-services-index-star-twinkle{0%,to{opacity:1;scale:1}50%{opacity:.55;scale:.78}}@media (prefers-reduced-motion:reduce){.landing-services-index-label,.landing-services-index-item:before,.landing-services-index-item:after,.landing-services-index-item[aria-current=true]:before,.landing-services-index-item[aria-current=true]:after,.landing-services-detail-item,.landing-services-detail-item[data-current=true]{transition:none}.landing-services-detail-item{translate:none}}
.landing-services-art{--services-art-unit:1px;isolation:isolate;pointer-events:none;position:relative}.landing-services-art-canvas{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.landing-services-art [data-tone]{fill:none;stroke-linecap:round;stroke-linejoin:round}.landing-services-art [data-tone=line]{stroke:var(--color-landing-art-line)}.landing-services-art [data-tone=faint]{stroke:var(--color-landing-art-faint)}.landing-services-art [data-tone=glow]{stroke:var(--color-landing-glow)}.landing-services-art [data-tone=gold]{stroke:var(--color-landing-art-core)}.landing-services-art :is([data-tone=gold],[data-fill=gold]){filter:drop-shadow(0 0 calc(2.5 * var(--services-art-unit)) var(--color-landing-glow))}.landing-services-art [data-weight="1"]{stroke-width:calc(1.5 * var(--services-art-unit));stroke-opacity:.95}.landing-services-art [data-weight="2"]{stroke-width:calc(1.1 * var(--services-art-unit));stroke-opacity:.72}.landing-services-art [data-weight="3"]{stroke-width:calc(.85 * var(--services-art-unit));stroke-opacity:.58}.landing-services-art [data-weight="4"]{stroke-width:calc(.75 * var(--services-art-unit));stroke-opacity:.36}.landing-services-art [data-weight="5"]{stroke-width:calc(.75 * var(--services-art-unit));stroke-opacity:.22}.landing-services-art [data-tone=glow][data-weight="2"]{stroke-width:calc(.9 * var(--services-art-unit));stroke-opacity:.85}.landing-services-art [data-tone=glow][data-weight="4"]{stroke-opacity:.5}.landing-services-art [data-tone=gold][data-weight="2"]{stroke-opacity:.9}.landing-services-art [data-tone=gold][data-weight="5"]{stroke-opacity:.42}.landing-services-art [data-dash=dot]{stroke-width:calc(1.25 * var(--services-art-unit));stroke-dasharray:0 calc(5.5 * var(--services-art-unit))}.landing-services-art [data-dash=dot-fine]{stroke-width:var(--services-art-unit);stroke-dasharray:0 calc(4 * var(--services-art-unit))}.landing-services-art [data-dash=dash]{stroke-dasharray:calc(3 * var(--services-art-unit)) calc(4 * var(--services-art-unit))}.landing-services-art [data-fill=line]{fill:var(--color-landing-art-line)}.landing-services-art [data-fill=faint]{fill:var(--color-landing-art-faint)}.landing-services-art [data-fill=glow]{fill:var(--color-landing-glow)}.landing-services-art [data-fill=gold]{fill:var(--color-landing-art-core)}.landing-services-art [data-fill=bg]{fill:var(--color-landing-bg)}.landing-services-art stop[data-stop=line]{stop-color:var(--color-landing-art-line)}.landing-services-art stop[data-stop=faint]{stop-color:var(--color-landing-art-faint)}.landing-services-art stop[data-stop=glow]{stop-color:var(--color-landing-glow)}.landing-services-art stop[data-stop=glow-strong]{stop-color:var(--color-landing-glow-strong)}.landing-services-art stop[data-stop=core]{stop-color:var(--color-landing-art-core)}.landing-services-art stop[data-stop=core-mid]{stop-color:var(--color-landing-accent)}.landing-services-art stop[data-stop=gold]{stop-color:var(--color-landing-glow)}.landing-services-art-lit{opacity:0;mix-blend-mode:lighten}.landing-services-art-lit [data-flood=glow]{flood-color:var(--color-landing-glow)}.landing-services-art-lit :is([data-tone=line],[data-tone=faint],[data-tone=glow],[data-tone=gold]){stroke:var(--color-landing-art-core)}.landing-services-art-lit :is([data-fill=line],[data-fill=faint],[data-fill=glow],[data-fill=gold]){fill:var(--color-landing-art-core)}.landing-services-art-lit stop[data-stop]{stop-color:var(--color-landing-art-core)}.landing-services-art-lit :is([data-reveal=bloom],[data-draw][fill^=url\(]:not([data-reveal]),[data-orbit]){display:none}.landing-services-art-lit[data-lit-idle]{content-visibility:hidden}
.landing-services-art{--services-art-draw-step:.15s;--services-art-draw-beat:40ms;--services-art-ease-draw:cubic-bezier(.65, 0, .35, 1);--services-art-ease-fade:cubic-bezier(.33, 0, .2, 1);--services-art-ease-pop:cubic-bezier(.2, .7, .2, 1.25);--services-art-ease-bloom:cubic-bezier(.2, .6, .2, 1);--services-art-orbit-lap:12s;--services-art-float-leg:3.5s;--services-art-float-range:4;--services-art-breathe:5s;--services-art-tilt:4deg;--services-art-lit-radius:8.75rem}.landing-services-art [data-draw]{--services-art-order:0;--services-art-beat:0;--services-art-duration:.7s;--services-art-delay:calc(var(--services-art-order) * var(--services-art-draw-step) + var(--services-art-beat) * var(--services-art-draw-beat))}.landing-services-art [data-draw="1"]{--services-art-order:1}.landing-services-art [data-draw="2"]{--services-art-order:2}.landing-services-art [data-draw="3"]{--services-art-order:3}.landing-services-art [data-draw="4"]{--services-art-order:4}.landing-services-art [data-draw="5"]{--services-art-order:5}.landing-services-art [data-draw="6"]{--services-art-order:6}.landing-services-art [data-draw="7"]{--services-art-order:7}.landing-services-art [data-draw="8"]{--services-art-order:8}.landing-services-art [data-draw="9"]{--services-art-order:9}.landing-services-art [data-draw="10"]{--services-art-order:10}.landing-services-art [data-draw="11"]{--services-art-order:11}.landing-services-art [data-draw="12"]{--services-art-order:12}.landing-services-art [data-draw="13"]{--services-art-order:13}.landing-services-art [data-draw="14"]{--services-art-order:14}.landing-services-art [data-draw="15"]{--services-art-order:15}.landing-services-art [data-seq="1"]{--services-art-beat:1}.landing-services-art [data-seq="2"]{--services-art-beat:2}.landing-services-art [data-seq="3"]{--services-art-beat:3}.landing-services-art [data-seq="4"]{--services-art-beat:4}.landing-services-art [data-seq="5"]{--services-art-beat:5}.landing-services-art [data-seq="6"]{--services-art-beat:6}.landing-services-art [data-seq="7"]{--services-art-beat:7}.landing-services-art [data-seq="8"]{--services-art-beat:8}.landing-services-art [data-seq="9"]{--services-art-beat:9}.landing-services-art [data-seq="10"]{--services-art-beat:10}.landing-services-art [data-seq="11"]{--services-art-beat:11}.landing-services-art [data-seq="12"]{--services-art-beat:12}.landing-services-art [data-seq="13"]{--services-art-beat:13}.landing-services-art [data-seq="14"]{--services-art-beat:14}.landing-services-art [data-seq="15"]{--services-art-beat:15}.landing-services-art [data-seq="16"]{--services-art-beat:16}.landing-services-art [data-seq="17"]{--services-art-beat:17}.landing-services-art [data-seq="18"]{--services-art-beat:18}.landing-services-art [data-seq="19"]{--services-art-beat:19}.landing-services-art [data-seq="20"]{--services-art-beat:20}.landing-services-art [data-seq="21"]{--services-art-beat:21}.landing-services-art [data-seq="22"]{--services-art-beat:22}.landing-services-art [data-seq="23"]{--services-art-beat:23}.landing-services-art [data-seq="24"]{--services-art-beat:24}.landing-services-art [data-seq="25"]{--services-art-beat:25}.landing-services-art [data-seq="26"]{--services-art-beat:26}.landing-services-art [data-seq="27"]{--services-art-beat:27}.landing-services-art [data-seq="28"]{--services-art-beat:28}.landing-services-art [data-dur=xs]{--services-art-duration:.26s}.landing-services-art [data-dur=s]{--services-art-duration:.42s}.landing-services-art [data-dur=m]{--services-art-duration:.7s}.landing-services-art [data-dur=l]{--services-art-duration:1s}.landing-services-art [data-dur=xl]{--services-art-duration:1.3s}.landing-services-art [data-depth]{--services-art-depth:0}.landing-services-art [data-depth="6"]{--services-art-depth:12}.landing-services-art [data-depth="4.5"]{--services-art-depth:8}.landing-services-art [data-layer=scene]{--services-art-depth:5}.landing-services-art [data-depth="3.5"]{--services-art-depth:3.5}.landing-services-art [data-depth="2.5"]{--services-art-depth:2.5}.landing-services-art [data-orbit-track]{display:none}@media (prefers-reduced-motion:no-preference){.landing-services-art[data-art-motion=idle]{opacity:0;transition:opacity var(--transition-duration-landing-fast) var(--ease-soft)}:is(.landing-services-art[data-art-motion=running],.landing-services-art[data-art-draw]) [data-draw]{animation-name:landing-services-art-fade;animation-duration:var(--services-art-duration);animation-timing-function:var(--services-art-ease-fade);animation-delay:var(--services-art-delay);animation-fill-mode:both}:is(.landing-services-art[data-art-motion=running],.landing-services-art[data-art-draw]) [data-draw][pathLength]{stroke-dasharray:1;animation-name:landing-services-art-draw;animation-timing-function:var(--services-art-ease-draw)}:is(.landing-services-art[data-art-motion=running],.landing-services-art[data-art-draw]) [data-draw][data-reveal=pop]{transform-box:fill-box;transform-origin:50%;animation-name:landing-services-art-pop;animation-timing-function:var(--services-art-ease-pop)}:is(.landing-services-art[data-art-motion=running],.landing-services-art[data-art-draw]) [data-draw][data-reveal=bloom]{transform-box:fill-box;transform-origin:50%;animation-name:landing-services-art-bloom;animation-timing-function:var(--services-art-ease-bloom)}.landing-services-art[data-art-motion=running] [data-draw][data-reveal=bloom]{animation-name:landing-services-art-bloom,landing-services-art-breathe;animation-duration:var(--services-art-duration), var(--services-art-breathe);animation-timing-function:var(--services-art-ease-bloom), ease-in-out;animation-delay:var(--services-art-delay), calc(var(--services-art-delay) + var(--services-art-duration));transform:scale(calc(1 + .12 * var(--services-art-focus,0)));transition:transform var(--transition-duration-landing-base) var(--ease-soft);animation-iteration-count:1,infinite;animation-fill-mode:both,none}.landing-services-art[data-art-motion=running] [data-reveal=pop][fill]{transform:scale(calc(1 + .5 * var(--services-art-focus,0)));transition:transform var(--transition-duration-landing-base) var(--ease-soft)}.landing-services-art[data-art-motion=running] [data-spin]{transform-box:view-box;transform-origin:300px 286px;animation:360s linear infinite landing-services-art-spin}.landing-services-art[data-art-motion=running] [data-spin=ccw]{animation-duration:520s;animation-direction:reverse}.landing-services-art[data-art-motion=running] [data-twinkle]{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite landing-services-art-twinkle}.landing-services-art[data-art-motion=running] [data-twinkle="2"]{animation-duration:4.4s;animation-delay:-1.7s}.landing-services-art[data-art-motion=running] [data-twinkle="3"]{animation-duration:5.2s;animation-delay:-3.1s}.landing-services-art[data-art-motion=running] [data-twinkle=soft]{animation-name:landing-services-art-twinkle-soft;animation-duration:4.2s}.landing-services-art[data-art-motion=running] [data-orbit-track]{display:inline}.landing-services-art[data-art-motion=running] [data-orbit]{transform-box:view-box;transform-origin:300px 286px;animation:landing-services-art-spin var(--services-art-orbit-lap) linear infinite}.landing-services-art[data-art-motion=running] [data-layer=scene]{animation:landing-services-art-float var(--services-art-float-leg) ease-in-out calc(var(--services-art-float-leg) / -2) infinite alternate}.landing-services-art[data-art-motion=running] :is([data-depth],[data-layer=scene]){--services-art-shift:calc(var(--services-art-depth) * var(--services-art-unit));translate:calc(var(--services-art-pointer-x,0) * var(--services-art-shift)) calc(var(--services-art-pointer-y,0) * var(--services-art-shift));transition:translate var(--transition-duration-landing-reveal) var(--ease-soft)}.landing-services-art[data-art-motion=running] .landing-services-art-canvas{transform:perspective(var(--perspective-landing-deck)) rotateX(calc(var(--services-art-pointer-y,0) * -1 * var(--services-art-tilt))) rotateY(calc(var(--services-art-pointer-x,0) * var(--services-art-tilt)));transition:transform var(--transition-duration-landing-reveal) var(--ease-soft)}.landing-services-art[data-art-motion=running] .landing-services-art-lit{--services-art-lit-hold:calc((1 - var(--services-art-pointer-presence,0)) * var(--transition-duration-landing-base));-webkit-mask-image:radial-gradient(circle var(--services-art-lit-radius), var(--color-landing-art-core) 35%, 62%, transparent);mask-image:radial-gradient(circle var(--services-art-lit-radius), var(--color-landing-art-core) 35%, 62%, transparent);-webkit-mask-size:200% 200%;mask-size:200% 200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:calc((1 - var(--services-art-pointer-x,0)) * 50%) calc((1 - var(--services-art-pointer-y,0)) * 50%);mask-position:calc((1 - var(--services-art-pointer-x,0)) * 50%) calc((1 - var(--services-art-pointer-y,0)) * 50%);opacity:var(--services-art-pointer-presence,0);transition:opacity var(--transition-duration-landing-base) var(--ease-soft), mask-position 0s linear var(--services-art-lit-hold), transform var(--transition-duration-landing-reveal) var(--ease-soft)}}@keyframes landing-services-art-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes landing-services-art-fade{0%{opacity:0}to{opacity:1}}@keyframes landing-services-art-pop{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}@keyframes landing-services-art-bloom{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes landing-services-art-breathe{0%,to{opacity:1}50%{opacity:.6}}@keyframes landing-services-art-spin{to{rotate:360deg}}@keyframes landing-services-art-float{0%{transform:translateY(calc(var(--services-art-float-range) * -1 * var(--services-art-unit)))}to{transform:translateY(calc(var(--services-art-float-range) * var(--services-art-unit)))}}@keyframes landing-services-art-twinkle{0%,to{opacity:1;scale:1}50%{opacity:.28;scale:.72}}@keyframes landing-services-art-twinkle-soft{0%,to{opacity:1;scale:1}50%{opacity:.62;scale:.86}}
