.product-process_section__oR27M{padding:64px 0;background:#fff;border-top:1px solid #dce3de}.product-process_heading___jjJG{max-width:760px;margin-bottom:32px}.product-process_heading___jjJG h2{margin:12px 0 18px}.product-process_heading___jjJG>p:last-child{max-width:700px;color:#5d7067;font-size:20px;line-height:1.65}.product-process_steps__iP_za{display:grid}.product-process_step__8fvx0{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,3vw,48px);padding:28px 0;border-top:1px solid #dce3de}.product-process_visual__hCL03{min-width:0;overflow:hidden;background:#f1f5f1;aspect-ratio:8/5}.product-process_visual__hCL03 img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.product-process_step__8fvx0:hover .product-process_visual__hCL03 img{transform:scale(1.035)}.product-process_copy__9VPte{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,3vw,44px);background:#f4f7f2}.product-process_number__uHw5i{display:inline-block;margin-bottom:14px;color:#195b43;font-size:16px;font-weight:700;letter-spacing:.14em}.product-process_copy__9VPte h3{font-size:clamp(32px,2.8vw,44px);line-height:1.15;margin:0 0 18px;overflow-wrap:anywhere}.product-process_copy__9VPte p{margin:0;color:#5d7067;font-size:22px;line-height:1.65}.product-process_step__8fvx0:nth-child(2n) .product-process_visual__hCL03{order:2}.product-process_step__8fvx0:nth-child(2n) .product-process_copy__9VPte{order:1}@media (max-width:1100px){.product-process_copy__9VPte{padding:24px}.product-process_copy__9VPte h3{font-size:30px}.product-process_copy__9VPte p{font-size:19px}}@media (max-width:760px){.product-process_section__oR27M{padding:44px 0}.product-process_heading___jjJG{margin-bottom:24px}.product-process_heading___jjJG>p:last-child{font-size:18px}.product-process_step__8fvx0{grid-template-columns:minmax(0,1fr);gap:0;padding:24px 0}.product-process_step__8fvx0:nth-child(2n) .product-process_copy__9VPte,.product-process_step__8fvx0:nth-child(2n) .product-process_visual__hCL03{order:0}.product-process_copy__9VPte{padding:24px}.product-process_copy__9VPte h3{font-size:30px;margin-bottom:12px}.product-process_copy__9VPte p{font-size:18px}}@media (prefers-reduced-motion:reduce){.product-process_visual__hCL03 img{transition:none}.product-process_step__8fvx0:hover .product-process_visual__hCL03 img{transform:none}}