.inner-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#1d2b20,#30472b 70%,#526735);color:#fff}.inner-hero:after{content:"";position:absolute;width:520px;height:520px;inset-inline-end:-140px;top:-170px;border:1px solid rgba(208,231,184,.22);border-radius:50%;box-shadow:0 0 0 34px rgba(208,231,184,.04),0 0 0 75px rgba(208,231,184,.03);transform:rotate(25deg)}.inner-hero .shell{position:relative;z-index:1;padding-block:92px 106px}.inner-hero .eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:#cde4b6;font:800 10px var(--sans);letter-spacing:.15em}.inner-hero .eyebrow-mark{width:30px;background:var(--green)}.inner-hero h1{max-width:820px;margin:0 0 20px;color:#fff;font-size:clamp(46px,7vw,82px);line-height:1.16;letter-spacing:-.055em}.inner-hero h1 em{color:#a9d37b;font-style:normal}.inner-hero .hero-copy{max-width:650px;margin:0;color:#e0e8dc;font-size:14px;line-height:2}.inner-section{padding-block:88px;background:#fff}.inner-section.pale{background:#fbfaf6}.inner-head{display:flex;align-items:flex-start;gap:20px;margin-bottom:36px}.inner-number{color:var(--green-dark);font:600 33px/1 var(--sans)}.inner-kicker{margin:0 0 8px;color:var(--green-dark);font:800 10px var(--sans);letter-spacing:.14em}.inner-head h2{margin:0;color:var(--brown);font-size:clamp(32px,4.5vw,56px);line-height:1.25;letter-spacing:-.04em}.inner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.inner-card{padding:27px;background:#f6f5ef;border:1px solid #e1e3da;border-top:3px solid var(--green)}.inner-card.dark{background:var(--brown);color:#fff}.inner-card h3{margin:20px 0 10px;color:var(--brown);font-size:21px}.inner-card.dark h3{color:#fff}.inner-card p{margin:0;color:#6e6c64;font-size:12px;line-height:2}.inner-card.dark p{color:#e0d8cc}.inner-card .card-icon{color:var(--green-dark);font:700 27px var(--sans)}.inner-card.dark .card-icon{color:#a9d37b}.inner-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.inner-list li{padding:15px 0;border-bottom:1px solid #e1e2da;color:var(--brown);font-size:13px;font-weight:700;list-style:none}.inner-list li:before{content:"↗";display:inline-block;margin-inline-end:10px;color:var(--green);font:700 15px var(--sans)}.stats-band{display:grid;grid-template-columns:repeat(4,1fr);background:var(--brown);color:#fff}.stat{padding:25px;border-inline-start:1px solid rgba(255,255,255,.18)}.stat:first-child{border-inline-start:0}.stat b{display:block;color:#a9d37b;font:700 28px var(--sans)}.stat span{color:#e4ddd2;font-size:11px}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px}.contact-panel{padding:30px;background:#4a2f1b;color:#fff}.contact-panel h3{margin:0 0 22px;color:#fff;font-size:25px}.contact-panel p,.contact-panel li{color:#e1d8ca;font-size:13px;line-height:2}.contact-panel a{color:#c5e4a5}.contact-form-card{padding:30px;background:#fbfaf6;border:1px solid #e0e1d8}.contact-form-card label{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;color:var(--brown);font-size:11px;font-weight:800}.contact-form-card input,.contact-form-card textarea{padding:12px;border:1px solid #d9dcd1;background:#fff;font:inherit}.contact-form-card textarea{min-height:120px}.contact-note{padding:18px;margin-top:18px;background:#eaf1df;border-inline-start:4px solid var(--green);color:#5f6c53;font-size:11px;line-height:1.9}.inner-cta{display:inline-flex;align-items:center;gap:18px;margin-top:22px;padding:12px 17px;background:var(--green);color:#fff;font-size:11px;font-weight:800}.inner-cta span{font:700 17px var(--sans)}@media(max-width:760px){.inner-hero .shell{padding-block:75px 82px}.inner-hero h1{font-size:clamp(44px,12vw,68px)}.inner-section{padding-block:68px}.inner-grid,.contact-layout{grid-template-columns:1fr}.inner-list{grid-template-columns:1fr}.stats-band{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-inline-start:0;border-top:1px solid rgba(255,255,255,.18)}.stat:nth-child(4){border-top:1px solid rgba(255,255,255,.18)}}