:root{--g:#0f3b2c;--g2:#165c3f;--lime:#8fcf5a;--y:#ffb62e;--paper:#f6f8f1;--card:#fff;--ink:#14291f;--mut:#5d7066;--line:#dfe9dc;--sh:0 14px 40px #0f3b2c1a;--ease:cubic-bezier(.2, .75, .2, 1);--font-main:"Plus Jakarta Sans", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:var(--font-main);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}ul{list-style:none}.wrap,.container{width:min(1240px,100% - 48px);margin-inline:auto}.i{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:1.3em;height:1.3em;display:inline-block}h1,h2,h3{letter-spacing:-.03em;line-height:1.1}.btn{cursor:pointer;min-height:52px;transition:transform .3s var(--ease), background .3s, box-shadow .3s;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font:700 .95rem inherit;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-y{background:var(--y);color:#2a2105;box-shadow:0 10px 24px #ffb62e4d}.btn-y:hover{background:#ffc552}.btn-o{color:#fff;background:#072a1d40;border-color:#ffffff8c}.btn-o:hover{background:#ffffff1f}.btn-g{background:var(--g);color:#fff}.btn-g:hover{background:var(--g2)}.btn-l{background:var(--lime);color:#0a2e1e;min-height:60px;padding:0 30px 0 12px;box-shadow:0 12px 28px #8fcf5a4d}.btn-l:hover{background:#d4f25f}.btn-l .wi{background:var(--g);width:38px;height:38px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.btn-ol{border-color:var(--g);color:var(--g);min-height:52px;padding:0 26px}.btn-ol:hover{background:var(--g);color:#fff}:focus-visible{outline:3px solid var(--y);outline-offset:3px}#bar{background:var(--y);transform-origin:0;z-index:200;height:3px;transition:transform 80ms linear;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}header#hd,header:not(.pos-topbar){z-index:100;pointer-events:none;position:fixed;top:16px;left:0;right:0}header#hd .wrap,header:not(.pos-topbar) .wrap{width:min(1420px,100% - 40px)}header#hd.s .nav,header:not(.pos-topbar).s .nav{background:#fffffff5;height:68px}.nav{pointer-events:auto;-webkit-backdrop-filter:blur(18px);height:84px;transition:height .4s var(--ease), background .3s;background:#f4f6eee6;border:1px solid #dfe9dccc;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:0 20px 0 48px;display:flex;box-shadow:0 14px 40px #08281c2e}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:auto;max-width:230px;height:56px;transition:height .4s var(--ease)}header#hd.s .brand img,header:not(.pos-topbar).s .brand img{height:44px}.brand-t{color:var(--g);letter-spacing:-.04em;font-size:1.7rem;font-weight:800;display:none}.brand-t b{color:var(--y)}.links{gap:6px;display:flex}.links a{color:var(--ink);border-radius:999px;padding:12px 22px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .3s,color .3s;display:block;position:relative}.links a:after{content:"";background:var(--g);height:2px;transition:transform .35s var(--ease);border-radius:2px;position:absolute;bottom:6px;left:30%;right:30%;transform:scaleX(0)}.links a:hover{background:#0f3b2c0f}.links a.on{background:#fff;box-shadow:0 4px 14px #0f3b2c14}.links a.on:after{transform:scaleX(1)}.nav-r{align-items:center;gap:14px;display:flex}.nav-r .btn{background:var(--g);color:#fff;min-height:50px;padding:0 26px}.burger{width:50px;height:50px;color:var(--g);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:none;box-shadow:0 4px 14px #0f3b2c1a}.hero{color:#fff;background:#12493a;padding:190px 0 200px;position:relative;overflow:hidden}.hero-photo{will-change:transform;background:#1b4a39 url(/build/assets/hero-ChxK1CiW.jpg) 50%/cover;position:absolute;inset:-50px 0}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#072a1df5 0%,#093223e0 42%,#093223a6 75%,#072a1d80 100%),linear-gradient(#072a1d66 0%,#072a1dd9 100%);position:absolute;inset:0}.hero-in{z-index:3;justify-content:space-between;align-items:center;width:min(1320px,100% - 48px);min-height:420px;margin-inline:auto;display:flex;position:relative}.hero-copy{max-width:600px}.tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#072a1da6;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:10px;margin-bottom:30px;padding:7px 20px 7px 8px;font-size:.88rem;font-weight:600;display:inline-flex;color:#fff!important}.tag span{background:var(--lime);width:30px;height:30px;color:var(--g);border-radius:50%;place-items:center;display:grid}.tag .i{width:1.05em;height:1.05em}.hero h1{letter-spacing:-.04em;text-shadow:0 2px 14px #0006;margin-bottom:24px;font-size:clamp(2.9rem,5.4vw,4.6rem);font-weight:800;line-height:1.1;color:#fff!important}.hero h1 em{font-style:normal;color:var(--lime)!important}.lead{text-shadow:0 1px 8px #0000004d;max-width:470px;margin-bottom:30px;font-size:1.12rem;line-height:1.65;color:#eaf3ec!important}.perks{flex-wrap:wrap;gap:16px 26px;margin-bottom:34px;display:flex}.perks div{text-shadow:0 1px 6px #0000004d;align-items:center;gap:11px;font-size:.84rem;font-weight:600;line-height:1.3;display:flex;color:#fff!important}.perks span{width:44px;height:44px;color:var(--lime);background:#072a1da6;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;display:grid}.cta-row{flex-wrap:wrap;gap:16px;display:flex}.fl{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffffe6;border-radius:18px;align-items:center;gap:12px;padding:12px 20px 12px 12px;font-size:.8rem;font-weight:700;line-height:1.3;animation:6s ease-in-out infinite bob;display:flex;position:absolute;box-shadow:0 16px 36px #00000047;color:#0d2e22!important;background:#fffffff2!important}.fl span{color:#fff;background:#2f9a4f;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.fl .i{width:1.15em;height:1.15em}.fl1{top:185px;left:37.5%}.fl2{animation-delay:-2.5s;top:175px;left:70.5%}.fl3{animation-delay:-4s;top:435px;left:39.5%}@keyframes bob{50%{transform:translateY(-9px)}}.leaf{z-index:2;fill:var(--lime);opacity:.9;position:absolute}.slip-w{z-index:5;width:310px;position:absolute;top:152px;right:3.5%}.slip{color:var(--ink);background:#fff;border-radius:26px;padding:42px 26px 24px;animation:8s ease-in-out infinite slipbob;position:relative;transform:rotate(-4deg);box-shadow:0 30px 70px #0000004d}@keyframes slipbob{50%{transform:rotate(-4deg)translateY(-8px)}}.slip .ck{color:#fff;background:#2f9a4f;border:4px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-left:-26px;display:grid;position:absolute;top:-24px;left:50%;box-shadow:0 8px 20px #2f9a4f66}.slip h3{text-align:center;margin-bottom:12px;font-size:1.25rem}.sub{color:var(--mut);border-bottom:1px solid #edf1ea;margin-bottom:8px;padding-bottom:8px;font-size:.72rem;line-height:1.4}.sub b{color:var(--ink);font-size:.82rem;font-weight:500;display:block}.ln{font-variant-numeric:tabular-nums;grid-template-columns:26px 1fr auto 46px;align-items:center;gap:10px;padding:9px 0;font-size:.8rem;display:grid}.ln i{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ln i .i{width:.8em;height:.8em}.ln b{text-align:right}.ln span{color:var(--mut)}.tot{border-top:1px solid #edf1ea;margin-top:6px;padding-top:14px;font-size:.8rem;font-weight:600}.tot strong{color:var(--g);letter-spacing:-.03em;font-size:2.1rem;line-height:1.2;display:block}.paid{color:#fff;background:#1f8f3f;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:14px;font-size:.85rem;font-weight:700;display:flex;transform:rotate(-2deg);box-shadow:0 8px 20px #1f8f3f59}.paid .i{width:1.1em;height:1.1em}.wave{z-index:3;width:100%;height:120px;display:block;position:absolute;bottom:-1px;left:0;right:0}.sec{padding:96px 0}.head{text-align:center;max-width:640px;margin:0 auto 48px}.head small{letter-spacing:.2em;color:var(--g2);margin-bottom:10px;font-size:.8rem;font-weight:700;display:block}.head h2{margin-bottom:12px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.head h2 em{color:#2f9a4f;font-style:normal}.head p{color:var(--mut);font-size:1.05rem}#categories{padding:40px 0 70px}.svc-lay{grid-template-columns:330px 1fr;align-items:center;gap:48px;display:grid}.kick{letter-spacing:.06em;color:#2f9a4f;align-items:center;gap:8px;margin-bottom:14px;font-size:.82rem;font-weight:700;display:flex}.svc-l h2{margin-bottom:14px;font-size:clamp(2.2rem,4vw,3.1rem);font-weight:800}.svc-l p{color:var(--mut);max-width:300px;margin-bottom:26px}.svcs{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.svc{transition:transform .45s var(--ease), box-shadow .45s;color:var(--ink);background:#fff;border-radius:16px;padding-bottom:18px;text-decoration:none;display:block;overflow:hidden;box-shadow:0 8px 26px #0f3b2c14}.svc:hover{box-shadow:var(--sh);transform:translateY(-6px)}.imw{margin-bottom:26px;position:relative}.ph{aspect-ratio:1.1;background:#e8ede4;overflow:hidden}.ph div{height:100%;transition:transform .8s var(--ease);background:50%/cover}.svc:hover .ph div{transform:scale(1.08)}.bd{width:42px;height:42px;color:var(--g);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-20px;left:12px;box-shadow:0 6px 16px #0f3b2c26}.bd .i{width:1.1em;height:1.1em}.svc h3{letter-spacing:-.01em;margin:0 14px 4px;font-size:.9rem;font-weight:700;line-height:1.25}.svc small{color:var(--mut);margin:0 14px;font-size:.7rem;line-height:1.4;display:block}.band{background:linear-gradient(120deg,#0b3225,#1d7a45);height:140px;position:relative}.band svg.w{width:100%;height:70px;position:absolute;top:-1px;left:0}.band .pill{white-space:nowrap;color:#fff;letter-spacing:.14em;background:#072a1d66;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:14px;padding:10px 26px 10px 12px;font-size:.78rem;font-weight:600;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.band .pill span{background:var(--lime);width:30px;height:30px;color:var(--g);border-radius:50%;place-items:center;display:grid}.band .pill .i{width:1em;height:1em}.who{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.who span{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;display:flex}.who .i{color:#2f9a4f}.dark{color:#fff;background:linear-gradient(135deg,#0b3225,#165c3f)}.dark .head small{color:var(--y)}.dark .head p{color:#cfe0d3}.steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.step{padding-top:6px;position:relative}.n{background:var(--y);color:#2a2105;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:20px;font-size:1.2rem;font-weight:800;display:grid;box-shadow:0 0 0 8px #ffb62e26}.step h3{margin-bottom:8px;font-size:1.3rem}.step p{color:#cfe0d3;font-size:.96rem}.step a{color:var(--y);text-underline-offset:3px;text-decoration:underline}.feats{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.feat{border:1px solid var(--line);transition:transform .45s var(--ease), box-shadow .45s;background:#fff;border-radius:22px;padding:30px 26px}.feat:hover{box-shadow:var(--sh);transform:translateY(-6px)}.feat .i{width:54px;height:54px;color:var(--g);background:#e6f1df;border-radius:50%;margin-bottom:18px;padding:14px}.feat h3{margin-bottom:8px;font-size:1.1rem}.feat p{color:var(--mut);font-size:.92rem}.proof{border-block:1px solid var(--line);background:#fff}.stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px;display:grid}.stats b{color:var(--g);letter-spacing:-.04em;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;line-height:1.1;display:block}.stats span{color:var(--mut)}.testi{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.t{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:28px}.stars{color:var(--y);letter-spacing:3px;margin-bottom:12px}.t p{margin-bottom:14px}.t cite{color:var(--mut);font-size:.85rem;font-style:normal;font-weight:600}.cta{color:#fff;background:#12493a url(/build/assets/pickup-CIZpWD30.jpg) 50%/cover;position:relative;overflow:hidden}.cta:before{content:"";background:linear-gradient(90deg,#0b3225f5,#0b3225bf 60%,#0b322573);position:absolute;inset:0}.cta .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:84px 0;display:flex;position:relative}.cta h2{max-width:620px;margin-bottom:10px;font-size:clamp(2rem,4vw,3.1rem)}.cta p{color:#d6e4d8;max-width:500px}footer{color:#b4c6bd;background:#07261e;padding:64px 0 26px}.foot{grid-template-columns:1.6fr 1fr 1.2fr 1fr;gap:36px;margin-bottom:38px;display:grid}footer h4{color:#fff;margin-bottom:14px;font-size:.85rem}footer li{margin-bottom:10px;font-size:.92rem}footer a:hover{color:var(--y)}footer .brand img{background:#fff;border-radius:10px;height:46px;margin-bottom:14px;padding:6px 12px}.copy{text-align:center;border-top:1px solid #ffffff1a;padding-top:22px;font-size:.82rem}.sticky{z-index:90;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#fffffff5;display:none;position:fixed;bottom:0;left:0;right:0}.sticky .btn{width:100%}.install{z-index:95;border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:12px;max-width:420px;margin-inline:auto;padding:14px 18px;display:none;position:fixed;bottom:84px;left:16px;right:16px;box-shadow:0 16px 50px #0003}.install.show{display:flex}.install p{flex:1;font-size:.85rem;line-height:1.35}.install button{cursor:pointer;color:var(--mut);background:0 0;border:0;border-radius:8px;padding:9px 14px;font:600 .85rem inherit}.install .go{background:var(--g);color:#fff}.hi{opacity:0;animation:up 1s var(--ease) forwards;animation-delay:calc(.15s + var(--d,0) * .12s);transform:translateY(26px)}@keyframes up{to{opacity:1;transform:none}}.rv{opacity:0;filter:blur(4px);transition:opacity 1.1s var(--ease), transform 1.1s var(--ease), filter 1.1s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(34px)scale(.985)}.rv.in{opacity:1;filter:none;transform:none}.wave path{transition:none}.page-hero,.calculator-hero,.hero-blog-section,.modern-page-hero{position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#0b3225 0%,#165c3f 100%)!important;padding-top:130px!important;padding-bottom:50px!important}.modern-page-hero:before,.page-hero:before,.calculator-hero:before{content:"";pointer-events:none;background:radial-gradient(800px 300px at 80% 20%,#8fcf5a1f,#0000 70%);position:absolute;inset:0}.page-hero h1,.calculator-hero h1,.hero-blog-section h1{margin-bottom:12px;font-weight:800;color:#fff!important;font-size:clamp(2.2rem,4vw,3.2rem)!important}.page-hero p,.calculator-hero p,.hero-blog-section p{color:#cfe0d3!important}.post-container{padding-top:130px!important}@media (width<=1100px){.nav{padding:0 14px 0 26px}.links{display:none}.links.open{box-shadow:var(--sh);pointer-events:auto;z-index:200;background:#fff;border-radius:24px;flex-direction:column;gap:2px;padding:16px;display:flex;position:absolute;top:96px;left:20px;right:20px}.burger{display:grid}.hero{padding:150px 0}.hero:before{background:linear-gradient(#072a1dd9,#072a1d8c)}.hero-in{flex-direction:column;align-items:flex-start;gap:36px}.fl{display:none}.slip-w{width:310px;margin-left:10px;position:relative;top:auto;right:auto}.svc-lay{grid-template-columns:1fr;gap:30px}.svcs{grid-template-columns:repeat(3,1fr)}.feats{grid-template-columns:repeat(2,1fr)}.foot{grid-template-columns:1fr 1fr}}@media (width<=760px){.nav-r .btn{display:none}.brand img{height:44px}.steps,.testi,.stats{grid-template-columns:1fr}.svcs{grid-template-columns:repeat(2,1fr)}.feats,.foot{grid-template-columns:1fr}.sec{padding:68px 0}.band .pill{letter-spacing:.06em;gap:8px;font-size:.68rem}.sticky{display:block}body{padding-bottom:76px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.hi,.rv{opacity:1;filter:none;transform:none}}
