body{background:#fff}.concept-hero{align-items:center;color:#fff;display:flex;min-height:520px;overflow:hidden;padding:140px 0 90px;position:relative}@media(max-width:767.98px){.concept-hero{min-height:460px;padding:110px 0 60px}}.concept-hero__bg{background:url(/build/assets/images/concept_header.78dea1df.jpg) no-repeat 50%/cover;inset:0;position:absolute;will-change:transform;z-index:0}.concept-hero__overlay{background:linear-gradient(180deg,rgba(27,75,42,.65),rgba(27,75,42,.45) 50%,rgba(27,75,42,.7));inset:0;position:absolute;z-index:1}.concept-hero__content{position:relative;z-index:2}.concept-hero__eyebrow{color:#f4c72e;letter-spacing:1.5px}.concept-hero h1{color:#fff;letter-spacing:-.5px;line-height:1.15;overflow-wrap:anywhere;text-shadow:0 2px 12px rgba(0,0,0,.25);text-wrap:balance}.concept-hero__accent{color:#f4c72e;white-space:normal}.concept-hero .lead{color:hsla(0,0%,100%,.92);margin-left:auto;margin-right:auto;max-width:720px}.concept-hero__btn-outline{background:transparent;border:1.5px solid hsla(0,0%,100%,.85);color:#fff}.concept-hero__btn-outline:focus,.concept-hero__btn-outline:hover{background:#fff;border-color:#fff;color:#1b4b2a}.concept-kpi{background:#e8f2de;border-bottom:1px solid rgba(90,154,76,.15)}.kpi-card{align-items:center;display:flex;flex-direction:column;gap:4px}.kpi-card__num{color:#1b4b2a;font-family:var(--bs-font-sans-serif);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-.5px;line-height:1.05}.kpi-card__label{color:#495057;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.value-card{border:1px solid rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .15s ease}.value-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)!important;transform:translateY(-3px)}.value-card h3{color:#1b4b2a;text-align:center}.value-icon{align-items:center;background:#e8f2de;border-radius:16px;color:#5a9a4c;display:inline-flex;font-size:1.75rem;height:64px;justify-content:center;width:64px}.concept-steps{counter-reset:step}.step-card{border:1px solid rgba(0,0,0,.04);position:relative;transition:transform .15s ease,box-shadow .15s ease}.step-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)!important;transform:translateY(-3px)}.step-card__num{align-items:center;background:#5a9a4c;border-radius:50%;color:#fff;display:inline-flex;font-size:1.15rem;font-weight:700;height:44px;justify-content:center;width:44px}.step-card h3{color:#1b4b2a}.reason-card{border:1px solid rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .15s ease}.reason-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)!important;transform:translateY(-3px)}.reason-card__icon{align-items:center;background:#e8f2de;border-radius:14px;color:#5a9a4c;display:inline-flex;font-size:1.6rem;height:52px;justify-content:center;width:52px}.reason-card h3{color:#1b4b2a}.concept-img{height:auto;max-height:480px;object-fit:cover;width:100%}.concept-eyebrow{letter-spacing:1.5px}.concept-eyebrow,.green{color:#5a9a4c!important}.static-content h2{color:#1b4b2a;font-size:1.65rem;padding:0;text-align:left}.static-content ol,.static-content p,.static-content ul{line-height:1.7;text-align:left}.static-content a:not(.btn){color:#5a9a4c}.static-content a:not(.btn):hover{color:#1b4b2a}.static-content header.text-center h2{text-align:center}.concept-gallery .gallery-tile{aspect-ratio:4/3;border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.06);overflow:hidden;position:relative}.concept-gallery .gallery-tile img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.concept-gallery .gallery-tile:hover img{transform:scale(1.06)}.concept-faq{border-radius:16px;box-shadow:0 4px 14px rgba(0,0,0,.04);overflow:hidden}.concept-faq .accordion-item{border:none;border-bottom:1px solid rgba(0,0,0,.06)}.concept-faq .accordion-item:last-child{border-bottom:none}.concept-faq .accordion-button{background:#fff;color:#1b4b2a;font-weight:600;padding:1.1rem 1.3rem}.concept-faq .accordion-button:not(.collapsed){background:#e8f2de;box-shadow:none;color:#1b4b2a}.concept-faq .accordion-button:focus{border-color:transparent;box-shadow:0 0 0 .15rem rgba(90,154,76,.25)}.concept-faq .accordion-body{line-height:1.65;padding:1.1rem 1.3rem 1.4rem}.concept-cta{background:#e8f2de;border:1px solid rgba(90,154,76,.15)}.concept-cta h2{color:#1b4b2a}@media(max-width:575.98px){.container,.container-fluid{padding-left:16px;padding-right:16px}.concept-hero{min-height:auto;padding:104px 0 48px}.concept-hero__eyebrow{background:rgba(244,199,46,.18);border-radius:9999px;display:inline-block;font-size:12px;letter-spacing:1px;margin-bottom:14px!important;padding:6px 12px}.concept-hero h1{font-size:clamp(23px,6.2vw,30px);line-height:1.2;margin-bottom:12px}.concept-hero .lead{font-size:15px;line-height:1.6}.concept-hero .d-flex.gap-3{align-items:stretch;flex-direction:column;gap:10px!important}.concept-hero .btn,.concept-hero__btn-outline{align-items:center;border-radius:9999px;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;min-height:50px;padding:13px 20px;transition:transform .16s ease;width:100%}.concept-hero .btn:active,.concept-hero__btn-outline:active{transform:scale(.98)}.concept-kpi{padding:22px 0!important}.concept-kpi .row{--bs-gutter-y:12px;--bs-gutter-x:12px}.concept-kpi .col-6{flex:0 0 auto;width:50%}.kpi-card{background:#fff;border-radius:16px;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.05);gap:6px;height:100%;padding:16px 10px}.kpi-card__num{font-size:clamp(1.6rem,8vw,2rem)}.kpi-card__label{font-size:.72rem;letter-spacing:.3px;line-height:1.25;text-align:center}.static-content{padding-bottom:40px!important;padding-top:36px!important}.static-content h2{font-size:clamp(20px,5.5vw,24px);line-height:1.3;margin-bottom:16px;margin-top:0}.static-content ol,.static-content p,.static-content ul{font-size:15px;line-height:1.65}.static-content ol,.static-content ul{padding-left:20px}.static-content header.text-center{margin-bottom:22px!important;margin-top:40px!important}.static-content header.text-center .concept-eyebrow{background:rgba(90,154,76,.1);border-radius:9999px;display:inline-block;font-size:12px;letter-spacing:1px;margin-bottom:12px!important;padding:6px 12px}.static-content header.text-center h2{font-size:clamp(22px,6vw,26px);line-height:1.25}.static-content header.text-center p.text-muted{font-size:15px;line-height:1.6}.reason-card,.value-card{border-radius:16px!important;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.05)!important;padding:18px 16px!important}.reason-card h3,.value-card h3{font-size:16px}.reason-card p,.value-card p{font-size:14px;line-height:1.6}.value-icon{border-radius:14px;font-size:1.4rem;height:52px;width:52px}.reason-card__icon{border-radius:13px;font-size:1.3rem;height:46px;width:46px}.concept-steps{--bs-gutter-y:12px}.step-card{border-radius:16px!important;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.05)!important;min-height:auto;padding:18px 16px 18px 60px!important}.step-card__num{box-shadow:0 2px 8px rgba(90,154,76,.35);font-size:1rem;height:36px;left:16px;position:absolute;top:18px;width:36px}.step-card h3{align-items:center;display:flex;font-size:16px;line-height:1.3;margin-top:0!important;min-height:36px}.step-card p{font-size:14px;line-height:1.6}.row.align-items-center.g-4.g-lg-5,.row.align-items-center.g-4.g-lg-5.flex-lg-row-reverse{margin-bottom:36px!important;margin-top:36px!important;--bs-gutter-x:0;--bs-gutter-y:14px}.concept-img{border-radius:16px;margin-bottom:6px;max-height:260px;width:100%}figure figcaption{font-size:12px}.concept-gallery .row.g-3{--bs-gutter-y:8px;--bs-gutter-x:8px}.concept-gallery .gallery-tile{border-radius:12px}.concept-faq{border-radius:16px;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.05)}.concept-faq .accordion-button{font-size:15.5px;font-weight:600;line-height:1.35;min-height:56px;overflow-wrap:anywhere;padding:17px 52px 17px 18px;transition:background-color .16s ease;white-space:normal}.concept-faq .accordion-button:active{background-color:rgba(90,154,76,.06)}.concept-faq .accordion-button:after{background-color:#e8f2de;background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:50%;filter:invert(19%) sepia(28%) saturate(1010%) hue-rotate(82deg) brightness(95%) contrast(92%);height:30px;margin:0;position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .26s ease,background-color .16s ease;width:30px}.concept-faq .accordion-button:not(.collapsed):after{background-color:#fff;transform:translateY(-50%) rotate(-180deg)}.concept-faq .accordion-body{font-size:14.5px;line-height:1.65;padding:4px 18px 18px}.concept-cta{border-radius:18px;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.05);padding:28px 18px!important}.concept-cta h2{font-size:clamp(20px,5.5vw,24px);line-height:1.3}.concept-cta p{font-size:15px}.concept-cta .d-flex.gap-3{align-items:stretch;flex-direction:column;gap:10px!important}.concept-cta .btn,.text-center>.btn,.text-center>.btn-green,.text-center>.btn-outline-success{border-radius:9999px;font-size:16px;font-weight:600;min-height:50px;padding:13px 22px;width:100%}.text-center>.btn,.text-center>.btn-green,.text-center>.btn-outline-success{transition:transform .16s ease}.text-center>.btn-green:active,.text-center>.btn-outline-success:active,.text-center>.btn:active{transform:scale(.98)}}@media(hover:hover)and (pointer:fine){.concept-cta .btn:active,.concept-hero .btn:active{transform:none}}