.process-section{z-index:4;padding:var(--section-space) min(8.34vw, 160px) clamp(128px, 10vw, 192px);color:#000;background:#fff;position:relative;overflow:clip}.process-route{grid-template-columns:minmax(0,600px) minmax(280px,428px);justify-content:space-between;align-items:start;column-gap:clamp(72px,8vw,144px);width:min(100%,1240px);margin:0 auto;display:grid}.process-route-copy{isolation:isolate;grid-column:1;min-width:0;padding-bottom:clamp(120px,16vh,220px)}.process-route-intro{z-index:3;background:#fff;border-bottom:1px solid #d7dbd8;padding:0 0 clamp(36px,3.2vw,50px);position:sticky;top:clamp(104px,13vh,160px)}.process-route-intro:before{content:"";background:#fff;height:max(120px,20vh);position:absolute;bottom:100%;left:0;right:0}.process-route-intro h2{letter-spacing:normal;margin:0;font-size:clamp(42px,3.15vw,48px);line-height:.98}.process-route-intro h2 span{white-space:nowrap;display:block}.process-route-intro>p:last-child{max-width:46ch;margin:24px 0 0;font-size:clamp(16px,1.08vw,19px);line-height:1.45}.process-step-list{width:100%;margin:0;padding:0;list-style:none}.process-step{color:#000;opacity:1;border-bottom:1px solid #d7dbd8;grid-template-columns:clamp(52px,5vw,72px) minmax(0,1fr);align-items:center;gap:clamp(18px,2vw,30px);height:auto;min-height:clamp(172px,18vh,196px);padding:clamp(48px,5vw,80px) 0;transition:color .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.process-step-heading-number{display:none}.process-step-number{font-size:clamp(20px,1.6vw,25px);font-weight:600;line-height:1;display:block}.process-step-copy{max-width:490px}.process-step-copy h3{letter-spacing:normal;margin:0 0 14px;font-size:clamp(24px,2vw,31px);line-height:1.12}.process-step-copy p{max-width:46ch;margin:0;font-size:clamp(16px,1.08vw,19px);line-height:1.48}.process-step-media{display:none}.process-visual-placeholder{aspect-ratio:3/4;color:#fff;border-radius:clamp(22px,2vw,34px);grid-column:2;align-self:start;width:min(100%,428px,75svh - clamp(104px,13vh,160px)/1.33333 - 24px);position:sticky;top:clamp(104px,13vh,160px);overflow:hidden}.process-visual-fallback{background:linear-gradient(#ffffff29,#0000 36%),linear-gradient(145deg,#087c10 0%,#03c51c 52%,#062f20 100%);display:none;position:absolute;inset:0;overflow:hidden}.process-visual-fallback:before,.process-visual-fallback:after{content:"";border:1px solid #ffffff57;border-radius:999px;position:absolute}.process-visual-fallback:before{aspect-ratio:1;width:115%;top:14%;right:-38%}.process-visual-fallback:after{aspect-ratio:1;width:140%;bottom:-20%;left:-58%}.process-visual-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.process-visual-image:not(.is-fallback){display:none}.process-section.process-visual-enhanced .process-visual-fallback{opacity:1;visibility:visible;transition:opacity .55s,visibility linear;display:block}.process-section.process-visual-enhanced .process-visual-image{opacity:0;visibility:hidden;transition:opacity .55s,transform .7s,visibility 0s linear .55s;display:block;transform:scale(1)}.process-section.process-visual-enhanced .process-visual-placeholder[data-has-image=true] .process-visual-fallback{opacity:0;visibility:hidden;transition-delay:0s,.55s}.process-section.process-visual-enhanced .process-visual-image.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:scale(1.018)}.process-visual-range,.process-visual-label{z-index:1;position:absolute;left:clamp(24px,3vw,42px)}.process-visual-range{font-size:clamp(14px,1.1vw,17px);font-weight:700;top:clamp(26px,3vw,44px)}.process-visual-label{font-size:clamp(30px,3vw,48px);font-weight:700;line-height:1;bottom:clamp(28px,3vw,46px);right:clamp(24px,3vw,42px)}@supports (animation-timeline:view()){.process-step{color:#666d68;opacity:.22;animation:linear both process-step-emphasis view();animation-range:entry exit}.process-step:first-child{animation-name:process-step-first-emphasis}html.hero-scroll-enhanced .process-step{animation:none}html.hero-scroll-enhanced .process-step.is-current{color:#000;opacity:1}}@keyframes process-step-first-emphasis{0%,54%{color:#000;opacity:1}68%,to{color:#666d68;opacity:.22}}@keyframes process-step-emphasis{0%,23%,68%,to{color:#666d68;opacity:.22}34%,54%{color:#000;opacity:1}}:where(.product-page[data-scroll-mode=native]) .process-step{opacity:1;color:#000;animation:none}@media (width>=1101px) and (prefers-reduced-motion:no-preference){.process-native-enhanced .process-step{opacity:1;color:#6b716e;animation:none}.process-native-enhanced .process-step.is-current{color:#000}}@media (width<=1100px){.process-route-copy{padding-bottom:0}.process-route{grid-template-columns:1fr}.process-route-intro{position:static;container-type:inline-size;transform:none!important}.process-route-intro h2{font-size:min(40px,9.5cqw);line-height:1.08}.process-route-intro h2 span{white-space:normal;display:block}.process-route-intro:before,.process-visual-placeholder{display:none}.process-step-media{aspect-ratio:4/3;background:#0d291a;border-radius:22px;grid-column:1/-1;width:100%;margin-top:10px;display:block;overflow:hidden}.process-step-media picture{display:contents}.process-step-image{object-fit:cover;width:100%;height:100%;display:block}.process-step-list{padding:0}.process-step-number{display:none}.process-step-heading-number{font:inherit;display:inline}.process-step-copy{max-width:none}.process-step{color:#000;opacity:1;grid-template-columns:minmax(0,1fr);transition:none;animation:none}}@media (width<=700px){.process-section{padding:var(--section-space) 24px}.process-route-intro{padding-bottom:34px}.process-step{grid-template-columns:minmax(0,1fr);gap:14px;height:auto;min-height:0;padding:48px 0}.process-step-copy h3{font-size:clamp(24px,7vw,32px)}.process-step-copy p{font-size:16px}}@media (prefers-reduced-motion:reduce){.process-section.process-visual-enhanced .process-visual-fallback,.process-section.process-visual-enhanced .process-visual-image{transition:none;transform:none}.process-step{color:#000;opacity:1;transition:none;animation:none}}
