:root{--custom-red:#547122;--custom-charcoal:#171b21;--custom-paper:#f7f7f6;--custom-muted:#5c626b}.custom-page{background:var(--custom-paper);color:#20242a}.custom-block{padding:clamp(56px,7vw,104px) 0}.custom-page--standard .container{max-width:1120px}.custom-page--editorial .container{max-width:920px}.custom-page h1,.custom-page h2,.custom-page h3{color:inherit;letter-spacing:-.025em}.custom-page h2{margin-bottom:28px;font-size:clamp(30px,4vw,48px)}.custom-page p{font-size:17px;line-height:1.75}.custom-hero{position:relative;display:grid;align-items:end;min-height:min(72vh,760px);overflow:hidden;background:var(--custom-charcoal);color:#f6f6f4}.custom-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.48}.custom-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,19,24,.92),rgba(16,19,24,.3))}.custom-hero .container{position:relative;z-index:1;width:100%}.custom-hero-copy{max-width:760px;padding-bottom:clamp(52px,8vw,100px)}.custom-hero h1{margin-bottom:20px;color:#fff;font-size:clamp(44px,6vw,76px);line-height:1.02}.custom-hero p{max-width:650px;color:#e0e2e4;font-size:20px}.custom-prose{max-width:820px}.custom-copy{font-size:17px;line-height:1.75}.custom-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}.custom-split>img{width:100%;max-height:620px;object-fit:cover;border-radius:var(--radius,16px)}.custom-items{display:grid;gap:18px}.custom-items--feature_grid,.custom-items--stats{grid-template-columns:repeat(3,1fr)}.custom-items article{padding:28px;border:1px solid #ddd;border-top:4px solid var(--custom-red);border-radius:var(--radius,16px);background:#fff}.custom-items h3{margin-bottom:9px;font-size:22px}.custom-items p{margin:0;color:var(--custom-muted);font-size:15px}.custom-items--faq{grid-template-columns:1fr 1fr}.custom-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.custom-gallery figure{margin:0;overflow:hidden;border-radius:var(--radius,16px);background:#fff}.custom-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.custom-gallery figcaption{padding:14px 18px;font-weight:700}.custom-cta,.custom-contact_panel{background:var(--custom-charcoal);color:#f7f7f5}.custom-action{display:flex;align-items:center;justify-content:space-between;gap:40px}.custom-action p{margin:0;color:#c9cdd2}.custom-divider{margin:0;border-color:#c8cbd0}.custom-spacer--small{height:32px}.custom-spacer--medium{height:72px}.custom-spacer--large{height:128px}[data-site-theme=dark] .custom-page{--custom-paper:#20242a;--custom-muted:#c8cbd0;color:#f1f1ef}[data-site-theme=dark] .custom-items article,[data-site-theme=dark] .custom-gallery figure{border-color:#424851;background:#292e36}@media(max-width:767px){.custom-page{}.custom-split,.custom-items--feature_grid,.custom-items--stats,.custom-items--faq{grid-template-columns:1fr}.custom-gallery{grid-template-columns:1fr 1fr}.custom-action{align-items:flex-start;flex-direction:column}.custom-block{padding:52px 0}}@media(max-width:480px){.custom-gallery{grid-template-columns:1fr}}
