:root{--green:#159b5f;--green-dark:#0f5132;--ink:#1c2c39;--muted:#6d7781;--soft:#f7f9f8}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff}.top-bar{background:var(--green)!important}.full-header .navbar{margin:0;border:0;background:#fff}.full-header .navbar-header{padding:10px 0}.full-header .navbar-brand img{max-height:46px;width:auto}.full-header .main-menu>li>a{font-size:12px;font-weight:700;color:var(--ink)!important}.full-header .main-menu>li>a:hover{color:var(--green)!important}.dark-footer{background:#14212b!important}.dark-footer .footer-content{padding:50px 0 24px}.dark-footer .title span,.dark-footer a:hover,.dark-footer .social-media li a{color:var(--green)!important}.dark-footer .sub-footer{background:#101a22}.home-hero{min-height:490px;display:flex;align-items:center;justify-content:center;background-position:center;background-size:cover;text-align:center;color:#fff;padding:70px 20px 135px}.home-hero__content{max-width:720px}.home-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#a5edc7}.home-hero h1{margin:12px 0 24px;color:#fff;font-size:clamp(29px,5vw,52px);line-height:1.2;font-weight:800}.home-hero__actions,.home-cta div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.home-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--green);border:2px solid var(--green);border-radius:5px;color:#fff!important;font-size:13px;font-weight:700;padding:12px 21px;text-decoration:none!important}.home-btn:hover{background:var(--green-dark);border-color:var(--green-dark)}.home-btn--outline{background:transparent;border-color:#fff}.home-btn--white{background:#fff;border-color:#fff;color:var(--green)!important}.tracking-prompt{max-width:510px;margin:-98px auto 0;padding:0 16px;position:relative;z-index:3}.tracking-prompt__card{background:#fff;padding:27px;border-radius:13px;box-shadow:0 12px 34px rgba(17,40,29,.18)}.home-section-heading{text-align:center;max-width:570px;margin:0 auto 26px}.home-section-heading h2{font-size:25px;font-weight:800;margin:0 0 8px}.home-section-heading p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.tracking-prompt__form{display:grid;gap:10px;margin-top:19px}.tracking-prompt__form input{height:47px;border:1px solid #dce4df;border-radius:5px;padding:0 14px;font-size:13px}.tracking-prompt__form button{height:47px;background:var(--green);border:0;border-radius:5px;color:#fff;font-weight:700;font-size:13px}.tracking-prompt__error{margin:12px 0 0;color:#ba3c2d;font-size:12px}.home-section{padding:78px max(20px,calc((100% - 1100px)/2))}.home-section--soft{background:var(--soft)}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{position:relative;overflow:hidden;background:#fff;border-radius:9px;box-shadow:0 4px 14px rgba(18,42,30,.13)}.service-card>img{display:block;width:100%;height:185px;object-fit:cover}.service-card>span{position:absolute;top:14px;left:14px;display:grid;place-items:center;width:39px;height:39px;background:var(--green);border-radius:50%;color:#fff;font-size:18px}.service-card>div{padding:19px}.service-card h3{font-size:17px;font-weight:800;margin:0 0 8px}.service-card p{font-size:13px;color:var(--muted);line-height:1.5;margin:0 0 12px}.service-card a{font-size:12px;font-weight:700;color:var(--green)!important}.benefits-grid{display:grid;grid-template-columns:repeat(5,1fr);max-width:1000px;margin:auto;text-align:center;gap:24px}.benefits-grid i{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 13px;border-radius:50%;background:var(--green);color:#fff;font-size:24px}.benefits-grid h3{font-size:14px;font-weight:800;margin:0 0 7px}.benefits-grid p{font-size:12px;color:var(--muted);line-height:1.5;margin:0}.impact-section{background:linear-gradient(135deg,#159b5f,#0f5132);padding:70px max(20px,calc((100% - 860px)/2));color:#fff}.home-section-heading--light h2,.home-section-heading--light p{color:#fff}.home-section-heading--light p{opacity:.78}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.impact-grid>div{padding:19px 13px;border-radius:8px;background:rgba(255,255,255,.13)}.impact-grid strong{display:block;font-size:23px}.impact-grid span{display:block;font-size:12px;opacity:.9}.impact-grid small{display:block;margin-top:7px;font-size:11px;opacity:.75}.impact-grid__wide{grid-column:span 2}.testimonial-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial-cards article{padding:22px;border-radius:9px;box-shadow:0 4px 14px rgba(18,42,30,.12)}.testimonial-cards b{color:#f4b400;letter-spacing:1px}.testimonial-cards p{font-size:13px;line-height:1.6;color:var(--muted);margin:12px 0}.testimonial-cards h4{font-size:13px;font-weight:800;margin:0}.testimonial-cards small{font-size:11px;color:var(--muted)}.partners{padding-top:50px;padding-bottom:70px;min-height:170px}.home-cta{padding:65px 20px;text-align:center;background:linear-gradient(135deg,#159b5f,#0f5132);color:#fff}.home-cta h2{font-size:29px;font-weight:800;margin:0 0 12px}.home-cta p{max-width:560px;margin:0 auto 23px;line-height:1.6;color:rgba(255,255,255,.86)}@media(max-width:767px){.full-header .top-bar{display:none}.full-header .navbar-header{padding:4px 14px}.full-header .navbar-brand{height:auto;padding:8px 0}.full-header .navbar-brand img{max-height:38px}.full-header .navbar-toggle{margin-top:10px;border-color:#dce4df}.full-header .navbar-toggle .icon-bar{background:var(--green)}.full-header .main-menu>li>a{padding:11px 18px}.home-hero{min-height:420px;padding-bottom:120px}.home-hero h1{font-size:29px}.tracking-prompt__card{padding:22px 17px}.home-section{padding:55px 16px}.home-section-heading h2{font-size:22px}.service-cards,.testimonial-cards{grid-template-columns:1fr;gap:16px}.service-card>img{height:172px}.benefits-grid{grid-template-columns:1fr;gap:31px;max-width:290px}.impact-section{padding:55px 16px}.impact-grid{grid-template-columns:repeat(2,1fr)}.impact-grid strong{font-size:20px}.impact-grid__wide{grid-column:span 2}.dark-footer .footer-content{padding:37px 20px 20px}.dark-footer .middle-bar{display:none}.dark-footer .title{margin-top:23px}.home-cta{padding:52px 18px}.home-cta h2{font-size:25px}}
