.landing{--ink:#103e30;--leaf:#497f20;color:var(--ink);background:#fff;font-size:17px;line-height:1.6}.landing *{box-sizing:border-box}.landing a{text-underline-offset:4px}.landing a:focus-visible{outline-offset:5px;outline:3px solid #83b34d}.landing .landing-nav{background:#fff;border:0;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:24px 36px;display:flex}.landing-nav img{width:200px;height:auto}.landing-nav nav{align-items:center;gap:30px;font-size:15px;font-weight:600;display:flex}.landing .landing-button{color:#fff;background:#154f3c;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:13px 23px;font-size:16px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.landing .landing-button:hover{background:#236449}.landing .landing-button-large{padding:18px 25px}.landing .landing-main{max-width:none;margin:0;padding:0}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing h1{letter-spacing:-2.8px;margin:20px 0 26px;font-size:clamp(44px,5.3vw,69px);font-weight:700;line-height:1.06}.landing h1 span{color:#527f30}.landing h2{letter-spacing:-1.4px;font-size:clamp(30px,3.5vw,44px);font-weight:650;line-height:1.15}.landing h3{letter-spacing:-.4px;font-size:22px;font-weight:650;line-height:1.3}.landing .landing-kicker{letter-spacing:1.65px;margin-bottom:18px;font-size:12px;font-weight:750}.landing-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;max-width:1240px;margin:auto;padding:64px 36px 86px;display:grid}.landing .landing-lead{color:#526258;max-width:520px;margin-bottom:28px;font-size:19px}.landing .landing-note{color:#617066;margin-top:13px;font-size:14px}.landing .landing-origin{margin-top:35px;font-size:14px;font-weight:650}.landing-origin span{color:#66746a;font-weight:400}.landing-preview{background:#f1f5ef;border:1px solid #dce5d8;border-radius:23px;padding:28px;transform:rotate(1deg);box-shadow:0 24px 70px #153f3012}.landing-preview-top{letter-spacing:1.4px;color:#65776a;border-bottom:1px solid #d6dfd1;justify-content:space-between;gap:15px;margin-bottom:24px;padding-bottom:18px;font-size:11px;font-weight:650;display:flex}.landing .landing-preview h2{letter-spacing:-.7px;font-size:29px}.landing .landing-preview-sub{color:#657367;margin-top:7px;margin-bottom:22px;font-size:15px}.landing-budget{color:#fff;background:#123e31;border-radius:14px;padding:27px}.landing-budget>span{color:#d7e3d6;font-size:15px}.landing-budget strong{letter-spacing:-1.5px;margin-top:10px;font-size:48px;line-height:1.25;display:block}.landing-budget p{color:#d1e0d6;margin-top:7px;font-size:14px}.landing-budget b{color:#c2e69a;font-size:22px;font-weight:650}.landing-budget-track{background:#496554;border-radius:9px;height:7px;margin:24px 0 19px;overflow:hidden}.landing-budget-track span{background:#a8d974;width:83.72%;height:100%;display:block}.landing-preview-bottom{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.landing-preview-bottom>div{color:#617268;background:#fff;border-radius:9px;align-items:flex-start;gap:11px;padding:14px;font-size:12px;display:flex}.landing-preview-bottom svg{color:#477f37;flex-shrink:0}.landing-preview-bottom strong{color:#163e30;margin-top:5px;font-size:16px;line-height:1.35;display:block}.landing .landing-preview-caption{color:#69776b;font-size:12px}.landing-problem{color:#f2f6ed;background:#163e31;padding:65px max(36px,50vw - 584px)}.landing-problem .landing-kicker{color:#b6d790}.landing-problem-grid{color:#d6e0d6;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:34px;display:grid}.landing-problem-result{color:#c6e59f;border-left:2px solid #83af55;padding-left:26px;font-size:21px}.landing-solution{max-width:1240px;margin:auto;padding:85px 36px}.landing-section-heading{max-width:740px}.landing-section-heading>p:last-child{color:#637166;max-width:610px;margin-top:20px}.landing-feature-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:48px;display:grid}.landing-feature-grid article{border-top:1px solid #dce3d9;padding-top:25px}.landing-feature-grid svg{color:#577f30;margin-bottom:23px}.landing-feature-grid h3{margin-bottom:15px}.landing-feature-grid p{color:#627063;font-size:16px}.landing-start{background:#f0f4ed;grid-template-columns:1fr 1fr;gap:75px;padding:70px max(36px,50vw - 584px);display:grid}.landing-start>div>p:last-child{color:#586b5d;max-width:470px;margin-top:22px}.landing-start ol{gap:30px;margin:0;padding:0;list-style:none;display:grid}.landing-start li{gap:24px;display:flex}.landing-start li>b{color:#76945b;padding-top:3px;font-size:17px;font-weight:500}.landing-start li p{color:#647164;margin-top:7px;font-size:16px}.landing-pricing{grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1168px;margin:0 auto;padding:90px 0;display:grid}.landing-pricing>div>p:not(.landing-kicker){color:#627064;margin-top:24px}.landing-price-card{background:#fafcf8;border:1px solid #cfddc9;border-radius:15px;padding:32px}.landing-price-label{letter-spacing:1px;color:#548136;font-size:12px;font-weight:750}.landing .landing-price-card .landing-price{color:#123e31;letter-spacing:-2px;margin-top:22px;font-size:70px;font-weight:650;line-height:1}.landing-price span{letter-spacing:0;color:#64745f;max-width:95px;margin-left:8px;font-size:15px;font-weight:400;line-height:1.5;display:inline-block}.landing-price-card ul{gap:11px;margin:26px 0;padding:0;font-size:15px;list-style:none;display:grid}.landing-price-card li{align-items:center;gap:10px;display:flex}.landing-price-card li svg{color:#56862d;flex-shrink:0}.landing-price-card .landing-button{width:100%}.landing-price-card .landing-terms{color:#687667;margin-top:20px;font-size:12px}.landing-price-card .landing-terms a{text-decoration:underline}.landing-final{text-align:center;color:#fff;background:#143f31;padding:70px 24px}.landing-final h2{margin-bottom:30px}.landing .landing-button-light{color:#173f2d;background:#d0e9ad}.landing .landing-button-light:hover{background:#bcdc91}.landing-final p{color:#cfdfce;margin-top:25px;font-size:15px}.landing-final p a{text-decoration:underline}.landing .landing-footer{color:#617361;border:0;justify-content:space-between;gap:30px;max-width:1240px;margin:auto;padding:42px 36px;font-size:13px;display:flex}.landing-footer img{height:auto;margin-bottom:13px}.landing-footer>div:last-child{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.landing-footer a{color:#3e6748;text-decoration:underline}@media (max-width:1000px){.landing-hero{gap:35px}.landing-pricing{gap:40px;padding:65px 36px}.landing-feature-grid{grid-template-columns:1fr 1fr}.landing h1{letter-spacing:-1.8px}.landing-nav nav{gap:20px}.landing-start{gap:35px}}@media (max-width:700px){.landing .landing-nav{gap:12px;padding:18px 20px}.landing-nav img{width:145px}.landing-nav nav{gap:15px;font-size:14px}.landing-nav-detail,.landing-nav nav>.landing-button{display:none!important}.landing-hero{grid-template-columns:1fr;gap:35px;padding:35px 22px 48px}.landing h1{font-size:46px}.landing .landing-lead{font-size:17px}.landing .landing-kicker{letter-spacing:1.1px;font-size:11px}.landing-preview{padding:22px;transform:none}.landing-budget strong{font-size:44px}.landing-problem{padding:45px 22px}.landing-problem-grid{grid-template-columns:1fr;gap:23px}.landing-problem-result{padding-left:18px}.landing-solution{padding:48px 22px}.landing-feature-grid{gap:28px 23px;margin-top:28px}.landing-feature-grid h3{font-size:20px}.landing-feature-grid p{font-size:15px}.landing-start{grid-template-columns:1fr;padding:45px 22px}.landing-pricing{grid-template-columns:1fr;gap:28px;padding:48px 22px}.landing-price-card{padding:25px}.landing .landing-footer{flex-direction:column;padding:30px 22px}.landing-footer>div:last-child{gap:16px}.landing-final{padding:48px 22px}}@media (max-width:370px){.landing h1{font-size:39px}.landing-preview-bottom,.landing-feature-grid{grid-template-columns:1fr}.landing .landing-button-large{padding:16px;font-size:15px}}
