.ProcessPage-module-scss-module__qeSZBq__pageShell{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-family-body);overflow:clip}.ProcessPage-module-scss-module__qeSZBq__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ProcessPage-module-scss-module__qeSZBq__eyebrow,.ProcessPage-module-scss-module__qeSZBq__darkEyebrow,.ProcessPage-module-scss-module__qeSZBq__journeyHeading p{color:var(--text-accent);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:clamp(.67rem,.72vw,.76rem);font-weight:650;line-height:1.3}.ProcessPage-module-scss-module__qeSZBq__hero{background:radial-gradient(circle at 9% 14%, color-mix(in srgb, var(--surface-secondary) 66%, transparent), transparent 27rem),var(--surface-gradient-light);isolation:isolate;flex-direction:column;min-height:clamp(40rem,46vw,46rem);display:flex;position:relative;overflow:hidden}.ProcessPage-module-scss-module__qeSZBq__heroInner{z-index:1;flex:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;min-height:clamp(36rem,42vw,42rem);display:grid;position:relative}.ProcessPage-module-scss-module__qeSZBq__heroCopy{z-index:3;flex-direction:column;grid-area:1/1/auto/span 5;justify-content:center;align-items:flex-start;padding-block:clamp(8.75rem,11vw,10.75rem) clamp(4rem,6vw,5.75rem);display:flex}.ProcessPage-module-scss-module__qeSZBq__heroCopy h1,.ProcessPage-module-scss-module__qeSZBq__workingCopy h2,.ProcessPage-module-scss-module__qeSZBq__motionCopy h2,.ProcessPage-module-scss-module__qeSZBq__details>div>h2,.ProcessPage-module-scss-module__qeSZBq__finalCtaSurface h3{letter-spacing:-.055em}.ProcessPage-module-scss-module__qeSZBq__heroCopy h1{text-wrap:balance;max-width:12ch;margin:clamp(1.2rem,2vw,1.8rem) 0 0;font-size:clamp(3rem,4vw,4.75rem);font-weight:390;line-height:.96}.ProcessPage-module-scss-module__qeSZBq__heroCopy h1 span,.ProcessPage-module-scss-module__qeSZBq__motionCopy h2 span,.ProcessPage-module-scss-module__qeSZBq__finalCtaSurface h3 span{display:block}.ProcessPage-module-scss-module__qeSZBq__heroSupport{max-width:43ch;color:var(--text-secondary);margin:clamp(1.4rem,2.4vw,2rem) 0 clamp(1.6rem,2.7vw,2.4rem);font-size:clamp(.95rem,1.05vw,1.08rem);line-height:1.65}.ProcessPage-module-scss-module__qeSZBq__heroCopy a{justify-content:space-between;min-width:12.5rem}.ProcessPage-module-scss-module__qeSZBq__heroCopy a svg,.ProcessPage-module-scss-module__qeSZBq__finalCtaSurface a svg{width:1rem;height:1rem}.ProcessPage-module-scss-module__qeSZBq__heroVisual{grid-area:1/1/auto/-1;min-width:0;margin-inline:calc(50% - 50vw);position:relative}.ProcessPage-module-scss-module__qeSZBq__heroVisual:after{z-index:2;background:linear-gradient(90deg, var(--surface-canvas), transparent 23%),linear-gradient(180deg, var(--surface-canvas), transparent 16%, transparent 82%, var(--surface-canvas));content:"";pointer-events:none;position:absolute;inset:0}.ProcessPage-module-scss-module__qeSZBq__heroResidence,.ProcessPage-module-scss-module__qeSZBq__methodMedia,.ProcessPage-module-scss-module__qeSZBq__workingMedia,.ProcessPage-module-scss-module__qeSZBq__finalCta figure,.ProcessPage-module-scss-module__qeSZBq__journeyGrid figure{margin:0;position:relative;overflow:hidden}.ProcessPage-module-scss-module__qeSZBq__heroResidence{position:absolute;inset:0}.ProcessPage-module-scss-module__qeSZBq__heroResidence img{object-fit:cover}.ProcessPage-module-scss-module__qeSZBq__principleBand{z-index:4;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-canvas) 84%, transparent);position:relative}@supports ((-webkit-backdrop-filter:blur(0.5rem)) or (backdrop-filter:blur(0.5rem))){.ProcessPage-module-scss-module__qeSZBq__principleBand,.ProcessPage-module-scss-module__qeSZBq__methodMedia figcaption,.ProcessPage-module-scss-module__qeSZBq__workingMedia figcaption,.ProcessPage-module-scss-module__qeSZBq__finalCtaSurface{-webkit-backdrop-filter:blur(.8rem)saturate(1.03);backdrop-filter:blur(.8rem)saturate(1.03)}}.ProcessPage-module-scss-module__qeSZBq__principleBand ul{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:3.65rem;margin:0;padding:0;list-style:none;display:grid}.ProcessPage-module-scss-module__qeSZBq__principleBand li{color:var(--text-secondary);letter-spacing:.055em;text-align:center;text-transform:uppercase;padding-inline:1rem;font-size:clamp(.58rem,.64vw,.68rem);font-weight:590;position:relative}.ProcessPage-module-scss-module__qeSZBq__principleBand li+li:before{background:var(--border-strong);content:"";width:1px;height:.95rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ProcessPage-module-scss-module__qeSZBq__method,.ProcessPage-module-scss-module__qeSZBq__working,.ProcessPage-module-scss-module__qeSZBq__details{background:var(--surface-gradient-light)}.ProcessPage-module-scss-module__qeSZBq__method,.ProcessPage-module-scss-module__qeSZBq__journey,.ProcessPage-module-scss-module__qeSZBq__working,.ProcessPage-module-scss-module__qeSZBq__motion,.ProcessPage-module-scss-module__qeSZBq__details{scroll-margin-top:6rem}.ProcessPage-module-scss-module__qeSZBq__method{padding-block:clamp(4.75rem,6vw,6.5rem)}.ProcessPage-module-scss-module__qeSZBq__methodLayout{grid-template-columns:minmax(20rem,.78fr) minmax(0,1.42fr);align-items:stretch;gap:clamp(3rem,5.5vw,6rem);display:grid}.ProcessPage-module-scss-module__qeSZBq__methodCopy{min-width:0}.ProcessPage-module-scss-module__qeSZBq__stepList{margin:clamp(1.1rem,1.8vw,1.5rem) 0 0;padding:0;list-style:none}.ProcessPage-module-scss-module__qeSZBq__stepList li{border-bottom:1px solid var(--border-subtle);grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:start;gap:1rem;min-height:5.15rem;padding-block:.8rem;display:grid;position:relative}.ProcessPage-module-scss-module__qeSZBq__stepList li:first-child{border-top:1px solid var(--border-subtle)}.ProcessPage-module-scss-module__qeSZBq__stepNumber{color:var(--text-muted);letter-spacing:-.04em;font-size:clamp(1.55rem,1.8vw,1.9rem);font-weight:300;line-height:1}.ProcessPage-module-scss-module__qeSZBq__stepList h3,.ProcessPage-module-scss-module__qeSZBq__stepList p,.ProcessPage-module-scss-module__qeSZBq__benefitGrid h3,.ProcessPage-module-scss-module__qeSZBq__benefitGrid p,.ProcessPage-module-scss-module__qeSZBq__faqBlock h3,.ProcessPage-module-scss-module__qeSZBq__faqList p{margin:0}.ProcessPage-module-scss-module__qeSZBq__stepList h3{color:var(--text-primary);font-size:.9rem;font-weight:620;line-height:1.2}.ProcessPage-module-scss-module__qeSZBq__stepList p{max-width:40ch;color:var(--text-secondary);margin-top:.35rem;font-size:clamp(.73rem,.78vw,.8rem);line-height:1.45}.ProcessPage-module-scss-module__qeSZBq__stepMarker{border:1px solid var(--border-strong);border-radius:50%;width:.38rem;height:.38rem;margin-top:.3rem}.ProcessPage-module-scss-module__qeSZBq__stepList li:first-child .ProcessPage-module-scss-module__qeSZBq__stepMarker{border-color:var(--accent-warm);background:var(--accent-warm)}.ProcessPage-module-scss-module__qeSZBq__methodMedia{border-radius:var(--radius-xs);background:var(--surface-secondary);min-height:clamp(27rem,33vw,31rem)}.ProcessPage-module-scss-module__qeSZBq__methodMedia img,.ProcessPage-module-scss-module__qeSZBq__workingMedia img,.ProcessPage-module-scss-module__qeSZBq__journeyGrid img,.ProcessPage-module-scss-module__qeSZBq__detailStrip img,.ProcessPage-module-scss-module__qeSZBq__finalCta figure img{object-fit:cover;transition:transform var(--motion-slow) var(--ease-standard)}.ProcessPage-module-scss-module__qeSZBq__methodMedia:after,.ProcessPage-module-scss-module__qeSZBq__workingMedia:after{z-index:1;background:linear-gradient(180deg, transparent 62%, color-mix(in srgb, var(--surface-black) 38%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.ProcessPage-module-scss-module__qeSZBq__methodMedia figcaption,.ProcessPage-module-scss-module__qeSZBq__workingMedia figcaption{z-index:2;border:1px solid color-mix(in srgb, var(--surface-canvas) 64%, transparent);background:color-mix(in srgb, var(--surface-canvas) 80%, transparent);color:var(--text-secondary);text-align:center;padding:1rem 1.25rem;font-size:clamp(.7rem,.76vw,.8rem);line-height:1.4;position:absolute;bottom:clamp(1rem,2vw,2rem);left:clamp(1rem,2vw,2rem);right:clamp(1rem,2vw,2rem)}.ProcessPage-module-scss-module__qeSZBq__journey,.ProcessPage-module-scss-module__qeSZBq__motion{background:radial-gradient(circle at 83% 12%, color-mix(in srgb, var(--surface-charcoal) 58%, transparent), transparent 29rem),var(--surface-gradient-dark);color:var(--text-primary)}.ProcessPage-module-scss-module__qeSZBq__journey{padding-block:clamp(3.75rem,5vw,5.25rem)}.ProcessPage-module-scss-module__qeSZBq__journeyLayout{position:relative}.ProcessPage-module-scss-module__qeSZBq__journeyHeading{z-index:2;top:0;left:var(--container-gutter);width:22%;padding-top:clamp(1.1rem,2vw,1.8rem);position:absolute}.ProcessPage-module-scss-module__qeSZBq__journeyHeading h2{letter-spacing:-.045em;text-transform:uppercase;max-width:10ch;margin:.35rem 0 0;font-size:clamp(1.85rem,2.5vw,2.8rem);font-weight:390;line-height:1.05}.ProcessPage-module-scss-module__qeSZBq__journeyHeading:after{background:var(--accent-warm);content:"";width:3.5rem;height:1px;margin-top:1.25rem;display:block}.ProcessPage-module-scss-module__qeSZBq__journeyGrid{grid-template-rows:minmax(8.5rem,11.5vw) minmax(12.5rem,17vw);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.3rem,.55vw,.6rem);margin:0;padding:0;list-style:none;display:grid}.ProcessPage-module-scss-module__qeSZBq__journeyGrid li{min-width:0}.ProcessPage-module-scss-module__qeSZBq__journeyGrid figure{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);background:var(--surface-charcoal);height:100%}.ProcessPage-module-scss-module__qeSZBq__journeyGrid figure:after{z-index:1;background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--surface-black) 78%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.ProcessPage-module-scss-module__qeSZBq__journeyGrid figcaption{z-index:2;color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;padding:.65rem .8rem;font-size:clamp(.55rem,.62vw,.65rem);font-weight:560;position:absolute;bottom:0;left:0;right:0}.ProcessPage-module-scss-module__qeSZBq__journeyGrid figcaption span{color:var(--text-accent);margin-right:.4rem}.ProcessPage-module-scss-module__qeSZBq__journey_entry{grid-area:1/4/auto/span 2}.ProcessPage-module-scss-module__qeSZBq__journey_bedroom{grid-area:1/6/auto/span 2}.ProcessPage-module-scss-module__qeSZBq__journey_kitchen{grid-area:1/8/auto/span 2}.ProcessPage-module-scss-module__qeSZBq__journey_bath{grid-area:1/10/auto/span 3}.ProcessPage-module-scss-module__qeSZBq__journey_living{grid-area:2/1/auto/span 5}.ProcessPage-module-scss-module__qeSZBq__journey_patio{grid-area:2/6/auto/span 2}.ProcessPage-module-scss-module__qeSZBq__journey_exterior{grid-area:2/8/auto/span 5}.ProcessPage-module-scss-module__qeSZBq__working{padding-block:clamp(4.75rem,6vw,6.5rem)}.ProcessPage-module-scss-module__qeSZBq__workingLayout{grid-template-columns:minmax(0,1.16fr) minmax(25rem,.84fr);align-items:center;gap:clamp(3.5rem,6vw,7rem);display:grid}.ProcessPage-module-scss-module__qeSZBq__workingMedia{border-radius:var(--radius-xs);background:var(--surface-secondary);min-height:clamp(23rem,29vw,30rem)}.ProcessPage-module-scss-module__qeSZBq__workingMedia figcaption{text-align:left;width:min(26rem,100% - 2rem);right:auto}.ProcessPage-module-scss-module__qeSZBq__workingCopy h2{max-width:15ch;margin:1rem 0 0;font-size:clamp(2.3rem,2.8vw,3.15rem);font-weight:390;line-height:1.02}.ProcessPage-module-scss-module__qeSZBq__benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.8rem,2.8vw,2.8rem) clamp(1.5rem,3vw,3rem);margin:clamp(2.2rem,3.5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.ProcessPage-module-scss-module__qeSZBq__benefitGrid li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.95rem;display:grid}.ProcessPage-module-scss-module__qeSZBq__benefitGrid svg{width:1.65rem;height:1.65rem;color:var(--text-muted)}.ProcessPage-module-scss-module__qeSZBq__benefitGrid h3{font-size:clamp(.85rem,.95vw,.98rem);font-weight:620;line-height:1.3}.ProcessPage-module-scss-module__qeSZBq__benefitGrid p{color:var(--text-secondary);margin-top:.45rem;font-size:clamp(.72rem,.78vw,.8rem);line-height:1.55}.ProcessPage-module-scss-module__qeSZBq__motion{padding-block:clamp(3.75rem,5vw,5.25rem)}.ProcessPage-module-scss-module__qeSZBq__motionLayout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.48fr);align-items:center;gap:clamp(3rem,6vw,7rem);display:grid}.ProcessPage-module-scss-module__qeSZBq__darkEyebrow{color:var(--text-accent)}.ProcessPage-module-scss-module__qeSZBq__motionCopy h2{margin:1rem 0 0;font-size:clamp(2.25rem,2.8vw,3.15rem);font-weight:380;line-height:1.03}.ProcessPage-module-scss-module__qeSZBq__motionCopy>p:last-child{max-width:39ch;color:var(--text-secondary);margin:1.4rem 0 0;font-size:clamp(.88rem,.95vw,1rem);line-height:1.65}.ProcessPage-module-scss-module__qeSZBq__videoFrame{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-black);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--surface-black) 30%, transparent);aspect-ratio:21/9;position:relative;overflow:hidden}.ProcessPage-module-scss-module__qeSZBq__videoFrame:after{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-black) 30%, transparent), transparent 45%);content:"";pointer-events:none;transition:opacity var(--motion-normal) var(--ease-standard);position:absolute;inset:0}.ProcessPage-module-scss-module__qeSZBq__videoFrame[data-playing=true]:after{opacity:0}.ProcessPage-module-scss-module__qeSZBq__video{object-fit:cover;width:100%;height:100%;display:block}.ProcessPage-module-scss-module__qeSZBq__playButton{z-index:2;border:1px solid color-mix(in srgb, var(--text-primary) 72%, transparent);background:color-mix(in srgb, var(--surface-black) 32%, transparent);width:clamp(4rem,5.3vw,5.5rem);color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-normal) var(--ease-standard),transform var(--motion-normal) var(--ease-standard);aspect-ratio:1;border-radius:50%;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports ((-webkit-backdrop-filter:blur(0.5rem)) or (backdrop-filter:blur(0.5rem))){.ProcessPage-module-scss-module__qeSZBq__playButton{-webkit-backdrop-filter:blur(.55rem)saturate(1.05);backdrop-filter:blur(.55rem)saturate(1.05)}}.ProcessPage-module-scss-module__qeSZBq__playButton svg{width:1.45rem;height:1.45rem;margin-left:.2rem}.ProcessPage-module-scss-module__qeSZBq__playButton:hover{background:color-mix(in srgb, var(--surface-black) 56%, transparent);transform:translate(-50%,-50%)scale(1.035)}.ProcessPage-module-scss-module__qeSZBq__playButton:focus-visible,.ProcessPage-module-scss-module__qeSZBq__faqList summary:focus-visible,.ProcessPage-module-scss-module__qeSZBq__heroCopy a:focus-visible,.ProcessPage-module-scss-module__qeSZBq__finalCtaSurface a:focus-visible{outline:2px solid var(--accent-focus);outline-offset:3px}.ProcessPage-module-scss-module__qeSZBq__details{padding-block:clamp(4.75rem,6vw,6.5rem)}.ProcessPage-module-scss-module__qeSZBq__details>div>h2{margin:0;font-size:clamp(2.25rem,3vw,3.35rem);font-weight:390;line-height:1}.ProcessPage-module-scss-module__qeSZBq__detailStrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.25rem,.45vw,.5rem);min-height:clamp(7.5rem,9.5vw,10.5rem);margin:clamp(2rem,3vw,3rem) 0 0;padding:0;list-style:none;display:grid}.ProcessPage-module-scss-module__qeSZBq__detailStrip li{background:var(--surface-secondary);min-width:0;position:relative;overflow:hidden}.ProcessPage-module-scss-module__qeSZBq__detailsClosing{grid-template-columns:minmax(20rem,.9fr) minmax(0,1.35fr);align-items:stretch;gap:clamp(1rem,2vw,2rem);margin-top:clamp(1.2rem,2vw,2rem);display:grid}.ProcessPage-module-scss-module__qeSZBq__faqBlock{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-secondary) 52%, var(--surface-canvas));padding:clamp(1.4rem,2.2vw,2.2rem)}.ProcessPage-module-scss-module__qeSZBq__faqBlock h3{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:650}.ProcessPage-module-scss-module__qeSZBq__faqList{margin-top:.8rem}.ProcessPage-module-scss-module__qeSZBq__faqList details{border-bottom:1px solid var(--border-subtle)}.ProcessPage-module-scss-module__qeSZBq__faqList details:first-child{border-top:1px solid var(--border-subtle)}.ProcessPage-module-scss-module__qeSZBq__faqList summary{min-height:3.55rem;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(.8rem,.88vw,.92rem);list-style:none;display:flex}.ProcessPage-module-scss-module__qeSZBq__faqList summary::-webkit-details-marker{display:none}.ProcessPage-module-scss-module__qeSZBq__faqList summary svg{width:1rem;height:1rem;transition:transform var(--motion-fast) var(--ease-standard);flex:none}.ProcessPage-module-scss-module__qeSZBq__faqList details[open] summary svg{transform:rotate(45deg)}.ProcessPage-module-scss-module__qeSZBq__faqList p{max-width:54ch;color:var(--text-secondary);padding:0 2rem 1rem 0;font-size:.78rem;line-height:1.55}.ProcessPage-module-scss-module__qeSZBq__finalCta{border:1px solid var(--border-subtle);background:var(--surface-secondary);min-height:22rem;position:relative;overflow:hidden}.ProcessPage-module-scss-module__qeSZBq__finalCta figure{position:absolute;inset:0}.ProcessPage-module-scss-module__qeSZBq__finalCta figure:after{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-canvas) 94%, transparent) 0 52%, transparent 78%);content:"";position:absolute;inset:0}.ProcessPage-module-scss-module__qeSZBq__finalCtaSurface{z-index:1;background:color-mix(in srgb, var(--surface-canvas) 78%, transparent);flex-direction:column;justify-content:center;width:min(66%,34rem);min-height:100%;padding:clamp(1.75rem,2.7vw,3rem);display:flex;position:relative}.ProcessPage-module-scss-module__qeSZBq__finalCtaSurface h3{margin:0;font-size:clamp(1.8rem,2.25vw,2.55rem);font-weight:390;line-height:1.02}.ProcessPage-module-scss-module__qeSZBq__finalCtaSurface>div{align-items:stretch;gap:.7rem;margin-top:clamp(1.6rem,2.5vw,2.4rem);display:flex}.ProcessPage-module-scss-module__qeSZBq__finalCtaSurface a{white-space:nowrap;justify-content:space-between;min-width:0}.ProcessPage-module-scss-module__qeSZBq__serviceNav{margin-top:var(--space-4);gap:var(--space-4);flex-wrap:wrap;display:flex}.ProcessPage-module-scss-module__qeSZBq__serviceNav a{font-size:var(--type-caption)}@media (hover:hover) and (pointer:fine){.ProcessPage-module-scss-module__qeSZBq__methodMedia:hover img,.ProcessPage-module-scss-module__qeSZBq__workingMedia:hover img,.ProcessPage-module-scss-module__qeSZBq__journeyGrid figure:hover img,.ProcessPage-module-scss-module__qeSZBq__detailStrip li:hover img{transform:scale(1.018)}}@media (max-width:79.99rem){.ProcessPage-module-scss-module__qeSZBq__heroCopy{grid-column:1/span 5}.ProcessPage-module-scss-module__qeSZBq__methodLayout{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);gap:3rem}.ProcessPage-module-scss-module__qeSZBq__workingLayout{grid-template-columns:minmax(0,1fr) minmax(22rem,.82fr);gap:3rem}}@media (max-width:63.99rem){.ProcessPage-module-scss-module__qeSZBq__hero{min-height:auto}.ProcessPage-module-scss-module__qeSZBq__heroInner{grid-template-columns:repeat(6,minmax(0,1fr));min-height:auto}.ProcessPage-module-scss-module__qeSZBq__heroCopy{grid-area:auto/1/auto/-1;padding-block:8rem 3rem}.ProcessPage-module-scss-module__qeSZBq__heroCopy h1{max-width:10ch}.ProcessPage-module-scss-module__qeSZBq__heroVisual{min-height:clamp(24rem,60vw,34rem);margin-inline:calc(var(--container-gutter)*-1);grid-area:auto/1/auto/-1}.ProcessPage-module-scss-module__qeSZBq__heroVisual:after{background:linear-gradient(180deg, var(--surface-canvas), transparent 17%, transparent 87%, var(--surface-canvas))}.ProcessPage-module-scss-module__qeSZBq__methodLayout,.ProcessPage-module-scss-module__qeSZBq__workingLayout,.ProcessPage-module-scss-module__qeSZBq__motionLayout,.ProcessPage-module-scss-module__qeSZBq__detailsClosing{grid-template-columns:minmax(0,1fr)}.ProcessPage-module-scss-module__qeSZBq__methodMedia{min-height:clamp(25rem,60vw,34rem)}.ProcessPage-module-scss-module__qeSZBq__workingMedia{min-height:clamp(23rem,52vw,30rem)}.ProcessPage-module-scss-module__qeSZBq__workingCopy{max-width:44rem}.ProcessPage-module-scss-module__qeSZBq__motionCopy{max-width:42rem}.ProcessPage-module-scss-module__qeSZBq__detailsClosing{gap:1.2rem}.ProcessPage-module-scss-module__qeSZBq__finalCta{min-height:24rem}}@media not (min-width:48rem){.ProcessPage-module-scss-module__qeSZBq__heroCopy{padding-top:7.25rem}.ProcessPage-module-scss-module__qeSZBq__heroCopy h1{font-size:clamp(2.9rem,14vw,4.35rem)}.ProcessPage-module-scss-module__qeSZBq__heroVisual{min-height:24rem}.ProcessPage-module-scss-module__qeSZBq__principleBand ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ProcessPage-module-scss-module__qeSZBq__principleBand li{place-items:center;min-height:3.2rem;display:grid}.ProcessPage-module-scss-module__qeSZBq__principleBand li:nth-child(3),.ProcessPage-module-scss-module__qeSZBq__principleBand li:nth-child(4){border-top:1px solid var(--border-subtle)}.ProcessPage-module-scss-module__qeSZBq__principleBand li:nth-child(odd):before{display:none}.ProcessPage-module-scss-module__qeSZBq__method,.ProcessPage-module-scss-module__qeSZBq__working,.ProcessPage-module-scss-module__qeSZBq__details{padding-block:3.75rem}.ProcessPage-module-scss-module__qeSZBq__stepList li{grid-template-columns:2.75rem minmax(0,1fr) auto;min-height:5.7rem}.ProcessPage-module-scss-module__qeSZBq__methodMedia{min-height:24rem}.ProcessPage-module-scss-module__qeSZBq__journey{padding-block:4rem}.ProcessPage-module-scss-module__qeSZBq__journeyHeading{width:auto;padding:0 0 2rem;position:relative}.ProcessPage-module-scss-module__qeSZBq__journeyGrid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.ProcessPage-module-scss-module__qeSZBq__journeyGrid li{grid-area:auto;min-height:11.5rem}.ProcessPage-module-scss-module__qeSZBq__journeyGrid .ProcessPage-module-scss-module__qeSZBq__journey_living,.ProcessPage-module-scss-module__qeSZBq__journeyGrid .ProcessPage-module-scss-module__qeSZBq__journey_exterior{grid-column:1/-1;min-height:16rem}.ProcessPage-module-scss-module__qeSZBq__journeyGrid .ProcessPage-module-scss-module__qeSZBq__journey_exterior{order:7}.ProcessPage-module-scss-module__qeSZBq__workingMedia{min-height:21rem}.ProcessPage-module-scss-module__qeSZBq__workingCopy h2,.ProcessPage-module-scss-module__qeSZBq__motionCopy h2,.ProcessPage-module-scss-module__qeSZBq__details>div>h2{font-size:clamp(2.25rem,10vw,3.25rem)}.ProcessPage-module-scss-module__qeSZBq__benefitGrid{grid-template-columns:minmax(0,1fr)}.ProcessPage-module-scss-module__qeSZBq__motion{padding-block:3.5rem}.ProcessPage-module-scss-module__qeSZBq__detailStrip{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));min-height:18rem}.ProcessPage-module-scss-module__qeSZBq__finalCta{min-height:32rem}.ProcessPage-module-scss-module__qeSZBq__finalCta figure:after{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-canvas) 96%, transparent) 0 57%, transparent 86%)}.ProcessPage-module-scss-module__qeSZBq__finalCtaSurface{justify-content:flex-start;width:100%;min-height:21rem}.ProcessPage-module-scss-module__qeSZBq__finalCtaSurface>div{flex-direction:column;align-items:stretch}}@media (max-width:35.99rem){.ProcessPage-module-scss-module__qeSZBq__heroCopy h1{font-size:clamp(2.65rem,13vw,3.65rem)}.ProcessPage-module-scss-module__qeSZBq__heroVisual{min-height:20rem}.ProcessPage-module-scss-module__qeSZBq__methodMedia,.ProcessPage-module-scss-module__qeSZBq__workingMedia{min-height:21rem}.ProcessPage-module-scss-module__qeSZBq__methodMedia figcaption,.ProcessPage-module-scss-module__qeSZBq__workingMedia figcaption{bottom:.75rem;left:.75rem;right:.75rem}.ProcessPage-module-scss-module__qeSZBq__journeyGrid li{min-height:10rem}.ProcessPage-module-scss-module__qeSZBq__journeyGrid .ProcessPage-module-scss-module__qeSZBq__journey_living,.ProcessPage-module-scss-module__qeSZBq__journeyGrid .ProcessPage-module-scss-module__qeSZBq__journey_exterior{min-height:13.5rem}.ProcessPage-module-scss-module__qeSZBq__benefitGrid{gap:1.7rem}.ProcessPage-module-scss-module__qeSZBq__faqBlock{padding-inline:1rem}.ProcessPage-module-scss-module__qeSZBq__finalCtaSurface{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.ProcessPage-module-scss-module__qeSZBq__methodMedia img,.ProcessPage-module-scss-module__qeSZBq__workingMedia img,.ProcessPage-module-scss-module__qeSZBq__journeyGrid img,.ProcessPage-module-scss-module__qeSZBq__detailStrip img,.ProcessPage-module-scss-module__qeSZBq__finalCta figure img,.ProcessPage-module-scss-module__qeSZBq__playButton,.ProcessPage-module-scss-module__qeSZBq__faqList summary svg{transition:none}.ProcessPage-module-scss-module__qeSZBq__methodMedia:hover img,.ProcessPage-module-scss-module__qeSZBq__workingMedia:hover img,.ProcessPage-module-scss-module__qeSZBq__journeyGrid figure:hover img,.ProcessPage-module-scss-module__qeSZBq__detailStrip li:hover img,.ProcessPage-module-scss-module__qeSZBq__playButton:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.ProcessPage-module-scss-module__qeSZBq__principleBand,.ProcessPage-module-scss-module__qeSZBq__methodMedia figcaption,.ProcessPage-module-scss-module__qeSZBq__workingMedia figcaption,.ProcessPage-module-scss-module__qeSZBq__finalCtaSurface,.ProcessPage-module-scss-module__qeSZBq__playButton{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.ProcessPage-module-scss-module__qeSZBq__principleBand,.ProcessPage-module-scss-module__qeSZBq__stepList li,.ProcessPage-module-scss-module__qeSZBq__methodMedia,.ProcessPage-module-scss-module__qeSZBq__journeyGrid figure,.ProcessPage-module-scss-module__qeSZBq__workingMedia,.ProcessPage-module-scss-module__qeSZBq__videoFrame,.ProcessPage-module-scss-module__qeSZBq__playButton,.ProcessPage-module-scss-module__qeSZBq__detailStrip li,.ProcessPage-module-scss-module__qeSZBq__faqBlock,.ProcessPage-module-scss-module__qeSZBq__faqList details,.ProcessPage-module-scss-module__qeSZBq__finalCta{border-color:canvastext}}
