@font-face{font-family:Manrope;src:url('../fonts/manrope-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('../fonts/manrope-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url('../fonts/manrope-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url('../fonts/manrope-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url('../fonts/manrope-latin-800-normal.woff2') format('woff2');font-weight:800;font-display:swap}
:root{--font:Manrope,Arial,sans-serif;--wrap:1560px;--gutter:clamp(22px,3.5vw,64px);--sec:clamp(52px,5.6vw,86px);--g:#086341;--g-dark:#034e34;--g-deep:#003e2c;--g-bright:#c5f35f;--g-tint:#edf4e8;--g-tint2:#dceacb;--ink:#073e2d;--body:#52645a;--muted:#607168;--cream:#f7f8ef;--line:#dce4d8;--lime:#c5f35f;--r-m:14px;--r-l:20px}
body{font-size:16px;background:var(--cream)}h1,h2,h3{letter-spacing:-.045em}h1{font-size:clamp(42px,4.7vw,76px);font-weight:800;line-height:1.035;max-width:15ch}h2{font-size:clamp(32px,3.4vw,52px);line-height:1.09}.lead{font-size:17px;line-height:1.7}.head--c{text-align:left;margin-left:0;max-width:930px}.head--c h2,.head--c .lead{margin-left:0;max-width:28ch}.head--c .lead{max-width:70ch}.head--c .eyebrow::before{display:block}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:700}.hl{color:#438422}.btn{border-radius:9px;box-shadow:none;font-size:14px;min-height:48px;padding:14px 22px}.btn:hover{box-shadow:none}.btn--lg{padding:17px 25px;min-height:54px}.btn--ghost{border-color:#c2cec2}.hdr,.hdr.is-stuck{background:#f7f8ef;backdrop-filter:none;border-color:#dce4d8}.hdr__in{height:82px;min-height:82px;gap:20px}.logo{max-width:215px;min-width:150px}.logo img{width:205px;height:56px;object-fit:contain;object-position:left}.nav a{font-size:14px;padding:10px 11px}.hdr__cta .btn--nav{display:none}.hdr__cta .btn{font-size:13px}.hero{background:#003e2c;color:#f8f9ef;overflow:hidden}.hero:before,.hero:after,.hero__art:before,.hero__art:after{display:none}.hero__in{padding-top:52px;padding-bottom:52px}.hero__grid{grid-template-columns:1fr 1.06fr;gap:38px;align-items:center}.hero h1{color:#f7f8ed}.hero .hl{color:var(--lime)}.hero .lead{color:#d4e1d8;max-width:48ch;font-size:16px}.hero .chip{background:transparent;border:1px solid #4c715b;color:#e0edda;font-size:11px;letter-spacing:.09em;text-transform:uppercase;border-radius:6px;padding:8px 11px;margin-bottom:24px}.hero .chip svg{color:var(--lime)}.hero .btn:not(.btn--ghost){background:var(--lime);color:var(--g-deep)}.hero .btn--ghost{color:#f7f8ed;border-color:#6b8776;background:transparent}.hero .btn--ghost:hover{background:#176244}.hero__ticks{margin-top:28px;gap:9px 18px;flex-wrap:wrap;color:#dce8dc;font-size:11px}.hero__ticks li{color:inherit}.hero__ticks svg{color:var(--lime)}.hero__art{padding:0;position:relative;margin:0}.hero__shot{border:0;border-radius:15px;box-shadow:none;transform:none;aspect-ratio:1.2;overflow:hidden}.hero__shot img{width:100%;height:100%;object-fit:cover;transform:none}.hero__card{background:#f7f8ed;border:0;box-shadow:0 10px 32px #00190e30;border-radius:10px;padding:13px 17px;animation:none;min-width:0}.hero__card b{color:var(--ink);font-size:18px}.hero__card small{color:#4a6554;font-size:10px}.hero__card i{background:#e5f2cb;color:#14593b;width:36px;height:36px}.hero__card--a{top:auto;left:-18px;bottom:30px}.hero__card--b{right:16px;top:17px;bottom:auto}.sw-audience{background:var(--lime);color:var(--g-deep)}.sw-audience .wrap{display:flex;justify-content:space-between;gap:18px;padding-block:19px;flex-wrap:wrap}.sw-audience span{font-size:12px;font-weight:800;letter-spacing:.02em}.sw-audience span:before{content:'✦';margin-right:12px}.cards{gap:20px}.card{background:transparent;border:0;border-radius:0;box-shadow:none}.card:hover{transform:none;box-shadow:none}.card__img{border-radius:12px;aspect-ratio:1.45}.card__img img{height:100%;object-fit:cover}.card__b{padding:20px 0 0}.card__ico{display:none}.card h3{font-size:20px;letter-spacing:-.025em}.card p{font-size:14px;line-height:1.65;margin-top:9px}.sw-demo{background:#e7eddf}.sw-demo__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.sw-demo h2{max-width:15ch}.sw-demo figure{margin:0;min-width:0}.sw-demo img{width:100%;border-radius:14px}.sw-demo figcaption{font-size:11px;color:#52645a;margin-top:10px}.sw-demo__list{margin:22px 0 25px;display:grid;gap:10px;font-size:14px}.sw-demo__list li{display:flex;gap:10px;align-items:center}.sw-demo__list svg{width:18px;color:var(--g)}#kwanini{background:var(--g-deep);color:#f7f8ef}#kwanini h2,#kwanini h3{color:#f7f8ef}#kwanini .hl,#kwanini .eyebrow{color:var(--lime)}.why{gap:24px}.why__i{background:transparent;border:0;border-radius:0;box-shadow:none}.why__img{border-radius:12px;aspect-ratio:1.6}.why__b{padding:22px 0 0}.why__b p{color:#c8d8cc;font-size:14px}.why__stat{background:#f7f8ef;color:var(--g-deep);border:0;box-shadow:none;border-radius:8px;padding:9px 14px}.why__stat b{font-size:25px}.why__stat small{font-size:10px;color:var(--g-deep)}.steps{gap:0}.step{border-radius:0;border-top:1px solid #b8c9b8;padding-top:24px}.step__n{background:var(--g-deep);color:var(--lime)}.plan{max-width:none;border-radius:16px;box-shadow:none;border:1px solid #c9d8c0}.plan__top{background:var(--lime);color:var(--g-deep);padding:35px 38px}.plan__top h3,.plan__top p,.plan__amt,.plan__once,.plan__sub{color:var(--g-deep)}.plan__top h3{font-size:32px}.plan__top .chip{background:#003e2c;color:var(--lime);font-size:11px}.plan__amt{font-size:clamp(40px,4vw,64px)}.plan__body{background:#fff;padding:32px 38px}.grp__h{font-size:15px}.grp li{font-size:13px}.plan__groups{gap:25px}.plan__foot p{font-size:12px}#check{background:#e6eddf}.audit{box-shadow:none}.acc{border-radius:0;border-width:0 0 1px;background:transparent}.acc__q{padding:22px 0;font-size:17px}.acc__a>div{padding-left:0;padding-right:0}.faq{max-width:1100px;margin-left:0}.band{border-radius:0}.band h2{max-width:20ch}.ftr{background:#002d21}.ftr__logo img{max-width:195px;height:55px;object-fit:contain;object-position:left}.ftr p,.ftr li{font-size:13px}.ftr__bar{font-size:11px}.wa{width:48px;height:48px;right:20px;bottom:24px;background:var(--lime);color:var(--g-deep);box-shadow:0 4px 20px #002d2140}.wa:hover{background:#defb9c;color:var(--g-deep)}.rv{opacity:1;transform:none}.sw-onboarding .sec:first-child{background:var(--cream)}.sw-onboarding .head{max-width:1100px;margin-inline:auto;text-align:left}.sw-onboarding h1{max-width:22ch;font-size:clamp(34px,3.6vw,55px)}.sw-onboarding .ob{max-width:1100px;border:1px solid #cddacb;box-shadow:0 15px 50px #073e2d09}.sw-onboarding .ob__top{background:var(--g-deep)}.sw-onboarding .crumb{color:#b9ccbe}.sw-onboarding .crumb.is-on{color:var(--lime)}.sw-onboarding .ob__body{padding:35px}.sw-onboarding .ob__step h2{font-size:29px}.sw-onboarding .opts{gap:12px}.sw-onboarding .opt{border-radius:9px}.sw-onboarding .sm{color:#55695b}.ob__step:focus{outline:none}
@media(min-width:1700px){:root{--wrap:1800px}.hero__grid{gap:70px}.hero__shot{aspect-ratio:1.4}.hero__in{padding-block:64px}}
@media(max-width:1150px){.nav a{padding:9px 7px;font-size:13px}.logo{max-width:180px}.hero__grid{gap:25px}.hero h1{font-size:52px}.hero__card--a{left:8px}.hero__ticks{display:grid}.cards{grid-template-columns:repeat(2,1fr)}.sw-demo__grid{gap:35px}.plan__groups{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.nav{display:none}.burger{display:flex}.hero__grid{grid-template-columns:1fr 1fr}.hero h1{font-size:44px}.hero__card--b{display:none}.hero .btns{gap:10px}.hero .btn{padding:14px 18px}.hero__shot{aspect-ratio:.95}.why{grid-template-columns:1fr 1fr}.why__i:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:25px}.sw-audience .wrap{justify-content:center}.sw-audience span{font-size:11px}}
@media(max-width:680px){:root{--gutter:22px}.hdr__in{height:72px;min-height:72px;gap:10px}.logo{min-width:0;max-width:160px}.logo img{width:155px;height:48px}.hdr__cta>.btn{display:none}.hero__grid{grid-template-columns:1fr;gap:32px}.hero__in{padding-top:36px;padding-bottom:35px}.hero h1{font-size:clamp(40px,10.8vw,59px);max-width:17ch}.hero .lead{font-size:15px}.hero .chip{margin-bottom:20px;font-size:10px}.hero__shot{aspect-ratio:1.35}.hero__card--a{bottom:13px;left:12px;padding:10px 12px}.hero__ticks{display:flex;margin-top:22px;font-size:10px}.hero__card b{font-size:15px}.hero__card small{font-size:9px}.sw-audience .wrap{gap:11px 20px;padding-block:16px}.sw-audience span:before{margin-right:7px}.sw-audience span{font-size:10px}.cards{grid-template-columns:1fr 1fr;gap:28px 16px}.card h3{font-size:17px}.card p{font-size:13px}.card__img{aspect-ratio:1.2}.sw-demo__grid{grid-template-columns:1fr;gap:30px}.sw-demo h2{max-width:20ch}.why{grid-template-columns:1fr}.why__i:last-child{display:block;grid-column:auto}.why__img{aspect-ratio:1.6}.steps{grid-template-columns:1fr 1fr;gap:26px 18px}.plan__top{padding:25px;display:block}.plan__price{margin-top:23px;text-align:left}.plan__body{padding:25px}.plan__groups{grid-template-columns:1fr;gap:25px}.plan__top h3{font-size:27px}.plan__amt{font-size:51px}.head--c h2{max-width:22ch}.sw-onboarding .ob__body{padding:22px 16px}.sw-onboarding .ob__step h2{font-size:25px}.sw-onboarding .opts--4{grid-template-columns:1fr 1fr}.sw-onboarding .crumb{font-size:11px}.wa{bottom:82px}.ftr{padding-bottom:95px}.ftr__g{gap:30px}.sticky{background:#f7f8ef;border-top:1px solid #b8c9b8}.sticky .btn{font-size:12px}.mob__top img{max-width:205px;object-fit:contain}.mob{overflow-y:auto}.mob__l{font-size:28px}.ob__count{font-size:11px}}
@media(max-width:360px){.cards,.steps{grid-template-columns:1fr}.hero h1{font-size:38px}.btns .btn{width:100%}.sw-onboarding .opts--4{grid-template-columns:1fr}.plan__amt{font-size:43px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Contrast fixes shared by every viewport. */
.hero__ticks li{background:transparent;border:0;padding:0;color:#dce8dc;box-shadow:none}.hero__ticks{gap:12px 19px}.logo img{filter:brightness(0) saturate(100%) invert(19%) sepia(27%) saturate(1395%) hue-rotate(112deg) brightness(91%) contrast(102%)}.ftr__logo img,.mob__top img{filter:brightness(0) invert(1)}.plan__amt sup{color:var(--g-deep)}#check{color:var(--ink)}#check h2,#check h3,#check h4,#check b{color:var(--ink)}#check .lead,#check p,#check li{color:#405c48}#check .eyebrow{color:var(--g)}#check:before,#check:after{display:none}.wa svg{fill:currentColor}.sw-onboarding .ob__bar{background:#446b51}
.wa svg{color:var(--g-deep)}#check .box{background:#fff;border:1px solid #c7d5c1;box-shadow:0 12px 34px #073e2d0d}#check .box__h small,#check .field label,#check .look__cap,#check .metrics small,#check .gauge small{color:#4d6555}#check .input{color:var(--ink);background:#f7f8ef;border-color:#c7d5c1}#check .input::placeholder{color:#708074}#check .ticks svg{color:var(--g)}#check .sm{color:#52645a!important}
#check .grade small,#check .metrics small,#check .fine,#check .res small,#check .ai__h small{color:#52645a}#check .grade,#check .metrics>div{border-color:#c7d5c1;background:#f1f5eb}#check .gauge__bg{stroke:#dce4d8}#check .res li{border-color:#c7d5c1}#check .serp{background:#f7f8ef}#check .btn{color:white}
.sticky .btn--ghost{color:var(--g-deep);border-color:#b9cbb7;background:transparent}.sw-onboarding .drop input{display:block;position:absolute;width:1px;height:1px;opacity:0}.sw-onboarding .drop:focus-within{outline:3px solid var(--g);outline-offset:3px}
.sw-onboarding .crumb.is-on{color:var(--g-deep)}.sw-onboarding .crumb.is-done{color:#ecf6e4}
