.landing-module__bxHgOq__heroStage{aspect-ratio:1220/1020;position:relative;container-type:inline-size}@media (min-width:64rem){.landing-module__bxHgOq__heroGrid{--hero-legend:13rem;min-height:calc(100svh - var(--header-h))}}@media (min-width:80rem){.landing-module__bxHgOq__heroGrid{--hero-legend:12rem}}@media (min-width:64rem) and (min-height:56rem){.landing-module__bxHgOq__heroGrid{min-height:calc(100svh - var(--header-h) - var(--hero-legend))}.landing-module__bxHgOq__heroGrid .landing-module__bxHgOq__heroStage{width:min(100%, calc((100svh - var(--header-h) - var(--hero-legend) - 2rem) * 1220 / 1020));margin-inline-start:auto}}.landing-module__bxHgOq__heroImageWrap{mix-blend-mode:lighten;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 74%,#0000 99%),linear-gradient(90deg,#0000 0%,#000 7% 94%,#0000 100%);mask-image:linear-gradient(#000 74%,#0000 99%),linear-gradient(90deg,#0000 0%,#000 7% 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.landing-module__bxHgOq__heroImage{width:100%;height:100%;position:absolute;inset:0}.landing-module__bxHgOq__heroLines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-module__bxHgOq__leader{fill:none;stroke:color-mix(in oklab, var(--color-accent) calc(var(--on,0) * 100%), color-mix(in oklab, var(--color-blueprint) 72%, transparent));stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .2s var(--ease-out)}.landing-module__bxHgOq__anchorDot{fill:color-mix(in oklab, var(--color-accent) calc(var(--on,0) * 100%), var(--color-fg));transition:fill .2s var(--ease-out);animation:landing-module__bxHgOq__callout-fade .4s var(--ease-out-quart) both;animation-delay:calc(.62s + var(--n) * .11s)}.landing-module__bxHgOq__balloon{--num:1.375rem;z-index:1;translate:calc(var(--num) / -2) -50%;animation:landing-module__bxHgOq__balloon-in .56s var(--ease-out-expo) both;animation-delay:calc(.86s + var(--n) * .11s);align-items:center;gap:.375rem;display:flex;position:absolute}.landing-module__bxHgOq__balloon[data-side=left]{translate:calc(-100% + var(--num) / 2) -50%;flex-direction:row-reverse}.landing-module__bxHgOq__balloon[data-side=below]{translate:-50% calc(var(--num) / -2);flex-direction:column}.landing-module__bxHgOq__balloonNumber{width:var(--num);height:var(--num);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--color-accent-fg) calc(var(--on,0) * 100%), var(--color-fg));background:color-mix(in oklab, var(--color-accent) calc(var(--on,0) * 100%), color-mix(in oklab, var(--color-bg) 82%, transparent));box-shadow:0 0 0 1px color-mix(in oklab, var(--color-accent) calc(var(--on,0) * 100%), color-mix(in oklab, var(--color-fg) 62%, transparent));scale:calc(1 + var(--on,0) * .12);transition:background-color .2s var(--ease-out), color .2s var(--ease-out), box-shadow .2s var(--ease-out), scale .2s var(--ease-out);border-radius:999px;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:600;line-height:1;display:grid}.landing-module__bxHgOq__balloonName{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg);background:color-mix(in oklab, var(--color-bg) 74%, transparent);border-radius:.375rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:500;line-height:1.35}@container (max-width:42rem){.landing-module__bxHgOq__balloonName{display:none}}@keyframes landing-module__bxHgOq__balloon-in{0%{opacity:0;scale:.6}}@keyframes landing-module__bxHgOq__callout-fade{0%{opacity:0}}.landing-module__bxHgOq__legendItem{background:color-mix(in oklab, var(--color-surface-1) calc(var(--on,0) * 100%), transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-line) calc(var(--on,0) * 100%), transparent);transition:background-color .2s var(--ease-out), box-shadow .2s var(--ease-out)}.landing-module__bxHgOq__legendNumber{color:color-mix(in oklab, var(--color-accent-fg) calc(var(--on,0) * 100%), var(--color-fg));background:color-mix(in oklab, var(--color-accent) calc(var(--on,0) * 100%), transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-accent) calc(var(--on,0) * 100%), color-mix(in oklab, var(--color-fg) 62%, transparent));transition:background-color .2s var(--ease-out), color .2s var(--ease-out), box-shadow .2s var(--ease-out)}:is(.landing-module__bxHgOq__hero:has([data-callout="1"]:hover) [data-callout="1"],.landing-module__bxHgOq__hero:has([data-callout="2"]:hover) [data-callout="2"],.landing-module__bxHgOq__hero:has([data-callout="3"]:hover) [data-callout="3"],.landing-module__bxHgOq__hero:has([data-callout="4"]:hover) [data-callout="4"],.landing-module__bxHgOq__hero:has([data-callout="5"]:hover) [data-callout="5"],.landing-module__bxHgOq__hero:has([data-callout="6"]:hover) [data-callout="6"]){--on:1}.landing-module__bxHgOq__loop{--loop:8s}.landing-module__bxHgOq__loopStep{--step-on:0;animation:landing-module__bxHgOq__loop-step var(--loop) linear infinite;animation-delay:calc(var(--k) * var(--loop) / 4 - var(--loop))}.landing-module__bxHgOq__loopStep[data-base]{--step-on:1}.landing-module__bxHgOq__loopRail{opacity:calc(.18 + var(--step-on) * .82)}.landing-module__bxHgOq__loopTitle{color:color-mix(in oklab, var(--color-fg) calc(35% + var(--step-on) * 65%), transparent)}@property --step-on{syntax:"<number>";inherits:true;initial-value:0}@keyframes landing-module__bxHgOq__loop-step{0%,24%{--step-on:1}25.5%,to{--step-on:0}}.landing-module__bxHgOq__loopPiston{animation:landing-module__bxHgOq__loop-piston var(--loop) infinite;translate:0 18px}@keyframes landing-module__bxHgOq__loop-piston{0%{animation-timing-function:cubic-bezier(.45,0,.55,1);translate:0}25%{animation-timing-function:cubic-bezier(.45,0,.55,1);translate:0 36px}50%{animation-timing-function:cubic-bezier(.45,0,.55,1);translate:0}75%{animation-timing-function:cubic-bezier(.45,0,.55,1);translate:0 36px}to{translate:0}}.landing-module__bxHgOq__loopGas{transform-box:fill-box;transform-origin:50% 0;fill:var(--color-compression);fill-opacity:.32;animation:landing-module__bxHgOq__loop-gas-size var(--loop) infinite, landing-module__bxHgOq__loop-gas-color var(--loop) infinite;scale:1 .62}@keyframes landing-module__bxHgOq__loop-gas-size{0%{animation-timing-function:cubic-bezier(.45,0,.55,1);scale:1 .24}25%{animation-timing-function:cubic-bezier(.45,0,.55,1);scale:1}50%{animation-timing-function:cubic-bezier(.45,0,.55,1);scale:1 .24}75%{animation-timing-function:cubic-bezier(.45,0,.55,1);scale:1}to{scale:1 .24}}@keyframes landing-module__bxHgOq__loop-gas-color{0%,24.9%{fill:var(--color-intake);fill-opacity:.26}25%,49.9%{fill:var(--color-compression);fill-opacity:.34}50%{fill:var(--color-power);fill-opacity:.7}56%,74.9%{fill:var(--color-power);fill-opacity:.34}75%,to{fill:var(--color-exhaust);fill-opacity:.26}}.landing-module__bxHgOq__loopSpark{opacity:0;animation:landing-module__bxHgOq__loop-spark var(--loop) infinite}@keyframes landing-module__bxHgOq__loop-spark{0%,48%{opacity:0}50%{opacity:1}56%,to{opacity:0}}.landing-module__bxHgOq__loop[data-paused] :is(.landing-module__bxHgOq__loopStep,.landing-module__bxHgOq__loopPiston,.landing-module__bxHgOq__loopGas,.landing-module__bxHgOq__loopSpark,.landing-module__bxHgOq__loopValveIn,.landing-module__bxHgOq__loopValveEx){animation-play-state:paused}.landing-module__bxHgOq__loopValveIn,.landing-module__bxHgOq__loopValveEx{translate:0}.landing-module__bxHgOq__loopValveIn{animation:landing-module__bxHgOq__loop-valve-in var(--loop) infinite}.landing-module__bxHgOq__loopValveEx{animation:landing-module__bxHgOq__loop-valve-ex var(--loop) infinite}@keyframes landing-module__bxHgOq__loop-valve-in{0%{translate:0}6%,19%{translate:0 7px}25%,to{translate:0}}@keyframes landing-module__bxHgOq__loop-valve-ex{0%,75%{translate:0}81%,94%{translate:0 7px}to{translate:0}}.landing-module__bxHgOq__faqItem{interpolate-size:allow-keywords}.landing-module__bxHgOq__faqItem::details-content{opacity:0;block-size:0;transition:block-size .32s var(--ease-out-quart), opacity .24s var(--ease-out), content-visibility .32s allow-discrete;overflow-y:clip}.landing-module__bxHgOq__faqItem[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){.landing-module__bxHgOq__balloon,.landing-module__bxHgOq__anchorDot,.landing-module__bxHgOq__loopStep,.landing-module__bxHgOq__loopPiston,.landing-module__bxHgOq__loopGas,.landing-module__bxHgOq__loopSpark,.landing-module__bxHgOq__loopValveIn,.landing-module__bxHgOq__loopValveEx{animation:none}.landing-module__bxHgOq__faqItem::details-content{transition:none}}
