/* SITEPORT STEP 8: new Home sections after existing Hero + four organic features.
   CSS is newly authored, patterned after the GreenTure composition rather than redistributed vendor CSS. */
.gt8-section,.gt8-split,.gt8-twins,.gt8-community,.gt8-network,.gt8-parallax{font-family:var(--gt-font);position:relative;color:#25292f}
.gt8-section{padding:82px 0 87px}.gt8-section__head{text-align:center;max-width:790px;margin:0 auto 54px}.gt8-kicker{font:700 12px/1.6 var(--gt-font);color:#51980b;letter-spacing:1.45px;text-transform:uppercase;margin:0 0 14px}.gt8-section__head h2{font:800 clamp(29px,3.1vw,42px)/1.25 var(--gt-headfont);margin:0 0 17px;text-transform:uppercase}.gt8-section__head>p:last-child{font:300 17px/1.8 var(--gt-font);color:#777;margin:0}.gt8-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#6ac610;color:#16230b;text-decoration:none;padding:14px 25px;border-radius:3px;font:700 12px/1.35 var(--gt-font);letter-spacing:.35px;text-transform:uppercase;text-align:center}.gt8-btn:hover,.gt8-btn:focus-visible{background:#51980b;color:white}.gt8-btn--line{border-bottom:2px solid #6ac610;border-radius:0;padding:4px 0;background:transparent;color:#25292f;min-height:28px;font-size:11px}.gt8-btn--line:hover{color:#51980b;background:none}.gt8-btn--outline{background:transparent;color:#fff;border:2px solid #fff}.gt8-btn--dark{background:#25292f;color:white}.gt8-actions{text-align:center;padding-top:39px}.gt8-fill{width:100%;height:100%;display:block;object-fit:cover;position:absolute;inset:0}.gt8-kicker--light{color:#a8e969}
.gt8-split{min-height:440px;display:grid;grid-template-columns:50% 50%;background:#232a2f}.gt8-split__photo{position:relative;min-height:440px;overflow:hidden}.gt8-split__veil{position:absolute;inset:0;background:rgba(13,33,18,.22)}.gt8-split__panel{background:#25292f;color:white;display:flex;align-items:center;padding:66px clamp(28px,5.5vw,90px)}.gt8-split__panel-inner{max-width:530px}.gt8-split h2,.gt8-twins h2{font:800 clamp(26px,3vw,39px)/1.23 var(--gt-headfont);text-transform:uppercase;margin:0 0 19px}.gt8-split__panel p:not(.gt8-kicker){font:400 16px/1.9 var(--gt-font);color:#d2d2d2;margin:0 0 28px}
.gt8-projects{background:#fff}.gt8-projects__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.gt8-project{min-width:0;position:relative;overflow:hidden;box-shadow:0 2px 9px rgba(0,0,0,.06);border-bottom:3px solid #6ac610;background:white}.gt8-project__photo{width:100%;height:218px;object-fit:cover;display:block;filter:saturate(.94)}.gt8-project__content{padding:21px 19px 26px}.gt8-project h3{font:800 16px/1.35 var(--gt-headfont);text-transform:uppercase;margin:0 0 13px}.gt8-project__content p{font:400 14px/1.7 var(--gt-font);color:#777;min-height:76px;margin:0 0 10px}
.gt8-twins{display:grid;grid-template-columns:1fr 1fr;min-height:470px}.gt8-twins__side{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-end;min-height:465px}.gt8-twins__side--forest{background:#152a1a;color:white}.gt8-twins__side--white{justify-content:flex-start;background:#f5f6f4}.gt8-twins__veil{position:absolute;inset:0;background:rgba(19,33,20,.75)}.gt8-twins__text{position:relative;z-index:1;width:min(100%,585px);padding:67px 60px}.gt8-twins__side--white .gt8-twins__text{padding-left:55px}.gt8-twins__text p:not(.gt8-kicker){font:400 16px/1.8 var(--gt-font);color:inherit;opacity:.9;margin:0 0 24px}
.gt8-events{background:#fafafa}.gt8-events__layout{display:grid;grid-template-columns:1.1fr 1fr;gap:34px}.gt8-events__featured{background:#fff;min-width:0;box-shadow:0 4px 17px rgba(0,0,0,.045)}.gt8-events__image{width:100%;height:335px;object-fit:cover}.gt8-events__featured-content{padding:28px 30px}.gt8-events__featured h3{font:800 21px/1.3 var(--gt-headfont);margin:0 0 15px}.gt8-events__featured-content>p:last-child{color:#777;font-size:15px;line-height:1.7}.gt8-events__small{display:grid;gap:23px}.gt8-events__mini{display:grid;grid-template-columns:176px 1fr;align-items:center;gap:23px;background:#fff;min-width:0}.gt8-events__thumb{width:100%;height:155px;object-fit:cover}.gt8-events__mini h3{font:800 17px/1.35 var(--gt-headfont);margin:0 0 10px}.gt8-events__mini p:last-child{color:#777;font:400 14px/1.65 var(--gt-font);margin:0}.gt8-events__mini .gt8-kicker{margin:0 0 5px}
.gt8-community{background:#263328;color:#fff;min-height:490px;display:flex;align-items:center;overflow:hidden;text-align:center}.gt8-community__veil{position:absolute;inset:0;background:rgba(3,3,3,.6)}.gt8-community__inner{position:relative;z-index:1;padding:79px 0 85px}.gt8-community h2{font:800 clamp(29px,3vw,43px)/1.3 var(--gt-headfont);color:white;margin:0 0 20px}.gt8-community__inner>p:not(.gt8-kicker){font:300 17px/1.85 var(--gt-font);max-width:760px;margin:0 auto 32px}.gt8-community__pillars{display:grid;grid-template-columns:repeat(3,1fr);max-width:950px;margin:0 auto;gap:18px}.gt8-community__pillar{border:1px solid rgba(255,255,255,.38);padding:22px 18px}.gt8-community__pillar h3{font:700 16px var(--gt-headfont);margin:0 0 7px}.gt8-community__pillar p{font:300 14px/1.7 var(--gt-font);margin:0}
.gt8-news__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.gt8-news__card{min-width:0;background:#fff;border:1px solid #eee}.gt8-news__photo{width:100%;height:230px;object-fit:cover}.gt8-news__copy{padding:24px 23px 25px}.gt8-news__copy h3{font:800 18px/1.35 var(--gt-headfont);text-transform:uppercase;margin:0 0 12px}.gt8-news__copy>p:not(.gt8-kicker){font:400 15px/1.65 var(--gt-font);color:#777;min-height:66px;margin:0 0 12px}
.gt8-network{padding:47px 0;background:#f5f5f5;border-block:1px solid #e4e4e4}.gt8-network>.gt-container{display:flex;align-items:center;gap:35px;justify-content:space-between}.gt8-network h2{font:800 22px/1.3 var(--gt-headfont);margin:0}.gt8-network__topics{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:20px;max-width:760px;flex:1}.gt8-network__topic{text-align:center;border-bottom:2px solid #6ac610;padding:16px 8px;font:700 12px/1.5 var(--gt-font);color:#454545;background:white;margin:0}
.gt8-parallax{display:flex;align-items:center;justify-content:center;text-align:center;background:#183620;color:white;min-height:430px;overflow:hidden}.gt8-parallax__veil{position:absolute;inset:0;background:rgba(0,0,0,.48)}.gt8-parallax__content{position:relative;z-index:1;padding:72px 0}.gt8-parallax h2{font:800 clamp(27px,3.2vw,43px)/1.2 var(--gt-headfont);max-width:940px;margin:0 auto 22px}.gt8-parallax__content>p:not(.gt8-kicker){font:300 17px/1.8 var(--gt-font);max-width:700px;margin:0 auto 31px}
.gt-demo :is(.gt8-split,.gt8-projects,.gt8-events,.gt8-twins,.gt8-community,.gt8-news,.gt8-network,.gt8-parallax){scroll-margin-top:140px}.gt8-section :is(a,button):focus-visible,.gt8-split a:focus-visible,.gt8-twins a:focus-visible,.gt8-parallax a:focus-visible{outline:3px solid #6ac610;outline-offset:4px}
@media(max-width:1130px){.gt8-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gt8-network>.gt-container{flex-direction:column;align-items:flex-start}.gt8-network__topics{width:100%;max-width:none}}
@media(max-width:850px){.gt8-split,.gt8-twins{grid-template-columns:1fr}.gt8-split__photo{min-height:320px}.gt8-split__panel{padding:48px 28px}.gt8-twins__side{min-height:350px;justify-content:flex-start}.gt8-twins__text{padding:54px 30px!important;width:100%}.gt8-events__layout{grid-template-columns:1fr}.gt8-community__pillars{grid-template-columns:1fr}.gt8-news__grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.gt8-section{padding:58px 0 62px}.gt8-section__head{margin-bottom:34px}.gt8-projects__grid,.gt8-news__grid{grid-template-columns:1fr}.gt8-events__mini{grid-template-columns:110px 1fr;gap:12px}.gt8-events__thumb{height:115px}.gt8-events__mini h3{font-size:14px}.gt8-events__mini p:last-child{font-size:12px}.gt8-community__inner{padding:60px 0}.gt8-network__topics{grid-template-columns:1fr 1fr;gap:10px}.gt8-network h2{font-size:20px}.gt8-project__photo{height:235px}}
@media(prefers-reduced-motion:reduce){.gt8-section *,.gt8-split *,.gt8-twins *{transition:none!important;animation:none!important}}
