.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}}.site-page--products{background:var(--bg-primary)}.products-hero{flex-direction:column;display:flex;position:relative}.products-hero__dock{display:none}.products-body{padding-top:clamp(var(--space-xl), 5vh, 3.25rem);padding-bottom:clamp(var(--space-xs), 2vh, var(--space-md))}.products-intro{padding-top:clamp(var(--space-xl), 4vh, var(--space-2xl));padding-bottom:clamp(var(--space-xl), 4vh, var(--space-2xl));border-top:var(--bw-hairline) solid var(--border);gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.products-intro{border-top:var(--bw-hairline) solid color-mix(in srgb, var(--border) 18%, transparent)}}.products-stats{gap:clamp(var(--space-l), 2.5vw, 1.75rem);border-top:none;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0;display:grid}.products-stats--hero{gap:var(--space-s)}.products-stats--hero .products-stats__item{padding:var(--space-m) .95rem;background:var(--bg-surface);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.products-stats--hero .products-stats__item{background:color-mix(in srgb, var(--bg-surface) 58%, transparent)}}.products-stats--hero .products-stats__item{border:var(--bw-hairline) solid var(--border)}@supports (color:color-mix(in lab, red, red)){.products-stats--hero .products-stats__item{border:var(--bw-hairline) solid color-mix(in srgb, var(--border) 16%, transparent)}}.products-stats--hero .products-stats__value{font-size:clamp(1.0625rem,4.6vw,1.25rem)}.products-stats--hero .products-stats__label{margin-top:.3rem;font-size:.75rem;line-height:1.4}@media (min-width:56.25rem){.products-stats{gap:clamp(var(--space-md), 2vw, var(--space-lg));grid-template-columns:repeat(4,minmax(0,1fr))}}.products-stats__item{text-align:center;min-width:0}.products-stats__value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:600;line-height:1.08}.products-stats__label{color:var(--text-muted);margin:.4rem 0 0;font-size:.8125rem;line-height:1.45}.products-catalog{padding-block:var(--page-section-y);border-top:var(--bw-hairline) solid var(--border)}@supports (color:color-mix(in lab, red, red)){.products-catalog{border-top:var(--bw-hairline) solid color-mix(in srgb, var(--border) 20%, transparent)}}.products-catalog__grid{gap:clamp(var(--space-xl), 3.5vw, 2.5rem);grid-template-columns:1fr;display:grid}@media (min-width:48rem){.products-catalog__grid{gap:clamp(var(--space-lg), 2.5vw, var(--space-xl));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:73.75rem){.products-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:122rem){.products-catalog__grid{gap:clamp(2.25rem, 2vw, var(--space-2xl))}}.products-catalog__cell{min-width:0;height:100%}.products-card{flex-direction:column;height:100%;display:flex}.products-card__media{aspect-ratio:1448/1086;text-decoration:none;display:block;position:relative;overflow:hidden}.products-card__media-meta{z-index:2;border-radius:var(--radius-pill);border:var(--bw-hairline) solid var(--overlay-paper);align-items:center;gap:.42rem;max-width:calc(100% - 1.35rem);padding:.28rem .5rem .3rem;display:inline-flex;position:absolute;bottom:clamp(.65rem,1.3vw,.9rem);left:clamp(.65rem,1.3vw,.9rem)}@supports (color:color-mix(in lab, red, red)){.products-card__media-meta{border:var(--bw-hairline) solid color-mix(in srgb, var(--overlay-paper) 26%, transparent)}}.products-card__media-meta{background:var(--overlay-ink)}@supports (color:color-mix(in lab, red, red)){.products-card__media-meta{background:color-mix(in srgb, var(--overlay-ink) 60%, transparent)}}.products-card__media-meta{-webkit-backdrop-filter:blur(.35rem)}.products-card__media-index{font-family:var(--font-display);letter-spacing:.1em;color:var(--brand-sky);flex-shrink:0;font-size:.65625rem;font-weight:600;line-height:1.15}@supports (color:color-mix(in lab, red, red)){.products-card__media-index{color:color-mix(in srgb, var(--brand-sky) 78%, var(--overlay-paper))}}.products-card__media-eyebrow{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.075em;text-transform:uppercase;min-width:0;color:var(--overlay-paper);font-size:.65625rem;font-weight:500;line-height:1.15;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.products-card__media-eyebrow{color:color-mix(in srgb, var(--overlay-paper) 92%, transparent)}}.products-card__media-go{z-index:2;border-radius:var(--radius-pill);border:var(--bw-hairline) solid var(--overlay-paper);align-items:center;gap:.35rem;max-width:calc(100% - 1.35rem);padding:.28rem .55rem .3rem .6rem;display:inline-flex;position:absolute;top:clamp(.65rem,1.3vw,.9rem);right:clamp(.65rem,1.3vw,.9rem)}@supports (color:color-mix(in lab, red, red)){.products-card__media-go{border:var(--bw-hairline) solid color-mix(in srgb, var(--overlay-paper) 26%, transparent)}}.products-card__media-go{background:var(--overlay-ink)}@supports (color:color-mix(in lab, red, red)){.products-card__media-go{background:color-mix(in srgb, var(--overlay-ink) 60%, transparent)}}.products-card__media-go{-webkit-backdrop-filter:blur(.35rem);pointer-events:none;transition:opacity .3s var(--ease-apple,ease), transform .35s var(--ease-apple,ease)}.products-card__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)){.products-card__media-go-label{color:color-mix(in srgb, var(--overlay-paper) 92%, transparent)}}.products-card__media-go-label{white-space:nowrap}.products-card__media-go-arrow{color:var(--brand-sky);flex-shrink:0;font-size:.8125rem;line-height:1}@supports (color:color-mix(in lab, red, red)){.products-card__media-go-arrow{color:color-mix(in srgb, var(--brand-sky) 78%, var(--overlay-paper))}}.products-card__media-go-arrow{transition:transform .25s var(--ease-apple,ease)}.products-card__media .theme-image-stack{inset:0}.products-card__img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.products-card:hover .products-card__img,.products-card:focus-within .products-card__img{transform:scale(1.035)}.products-card:hover .products-card__media-go-arrow,.products-card:focus-within .products-card__media-go-arrow{transform:translate(.15rem)}@media (min-width:48rem) and (hover:hover) and (pointer:fine){.products-card__media-go{opacity:0;transform:translate(-.2rem)}.products-card:hover .products-card__media-go,.products-card:focus-within .products-card__media-go{opacity:1;transform:none}}@media (max-width:47.9375rem){.products-card__media{-webkit-tap-highlight-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.products-card__media{-webkit-tap-highlight-color:color-mix(in srgb, var(--accent-secondary) 14%, transparent)}}.products-card__media:active .products-card__media-go-arrow{transform:translate(.15rem)}.products-card__media:active .products-card__img{transform:scale(1.02)}}.products-card__body{padding:clamp(var(--space-m), 1.6vw, var(--space-md)) 0 0;border-top:none;flex-direction:column;align-items:flex-start;margin-top:0;display:flex}.products-card__title{font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:600;line-height:1.22}.products-card__title a{color:var(--text-primary);transition:color .2s var(--ease-apple,ease);text-decoration:none}.products-card__title a:hover{color:var(--accent-secondary)}.products-card__text{margin:var(--space-xs) 0 0;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.products-card__metric{margin:var(--space-m) 0 0;flex-wrap:wrap;align-items:baseline;gap:.3rem .45rem;font-size:.8125rem;line-height:1.4;display:flex}.products-card__metric-value{color:var(--text-primary);font-weight:600}.products-card__metric-label{color:var(--text-muted)}.products-card__cta.section-link-btn--link{margin-top:var(--space-m);flex-shrink:0;align-self:flex-start}.products-capabilities{padding-block:var(--page-section-y);border-top:var(--bw-hairline) solid var(--border)}@supports (color:color-mix(in lab, red, red)){.products-capabilities{border-top:var(--bw-hairline) solid color-mix(in srgb, var(--border) 20%, transparent)}}.products-capabilities__grid{gap:var(--space-sm);grid-template-columns:1fr;display:grid}@media (min-width:43.75rem){.products-capabilities__grid{gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68.75rem){.products-capabilities__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.products-capability{padding:var(--space-l) 1.35rem;background:var(--bg-surface);border-radius:.875rem}@supports (color:color-mix(in lab, red, red)){.products-capability{background:color-mix(in srgb, var(--bg-surface) 55%, transparent)}}.products-capability{border:var(--bw-hairline) solid var(--border)}@supports (color:color-mix(in lab, red, red)){.products-capability{border:var(--bw-hairline) solid color-mix(in srgb, var(--border) 18%, transparent)}}.products-capability__title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.products-capability__text{color:var(--text-secondary);margin:.45rem 0 0;font-size:.8125rem;line-height:1.55}.products-services-link{margin-top:clamp(1.75rem,3vw,2.25rem)}@media (max-width:47.9375rem){.products-capabilities__grid{counter-reset:products-capability;border-top:var(--bw-hairline) solid var(--border);gap:0}@supports (color:color-mix(in lab, red, red)){.products-capabilities__grid{border-top:var(--bw-hairline) solid color-mix(in srgb, var(--border) 22%, transparent)}}.products-capability{border:none;border-bottom:var(--bw-hairline) solid var(--border);grid-template-columns:2.1rem minmax(0,1fr);gap:.35rem .85rem;padding:1.05rem 0 1.1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.products-capability{border-bottom:var(--bw-hairline) solid color-mix(in srgb, var(--border) 18%, transparent)}}.products-capability{counter-increment:products-capability;background:0 0;border-radius:0}.products-capability:before{content:counter(products-capability, decimal-leading-zero);font-family:var(--font-text);letter-spacing:.06em;color:var(--brand-sky);grid-row:1/span 2;align-self:start;margin-top:.12rem;font-size:.6875rem;font-weight:600;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.products-capability:before{color:color-mix(in srgb, var(--brand-sky) 72%, var(--text-secondary))}}.products-capability__title{letter-spacing:-.02em;grid-column:2;font-size:.9375rem}.products-capability__text{color:var(--text-secondary);grid-column:2;margin:0;font-size:.8125rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.products-capability__text{color:color-mix(in srgb, var(--text-secondary) 92%, var(--text-muted))}}.products-services-link{margin-top:1.5rem}}.products-layer-skeleton{background:var(--bg-primary);min-height:clamp(18rem,42vh,26rem)}.products-layer-explorer{flex-direction:column;display:flex}.products-layer-explorer__intro{padding-top:calc(var(--header-height) + var(--page-hero-offset))}.products-layer-explorer__intro .page-hero-section{padding-bottom:clamp(var(--space-sm), 2vh, var(--space-l))}.layers-autoplay--products{padding-block:clamp(var(--space-md), 2.5vh, 1.75rem) clamp(2.5rem, 5vh, var(--space-3xl))}.layers-autoplay--products .layers-autoplay__body--centered{justify-items:center;gap:clamp(var(--space-lg), 3vw, 2.5rem);background:0 0;grid-template-columns:1fr;grid-template-areas:"viewer""rail"}.layers-autoplay--products .layers-autoplay__viewer{align-items:center;width:100%}.layers-autoplay--products .layers-autoplay__stage{width:min(100%,clamp(15rem,78vw,45rem));margin-inline:auto}.layers-autoplay--products .layers-autoplay__rail{grid-column:auto;width:100%;margin-top:0}@media (min-width:64rem){.layers-autoplay--products .layers-autoplay__body--centered{grid-template-columns:1fr;grid-template-areas:"viewer""rail"}.layers-autoplay--products .layers-autoplay__stage{width:min(100%,clamp(320px,52vw,780px));margin-inline:auto}}@media (min-width:90rem){.layers-autoplay--products .layers-autoplay__stage{width:min(100%,clamp(520px,44vw,860px))}}@media (max-width:47.9375rem){.site-page--products .site-page__article{padding-top:0}.products-hero__dock{padding:var(--space-xs) var(--page-gutter) var(--space-sm);border-bottom:none;display:block}.products-intro--desktop{display:none}.products-body{padding-top:0}.products-catalog{padding-top:clamp(var(--space-md), 2.5vh, 1.25rem);border-top:var(--bw-hairline) solid var(--border)}@supports (color:color-mix(in lab, red, red)){.products-catalog{border-top:var(--bw-hairline) solid color-mix(in srgb, var(--border) 16%, transparent)}}.layers-autoplay--products{padding-block:var(--space-xs) clamp(.75rem, 2vh, 1.25rem)}.layers-autoplay--products .layers-autoplay__body--centered{background:0 0;grid-template-columns:1fr;grid-template-areas:"viewer";place-items:start stretch;gap:0;margin-inline:0;padding:clamp(.5rem,2vw,.85rem) 0 clamp(.35rem,1.5vw,.75rem);overflow:visible}html[data-theme=light] .layers-autoplay--products .layers-autoplay__body--centered{background:0 0}html[data-theme=light] .layers-autoplay--products .layers-autoplay__rail.step-rail--vertical .step-rail__num{color:var(--text-muted);background:0 0;border:none}html[data-theme=light] .layers-autoplay--products .layers-autoplay__rail.step-rail--vertical .step-rail__title{color:var(--text-secondary)}html[data-theme=light] .layers-autoplay--products .layers-autoplay__rail.step-rail--vertical .step-rail__step.is-active .step-rail__num{color:var(--accent-secondary)}html[data-theme=light] .layers-autoplay--products .layers-autoplay__rail.step-rail--vertical .step-rail__step.is-active .step-rail__title{color:var(--text-primary)}html[data-theme=light] .layers-autoplay--products .layers-autoplay__rail.step-rail--vertical .step-rail__dot{background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .layers-autoplay--products .layers-autoplay__rail.step-rail--vertical .step-rail__dot{background:color-mix(in srgb, var(--text-muted) 75%, transparent)}}.layers-autoplay--products .layers-autoplay__viewer{overflow:visible}.layers-autoplay--products .layers-autoplay__stage{margin-inline:auto;width:min(100%,clamp(300px,88vw,390px));margin-bottom:0;overflow:visible}.layers-autoplay--products .layers-autoplay__body--centered.is-framed .layers-autoplay__viewer{align-items:flex-start;padding-right:min(9.75rem,39vw)}.layers-autoplay--products .layers-autoplay__body--centered.is-framed .layers-autoplay__stage{width:min(100%,clamp(260px,72vw,348px));margin-inline:0;margin-bottom:calc(var(--layers-mobile-stack) * 5.85 * var(--layers-explode-t,0) + .35rem * var(--layers-explode-t,0))}.layers-autoplay--products .layers-autoplay__rail,.layers-autoplay--products .layers-autoplay__rail.step-rail.is-visible,.layers-autoplay--products .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:4;width:min(8.85rem,38vw);height:auto;max-height:calc(var(--layers-rail-h) + .25rem);align-self:auto;min-height:0;margin:0;position:absolute}.layers-autoplay--products .layers-autoplay__body--centered.is-exploded .layers-autoplay__rail{pointer-events:auto}}@media (prefers-reduced-motion:reduce){.products-card__img,.products-card__media-go,.products-card__media-go-arrow{transition:none}.products-card:hover .products-card__img,.products-card:focus-within .products-card__img,.products-card__media:active .products-card__img,.products-card:hover .products-card__media-go-arrow,.products-card:focus-within .products-card__media-go-arrow,.products-card__media:active .products-card__media-go-arrow{transform:none}}
