.home-page{--home-radius:var(--radius-lg);--home-radius-lg:var(--radius-panel);background:var(--home-tone-a)}.home-page .home-section{position:relative}.home-page .page-title-block{margin-bottom:clamp(2.75rem,6vw,4.5rem)}.home-page .solution-card,.home-page .production-media,.home-page .clean-zone__media,.home-page .about-home__media,.home-page .services-bento__card{border-radius:var(--home-radius)}.home-page .production-media,.home-page .clean-zone__media,.home-page .about-home__media{border-radius:var(--home-radius-lg)}.home-page .about-home__header.page-title-block{margin-bottom:clamp(1.5rem,3vw,2rem)}html[data-theme=light]{--home-tone-a:#fff;--home-tone-b:#f5f5f7;--home-tone-elevated:#fff;--home-tone-inset:#ebebef;--home-tone-dark:#0a0a0c;--home-tone-dark-mid:#111115;--home-tone-dark-elevated:#16161a;--home-divider:#0000000f;--home-divider-strong:#00000017;--home-cta-bg:var(--home-tone-b);--home-cta-surface:#fff;--home-cta-border:#00000014;--home-cta-shadow:0 .0625rem 0 #0000000a, 0 1rem 2.75rem #0000000d}html[data-theme=dark],html:not([data-theme]){--home-tone-a:#050506;--home-tone-b:#0c0c0e;--home-tone-elevated:#111114;--home-tone-inset:#080809;--home-tone-dark:#050506;--home-tone-dark-mid:#0a0a0c;--home-tone-dark-elevated:#121216;--home-divider:#ffffff0f;--home-divider-strong:#ffffff1a;--home-cta-bg:var(--home-tone-b);--home-cta-surface:#121216;--home-cta-border:#ffffff1a;--home-cta-shadow:0 .0625rem 0 #ffffff0a, 0 1.5rem 3.5rem #0000006b}.home-page{background:var(--home-tone-a);--home-section-y-s:5rem;--home-section-y-m:7.5rem;--home-section-y-l:10rem}.home-page>*+*{border-top:.0625rem solid var(--home-divider)}.home-page .home-section.solutions-section{padding-block:var(--home-section-y-s)}.home-page .home-section.production-block{padding-block:var(--home-section-y-m)}.home-page .home-section.services-bento{padding-block:var(--home-section-y-s)}.home-page .home-section.clean-zone{padding-block:var(--home-section-y-l)}.home-page .home-section.rnd-section{padding-block:var(--home-section-y-s)}.home-page .home-section.about-home{padding-block:var(--home-section-y-m)}.home-page .contact-cta.home-section--tone-b .contact-cta__inner{padding-block:var(--home-section-y-s)}.home-page .glass-panel__surface,html[data-theme=light] .home-page .glass-panel__surface,html[data-theme=dark] .home-page .glass-panel__surface,.home-page .glass-panel--card:hover .glass-panel__surface,html[data-theme=dark] .home-page .glass-panel--card:hover .glass-panel__surface{box-shadow:none}.home-page .glass-panel--card:hover{transform:none}.home-page .production-media,.home-page .production-media:hover,.home-page .production-media.is-hovered,.home-page .production-media.is-previewing,.home-page .rnd-project:hover,.home-page .rnd-project:focus-within{box-shadow:none}.home-page .home-section--tone-a{background:var(--home-tone-a)}.home-page .home-section--tone-b{background:var(--home-tone-b)}.home-page .home-section--dark{--bg-primary:var(--home-tone-dark);--bg-secondary:var(--home-tone-dark-mid);--bg-surface:var(--home-tone-dark-elevated);--bg-card:#18181c;--border:#ffffff1f;--text-primary:#fffffff0;--text-secondary:#ffffffa8;--text-muted:#ffffff6b;--text-heading:#fff;--accent-secondary:#8cb4e8;--home-divider:#ffffff14;background:var(--home-tone-dark);color:var(--text-primary)}.page-title-block__index{margin:0 0 var(--space-s);font-family:var(--font-text);font-variant-numeric:tabular-nums;letter-spacing:.16em;color:var(--text-muted);font-size:.6875rem;font-weight:500;line-height:1;display:block}@supports (color:color-mix(in lab, red, red)){.page-title-block__index{color:color-mix(in srgb, var(--text-muted) 88%, var(--text-secondary))}}.home-page .home-section--dark.home-layer-assembly .layer-assembly{--layer-bg-spot:var(--home-tone-dark);--layer-bg-mid:var(--home-tone-dark);--layer-bg-floor:var(--home-tone-dark-mid);background:var(--home-tone-dark)}html[data-theme=light] .home-page .home-section--dark.home-layer-assembly .layer-assembly{--layer-bg-floor:var(--home-tone-dark-mid)}.home-page .contact-cta.home-section--tone-b{background:var(--home-cta-bg);padding-block:0}.home-page .contact-cta.home-section--tone-b .contact-cta__index{margin-bottom:var(--space-md)}.home-page .home-section--tone-a.home-section--glow:before,.home-page .home-section--tone-b.home-section--glow:before,.home-page .home-section--dark.home-section--glow:before{display:none}.services-bento{--services-card-bg:var(--bg-surface);--services-card-hover:var(--bg-surface);--services-card-border:transparent;padding-block:var(--home-section-y-s,5rem);background:0 0;border:none}.services-bento__grid{grid-template-columns:1fr;align-items:stretch;gap:.75rem;display:grid;overflow:visible}.services-bento__item{height:100%;display:flex;overflow:visible}.services-bento__card{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:1.25rem;flex-direction:column;gap:0;padding:0;display:flex;overflow:visible}.services-bento__item:hover .services-bento__card{background:0 0;transform:none}.services-bento__card-main{color:inherit;flex-direction:column;flex:auto;gap:1.25rem;padding:clamp(1.5rem,2.4vw,2rem);text-decoration:none;display:flex}.services-bento__text{font-family:var(--font-text);letter-spacing:var(--tracking-body);color:var(--text-secondary);flex:auto;margin:0;font-size:clamp(.875rem,1.1vw,.9375rem);line-height:1.55}.services-bento__go{font-family:var(--font-text);letter-spacing:.01em;color:var(--accent-secondary);align-items:center;gap:.35rem;margin-top:auto;padding-top:.35rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.services-bento__go-arrow{transition:transform .22s}.services-bento__card-main:hover .services-bento__go-arrow,.services-bento__card-main:focus-visible .services-bento__go-arrow{transform:translate(.2rem)}.services-bento__icon{width:2.25rem;height:2.25rem;color:var(--accent-secondary);stroke-width:2px;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.services-bento__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-primary);margin:0;font-size:clamp(1.125rem,1.6vw,1.3125rem);font-weight:600;line-height:1.2}@media (min-width:64rem){.services-bento__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.services-bento__card{min-height:clamp(13.5rem,20vw,16.5rem)}}@media (max-width:47.9375rem){.services-bento{padding-block:var(--home-section-y-s,3.5rem)}.services-bento .page-title-block{flex-direction:column;align-items:flex-start;gap:1.25rem}.services-bento .page-title-block__copy{max-width:100%}.services-bento .page-title-block__lead{margin-top:1rem;font-size:.9375rem;line-height:1.5}.services-bento .page-title-block__action{width:100%}.services-bento__grid{gap:.625rem}.services-bento__item,.home-page .services-bento__item .glass-panel{height:auto;transform:none!important}.home-page .services-bento__item .glass-panel--card,.home-page .services-bento__item .glass-panel--card:hover{transform:none}.home-page .services-bento__item .glass-panel--card .glass-panel__surface{overflow:hidden}.services-bento__card{border-radius:1rem;grid-template-rows:auto auto auto;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.35rem .875rem;min-height:5.25rem;padding:1rem 1.05rem .95rem;display:grid}.services-bento__card-main{-webkit-tap-highlight-color:var(--accent-secondary);gap:0;padding:0;display:contents}@supports (color:color-mix(in lab, red, red)){.services-bento__card-main{-webkit-tap-highlight-color:color-mix(in srgb, var(--accent-secondary) 16%, transparent)}}.services-bento__icon{grid-area:1/1/4;align-self:start;width:2.75rem;height:2.75rem;margin-top:.125rem}.services-bento__title{grid-area:1/2;font-size:1.0625rem;line-height:1.22}.services-bento__text{grid-area:2/2;max-width:none;font-size:.8125rem;line-height:1.45}.services-bento__go{grid-area:3/2;min-height:1.5rem;margin-top:.1rem;padding-top:.1rem;font-size:.8125rem}.services-bento__card-main:active .services-bento__go{opacity:.82}.services-bento__card-main:active .services-bento__go-arrow{transform:translate(.2rem)}}.solutions-section{padding-block:var(--home-section-y-s,5rem)}.solutions-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:clamp(.75rem,1.5vw,1.25rem);margin-bottom:clamp(3.5rem,7vw,5rem);display:grid}@media (max-width:79.9375rem){.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.9375rem){.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.solutions-grid__cell{min-width:0}.solution-card{height:100%;min-height:clamp(16rem,52vw,20rem)}}.solutions-stats{margin-top:clamp(1rem,2.5vw,1.5rem)}.solutions-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}.solutions-stats__item{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding-inline:clamp(.75rem,2.5vw,2rem);display:flex;position:relative}.solutions-stats__item:not(:last-child):after{content:"";background:var(--border);width:.0625rem;position:absolute;top:12%;bottom:12%;right:0}@supports (color:color-mix(in lab, red, red)){.solutions-stats__item:not(:last-child):after{background:color-mix(in srgb, var(--border) 32%, transparent)}}.solutions-stats__item:nth-child(2):after{display:none}.solutions-stats__item:nth-child(odd):after{display:block}@media (min-width:64rem){.solutions-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.solutions-stats__item:nth-child(2):after,.solutions-stats__item:nth-child(odd):after{display:block}}@media (max-width:29.9375rem){.solutions-stats__grid{grid-template-columns:1fr;row-gap:2rem}.solutions-stats__item:after{display:none}.solutions-stats__item:not(:last-child){border-bottom:var(--bw-hairline) solid var(--border);padding-bottom:2rem}@supports (color:color-mix(in lab, red, red)){.solutions-stats__item:not(:last-child){border-bottom:var(--bw-hairline) solid color-mix(in srgb, var(--border) 40%, transparent)}}}.solutions-stats__value{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;color:var(--text-primary);margin:0 0 1rem;font-size:clamp(2rem,4.2vw,3rem);font-weight:600;line-height:1}@supports (color:color-mix(in lab, red, red)){.solutions-stats__value{color:color-mix(in srgb, var(--text-primary) 90%, var(--accent-secondary))}}.solutions-stats__item:nth-child(2) .solutions-stats__value,.solutions-stats__item:nth-child(4) .solutions-stats__value{letter-spacing:-.02em;font-size:clamp(1.75rem,3.5vw,2.5rem)}.solutions-stats__item:nth-child(4) .solutions-stats__value{color:var(--accent-secondary);letter-spacing:-.01em;font-size:clamp(1.875rem,3.6vw,2.625rem)}.solutions-stats__label{max-width:min(22rem,100%);font-family:var(--font-text);letter-spacing:-.01em;color:var(--text-primary);margin:0 auto;font-size:clamp(.9375rem,1.35vw,1.0625rem);font-weight:400;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.solutions-stats__label{color:color-mix(in srgb, var(--text-primary) 88%, var(--text-secondary))}}html[data-theme=light] .solutions-stats__label{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .solutions-stats__label{color:color-mix(in srgb, var(--text-primary) 75%, var(--text-secondary))}}.solutions-grid__cell{min-height:100%;display:flex}.solution-card{width:100%;height:100%;min-height:clamp(19rem,62vw,22rem);color:var(--overlay-paper);background:var(--media-card-dark);border:none;border-radius:1.125rem;flex-direction:column;justify-content:flex-end;padding:clamp(1rem,2vw,1.25rem);text-decoration:none;transition:transform .4s cubic-bezier(.22,.95,.31,1);display:flex;position:relative;overflow:hidden;container-type:inline-size}.solution-card:after{content:"";z-index:4;background:var(--accent-secondary);pointer-events:none;width:0;height:.125rem;transition:width .4s cubic-bezier(.22,.95,.31,1);position:absolute;bottom:0;left:0}.solution-card:hover{transform:translateY(-.25rem)}.solution-card:hover:after{width:100%}.solution-card__img{object-fit:contain;object-position:center center;transform-origin:50%;width:100%;height:100%;padding:clamp(.45rem,1.8vw,.75rem) clamp(.4rem,1.6vw,.7rem) 0;transition:transform .4s cubic-bezier(.22,.95,.31,1);position:absolute;inset:0}.solution-card:hover .solution-card__img{transform:scale(1.05)}.solution-card__overlay{z-index:1;background-color:var(--overlay-ink);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.solution-card__overlay{background-color:color-mix(in srgb, var(--overlay-ink) 30%, transparent)}}.solution-card__overlay{pointer-events:none;transition:background-color .4s cubic-bezier(.22,.95,.31,1)}.solution-card__overlay:before{content:"";background:linear-gradient(to top, var(--overlay-ink) 0%, var(--overlay-ink) 45%, transparent 72%), linear-gradient(120deg, var(--overlay-ink) 0%, transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.solution-card__overlay:before{background:linear-gradient(to top, color-mix(in srgb, var(--overlay-ink) 72%, transparent) 0%, color-mix(in srgb, var(--overlay-ink) 18%, transparent) 45%, transparent 72%), linear-gradient(120deg, color-mix(in srgb, var(--overlay-ink) 22%, transparent) 0%, transparent 55%)}}.solution-card__overlay:before{pointer-events:none}.solution-card:hover .solution-card__overlay{background-color:var(--overlay-ink)}@supports (color:color-mix(in lab, red, red)){.solution-card:hover .solution-card__overlay{background-color:color-mix(in srgb, var(--overlay-ink) 50%, transparent)}}.solution-card__body{z-index:2;background:0 0;border-top:none;flex-direction:column;flex:none;gap:.35rem;min-height:4.65rem;padding:0 1.75rem 0 0;display:flex;position:relative}.solution-card__title{font-family:var(--font-display);letter-spacing:-.028em;color:var(--overlay-paper);margin:0;font-size:clamp(1.045rem,1.35vw,1.25rem);font-weight:600;line-height:1.22;display:block}.solution-card__text{-webkit-line-clamp:2;min-height:2.9em;font-family:var(--font-text);letter-spacing:var(--tracking-body);color:color-mix(in srgb, var(--overlay-paper) 82%, transparent);-webkit-box-orient:vertical;margin:0;font-size:clamp(.8125rem,1vw,.875rem);line-height:1.45;display:-webkit-box;overflow:hidden}@media (min-width:64rem) and (hover:hover){.solution-card__body{min-height:0}.solution-card__text{opacity:0;min-height:0;max-height:0;transition:max-height .45s cubic-bezier(.22,.95,.31,1),opacity .3s,transform .45s cubic-bezier(.22,.95,.31,1);display:block;transform:translateY(.75rem)}.solution-card:hover .solution-card__text,.solution-card:focus-visible .solution-card__text{opacity:1;max-height:16rem;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.solution-card__text{transition:none}}.solution-card__arrow{z-index:2;color:var(--accent-secondary);opacity:0;visibility:hidden;transition:opacity .2s ease, visibility .2s ease, transform .2s var(--ease-apple);font-size:1rem;line-height:1;position:absolute;bottom:clamp(.8125rem,1.5vw,1.0625rem);right:clamp(.875rem,1.6vw,1.125rem);transform:translate(-.25rem,.25rem)}.solution-card:hover .solution-card__arrow,.solution-card:focus-visible .solution-card__arrow{opacity:1;visibility:visible;transform:translate(.125rem,-.125rem)}@media (min-width:64rem){.solution-card{min-height:clamp(18rem,27vw,22rem)}.solution-card__img{object-fit:cover;object-position:center;padding:0}}.home-page .production-block{padding-block:var(--home-section-y-m,7.5rem)}.production-layout{grid-template-columns:1fr;place-items:start stretch;gap:clamp(2.5rem,5vw,3.5rem);display:grid}.home-page .production-layout .production-intro{width:100%;max-width:min(100%,36rem);margin-inline:0}.production-intro__header.page-title-block{text-align:left;flex-direction:column;align-items:flex-start;margin-bottom:0}.production-intro__header .page-title-block__copy{max-width:100%}.production-intro__header .page-title-block__lead{margin-inline:0}.production-intro__header .page-title-block__action{align-self:flex-start}.production-steps-wrap{order:3;width:100%;max-width:min(100%,36rem);margin-inline:auto;position:relative}.production-media-wrap{order:2;width:100%;max-width:min(100%,28rem);margin-inline:auto;position:relative}.production-media{aspect-ratio:1;width:100%;max-width:min(100%,28rem);color:inherit;border:var(--bw-hairline) solid var(--border);border-radius:1.25rem;margin-inline:auto;text-decoration:none;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.production-media{border:var(--bw-hairline) solid color-mix(in srgb, var(--border) 48%, transparent)}}.production-media{background:var(--bg-surface);box-shadow:none;transition:transform .45s var(--ease-apple), border-color .45s var(--ease-apple)}@media (min-width:64rem){.production-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) minmax(0,1.15fr);place-items:start stretch;gap:clamp(2.5rem,4vw,3.75rem)}.home-page .production-layout .production-intro{max-width:28rem;margin-inline:0}.production-intro__header.page-title-block{text-align:left;align-items:flex-start}.production-intro__header .page-title-block__lead{margin-inline:0}.production-intro__header .page-title-block__action{align-self:flex-start}.production-steps-wrap,.production-media-wrap{order:0;max-width:none;margin-inline:0}.production-media{align-self:start;max-width:100%;margin-inline:0}}.production-media__img{object-fit:contain;object-position:center center;opacity:0;width:100%;height:100%;transition:opacity .55s var(--ease-apple), transform .85s var(--ease-apple);will-change:opacity, transform;padding:clamp(.4rem,1.8vw,.7rem);position:absolute;inset:0;transform:scale(1.06)}@media (min-width:64rem){.production-media__img{object-fit:cover;padding:0}}.production-media:hover,.production-media.is-hovered,.production-media.is-previewing{box-shadow:none;border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.production-media:hover,.production-media.is-hovered,.production-media.is-previewing{border-color:color-mix(in srgb, var(--accent-secondary) 28%, var(--border))}}.production-media:hover,.production-media.is-hovered{transform:translateY(-.1875rem)}.production-media__stack{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease-apple), visibility .35s;position:absolute;inset:0}html[data-theme=light] .production-media__stack--light,html[data-theme=dark] .production-media__stack--dark{opacity:1;visibility:visible;pointer-events:auto}.production-media__img.is-active{opacity:1;z-index:1;transform:scale(1)}.production-media.is-hovered .production-media__img.is-active{transform:scale(1.045)}.production-media__shade{z-index:2;pointer-events:none;background:linear-gradient(to top, var(--overlay-ink) 0%, transparent 48%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.production-media__shade{background:linear-gradient(to top, color-mix(in srgb, var(--overlay-ink) 42%, transparent) 0%, transparent 48%)}}.production-media__shade{opacity:.55;transition:opacity .4s var(--ease-apple)}.production-media:hover .production-media__shade,.production-media.is-hovered .production-media__shade{opacity:.85}.production-media__hint{z-index:3;border-radius:var(--radius-pill);border:var(--bw-hairline) solid var(--overlay-paper);align-items:center;gap:.45rem;padding:.5rem .8125rem;display:inline-flex;position:absolute;bottom:clamp(.875rem,2.2vw,1.375rem);right:clamp(.875rem,2.2vw,1.375rem)}@supports (color:color-mix(in lab, red, red)){.production-media__hint{border:var(--bw-hairline) solid color-mix(in srgb, var(--overlay-paper) 22%, transparent)}}.production-media__hint{background:var(--media-floor-dark)}@supports (color:color-mix(in lab, red, red)){.production-media__hint{background:color-mix(in srgb, var(--media-floor-dark) 52%, transparent)}}.production-media__hint{-webkit-backdrop-filter:blur(.625rem)saturate(140%);font-family:var(--font-text);letter-spacing:.02em;color:var(--overlay-paper);font-size:.75rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.production-media__hint{color:color-mix(in srgb, var(--overlay-paper) 92%, transparent)}}.production-media__hint{opacity:0;transition:opacity .35s var(--ease-apple), transform .4s var(--ease-apple);pointer-events:none;transform:translateY(.375rem)}.production-media:hover .production-media__hint,.production-media.is-hovered .production-media__hint{opacity:1;transform:translateY(0)}.production-media__hint-arrow{color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.production-media__hint-arrow{color:color-mix(in srgb, var(--accent-secondary) 88%, var(--overlay-paper))}}.production-media__hint-arrow{transition:transform .25s var(--ease-apple)}.production-media:hover .production-media__hint-arrow,.production-media.is-hovered .production-media__hint-arrow{transform:translate(.1875rem)}@media (max-width:47.9375rem){.home-page .production-block{padding-block:clamp(4rem,9vh,5.5rem)}.production-layout{gap:1.25rem}.production-intro__header .page-title-block__action{display:none}.production-media-wrap{flex-direction:column;align-items:stretch;display:flex}.production-media{aspect-ratio:1;border:var(--bw-hairline) solid var(--border);border-radius:1rem;max-width:none}@supports (color:color-mix(in lab, red, red)){.production-media{border:var(--bw-hairline) solid color-mix(in srgb, var(--border) 45%, transparent)}}.production-media{background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.production-media{background:color-mix(in srgb, var(--bg-surface) 82%, var(--bg-primary))}}.production-media{box-shadow:none}.production-media:hover,.production-media.is-hovered{box-shadow:none;transform:none}.production-media__img{object-fit:contain;object-position:center center;padding:clamp(.75rem,3.5vw,1.125rem);transform:none!important}.production-media__img.is-active,.production-media.is-hovered .production-media__img.is-active{transform:none!important}.production-media__shade,.production-media__hint{display:none}.production-steps-wrap{border:var(--bw-hairline) solid var(--border);order:3}@supports (color:color-mix(in lab, red, red)){.production-steps-wrap{border:var(--bw-hairline) solid color-mix(in srgb, var(--border) 45%, transparent)}}.production-steps-wrap{background:var(--bg-surface);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.production-steps-wrap{background:color-mix(in srgb, var(--bg-surface) 72%, var(--bg-primary))}}.production-steps-wrap{padding:.75rem .875rem .875rem;overflow:visible}.production-steps-rail.step-rail--vertical{padding-left:1.125rem}.production-steps-rail.step-rail--vertical .step-rail__list:before{top:.5rem;bottom:.5rem;left:-1.125rem}.production-steps-rail.step-rail--vertical .step-rail__item{min-height:0}.production-steps-rail.step-rail--vertical .step-rail__item+.step-rail__item{border-top:var(--bw-hairline) solid var(--border)}@supports (color:color-mix(in lab, red, red)){.production-steps-rail.step-rail--vertical .step-rail__item+.step-rail__item{border-top:var(--bw-hairline) solid color-mix(in srgb, var(--border) 35%, transparent)}}.production-steps-rail.step-rail--vertical .step-rail__step{gap:0;padding:.625rem 0}.production-steps-rail.step-rail--vertical .step-rail__marker{top:.95rem;left:calc(-1.125rem - 4px)}.production-steps-rail.step-rail--vertical .step-rail__content{gap:.625rem}.production-steps-rail.step-rail--vertical .step-rail__num{min-width:1.35rem;font-size:.75rem}.production-steps-rail.step-rail--vertical .step-rail__title{min-height:0;font-size:.8125rem;line-height:1.35}.production-steps-rail.step-rail--vertical .step-rail__step.is-active{background:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.production-steps-rail.step-rail--vertical .step-rail__step.is-active{background:color-mix(in srgb, var(--accent-secondary) 8%, transparent)}}.production-steps-rail.step-rail--vertical .step-rail__step.is-active{border-radius:.5rem;margin-inline:-.375rem;padding-inline:.375rem}}@media (prefers-reduced-motion:reduce){.production-media,.production-media__img,.production-media__hint,.production-media__shade{transition:none}.production-media:hover,.production-media.is-hovered,.production-media:hover .production-media__img.is-active,.production-media.is-hovered .production-media__img.is-active{transform:none}}.rnd-section{padding-block:var(--home-section-y-s,5rem)}.rnd-grid{border:var(--bw-hairline) solid var(--border);grid-template-columns:1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.rnd-grid{border:var(--bw-hairline) solid color-mix(in srgb, var(--border) 72%, transparent)}}.rnd-grid__cell:not(:last-child) .rnd-project{border-right:none;border-bottom:var(--bw-hairline) solid var(--border)}@supports (color:color-mix(in lab, red, red)){.rnd-grid__cell:not(:last-child) .rnd-project{border-bottom:var(--bw-hairline) solid color-mix(in srgb, var(--border) 72%, transparent)}}@media (min-width:64rem){.rnd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rnd-grid__cell:not(:last-child) .rnd-project{border-right:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.rnd-grid__cell:not(:last-child) .rnd-project{border-right:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.rnd-grid__cell:not(:last-child) .rnd-project{border-bottom:none}.rnd-project__media{aspect-ratio:4/3}}.rnd-grid__cell{min-height:100%;display:flex}.rnd-project{background:var(--bg-surface);flex:auto;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.rnd-project{background:color-mix(in srgb, var(--bg-surface) 46%, var(--bg-primary))}}.rnd-project{transition:background .28s}.rnd-project:after{content:"";z-index:2;background:var(--accent-secondary);pointer-events:none;width:0;height:.125rem;transition:width .38s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.rnd-project:hover:after,.rnd-project:focus-within:after{width:100%}.rnd-project__link{min-width:0;color:inherit;flex-direction:column;flex:auto;text-decoration:none;display:flex}.rnd-project__link:focus-visible{outline:.125rem solid var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.rnd-project__link:focus-visible{outline:.125rem solid color-mix(in srgb, var(--accent-secondary) 55%, transparent)}}.rnd-project__link:focus-visible{outline-offset:-.125rem}.rnd-project__media{aspect-ratio:1;border-bottom:var(--bw-hairline) solid var(--border);border-radius:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rnd-project__media{border-bottom:var(--bw-hairline) solid color-mix(in srgb, var(--border) 72%, transparent)}}.rnd-project__media{background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.rnd-project__media{background:color-mix(in srgb, var(--bg-surface) 60%, var(--bg-primary))}}.rnd-project__img{object-fit:cover;object-position:center 30%;transform-origin:50%;transition:transform .55s cubic-bezier(.22,1,.36,1);transform:scale(1)}.rnd-project:hover,.rnd-project:focus-within{background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.rnd-project:hover,.rnd-project:focus-within{background:color-mix(in srgb, var(--bg-surface) 68%, var(--bg-primary))}}.rnd-project:hover,.rnd-project:focus-within{box-shadow:none}@media (hover:hover) and (pointer:fine){.rnd-project__link:hover .rnd-project__img,.rnd-project__link:focus-visible .rnd-project__img{transform:scale(1.02)}}.rnd-project__meta{z-index:1;flex-wrap:wrap;align-items:center;gap:.5rem .625rem;margin:0;display:flex;position:absolute;top:.875rem;left:.875rem}.rnd-project__media-go{display:none}.rnd-project__index{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--accent-secondary);font-size:.6875rem;font-weight:500}.rnd-project__tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border:var(--bw-hairline) solid var(--border);padding:.2rem .45rem;font-size:.625rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.rnd-project__tag{border:var(--bw-hairline) solid color-mix(in srgb, var(--border) 80%, transparent)}}.rnd-project__tag{background:var(--bg-primary)}@supports (color:color-mix(in lab, red, red)){.rnd-project__tag{background:color-mix(in srgb, var(--bg-primary) 72%, transparent)}}.rnd-project__tag{-webkit-backdrop-filter:blur(.5rem)}.rnd-project__body{flex-direction:column;flex:auto;gap:.625rem;padding:clamp(1.125rem,2.2vw,1.5rem);display:flex}.rnd-project__title{font-family:var(--font-display);letter-spacing:-.024em;color:var(--text-primary);margin:0;font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:600;line-height:1.18;transition:color .22s}.rnd-project__link:hover .rnd-project__title,.rnd-project__link:focus-visible .rnd-project__title{color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.rnd-project__link:hover .rnd-project__title,.rnd-project__link:focus-visible .rnd-project__title{color:color-mix(in srgb, var(--accent-secondary) 78%, var(--text-primary))}}.rnd-project__text{font-family:var(--font-text);letter-spacing:var(--tracking-body);color:var(--text-secondary);flex:auto;margin:0;font-size:.875rem;line-height:1.55}.rnd-project__body .section-link-btn--link{margin-top:auto;padding-top:.25rem}@media (max-width:47.9375rem){.rnd-grid{border:var(--bw-hairline) solid var(--border);grid-template-columns:1fr;gap:0;margin-inline:0;padding-inline:0;display:grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){.rnd-grid{border:var(--bw-hairline) solid color-mix(in srgb, var(--border) 72%, transparent)}}.rnd-grid__cell{flex:unset;scroll-snap-align:unset}.rnd-grid__cell:not(:last-child) .rnd-project{border-right:none;border-bottom:var(--bw-hairline) solid var(--border)}@supports (color:color-mix(in lab, red, red)){.rnd-grid__cell:not(:last-child) .rnd-project{border-bottom:var(--bw-hairline) solid color-mix(in srgb, var(--border) 72%, transparent)}}.rnd-grid__cell .rnd-project{border:none;min-height:0}.rnd-project__media-go{z-index:2;border-radius:var(--radius-pill);border:var(--bw-hairline) solid var(--overlay-paper);align-items:center;gap:.35rem;padding:.28rem .55rem .3rem .6rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.rnd-project__media-go{border:var(--bw-hairline) solid color-mix(in srgb, var(--overlay-paper) 26%, transparent)}}.rnd-project__media-go{background:var(--overlay-ink)}@supports (color:color-mix(in lab, red, red)){.rnd-project__media-go{background:color-mix(in srgb, var(--overlay-ink) 60%, transparent)}}.rnd-project__media-go{-webkit-backdrop-filter:blur(.35rem);pointer-events:none}.rnd-project__media-go-label{letter-spacing:.04em;color:var(--overlay-paper);font-size:.65625rem;font-weight:500;line-height:1.15}@supports (color:color-mix(in lab, red, red)){.rnd-project__media-go-label{color:color-mix(in srgb, var(--overlay-paper) 92%, transparent)}}.rnd-project__media-go-label{white-space:nowrap}.rnd-project__media-go-arrow{color:var(--brand-sky);flex-shrink:0;font-size:.8125rem;line-height:1}@supports (color:color-mix(in lab, red, red)){.rnd-project__media-go-arrow{color:color-mix(in srgb, var(--brand-sky) 78%, var(--overlay-paper))}}.rnd-project__body .section-link-btn--link{display:none}.rnd-project__body{gap:.5rem;padding:.95rem 1rem 1.1rem}.rnd-project__title{font-size:clamp(1rem,4.8vw,1.2rem)}.rnd-project__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.rnd-project__img,.rnd-project:after,.rnd-project__title{transition:none}.rnd-project__link:hover .rnd-project__img,.rnd-project__link:focus-visible .rnd-project__img{transform:none}}.about-home{padding-block:var(--home-section-y-m,7.5rem)}.about-home__panel{width:100%}.home-page .about-home__panel .glass-panel__surface{padding:clamp(1.25rem,2.5vw,1.75rem)}.about-home__shell{grid-template-columns:1fr;align-items:stretch;gap:clamp(2rem,4vw,2.75rem);display:grid}.about-home__body{text-align:left;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;display:flex}.about-home__header.page-title-block{text-align:left;align-items:flex-start}.about-home__header .page-title-block__copy{max-width:100%}.about-home__header .page-title-block__lead{margin-inline:0}.about-home__facts{margin-top:clamp(1.75rem,3.5vw,2.5rem);grid-template-columns:1fr;gap:clamp(.75rem,1.5vw,1rem);width:100%;max-width:min(100%,28rem);margin-inline:auto;display:grid}.about-home__fact{text-align:center;min-width:0}.about-home__fact-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-secondary);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1;display:block}.about-home__fact-label{font-family:var(--font-text);color:var(--text-secondary);margin-top:.5rem;font-size:.8125rem;line-height:1.35;display:block}.about-home__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:clamp(1.75rem,3.5vw,2.25rem);display:flex}.about-home__media{border-radius:calc(var(--glass-panel-radius-lg,1.5rem) - .35rem);border:none;order:-1;width:100%;max-width:min(100%,28rem);min-height:clamp(16rem,52vw,22rem);margin-inline:auto;position:relative;overflow:hidden}.about-home__media .theme-image-stack{position:absolute;inset:0}.about-home__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (min-width:48rem){.about-home__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.about-home__fact:last-child{grid-column:1/-1;justify-self:center;width:min(100%,12rem)}}@media (min-width:64rem){.about-home__shell{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,3.5vw,2.5rem)}.about-home__body{text-align:left;align-items:stretch}.about-home__header.page-title-block{text-align:left;align-items:flex-start}.about-home__header .page-title-block__lead{margin-inline:0}.about-home__facts{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin-inline:0}.about-home__fact:last-child{grid-column:auto;justify-self:stretch;width:auto}.about-home__fact{text-align:left}.about-home__actions{justify-content:flex-start}.about-home__media{order:0;align-self:stretch;max-width:none;height:auto;min-height:100%}}.clean-zone{padding-block:var(--home-section-y-l,10rem)}.clean-zone__panel{width:100%}.home-page .clean-zone__panel .glass-panel__surface{padding:clamp(1.25rem,2.5vw,1.75rem)}.home-page .home-section--dark.clean-zone .glass-panel__surface{border-color:var(--overlay-paper)}@supports (color:color-mix(in lab, red, red)){.home-page .home-section--dark.clean-zone .glass-panel__surface{border-color:color-mix(in srgb, var(--overlay-paper) 8%, transparent)}}.home-page .home-section--dark.clean-zone .glass-panel__surface{background:linear-gradient(135deg, var(--overlay-paper), var(--overlay-paper)), var(--home-tone-dark-elevated)}@supports (color:color-mix(in lab, red, red)){.home-page .home-section--dark.clean-zone .glass-panel__surface{background:linear-gradient(135deg, color-mix(in srgb, var(--overlay-paper) 6%, transparent), color-mix(in srgb, var(--overlay-paper) 2%, transparent)), var(--home-tone-dark-elevated)}}.home-page .home-section--dark.clean-zone .glass-panel__surface{box-shadow:none}.clean-zone__shell{grid-template-columns:1fr;align-items:stretch;gap:clamp(2rem,4vw,2.75rem);display:grid}@media (min-width:64rem){.clean-zone__shell{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(2rem,3.5vw,2.5rem)}}.clean-zone__media{border-radius:calc(var(--glass-panel-radius-lg,1.5rem) - .35rem);border:none;min-height:clamp(20rem,36vw,30rem);position:relative;overflow:hidden}html[data-theme=dark] .clean-zone__media .clean-zone__img{filter:brightness(.82)contrast(1.06)saturate(.88)}.clean-zone__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s var(--ease-apple,ease), transform .85s var(--ease-apple,ease);will-change:opacity, transform;position:absolute;inset:0;transform:scale(1.04)}.clean-zone__img.is-active{opacity:1;z-index:1;transform:scale(1)}.clean-zone__body{flex-direction:column;justify-content:center;gap:0;display:flex}.clean-zone__header.page-title-block{margin-bottom:clamp(1.5rem,3vw,2rem)}.clean-zone__facts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.75rem,1.5vw,1rem);margin-bottom:clamp(2rem,4vw,2.5rem);display:grid}.clean-zone__facts>*{min-width:0;height:100%;display:flex}.clean-zone__fact{border:var(--bw-hairline) solid var(--border);border-radius:.875rem;flex-direction:column;flex:auto;justify-content:flex-start;width:100%;height:100%;min-height:5.75rem;margin:0;padding:clamp(1rem,2vw,1.25rem);display:flex}@supports (color:color-mix(in lab, red, red)){.clean-zone__fact{border:var(--bw-hairline) solid color-mix(in srgb, var(--border) 42%, transparent)}}.clean-zone__fact{background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.clean-zone__fact{background:color-mix(in srgb, var(--bg-surface) 45%, transparent)}}.clean-zone__fact{font:inherit;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .3s ease, background-color .3s ease, transform .3s var(--ease-apple,ease)}.home-page .home-section--dark.clean-zone .clean-zone__fact{border:var(--bw-hairline) solid var(--overlay-paper)}@supports (color:color-mix(in lab, red, red)){.home-page .home-section--dark.clean-zone .clean-zone__fact{border:var(--bw-hairline) solid color-mix(in srgb, var(--overlay-paper) 12%, transparent)}}.home-page .home-section--dark.clean-zone .clean-zone__fact{background:var(--overlay-paper)}@supports (color:color-mix(in lab, red, red)){.home-page .home-section--dark.clean-zone .clean-zone__fact{background:color-mix(in srgb, var(--overlay-paper) 4%, transparent)}}.home-page .home-section--dark.clean-zone .clean-zone__fact--mobile{border:var(--bw-hairline) solid var(--overlay-paper)}@supports (color:color-mix(in lab, red, red)){.home-page .home-section--dark.clean-zone .clean-zone__fact--mobile{border:var(--bw-hairline) solid color-mix(in srgb, var(--overlay-paper) 12%, transparent)}}.home-page .home-section--dark.clean-zone .clean-zone__fact--mobile{background:var(--overlay-paper)}@supports (color:color-mix(in lab, red, red)){.home-page .home-section--dark.clean-zone .clean-zone__fact--mobile{background:color-mix(in srgb, var(--overlay-paper) 4%, transparent)}}.home-page .home-section--dark.clean-zone .clean-zone__fact.is-active{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.home-page .home-section--dark.clean-zone .clean-zone__fact.is-active{border-color:color-mix(in srgb, var(--accent-secondary) 42%, color-mix(in srgb, var(--overlay-paper) 14%, transparent))}}.home-page .home-section--dark.clean-zone .clean-zone__fact.is-active{background:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.home-page .home-section--dark.clean-zone .clean-zone__fact.is-active{background:color-mix(in srgb, var(--accent-secondary) 12%, var(--home-tone-dark))}}.clean-zone__fact:hover{border-color:var(--accent-secondary);transform:translateY(-.125rem)}@supports (color:color-mix(in lab, red, red)){.clean-zone__fact:hover{border-color:color-mix(in srgb, var(--accent-secondary) 24%, var(--border))}}.clean-zone__fact.is-active{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.clean-zone__fact.is-active{border-color:color-mix(in srgb, var(--accent-secondary) 42%, var(--border))}}.clean-zone__fact.is-active{background:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.clean-zone__fact.is-active{background:color-mix(in srgb, var(--accent-secondary) 8%, var(--bg-surface))}}.clean-zone__fact-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-secondary);white-space:nowrap;font-size:clamp(1.125rem,2.4vw,1.75rem);font-weight:600;line-height:1.1;display:block}.clean-zone__fact-label{min-height:2.6em;font-family:var(--font-text);color:var(--text-secondary);flex:auto;margin-top:.5rem;font-size:.8125rem;line-height:1.3;display:block}.clean-zone__fact-current{display:none}.clean-zone__media-caption{color:var(--text-muted);margin:.5rem 0 0;font-size:.75rem;line-height:1.4}@media (max-width:47.9375rem){.home-page .clean-zone__panel .glass-panel__surface{box-shadow:none;background:0 0;border:0;padding:0}.clean-zone__shell{gap:1.25rem}.clean-zone__media{border:var(--bw-hairline) solid var(--border);min-height:clamp(15.5rem,62vw,22rem)}@supports (color:color-mix(in lab, red, red)){.clean-zone__media{border:var(--bw-hairline) solid color-mix(in srgb, var(--border) 48%, transparent)}}.clean-zone__media{box-shadow:none;border-radius:1.125rem}.clean-zone__media:after{content:"";z-index:2;background:linear-gradient(to top, var(--overlay-ink), transparent);height:42%;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.clean-zone__media:after{background:linear-gradient(to top, color-mix(in srgb, var(--overlay-ink) 42%, transparent), transparent)}}.clean-zone__media:after{pointer-events:none}.clean-zone__body{border:var(--bw-hairline) solid var(--border);min-width:0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.clean-zone__body{border:var(--bw-hairline) solid color-mix(in srgb, var(--border) 58%, transparent)}}.clean-zone__body{background:var(--bg-surface);border-radius:1.125rem}@supports (color:color-mix(in lab, red, red)){.clean-zone__body{background:color-mix(in srgb, var(--bg-surface) 72%, transparent)}}.clean-zone__header.page-title-block{margin-bottom:1.125rem}.clean-zone__header .page-title{letter-spacing:-.024em;text-wrap:pretty;font-size:clamp(1.375rem,6vw,1.85rem);line-height:1.06}.clean-zone__header .page-title-block__lead{margin-top:.625rem;font-size:.875rem;line-height:1.45}.clean-zone__facts{scroll-snap-type:none;gap:.5rem;margin-bottom:1rem;padding-bottom:0;overflow:visible}.clean-zone__facts--mobile{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;min-width:0;display:grid}.clean-zone__fact{border:var(--bw-hairline) solid var(--border);border-radius:.75rem;min-height:5.5rem;padding:.75rem .5rem}@supports (color:color-mix(in lab, red, red)){.clean-zone__fact{border:var(--bw-hairline) solid color-mix(in srgb, var(--border) 58%, transparent)}}.clean-zone__fact{background:var(--bg-primary)}@supports (color:color-mix(in lab, red, red)){.clean-zone__fact{background:color-mix(in srgb, var(--bg-primary) 54%, transparent)}}.clean-zone__facts--mobile .clean-zone__fact--mobile{border:var(--bw-hairline) solid var(--border);border-radius:.75rem;width:auto;min-width:0;max-width:none;min-height:4.25rem;padding:.625rem .35rem}@supports (color:color-mix(in lab, red, red)){.clean-zone__facts--mobile .clean-zone__fact--mobile{border:var(--bw-hairline) solid color-mix(in srgb, var(--border) 58%, transparent)}}.clean-zone__facts--mobile .clean-zone__fact--mobile{background:var(--bg-primary)}@supports (color:color-mix(in lab, red, red)){.clean-zone__facts--mobile .clean-zone__fact--mobile{background:color-mix(in srgb, var(--bg-primary) 54%, transparent)}}.clean-zone__fact-chip-value{text-overflow:ellipsis;min-width:0;font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent-secondary);white-space:nowrap;font-size:clamp(.8125rem,3.4vw,1.0625rem);font-weight:600;line-height:1.1;display:block;overflow:hidden}.clean-zone__fact-chip-label{min-height:2.2em;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;margin-top:.25rem;font-size:.625rem;line-height:1.25;display:-webkit-box;overflow:hidden}.clean-zone__fact.is-active{background:linear-gradient(135deg, var(--accent-secondary), var(--bg-primary))}@supports (color:color-mix(in lab, red, red)){.clean-zone__fact.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-secondary) 16%, transparent), color-mix(in srgb, var(--bg-primary) 58%, transparent))}}.clean-zone__fact-value{font-size:clamp(.8125rem,3.4vw,1.0625rem)}.clean-zone__fact-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:.6875rem;line-height:1.25;display:-webkit-box;overflow:hidden}.clean-zone__fact-current{display:none}}.layer-assembly{--layer-aspect:1.5;--layer-device-w:clamp(18.75rem, 88vw, 52.5rem);--layer-device-h:calc(var(--layer-device-w) / var(--layer-aspect));--layer-explode-gap:6.25rem;--layer-explode-z:1.625rem;--layer-film-gap:.875rem;--layer-film-z:.25rem;--layer-stack-gap:.25rem;--layer-film-stack-gap:.125rem;--layer-mobile-stack:0rem;--layer-scene-height:480vh;--layer-bg-spot:var(--bg-primary);--layer-bg-mid:var(--bg-primary);--layer-bg-floor:var(--bg-secondary);--layer-progress-track:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.layer-assembly{--layer-progress-track:color-mix(in srgb, var(--text-primary) 12%, transparent)}}.layer-assembly{background:var(--bg-primary);color:var(--text-primary);transition:background .45s var(--ease-apple,ease)}html[data-theme=light] .layer-assembly{--layer-progress-track:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .layer-assembly{--layer-progress-track:color-mix(in srgb, var(--text-primary) 8%, transparent)}}@media (max-width:32.5rem){.layer-assembly{--layer-device-w:clamp(16.25rem, 94vw, 32.5rem);--layer-explode-gap:4.25rem;--layer-explode-z:1.125rem;--layer-film-gap:.625rem;--layer-film-z:.1875rem;--layer-mobile-stack:clamp(1.8rem, 7.5vw, 2.5rem);--layer-scene-height:620vh}}@media (max-width:47.9375rem){.layer-assembly{--layer-mobile-stack:clamp(1.8rem, 6.6vw, 2.5rem)}}@media (min-width:48rem){.layer-assembly{--layer-device-w:clamp(35rem, 76vw, 55rem)}}@media (min-width:90rem){.layer-assembly{--layer-device-w:clamp(53.75rem, 58vw, 70rem);--layer-explode-gap:clamp(6rem, 6vw, 8rem);--layer-explode-z:clamp(1.5rem, 1.6vw, 2.125rem);--layer-film-gap:clamp(.875rem, 1vw, 1.25rem)}}@media (min-width:122rem){.layer-assembly{--layer-device-w:clamp(65rem, 52vw, 82.5rem);--layer-explode-gap:clamp(7.375rem, 5vw, 9.75rem);--layer-explode-z:clamp(1.875rem, 1.45vw, 2.625rem);--layer-film-gap:clamp(1.125rem, .9vw, 1.625rem);--layer-scene-height:440vh}}.layer-assembly__intro{min-height:calc(100vh - var(--header-height));text-align:center;padding:calc(var(--header-height) + 2rem) 1.5rem 6vh;flex-direction:column;justify-content:center;align-items:center;gap:1.125rem;display:flex}.layer-assembly__page-title{margin-bottom:0}.layer-assembly__page-title--center .page-title-block{text-align:center;flex-direction:column;align-items:center}.layer-assembly__page-title--center .page-title-block__lead{margin-inline:auto}.layer-assembly__scroll-cue{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.625rem;margin-top:.5rem;font-size:.8125rem;display:flex}.layer-assembly__mouse{border:.125rem solid var(--text-muted);border-radius:.8125rem;width:1.5rem;height:2.375rem;position:relative}.layer-assembly__mouse:after{content:"";background:var(--text-muted);border-radius:.125rem;width:.1875rem;height:.4375rem;animation:1.6s infinite layer-assembly-wheel;position:absolute;top:.4375rem;left:50%;transform:translate(-50%)}@keyframes layer-assembly-wheel{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,.75rem)}}.layer-assembly__scene-wrap{height:var(--layer-scene-height);position:relative}.layer-assembly__sticky{top:var(--header-height,0rem);height:calc(100vh - var(--header-height,0rem));flex-direction:column;justify-content:center;align-items:center;display:flex;position:sticky;overflow:hidden}.layer-assembly__sticky-grid{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.layer-assembly__stage{width:var(--layer-device-w);height:var(--layer-device-h);aspect-ratio:3/2;perspective:112.5rem;will-change:transform}.layer-assembly__device{width:100%;height:100%;transform-style:preserve-3d;position:relative}.layer-assembly__layer{transform-style:preserve-3d;backface-visibility:hidden;transform-origin:50%;will-change:transform;position:absolute;inset:0}.layer-assembly__layer-media{width:100%;height:100%;position:relative}.layer-assembly__layer-inner{transform-origin:50%;width:100%;height:100%;position:relative}.display-nav-fx{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.display-nav-fx__screen{transform-origin:0 0;will-change:transform;position:absolute}.display-nav-fx__canvas{display:block}.layer-assembly__layer-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.layer-assembly__embed-stage{justify-content:center;align-items:center;width:100%;display:flex}.layer-assembly--products .layer-assembly__intro--compact{text-align:left;min-height:auto;padding:calc(var(--header-height) + clamp(2.25rem, 5vh, 4rem)) max(var(--page-gutter,1.5rem), calc((100vw - var(--content-max,72rem)) / 2 + var(--page-gutter,1.5rem))) clamp(1.25rem, 2.5vh, 1.75rem);justify-content:flex-end;align-items:flex-start;gap:0}.layer-assembly--products .page-title-block__copy{--title-copy-max:42rem}.layer-assembly--products .layer-assembly__scroll-cue--icon-only{justify-content:center;align-self:stretch;align-items:center;gap:0;margin-top:clamp(1.25rem,2.5vh,1.75rem)}.layer-assembly--products .layer-assembly__layer{overflow:visible}.layer-assembly--products .layer-assembly__layer-inner{transition:transform .55s cubic-bezier(.22,.95,.31,1)}.layer-assembly--products .layer-assembly__layer.is-selected .layer-assembly__layer-inner{transform:scale(1.12)}.layer-assembly--products .layer-assembly__layer--interactive{cursor:pointer;pointer-events:auto}.layer-assembly--products .layer-assembly__layer--interactive:focus-visible{outline:.125rem solid var(--accent-secondary);outline-offset:.25rem}.layer-assembly__products-rail{z-index:5;padding-inline:max(var(--page-gutter,1.5rem), calc((100vw - var(--content-max,72rem)) / 2 + var(--page-gutter,1.5rem)));pointer-events:none;flex-direction:column;align-items:stretch;gap:.625rem;display:flex;position:absolute;bottom:clamp(1rem,3vh,1.75rem);left:0;right:0}.layer-assembly__products-rail .step-rail{pointer-events:auto}.layer-assembly__rail--rtl .step-rail__list{direction:rtl}.layer-assembly__rail--rtl .step-rail__step{direction:ltr}@media (max-width:47.9375rem){.layer-assembly--products{--layer-device-w:clamp(15.5rem, 74vw, 21.5rem);--layer-mobile-stack:clamp(1.625rem, 7.2vw, 2.125rem)}.layer-assembly--products .layer-assembly__intro--compact{padding:calc(var(--header-height) + .625rem) var(--page-gutter) .5rem}.layer-assembly--products .page-title-block__lead{display:none}.layer-assembly--products .page-title-block__title{font-size:clamp(1.375rem,6.2vw,1.625rem);line-height:1.15}.layer-assembly--products .page-title-block__eyebrow{margin-bottom:.35rem}.layer-assembly--products .layer-assembly__scroll-cue--icon-only{display:none}.layer-assembly--products .layer-assembly__sticky{top:var(--header-height,0px);height:auto;min-height:0;padding-top:.25rem;padding-bottom:calc(var(--layer-mobile-stack) * 7.35 + .75rem);justify-content:flex-start;align-items:stretch;position:sticky;overflow:visible}.layer-assembly--products .layer-assembly__sticky-grid{width:100%;height:auto;min-height:clamp(16rem,42svh,19rem);padding-inline:var(--page-gutter);transition:grid-template-columns .4s var(--ease-apple,ease), gap .4s var(--ease-apple,ease);grid-template-columns:minmax(0,1fr) clamp(3.25rem,14vw,4.25rem);grid-template-areas:"stage rail";justify-content:stretch;align-items:start;gap:clamp(.625rem,3vw,.875rem);display:grid}.layer-assembly--products .layer-assembly__sticky-grid:not(:has(.layer-assembly__products-rail .step-rail.is-visible)){grid-template-columns:minmax(0,1fr) 0;gap:0}.layer-assembly--products .layer-assembly__embed-stage{grid-area:stage;justify-content:flex-start;align-self:start;align-items:flex-start;min-width:0;overflow:visible}.layer-assembly--products .layer-assembly__stage{width:100%;max-width:var(--layer-device-w);perspective:1100px;transform-origin:top;margin-inline:0 auto;overflow:visible}.layer-assembly--products .layer-assembly__device{transform-origin:top;overflow:visible}.layer-assembly--products .layer-assembly__layer{transform-origin:top;pointer-events:none;touch-action:pan-y;overflow:visible}.layer-assembly--products .layer-assembly__layer-inner{transition:filter .35s}.layer-assembly--products .layer-assembly__layer.is-selected .layer-assembly__layer-inner{transform:none}.layer-assembly--products .layer-assembly__layer.is-selected .layer-assembly__layer-img{filter:drop-shadow(0 8px 16px var(--overlay-ink)) brightness(1.06)}@supports (color:color-mix(in lab, red, red)){.layer-assembly--products .layer-assembly__layer.is-selected .layer-assembly__layer-img{filter:drop-shadow(0 8px 16px color-mix(in srgb, var(--overlay-ink) 34%, transparent)) brightness(1.06)}}.layer-assembly--products .layer-assembly__device:has(.layer-assembly__layer.is-selected) .layer-assembly__layer:not(.is-selected) .layer-assembly__layer-img{opacity:.38}.layer-assembly--products .layer-assembly__layer-img{filter:drop-shadow(0 6px 12px var(--overlay-ink))}@supports (color:color-mix(in lab, red, red)){.layer-assembly--products .layer-assembly__layer-img{filter:drop-shadow(0 6px 12px color-mix(in srgb, var(--overlay-ink) 28%, transparent))}}.layer-assembly__products-rail{width:clamp(3.25rem,14vw,4.25rem);height:auto;min-height:clamp(16rem,42svh,19rem);max-height:none;transition:width .4s var(--ease-apple,ease), min-height .4s var(--ease-apple,ease), opacity .35s ease;padding-inline:0;grid-area:rail;align-self:start;padding-top:.25rem;position:relative;inset:auto;overflow:hidden}.layer-assembly__products-rail:not(:has(.step-rail.is-visible)){opacity:0;pointer-events:none;width:0;min-width:0;min-height:0;padding:0}.layer-assembly__products-rail .step-rail--vertical{height:100%;min-height:clamp(16rem,42svh,19rem);padding-left:0}.layer-assembly__products-rail .step-rail--vertical .step-rail__list{height:100%;min-height:inherit;direction:ltr;flex-direction:column;justify-content:space-between;display:flex}.layer-assembly__products-rail .step-rail--vertical .step-rail__list:before{width:2px;top:.55rem;bottom:.55rem;left:.5625rem}.layer-assembly__products-rail .step-rail--vertical .step-rail__item{flex:none;min-height:0}.layer-assembly__products-rail .step-rail--vertical .step-rail__step{text-align:left;grid-template-columns:1.125rem minmax(0,1fr);align-items:center;gap:.45rem;padding:0;display:grid}.layer-assembly__products-rail .step-rail--vertical .step-rail__marker{width:1.125rem;height:1.125rem;position:relative;top:auto;left:auto}.layer-assembly__products-rail .step-rail--vertical .step-rail__dot{width:11px;height:11px}.layer-assembly__products-rail .step-rail--vertical .step-rail__step.is-active .step-rail__dot{width:12px;height:12px}.layer-assembly__products-rail .step-rail--vertical .step-rail__content{flex-direction:column;align-items:flex-start;gap:.05rem}.layer-assembly__products-rail .step-rail--vertical .step-rail__num{letter-spacing:.04em;opacity:.7;min-width:0;font-size:.75rem;font-weight:600}.layer-assembly__products-rail .step-rail--vertical .step-rail__step.is-active .step-rail__num{opacity:1}.layer-assembly__products-rail .step-rail--vertical .step-rail__title{display:none}.layer-assembly__products-rail .step-rail{pointer-events:auto;touch-action:manipulation}}@media (prefers-reduced-motion:reduce){.layer-assembly--products .layer-assembly__layer-inner{transition:none}.layer-assembly--products .layer-assembly__layer.is-selected .layer-assembly__layer-inner{transform:none}}.layers-autoplay{padding-block:clamp(4rem,9vh,6.5rem)}.layers-autoplay__body{grid-template-columns:1fr;grid-template-areas:"viewer""rail""copy";align-items:center;gap:clamp(2rem,4vw,3rem);display:grid;position:relative;overflow:visible}@media (min-width:80rem){.layers-autoplay__body{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);grid-template-areas:"viewer copy""rail rail";gap:clamp(2rem,4vw,3.5rem)}.layers-autoplay__rail{grid-column:1/-1;margin-top:clamp(1.5rem,3.5vw,2.5rem)}.layers-autoplay__viewer{align-items:flex-start}.layers-autoplay__stage{width:min(100%,clamp(280px,92vw,940px));margin-inline:0 auto}.layers-autoplay__copy{text-align:left;align-items:flex-start;max-width:22rem;margin-inline:0}.layers-autoplay__slide{align-items:flex-start}}.layers-autoplay__viewer{flex-direction:column;grid-area:viewer;align-items:flex-start;width:100%;padding:0;display:flex;overflow:visible}.layers-autoplay__stage{--layers-explode-gap-x:clamp(3.25rem, 7.5vw, 4.5rem);--layers-explode-gap-y:0rem;--layers-explode-gap-z:clamp(.5rem, 1.1vw, .6875rem);--layers-film-gap-x:clamp(.875rem, 2.2vw, 1.375rem);--layers-film-gap-y:0rem;--layers-film-gap-z:clamp(.25rem, .65vw, .4375rem);aspect-ratio:3/2;perspective:clamp(56.25rem,120vw,93.75rem);width:min(100%,clamp(17.5rem,92vw,58.75rem));margin-inline:0 auto;overflow:visible}@media (min-width:80rem){.layers-autoplay__stage{margin-left:clamp(-.5rem,-2vw,-1.25rem)}}@media (min-width:90rem){.layers-autoplay__stage{--layers-explode-gap-x:clamp(64px, 5vw, 96px);--layers-film-gap-x:clamp(18px, 1.5vw, 26px);width:min(100%,clamp(820px,61vw,1120px))}}@media (min-width:122rem){.layers-autoplay__stage{--layers-explode-gap-x:clamp(82px, 4.6vw, 118px);--layers-explode-gap-z:clamp(10px, .72vw, 15px);--layers-film-gap-x:clamp(22px, 1.2vw, 32px);width:min(100%,clamp(980px,56vw,1280px))}}.layers-autoplay__device{width:100%;height:100%;transform-style:preserve-3d;filter:drop-shadow(0 .625rem 1.5rem var(--overlay-ink));position:relative}@supports (color:color-mix(in lab, red, red)){.layers-autoplay__device{filter:drop-shadow(0 .625rem 1.5rem color-mix(in srgb, var(--overlay-ink) 10%, transparent))}}.layers-autoplay__device{transition:filter .45s}html[data-theme=light] .layers-autoplay__device,.layers-autoplay__body.is-exploding .layers-autoplay__device,.layers-autoplay__body.is-exploded .layers-autoplay__device{filter:none}.layers-autoplay__body.is-exploded .layers-autoplay__layer{pointer-events:none}.layers-autoplay__body.is-exploded .layers-autoplay__copy{z-index:4;position:relative}.layers-autoplay__layer{transform-style:preserve-3d;backface-visibility:hidden;position:absolute;inset:0;overflow:visible}.layers-autoplay__body.is-exploding .layers-autoplay__layer{will-change:transform}.layers-autoplay__layer-inner{transform-origin:50%;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,.95,.31,1);position:relative}.layers-autoplay__layer.is-selected .layers-autoplay__layer-inner{transform:scale(1.12)}.layers-autoplay__layer-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.layers-autoplay__layer--display .display-nav-fx{z-index:3;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0;overflow:visible}.layers-autoplay__body.is-playing .layers-autoplay__layer--display .display-nav-fx{opacity:1}.layers-autoplay__layer--display .display-nav-fx__screen{transform-origin:0 0;position:absolute}.layers-autoplay__layer--display .display-nav-fx__canvas{display:block}.layers-autoplay__rail{grid-area:rail;margin-top:clamp(1.5rem,3.5vw,2.5rem)}.layers-autoplay__rail--rtl .step-rail__list{direction:rtl}.layers-autoplay__rail--rtl .step-rail__step{direction:ltr}.layers-autoplay__copy{flex-direction:column;grid-area:copy;justify-content:flex-start;align-items:flex-start;gap:1.5rem;max-width:22rem;min-height:16.125rem;display:flex}@media (min-width:80rem){.layers-autoplay__copy{max-width:19rem;margin-left:auto;padding-left:clamp(1.5rem,4vw,3.25rem)}}.layers-autoplay__slide{flex-direction:column;flex-shrink:0;gap:.875rem;width:100%;height:auto;min-height:12rem;display:flex}.layers-autoplay__slide-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);flex-shrink:0;min-height:3.95rem;margin:0;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:600;line-height:1.12}.layers-autoplay__slide-text{font-family:var(--font-text);letter-spacing:var(--tracking-body);color:var(--text-secondary);flex:1;min-height:7.3rem;margin:0;font-size:clamp(.875rem,1.1vw,.9375rem);line-height:1.55}.layers-autoplay__nav{opacity:0;visibility:hidden;flex-shrink:0;gap:.625rem;min-height:2.625rem;margin-top:auto;transition:opacity .5s,transform .5s,visibility 0s linear .5s;display:flex;transform:translateY(.375rem)}.layers-autoplay__nav.is-visible{opacity:1;visibility:visible;transition:opacity .55s .15s,transform .55s .15s,visibility;transform:none}.layers-autoplay__nav-progress{text-align:center;min-width:4.5rem;font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-secondary);align-self:center;font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.layers-autoplay__nav-progress{color:color-mix(in srgb, var(--text-secondary) 88%, var(--text-primary))}}.layers-autoplay__nav-btn{width:2.625rem;height:2.625rem;color:var(--text-primary);border:var(--bw-hairline) solid var(--border);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.layers-autoplay__nav-btn{border:var(--bw-hairline) solid color-mix(in srgb, var(--border) 70%, transparent)}}.layers-autoplay__nav-btn{background:var(--bg-surface);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.layers-autoplay__nav-btn{background:color-mix(in srgb, var(--bg-surface) 55%, transparent)}}.layers-autoplay__nav-btn{cursor:pointer;transition:border-color .2s,background .2s,color .2s,opacity .2s}.layers-autoplay__nav-btn:hover:not(:disabled){border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.layers-autoplay__nav-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-secondary) 40%, var(--border))}}.layers-autoplay__nav-btn:hover:not(:disabled){background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.layers-autoplay__nav-btn:hover:not(:disabled){background:color-mix(in srgb, var(--bg-surface) 80%, var(--bg-primary))}}.layers-autoplay__nav-btn:disabled{opacity:.32;cursor:not-allowed}.layers-autoplay__nav-btn:focus-visible{outline:.125rem solid var(--accent-secondary);outline-offset:.125rem}.layers-autoplay__nav-icon--mobile-prev,.layers-autoplay__nav-icon--mobile-next{transform:rotate(90deg)}@media (max-width:47.9375rem){.layers-autoplay{padding-block:clamp(3rem,7vh,4.25rem)}.layers-autoplay__body{--layers-explode-t:0;--layers-rail-reveal-t:0;--layers-mobile-stack:clamp(34px, 9.5vw, 43px);--layers-rail-base:calc(min(21.75rem, 72vw) * 2 / 3);--layers-rail-h:calc(var(--layers-rail-base) + var(--layers-mobile-stack) * 5.55 * var(--layers-explode-t,0));margin-inline:calc(var(--space-md) * -1);padding:clamp(1rem, 3.5vw, 1.25rem) var(--space-md) clamp(1.25rem, 4vw, 1.75rem);grid-template-columns:1fr;grid-template-areas:"viewer""copy";align-items:start;gap:clamp(.75rem,3vw,1.125rem);position:relative}.layers-autoplay:not(.layers-autoplay--products) .layers-autoplay__body{background:radial-gradient(ellipse 90% 55% at 42% 28%, var(--brand-sky), transparent 62%), var(--layers-stage-gradient)}@supports (color:color-mix(in lab, red, red)){.layers-autoplay:not(.layers-autoplay--products) .layers-autoplay__body{background:radial-gradient(ellipse 90% 55% at 42% 28%, color-mix(in srgb, var(--brand-sky) 9%, transparent), transparent 62%), var(--layers-stage-gradient)}}html[data-theme=light] .layers-autoplay:not(.layers-autoplay--products) .layers-autoplay__rail.step-rail--vertical .step-rail__num{color:var(--layers-hud-fg-55);background:0 0;border:none}html[data-theme=light] .layers-autoplay:not(.layers-autoplay--products) .layers-autoplay__rail.step-rail--vertical .step-rail__title{color:var(--layers-hud-fg-62)}html[data-theme=light] .layers-autoplay:not(.layers-autoplay--products) .layers-autoplay__rail.step-rail--vertical .step-rail__dot{background:var(--layers-hud-fg-42)}html[data-theme=light] .layers-autoplay:not(.layers-autoplay--products) .layers-autoplay__rail.step-rail--vertical .step-rail__step.is-active .step-rail__num{color:var(--layers-hud-accent)}html[data-theme=light] .layers-autoplay:not(.layers-autoplay--products) .layers-autoplay__rail.step-rail--vertical .step-rail__step.is-active .step-rail__title{color:var(--layers-hud-fg)}html[data-theme=light] .layers-autoplay:not(.layers-autoplay--products) .layers-autoplay__rail.step-rail--vertical .step-rail__list:before{background:var(--layers-hud-fg-18)}html[data-theme=light] .layers-autoplay:not(.layers-autoplay--products) .layers-autoplay__slide{border-color:var(--layers-hud-fg-14);background:var(--layers-hud-fg-07);box-shadow:none}html[data-theme=light] .layers-autoplay:not(.layers-autoplay--products) .layers-autoplay__slide-title{color:var(--layers-hud-fg)}html[data-theme=light] .layers-autoplay:not(.layers-autoplay--products) .layers-autoplay__slide-text{color:var(--layers-hud-fg-72)}.layers-autoplay__viewer{grid-area:viewer;align-items:center;min-width:0;padding-top:.25rem;padding-right:0;transition:padding-right 1s cubic-bezier(.22,.61,.36,1)}.layers-autoplay__body.is-framed .layers-autoplay__viewer{align-items:flex-start;padding-right:min(9.75rem,39vw)}.layers-autoplay__stage{--layers-explode-gap-x:0px;--layers-explode-gap-y:0px;--layers-explode-gap-z:clamp(4px, 1vw, 6px);--layers-film-gap-x:0px;--layers-film-gap-y:0px;--layers-film-gap-z:clamp(1px, .5vw, 3px);margin-inline:auto;width:min(100%,clamp(300px,88vw,390px));margin-bottom:0;transition:width 1s cubic-bezier(.22,.61,.36,1),margin 1s cubic-bezier(.22,.61,.36,1)}.layers-autoplay__body.is-hold .layers-autoplay__stage,.layers-autoplay__body.is-idle .layers-autoplay__stage{margin-bottom:0}.layers-autoplay__body.is-framed .layers-autoplay__stage{width:min(100%,clamp(260px,72vw,348px));margin-inline:0;margin-bottom:calc(var(--layers-mobile-stack) * 7.35 * var(--layers-explode-t,0) + .5rem * var(--layers-explode-t,0))}.layers-autoplay__layer-img{filter:drop-shadow(0 8px 14px var(--overlay-ink))}@supports (color:color-mix(in lab, red, red)){.layers-autoplay__layer-img{filter:drop-shadow(0 8px 14px color-mix(in srgb, var(--overlay-ink) 36%, transparent))}}html[data-theme=light] .layers-autoplay__layer-img{filter:none}.layers-autoplay__rail,.layers-autoplay__rail.step-rail.is-visible,.layers-autoplay__rail.step-rail:not(.is-visible){top:calc(clamp(1rem,3.5vw,1.25rem) + .25rem);right:var(--space-md);grid-area:unset;z-index:3;box-sizing:border-box;width:min(8.85rem,38vw);height:auto;max-height:calc(var(--layers-rail-h) + .25rem);min-height:0;opacity:var(--layers-rail-reveal-t,0);visibility:visible;filter:blur(calc((1 - var(--layers-rail-reveal-t,0)) * 10px));transform:translate3d(calc((1 - var(--layers-rail-reveal-t,0)) * .9rem), calc((1 - var(--layers-rail-reveal-t,0)) * .35rem), 0);pointer-events:none;margin:0;transition:none;position:absolute;overflow:hidden;padding:0!important}.layers-autoplay__body.is-exploded .layers-autoplay__rail{pointer-events:auto}.layers-autoplay__rail.step-rail--vertical{padding-left:.75rem}.layers-autoplay__rail.step-rail--vertical .step-rail__list{box-sizing:border-box;direction:ltr;flex-direction:column;justify-content:flex-start;gap:1.5rem;height:auto;min-height:0;display:flex}.layers-autoplay__rail.step-rail--vertical .step-rail__list:before{content:"";background:var(--border);width:1px;top:.85rem;bottom:.85rem;left:.14rem}@supports (color:color-mix(in lab, red, red)){.layers-autoplay__rail.step-rail--vertical .step-rail__list:before{background:color-mix(in srgb, var(--border) 70%, transparent)}}.layers-autoplay__rail.step-rail--vertical .step-rail__list:before{opacity:calc(.2 + .45 * var(--layers-rail-reveal-t,0))}.layers-autoplay__rail.step-rail--vertical .step-rail__item{opacity:.25;align-items:center;min-height:0;display:flex;position:relative;transform:translate(.65rem,.15rem)scale(.96);flex:none!important}.layers-autoplay__rail.step-rail--vertical .step-rail__item:not(:last-child):after{content:none}.layers-autoplay__body.is-exploding .layers-autoplay__rail.step-rail--vertical .step-rail__item,.layers-autoplay__body.is-exploded .layers-autoplay__rail.step-rail--vertical .step-rail__item{opacity:calc(.35 + .65 * var(--layers-rail-reveal-t,0));transform:translate3d(calc((1 - var(--layers-rail-reveal-t,0)) * .55rem), calc((1 - var(--layers-rail-reveal-t,0)) * .14rem), 0) scale(calc(.96 + .04 * var(--layers-rail-reveal-t,0)));transition:none}.layers-autoplay__body.is-exploding .layers-autoplay__rail.step-rail--vertical .step-rail__item:first-child,.layers-autoplay__body.is-exploded .layers-autoplay__rail.step-rail--vertical .step-rail__item:first-child{opacity:calc(.2 + .8 * var(--layers-rail-reveal-t,0))}.layers-autoplay__body.is-exploding .layers-autoplay__rail.step-rail--vertical .step-rail__item:nth-child(2),.layers-autoplay__body.is-exploded .layers-autoplay__rail.step-rail--vertical .step-rail__item:nth-child(2){opacity:calc(.18 + .82 * var(--layers-rail-reveal-t,0))}.layers-autoplay__body.is-exploding .layers-autoplay__rail.step-rail--vertical .step-rail__item:nth-child(3),.layers-autoplay__body.is-exploded .layers-autoplay__rail.step-rail--vertical .step-rail__item:nth-child(3){opacity:calc(.16 + .84 * var(--layers-rail-reveal-t,0))}.layers-autoplay__body.is-exploding .layers-autoplay__rail.step-rail--vertical .step-rail__item:nth-child(4),.layers-autoplay__body.is-exploded .layers-autoplay__rail.step-rail--vertical .step-rail__item:nth-child(4){opacity:calc(.14 + .86 * var(--layers-rail-reveal-t,0))}.layers-autoplay__body.is-exploding .layers-autoplay__rail.step-rail--vertical .step-rail__item:nth-child(5),.layers-autoplay__body.is-exploded .layers-autoplay__rail.step-rail--vertical .step-rail__item:nth-child(5){opacity:calc(.12 + .88 * var(--layers-rail-reveal-t,0))}.layers-autoplay__body.is-exploding .layers-autoplay__rail.step-rail--vertical .step-rail__item:nth-child(6),.layers-autoplay__body.is-exploded .layers-autoplay__rail.step-rail--vertical .step-rail__item:nth-child(6){opacity:calc(.1 + .9 * var(--layers-rail-reveal-t,0))}.layers-autoplay__body.is-exploding .layers-autoplay__rail.step-rail--vertical .step-rail__item:nth-child(7),.layers-autoplay__body.is-exploded .layers-autoplay__rail.step-rail--vertical .step-rail__item:nth-child(7){opacity:calc(.08 + .92 * var(--layers-rail-reveal-t,0))}.layers-autoplay__rail.step-rail--vertical .step-rail__step{text-align:left;width:100%;height:auto;min-height:1.75rem;box-shadow:none;background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:.4rem;padding:.1rem 0;transition:color .25s;display:flex}.layers-autoplay__rail.step-rail--vertical .step-rail__marker{pointer-events:none;justify-content:center;align-items:center;width:.5rem;height:.5rem;display:flex;position:absolute;top:50%;left:-.08rem;transform:translateY(-50%)}.layers-autoplay__rail.step-rail--vertical .step-rail__dot{background:var(--text-muted);width:.1875rem;height:.1875rem}@supports (color:color-mix(in lab, red, red)){.layers-autoplay__rail.step-rail--vertical .step-rail__dot{background:color-mix(in srgb, var(--text-muted) 70%, transparent)}}.layers-autoplay__rail.step-rail--vertical .step-rail__dot{box-shadow:none;border:none;transition:background .25s}.layers-autoplay__rail.step-rail--vertical .step-rail__content{flex-direction:row;align-items:baseline;gap:.35rem;width:100%;min-width:0;display:flex}.layers-autoplay__rail.step-rail--vertical .step-rail__num{width:auto;min-width:1.15rem;height:auto;box-shadow:none;letter-spacing:.05em;opacity:.55;color:var(--text-muted);background:0 0;border:none;border-radius:0;flex-shrink:0;font-size:.5625rem;font-weight:600;line-height:1.2;transition:color .25s,opacity .25s;display:inline-block}.layers-autoplay__rail.step-rail--vertical .step-rail__title{letter-spacing:.01em;white-space:normal;min-width:0;min-height:0;text-overflow:unset;opacity:.58;color:var(--text-secondary);flex:1;font-size:clamp(.59375rem,2.6vw,.71875rem);font-weight:500;line-height:1.25;transition:color .25s,opacity .25s;display:block;overflow:visible}.layers-autoplay__rail.step-rail--vertical .step-rail__step.is-active{box-shadow:none;background:0 0}.layers-autoplay__rail.step-rail--vertical .step-rail__step.is-active .step-rail__num{box-shadow:none;opacity:1;color:var(--accent-secondary);background:0 0;border:none}.layers-autoplay__rail.step-rail--vertical .step-rail__step.is-active .step-rail__dot{background:var(--accent-secondary);box-shadow:none}.layers-autoplay__rail.step-rail--vertical .step-rail__step.is-active .step-rail__title{opacity:1;color:var(--text-primary)}.layers-autoplay__copy{z-index:5;text-align:left;max-width:none;min-height:0;opacity:calc(.35 + .65 * var(--layers-explode-t,0));grid-area:copy;align-items:stretch;gap:.875rem;transition:opacity .35s;position:relative}.layers-autoplay__body.is-exploded .layers-autoplay__copy{opacity:1}.layers-autoplay__slide{border:var(--bw-hairline) solid var(--border);border-radius:.75rem;width:100%;height:clamp(9.5rem,35vw,10.75rem);min-height:clamp(9.5rem,35vw,10.75rem);padding:1rem 4.5rem 1rem 1.125rem;position:relative}@supports (color:color-mix(in lab, red, red)){.layers-autoplay__slide{border:var(--bw-hairline) solid color-mix(in srgb, var(--border) 58%, transparent)}}.layers-autoplay__slide{background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.layers-autoplay__slide{background:color-mix(in srgb, var(--bg-surface) 62%, transparent)}}.layers-autoplay__slide{box-shadow:none;text-align:left;touch-action:pan-y;flex-direction:column;align-items:flex-start;display:flex}.layers-autoplay__slide-title{min-height:0;font-size:clamp(1.25rem,5.5vw,1.5rem)}.layers-autoplay__slide-text{min-height:4.1em;padding-right:0;font-size:.8125rem}.layers-autoplay__nav{-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;justify-content:flex-end;align-items:center;width:auto;margin:0;padding:0;position:absolute;top:50%;bottom:auto;right:.75rem;transform:translateY(-50%)}.layers-autoplay__nav-progress,.layers-autoplay__nav-btn--prev{display:none}.layers-autoplay__nav-btn{width:2.5rem;height:2.5rem}}@media (max-width:47.9375rem) and (prefers-reduced-motion:reduce){.layers-autoplay__body{--layers-explode-t:1}.layers-autoplay__stage,.layers-autoplay__viewer{transition:none}.layers-autoplay__rail.step-rail--vertical .step-rail__item{opacity:1;transition:none;transform:none}}@media (min-width:48rem) and (max-width:79.9375rem){.layers-autoplay__body{grid-template-columns:1fr;grid-template-areas:"viewer""copy""rail";align-items:stretch;gap:clamp(1.5rem,3vw,2rem)}.layers-autoplay__viewer{align-items:center}.layers-autoplay__stage{--layers-explode-gap-x:clamp(14px, 2.8vw, 28px);--layers-film-gap-x:clamp(6px, 1.2vw, 12px);margin-inline:auto;width:min(100%,clamp(380px,68vw,560px));margin-left:auto}.layers-autoplay__body.is-exploded .layers-autoplay__copy{z-index:auto}.layers-autoplay__rail{margin-top:0}.layers-autoplay__copy{text-align:center;margin-inline:auto;align-items:center;max-width:min(100%,36rem);margin-left:auto;padding-left:0}.layers-autoplay__slide{align-items:center}}@media (prefers-reduced-motion:reduce){.layers-autoplay__layer-inner{transition:none}.layers-autoplay__layer.is-selected .layers-autoplay__layer-inner{transform:scale(1.08)}.layers-autoplay__nav{opacity:1;visibility:visible;transition:none;transform:none}}.home-hero{--hero-px:0;--hero-py:0;--hero-media-scale:1.08;--hero-media-blur:1.5px;--hero-media-brightness:.65;background:var(--overlay-ink);touch-action:pan-y;min-height:100svh;position:relative;overflow:hidden}.home-hero__media{z-index:0;pointer-events:none;position:absolute;inset:0}.home-hero__bg{object-fit:cover;object-position:72% center;width:100%;height:100%;position:absolute;inset:0}.home-hero__video{z-index:2}.home-hero__fallback{z-index:1}@media (min-width:64rem){.home-hero__bg{object-position:68% center}}@media (max-width:47.9375rem){.home-hero__bg{object-position:center center}}.home-hero__overlay{z-index:2;pointer-events:none;background:linear-gradient(to bottom, var(--overlay-ink), var(--overlay-ink) 50%, transparent), var(--overlay-ink), linear-gradient(105deg, var(--overlay-ink) 0%, var(--overlay-ink) 28%, var(--overlay-ink) 48%, var(--overlay-ink) 66%, transparent 82%), linear-gradient(to top, var(--overlay-ink) 0%, transparent 46%), linear-gradient(to bottom, var(--overlay-ink) 0%, transparent 24%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-hero__overlay{background:linear-gradient(to bottom, color-mix(in srgb, var(--overlay-ink) 60%, transparent), color-mix(in srgb, var(--overlay-ink) 30%, transparent) 50%, transparent), color-mix(in srgb, var(--overlay-ink) 42%, transparent), linear-gradient(105deg, color-mix(in srgb, var(--overlay-ink) 92%, transparent) 0%, color-mix(in srgb, var(--overlay-ink) 78%, transparent) 28%, color-mix(in srgb, var(--overlay-ink) 52%, transparent) 48%, color-mix(in srgb, var(--overlay-ink) 22%, transparent) 66%, transparent 82%), linear-gradient(to top, color-mix(in srgb, var(--overlay-ink) 72%, transparent) 0%, transparent 46%), linear-gradient(to bottom, color-mix(in srgb, var(--overlay-ink) 50%, transparent) 0%, transparent 24%)}}html[data-theme=light] .home-hero__overlay{background:linear-gradient(to bottom, var(--overlay-ink), var(--overlay-ink) 50%, transparent), var(--overlay-ink), linear-gradient(105deg, var(--overlay-ink) 0%, var(--overlay-ink) 28%, var(--overlay-ink) 48%, var(--overlay-ink) 66%, transparent 82%), linear-gradient(to top, var(--overlay-ink) 0%, transparent 46%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .home-hero__overlay{background:linear-gradient(to bottom, color-mix(in srgb, var(--overlay-ink) 62%, transparent), color-mix(in srgb, var(--overlay-ink) 34%, transparent) 50%, transparent), color-mix(in srgb, var(--overlay-ink) 48%, transparent), linear-gradient(105deg, color-mix(in srgb, var(--overlay-ink) 94%, transparent) 0%, color-mix(in srgb, var(--overlay-ink) 82%, transparent) 28%, color-mix(in srgb, var(--overlay-ink) 56%, transparent) 48%, color-mix(in srgb, var(--overlay-ink) 28%, transparent) 66%, transparent 82%), linear-gradient(to top, color-mix(in srgb, var(--overlay-ink) 78%, transparent) 0%, transparent 46%)}}@media (max-width:47.9375rem){.home-hero__overlay{background:linear-gradient(to bottom, var(--overlay-ink) 0%, var(--overlay-ink) 42%, var(--overlay-ink) 100%), linear-gradient(to top, var(--overlay-ink) 0%, var(--overlay-ink) 38%, var(--overlay-ink) 72%, transparent 100%), var(--overlay-ink)}@supports (color:color-mix(in lab, red, red)){.home-hero__overlay{background:linear-gradient(to bottom, color-mix(in srgb, var(--overlay-ink) 72%, transparent) 0%, color-mix(in srgb, var(--overlay-ink) 48%, transparent) 42%, color-mix(in srgb, var(--overlay-ink) 28%, transparent) 100%), linear-gradient(to top, color-mix(in srgb, var(--overlay-ink) 88%, transparent) 0%, color-mix(in srgb, var(--overlay-ink) 52%, transparent) 38%, color-mix(in srgb, var(--overlay-ink) 22%, transparent) 72%, transparent 100%), color-mix(in srgb, var(--overlay-ink) 28%, transparent)}}}.home-hero__layout{z-index:2;box-sizing:border-box;width:100%;min-height:100svh;padding-top:calc(var(--header-height) + clamp(2.5rem, 10vh, 5rem));padding-bottom:clamp(8rem,20vh,10.5rem);padding-left:clamp(var(--space-sm), 2vw, 1.125rem);padding-right:var(--space-md);pointer-events:none;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}@media (min-width:48rem){.home-hero__layout{padding-left:clamp(5rem,9vw,8rem);padding-right:var(--space-lg)}}@media (min-width:64rem){.home-hero__layout{padding-top:calc(var(--header-height) + clamp(var(--space-2xl), 11vh, 5.5rem));padding-left:clamp(6rem,8vw,9rem);padding-right:var(--space-xl)}}@media (min-width:122rem){.home-hero__layout{padding-left:clamp(8rem,8vw,12rem);padding-right:clamp(8rem,8vw,12rem)}}.home-hero__copy{text-align:left;pointer-events:auto;flex-direction:column;align-items:flex-start;max-width:min(36rem,92vw);display:flex}@media (min-width:64rem){.home-hero__copy{max-width:min(34rem,46vw)}}@media (min-width:122rem){.home-hero__copy{max-width:min(42rem,38vw)}}.home-hero__label{margin:0 0 var(--space-md);font-family:var(--font-mono);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--accent-secondary);font-weight:500}.home-hero__title{margin:0 0 var(--space-l);font-family:var(--font-display);letter-spacing:-.04em;color:var(--overlay-paper);text-shadow:0 .125rem 1.125rem var(--overlay-ink);font-size:clamp(3rem,6.8vw,4rem);font-weight:700;line-height:.98}@supports (color:color-mix(in lab, red, red)){.home-hero__title{text-shadow:0 .125rem 1.125rem color-mix(in srgb, var(--overlay-ink) 50%, transparent)}}.home-hero__title{text-wrap:balance}@supports (letter-spacing:-0.125rem){.home-hero__title{letter-spacing:-.125rem}}.home-hero__subtitle{max-width:32rem;font-family:var(--font-text);letter-spacing:-.01em;color:var(--overlay-paper);margin:0;font-size:clamp(.9375rem,1.35vw,1.0625rem);font-weight:400;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.home-hero__subtitle{color:color-mix(in srgb, var(--overlay-paper) 88%, transparent)}}.home-hero__subtitle{text-shadow:0 .0625rem .625rem var(--overlay-ink)}@supports (color:color-mix(in lab, red, red)){.home-hero__subtitle{text-shadow:0 .0625rem .625rem color-mix(in srgb, var(--overlay-ink) 38%, transparent)}}.hero-chips{gap:var(--space-xs);margin:clamp(var(--space-l), 2.5vh, 1.75rem) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero-chips__item{padding:var(--space-2xs) .75rem var(--space-2xs) .625rem;font-family:var(--font-text);letter-spacing:.04em;color:var(--overlay-paper);align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-chips__item{color:color-mix(in srgb, var(--overlay-paper) 92%, transparent)}}.hero-chips__item{border-radius:var(--radius-pill);background:var(--overlay-ink)}@supports (color:color-mix(in lab, red, red)){.hero-chips__item{background:color-mix(in srgb, var(--overlay-ink) 52%, transparent)}}.hero-chips__item{pointer-events:none;-webkit-user-select:none;user-select:none}.hero-chips__item:before{content:"";background:var(--accent-secondary);border-radius:50%;flex-shrink:0;width:.3125rem;height:.3125rem}@supports (color:color-mix(in lab, red, red)){.hero-chips__item:before{background:color-mix(in srgb, var(--accent-secondary) 88%, var(--overlay-paper))}}.hero-actions{gap:var(--space-sm);flex-wrap:wrap;margin-top:clamp(1.75rem,3.5vh,2.25rem);display:flex}.hero-action{min-height:2.875rem;font-family:var(--font-text);letter-spacing:.02em;text-transform:uppercase;border-radius:.125rem;justify-content:center;align-items:center;padding:.6875rem 1.375rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .25s,border-color .25s,color .25s,box-shadow .25s;display:inline-flex}.hero-action--primary{color:var(--footer-bg);background:var(--overlay-paper);border:var(--bw-hairline) solid var(--overlay-paper)}.hero-action--primary:hover{color:var(--footer-bg);background:var(--overlay-paper)}@supports (color:color-mix(in lab, red, red)){.hero-action--primary:hover{background:color-mix(in srgb, var(--overlay-paper) 86%, transparent)}}.hero-action--primary:hover{border-color:var(--overlay-paper)}@supports (color:color-mix(in lab, red, red)){.hero-action--primary:hover{border-color:color-mix(in srgb, var(--overlay-paper) 86%, transparent)}}.hero-action--secondary{color:var(--overlay-paper);border:var(--bw-hairline) solid var(--overlay-paper);background:0 0}@supports (color:color-mix(in lab, red, red)){.hero-action--secondary{border:var(--bw-hairline) solid color-mix(in srgb, var(--overlay-paper) 86%, transparent)}}.hero-action--secondary:hover{background:var(--overlay-paper)}@supports (color:color-mix(in lab, red, red)){.hero-action--secondary:hover{background:color-mix(in srgb, var(--overlay-paper) 8%, transparent)}}.hero-action--secondary:hover{border-color:var(--overlay-paper)}@media (max-width:47.9375rem){.home-hero__media{transform:translate3d(var(--hero-px), var(--hero-py), 0) scale(var(--hero-media-scale));will-change:transform;inset:-.75rem}.home-hero__bg{will-change:filter;filter:blur(var(--hero-media-blur)) brightness(var(--hero-media-brightness))}.home-hero__layout{padding-top:calc(var(--header-height) + clamp(2rem, 8vh, 3.25rem));padding-bottom:clamp(4.5rem,12vh,6.5rem);padding-left:var(--space-md);padding-right:var(--space-md);justify-content:center;align-items:center}.home-hero__copy{text-align:center;align-items:center;width:100%;max-width:21rem}.home-hero__copy>*{flex-direction:column;align-items:center;width:100%;display:flex}.home-hero__label{margin-bottom:.75rem}.home-hero__title{letter-spacing:-.03em;transform:translate3d(calc(var(--hero-px) * .33), calc(var(--hero-py) * .33), 0);will-change:transform;margin-bottom:.875rem;font-size:clamp(2.25rem,9vw,2.875rem);line-height:1.12}.home-hero__subtitle{display:none}.hero-chips{width:auto;max-width:19.5rem;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-flow:wrap;justify-content:center;align-items:center;gap:0;margin-top:0;padding:0;display:flex}.hero-chips__item{width:auto;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--overlay-paper);background:0 0;border-radius:0;justify-content:center;gap:0;padding:0;font-size:.6875rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.hero-chips__item{color:color-mix(in srgb, var(--overlay-paper) 68%, transparent)}}.hero-chips__item:before{content:none}.hero-chips__item:not(:last-child):after{content:"·";color:var(--overlay-paper);margin-left:.55rem;margin-right:.55rem}@supports (color:color-mix(in lab, red, red)){.hero-chips__item:not(:last-child):after{color:color-mix(in srgb, var(--overlay-paper) 38%, transparent)}}.hero-actions{flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:15.5rem;margin-top:1.75rem}.hero-actions .hero-action,.hero-actions a{width:100%}.hero-actions .hero-action--primary{display:none}.hero-actions .hero-action--secondary{color:var(--overlay-paper);background:var(--overlay-paper)}@supports (color:color-mix(in lab, red, red)){.hero-actions .hero-action--secondary{background:color-mix(in srgb, var(--overlay-paper) 12%, transparent)}}.hero-actions .hero-action--secondary{border:.0625rem solid var(--overlay-paper)}@supports (color:color-mix(in lab, red, red)){.hero-actions .hero-action--secondary{border:.0625rem solid color-mix(in srgb, var(--overlay-paper) 34%, transparent)}}.hero-actions .hero-action--secondary{box-shadow:none;-webkit-backdrop-filter:none}.hero-actions .hero-action--secondary:hover{background:var(--overlay-paper)}@supports (color:color-mix(in lab, red, red)){.hero-actions .hero-action--secondary:hover{background:color-mix(in srgb, var(--overlay-paper) 18%, transparent)}}.hero-actions .hero-action--secondary:hover{border-color:var(--overlay-paper)}@supports (color:color-mix(in lab, red, red)){.hero-actions .hero-action--secondary:hover{border-color:color-mix(in srgb, var(--overlay-paper) 52%, transparent)}}.hero-actions .hero-action--secondary:hover{box-shadow:none}}@media (max-width:47.9375rem) and (prefers-reduced-motion:reduce){.home-hero{--hero-media-scale:1;--hero-media-blur:0px;--hero-media-brightness:.9}.home-hero__media,.home-hero__title{transform:none}}@media (max-width:47.9375rem){.home-page{--home-section-y-s:3.5rem;--home-section-y-m:4.5rem;--home-section-y-l:5.5rem}.home-page .clean-zone__media{box-shadow:none}}
