.scenes{position:relative;background:var(--ww-surface-dark);color:var(--ww-text-light);padding:3.5rem 0}@media (min-width:900px){.scenes{padding:5.5rem 0}}.scenes:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.05));pointer-events:none}.scenes__stage{position:relative}.scenes__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;background:var(--ww-surface-dark)}.scenes.is-enhanced .scenes__bg{position:absolute;top:0;right:0;bottom:0;left:0}.scenes__bg:before,.scenes__bg:after{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;will-change:transform}.scenes__bg:before{background:radial-gradient(58% 72% at 22% 42%,rgba(59,165,93,.3),transparent 68%),radial-gradient(46% 60% at 8% 88%,rgba(110,220,140,.14),transparent 70%);transform:translate3d(calc(var(--p,0) * -6%),calc(var(--p,0) * 9%),0)}.scenes__bg:after{background:radial-gradient(54% 68% at 84% 26%,rgba(77,166,255,.24),transparent 70%),radial-gradient(44% 58% at 96% 82%,rgba(77,166,255,.12),transparent 72%);transform:translate3d(calc(var(--p,0) * 7%),calc(var(--p,0) * -11%),0)}.scenes__particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:clamp(0,calc((var(--p,0) - .08) / .08),1)}.scenes__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(100deg,#15161adb,#15161a8c 42%,#15161a47 70%,#15161a85)}@media (max-width:899px){.scenes__scrim{background:#15161ab8}}.scene{position:relative;z-index:2;width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad);padding-block:2.5rem}.scene+.scene{border-top:1px solid var(--ww-border-dark)}.scene__text{max-width:52ch}.scene__name{font-family:var(--font-headline);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ww-green);margin:0 0 .9rem}.scene__text h2{color:var(--ww-text-light);margin-bottom:.7rem}.scene__text .lead{color:var(--ww-text-soft);margin-bottom:1.6rem}.scene__media{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--ww-border-dark);background:var(--ww-graphite);box-shadow:0 30px 80px #00000073}.scene__poster,.scene__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.scene__video{opacity:0;transition:opacity .5s ease}.scene__video[data-playing=true]{opacity:1}.scenes:not(.is-enhanced) .scene:not(.scene--hero):not(.scene--grid){display:flex;flex-direction:column}.scenes:not(.is-enhanced) .scene--hero{padding-top:calc(var(--ww-nav-h,142px) + 1.5rem)}.scenes:not(.is-enhanced) .scene__text{display:contents}.scenes:not(.is-enhanced) .scene__name,.scenes:not(.is-enhanced) .scene__text h2,.scenes:not(.is-enhanced) .scene__text .lead{max-width:52ch}.scenes:not(.is-enhanced) .scene__name{order:1}.scenes:not(.is-enhanced) .scene__text h2{order:2}.scenes:not(.is-enhanced) .scene__text .lead{order:3}.scenes:not(.is-enhanced) .scene__media{order:4}.scenes:not(.is-enhanced) .scene__text .btn{order:5;align-self:center;margin-top:1.25rem}.scenes.is-enhanced{padding:0;height:720svh}@media (max-width:899px){.scenes.is-enhanced{height:540svh}}.scenes.is-enhanced .scenes__stage{position:sticky;top:0;height:100svh;min-height:520px;overflow:clip;isolation:isolate;display:flex;align-items:center}.scenes.is-enhanced .scene{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(4.5rem,10svh,7rem) clamp(4rem,9svh,6rem);border-top:0;--o:0;--y:0px;--s:1;opacity:var(--o);transform:translate3d(0,var(--y),0) scale(var(--s));will-change:opacity,transform;pointer-events:none}.scenes.is-enhanced .scene[data-active=true]{pointer-events:auto}@media (min-width:900px){.scenes.is-enhanced .scene{max-width:1320px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,4rem);align-items:center}.scene__text{max-width:44ch}.scenes.is-enhanced .scene__text h2{font-size:clamp(2rem,3.2vw,2.9rem)}}@media (max-width:899px){.scenes.is-enhanced .scene__media{margin-bottom:1.75rem;max-height:34svh}.scenes.is-enhanced .scene__media{order:-1}.scenes.is-enhanced .scene__text h2{font-size:clamp(1.4rem,5.5vw,2rem)}.scenes.is-enhanced .scene__text .lead{font-size:.98rem;margin-bottom:1.25rem}.scenes.is-enhanced .scene{padding-block:calc(var(--ww-nav-h,142px) + 1.25rem) clamp(2rem,5svh,3rem);overflow-y:auto;overflow-x:hidden}}.scenes.is-enhanced .scene--hero{transform:perspective(1400px) translate3d(0,calc((1 - var(--o,1)) * -6svh),calc((1 - var(--o,1)) * -420px)) rotateX(calc((1 - var(--o,1)) * 9deg)) scale(calc(1 - (1 - var(--o,1)) * .1));transform-origin:50% 30%}.scene--grid{display:none}.scenes.is-enhanced .scene--grid{display:flex}@media (max-width:899px){.scenes.is-enhanced .scene--grid{display:none}}.scene--grid .scene__text{max-width:none;text-align:center;margin-inline:auto}.scene--grid h2{margin-bottom:1.5rem}.scenes.is-enhanced .scene--grid .scene__text{opacity:clamp(0,calc((var(--in,1) - .78) / .22),1)}.scene-grid{--grid-gap:clamp(.6rem,1.6vw,1.1rem);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--grid-gap);width:100%}.scene-grid__item{flex:0 1 calc((100% - var(--grid-gap)) / 2);min-width:0}@media (min-width:640px){.scene-grid__item{flex-basis:calc((100% - 2 * var(--grid-gap)) / 3)}}@media (max-width:639px){.scenes.is-enhanced .scene--grid{padding-bottom:9rem}}@media (min-width:900px){.scenes.is-enhanced .scene--grid,.scenes.is-enhanced .scene--hero{display:flex;flex-direction:column;justify-content:center;max-width:1320px}.scene--grid .scene__text{margin-bottom:2rem}.scene-grid{max-width:1080px;margin-inline:auto}.scene-grid__item{flex-basis:calc((100% - 2 * var(--grid-gap)) / 3)}}@media (min-width:1360px){.scene-grid{max-width:1500px}.scene-grid__item{flex-basis:calc((100% - 4 * var(--grid-gap)) / 5)}}.scene-grid{perspective:1400px}.scene-grid__item{position:relative;--fx:0;--fy:0;--fr:0;--reach:1;transform:translate3d(calc((1 - var(--in,1)) * var(--fx) * var(--reach) * 1%),calc((1 - var(--in,1)) * var(--fy) * var(--reach) * 1%),calc((1 - var(--in,1)) * var(--reach) * -260px)) rotateY(calc((1 - var(--in,1)) * var(--fr) * var(--reach) * 1deg)) rotateX(calc((1 - var(--in,1)) * var(--reach) * 8deg));will-change:transform}@media (max-width:899px){.scene-grid__item{--reach:.42}}.scene-grid__item .scene__media{aspect-ratio:16/10;box-shadow:0 14px 40px #0006}.scene-grid__label{display:block;margin-top:.6rem;font-family:var(--font-headline);font-size:1.4375rem;font-weight:500;color:var(--ww-text-light);letter-spacing:.01em;line-height:1.25;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}@media (max-width:640px){.scene-grid__label{font-size:1.15rem}.scene--grid h2{font-size:clamp(1.3rem,5.2vw,1.8rem)}}.scenes__progress{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(1.5rem,4svh,2.5rem);z-index:3;display:none;gap:.5rem;max-width:1320px;margin-inline:auto;pointer-events:none}.scenes.is-enhanced .scenes__progress{display:flex}.scenes__progress span{flex:1;height:2px;background:#ffffff24;border-radius:2px;overflow:hidden}.scenes__progress span:after{content:"";display:block;height:100%;width:100%;background:var(--ww-green);transform:scaleX(var(--fill,0));transform-origin:left;transition:transform .15s linear}.scenes__optin{position:absolute;left:50%;transform:translate(-50%);bottom:clamp(2.75rem,7svh,4rem);z-index:3;display:none;align-items:center;gap:.6rem;padding:.5rem .9rem;min-height:44px;background:#ffffff12;border:1px solid var(--ww-border-dark);border-radius:999px;color:var(--ww-text-light);font-family:var(--font-headline);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap}.scenes__optin[data-visible=true]{display:inline-flex}.scenes__optin:hover{background:#ffffff1f}.scenes__optin small{color:var(--ww-text-light-muted);font-weight:400}@media (prefers-reduced-motion:reduce){.scenes.is-enhanced{padding:3.5rem 0;height:auto}.scenes.is-enhanced .scenes__stage{position:static;height:auto;min-height:0;display:block;overflow:visible}.scenes.is-enhanced .scene{position:relative;inset:auto;display:block;padding-block:2.5rem;opacity:1;transform:none;pointer-events:auto;will-change:auto}.scenes.is-enhanced .scene+.scene{border-top:1px solid var(--ww-border-dark)}.scenes.is-enhanced .scene__media{max-height:none;margin-bottom:1.75rem}.scenes.is-enhanced .scenes__progress,.scenes.is-enhanced .scene--grid,.scenes__optin{display:none}.scene__video{transition:none}[data-hero-shrink]{transform:none;opacity:1}.scenes__bg:before,.scenes__bg:after{transform:none}}
