.ab-hero,.ab-why,.ab-mv,.ab-promise,.ab-provide,.ab-std{color:#24323f;font-family:barlow-medium,barlow,sans-serif}.ab-in{max-width:1240px;margin:0 auto;padding:84px 24px}.ab-kicker{letter-spacing:.16em;text-transform:uppercase;color:#2a7f3d;align-items:center;gap:12px;margin:0 0 14px;font-size:14px;font-weight:700;display:inline-flex}.ab-kicker:before{content:"";background:#3fa152;width:30px;height:2px}.ab-kicker.center{justify-content:center;display:flex}.ab-kicker.center:before{display:none}.ab-rule{background:#3fa152;border-radius:2px;width:72px;height:3px;margin:22px 0;display:block}.ab-rule.center{margin:22px auto 34px}.ab-in h2{color:#14212e;margin:0;font-family:barlow-medium,barlow,sans-serif;font-size:44px;font-weight:400;line-height:1.15}.ab-why h2,.ab-promise h2,.ab-provide h2{text-align:center}.ab-ico{background:linear-gradient(160deg,#45ac58,#2e8a42);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 22px -12px #3fa152e6}.ab-ico svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.ab-ico.big{border-radius:20px;width:64px;height:64px}.ab-ico.big svg{width:32px;height:32px}.ab-btn{border-radius:34px;justify-content:center;align-items:center;gap:9px;padding:15px 26px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.ab-btn:hover{filter:brightness(1.05);transform:translateY(-2px)}.ab-btn svg{fill:currentColor;width:20px;height:20px}.ab-btn.call{color:#fff;background:linear-gradient(#45ac58,#3a9a4d);box-shadow:0 12px 26px -12px #3fa152e6}.ab-btn.wa{color:#118748;background:#fff;border:2px solid #25d366}.ab-btn.light{color:#14212e;background:#fff;margin-top:26px}.ab-hero{background:#fff}.ab-hero-in{grid-template-columns:1.55fr 1fr;align-items:start;gap:64px;display:grid}.ab-hero h1{color:#14212e;margin:0;font-family:barlow-medium,barlow,sans-serif;font-size:50px;font-weight:400;line-height:1.12}.ab-hero h1 span{color:#3fa152;font-weight:700;display:block}.ab-tagline{color:#2a7f3d;background:#eef7f0;border-left:4px solid #3fa152;border-radius:12px;margin:20px 0 0;padding:10px 18px;font-size:22px;font-weight:700;display:inline-block}.ab-hero-in>div>p:not(.ab-kicker):not(.ab-tagline){margin:0 0 16px;font-size:18px;line-height:1.75}.ab-hero strong{color:#14212e}.ab-card{color:#fff;background:linear-gradient(160deg,#0d1f30,#16395a);border-radius:22px;gap:12px;padding:30px;display:grid;position:sticky;top:24px;box-shadow:0 40px 70px -40px #0d1f30cc}.ab-card-label{letter-spacing:.16em;text-transform:uppercase;color:#7fd18e;margin:0;font-size:13px;font-weight:700}.ab-card ul{grid-template-columns:1fr 1fr;margin:4px 0 10px;padding:0;list-style:none;display:grid}.ab-card li{border-bottom:1px solid #ffffff1a;padding:16px 4px}.ab-card li:nth-child(odd){border-right:1px solid #ffffff1a;padding-right:14px}.ab-card li:nth-child(2n){padding-left:16px}.ab-card b{font-size:30px;line-height:1.1;display:block}.ab-card b i{color:#ffc53d;font-size:24px;font-style:normal}.ab-card span{color:#a9bccd;margin-top:4px;font-size:14.5px;display:block}.ab-why{background:linear-gradient(#e3eaf0 0%,#eaf0f4 18%);border-top:1px solid #d9e2e9}.ab-why-grid{grid-template-columns:repeat(5,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.ab-why-grid li{color:#14212e;background:#fff;border:1px solid #dde5eb;border-radius:18px;flex-direction:column;gap:16px;padding:26px 22px;font-size:17px;font-weight:700;line-height:1.45;transition:transform .3s,border-color .3s;display:flex;box-shadow:0 18px 34px -28px #14212e73}.ab-why-grid li:hover{border-color:#3fa152;transform:translateY(-5px)}.ab-why-note{text-align:center;max-width:760px;margin:36px auto 0;font-size:18px;line-height:1.7}.ab-mv{background:linear-gradient(160deg,#0d1f30 0%,#12304a 60%,#16395a 100%);position:relative;overflow:hidden}.ab-mv:before{content:"";background:radial-gradient(#3fa15238,#0000 65%);border-radius:50%;width:640px;height:640px;position:absolute;top:-260px;right:-180px}.ab-mv-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid;position:relative}.ab-mv article{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;padding:38px;transition:border-color .3s,background-color .3s}.ab-mv article:hover{background:#ffffff14;border-color:#7fd18e73}.ab-mv h2{color:#fff;margin:22px 0 12px;font-size:36px;font-weight:700}.ab-mv p{color:#d6e1eae0;margin:0;font-size:19px;line-height:1.7}.ab-promise{background:linear-gradient(#f7faf6,#eef6ef);border-top:1px solid #e3ebe5}.ab-promise blockquote{color:#24323f;border-left:4px solid #3fa152;max-width:860px;margin:0 auto 44px;padding:0 0 0 22px;font-size:21px;font-style:italic;line-height:1.6}.ab-four{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.ab-four li{background:#fff;border:1px solid #dfe9e2;border-radius:20px;padding:28px 24px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 18px 34px -28px #14212e66}.ab-four li:hover{border-color:#3fa152;transform:translateY(-5px)}.ab-letter{color:#3fa152;opacity:.08;font-size:140px;font-weight:700;line-height:1;position:absolute;top:-26px;right:-6px}.ab-four h3{color:#14212e;margin:18px 0 8px;font-size:23px;font-weight:700}.ab-four h3 small{letter-spacing:.14em;color:#2a7f3d;margin-bottom:2px;font-size:13px;display:block}.ab-four p{color:#4b5866;margin:0;font-size:16px;line-height:1.6}.ab-provide{background:#fff;border-top:1px solid #e6ebee}.ab-lead{text-align:center;max-width:760px;margin:0 auto 40px;font-size:18.5px;line-height:1.7}.ab-provide-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.ab-provide-grid li{background:#f6f9fa;border:1px solid #e3e9ed;border-radius:20px;flex-direction:column;padding:28px 24px;transition:transform .3s,background-color .3s,box-shadow .3s;display:flex}.ab-provide-grid li:hover{background:#fff;transform:translateY(-5px);box-shadow:0 26px 44px -30px #14212e80}.ab-provide-grid h3{color:#14212e;margin:18px 0 8px;font-size:21px;font-weight:700}.ab-provide-grid p{color:#4b5866;flex:1;margin:0;font-size:16px;line-height:1.6}.ab-more{color:#2a7f3d;margin-top:14px;font-size:15.5px;font-weight:700;text-decoration:none}.ab-more:hover{text-decoration:underline}.ab-std{color:#d6e1ea;background:linear-gradient(160deg,#0d1f30 0%,#12304a 60%,#16395a 100%)}.ab-std-in{grid-template-columns:1.3fr 1fr;align-items:center;gap:56px;display:grid}.ab-std .ab-kicker{color:#7fd18e}.ab-std h2{color:#fff;font-weight:700}.ab-std p:not(.ab-kicker){margin:18px 0 0;font-size:18px;line-height:1.7}.ab-std strong{color:#fff}.ab-orgs{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ab-orgs li{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:20px;padding:20px 24px;display:flex}.ab-orgs b{color:#7fd18e;flex:none;width:72px;font-size:30px}.ab-orgs span{color:#fff;font-size:17px}@media (max-width:1100px){.ab-why-grid{grid-template-columns:repeat(3,1fr)}.ab-four,.ab-provide-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ab-hero-in,.ab-mv-grid,.ab-std-in{grid-template-columns:1fr;gap:36px}.ab-card{position:static}}@media (max-width:767px){.ab-in{padding:56px 16px}.ab-kicker{font-size:12.5px}.ab-hero h1{font-size:31px}.ab-in h2{font-size:29px}.ab-tagline{font-size:18.5px}.ab-hero-in>div>p:not(.ab-kicker):not(.ab-tagline){font-size:17px}.ab-card{padding:22px}.ab-card b{font-size:25px}.ab-why-grid,.ab-four,.ab-provide-grid{grid-template-columns:1fr;gap:12px}.ab-why-grid li{flex-direction:row;align-items:center;padding:18px;font-size:16.5px}.ab-mv article{padding:26px 22px}.ab-mv h2{font-size:28px}.ab-mv p{font-size:17.5px}.ab-promise blockquote{font-size:18px}.ab-orgs li{padding:16px 18px}}@media (prefers-reduced-motion:reduce){.ab-why-grid li,.ab-four li,.ab-provide-grid li,.ab-btn{transition:none!important}}
