.home-process-v3 .process-step-select{display:grid;grid-template-columns:46px minmax(0,1fr);gap:28px;align-items:start;width:100%;padding:14px 16px 14px 0;border:0;border-radius:12px;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .3s,box-shadow .3s}.home-process-v3 .process-step-select>div{min-width:0}.home-process-v3 .process-step-title{display:block;font-size:clamp(18px,1.65vw,25px);font-weight:800;line-height:1.25;letter-spacing:-.4px;margin-bottom:5px;color:#173c2e;transition:color .3s}.home-process-v3 .process-step-select p{margin:0;line-height:1.55}.home-process-v3 .process-v3-steps li{padding-top:0;padding-bottom:14px;padding-right:0}.home-process-v3 .process-step-select[aria-pressed=true]{background:#edf5f1;box-shadow:inset -3px 0 #e90025}.home-process-v3 .process-step-select[aria-pressed=true] .process-v3-number{background:#e90025;color:white}.home-process-v3 .process-step-select[aria-pressed=true] .process-step-title{color:#d50025}.home-process-v3 .process-step-select:focus-visible{outline:3px solid #007749;outline-offset:3px}.home-process-v3 .process-switcher{position:relative;min-height:480px;align-self:stretch;overflow:hidden;background:#e2ebe5}.process-scene{position:absolute;inset:0;overflow:hidden;animation:process-image-in .45s ease both}.process-scene img{position:absolute;display:block;max-width:none;object-fit:cover}.process-scene-consultation img{width:400%;height:auto;left:-200%;top:50%;transform:translateY(-50%);transform-origin:62.5% center}.process-scene-inspection img{width:272.414%;height:159.596%;left:-160.755%;top:-32.155%;object-fit:fill;transform-origin:77.3% 51.4%}.process-scene-solution img{width:100%;height:100%;inset:0;object-fit:cover;object-position:70% center}.process-scene-installation img{width:246.481%;height:163.923%;left:-14.809%;top:-46.41%;object-fit:fill;transform-origin:26.3% 58.8%}.process-scene-label{position:absolute;left:20px;right:20px;bottom:20px;margin:0;padding:14px 18px;background:#fffffff0;border:1px solid #ffffffb3;border-radius:12px;color:#073f2e;font-size:17px;font-weight:750;line-height:1.35;z-index:2}.process-switcher:hover .process-scene img{filter:brightness(1.035)}@keyframes process-image-in{from{opacity:.15;translate:0 8px}to{opacity:1;translate:0 0}}@media(max-width:760px){.home-process-v3 .process-switcher{min-height:0;aspect-ratio:1.15}.home-process-v3 .process-step-select{gap:18px;padding:12px 12px 12px 0}.process-scene-label{font-size:15px;left:14px;right:14px;bottom:14px;padding:12px}.home-process-v3 .process-step-title{font-size:20px}}@media(prefers-reduced-motion:reduce){.process-scene{animation:none}.home-process-v3 .process-step-select{transition:none}}
.home-process-v3 .process-v3-steps li{display:block}.home-process-v3 .process-step-select{position:relative;z-index:1}.home-process-v3 .process-v3-steps li:after{pointer-events:none}
/* Compact proportions while preserving the shared homepage content grid. */
.home-page .home-process-v3.section{padding-top:64px;padding-bottom:64px}.home-page .process-v3-heading{margin-bottom:28px}.home-page .process-v3-heading h2{font-size:clamp(32px,3.1vw,48px);line-height:1.12;margin-top:18px}.home-page .process-v3-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:40px;align-items:stretch}.home-page .home-process-v3 .process-switcher{min-height:0;max-height:470px;align-self:stretch}.home-page .home-process-v3 .process-step-select{padding:10px 14px 10px 0;gap:22px;grid-template-columns:40px minmax(0,1fr)}.home-page .home-process-v3 .process-v3-steps li{padding-bottom:10px}.home-page .home-process-v3 .process-v3-number{width:40px;height:40px;font-size:18px}.home-page .home-process-v3 .process-step-title{font-size:clamp(18px,1.45vw,22px);line-height:1.25;margin-bottom:4px}.home-page .home-process-v3 .process-step-select p{font-size:clamp(14px,1.1vw,17px);line-height:1.5}.home-page .home-process-v3 .process-v3-steps li:not(:last-child):after{left:19px;top:40px}.home-page .home-process-v3 .process-v3-cta{font-size:18px;min-height:49px;padding:13px 22px;margin-top:16px}.home-page .process-scene-label{font-size:15px;padding:12px 15px;left:16px;right:16px;bottom:16px}
@media(max-width:950px){.home-page .home-process-v3.section{padding-top:54px;padding-bottom:54px}.home-page .process-v3-layout{gap:28px}.home-page .home-process-v3 .process-step-select{gap:17px}.home-page .home-process-v3 .process-v3-cta{font-size:16px;padding:12px 17px}}
@media(max-width:760px){.home-page .home-process-v3.section{padding-top:46px;padding-bottom:46px}.home-page .process-v3-heading h2{font-size:32px}.home-page .process-v3-layout{grid-template-columns:1fr;gap:28px}.home-page .home-process-v3 .process-switcher{aspect-ratio:1.45;max-height:360px}.home-page .home-process-v3 .process-step-select{padding:11px 12px 11px 0}.home-page .home-process-v3 .process-step-title{font-size:19px}.home-page .home-process-v3 .process-step-select p{font-size:15px}.home-page .home-process-v3 .process-v3-cta{font-size:17px;align-self:start}}
