.green-center-page{background:#fff}
.green-center-hero:before{background-image:url('green-industry.jpg')}
.green-center-hero:after{background:linear-gradient(90deg,rgba(3,42,35,.98),rgba(4,65,53,.87) 55%,rgba(5,63,52,.34)),linear-gradient(to top,rgba(3,42,35,.58),transparent 58%)}
.green-center-hero h1 em{color:#72e0b4}.green-center-hero .hero-actions a:first-child{background:var(--green)}
.green-center-page .section-kicker{color:var(--green)}
.need-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.need-entry{min-height:235px;padding:29px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;display:flex;flex-direction:column;transition:.2s}
.need-entry:hover{background:#edf8f4;transform:translateY(-2px)}.need-entry span{font-size:10px;color:var(--green);letter-spacing:.1em}.need-entry h3{font-size:19px;line-height:1.45;margin:29px 0 12px}.need-entry p{font-size:11px;line-height:1.8;color:var(--muted)}.need-entry b{margin-top:auto;font-size:10px;color:#08795b}
.green-service-block{scroll-margin-top:55px}.green-service-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw;align-items:start;margin-bottom:34px}.green-service-index{font-size:76px;line-height:1;font-weight:800;color:#d9eee7}.green-service-head h2{font-size:clamp(34px,4vw,55px);line-height:1.2;margin:8px 0 16px}.green-service-head>div:last-child>p{font-size:13px;line-height:1.9;color:var(--muted);max-width:720px}.service-path{display:flex;gap:8px;flex-wrap:wrap}.service-path span{padding:8px 10px;background:#e9f5f0;color:#28705b;font-size:9px}
.green-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.green-project{min-height:300px;padding:31px;background:#073d34;color:#fff;position:relative;overflow:hidden}.green-project:nth-child(2){background:#0a543f}.green-project:nth-child(3){background:#07506a}.green-project small{font-size:9px;letter-spacing:.12em;color:#75dfb8}.green-project h3{font-size:22px;line-height:1.45;margin:34px 0 13px;max-width:90%}.green-project p{font-size:11px;line-height:1.85;color:#b7d0c7}.green-project div{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.green-project span{font-size:9px;padding:7px 9px;border:1px solid rgba(255,255,255,.2)}
.green-credibility{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.green-credibility article{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px}.green-credibility span{font-size:10px;color:var(--green)}.green-credibility h3{font-size:18px;margin:28px 0 12px}.green-credibility p{font-size:11px;line-height:1.85;color:var(--muted)}
.route-banner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px;margin-top:30px;padding:27px 30px;background:#e8f5ef;border-left:4px solid var(--green)}.route-banner h3{font-size:19px;margin:0 0 8px}.route-banner p{font-size:11px;line-height:1.75;color:#547265;margin:0}.route-banner a{padding:14px 17px;background:var(--green);color:#fff;font-size:10px;white-space:nowrap}
.green-center-page .final-cta{background:#043c33}.green-center-page .final-cta a:first-child{background:var(--green)}
@media(max-width:1000px){.need-entry-grid,.green-project-grid,.green-credibility{grid-template-columns:1fr 1fr}.green-service-head{grid-template-columns:1fr}.green-service-index{font-size:48px}}
@media(max-width:680px){.need-entry-grid,.green-project-grid,.green-credibility{grid-template-columns:1fr}.route-banner{grid-template-columns:1fr}.route-banner a{text-align:center}.green-service-index{font-size:38px}}
