.eco{--eco-step:80vh;--eco-dot:1.75rem;--eco-row-pad:0.4rem;--eco-radius:2rem;--eco-gap:clamp(1.5rem,3vw,3.25rem);--eco-pin-top:clamp(5.75rem,12vh,7.5rem);--eco-pin-bottom:clamp(1.25rem,4vh,2.5rem);--eco-peach:255 159 107;--eco-cream:255 248 236;--eco-ivory-deep:222 203 171;--eco-ember:214 74 6;--eco-deep:118 34 4;--eco-card-hi:40 33 26;--eco-card-lo:17 14 11;--eco-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E");position:relative;overflow-x:clip}.eco .eco__track{margin-top:clamp(2.5rem,6vw,4.5rem)}.eco .eco__beam,.eco .eco__gloss,.eco .eco__orb,.eco .eco__panel,.eco .eco__rail{display:none}.eco .eco__deck{display:grid;gap:clamp(1.25rem,3vw,2rem);margin:0;padding:0 0 0 2.25rem;list-style:none}.eco .eco__deck,.eco .eco__grid{position:relative}.eco .eco__stackline{position:absolute;left:.6875rem;top:1.5rem;bottom:1.5rem;width:1px;pointer-events:none;background:rgb(var(--c-line)/.9)}.eco .eco__stackline-fill{position:absolute;inset:0;background:linear-gradient(180deg,rgb(var(--eco-peach)),rgb(var(--rgb-orange)) 55%,rgb(var(--eco-ember)));box-shadow:0 0 10px rgb(var(--rgb-orange)/.55);transform-origin:50% 0}.eco[data-live] .eco__stackline-fill{will-change:transform}.eco .eco-stage{position:relative;display:grid;border-radius:1.75rem;padding:.625rem;background:linear-gradient(160deg,rgb(var(--rgb-ivory)/.05),rgb(var(--rgb-ivory)/.012) 60%),rgb(var(--c-panel)/.62);border:1px solid rgb(var(--c-line)/.75);box-shadow:0 30px 70px -45px rgb(0 0 0/.9)}.eco .eco-stage__dot{position:absolute;left:calc(-2.125rem + .5px);top:.9375rem;width:1.125rem;height:1.125rem;border-radius:50%;border:1px solid rgb(var(--c-line));background:rgb(var(--c-ink));transition:border-color .45s var(--ease),background-color .45s var(--ease),box-shadow .6s var(--ease)}.eco .eco-stage__dot:after{content:"";position:absolute;inset:.3125rem;border-radius:50%;background:rgb(var(--c-muted)/.6);transition:background-color .45s var(--ease)}.eco:not([data-mode]) .eco-stage__dot,.eco[data-mode=stack] .eco-stage[data-past] .eco-stage__dot{border-color:rgb(var(--rgb-orange)/.6)}.eco:not([data-mode]) .eco-stage__dot:after,.eco[data-mode=stack] .eco-stage[data-past] .eco-stage__dot:after{background:rgb(var(--rgb-orange))}.eco[data-mode=stack] .eco-stage[data-active] .eco-stage__dot{border-color:rgb(var(--rgb-orange));background:radial-gradient(circle at 35% 30%,rgb(var(--eco-peach)),rgb(var(--rgb-orange)) 55%,rgb(var(--eco-ember)));box-shadow:0 0 0 4px rgb(var(--rgb-orange)/.14),0 0 22px 2px rgb(var(--rgb-orange)/.55)}.eco[data-mode=stack] .eco-stage[data-active] .eco-stage__dot:after{background:rgb(var(--eco-cream))}.eco .eco-stage__art{position:relative}.eco .eco-stage__copy{container-type:inline-size;padding:1.25rem .875rem .75rem}.eco .eco-stage__kicker{display:flex;align-items:center;gap:.6rem;font-family:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:rgb(var(--c-muted))}.eco .eco-stage__idx{font-weight:600;color:rgb(var(--c-brand-300))}.eco .eco-stage__rule{width:2rem;height:1px;background:rgb(var(--c-line))}.eco .eco-stage__title{margin-top:.7rem;font-family:var(--stack-condensed);font-weight:800;text-transform:uppercase;line-height:.88;letter-spacing:var(--track-condensed,-.02em);font-size:clamp(2.25rem,4vw,4rem);font-size:clamp(2.25rem,16cqi,4.5rem);background-image:linear-gradient(180deg,rgb(var(--c-fg)) 32%,rgb(var(--c-fg)/.62));-webkit-background-clip:text;background-clip:text;color:transparent}.eco .eco-stage__line{margin-top:.9rem;max-width:36ch;font-size:clamp(1rem,.95rem + .25vw,1.15rem);line-height:1.55;color:rgb(var(--c-fg)/.84);text-wrap:pretty}.eco .eco-stage__ships{margin-top:1rem}.eco .eco-stage__actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.eco .eco-stage__cta{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;color:rgb(var(--c-brand-300));text-underline-offset:4px}.eco .eco-stage__cta:hover{text-decoration:underline}.eco .eco-stage__cta:focus-visible{outline:2px solid rgb(var(--c-brand-300));outline-offset:3px;border-radius:4px}@media (min-width:768px){.eco .eco-stage{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,3rem);padding:.875rem}.eco .eco-stage__copy{padding:1rem 1.25rem 1rem 0}}.eco .eco-art{position:relative;aspect-ratio:5/4;border-radius:1.25rem;overflow:hidden;isolation:isolate;container-type:inline-size;background:radial-gradient(120% 90% at 50% 0,rgb(var(--eco-card-hi)),rgb(var(--eco-card-lo)) 72%)}.eco .eco-art:after{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;pointer-events:none;background-image:var(--eco-grain);background-size:220px 220px;box-shadow:inset 0 0 0 1px rgb(var(--rgb-ivory)/.09),inset 0 1px 0 rgb(255 255 255/.12);opacity:.7}.eco .eco-art__glow{position:absolute;left:50%;top:50%;z-index:0;width:135%;aspect-ratio:1;pointer-events:none;background:radial-gradient(36% 36% at 34% 40%,rgb(var(--g1)/.5),transparent 70%),radial-gradient(32% 32% at 68% 62%,rgb(var(--g2)/var(--g2a,.36)),transparent 70%),radial-gradient(26% 26% at 58% 24%,rgb(var(--g3)/.3),transparent 70%),conic-gradient(from 90deg,transparent,rgb(var(--g1)/.08),transparent 28%,rgb(var(--g2)/.06) 58%,transparent 80%);-webkit-mask-image:radial-gradient(closest-side,black 42%,transparent);mask-image:radial-gradient(closest-side,black 42%,transparent);transform:translate(-50%,-50%)}.eco .eco-art--brand{--g1:var(--eco-peach);--g2:var(--rgb-ivory);--g2a:0.22;--g3:var(--rgb-orange)}.eco .eco-art--experience{--g1:var(--rgb-orange);--g2:var(--rgb-yellow);--g3:var(--eco-peach)}.eco .eco-art--product{--g1:var(--rgb-orange);--g2:var(--rgb-red);--g2a:0.3;--g3:var(--eco-ember)}.eco .eco-art--technology{--g1:var(--rgb-orange);--g2:var(--rgb-cyan);--g2a:0.2;--g3:var(--eco-ember)}.eco .eco-art--growth{--g1:var(--rgb-yellow);--g2:var(--rgb-orange);--g3:var(--eco-peach)}.eco .eco-art__dots{inset:0;background-image:radial-gradient(circle,rgb(var(--rgb-ivory)/.09) 1px,transparent 1.6px);background-size:22px 22px;background-position:50%;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,black 20%,transparent 75%);mask-image:radial-gradient(70% 70% at 50% 50%,black 20%,transparent 75%)}.eco .eco-art__dots,.eco .eco-art__num{position:absolute;z-index:0;pointer-events:none}.eco .eco-art__num{right:4%;bottom:-4%;font-family:var(--stack-condensed);font-weight:800;font-size:34cqi;line-height:.8;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgb(var(--rgb-ivory)/.1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.eco .eco-art__fig{position:absolute;left:5%;top:5%;z-index:3;display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:rgb(var(--rgb-ivory)/.62)}.eco .eco-art__fig i{width:.4rem;height:.4rem;border-radius:50%;background:rgb(var(--rgb-orange));box-shadow:0 0 10px rgb(var(--rgb-orange)/.8)}.eco .eco-art__layer{position:absolute;inset:9% 4% 3%;z-index:2;pointer-events:none}@media (max-width:767px){.eco .eco-art__layer{inset:12% 3% 2%}}.eco .eco-art__svg{display:block;width:100%;height:100%;overflow:visible}.eco .eco-art__sheen{position:absolute;z-index:4;top:-20%;bottom:-20%;left:-45%;width:34%;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgb(255 255 255/.05) 25%,rgb(255 255 255/.2) 50%,rgb(255 255 255/.05) 75%,transparent);transform:skewX(-16deg)}.eco .eco-stage[data-on] .eco-art__sheen{animation:eco-sheen 1.5s var(--ease-in-out) .2s both}.eco .eco-art .s-white{stop-color:white}.eco .eco-art .s-cream{stop-color:rgb(var(--eco-cream))}.eco .eco-art .s-ivory{stop-color:rgb(var(--rgb-ivory))}.eco .eco-art .s-ivory-deep{stop-color:rgb(var(--eco-ivory-deep))}.eco .eco-art .s-peach{stop-color:rgb(var(--eco-peach))}.eco .eco-art .s-blaze{stop-color:rgb(var(--rgb-orange))}.eco .eco-art .s-ember{stop-color:rgb(var(--eco-ember))}.eco .eco-art .s-deep{stop-color:rgb(var(--eco-deep))}.eco .eco-art .s-turmeric{stop-color:rgb(var(--rgb-yellow))}.eco .eco-art .s-card-hi{stop-color:rgb(var(--eco-card-hi))}.eco .eco-art .s-card-lo{stop-color:rgb(var(--eco-card-lo))}.eco .eco-art .s-ink{stop-color:rgb(var(--rgb-black))}.eco .eco-art .f-white{fill:white}.eco .eco-art .f-cream{fill:rgb(var(--eco-cream))}.eco .eco-art .f-ivory{fill:rgb(var(--rgb-ivory))}.eco .eco-art .f-peach{fill:rgb(var(--eco-peach))}.eco .eco-art .f-blaze{fill:rgb(var(--rgb-orange))}.eco .eco-art .f-ember{fill:rgb(var(--eco-ember))}.eco .eco-art .f-turmeric{fill:rgb(var(--rgb-yellow))}.eco .eco-art .f-ink{fill:rgb(var(--rgb-black))}.eco .eco-art .f-card-lo{fill:rgb(var(--eco-card-lo))}.eco .eco-art .k-white{stroke:white}.eco .eco-art .k-cream{stroke:rgb(var(--eco-cream))}.eco .eco-art .k-ivory{stroke:rgb(var(--rgb-ivory))}.eco .eco-art .k-peach{stroke:rgb(var(--eco-peach))}.eco .eco-art .k-blaze{stroke:rgb(var(--rgb-orange))}.eco .eco-art .k-ink{stroke:rgb(var(--rgb-black))}.eco .eco-art .t-cond{font-family:var(--stack-condensed);font-weight:800}.eco .eco-art .t-mono{font-family:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace}.eco .eco-art .t-ui{font-family:var(--stack-ui);font-weight:600}.eco .eco-art .e-float{animation:eco-float var(--t,6s) ease-in-out var(--dl,0s) infinite}.eco .eco-art .e-spin{transform-box:fill-box;transform-origin:center;animation:eco-spin var(--t,40s) linear infinite}.eco .eco-art .e-orbit{animation:eco-spin var(--t,6s) linear infinite}.eco .eco-art .e-pulse{animation:eco-pulse var(--t,3s) ease-in-out var(--dl,0s) infinite}.eco .eco-art .e-ping,.eco .eco-art .e-pulse{transform-box:fill-box;transform-origin:center}.eco .eco-art .e-ping{animation:eco-ping var(--t,2.6s) var(--ease) var(--dl,0s) infinite}.eco .eco-art .e-twinkle{transform-box:fill-box;transform-origin:center;animation:eco-twinkle var(--t,3.2s) ease-in-out var(--dl,0s) infinite}.eco .eco-art .e-flow{stroke-dasharray:7 93;animation:eco-flow var(--t,3s) linear var(--dl,0s) infinite}.eco .eco-art .e-flow-r{animation-direction:reverse}.eco .eco-art .e-blink{animation:eco-blink 1.1s step-end infinite}.eco .eco-art .e-tap{animation:eco-tap 3.2s var(--ease-in-out) infinite}.eco .eco-art .e-ripple{transform-box:fill-box;transform-origin:center;animation:eco-ripple 3.2s ease-out infinite}.eco .eco-art .e-knob{animation:eco-knob 4.8s var(--ease-in-out) infinite}.eco .eco-art .e-sway{animation:eco-sway var(--t,6s) ease-in-out var(--dl,0s) infinite alternate}.eco .eco-art .eco-art__glow{animation:eco-spin-c 60s linear infinite}.eco .eco-stage .eco-art .e{animation-play-state:paused}.eco .eco-stage[data-run] .eco-art .e{animation-play-state:running}.eco .eco-art .i-fly,.eco .eco-art .i-pop{transform-box:fill-box;transform-origin:center}.eco .eco-art .i-grow{transform-box:fill-box;transform-origin:50% 100%}.eco .eco-art .i-fan{transform:rotate(var(--r,0deg))}.eco .eco-art .i-draw{stroke-dasharray:100}.eco .eco-stage[data-on] .eco-art .i{animation-duration:.9s;animation-timing-function:var(--ease);animation-fill-mode:both;animation-delay:calc(var(--d, 0) * 1ms + .14s)}.eco .eco-stage[data-on] .eco-art .i-up{animation-name:eco-in-up}.eco .eco-stage[data-on] .eco-art .i-down{animation-name:eco-in-down;animation-duration:1.1s}.eco .eco-stage[data-on] .eco-art .i-right{animation-name:eco-in-right;animation-duration:1.1s}.eco .eco-stage[data-on] .eco-art .i-pop{animation-name:eco-in-pop;animation-duration:.8s}.eco .eco-stage[data-on] .eco-art .i-fly{animation-name:eco-in-fly;animation-duration:1.15s}.eco .eco-stage[data-on] .eco-art .i-fan{animation-name:eco-in-fan;animation-duration:1.1s}.eco .eco-stage[data-on] .eco-art .i-grow{animation-name:eco-in-grow;animation-duration:1s}.eco .eco-stage[data-on] .eco-art .i-draw{animation-name:eco-in-draw;animation-duration:1.5s;animation-timing-function:var(--ease-in-out)}.eco .eco-stage[data-on] .eco-art .i-fade{animation-name:eco-in-fade;animation-duration:1.2s}.eco .eco__rail-list{margin:0;padding:0;list-style:none;display:grid;gap:.1rem}.eco .eco__line{position:absolute;left:calc(var(--eco-dot) / 2 - .5px);top:calc(var(--eco-row-pad) + var(--eco-dot) / 2);bottom:calc(var(--eco-row-pad) + var(--eco-dot) / 2);width:1px;background:rgb(var(--c-line)/.9);pointer-events:none}.eco .eco__line-fill{transform-origin:50% 0;transform:scaleY(0);background:linear-gradient(180deg,rgb(var(--eco-peach)),rgb(var(--rgb-orange)) 60%,rgb(var(--eco-ember)));box-shadow:0 0 12px rgb(var(--rgb-orange)/.6)}.eco .eco__line-fill,.eco .eco__line-head{position:absolute;inset:0}.eco .eco__line-head:before{content:"";position:absolute;left:50%;top:0;width:.5625rem;height:.5625rem;margin:-.28125rem 0 0 -.28125rem;border-radius:50%;background:rgb(var(--eco-cream));box-shadow:0 0 0 3px rgb(var(--rgb-orange)/.22),0 0 16px 3px rgb(var(--rgb-orange)/.75)}.eco[data-live] .eco__line-fill,.eco[data-live] .eco__line-head{will-change:transform}.eco .eco-rail__btn{display:flex;align-items:center;gap:.8rem;width:100%;padding:var(--eco-row-pad) .5rem var(--eco-row-pad) 0;border:0;border-radius:.75rem;background:none;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.eco .eco-rail__btn:focus-visible{outline:2px solid rgb(var(--c-brand-300));outline-offset:3px}.eco .eco-dot{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:var(--eco-dot);height:var(--eco-dot);border-radius:50%;border:1px solid rgb(var(--c-line));background:rgb(var(--c-ink));transition:border-color .45s var(--ease),background-color .45s var(--ease),box-shadow .6s var(--ease),transform .6s var(--ease)}.eco .eco-dot:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:rgb(var(--c-muted)/.55);transition:background-color .45s var(--ease),transform .6s var(--ease)}.eco .eco-dot:after{content:"";position:absolute;inset:-.35rem;border-radius:50%;border:1px solid rgb(var(--rgb-orange)/.7);opacity:0;pointer-events:none}.eco .eco__rail-list>[data-past] .eco-dot{border-color:rgb(var(--rgb-orange)/.55)}.eco .eco__rail-list>[data-past] .eco-dot:before{background:rgb(var(--rgb-orange))}.eco .eco-rail__btn[aria-current] .eco-dot{border-color:rgb(var(--rgb-orange));background:radial-gradient(circle at 34% 30%,rgb(var(--eco-peach)),rgb(var(--rgb-orange)) 55%,rgb(var(--eco-ember)));box-shadow:0 0 0 4px rgb(var(--rgb-orange)/.14),0 0 26px 3px rgb(var(--rgb-orange)/.55);transform:scale(1.08)}.eco .eco-rail__btn[aria-current] .eco-dot:before{background:rgb(var(--eco-cream));transform:scale(1.15)}.eco[data-live] .eco-rail__btn[aria-current] .eco-dot:after{animation:eco-ring 2.4s var(--ease) infinite}.eco .eco-rail__num{font-family:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;font-size:.6875rem;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:rgb(var(--c-muted)/.85);transition:color .45s var(--ease)}.eco .eco-rail__name{font-family:var(--stack-condensed);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1;font-size:clamp(1.1rem,.6rem + 1vw,1.5rem);color:rgb(var(--c-muted));transition:color .45s var(--ease),transform .7s var(--ease),text-shadow .6s var(--ease)}.eco .eco-rail__btn:hover .eco-rail__name{color:rgb(var(--c-fg)/.88)}.eco .eco-rail__btn[aria-current] .eco-rail__name{color:rgb(var(--c-fg));transform:translate3d(.35rem,0,0);text-shadow:0 0 28px rgb(var(--rgb-orange)/.35)}.eco .eco-rail__btn[aria-current] .eco-rail__num{color:rgb(var(--c-brand-300))}.eco .eco__reflect{position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 30%,rgb(255 255 255/.045) 36%,transparent 46%,transparent 62%,rgb(255 255 255/.025) 67%,transparent 72%)}.eco .eco__spec{position:absolute;left:15%;top:-15%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(255 255 255/.09),rgb(255 255 255/.03) 50%,transparent);opacity:0;transition:opacity .6s var(--ease)}.eco .eco__grid[data-hover] .eco__spec{opacity:1}.eco .eco__beam-spin{position:absolute;left:50%;top:50%;width:190%;aspect-ratio:1;background:conic-gradient(from 0turn,transparent 0turn .6turn,rgb(var(--rgb-orange)/0) .64turn,rgb(var(--rgb-orange)/.9) .715turn,rgb(var(--eco-cream)) .74turn,rgb(var(--rgb-orange)/.55) .77turn,transparent .83turn);transform:translate(-50%,-50%);animation:eco-spin-c 10s linear infinite;animation-play-state:paused}.eco[data-live] .eco__beam-spin{animation-play-state:running}@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (min-height:620px),(prefers-reduced-motion:no-preference) and (min-width:768px) and (min-height:820px){:root[data-motion=armed] .eco .eco__track{margin-top:0;height:calc(100vh + var(--eco-n, 5) * var(--eco-step))}:root[data-motion=armed] .eco .eco__pin{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:var(--eco-pin-top);padding-bottom:var(--eco-pin-bottom)}:root[data-motion=armed] .eco .eco__grid{--eco-left-w:clamp(15rem,40%,21rem);--eco-art-left:calc(var(--eco-left-w) + var(--eco-gap));position:relative;isolation:isolate;display:grid;grid-template-columns:var(--eco-left-w) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);-moz-column-gap:var(--eco-gap);column-gap:var(--eco-gap);row-gap:1.75rem;height:min(40rem,calc(100vh - var(--eco-pin-top) - var(--eco-pin-bottom)))}:root[data-motion=armed] .eco .eco__rail{display:block;position:relative;grid-column:1;grid-row:1}:root[data-motion=armed] .eco .eco__deck{position:static;grid-column:1;grid-row:2;display:grid;align-content:start;gap:0;padding:0}:root[data-motion=armed] .eco .eco__stackline{display:none}:root[data-motion=armed] .eco .eco-stage{grid-area:1/1;position:static;display:block;padding:0;border:0;border-radius:0;background:none;box-shadow:none}:root[data-motion=armed] .eco .eco-stage__dot{display:none}:root[data-motion=armed] .eco .eco-stage__art{position:absolute;z-index:1;top:0;bottom:0;right:0;left:var(--eco-art-left);border-radius:var(--eco-radius);overflow:hidden;opacity:0;visibility:hidden;transform:scale(1.04);filter:blur(8px);transition:opacity .6s var(--ease),transform 1.1s var(--ease),filter .8s var(--ease),visibility 0s linear .8s}:root[data-motion=armed] .eco .eco-stage[data-active] .eco-stage__art{opacity:1;visibility:visible;transform:none;filter:none;transition:opacity .7s var(--ease) .1s,transform 1.2s var(--ease),filter .9s var(--ease),visibility 0s}:root[data-motion=armed] .eco[data-live] .eco-stage[data-active] .eco-stage__art{will-change:opacity,transform,filter}:root[data-motion=armed] .eco .eco__grid[data-hover] .eco-stage[data-active] .eco-art__layer{will-change:transform}:root[data-motion=armed] .eco .eco-art{position:absolute;inset:0;aspect-ratio:auto;border-radius:inherit;background:none}:root[data-motion=armed] .eco .eco-art:after{display:none}:root[data-motion=armed] .eco .eco-stage__copy{padding:0;visibility:hidden;transition:visibility 0s linear .4s}:root[data-motion=armed] .eco .eco-stage[data-active] .eco-stage__copy{visibility:visible;transition-delay:0s}:root[data-motion=armed] .eco .eco-stage__copy>*{opacity:0;transform:translate3d(0,.9rem,0);filter:blur(6px);transition:opacity .3s var(--ease),transform .45s var(--ease),filter .35s var(--ease)}:root[data-motion=armed] .eco .eco-stage[data-active] .eco-stage__copy>*{opacity:1;transform:none;filter:none;transition-duration:.7s,1s,.8s;transition-delay:calc(.18s + var(--k, 0) * 70ms)}:root[data-motion=armed] .eco .eco-stage__copy>:nth-child(2){--k:1}:root[data-motion=armed] .eco .eco-stage__copy>:nth-child(3){--k:2}:root[data-motion=armed] .eco .eco-stage__copy>:nth-child(4){--k:3}:root[data-motion=armed] .eco .eco-stage__copy>:nth-child(5){--k:4}:root[data-motion=armed] .eco .eco__beam,:root[data-motion=armed] .eco .eco__gloss,:root[data-motion=armed] .eco .eco__panel{display:block;position:absolute;top:0;bottom:0;right:0;left:var(--eco-art-left);border-radius:var(--eco-radius);pointer-events:none}:root[data-motion=armed] .eco .eco__panel{z-index:0;background:radial-gradient(120% 80% at 50% 0,rgb(var(--eco-card-hi)/.55),transparent 70%),linear-gradient(160deg,rgb(var(--rgb-ivory)/.07),rgb(var(--rgb-ivory)/.015) 55%),rgb(var(--eco-card-lo)/.72);backdrop-filter:blur(var(--glass-blur,10px)) saturate(1.35);border:1px solid rgb(var(--rgb-ivory)/.1);box-shadow:0 60px 120px -60px rgb(0 0 0/.95),0 30px 80px -50px rgb(var(--rgb-orange)/.35)}:root[data-motion=armed][data-theme=light] .eco .eco__panel{background:radial-gradient(120% 80% at 50% 0,rgb(var(--eco-card-hi)/.7),transparent 70%),rgb(var(--eco-card-lo)/.97)}:root[data-motion=armed] .eco .eco__gloss{z-index:2;overflow:hidden}:root[data-motion=armed] .eco .eco__gloss:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;z-index:1;background:linear-gradient(90deg,transparent 5%,rgb(255 255 255/.5) 50%,transparent 95%)}:root[data-motion=armed] .eco .eco__gloss:after{content:"";position:absolute;inset:0;background-image:var(--eco-grain);background-size:220px 220px;opacity:.6}:root[data-motion=armed] .eco .eco__beam{z-index:3;overflow:hidden;padding:1px;-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask-composite:exclude}:root[data-motion=armed] .eco .eco__orb{display:block;position:absolute;z-index:-1;top:-9%;right:-6%;width:clamp(14rem,30vw,26rem);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(var(--rgb-orange)/.55),rgb(var(--rgb-orange)/.16) 55%,transparent);transform:translate3d(calc(var(--eco-i, 0) * -2.2rem),calc(var(--eco-i, 0) * 6rem),0);transition:transform 1.4s var(--ease)}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (min-height:620px){:root[data-motion=armed] .eco .eco__grid{--eco-rail-w:clamp(12rem,16%,14rem);--eco-deck-w:clamp(16rem,26%,21rem);--eco-art-left:calc(var(--eco-rail-w) + var(--eco-deck-w) + 2 * var(--eco-gap));grid-template-columns:var(--eco-rail-w) var(--eco-deck-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);row-gap:0}:root[data-motion=armed] .eco .eco__rail{grid-column:1;grid-row:1}:root[data-motion=armed] .eco .eco__rail-list{height:100%;display:flex;flex-direction:column;justify-content:space-between}:root[data-motion=armed] .eco .eco__deck{grid-column:2;grid-row:1;align-content:center}}@media (prefers-reduced-motion:no-preference) and (max-height:619px),(prefers-reduced-motion:no-preference) and (max-width:1023px) and (max-height:819px),(prefers-reduced-motion:no-preference) and (max-width:767px){:root[data-motion=armed] .eco .eco-stage{transition:opacity .9s var(--ease),transform 1.1s var(--ease)}:root[data-motion=armed] .eco .eco-stage:not([data-seen]){opacity:0;transform:translate3d(0,2.25rem,0)}}@media (prefers-reduced-motion:reduce){.eco .eco-art .e,.eco .eco-art .i,.eco .eco-art__sheen,.eco .eco-dot:after{animation:none!important}.eco .eco-art .e-ripple{opacity:0}}@media (forced-colors:active){.eco .eco-stage__title{background:none;color:CanvasText}}@keyframes eco-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,var(--amp,-8px),0)}}@keyframes eco-spin{to{transform:rotate(1turn)}}@keyframes eco-spin-c{0%{transform:translate(-50%,-50%) rotate(0turn)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes eco-pulse{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1.15);opacity:1}}@keyframes eco-ping{0%{transform:scale(.92);opacity:.75}70%,to{transform:scale(1.28);opacity:0}}@keyframes eco-twinkle{0%,to{transform:scale(.55) rotate(0deg);opacity:.35}50%{transform:scale(1) rotate(45deg);opacity:1}}@keyframes eco-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes eco-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes eco-tap{0%,15%{transform:translate(18px,16px) scale(1)}38%{transform:translate(0) scale(1)}44%{transform:translate(0) scale(.84)}52%{transform:translate(0) scale(1)}78%,to{transform:translate(18px,16px) scale(1)}}@keyframes eco-ripple{0%,42%{transform:scale(.4);opacity:0}46%{opacity:.95}80%,to{transform:scale(2);opacity:0}}@keyframes eco-knob{0%,38%{transform:translateX(0)}50%,88%{transform:translateX(-17px)}to{transform:translateX(0)}}@keyframes eco-sway{0%{transform:rotate(calc(var(--sw, 2deg) * -1))}to{transform:rotate(var(--sw,2deg))}}@keyframes eco-ring{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.9);opacity:0}}@keyframes eco-sheen{0%{opacity:0;transform:translateZ(0) skewX(-16deg)}15%,85%{opacity:1}to{opacity:0;transform:translate3d(480%,0,0) skewX(-16deg)}}@keyframes eco-in-up{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes eco-in-down{0%{opacity:0;transform:translate3d(0,-46px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes eco-in-right{0%{opacity:0;transform:translate3d(56px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes eco-in-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes eco-in-fly{0%{opacity:0;transform:translate(var(--fx,0),var(--fy,0)) rotate(var(--fr,0deg)) scale(.7)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes eco-in-fan{0%{opacity:0;transform:rotate(0deg)}to{opacity:1;transform:rotate(var(--r,0deg))}}@keyframes eco-in-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes eco-in-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes eco-in-fade{0%{opacity:0}to{opacity:1}}.hero-scene .hs-canvas{transition:opacity .35s ease-out}.hero-scene .hs-canvas:not([data-ready]){opacity:0}.vd{--vd-os:16px;--vd-r:22px}@media (max-width:768px){.vd{--vd-os:10px;--vd-r:18px}}.vd .vd-slide{overflow:visible;background:none;will-change:auto;transform-origin:50% 50%;backface-visibility:hidden}.vd .vd-slide__sheet{position:absolute;inset:calc(-1 * var(--vd-os));overflow:hidden;border-radius:var(--vd-r);background:#05070f}.vd .vd-slide__body{position:absolute;inset:var(--vd-os)}.vd .vd-slide__contact,.vd .vd-slide__lift{position:absolute;inset:calc(-1 * var(--vd-os));border-radius:var(--vd-r);opacity:0;pointer-events:none}.vd .vd-slide__lift{box-shadow:0 60px 120px -20px rgb(0 0 0/.7),0 24px 48px -12px rgb(0 0 0/.45)}.vd .vd-slide__contact{box-shadow:0 1px 2px rgb(0 0 0/.6),0 4px 10px -2px rgb(0 0 0/.55),0 0 0 1px rgb(255 255 255/.06)}.vd .vd-slide__tape{position:absolute;z-index:5;top:10px;left:50%;width:118px;height:30px;margin-left:-59px;opacity:0;pointer-events:none;transform:rotate(-2.5deg);background:repeating-linear-gradient(90deg,rgb(255 255 255/.1) 0 2px,rgb(255 255 255/0) 2px 6px),linear-gradient(180deg,rgb(255 238 210/.62),rgb(246 222 186/.5));box-shadow:0 1px 3px rgb(0 0 0/.28);clip-path:polygon(0 8%,3% 0,97% 4%,100% 0,98% 30%,100% 55%,97% 80%,100% 100%,3% 96%,0 100%,2% 70%,0 45%,3% 22%)}.vd .vd__count-now{display:inline-block;animation:vd-count-in .42s cubic-bezier(.2,1.4,.35,1) both}@keyframes vd-count-in{0%{opacity:0;transform:translate3d(0,55%,0)}to{opacity:1;transform:translateZ(0)}}.vd .vd__rail-fill{transition:transform .52s cubic-bezier(.2,.9,.3,1)}@media (prefers-reduced-motion:reduce){.vd .vd-slide{position:relative}.vd .vd-slide__body,.vd .vd-slide__sheet{inset:0;border-radius:0}.vd .vd-slide__contact,.vd .vd-slide__lift,.vd .vd-slide__tape{display:none}.vd .vd__count-now{animation:none}.vd .vd__rail-fill{transition:none}}.vd .vd__count,.vd .vd__hint{top:calc(var(--header-h, 78px) + 18px)}.vd .vd__sound{top:calc(var(--header-h, 78px) + 58px)}