.SolutionDetail_page__mwDGV{display:block;min-height:0;background:#fbfaf6;color:#253b30;padding:28px 0 72px;font-size:16px;line-height:1.65}.SolutionDetail_container__jyuMh{width:min(90%,var(--page-max,1600px));margin:auto}.SolutionDetail_breadcrumb__NKUwY{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#738074;margin-bottom:24px}.SolutionDetail_breadcrumb__NKUwY a{color:inherit;text-decoration:none}.SolutionDetail_hero__l_FVy{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:center}.SolutionDetail_visual__Q81kH{margin:0;position:relative;overflow:hidden;border-radius:24px;background:#e8eedf}.SolutionDetail_visual__Q81kH img{display:block;width:100%;height:100%;min-height:430px;max-height:620px;object-fit:cover}.SolutionDetail_visual__Q81kH figcaption{position:absolute;bottom:18px;left:18px;right:18px;width:fit-content;padding:8px 16px;border-radius:20px;background:#fffffff0;color:#36503a;font-size:12px}.SolutionDetail_kicker__BaSCZ{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#76964f}.SolutionDetail_intro__G4ZzT h1{margin:0 0 20px;font-size:clamp(34px,3.4vw,58px);line-height:1.12;letter-spacing:-.035em}.SolutionDetail_intro__G4ZzT>p:not(.SolutionDetail_kicker__BaSCZ),.SolutionDetail_lead__P531u{color:#69776a;max-width:900px}.SolutionDetail_metrics__bAHGw{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.SolutionDetail_metrics__bAHGw>div{padding:16px 20px;background:#eef2e8;border-radius:12px}.SolutionDetail_metrics__bAHGw dt{color:#73816d;font-size:12px}.SolutionDetail_metrics__bAHGw dd{margin:4px 0 0;font-weight:600;font-size:19px}.SolutionDetail_primary__S28eT{background:#29482e;border:0;color:#fff;border-radius:28px;padding:17px 26px;cursor:pointer;font:inherit;font-weight:500}.SolutionDetail_primary__S28eT:hover{background:#3d6037}.SolutionDetail_primary__S28eT:focus-visible,.SolutionDetail_project__aECij:focus-visible,.SolutionDetail_tabs__PyURh a:focus-visible{outline:3px solid #8bb454;outline-offset:4px}.SolutionDetail_intro__G4ZzT small{display:block;font-size:12px;color:#7b8577;margin-top:12px}.SolutionDetail_tabs__PyURh{display:flex;flex-wrap:wrap;gap:12px 26px;padding:22px 0;margin:40px 0 0;border-top:1px solid #dfe5d8;border-bottom:1px solid #dfe5d8}.SolutionDetail_tabs__PyURh a{color:#52644e;font-size:14px;text-decoration:none}.SolutionDetail_tabs__PyURh a:hover{color:#789e4d}.SolutionDetail_section__c_HD5{padding:56px 0;border-bottom:1px solid #e4e8dd;scroll-margin-top:110px}.SolutionDetail_cta__eAY0F h2,.SolutionDetail_section__c_HD5 h2{font-size:clamp(26px,2.4vw,40px);line-height:1.2;letter-spacing:-.025em;margin:0 0 18px}.SolutionDetail_lead__P531u{margin:0 0 28px}.SolutionDetail_grid__OSvaO,.SolutionDetail_projectGrid__MBOUM,.SolutionDetail_stages__ASWmc,.SolutionDetail_three__VooG5{display:grid;gap:20px}.SolutionDetail_grid__OSvaO{grid-template-columns:repeat(2,minmax(0,1fr))}.SolutionDetail_projectGrid__MBOUM,.SolutionDetail_stages__ASWmc,.SolutionDetail_three__VooG5{grid-template-columns:repeat(3,minmax(0,1fr))}.SolutionDetail_card__a2TJG{position:relative;background:#fff;border:1px solid #e3e8db;border-radius:16px;padding:26px;min-width:0}.SolutionDetail_card__a2TJG h3{font-size:19px;line-height:1.3;margin:0 0 14px}.SolutionDetail_card__a2TJG p,.SolutionDetail_card__a2TJG ul{margin:0;color:#71806d;font-size:14px}.SolutionDetail_card__a2TJG ul{list-style:none;padding:0}.SolutionDetail_card__a2TJG li{margin-top:8px}.SolutionDetail_card__a2TJG li:before{content:"✓";color:#83a955;margin-right:10px}.SolutionDetail_index__1nQEI{display:block;color:#83a955;font-size:24px;font-weight:600;margin-bottom:14px}.SolutionDetail_tableWrap__ksxI4{overflow-x:auto;border:1px solid #e3e8db;border-radius:16px;background:#fff}.SolutionDetail_tableWrap__ksxI4 table{width:100%;border-collapse:collapse;min-width:580px;font-size:14px}.SolutionDetail_tableWrap__ksxI4 td,.SolutionDetail_tableWrap__ksxI4 th{text-align:left;padding:17px 22px;border-bottom:1px solid #e8ece3}.SolutionDetail_tableWrap__ksxI4 thead{color:#7c8c72;font-size:12px}.SolutionDetail_tableWrap__ksxI4 tfoot{background:#edf3e4;font-weight:600}.SolutionDetail_tableWrap__ksxI4 td:last-child{min-width:150px}.SolutionDetail_bar__NQAon{display:inline-block;width:75px;height:5px;background:#edf1e8;vertical-align:middle;margin-right:12px}.SolutionDetail_bar__NQAon span{display:block;height:100%;background:#83a955}.SolutionDetail_notes__Q55qe{display:flex;flex-wrap:wrap;gap:12px 32px;color:#839079;font-size:12px;margin-top:15px}.SolutionDetail_notes__Q55qe p{margin:0}.SolutionDetail_subheading__X7WQ1{margin:30px 0 18px;font-size:21px}.SolutionDetail_project__aECij{text-decoration:none;color:inherit;background:#fff;border:1px solid #e3e8db;border-radius:16px;overflow:hidden;transition:transform .2s}.SolutionDetail_project__aECij:hover{transform:translateY(-3px)}.SolutionDetail_project__aECij img{width:100%;height:190px;object-fit:cover;display:block}.SolutionDetail_project__aECij>div{padding:20px}.SolutionDetail_project__aECij h3{margin:8px 0;font-size:20px;line-height:1.3}.SolutionDetail_project__aECij p{color:#74816a;font-size:14px}.SolutionDetail_project__aECij small{color:#8a9581}.SolutionDetail_more__kSQjB,.SolutionDetail_project__aECij span{color:#759b48;font-size:14px;font-weight:500}.SolutionDetail_more__kSQjB{display:inline-block;margin-top:25px;text-decoration:none}.SolutionDetail_stages__ASWmc{list-style:none;padding:0;margin:0}.SolutionDetail_section__c_HD5:has(>.SolutionDetail_faq__SAjyZ){counter-reset:faq}.SolutionDetail_faq__SAjyZ{counter-increment:faq;margin-top:12px;border:1px solid #e3e7dc;border-radius:20px;background:#fffefa;transition:border-color .2s,box-shadow .2s}.SolutionDetail_faq__SAjyZ:hover,.SolutionDetail_faq__SAjyZ[open]{border-color:#c9d6b8}.SolutionDetail_faq__SAjyZ[open]{box-shadow:0 12px 32px -18px rgba(32,58,49,.25)}.SolutionDetail_faq__SAjyZ summary{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:18px;padding:18px 24px;border-radius:20px;cursor:pointer;list-style:none;font-size:18px;font-weight:600;line-height:1.35;color:#203a31}.SolutionDetail_faq__SAjyZ summary::-webkit-details-marker{display:none}.SolutionDetail_faq__SAjyZ summary:before{content:counter(faq,decimal-leading-zero);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#eef2ea;color:#4f7a33;font-size:13px;font-weight:700}.SolutionDetail_faq__SAjyZ summary:after{content:"";width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 12h10M12 7v10' stroke='%23274128' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50% /24px no-repeat;transition:transform .25s}.SolutionDetail_faq__SAjyZ[open] summary:after{transform:rotate(45deg)}.SolutionDetail_faq__SAjyZ summary:focus-visible{outline:3px solid #80a858;outline-offset:2px}.SolutionDetail_faq__SAjyZ p{margin:0;padding:0 24px 22px 82px;font-size:16px;line-height:1.65;color:#68746b}@media (max-width:700px){.SolutionDetail_faq__SAjyZ summary{grid-template-columns:32px minmax(0,1fr) 20px;gap:12px;padding:16px;font-size:16px}.SolutionDetail_faq__SAjyZ summary:before{width:32px;height:32px;font-size:11px}.SolutionDetail_faq__SAjyZ p{padding:0 16px 18px 60px;font-size:15px}}.SolutionDetail_cta__eAY0F{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:48px;padding:40px;background:#edf3e4;border-radius:22px}.SolutionDetail_cta__eAY0F>div{max-width:820px}.SolutionDetail_cta__eAY0F p:last-child{color:#71806d;margin:0}.SolutionDetail_cta__eAY0F .SolutionDetail_primary__S28eT{flex-shrink:0}@media (max-width:1100px){.SolutionDetail_hero__l_FVy{gap:28px}.SolutionDetail_visual__Q81kH img{min-height:380px}.SolutionDetail_cta__eAY0F{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.SolutionDetail_hero__l_FVy{grid-template-columns:1fr}.SolutionDetail_visual__Q81kH img{min-height:0;height:300px}.SolutionDetail_projectGrid__MBOUM,.SolutionDetail_stages__ASWmc,.SolutionDetail_three__VooG5{grid-template-columns:repeat(2,minmax(0,1fr))}.SolutionDetail_section__c_HD5{padding:36px 0}.SolutionDetail_tabs__PyURh{gap:14px 20px;margin-top:28px}}@media (max-width:500px){.SolutionDetail_grid__OSvaO,.SolutionDetail_projectGrid__MBOUM,.SolutionDetail_stages__ASWmc,.SolutionDetail_three__VooG5{grid-template-columns:1fr}.SolutionDetail_card__a2TJG{padding:22px}.SolutionDetail_metrics__bAHGw>div{padding:14px}.SolutionDetail_metrics__bAHGw dd{font-size:16px}.SolutionDetail_cta__eAY0F{padding:26px}.SolutionDetail_primary__S28eT{width:100%;font-size:14px}}@media (prefers-reduced-motion:reduce){.SolutionDetail_project__aECij{transition:none}}