@layer components{.lg-depth{isolation:isolate;position:relative;overflow-x:clip}.lg-depth:after{content:"";z-index:60;pointer-events:none;background:var(--lg-text-primary);opacity:var(--lg-depth-grain);position:fixed;inset:0;-webkit-mask-image:url(/assets/grain-BoYX_ltn.svg);mask-image:url(/assets/grain-BoYX_ltn.svg);-webkit-mask-size:10rem;mask-size:10rem}.lg-glass{background-color:color-mix(in oklab, var(--lg-surface-page) 72%, transparent);-webkit-backdrop-filter:blur(1rem)saturate(1.6);backdrop-filter:blur(1rem)saturate(1.6);box-shadow:0 1px 0 0 var(--lg-border-default);border-bottom:1px solid #0000}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg-glass{background-color:var(--lg-surface-page)}}.lg-section{isolation:isolate;--landing-glow-x:18%;position:relative}.lg-section:nth-of-type(2n){--landing-glow-x:82%}.lg-section:before{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, var(--lg-border-default) 18%, var(--lg-lit-edge-start) 50%, var(--lg-border-default) 82%, transparent);pointer-events:none;height:1px;position:absolute;top:0}.lg-section:after{content:"";inset-inline:0;z-index:-1;background:radial-gradient(ellipse 46% 100% at var(--landing-glow-x) 0%, var(--lg-glow-soft), transparent 72%);pointer-events:none;height:min(32rem,100%);position:absolute;top:0}.lg-hero{isolation:isolate;position:relative;overflow-x:clip}.lg-hero:before{content:"";z-index:-2;background:radial-gradient(ellipse 42% 54% at 74% 44%, var(--lg-glow-core), transparent 70%), radial-gradient(ellipse 36% 40% at 12% 18%, var(--lg-glow-soft), transparent 70%);pointer-events:none;position:absolute;inset:-10% -10% -30%}.lg-floor{inset-inline:0;z-index:-1;perspective:28rem;perspective-origin:50% 0;pointer-events:none;height:26rem;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--lg-text-primary) 38%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--lg-text-primary) 38%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--lg-text-primary) 38%, transparent);position:absolute;bottom:-7rem}.lg-floor>span{transform-origin:50% 0;background-image:radial-gradient(circle, var(--lg-glow-bar) 0 1.2px, transparent 1.8px);background-size:var(--lg-depth-grid) var(--lg-depth-grid);width:100%;height:200%;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 0%, var(--lg-text-primary), transparent 100%);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 0%, var(--lg-text-primary), transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 0%, var(--lg-text-primary), transparent 100%);background-position:top;display:block;transform:rotateX(68deg)}.lg-landing-enter>*{animation:var(--animate-enter);animation-fill-mode:backwards}.lg-landing-enter>:nth-child(2){animation-delay:calc(var(--lg-motion-duration-fast) * .5)}.lg-landing-enter>:nth-child(3){animation-delay:var(--lg-motion-duration-fast)}.lg-landing-enter>:nth-child(4){animation-delay:calc(var(--lg-motion-duration-fast) * 1.5)}.lg-landing-enter>:nth-child(5){animation-delay:calc(var(--lg-motion-duration-fast) * 2)}.lg-stage{--landing-px:0;--landing-py:0;perspective:var(--lg-depth-perspective)}.lg-stage-scene{transform-style:preserve-3d;position:relative}.lg-stage-glow{inset-inline:6%;background:radial-gradient(ellipse at 50% 50%, var(--lg-glow-core), transparent 70%);pointer-events:none;border-radius:50%;height:40%;position:absolute;bottom:-14%}.lg-lit.lg-stage-front{inset-inline-start:0;width:82%;position:absolute;bottom:-5.25rem}.lg-stage-pad{margin-bottom:5.5rem}@media (width>=64rem){.lg-stage-scene{transform:rotateX(calc(3deg - var(--landing-py) * var(--lg-depth-tilt) * 1deg)) rotateY(calc(-5deg + var(--landing-px) * var(--lg-depth-tilt) * 1deg))}.lg-stage-glow{transform:translateZ(-60px)}.lg-stage-front{transform:translate3d(calc(var(--landing-px) * var(--lg-depth-travel) * 1px), calc(var(--landing-py) * var(--lg-depth-travel) * .6px), 90px);inset-inline-start:-3.5rem}.lg-stage-rings{transform:translate3d(calc(var(--landing-px) * var(--lg-depth-travel) * -.33px), calc(var(--landing-py) * var(--lg-depth-travel) * -.2px), -30px)}}@media (width>=64rem) and (prefers-reduced-motion:no-preference){.lg-stage-scene,.lg-stage-front,.lg-stage-rings{transition:transform var(--lg-motion-duration-slow) var(--lg-motion-easing-standard)}}.lg-landing-rings>*{animation:var(--animate-fade-in);animation-fill-mode:backwards}.lg-landing-rings>:nth-child(2){animation-delay:var(--lg-motion-duration-fast)}.lg-landing-rings>:nth-child(3){animation-delay:calc(var(--lg-motion-duration-fast) * 2)}.lg-landing-rings>:nth-child(4){animation-delay:calc(var(--lg-motion-duration-fast) * 3)}.lg-elev-1{--landing-surface:var(--lg-landing-surface-1);box-shadow:var(--lg-elevation-1)}.lg-elev-2{--landing-surface:var(--lg-landing-surface-2);box-shadow:var(--lg-elevation-2)}.lg-elev-3{--landing-surface:var(--lg-landing-surface-3);box-shadow:var(--lg-elevation-3)}.lg-elev-4{--landing-surface:var(--lg-landing-surface-4);box-shadow:var(--lg-elevation-4)}.lg-lit{isolation:isolate;background-image:linear-gradient(180deg, var(--lg-lit-face-start), var(--lg-lit-face-end));background-color:var(--landing-surface,var(--lg-landing-surface-2));border:1px solid var(--lg-border-default);border-radius:var(--lg-radius-card);position:relative}.lg-lit:before{content:"";border-radius:inherit;background:linear-gradient(155deg, var(--lg-lit-edge-start), var(--lg-lit-edge-end) 46%, var(--lg-lit-edge-end) 62%, var(--lg-lit-edge-start));-webkit-mask:linear-gradient(var(--lg-text-primary) 0 0) content-box, linear-gradient(var(--lg-text-primary) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--lg-text-primary) 0 0) content-box exclude, linear-gradient(var(--lg-text-primary) 0 0);mask:linear-gradient(var(--lg-text-primary) 0 0) content-box exclude, linear-gradient(var(--lg-text-primary) 0 0);pointer-events:none;padding:1px;position:absolute;inset:-1px}.lg-lit:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle var(--lg-depth-spot) at var(--landing-mx,50%) var(--landing-my,0%), var(--lg-glow-spot), transparent 70%);opacity:0;transition:opacity var(--lg-motion-duration-slow) var(--lg-motion-easing-standard);pointer-events:none;position:absolute;inset:0}.lg-card{--landing-surface:var(--lg-landing-surface-2);box-shadow:var(--lg-elevation-2);transition:background-color var(--lg-motion-duration-base) var(--lg-motion-easing-standard), box-shadow var(--lg-motion-duration-base) var(--lg-motion-easing-standard), translate var(--lg-motion-duration-base) var(--lg-motion-easing-standard)}@media (hover:hover){.lg-card:hover{--landing-surface:var(--lg-landing-surface-3);box-shadow:var(--lg-elevation-3);translate:0 -.1875rem}.lg-card:hover:after{opacity:1}}.lg-tile{--landing-surface:var(--lg-landing-surface-1);box-shadow:var(--lg-elevation-1)}.lg-window{--landing-surface:var(--lg-landing-surface-3);box-shadow:var(--lg-elevation-3)}.lg-window-bar{align-items:center;gap:var(--lg-pip-gap);height:2rem;padding-inline:var(--lg-space-4);border-bottom:1px solid var(--lg-border-subtle);background-image:linear-gradient(180deg, var(--lg-lit-face-start), transparent);border-start-start-radius:var(--lg-radius-card);border-start-end-radius:var(--lg-radius-card);display:flex}.lg-window-bar>span{width:var(--lg-pip-size);height:var(--lg-pip-size);border-radius:var(--lg-radius-pip);background-color:var(--lg-lit-edge-start)}.lg-glass-panel{background-color:color-mix(in oklab, var(--landing-surface) 80%, transparent);-webkit-backdrop-filter:blur(.75rem)saturate(1.5);backdrop-filter:blur(.75rem)saturate(1.5)}.lg-chip{background-image:linear-gradient(180deg, var(--lg-lit-face-start), var(--lg-lit-face-end));box-shadow:inset 0 1px 0 0 var(--lg-lit-highlight), var(--lg-elevation-1)}.lg-depth [data-status]{background-image:linear-gradient(180deg, var(--lg-lit-face-start), var(--lg-lit-face-end));box-shadow:inset 0 1px 0 0 var(--lg-lit-highlight)}.lg-depth [data-status=running]{box-shadow:inset 0 1px 0 0 var(--lg-lit-highlight), 0 0 1.25rem -.25rem var(--lg-glow-bar)}.lg-cta{box-shadow:inset 0 1px 0 0 var(--lg-lit-highlight), 0 .5rem 1.5rem -.75rem var(--lg-glow-bar)}@media (hover:hover){.lg-cta:hover{box-shadow:inset 0 1px 0 0 var(--lg-lit-highlight), 0 .75rem 2rem -.5rem var(--lg-glow-bar);translate:0 -1px}}.lg-gauge{width:13rem;height:13rem}.lg-gauge-track{stroke:var(--lg-surface-track)}.lg-gauge-ticks{stroke:var(--lg-lit-bar-start);stroke-dasharray:.3 1.7}.lg-gauge-arc{stroke-dasharray:100 100;filter:drop-shadow(0 0 .5rem var(--lg-glow-bar))}.lg-gauge-stop-a{stop-color:var(--lg-text-muted)}.lg-gauge-stop-b{stop-color:var(--lg-text-primary)}.lg-gauge-disc{fill:var(--lg-glow-soft)}.lg-bar{box-shadow:inset 0 1px 2px 0 var(--lg-glow-soft)}.lg-bar-fill{transform-origin:0;background-image:linear-gradient(90deg, var(--lg-lit-bar-start), var(--lg-text-primary));box-shadow:0 0 .875rem -.125rem var(--lg-glow-bar)}.lg-step{position:relative}.lg-step:before,.lg-step:after{content:"";inset-inline-start:calc(1.25rem - 1px);border-radius:var(--lg-radius-full);width:2px;position:absolute;top:3.5rem;bottom:-.25rem}.lg-step:before{background:var(--lg-border-default)}.lg-step:after{background:linear-gradient(to bottom, var(--lg-text-primary), var(--lg-lit-bar-start));box-shadow:0 0 .75rem 0 var(--lg-glow-bar);transform-origin:50% 0}.lg-step:last-child:before,.lg-step:last-child:after{display:none}.lg-node{width:2.5rem;height:2.5rem;box-shadow:var(--lg-elevation-2);transition:box-shadow var(--lg-motion-duration-slow) var(--lg-motion-easing-standard)}.lg-step[data-in] .lg-node{box-shadow:var(--lg-elevation-2), 0 0 0 .25rem var(--lg-glow-soft), 0 0 1.25rem 0 var(--lg-glow-bar)}.lg-closing:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(ellipse 60% 90% at 50% 120%, var(--lg-glow-core), transparent 72%), radial-gradient(ellipse 40% 60% at 90% 0%, var(--lg-glow-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){:where([data-reveal-ready]) [data-reveal]:not([data-reveal=stagger]){opacity:0;transform:translateY(var(--lg-space-4));filter:blur(var(--lg-depth-reveal-blur));transition:opacity var(--lg-motion-duration-slow) var(--lg-motion-easing-standard), transform var(--lg-motion-duration-slow) var(--lg-motion-easing-standard), filter var(--lg-motion-duration-slow) var(--lg-motion-easing-standard)}:where([data-reveal-ready]) [data-reveal]:not([data-reveal=stagger])[data-in]{opacity:1;filter:none;transform:none}:where([data-reveal-ready]) [data-reveal=stagger]>*{opacity:0;transform:translateY(var(--lg-space-5)) scale(.985);filter:blur(var(--lg-depth-reveal-blur));transition:opacity var(--lg-motion-duration-slow) var(--lg-motion-easing-standard), transform var(--lg-motion-duration-slow) var(--lg-motion-easing-standard), filter var(--lg-motion-duration-slow) var(--lg-motion-easing-standard), box-shadow var(--lg-motion-duration-base) var(--lg-motion-easing-standard), translate var(--lg-motion-duration-base) var(--lg-motion-easing-standard);transition-delay:calc(var(--landing-i,0) * 70ms), calc(var(--landing-i,0) * 70ms), calc(var(--landing-i,0) * 70ms), 0s, 0s}:where([data-reveal-ready]) [data-reveal=stagger]>:nth-child(2){--landing-i:1}:where([data-reveal-ready]) [data-reveal=stagger]>:nth-child(3){--landing-i:2}:where([data-reveal-ready]) [data-reveal=stagger]>:nth-child(4){--landing-i:3}:where([data-reveal-ready]) [data-reveal=stagger]>:nth-child(5){--landing-i:4}:where([data-reveal-ready]) [data-reveal=stagger]>:nth-child(6){--landing-i:5}:where([data-reveal-ready]) [data-reveal=stagger]>:nth-child(7){--landing-i:6}:where([data-reveal-ready]) [data-reveal=stagger]>:nth-child(8){--landing-i:7}:where([data-reveal-ready]) [data-reveal=stagger]>:nth-child(n+9){--landing-i:8}:where([data-reveal-ready]) [data-reveal=stagger][data-in]>*{opacity:1;filter:none;transform:none}:where([data-reveal-ready]) [data-reveal=stagger][data-done]>*{transition-delay:0s}:where([data-reveal-ready]) [data-reveal] .lg-landing-lines>*{opacity:0;transition:opacity var(--lg-motion-duration-base) var(--lg-motion-easing-standard)}:where([data-reveal-ready]) [data-reveal][data-in] .lg-landing-lines>*{opacity:1}:where([data-reveal-ready]) [data-reveal][data-in] .lg-landing-lines>:nth-child(2){transition-delay:var(--lg-motion-duration-slow)}:where([data-reveal-ready]) [data-reveal][data-in] .lg-landing-lines>:nth-child(3){transition-delay:calc(var(--lg-motion-duration-slow) * 2)}:where([data-reveal-ready]) [data-reveal][data-in] .lg-landing-lines>:nth-child(4){transition-delay:calc(var(--lg-motion-duration-slow) * 3)}:where([data-reveal-ready]) .lg-bar-fill{transition:transform calc(var(--lg-motion-duration-slow) * 4) var(--lg-motion-easing-standard);transform:scaleX(0)}:where([data-reveal-ready]) [data-in] .lg-bar-fill{transform:scaleX(1)}:where([data-reveal-ready]) [data-in] li:nth-child(2) .lg-bar-fill{transition-delay:var(--lg-motion-duration-base)}:where([data-reveal-ready]) [data-in] li:nth-child(3) .lg-bar-fill{transition-delay:calc(var(--lg-motion-duration-base) * 2)}:where([data-reveal-ready]) [data-in] li:nth-child(4) .lg-bar-fill{transition-delay:calc(var(--lg-motion-duration-base) * 3)}:where([data-reveal-ready]) .lg-gauge-arc{transition:stroke-dashoffset calc(var(--lg-motion-duration-slow) * 6) var(--lg-motion-easing-standard) var(--lg-motion-duration-base)}:where([data-reveal-ready]) [data-reveal]:not([data-in]) .lg-gauge-arc{stroke-dashoffset:100px}:where([data-reveal-ready]) .lg-step:after{transition:transform calc(var(--lg-motion-duration-slow) * 4) var(--lg-motion-easing-standard) var(--lg-motion-duration-slow);transform:scaleY(0)}:where([data-reveal-ready]) .lg-step[data-in]:after{transform:scaleY(1)}}}
