.page-intro{background:#12202a;padding:132px 0 62px;color:#fff;border-bottom:0;position:relative;isolation:isolate;overflow:hidden}
.page-intro__wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}
.page-intro__crumb{font-size:12px;line-height:1.6;margin-bottom:30px;color:rgba(255,255,255,.66)}
.page-intro__crumb a,.page-intro__crumb span{color:inherit!important;text-decoration:none}
.page-intro__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center;min-height:350px}
.page-intro__title{font-family:Inter,sans-serif;font-weight:720;font-size:clamp(34px,3.7vw,56px);line-height:1.1;letter-spacing:-.035em;color:#fff;margin:0 0 24px;max-width:24ch}
.page-intro__title span{color:#87d780;background:none;-webkit-text-fill-color:currentColor}
.page-intro__lead{font-size:18px;line-height:1.75;color:rgba(255,255,255,.82);margin:0 0 24px;max-width:680px}
.page-intro__facts{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:10px;color:rgba(255,255,255,.85);font-size:13px;line-height:1.6}
.page-intro__facts li{display:flex;align-items:flex-start;gap:10px;margin:0}
.page-intro__facts svg{width:17px;height:17px;min-width:17px;color:#8bd789;margin-top:3px}
.page-intro__actions{display:flex;gap:10px;flex-wrap:wrap}
.page-intro__actions .btn{font-size:13px;font-weight:650;line-height:1.5;min-height:46px;padding:12px 18px;border-radius:6px;box-shadow:none;background:#267442;color:#fff;border:1px solid #267442;transform:none}
.page-intro__actions .btn:before{display:none}.page-intro__actions .btn:hover{background:#1b5a32;color:#fff;box-shadow:none;transform:none}
.page-intro__actions .btn--secondary{background:transparent;color:#22462e;border:1px solid #bacdb9}.page-intro__actions .btn--secondary:hover{background:#e6eddf;color:#22462e}
.page-intro__actions .btn--outline-white{background:transparent;color:#22462e;border:1px solid #bacdb9}.page-intro__actions .btn--outline-white:hover{background:#e6eddf;color:#22462e}
.page-intro--home{padding-top:150px;padding-bottom:60px;min-height:760px;text-align:center}.page-intro--home .page-intro__title{font-size:clamp(42px,5.8vw,80px);max-width:1050px;line-height:1.06;margin:0 auto 26px}.page-intro--home .page-intro__visual img{height:100%}.page-intro__eyebrow{font-size:11px;font-weight:600;line-height:1.6;letter-spacing:.09em;text-transform:uppercase;color:#c3e6bf;margin-bottom:22px}
.page-intro__stats{display:flex;gap:36px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.2)}.page-intro__stats strong{display:block;font-size:25px;font-weight:650;line-height:1.3;letter-spacing:-.025em;color:#fff}.page-intro__stats span{display:block;font-size:11px;line-height:1.6;color:rgba(255,255,255,.62);margin-top:4px}
.pv-refined #header{background:rgba(255,255,255,.98);border-bottom:1px solid #e5ebe2}
.page-intro__visual{margin:0;position:absolute;inset:0;z-index:-2;min-width:0}.page-intro__visual img{width:100%;height:100%;display:block;object-fit:cover;border-radius:0}
.page-intro__visual figcaption{font-size:11px;line-height:1.5;color:#fff;background:rgba(12,24,32,.8);padding:4px 7px;border-radius:3px;position:absolute;bottom:12px;right:20px;margin:0;z-index:1}
.page-intro__aside{border-top:1px solid rgba(255,255,255,.28);padding-top:24px;align-self:center}
.page-intro__aside p{font-size:13px;color:rgba(255,255,255,.6);margin:0 0 14px}
.page-intro__aside a{display:block;color:#fff;text-decoration:none;font-size:15px;font-weight:600;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.17);line-height:1.5}
.page-intro__aside a:hover{text-decoration:underline;text-underline-offset:4px}
.pv-refined .section{padding-top:64px;padding-bottom:64px}
.pv-refined .section-title{font-size:clamp(28px,3vw,38px);line-height:1.16;letter-spacing:-.03em;color:#173e2a}
.pv-refined .section-desc{font-size:16px;line-height:1.75;color:#536657;max-width:740px}
.pv-refined .section-tag{color:#5f7c57;font-size:11px;letter-spacing:.13em}
.pv-refined .section--gray,.pv-refined .section--light{background:#f5f7f0}
.pv-refined .service-card,.pv-refined .benefit-card,.pv-refined .segment-card,.pv-refined .funding-card,.pv-refined .category-card,.pv-refined .process-card,.pv-refined .feature-card{border:1px solid #e0e7dc;box-shadow:none;border-radius:10px}
.pv-refined .service-card:hover,.pv-refined .benefit-card:hover,.pv-refined .segment-card:hover,.pv-refined .category-card:hover{box-shadow:0 8px 28px rgba(22,54,31,.045);transform:translateY(-2px)}
.pv-refined .article__title{font-size:clamp(32px,3.4vw,48px);line-height:1.13;letter-spacing:-.035em;color:#183e2a}
.pv-refined .article__body{font-size:17px;line-height:1.85;color:#3d5143}
.pv-refined .article__body h2{font-size:29px;line-height:1.25;letter-spacing:-.025em;color:#183e2a;margin-top:42px;margin-bottom:18px}
.pv-refined .article__body h3{font-size:22px;line-height:1.35;letter-spacing:-.015em;color:#234a31}
.pv-refined .article__toc{background:#f4f6ef;border:1px solid #dce5d6;box-shadow:none;border-radius:8px;padding:24px}
.pv-refined .article__toc-link{font-size:14px;line-height:1.65;color:#305e3d}
.pv-refined .article__updated{font-size:12px;color:#758275;margin:20px 0}
.pv-refined .sidebar-post{box-shadow:none;border-bottom:1px solid #e0e7dc;border-radius:0}

.page-intro__visual:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(13,24,34,.94),rgba(13,24,34,.82) 48%,rgba(13,24,34,.48))}
.page-intro--home .page-intro__visual:after{background:linear-gradient(180deg,rgba(12,24,32,.78),rgba(12,24,32,.57) 58%,rgba(12,24,32,.86))}
.page-intro--home .page-intro__grid{display:block;min-height:0}
.page-intro--home .page-intro__lead{max-width:760px;margin:0 auto 20px}
.page-intro--home .page-intro__actions{justify-content:center}
.page-intro--home .page-intro__stats{justify-content:center;max-width:560px;margin:30px auto 0}
.page-intro .btn--outline-white,.page-intro .btn--secondary{color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.4)}
.page-intro .btn--outline-white:hover,.page-intro .btn--secondary:hover{color:#fff;background:rgba(255,255,255,.14)}
.pv-refined #header.is-hero{background:rgba(12,24,32,.2);border-bottom:1px solid rgba(255,255,255,.1)}
.pv-refined #header.is-hero .nav__link{color:rgba(255,255,255,.88)}
.pv-refined #header:not(.is-hero) .nav__link{color:#34493b}
.pv-refined #header:not(.is-hero) button{color:#244c31}
@media(max-width:1050px){.page-intro__grid{gap:36px}.page-intro__title{font-size:44px}.page-intro--home .page-intro__title{font-size:68px}}
@media(max-width:767px){.page-intro{padding:100px 0 38px}.page-intro__wrap{width:calc(100% - 40px)}.page-intro__crumb{margin-bottom:24px}.page-intro__grid{grid-template-columns:1fr;gap:28px;min-height:0}.page-intro__title{font-size:35px;line-height:1.12;max-width:none}.page-intro__lead{font-size:16px;line-height:1.75}.page-intro__facts{font-size:13px}.page-intro__visual img,.page-intro--home .page-intro__visual img{height:100%;aspect-ratio:auto}.page-intro--home{padding-top:112px;min-height:0}.page-intro--home .page-intro__title{font-size:46px;max-width:none}.page-intro__stats{gap:24px;margin-top:24px}.page-intro__actions{gap:10px}.page-intro__actions .btn{font-size:12px;padding:12px 15px}.page-intro__aside{padding-top:16px}.pv-refined .section{padding-top:44px;padding-bottom:44px}.pv-refined .article__body{font-size:16px;line-height:1.85}.pv-refined .article__body h2{font-size:26px}.pv-refined .article__toc{padding:20px}}
