/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme,base;@layer components{.product-hero{isolation:isolate;color:var(--hero-ink);position:relative}.product-hero--stage{--header-offset:5rem;--surface-glow-at:50% 44%;--hero-name:#fff}@supports (color:color-mix(in lab, red, red)){.product-hero--stage{--hero-name:color-mix(in srgb, var(--color-white) var(--alpha-90), transparent)}}.product-hero--stage{margin-top:calc(-1 * var(--header-offset));background:var(--product-surface);overflow:hidden}.product-hero--stage[data-product=hashunit]{--hero-name:#000}@supports (color:color-mix(in lab, red, red)){.product-hero--stage[data-product=hashunit]{--hero-name:color-mix(in srgb, var(--color-ink) var(--alpha-90), transparent)}}.product-hero--stage[data-product=ecohash]{--hero-name:#fff}@supports (color:color-mix(in lab, red, red)){.product-hero--stage[data-product=ecohash]{--hero-name:color-mix(in srgb, var(--color-white) var(--alpha-15), transparent)}}.product-hero--stage{--hero-light:#ff6b00}@supports (color:color-mix(in lab, red, red)){.product-hero--stage{--hero-light:color-mix(in srgb, var(--color-brand) var(--alpha-40), transparent)}}.product-hero--stage[data-product=ecohash]{--hero-light:#ff6b00}@supports (color:color-mix(in lab, red, red)){.product-hero--stage[data-product=ecohash]{--hero-light:color-mix(in srgb, var(--color-brand) var(--alpha-60), transparent)}}.product-hero--stage[data-product=ecohash]{--hero-light-size:min(200%, 100rem)}.product-hero--stage[data-product=hashunit]{--hero-light:#fff}@supports (color:color-mix(in lab, red, red)){.product-hero--stage[data-product=hashunit]{--hero-light:color-mix(in srgb, var(--color-white) var(--alpha-60), transparent)}}@media not all and (width>=48rem){.product-hero--stage[data-product=hashrack]{--hero-name:#000}@supports (color:color-mix(in lab, red, red)){.product-hero--stage[data-product=hashrack]{--hero-name:color-mix(in srgb, var(--color-ink) var(--alpha-15), transparent)}}}.product-hero--stage .product-hero__crumbs{z-index:3;position:absolute;inset-block-start:calc(var(--header-offset) + .5rem);inset-inline-start:var(--spacing-gutter)}.product-hero--stage:has(.product-hero__crumbs) .product-hero__layout{padding-top:calc(var(--header-offset) + 3.75rem)}.product-hero--stage .product-hero__layout{height:100svh;min-height:38rem;padding:calc(var(--header-offset) + 1rem) var(--spacing-gutter) clamp(1.5rem, 5svh, 3.5rem);grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3svh,2rem);display:grid}.product-hero__stage{flex-direction:column;align-items:center;min-height:0;display:flex;position:relative}.product-hero__name{z-index:0;font-size:var(--text-product-name);letter-spacing:-.07em;white-space:nowrap;color:var(--hero-name);pointer-events:none;-webkit-user-select:none;user-select:none;margin-bottom:-.3em;font-weight:700;line-height:.8;position:relative}.product-hero--stage .product-hero__visual{z-index:1;flex:1 1 0;width:100%;min-height:12rem;max-height:50rem;position:relative}.product-hero--stage .product-hero__stage:before{content:"";z-index:-1;width:var(--hero-light-size,min(115%, 54rem));aspect-ratio:1;background:radial-gradient(closest-side, var(--hero-light) 0%, var(--hero-light) 42%, transparent 74%);border-radius:50%;position:absolute;top:58%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.product-hero--stage .product-hero__stage:before{background:radial-gradient(closest-side, var(--hero-light) 0%, color-mix(in srgb, var(--hero-light) var(--alpha-40), transparent) 42%, transparent 74%)}}.product-hero--stage .product-hero__stage:before{pointer-events:none}@media (width>=48rem){.product-hero--stage .product-hero__stage:before{top:52%}}.product-hero__details{justify-items:start;max-width:36rem;display:grid}.product-hero__details .eyebrow{margin-top:1rem}.product-hero--stage .product-hero__description{max-width:42ch;color:var(--hero-muted);margin-top:1.5rem}.product-hero--stage .product-hero__action{justify-self:start}@media (width>=48rem){.product-hero--stage{--header-offset:5.5rem}.product-hero__stage{place-items:center;display:grid}.product-hero__name{margin:0;position:absolute;top:50%;left:50%;translate:-50% -58%}.product-hero--stage .product-hero__visual{height:100%}}@media (width>=64rem){.product-hero--stage{--product-ar:.4869;--visual-h:min(calc((max(100svh, 38rem) - 10rem) * .7), 50rem);--product-shift:max(0rem, calc(var(--spacing-gutter) + 28rem + var(--product-ar) * var(--visual-h) / 2 - 50vw))}.product-hero--stage[data-product=hashunit]{--product-ar:.4556}.product-hero--stage[data-product=ecohash]{--product-ar:.7915}.product-hero--stage .product-hero__stage{grid-area:1/1/-1/-1}.product-hero--stage .product-hero__stage:before{left:calc(50% + var(--product-shift))}.product-hero--stage .product-hero__details{z-index:2;grid-area:2/1;max-width:26rem;position:relative}.product-hero--stage .product-hero__action{z-index:2;grid-area:3/1;position:relative}.product-hero--stage .product-hero__visual{height:var(--visual-h);padding-left:calc(2 * var(--product-shift))}}.product-hero--stage[data-world=light]{--hero-base:var(--color-paper);--hero-glow:var(--color-white);--hero-name:#ff6b00}@supports (color:color-mix(in lab, red, red)){.product-hero--stage[data-world=light]{--hero-name:color-mix(in srgb, var(--color-brand) var(--alpha-15), transparent)}}.product-hero--stage[data-world=light]{--hero-light:#ff6b00}@supports (color:color-mix(in lab, red, red)){.product-hero--stage[data-world=light]{--hero-light:color-mix(in srgb, var(--color-brand) var(--alpha-60), transparent)}}.product-hero--stage[data-world=light]{--hero-light-size:min(200%, 96rem)}.product-hero--stage[data-world=light] .product-hero__stage:before{background:radial-gradient(closest-side, var(--hero-light) 0%, var(--hero-light) 45%, transparent 80%)}@supports (color:color-mix(in lab, red, red)){.product-hero--stage[data-world=light] .product-hero__stage:before{background:radial-gradient(closest-side, var(--hero-light) 0%, color-mix(in srgb, var(--hero-light) var(--alpha-60), transparent) 45%, transparent 80%)}}.product-hero--stage[data-world=light] .product-hero__name{font-size:var(--text-product-name-long)}.product-hero--stage[data-fill=photo] .product-hero__layout{position:relative}.product-hero--stage[data-fill=photo] .product-hero__stage{position:static}.product-hero--stage[data-fill=photo] .product-hero__stage:before{display:none}.product-hero.product-hero--stage[data-fill=photo] .product-hero__visual{z-index:0;width:auto;height:auto;min-height:0;max-height:none;padding:0;animation:none;position:absolute;inset:0;translate:none}.product-hero--stage[data-fill=photo] .product-visual picture{height:100%;display:block}.product-hero--stage[data-fill=photo] .product-visual img{object-fit:cover;object-position:100% 50%;width:100%;max-width:none;height:100%}.product-hero--stage[data-fill=photo] .product-hero__layout:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, var(--hero-base) 0%, var(--hero-base) 42%, var(--hero-base) 58%, transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.product-hero--stage[data-fill=photo] .product-hero__layout:before{background:linear-gradient(to top, color-mix(in srgb, var(--hero-base) var(--alpha-90), transparent) 0%, color-mix(in srgb, var(--hero-base) var(--alpha-80), transparent) 42%, color-mix(in srgb, var(--hero-base) var(--alpha-40), transparent) 58%, transparent 72%)}}.product-hero--stage[data-fill=photo] :is(.product-hero__details,.product-hero__action){z-index:2;position:relative}@media not all and (width>=64rem){.product-hero--stage[data-fill=photo] .product-hero__layout{grid-template-rows:auto;height:auto;min-height:0}.product-hero--stage[data-fill=photo] .product-hero__layout:before{display:none}.product-hero.product-hero--stage[data-fill=photo] .product-hero__visual{width:100%;aspect-ratio:var(--photo-ratio);border-radius:var(--radius-card);flex:none;position:relative;inset:auto;overflow:hidden}}@media (width>=64rem){.product-hero--stage[data-fill=photo] .product-hero__layout:before{background:linear-gradient(to right, var(--hero-base) 0%, var(--hero-base) calc(var(--spacing-gutter) + 18rem), var(--hero-base) calc(var(--spacing-gutter) + 26rem), transparent calc(var(--spacing-gutter) + 42rem))}@supports (color:color-mix(in lab, red, red)){.product-hero--stage[data-fill=photo] .product-hero__layout:before{background:linear-gradient(to right, color-mix(in srgb, var(--hero-base) var(--alpha-90), transparent) 0%, color-mix(in srgb, var(--hero-base) var(--alpha-90), transparent) calc(var(--spacing-gutter) + 18rem), color-mix(in srgb, var(--hero-base) var(--alpha-80), transparent) calc(var(--spacing-gutter) + 26rem), transparent calc(var(--spacing-gutter) + 42rem))}}.product-hero--stage[data-world=light]{--visual-w:min(56vw, 52rem, calc(100vw - 2 * var(--spacing-gutter) - 30rem));--visual-h:min(calc((max(100svh, 38rem) - 10rem) * .7), 50rem, calc(var(--visual-w) / var(--product-ar)));--product-shift:max(0rem, calc(var(--spacing-gutter) + 28rem + var(--visual-w) / 2 - 50vw))}.product-hero--stage[data-product=containerloesungen]{--product-ar:1.5625}.product-hero--stage[data-world=light] .product-hero__visual{width:var(--visual-w);translate:var(--product-shift) 0;padding-left:0}}.flow-hero{--header-offset:5rem;--flow-hairline:#000}@supports (color:color-mix(in lab, red, red)){.flow-hero{--flow-hairline:color-mix(in srgb, var(--color-ink) var(--alpha-10), transparent)}}.flow-hero{--flow-path:#ff6b00}@supports (color:color-mix(in lab, red, red)){.flow-hero{--flow-path:color-mix(in srgb, var(--color-brand) var(--alpha-40), transparent)}}.flow-hero{--flow-halo:#ff6b00}@supports (color:color-mix(in lab, red, red)){.flow-hero{--flow-halo:color-mix(in srgb, var(--color-brand) var(--alpha-20), transparent)}}.flow-hero{margin-top:calc(-1 * var(--header-offset));background:linear-gradient(to bottom, transparent 55%, var(--color-white)), radial-gradient(70% 60% at 100% 0%, #ff6b00, transparent 70%), radial-gradient(80% 70% at 0% 100%, #e8e7e3, transparent 75%), linear-gradient(160deg, var(--color-white) 40%, #e8e7e3 100%);overflow:clip}@supports (color:color-mix(in lab, red, red)){.flow-hero{background:linear-gradient(to bottom, transparent 55%, var(--color-white)), radial-gradient(70% 60% at 100% 0%, color-mix(in srgb, var(--color-brand) var(--alpha-2), transparent), transparent 70%), radial-gradient(80% 70% at 0% 100%, color-mix(in srgb, var(--color-warm) var(--alpha-10), transparent), transparent 75%), linear-gradient(160deg, var(--color-white) 40%, color-mix(in srgb, var(--color-warm) var(--alpha-10), var(--color-white)) 100%)}}.flow-hero__layout{--flow-gap:clamp(2.5rem, 7vw, 3.5rem);isolation:isolate;align-items:center;gap:var(--flow-gap);max-width:calc(var(--container-site) + 2 * var(--spacing-gutter));padding:calc(var(--header-offset) + clamp(1.5rem, 5vw, 2.5rem)) var(--spacing-gutter) clamp(2.5rem, 6vw, 4rem);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid;position:relative}.flow-hero__text{z-index:2;justify-items:start;gap:clamp(1.25rem,3vh,2rem);display:grid;position:relative}.flow-hero__fit{width:100%;container-type:inline-size}.flow-hero__title{font-size:min(var(--text-h1), 9.4cqi);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.flow-hero__title strong{letter-spacing:var(--tracking-product);font-weight:700}.flow-hero__lead{max-width:34rem;font-size:var(--text-lead);color:var(--color-muted);-webkit-hyphens:manual;hyphens:manual;line-height:1.5}.flow-hero__showcase{--card-top:1.25rem;justify-self:center;gap:2rem;width:100%;display:grid;position:relative}.flow-hero__showcase:before{content:"";z-index:-1;inset:var(--card-top) 1rem -1rem;border-radius:var(--radius-card);background:radial-gradient(ellipse 60% 55% at 50% 46%, var(--color-white) 0%, transparent 70%), linear-gradient(180deg, #ff6b00, #ff6b00), var(--color-product-base);position:absolute}@supports (color:color-mix(in lab, red, red)){.flow-hero__showcase:before{background:radial-gradient(ellipse 60% 55% at 50% 46%, var(--color-white) 0%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--color-brand) var(--alpha-5), transparent), color-mix(in srgb, var(--color-brand) var(--alpha-2), transparent)), var(--color-product-base)}}.flow-hero__showcase:before{box-shadow:0 0 0 var(--border-width-default) #000, 0 1.5rem 3rem -2.25rem #000}@supports (color:color-mix(in lab, red, red)){.flow-hero__showcase:before{box-shadow:0 0 0 var(--border-width-default) color-mix(in srgb, var(--color-ink) var(--alpha-5), transparent), 0 1.5rem 3rem -2.25rem color-mix(in srgb, var(--color-ink) var(--alpha-20), transparent)}}.flow-hero__stage{--core-x:50%;--core-y:50%;--core-gain-y:50%;--core-heat-y:50%;--product-h:72%;--product-b:15%;aspect-ratio:3/4;margin:0;position:relative}.flow-hero__anchor{left:var(--core-x);top:var(--core-y);width:.0625rem;height:.0625rem;position:absolute}.flow-hero__anchor--gain{top:var(--core-gain-y)}.flow-hero__anchor--heat{top:var(--core-heat-y)}.flow-hero__lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-hero__path{fill:none;stroke:var(--flow-path);stroke-width:.125rem;stroke-linecap:round;transition:stroke-dashoffset var(--line-dur,.38s) cubic-bezier(.4, 0, .2, 1)}.flow-hero__dots{transition:opacity .2s var(--motion-ease)}.flow-hero__stage.is-out .flow-hero__dots{opacity:0;transition-duration:.15s}.flow-hero__dot circle{fill:var(--color-brand)}.flow-hero__dot .flow-hero__halo{fill:var(--flow-halo)}.flow-hero__glow{left:var(--core-x);top:var(--core-y);z-index:0;aspect-ratio:1;background:radial-gradient(closest-side,#ff6b00,#ff6b00 55%,#0000);border-radius:50%;width:78%;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.flow-hero__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-brand) var(--alpha-20), transparent), color-mix(in srgb, var(--color-brand) var(--alpha-5), transparent) 55%, transparent)}}.flow-hero__glow{transition:opacity .9s var(--motion-ease)}.flow-hero__stage.is-out .flow-hero__glow{opacity:0;transition-duration:.2s}.flow-hero__burst{left:var(--core-x);top:var(--core-y);z-index:1;width:var(--burst,92%);aspect-ratio:1;background:radial-gradient(closest-side,#ff6b00,#ff6b00 45% 66%,#0000 80%);border-radius:50%;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.flow-hero__burst{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-brand) var(--alpha-60), transparent), color-mix(in srgb, var(--color-brand) var(--alpha-30), transparent) 45%, color-mix(in srgb, var(--color-brand) var(--alpha-10), transparent) 66%, transparent 80%)}}.flow-hero__burst{opacity:0;pointer-events:none}.flow-hero__burst:after{content:"";border-radius:50%;position:absolute;inset:12%;box-shadow:inset 0 0 0 .125rem #ff6b00}@supports (color:color-mix(in lab, red, red)){.flow-hero__burst:after{box-shadow:inset 0 0 0 .125rem color-mix(in srgb, var(--color-brand) var(--alpha-70), transparent)}}.flow-hero__burst:after{opacity:0}.flow-hero__stage.is-burst .flow-hero__burst{animation:1.1s cubic-bezier(.2,.7,.2,1) both flow-burst}.flow-hero__stage.is-burst .flow-hero__burst:after{animation:1.3s cubic-bezier(.2,.7,.2,1) 50ms both flow-ring}.flow-hero__product{left:calc(var(--core-x) - 50%);bottom:var(--product-b);z-index:2;width:100%;height:calc(var(--product-h) * var(--size,1));pointer-events:none;opacity:0;will-change:opacity;transition:opacity .18s var(--motion-ease);justify-content:center;display:flex;position:absolute}.flow-hero__product[data-product=hashunit]{--size:.9}.flow-hero__product picture{justify-content:center;width:100%;height:100%;display:flex}.flow-hero__product img{width:auto;max-width:none;height:100%}.flow-hero__product.is-active{opacity:1;transition:opacity var(--fade-in,.5s) var(--motion-ease)}.flow-hero__chip{z-index:4;border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-ink);white-space:nowrap;box-shadow:0 0 0 var(--border-width-default) var(--flow-hairline), 0 .75rem 1.75rem -1rem #000;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .5rem;line-height:1.2;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.flow-hero__chip{box-shadow:0 0 0 var(--border-width-default) var(--flow-hairline), 0 .75rem 1.75rem -1rem color-mix(in srgb, var(--color-ink) var(--alpha-30), transparent)}}.flow-hero__icon{font-size:var(--text-caption);background:var(--color-brand);width:2.125em;height:2.125em;color:var(--color-ink);border-radius:50%;flex:none;place-items:center;display:grid}.flow-hero__chip--in{left:var(--core-x);top:var(--card-top);translate:-50% -75%}.flow-hero__chip--gain,.flow-hero__chip--heat{border-radius:var(--radius-pill);padding-right:1.25rem;line-height:1.15;bottom:0}.flow-hero__chip-line{display:block}.flow-hero__chip--heat{left:0}.flow-hero__chip--gain{right:0}.pill-switch{z-index:3;border-radius:var(--radius-pill);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:.25rem;width:min(100% - 2.75rem,30rem);padding:.25rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pill-switch{background:color-mix(in srgb, var(--color-white) var(--alpha-70), var(--color-product-base))}}.pill-switch{box-shadow:0 0 0 var(--border-width-default) var(--flow-hairline)}[data-pill-root]:not([data-ready]) .pill-switch{display:none}.pill-switch__pill{--lead:.42s cubic-bezier(.65, 0, .35, 1);--trail:.5s cubic-bezier(.65, 0, .35, 1) 70ms;z-index:0;top:.25rem;bottom:.25rem;left:var(--pill-l,.25rem);right:var(--pill-r,66%);border-radius:var(--radius-pill);background:var(--color-white);box-shadow:0 0 0 var(--border-width-default) var(--flow-hairline), 0 .375rem 1rem -.75rem #000;position:absolute}@supports (color:color-mix(in lab, red, red)){.pill-switch__pill{box-shadow:0 0 0 var(--border-width-default) var(--flow-hairline), 0 .375rem 1rem -.75rem color-mix(in srgb, var(--color-ink) var(--alpha-20), transparent)}}.pill-switch__pill{pointer-events:none}.pill-switch[data-dir=right] .pill-switch__pill{transition:right var(--lead), left var(--trail)}.pill-switch[data-dir=left] .pill-switch__pill{transition:left var(--lead), right var(--trail)}.pill-switch__tab{z-index:1;border-radius:var(--radius-pill);min-height:3rem;color:var(--color-muted);text-align:center;transition:background-color .35s var(--motion-ease), color .35s var(--motion-ease);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.5rem;display:flex;position:relative}.pill-switch__name{font-size:var(--text-label);letter-spacing:-.02em;font-weight:700;line-height:1.1}.pill-switch__kw{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.02em;white-space:nowrap;line-height:1.2}.pill-switch__tab:after{content:"";border-radius:var(--radius-pill);background:var(--color-brand);transform-origin:0;opacity:0;height:.125rem;position:absolute;bottom:.25rem;left:1.25rem;right:1.25rem;transform:scaleX(0)}.pill-switch__tab[aria-pressed=true]{color:var(--color-ink);cursor:pointer}.pill-switch__name{position:relative}.pill-switch__go{opacity:0;transition:opacity .3s var(--motion-ease), translate .3s var(--motion-ease);position:absolute;top:50%;left:calc(100% + .25rem);translate:-.25rem -50%}.pill-switch__tab[aria-pressed=true]:is(:hover,:focus-visible) .pill-switch__go{opacity:1;translate:0 -50%}.pill-switch__tab[aria-pressed=false] .pill-switch__more{display:none}[data-autoplay=on] .pill-switch__tab[aria-pressed=true]:after{opacity:1;animation:flow-progress var(--interval,8s) linear both}[data-autoplay=on].is-paused .pill-switch__tab[aria-pressed=true]:after{animation-play-state:paused}.pill-switch__tab:hover:not([aria-pressed=true]){color:var(--color-ink);background:#fff}@supports (color:color-mix(in lab, red, red)){.pill-switch__tab:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--color-white) var(--alpha-50), transparent)}}.pill-switch__tab:focus-visible{outline-offset:.125rem}@media (prefers-reduced-motion:no-preference){.flow-hero__text>*{animation:flow-enter .6s var(--motion-ease) both}.flow-hero__text>:nth-child(2){animation-delay:70ms}.flow-hero__text>:nth-child(3){animation-delay:.14s}.flow-hero__showcase:before{animation:flow-card-enter .7s var(--motion-ease) .1s both}.flow-hero__chip--in{animation:flow-enter .5s var(--motion-ease) .22s backwards}.flow-hero__chip--gain{animation:flow-enter .5s var(--motion-ease) .32s backwards}.flow-hero__chip--heat{animation:flow-enter .5s var(--motion-ease) .38s backwards}.flow-hero .pill-switch{animation:flow-enter .5s var(--motion-ease) .42s both}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-flow-hero]:not([data-flow-ready]) :is(.flow-hero__product,.flow-hero__glow){opacity:0}}@media not all and (width>=48rem){.flow-hero{background:linear-gradient(to bottom, transparent 70%, var(--color-white)), radial-gradient(90% 45% at 0% 100%, #e8e7e3, transparent 75%), linear-gradient(180deg, var(--color-white) 45%, #e8e7e3 100%)}@supports (color:color-mix(in lab, red, red)){.flow-hero{background:linear-gradient(to bottom, transparent 70%, var(--color-white)), radial-gradient(90% 45% at 0% 100%, color-mix(in srgb, var(--color-warm) var(--alpha-30), transparent), transparent 75%), linear-gradient(180deg, var(--color-white) 45%, color-mix(in srgb, var(--color-warm) var(--alpha-20), var(--color-white)) 100%)}}.flow-hero__layout{padding-bottom:5rem}.flow-hero__showcase{gap:1.25rem}.flow-hero__stage{aspect-ratio:10/11;--product-h:68%;--product-b:16%}.flow-hero .pill-switch{width:calc(100% - 4rem);padding:.25rem}.pill-switch__pill{top:.25rem;bottom:.25rem}.pill-switch__tab{gap:0;min-height:2.75rem;padding:.25rem .25rem .5rem}.pill-switch__tab:after{bottom:.25rem;left:1.25rem;right:1.25rem}}@media not all and (width>=22.5rem){.pill-switch__tab{padding-inline:.125rem}.pill-switch__name{font-size:var(--text-caption)}}@media (width>=48rem){.flow-hero{--header-offset:5.5rem}.flow-hero__text{max-width:46rem}.flow-hero__showcase{--card-top:1.5rem;justify-self:center;gap:.75rem;max-width:min(100% - 15rem,44rem)}.flow-hero__showcase:before{inset:var(--card-top) 0 -1rem}.flow-hero .pill-switch{width:min(100% - 2.5rem,32rem)}.flow-hero__stage{aspect-ratio:4/3;--core-y:58%;--core-gain-y:48%;--core-heat-y:58%;--product-h:80%;--product-b:1.5%}.flow-hero__chip--gain,.flow-hero__chip--heat{width:auto;bottom:auto;left:calc(100% + 2.5rem);right:auto;translate:-50%}.flow-hero__chip--gain{top:30%}.flow-hero__chip--heat{top:68%}}@media (width>=75rem){.flow-hero__layout{--flow-gap:clamp(3rem, 4vw, 5rem);min-height:max(100svh,46rem);padding-block:calc(var(--header-offset) + 1.5rem) 2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.flow-hero__showcase{max-width:min(calc(100% - 6.25rem), 66rem, calc(100svh - 14.5rem - var(--trust-h,0rem)));justify-self:start}.flow-hero__stage{aspect-ratio:1;--product-h:76%;--product-b:1.5%}}@media (width>=75rem) and (height<=49rem){.flow-hero__showcase{max-width:min(calc(100% - 6.25rem), 66rem, calc((100svh - 14.5rem - var(--trust-h,0rem)) * 1.2))}.flow-hero__stage{aspect-ratio:6/5}}@media (width>=75rem){.flow-hero:has(.trust-bar){--trust-h:5.5rem;flex-direction:column;min-height:max(100svh,46rem);display:flex}.flow-hero:has(.trust-bar) .flow-hero__layout{flex:1;width:100%;min-height:0;padding-bottom:2rem}}.flow-hero--parked{--header-offset:0rem}.flow-hero--parked .flow-hero__title{line-height:var(--leading-h1)}.scene-hero{--header-offset:5rem;--flow-hairline:#000}@supports (color:color-mix(in lab, red, red)){.scene-hero{--flow-hairline:color-mix(in srgb, var(--color-ink) var(--alpha-10), transparent)}}.scene-hero{--stem:1rem;margin-top:calc(-1 * var(--header-offset));background:var(--color-white);flex-direction:column;display:flex;position:relative;overflow:clip}.scene-hero>.trust-bar{background:var(--color-white);padding-top:1rem}.scene-hero__layout{z-index:2;width:100%;max-width:calc(var(--container-site) + 2 * var(--spacing-gutter));padding:calc(var(--header-offset) + clamp(1.5rem, 5vw, 2.5rem)) var(--spacing-gutter) 0;pointer-events:none;margin-inline:auto;position:relative}.scene-hero__text{pointer-events:auto;justify-items:start;gap:clamp(1.25rem,3vh,2rem);max-width:40rem;display:grid}.scene-hero__fit{width:100%;container-type:inline-size}.scene-hero__title{font-size:min(var(--text-h1), 9.4cqi);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.scene-hero__title strong{letter-spacing:var(--tracking-product);font-weight:700}.scene-hero__lead{max-width:34rem;font-size:var(--text-lead);color:var(--color-ink);-webkit-hyphens:manual;hyphens:manual;line-height:1.5}.scene-hero__viewport{--fx:.62;--fy:1;--zoom:1.3;--sw:calc(max(100cqw, 100cqh * var(--scene-w) / var(--scene-h)) * var(--zoom));--sh:calc(var(--sw) * var(--scene-h) / var(--scene-w));isolation:isolate;aspect-ratio:3/4;margin-top:-2rem;position:relative;overflow:clip;container-type:size}.scene-hero__viewport:before{content:"";z-index:2;background:linear-gradient(to bottom, var(--color-white), transparent);pointer-events:none;height:12%;position:absolute;inset:0 0 auto}.scene-hero__viewport:after{content:"";z-index:2;background:linear-gradient(to bottom, transparent, var(--color-white));pointer-events:none;height:8%;position:absolute;inset:auto 0 0}.scene-hero__scene{left:calc((100cqw - var(--sw)) * var(--fx));top:calc((100cqh - var(--sh)) * var(--fy));width:var(--sw);height:var(--sh);position:absolute}.scene-hero__art,.scene-hero__backdrop{position:absolute;inset:0}@media (scripting:enabled){.scene-hero__viewport:not(.is-ready) :is(.scene-hero__art,.scene-hero__spot,.scene-hero__switch){opacity:0}}.scene-hero__water{left:0;top:var(--y);width:100%;height:var(--h);opacity:0;pointer-events:none;transition:opacity 1.2s var(--motion-ease);position:absolute}.scene-hero__water.is-running{opacity:1}.scene-hero__rotor{--hub:62.696% 48.242%;left:var(--x);top:var(--y);z-index:1;width:var(--w);height:var(--h);pointer-events:none;position:absolute}.scene-hero__rotor :is(.scene-hero__rotor-plane,.scene-hero__rotor-spin,picture,img){width:100%;height:100%;transform-origin:var(--hub);display:block}.scene-hero__rotor-plane{transform:matrix(.3756,-.9998,.8412,.4231,0,0)}.scene-hero__rotor img{transform:matrix(.4231,.9998,-.8412,.3756,0,0)}@media (prefers-reduced-motion:no-preference){.scene-hero__rotor-spin{animation:180s linear infinite scene-rotor}.is-offscreen .scene-hero__rotor-spin{animation-play-state:paused}}.scene-hero__layer{left:var(--x);top:var(--y);width:var(--w);height:var(--h);opacity:0;position:absolute}.scene-hero__layer.is-under{z-index:1;opacity:1}.scene-hero__layer.is-active{z-index:2;opacity:1;transition:opacity .6s var(--motion-ease)}.scene-hero__layer.is-leaving{z-index:2;transition:opacity .6s var(--motion-ease)}.scene-hero__layer :is(picture,img){width:100%;height:100%;display:block}.scene-hero__spot{z-index:3;width:0;height:0;position:absolute}.scene-hero__spot:before{content:"";background:var(--color-brand);border-radius:50%;width:.75rem;height:.75rem;position:absolute;translate:-50% -50%;box-shadow:0 0 0 .25rem #fff}@supports (color:color-mix(in lab, red, red)){.scene-hero__spot:before{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--color-white) var(--alpha-70), transparent)}}.scene-hero__spot:after{content:"";background:var(--color-white);position:absolute}.scene-hero__chip{border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-ink);white-space:nowrap;box-shadow:0 0 0 var(--border-width-default) var(--flow-hairline), 0 .75rem 1.75rem -1rem #000;align-items:center;gap:.5rem;padding:.5rem 1.25rem .5rem .5rem;line-height:1.15;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.scene-hero__chip{box-shadow:0 0 0 var(--border-width-default) var(--flow-hairline), 0 .75rem 1.75rem -1rem color-mix(in srgb, var(--color-ink) var(--alpha-30), transparent)}}.scene-hero__spot--top:after{left:0;top:calc(-1 * var(--stem) - .375rem);width:.125rem;height:var(--stem);translate:-50%}.scene-hero__spot--top .scene-hero__chip{left:0;bottom:calc(var(--stem) + .375rem);translate:-50%}.scene-hero__spot--left:after{width:var(--stem);height:.125rem;top:0;right:.375rem;translate:0 -50%}.scene-hero__spot--left .scene-hero__chip{right:calc(var(--stem) + .375rem);top:0;translate:0 -50%}.scene-hero__spot--right:after{width:var(--stem);height:.125rem;top:0;left:.375rem;translate:0 -50%}.scene-hero__spot--right .scene-hero__chip{left:calc(var(--stem) + .375rem);top:0;translate:0 -50%}.scene-hero__spot--heat{top:64%;left:65%}.scene-hero__spot--gain{top:59%;left:68.5%}.scene-hero__switch{--switch-w:min(30rem, 100cqw - 2rem);z-index:4;left:clamp(1rem, (100cqw - var(--sw)) * var(--fx) + var(--sw) * .69 - var(--switch-w) / 2, 100cqw - 1rem - var(--switch-w));top:calc((100cqh - var(--sh)) * var(--fy) + var(--sh) * .815);width:var(--switch-w);background:#fff;position:absolute}@supports (color:color-mix(in lab, red, red)){.scene-hero__switch{background:color-mix(in srgb, var(--color-white) var(--alpha-90), transparent)}}.scene-hero__switch{box-shadow:0 0 0 var(--border-width-default) var(--flow-hairline), 0 1.25rem 2.5rem -1rem #000, 0 .75rem 2.5rem -.5rem #ff6b00}@supports (color:color-mix(in lab, red, red)){.scene-hero__switch{box-shadow:0 0 0 var(--border-width-default) var(--flow-hairline), 0 1.25rem 2.5rem -1rem color-mix(in srgb, var(--color-ink) var(--alpha-40), transparent), 0 .75rem 2.5rem -.5rem color-mix(in srgb, var(--color-brand) var(--alpha-40), transparent)}}.scene-hero__switch{backdrop-filter:blur(var(--frosted-blur))}.scene-hero__switch .pill-switch__pill{background:var(--color-brand);box-shadow:0 .5rem 1.25rem -.5rem #ff6b00}@supports (color:color-mix(in lab, red, red)){.scene-hero__switch .pill-switch__pill{box-shadow:0 .5rem 1.25rem -.5rem color-mix(in srgb, var(--color-brand) var(--alpha-80), transparent)}}.scene-hero__switch .pill-switch__tab{color:var(--color-ink)}.scene-hero__switch .pill-switch__tab:not([aria-pressed=true]) .pill-switch__kw{color:var(--color-muted)}.scene-hero__switch .pill-switch__tab:hover:not([aria-pressed=true]){background:#ff6b00}@supports (color:color-mix(in lab, red, red)){.scene-hero__switch .pill-switch__tab:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--color-brand) var(--alpha-10), transparent)}}.scene-hero__switch .pill-switch__tab:after{background:#000}@supports (color:color-mix(in lab, red, red)){.scene-hero__switch .pill-switch__tab:after{background:color-mix(in srgb, var(--color-ink) var(--alpha-60), transparent)}}@media (prefers-reduced-motion:no-preference){.scene-hero__text>*{animation:flow-enter .6s var(--motion-ease) both}.scene-hero__text>:nth-child(2){animation-delay:70ms}.scene-hero__text>:nth-child(3){animation-delay:.14s}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.scene-hero__art{transition:opacity .9s var(--motion-ease)}.is-ready .scene-hero__spot--heat{animation:flow-enter .5s var(--motion-ease) .5s backwards}.is-ready .scene-hero__spot--gain{animation:flow-enter .5s var(--motion-ease) .6s backwards}.is-ready .scene-hero__switch{animation:flow-enter .5s var(--motion-ease) .65s backwards}}@media (prefers-reduced-motion:reduce){.scene-hero__layer:is(.is-active,.is-leaving){transition:none}}[data-autoplay=on].is-offscreen .pill-switch__tab[aria-pressed=true]:after{animation-play-state:paused}@media (width>=40rem){.scene-hero__viewport{aspect-ratio:1;--fx:.68;--zoom:1.25}}@media (width>=48rem){.scene-hero{--header-offset:5.5rem;--stem:1.5rem}.scene-hero__viewport{aspect-ratio:16/10;--fx:.55;--fy:.9;--zoom:1.15;margin-top:-1rem}.scene-hero__spot--heat{--stem:2rem}}@media (width>=75rem){.scene-hero{--trust-h:5.5rem;min-height:max(100svh,44rem)}.scene-hero__layout{flex:1;padding-bottom:2rem}.scene-hero__spot--gain{top:66%;left:75.5%}.scene-hero__spot--gain:after{width:var(--stem);height:.125rem;top:0;left:.375rem;translate:0 -50%}.scene-hero__spot--gain .scene-hero__chip{left:calc(var(--stem) + .375rem);top:0;bottom:auto;translate:0 -50%}.scene-hero__viewport{--fx:1;--fy:1;--zoom:1;--sw:min(85cqw, (100cqh - 6rem) / .78 * var(--scene-w) / var(--scene-h));inset:0 0 var(--trust-h);aspect-ratio:auto;margin:0;position:absolute}.scene-hero__art{-webkit-mask-image:linear-gradient(to right, transparent, var(--color-ink) 15%);-webkit-mask-image:linear-gradient(to right, transparent, var(--color-ink) 15%);mask-image:linear-gradient(to right, transparent, var(--color-ink) 15%)}.scene-hero__viewport:before{display:none}.scene-hero>.trust-bar{background:0 0;padding-top:0}.scene-hero__text{position:relative}.scene-hero__text:before{content:"";z-index:-1;background:radial-gradient(closest-side,#fff,#fff 60%,#0000);position:absolute;inset:-6rem -8rem -6rem -12rem}@supports (color:color-mix(in lab, red, red)){.scene-hero__text:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-white) var(--alpha-50), transparent), color-mix(in srgb, var(--color-white) var(--alpha-20), transparent) 60%, transparent)}}.scene-hero__text:before{pointer-events:none}.scene-hero__lead{max-width:30rem}}}@layer utilities;@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.product-hero--stage{animation:linear both product-hero-round scroll(root);animation-range:0 22rem}@media (width>=48rem){.product-hero--stage .product-hero__name{animation:linear both product-name-parallax scroll(root);animation-range:0 100svh}.product-hero--stage .product-hero__visual{animation:linear both product-visual-parallax scroll(root);animation-range:0 100svh}}}.product-hero--stage .product-hero__stage:before{animation:product-glow-in 1.8s var(--motion-ease) .15s both}@supports (animation-timeline:scroll()){@media (width>=48rem){.product-hero--stage .product-hero__stage:before{animation:product-glow-in 1.8s var(--motion-ease) .15s both, product-visual-parallax linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100svh}}}}@keyframes product-name-parallax{to{transform:translateY(34svh)}}@keyframes product-visual-parallax{to{transform:translateY(14svh)}}@keyframes product-glow-in{0%{opacity:0;scale:.8}}@keyframes product-hero-round{0%{clip-path:inset(0)}to{clip-path:inset(0rem round var(--radius-card))}}@keyframes flow-burst{0%{opacity:0;transform:scale(.2)}25%{opacity:1}to{opacity:0;transform:scale(1.2)}}@keyframes flow-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.25)}}@keyframes scene-rotor{to{rotate:360deg}}@keyframes flow-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flow-enter{0%{opacity:0;transform:translateY(.75rem)}}@keyframes flow-card-enter{0%{opacity:0;transform:scale(.98)}}.flow-hero__icon svg{stroke-width:1.75px;width:1.125em;height:1.125em}.pill-switch__go{width:.875em;height:.875em}
