.signal-field-fallback[data-astro-cid-ik55o74h]{display:block}.photo-panel{border-radius:var(--radius-xl);background:var(--color-panel);box-shadow:var(--shadow-panel);margin:0;position:relative;overflow:hidden}.photo-panel img{width:100%;height:auto;aspect-ratio:var(--photo-aspect,3 / 2);object-fit:cover;object-position:var(--photo-focus,50% 50%);display:block}.photo-leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.photo-leader{stroke:var(--color-white);stroke-width:2px;filter:drop-shadow(0 1px 2px #0b142859)}.photo-point{border:2px solid var(--color-white);background:var(--color-blue);opacity:0;width:.9rem;height:.9rem;animation:stage-fade .4s var(--ease-out) var(--delay,0s) forwards;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0b142859}.photo-label{width:clamp(10rem,20%,14rem);position:absolute;transform:translateY(-100%)}.photo-card{opacity:0;animation:stage-enter .56s var(--ease-out) var(--delay,0s) forwards}.photo-card b{font-weight:500;display:block}.photo-card span{color:var(--color-muted);font-size:var(--text-caption);margin-top:.2rem;font-weight:400;line-height:1.45;display:block}@media (width<=44rem){.photo-panel{border-radius:.875rem}.photo-labelled img{aspect-ratio:4/3}.photo-leaders,.photo-point,.photo-label{display:none}}.photo-band{isolation:isolate;position:relative;overflow:hidden}.photo-band-photo{inset:0 0 0 var(--photo-band-inset,28%);z-index:-1;background:var(--color-ink);margin:0;position:absolute;overflow:hidden}.photo-band-photo img{object-fit:cover;object-position:var(--photo-focus,50% 30%);width:100%;height:100%;display:block}.photo-band-photo:before,.photo-band-photo:after{z-index:1;pointer-events:none;content:"";position:absolute;inset:0}.photo-band-photo:before{background:#0b142829}.photo-band-photo:after{background:linear-gradient(90deg,#0b1428 0%,#0b1428e6 10%,#0b142894 24%,#0b14282e 38%,#0b142800 52%)}@media (width<=70rem){.photo-band-photo{inset-inline-start:16%}}@media (width<=60rem){.photo-band-photo{aspect-ratio:4/3;margin-bottom:2.25rem;position:relative;inset:auto}.photo-band-photo img{object-position:var(--photo-focus-compact,50% 50%)}.photo-band-photo:after{background:linear-gradient(#0b142800 0% 58%,#0b142880 82%,#0b1428 100%)}}.has-js [data-scene]:not([data-active=true]) *{animation-play-state:paused!important}.scene-panel{border-radius:var(--radius-xl);background:var(--gradient-panel);box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.scene-panel-grid,.scene-panel-dots,.scene-panel-bloom{pointer-events:none;position:absolute}.scene-panel-grid{background-image:radial-gradient(circle,#0b142821 1px,#0000 1.2px);background-size:18px 18px;inset:0}.scene-panel-dots{mask-image:radial-gradient(62% 66% at var(--dots-x,50%) var(--dots-y,50%), #0000 24%, #000 44%, #0000 84%);background-image:radial-gradient(circle,#2647e09e 1.2px,#0000 1.5px);background-position:9px 9px;background-size:18px 18px;inset:0}.scene-panel-bloom{border-radius:50%}.scene-panel-bloom-blue{animation:stage-bloom-a 12s var(--ease-in-out) infinite both;background:radial-gradient(closest-side,#2647e021,#2647e000 72%)}.scene-panel-bloom-warm{animation:stage-bloom-b 15s var(--ease-in-out) 2s infinite both;background:radial-gradient(closest-side,#795d2117,#795d2100 70%)}.stage-shadow{fill:#18223a33;filter:blur(20px)}.stage-terminals rect{stroke:#b3bbc9;stroke-width:1px}.stage-edge{stroke:#18223a24;stroke-width:1px}.stage-face{stroke:#ffffffe6;stroke-width:1px}.stage-face-highlight{fill:none;stroke:#fffffff2;stroke-width:1.6px}.stage-face-lines{fill:none;stroke:#18223a0f;stroke-width:1px}.stage-face-outline{fill:none;stroke:#18223a1a;stroke-width:1px}.stage-window{fill:#2647e00f;stroke:#2647e038;stroke-width:1px;animation:stage-glow 6.5s var(--ease-in-out) infinite}.stage-leader{fill:none;stroke:var(--color-leader);stroke-dasharray:2 4;stroke-width:1px;opacity:0;transform-box:fill-box;animation:stage-wipe .46s var(--ease-out) var(--delay,0s) forwards}.stage-leader-left{transform-origin:100%}.stage-leader-right{transform-origin:0}.stage-mark{fill:#fff;stroke:var(--color-blue);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.stage-mark-breathing{animation:stage-mark .32s var(--ease-out) var(--delay,0s) forwards, stage-breathe var(--breathe,5s) var(--ease-in-out) var(--breathe-delay,calc(var(--delay,0s) + 2s)) infinite}.stage-draw{fill:none;stroke-dasharray:1;stroke-dashoffset:1px;animation:stage-draw var(--draw,.62s) var(--ease-out) var(--delay,0s) forwards}.stage-enter{opacity:0;animation:stage-enter .56s var(--ease-out) var(--delay,0s) forwards}.stage-ring{fill:none;stroke:var(--color-blue);stroke-width:1.1px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:stage-ring 5.8s var(--ease-out) var(--ring-delay,2.4s) infinite}.stage-sensor{opacity:0;animation:stage-seat 1.5s var(--ease-soft) var(--delay,0s) forwards}.stage-sensor-body{fill:#fff;stroke:var(--color-blue);stroke-width:1.4px;filter:drop-shadow(0 3px 6px #0b142824)}.stage-sensor-face{fill:var(--color-blue)}.stage-focus{fill:var(--color-blue-tint);stroke:var(--color-blue-edge);stroke-width:1px;opacity:0;animation:stage-fade .5s var(--ease-out) var(--delay,0s) forwards, stage-settle-glow 7s var(--ease-in-out) calc(var(--delay,0s) + .85s) infinite}@keyframes stage-enter{0%{opacity:0;transform:translate3d(var(--fx,0px), 8px, 0) scale(.985)}to{opacity:1;transform:none}}@keyframes stage-wipe{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes stage-mark{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes stage-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes stage-seat{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes stage-fade{0%{opacity:0}to{opacity:1}}@keyframes stage-sway{0%{transform:translate(0,0)}to{transform:translate3d(0, var(--sy,-3px), 0)}}@keyframes stage-travel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes stage-idle{0%{transform:translate(0,0)}to{transform:translate3d(var(--ix,2px), var(--iy,-3px), 0)}}@keyframes stage-breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes stage-settle-glow{0%,to{opacity:1}50%{opacity:.72}}@keyframes stage-glow{0%,to{opacity:.45}50%{opacity:.9}}@keyframes stage-bloom-a{0%,to{opacity:.55;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(2.5%,3%)scale(1.09)}}@keyframes stage-bloom-b{0%,to{opacity:.5;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(-2%,-2.5%)scale(1.06)}}@keyframes stage-ring{0%{opacity:.3;transform:scale(.5)}78%,to{opacity:0;transform:scale(2.5)}}.scene-card{fill:var(--color-white);stroke:var(--color-line);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 1px 1px #0b14280d) drop-shadow(0 14px 30px var(--color-ink-hairline));animation:stage-seat .7s var(--ease-out) var(--delay,0s) forwards}.scene-tray,.scene-rack,.scene-fixture{opacity:0;transform-box:fill-box;transform-origin:50%;animation:stage-seat .9s var(--ease-out) var(--delay,0s) forwards}.scene-tray-frame,.scene-rack-frame{fill:#ffffff8c;stroke:#18223a21;stroke-width:1px}.scene-tray-cell{stroke:#18223a2e;stroke-width:1px}.scene-tray-mark{fill:none;stroke:var(--color-blue);stroke-width:1.5px;opacity:0;animation:stage-fade .9s var(--ease-out) var(--delay,0s) forwards}.scene-rack-module{fill:#e4e8ef;stroke:#18223a1f;stroke-width:1px}.scene-fixture-part{fill:#dde2ea;stroke:#18223a24;stroke-width:1px}.scene-fixture-connector{opacity:0;animation:stage-fade .3s var(--ease-out) var(--delay,0s) forwards}.scene-puck{fill:#fff;stroke:#18223a3d;stroke-width:1px}.scene-puck-dot{fill:var(--color-blue);stroke:none}.scene-lead{fill:none;stroke:var(--color-leader);stroke-width:1.2px}.scene-trace{fill:none;stroke:var(--color-trace);stroke-width:1.6px}.scene-label{opacity:0;transform-box:fill-box;transform-origin:0;animation:stage-fade .5s var(--ease-out) var(--delay,0s) forwards}.scene-label text{font-family:var(--font-sans);fill:var(--color-muted);font-size:13px}.scene-baseline{fill:none;stroke:#18223a2e;stroke-width:1px}.scene-row{opacity:0;transform-box:fill-box;transform-origin:50%;animation:stage-fade .4s var(--ease-out) var(--delay,0s) forwards}.scene-hits{fill:none;stroke:var(--color-blue);stroke-linecap:butt;stroke-width:2.5px}.scene-row-rise{animation:scene-rise .7s var(--ease-out) var(--delay,0s) forwards}.scene-note{opacity:0;transform-box:fill-box;transform-origin:0 100%;animation:scene-note-seat .7s var(--ease-out) var(--delay,0s) forwards}.scene-note-end{transform-origin:100% 100%}.scene-note rect{fill:var(--color-white);stroke:var(--color-ink-hairline);stroke-width:1px;filter:drop-shadow(0 1px 1px #0b14280d)drop-shadow(0 6px 12px #0b14280d)drop-shadow(0 18px 36px #0b142817)}.scene-note text{font-family:var(--font-sans);fill:var(--color-ink);font-size:14px;font-weight:500}.scene-chip{z-index:1;position:absolute;top:clamp(.75rem,3.5%,1.25rem);left:clamp(.75rem,3.5%,1.25rem)}@media (prefers-reduced-motion:reduce){[data-scene] *{animation-delay:0s!important}}@keyframes scene-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes scene-note-seat{0%{opacity:0;translate:0 4px;scale:.97}to{opacity:1;translate:0;scale:1}}.use-case-scene{background:var(--gradient-panel);margin:0;position:relative;overflow:hidden}.use-case-scene>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.use-case-scene :is(path,rect,circle){stroke-linecap:round;stroke-linejoin:round}.use-case-comparison{--dots-x:52%;--dots-y:50%}.use-case-comparison .scene-panel-bloom-blue{width:62%;height:100%;top:-40%;left:-18%}.use-case-comparison .scene-panel-bloom-warm{width:54%;height:88%;bottom:-44%;right:-18%}.use-case-conditions{--dots-x:50%;--dots-y:52%}.use-case-conditions .scene-panel-bloom-blue{width:66%;height:100%;animation:stage-bloom-b 14s var(--ease-in-out) 1s infinite both;top:-44%;right:-20%}.use-case-conditions .scene-panel-bloom-warm{width:52%;height:84%;animation:stage-bloom-a 17s var(--ease-in-out) 4s infinite both;bottom:-40%;left:-16%}.use-case-operation{--dots-x:52%;--dots-y:58%}.use-case-operation .scene-panel-bloom-blue{width:64%;height:100%;animation:stage-bloom-a 16s var(--ease-in-out) 3s infinite both;bottom:-46%;left:-20%}.use-case-operation .scene-panel-bloom-warm{width:52%;height:80%;animation:stage-bloom-b 13s var(--ease-in-out) infinite both;top:-36%;right:-18%}.use-case-scene .scene-panel-dots{opacity:.6}.use-case-scene :is(.scene-trace,.scene-lead){animation-timing-function:linear}.use-case-scene .scene-hits{fill:none;stroke:var(--color-blue);stroke-linecap:butt;stroke-width:2.5px}.use-case-scene .stage-focus{rx:0;animation:stage-fade .9s var(--ease-out) var(--delay,0s) forwards}@media (width<=44rem){.use-case-scene .scene-hits{stroke-width:4px}.use-case-scene .scene-trace{stroke-width:2.2px}.use-case-scene .scene-label{transform:scale(1.45)}.use-case-scene .scene-note{transform:scale(1.3)}.use-case-comparison .scene-note{transform:translate(90px)scale(1.3)}}.showcase-window,.showcase-satellite{--class-a:var(--color-blue);--class-b:var(--color-caution);--class-c:var(--color-positive)}.showcase-window{z-index:1;border:1px solid var(--color-ink-hairline);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-window);position:relative;overflow:hidden}.showcase-window:focus-visible{outline-offset:-.1875rem}.showcase-chrome{border-bottom:1px solid var(--color-line);align-items:center;gap:.9rem;padding:.7rem .95rem;display:flex}.showcase-chrome-dots{gap:.4rem;display:flex}.showcase-chrome-dots span{background:#0b14281f;border-radius:50%;width:.6rem;height:.6rem}.showcase-title,.showcase-label{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.02em;margin:0;line-height:1.3}.showcase-plot{width:100%;height:auto;display:block}.showcase-foot{border-top:1px solid var(--color-line);min-height:3.6rem;transition:padding-left .42s var(--ease-soft);align-items:center;padding:.6rem 1rem;display:grid}.showcase-readouts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;display:none}.showcase-readouts dt,.showcase-bars dt{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.62rem}.showcase-readouts dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:.92rem;line-height:1.2}.showcase-legend{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-caption);flex-wrap:wrap;gap:.5rem 1.6rem;margin:0;padding:0;list-style:none;display:none}.showcase-legend li{align-items:center;gap:.5rem;display:flex}.showcase-legend b{min-width:2.2rem;color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:500}.showcase-swatch{border-radius:2px;width:.6rem;height:.6rem}.showcase-swatch[data-class=a]{background:var(--class-a)}.showcase-swatch[data-class=b]{background:var(--class-b)}.showcase-swatch[data-class=c]{background:var(--class-c)}.showcase-grid path{fill:none;stroke:#9aabc8;stroke-dasharray:1 7;stroke-width:1px;opacity:.22}.showcase-axis{font-family:var(--font-mono);letter-spacing:.02em;fill:var(--color-muted);font-size:12px}.showcase-scatter .showcase-axis{font-size:11px}.showcase-axis-line{fill:none;stroke:#18223a29;stroke-width:1px}.showcase-baseline{fill:none;stroke:#d6dae1;stroke-dasharray:3 5;stroke-width:1px}.showcase-hit{fill:var(--color-blue);transform-box:fill-box;transform-origin:bottom;transition:fill .32s var(--ease-soft)}.showcase-voltage{fill:none;stroke:var(--color-trace);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-width:1.6px;opacity:0;transition:opacity .22s var(--ease-soft), stroke-dashoffset 0s linear .22s}.showcase-row-label{opacity:0;transition:opacity .24s var(--ease-soft)}.showcase-focus{fill:var(--color-blue-tint);stroke:var(--color-blue-edge);stroke-width:1px;opacity:0;transition:opacity .24s var(--ease-soft)}.showcase-satellites{display:contents}.showcase-satellite{z-index:2;border:1px solid var(--color-ink-hairline);border-radius:var(--radius-md);background:var(--color-white);width:clamp(9.5rem,22%,13.75rem);box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transition:opacity .38s var(--ease-soft), transform .38s var(--ease-soft), visibility 0s linear .38s;padding:.85rem .95rem;position:absolute;transform:translateY(10px)}.showcase-satellite-left{transform-origin:0 100%;bottom:clamp(1.5rem,3.5vw,3rem);left:clamp(1rem,3.5%,2.75rem)}.showcase-satellite-right{top:clamp(1.5rem,3.5vw,3rem);right:clamp(1rem,4%,3.25rem)}.showcase-cell{padding-bottom:.6rem}.showcase-cell svg,.showcase-scatter svg{width:100%;height:auto;display:block;overflow:visible}.showcase-cell svg{margin-top:.5rem}.showcase-cell :is(path,rect,circle){stroke-linecap:round;stroke-linejoin:round}.showcase-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:.3rem 0 0;font-size:1.7rem;font-weight:500;line-height:1}.showcase-scatter{padding:.6rem .7rem .4rem}.showcase-scatter-label{display:none}.showcase-dot{fill:var(--color-trace);opacity:.5;transform:translate(var(--dx,0px), var(--dy,0px)) scale(.6);transform-box:fill-box;transform-origin:50%;transition:transform .8s var(--ease-soft), fill .32s var(--ease-soft), opacity .32s var(--ease-soft)}.showcase-dot.is-classified{opacity:.9;transform:none}.showcase-dot.is-classified[data-class=a]{fill:var(--class-a)}.showcase-dot.is-classified[data-class=b]{fill:var(--class-b)}.showcase-dot.is-classified[data-class=c]{fill:var(--class-c)}.showcase-bars{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.55rem .7rem;margin:.8rem 0 0;display:grid}.showcase-bars div{display:contents}.showcase-bars dd{margin:0}.showcase-bar{width:var(--width,100%);background:var(--color-blue);transform-origin:0;height:.55rem;transition:transform .7s var(--ease-out);border-radius:2px;display:block;transform:scaleX(0)}.showcase-bar-batch{background:var(--color-trace)}.showcase-chip{opacity:0;transition:opacity .32s var(--ease-soft);margin:.9rem 0 0}.scene-ground{isolation:isolate;border:1px solid var(--color-line);padding:clamp(1.75rem,4vw,3.25rem)}.scene-ground .scene-panel-bloom-blue{width:56%;height:112%;top:-42%;left:-14%}.scene-ground .scene-panel-bloom-warm{width:52%;height:98%;bottom:-48%;right:-16%}.scene-ground .showcase-window{margin:0}.result-window .showcase-legend{display:flex}.result-window .showcase-hit{transition:fill .36s var(--ease-soft) calc(.3s + var(--i,0) * 8ms)}.result-window .showcase-hit[data-class=b]{fill:var(--class-b)}.result-window .showcase-hit[data-class=c]{fill:var(--class-c)}.result-window .showcase-satellite{opacity:1;visibility:visible;width:clamp(11rem,26%,13.75rem);transition:opacity .48s var(--ease-soft) .5s, transform .48s var(--ease-soft) .5s, visibility 0s;transform:none}.result-window .showcase-dot{opacity:.9;transition:transform .8s var(--ease-soft) .7s, fill .32s var(--ease-soft) .7s, opacity .32s var(--ease-soft) .7s;transform:none}.result-window .showcase-dot[data-class=a]{fill:var(--class-a)}.result-window .showcase-dot[data-class=b]{fill:var(--class-b)}.result-window .showcase-dot[data-class=c]{fill:var(--class-c)}.result-window .showcase-row-label{opacity:1;transition:opacity .24s var(--ease-soft) .35s}.result-window .showcase-voltage{stroke-dashoffset:0;opacity:1;transition:opacity .2s linear .35s, stroke-dashoffset 1.5s var(--ease-soft) .35s}.result-window .showcase-focus{opacity:1;transition:opacity .6s var(--ease-soft) 1.5s}.result-window[data-view=compare] .showcase-satellite{transition-delay:1.7s}.result-window .showcase-bar{transition:transform .7s var(--ease-out) 2s;transform:none}.result-window .showcase-bar-batch{transition-delay:2.15s}.result-window .showcase-chip{opacity:1;transition:opacity .32s var(--ease-soft) 2.4s}.reveals-ready .result-window:not([data-revealed]) .showcase-hit{fill:var(--color-blue)}.reveals-ready .result-window:not([data-revealed]) .showcase-satellite{opacity:0;visibility:hidden;transform:translateY(10px)}.reveals-ready .result-window:not([data-revealed]) .showcase-dot{fill:var(--color-trace);opacity:.5;transform:translate(var(--dx,0px), var(--dy,0px)) scale(.6)}.reveals-ready .result-window:not([data-revealed]) .showcase-row-label,.reveals-ready .result-window:not([data-revealed]) .showcase-focus,.reveals-ready .result-window:not([data-revealed]) .showcase-chip{opacity:0}.reveals-ready .result-window:not([data-revealed]) .showcase-voltage{stroke-dashoffset:1px;opacity:0}.reveals-ready .result-window:not([data-revealed]) .showcase-bar{transform:scaleX(0)}.reveals-ready .result-window:not([data-revealed]) :is(.showcase-hit,.showcase-satellite,.showcase-dot,.showcase-row-label,.showcase-focus,.showcase-chip,.showcase-voltage,.showcase-bar){transition:none}@media (width<=60rem){.scene-ground{border:1px solid var(--color-ink-hairline);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-window);padding:0}.scene-ground>.scene-panel-grid,.scene-ground>.scene-panel-bloom{display:none}.scene-ground .showcase-window{box-shadow:none;background:0 0;border:0;border-radius:0}.scene-ground .showcase-satellites{display:block}.scene-ground .showcase-satellite{border:0;border-top:1px solid var(--color-line);width:auto;box-shadow:none;border-radius:0;padding:.9rem 1rem 1.1rem;position:static;transform:none}.scene-ground .showcase-cell svg{max-width:12rem}.scene-ground .showcase-scatter svg{max-width:18rem}.showcase-scatter-label{margin-bottom:.4rem;display:block}}@media (width<=44rem){.scene-ground{border-radius:.875rem}.result-window .showcase-chrome-dots{display:none}.result-window .showcase-foot{min-height:0;padding:.5rem .75rem}.result-window .showcase-plot .showcase-axis{font-size:19px}}@media (prefers-reduced-motion:reduce){.result-window *,.result-window :before,.result-window :after{transition:none!important}}.home{background:var(--color-canvas);overflow:clip}.home :is(section,aside,article)[id]{scroll-margin-top:1rem}.hero{--origin-cue-height:8.5rem;min-height:max(40rem, calc(100svh - var(--origin-cue-height) - 2px));border-bottom:1px solid var(--color-line);background:var(--color-canvas);position:relative;overflow:clip}.hero:before{content:"";opacity:var(--hero-glow,1);pointer-events:none;background:radial-gradient(48% 72% at 80% 42%,#2647e014,#0000 72%);position:absolute;inset:0}.hero-entrance-pending .hero{--hero-glow:0;animation:1ms linear 2.6s forwards hero-entrance-glow-safety}.hero-entrance-pending [data-hero-enter]{visibility:hidden;opacity:0;animation:1ms linear 2.6s forwards hero-entrance-safety}@keyframes hero-entrance-safety{to{visibility:visible;opacity:1}}@keyframes hero-entrance-glow-safety{to{--hero-glow:1}}.hero-frame{min-height:max(40rem, calc(100svh - var(--origin-cue-height) - 2px));padding-top:var(--header-height);border-inline:1px solid var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative}.hero-copy{z-index:4;grid-column:1/span 5;align-self:center;padding:clamp(1.5rem,3vw,3rem) clamp(1.25rem,2.4vw,2.75rem);position:relative}.hero h1{max-width:11ch;margin:0}.hero-title-line,.hero-title-text{text-wrap:balance;display:block}.hero-title-outcome{color:var(--color-blue);margin-top:.18em;font-weight:600}.hero-intro{max-width:34rem;color:var(--color-muted);margin:1.6rem 0 0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.62}.hero-intro p{margin:0}.hero-actions{flex-wrap:nowrap;gap:.5rem;margin-top:1.9rem;display:flex}.hero-actions .button{padding-inline:.85rem;font-size:.75rem}.hero-study{z-index:1;top:var(--header-height);border-left:1px solid var(--color-line);background:#ffffff6b;width:58.3333%;margin:0;position:absolute;bottom:0;right:0;overflow:hidden}.hero-study-stage{position:absolute;inset:0}.hero-study-chrome{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-study-chrome .scene-panel-grid{opacity:.4}.hero-study-chrome .scene-panel-dots{--dots-x:58%;--dots-y:50%;opacity:.5}.hero-study-chrome .scene-panel-bloom-blue{width:66%;height:104%;top:-34%;left:-8%}.hero-study-chrome .scene-panel-bloom-warm{width:52%;height:84%;animation:stage-bloom-b 17s var(--ease-in-out) 3s infinite both;bottom:-38%;right:-16%}.hero-study:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff57,#0000 46%,#2647e008);position:absolute;inset:0}.hero-study :is(.signal-field-canvas,.signal-field-fallback){width:100%;height:100%;position:absolute;inset:0}.hero-study .signal-field-canvas{z-index:2;opacity:0}.hero-study .signal-field-fallback{z-index:1;opacity:.9}.has-js .hero-study .signal-field-fallback{opacity:0}.hero-study .signal-field-ready .signal-field-canvas{opacity:1}.has-js .hero-study .signal-field-fallback-only .signal-field-fallback{opacity:.9}.hero-scroll{z-index:5;width:2.75rem;height:2.75rem;color:var(--color-blue);transition:transform var(--duration-ui) var(--ease-ui);align-items:center;font-size:1.35rem;text-decoration:none;display:inline-flex;position:absolute;bottom:1.5rem;left:clamp(1.25rem,3.2vw,3.5rem)}.hero-scroll:hover,.hero-scroll:focus-visible{transform:translateY(.2rem)}@media (height<=52rem){.hero-scroll{display:none}}.origin-cue{border-bottom:1px solid var(--color-line);background:#fff}.origin-cue-inner{min-height:8.5rem;padding-inline:var(--frame-inset);border-inline:1px solid var(--color-line);grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.origin-cue p{max-width:29rem;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:500;line-height:1.4}.partner-logos{justify-content:space-between;align-items:center;gap:clamp(1.5rem,3vw,3.25rem);display:flex}.partner-logo{object-fit:contain;width:auto;height:3rem;display:block}.partner-logo-faraday{height:2.75rem}.partner-logo-ukbic{height:2rem}.provides-section{--canvas-blue:var(--color-canvas-blue);background-color:var(--color-canvas);padding-block:clamp(6.5rem,10vw,10rem);transition:background-color 1.1s cubic-bezier(.2,0,0,1)}.provides-section[data-stage-tone=blue]{background-color:var(--canvas-blue)}.provides-story{grid-template-columns:minmax(19rem,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(4rem,7vw,7.5rem);display:grid}.provides-sticky-column{top:calc(var(--header-height) + clamp(2rem, 5vh, 3.5rem));align-self:start;position:sticky}.provides-heading{max-width:36rem}.provides-heading h2{max-width:11ch}.provides-stage-nav{max-width:35rem;margin-top:clamp(2.75rem,5vh,4.25rem);display:none}.has-js .provides-stage-nav{display:block}.provides-stage-nav ol{border-bottom:1px solid var(--color-line);margin:0;padding:0;list-style:none}.provides-stage-nav li{border-top:1px solid var(--color-line);position:relative}.provides-stage-nav li:before{background:var(--color-blue);content:"";opacity:0;transform-origin:50%;width:2px;transition:opacity .7s var(--ease-ui), transform .9s var(--ease-ui);position:absolute;inset:0 auto 0 0;transform:scaleY(.2)}.provides-stage-nav li[data-active=true]:before{opacity:1;transform:scaleY(1)}.provides-stage-nav a{color:color-mix(in srgb, var(--color-ink) 52%, transparent);transition:color .65s var(--ease-ui);padding:1rem .35rem 1rem 1rem;font-size:clamp(.94rem,1vw,1.04rem);font-weight:500;line-height:1.35;text-decoration:none;display:block}.provides-stage-nav a:hover,.provides-stage-nav a:focus-visible,.provides-stage-nav li[data-active=true] a{color:var(--color-ink)}.provides-stage-nav li>p{max-height:8rem;color:var(--color-muted);transition:max-height .9s var(--ease-ui), padding .9s var(--ease-ui), opacity .65s var(--ease-ui), transform .9s var(--ease-ui);margin:0;padding:0 1rem 1.2rem;font-size:.9rem;line-height:1.55;overflow:hidden}.provides-ready .provides-stage-nav li:not([data-active=true])>p{opacity:0;max-height:0;padding-bottom:0;transform:translateY(-.4rem)}.provides-instant,.provides-instant *{transition:none!important}.provides-visual-track{gap:clamp(3.5rem,8vh,7rem);display:none;position:relative}.has-js .provides-visual-track{display:grid}.provides-stage-figure{align-items:center;min-height:min(48rem,100svh - 4rem);margin:0;scroll-margin-top:18vh;transition:opacity .7s cubic-bezier(.2,0,0,1),transform .9s cubic-bezier(.2,0,0,1);display:grid}.provides-ready .provides-stage-figure:not([data-active=true]){opacity:.42;transform:translateY(1rem)scale(.985)}.provides-mobile-stages{gap:4.5rem;margin-top:4rem;display:grid}.has-js .provides-mobile-stages{display:none}.provides-mobile-stages article{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem 2rem;display:grid}.provides-mobile-stages h3{letter-spacing:-.035em;margin:0;font-size:1.35rem;font-weight:500}.provides-mobile-stages article>p{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.55}.provides-mobile-stages figure{grid-column:1/-1;margin:1.25rem 0 0}.provides-stage-panel{aspect-ratio:880/520;border-radius:var(--radius-xl);background:var(--gradient-panel);width:100%;box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.provides-stage-panel[data-visual-stage="1"]{--dots-x:50%;--dots-y:44%}.provides-stage-panel[data-visual-stage="1"] .scene-panel-bloom-blue{width:73%;height:108%;top:-42%;left:-22%}.provides-stage-panel[data-visual-stage="1"] .scene-panel-bloom-warm{width:61%;height:92%;bottom:-46%;right:-19%}.provides-stage-panel[data-visual-stage="2"]{--dots-x:46%;--dots-y:56%}.provides-stage-panel[data-visual-stage="2"] .scene-panel-bloom-blue{width:77%;height:108%;animation:stage-bloom-b 14s var(--ease-in-out) 1s infinite both;top:-46%;right:-25%}.provides-stage-panel[data-visual-stage="2"] .scene-panel-bloom-warm{width:57%;height:85%;animation:stage-bloom-a 17s var(--ease-in-out) 4s infinite both;bottom:-38%;left:-18%}.provides-stage-panel[data-visual-stage="3"]{--dots-x:28%;--dots-y:50%}.provides-stage-panel[data-visual-stage="3"] .scene-panel-bloom-blue{width:75%;height:108%;animation:stage-bloom-a 16s var(--ease-in-out) 3s infinite both;bottom:-50%;left:-24%}.provides-stage-panel[data-visual-stage="3"] .scene-panel-bloom-warm{width:55%;height:81%;animation:stage-bloom-b 13s var(--ease-in-out) infinite both;top:-35%;right:-19%}.provides-stage-panel[data-visual-stage="4"]{--dots-x:50%;--dots-y:48%}.provides-stage-panel[data-visual-stage="4"] .scene-panel-bloom-blue{width:82%;height:100%;animation:stage-bloom-b 15s var(--ease-in-out) 2.5s infinite both;top:-50%;left:22%}.provides-stage-panel[data-visual-stage="4"] .scene-panel-bloom-warm{width:59%;height:85%;animation:stage-bloom-a 18s var(--ease-in-out) 5s infinite both;bottom:-42%;right:-20%}.provides-scene{position:absolute;inset:0}.provides-scene>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.stage-card-slot{opacity:0;animation:stage-enter .72s var(--ease-out) var(--delay,0s) forwards, stage-idle var(--idle,10s) var(--ease-in-out) calc(var(--delay,0s) + 2.3s) infinite alternate;position:absolute}.stage-card{border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-white);box-shadow:var(--shadow-float);padding:.875rem 1rem;font-size:clamp(.7rem,.95vw,.92rem);font-weight:500;line-height:1.4}.stage-card-slot-1{width:23.2%;top:21%;left:4.5%}.stage-card-slot-2{width:22.7%;top:15.4%;right:4.5%}.stage-card-slot-3{width:24.5%;top:61.5%;left:6.6%}.stage-card-slot-4{width:23.2%;top:65.8%;right:5%}.stage-rig{transform-box:fill-box;transform-origin:50%;animation-duration:1.5s;animation-timing-function:var(--ease-soft)}.provides-scene-monitoring .stage-draw{animation-duration:1.8s;animation-timing-function:var(--ease-soft)}.provides-scene-monitoring .stage-acquisition{animation-duration:1.5s;animation-timing-function:var(--ease-soft)}.stage-cables path{fill:none;stroke:var(--color-leader);stroke-width:1.1px}.stage-acquisition rect{fill:#fff;stroke:#18223a38;stroke-width:1.2px;filter:drop-shadow(0 8px 18px #0b142824)}.stage-acquisition path{fill:none;stroke:#c3c9d3;stroke-width:1px}.stage-status{fill:var(--color-blue);animation:stage-breathe 3.4s var(--ease-in-out) var(--delay,0s) infinite}.stage-depth{will-change:transform}.stage-signal{opacity:0;transform-box:fill-box;transform-origin:50%;animation:stage-mark .32s var(--ease-out) var(--delay,0s) forwards, stage-idle var(--idle,8s) var(--ease-in-out) var(--idle-delay,3s) infinite alternate}.stage-signal-blue{fill:var(--color-blue)}.stage-signal-mid{fill:var(--color-signal-mid)}.stage-signal-grey{fill:var(--color-signal-grey)}.provides-scene-classification .stage-leader{stroke:#7d8797;stroke-width:1.2px;animation-duration:.34s}.stage-groups{flex-direction:column;gap:clamp(.75rem,2.5vw,1.375rem);width:34%;display:flex;position:absolute;top:22.3%;right:6.4%}.stage-group{border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-white);box-shadow:var(--shadow-float);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem .95rem;display:grid}.stage-group strong{font-size:clamp(.72rem,.9vw,.88rem);font-weight:500}.stage-group-icon{border-radius:var(--radius-sm);background:#2647e00f;border:1px solid #2647e024;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;display:flex}.stage-group-icon svg{width:1.25rem;height:1.25rem;display:block}.stage-group-icon path{fill:none;stroke:var(--group-tone);stroke-width:1.6px}.stage-group-icon-dots circle{fill:var(--group-tone)}.stage-group-count{gap:4px;display:flex}.stage-group-count i{background:var(--group-tone);border-radius:50%;width:5px;height:5px}.stage-group-count i:nth-child(3){opacity:.45}.stage-group-count i:nth-child(4){opacity:.2}.stage-group-blue{--group-tone:var(--color-blue)}.stage-group-mid{--group-tone:var(--color-signal-mid)}.stage-group-grey{--group-tone:var(--color-signal-grey)}.stage-chart{background:var(--color-white);width:75%;box-shadow:var(--shadow-window);border-radius:.875rem;padding:clamp(1rem,2.4vw,1.625rem) clamp(1rem,2.4vw,1.625rem) clamp(.75rem,1.8vw,1.25rem);position:absolute;top:50%;left:50%;translate:-50% -50%}.stage-chart svg{width:100%;height:auto;display:block}.stage-chart-grid path{fill:none;stroke:#eff0eb;stroke-width:1px}.stage-chart :is(.stage-draw,.stage-travel){stroke-linecap:round;stroke-linejoin:round}.stage-chart .stage-draw,.stage-chart .stage-focus{animation-timing-function:var(--ease-soft)}.stage-trace-acoustic{stroke:var(--color-blue);stroke-width:1.2px}.stage-travel{fill:none;stroke:var(--color-blue);stroke-dasharray:.1 .9;stroke-dashoffset:1px;stroke-width:1.6px;opacity:0;filter:drop-shadow(0 0 4px #2647e073);animation:stage-fade .9s var(--ease-out) var(--delay,0s) forwards, stage-travel 14s linear var(--delay,0s) infinite}.stage-trace-electrical{stroke:var(--color-trace);stroke-width:1.3px}.stage-trace-thermal{stroke:#c2c8d2;stroke-width:1.3px}.stage-trace-process{stroke:#d6dae1;stroke-width:1.3px}.stage-sway{animation:stage-draw var(--draw,1.2s) var(--ease-out) var(--delay,0s) forwards, stage-sway var(--sway,6s) var(--ease-in-out) var(--sway-delay,2.4s) infinite alternate}.science-section{padding-block:clamp(5.5rem,8vw,8rem)}.science-bridge{grid-template-columns:minmax(18rem,.92fr) minmax(20rem,.72fr);align-items:end;gap:clamp(3rem,9vw,10rem);max-width:none;display:grid}.science-bridge>p{max-width:34rem;margin:0 0 .35rem}.science-steps{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(3rem,5vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.science-steps li{align-content:start;gap:.9rem;padding:1.75rem clamp(1.25rem,2.5vw,2.25rem) .5rem 0;display:grid}.science-steps li+li{border-left:1px solid var(--color-line);padding-left:clamp(1.25rem,2.5vw,2.25rem)}.science-step-icon{color:var(--color-blue);font-size:1.6rem}.science-steps h3{letter-spacing:-.02em;margin:.35rem 0 0;font-size:1.1rem;font-weight:500}.science-steps p{max-width:24rem;color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.6}.benefits-frame{grid-template-columns:minmax(16rem,.6fr) minmax(0,1.4fr);align-items:start;gap:clamp(3rem,7vw,8rem);display:grid}.benefits-heading h2{max-width:8ch}.use-cases-heading{max-width:50rem}.use-case-grid{border:1px solid var(--color-line);background:var(--color-canvas);margin-top:clamp(4.5rem,8vw,8rem);display:grid}.use-case+.use-case{border-top:1px solid var(--color-line)}.use-case{background:var(--color-canvas);grid-template-columns:minmax(19rem,.7fr) minmax(0,1.3fr);min-width:0;min-height:31rem;display:grid}.use-case:nth-child(2n){grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr)}.use-case:nth-child(2n) .use-case-copy{order:2}.use-case:nth-child(2n) .use-case-scene{border-right:1px solid var(--color-line);border-left:0;order:1}.use-case-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,4vw,4rem);display:flex}.use-case-copy h3{max-width:13ch;font-size:var(--text-heading-md);letter-spacing:var(--tracking-heading-md);font-weight:500;line-height:var(--leading-heading-tight);text-wrap:balance;margin:0}.use-case-copy>p{max-width:35rem;color:var(--color-muted);margin:1.35rem 0 0;font-size:.96rem;line-height:1.65}.use-case-copy .text-link{margin-top:2rem}.use-case-scene{border-left:1px solid var(--color-line);min-height:31rem}.homepage-motion-ready .use-case-scene{will-change:transform}.company-photo{--photo-focus:50% 30%;--photo-focus-compact:50% 50%}.company-frame{align-content:center;min-height:clamp(26rem,38vw,34rem);display:grid}.company-copy h2{max-width:46rem}.company-copy>p{max-width:34rem}.company-copy .button{margin-top:2.25rem}.company-copy .button-primary:hover,.company-copy .button-primary:focus-visible{border-color:var(--color-white);color:var(--color-ink);background:var(--color-white)}.company-copy .button-primary:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.contact-frame{grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(4rem,8vw,9rem);display:grid}@media (width<=70rem){.hero-frame{min-height:50rem}.provides-story,.contact-frame{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:3rem}.provides-stage-figure{min-height:min(42rem,100svh - 3rem)}}@media (width>=60.001rem) and (height<=54rem){.provides-sticky-column{top:calc(var(--header-height) + 1rem)}.provides-heading h2{font-size:clamp(2.5rem,3.4vw,3rem)}.provides-heading p{margin-top:1.25rem;font-size:1rem;line-height:1.5}.provides-stage-nav{margin-top:1.5rem}.provides-stage-nav a{padding-block:.6rem}.provides-stage-nav li>p{padding-bottom:.9rem}}@media (width<=60rem),(height<=40rem){.provides-story{display:block}.provides-sticky-column{position:static}.has-js .provides-stage-nav,.has-js .provides-visual-track{display:none}.has-js .provides-mobile-stages{display:grid}}@media (width<=60rem){.hero{min-height:53rem}.hero-frame{min-height:53rem;display:block}.hero-copy{width:48%;padding-top:6rem}.hero-actions{flex-wrap:wrap}.hero-study{width:52%}.origin-cue-inner{grid-template-columns:1fr;gap:1.75rem;padding-block:2rem}.provides-heading h2{max-width:14ch}.science-bridge{grid-template-columns:1fr;gap:2rem}.science-bridge>p{margin-bottom:0}.science-steps{border-top:0;grid-template-columns:1fr}.science-steps li{border-top:1px solid var(--color-line);padding:1.5rem 0}.science-steps li+li{border-left:0;padding-left:0}.benefits-frame{border-inline:0;grid-template-columns:1fr;gap:2.5rem;padding-inline:0}.benefits-heading h2{font-size:clamp(2.35rem,11vw,3.35rem)}.contact-frame{grid-template-columns:1fr}.use-case,.use-case:nth-child(2n){grid-template-columns:1fr;min-height:0}.use-case:nth-child(2n) .use-case-copy,.use-case:nth-child(2n) .use-case-scene{order:initial}.use-case-scene{aspect-ratio:760/460;border-top:1px solid var(--color-line);border-left:0;min-height:0}.use-case:nth-child(2n) .use-case-scene{border-right:0}.use-case-copy{padding:clamp(2rem,4vw,3rem)}.company{padding-block:0 3.5rem}.company-frame{min-height:0}}@media (width<=44rem){.hero,.hero-frame{min-height:0}.hero-frame{padding-top:4.5rem}.hero-copy{width:100%;padding:3.5rem 1.25rem 3rem}.hero h1{max-width:10ch}.hero-intro{max-width:30rem;font-size:.96rem}.hero-study{border-top:1px solid var(--color-line);border-left:0;width:100%;height:22rem;position:relative;inset:auto}.hero-scroll{display:none}.origin-cue-inner{border-inline:0}.partner-logos{gap:.75rem}.partner-logo{height:1.75rem}.partner-logo-faraday{height:1.6rem}.partner-logo-ukbic{height:1.2rem}.provides-section,.science-section{padding-block:var(--section-space-mobile)}.provides-mobile-stages article{grid-template-columns:1fr}.provides-mobile-stages figure{grid-column:auto}.provides-stage-panel{aspect-ratio:4/5;border-radius:.875rem}.provides-stage-panel[data-visual-stage="2"]{aspect-ratio:1}.provides-stage-panel[data-visual-stage="4"]{aspect-ratio:5/4}.provides-scene-question .stage-leaders,.provides-scene-classification .stage-leaders{display:none}.stage-card{padding:.6rem .7rem;font-size:.72rem}.stage-card-slot{width:44%}.stage-card-slot-1{top:6%;left:4%}.stage-card-slot-2{top:6%;right:4%}.stage-card-slot-3{top:auto;bottom:6%;left:4%}.stage-card-slot-4{top:auto;bottom:6%;right:4%}.provides-stage-panel[data-visual-stage="3"]{--dots-x:50%;--dots-y:30%}.provides-stage-panel[data-visual-stage="3"] .scene-panel-dots{mask-image:radial-gradient(78% 60% at var(--dots-x) var(--dots-y), #0000 58%, #000 76%, #0000 100%)}.provides-stage-panel[data-visual-stage="3"] .scene-panel-grid{mask-image:radial-gradient(70% 54% at var(--dots-x) var(--dots-y), #0000 34%, #0000008c 62%, #000 84%)}.provides-scene-classification>svg{top:-14%;left:-3%;width:180%;max-width:none;height:auto;inset-block-end:auto;inset-inline-end:auto}.stage-groups{gap:.6rem;width:auto;inset:auto 6% 6%}.stage-group{padding:.65rem .8rem}.stage-chart{width:92%}.use-case-grid{margin-inline:calc(-1 * var(--page-gutter));border-inline:0}.use-case-copy{padding:2rem var(--page-gutter)}}@media (prefers-reduced-motion:reduce){.provides-stage-figure{transition:none}.stage-travel,.stage-ring{animation:none}}.showcase{margin-top:clamp(2.75rem,4.5vw,4rem)}.showcase-ground{--ground-block:clamp(2.75rem, 6vw, 5rem);--ground-inline:clamp(1.5rem, 15%, 12rem);isolation:isolate;border:1px solid var(--color-line);background:var(--gradient-panel);position:relative;overflow:hidden}.showcase-stage{padding:var(--ground-block) var(--ground-inline);position:relative}.showcase-note{padding:0 var(--ground-inline) clamp(1.5rem, 3.5vw, 2.5rem);color:var(--color-muted);font-size:var(--text-ui);margin:calc(-1*clamp(.75rem,2vw,1.5rem)) 0 0;line-height:1.4;position:relative}.showcase-ground .scene-panel-bloom-blue{width:56%;height:112%;top:-42%;left:-14%}.showcase-ground .scene-panel-bloom-warm{width:52%;height:98%;bottom:-48%;right:-16%}.showcase[data-stage="1"] .showcase-foot,.showcase[data-stage="2"] .showcase-foot{padding-left:clamp(1rem, var(--foot-inset,17%), 8rem)}.showcase[data-stage="1"] .showcase-readouts{display:grid}.showcase[data-stage="2"] .showcase-legend,.showcase[data-stage="3"] .showcase-legend{display:flex}.showcase-hit.is-classified[data-class=b],.science-section:not(.showcase-ready) .showcase-hit[data-class=b]{fill:var(--class-b)}.showcase-hit.is-classified[data-class=c],.science-section:not(.showcase-ready) .showcase-hit[data-class=c]{fill:var(--class-c)}.showcase[data-stage="3"] .showcase-voltage{stroke-dashoffset:0;opacity:1;transition:opacity .2s linear .35s, stroke-dashoffset 1.5s var(--ease-soft) .35s}.showcase[data-stage="3"] .showcase-row-label{opacity:1;transition-delay:.35s}.showcase[data-stage="3"] .showcase-focus{opacity:1;transition:opacity .6s var(--ease-soft) 1.95s}.showcase[data-stage="1"] [data-showcase-satellite=cell],.showcase[data-stage="2"] [data-showcase-satellite=cell],.showcase[data-stage="1"] [data-showcase-satellite=counter],.showcase[data-stage="2"] [data-showcase-satellite=scatter],.showcase[data-stage="3"] [data-showcase-satellite=compare]{opacity:1;visibility:visible;transition:opacity .48s var(--ease-soft) .14s, transform .48s var(--ease-soft) .14s, visibility 0s;transform:none}.showcase[data-stage="2"] [data-showcase-satellite=cell]{opacity:.72;transform:scale(.86)}.showcase[data-stage="3"] .showcase-bar{transition-delay:2.2s;transform:none}.showcase[data-stage="3"] .showcase-bar-batch{transition-delay:2.35s}.showcase[data-stage="3"] .showcase-chip{opacity:1;transition-delay:2.6s}.showcase-ready .science-steps li{cursor:pointer;user-select:none;padding-bottom:1.5rem;position:relative}.showcase-ready .science-steps li:before,.showcase-ready .science-steps li:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.showcase-ready .science-steps li:before{background:var(--color-ink-hairline)}.showcase-ready .science-steps li:after{background:var(--color-blue);opacity:0;transform:scaleX(var(--progress,0));transform-origin:0;transition:opacity .2s var(--ease-soft)}.showcase-ready .science-steps li[aria-selected=true]:after{opacity:1}.showcase-ready .science-steps h3{transition:color .2s var(--ease-soft)}.showcase-ready .science-steps li:hover h3,.showcase-ready .science-steps li[aria-selected=true] h3{color:var(--color-blue)}.showcase-ready .science-steps li:focus-visible{outline-offset:.5rem}.showcase-instant,.showcase-instant *{transition:none!important}@media (width<=60rem){.showcase-ready .science-steps{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-ready .science-steps li{border-top:0;padding:1.25rem 1rem 1.25rem 0}.showcase-ready .science-steps li+li{border-left:1px solid var(--color-line);padding-left:1rem}.showcase-ready .science-steps p{font-size:.85rem}.showcase-ground{--ground-inline:clamp(1.5rem, 9%, 8rem)}.showcase-satellite{width:clamp(8.5rem,22%,11rem);padding:.7rem .8rem}.showcase-satellite-left{left:clamp(.75rem,2.5%,2rem)}.showcase-window{--foot-inset:19%}.showcase-readouts{gap:.5rem}.showcase-readouts dd{font-size:.84rem}}@media (width<=44rem){.showcase-ready .science-steps{border:1px solid var(--color-line);margin-top:2.25rem}.showcase-ready .science-steps li{text-align:center;padding:.9rem .4rem 1rem}.showcase-ready .science-steps li+li{padding-left:.4rem}.showcase-ready .science-steps li p,.showcase-ready .science-steps .science-step-icon{display:none}.showcase-ready .science-steps h3{margin:0;font-size:.92rem}.showcase-ready .science-steps li:focus-visible{outline-offset:-.1875rem}.showcase{margin-top:1rem}.showcase-ground{--ground-block:.75rem;--ground-inline:.75rem}.showcase-note{margin-top:0;padding-bottom:.75rem}.showcase-axis{font-size:19px}.showcase-foot{min-height:6.5rem}.showcase-readouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem}.showcase-satellites{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-top:.75rem;display:grid}.showcase-satellite{opacity:1;visibility:visible;width:auto;transition:none;display:none;position:static;transform:none}.showcase[data-stage="1"] [data-showcase-satellite=cell],.showcase[data-stage="1"] [data-showcase-satellite=counter],.showcase[data-stage="2"] [data-showcase-satellite=scatter],.showcase[data-stage="3"] [data-showcase-satellite=compare]{display:block}.showcase[data-stage="2"] [data-showcase-satellite=cell]{display:none}.showcase-cell svg{max-width:12rem}.showcase-scatter svg{max-width:18rem}}@media (prefers-reduced-motion:reduce){.showcase *,.showcase :before,.showcase :after{transition:none!important;animation:none!important}}
