.landing-module__jDH3nq__landing{--ink:#183f30;--muted:#67736a;color:var(--ink);background:#f8f9f3;min-height:100vh}.landing-module__jDH3nq__landing a{text-decoration:none}.landing-module__jDH3nq__landing a:focus-visible,.landing-module__jDH3nq__landing button:focus-visible{outline-offset:5px;outline:3px solid #668d3c}.landing-module__jDH3nq__skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-80px;left:16px}.landing-module__jDH3nq__skip:focus{top:12px}.landing-module__jDH3nq__header{border-bottom:1px solid #dfe4da;justify-content:space-between;align-items:center;gap:28px;max-width:1280px;margin:auto;padding:25px 48px;display:flex}.landing-module__jDH3nq__brand{letter-spacing:.035em;align-items:center;gap:11px;font-size:15px;font-weight:800;line-height:1.35;display:flex}.landing-module__jDH3nq__brandSub{letter-spacing:.26em;margin-top:3px;font-size:10px;font-weight:500;display:block}.landing-module__jDH3nq__nav{gap:30px;font-size:13px;font-weight:500;display:flex}.landing-module__jDH3nq__nav a:hover{color:#588141}.landing-module__jDH3nq__hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;max-width:1280px;margin:auto;padding:76px 48px 70px;scroll-margin-top:24px;display:grid}.landing-module__jDH3nq__eyebrow{letter-spacing:.16em;align-items:center;gap:9px;font-size:10px;font-weight:700;line-height:1.7;display:flex}.landing-module__jDH3nq__dot{background:#659446;border-radius:100%;flex-shrink:0;width:7px;height:7px}.landing-module__jDH3nq__hero h1{letter-spacing:-.065em;margin:26px 0;font-size:clamp(44px,5.1vw,69px);font-weight:650;line-height:1.09}.landing-module__jDH3nq__hero h1 span{color:#718b52;display:block}.landing-module__jDH3nq__intro{max-width:430px;color:var(--muted);font-size:15px;line-height:1.85}.landing-module__jDH3nq__primary{background:var(--ink);color:#fff;border-radius:7px;align-items:center;gap:36px;margin-top:30px;padding:17px 22px;font-size:13px;font-weight:600;display:inline-flex}.landing-module__jDH3nq__primary:hover{background:#28553e}.landing-module__jDH3nq__primary span{font-size:20px}.landing-module__jDH3nq__heroNote{color:var(--muted);align-items:center;gap:12px;margin-top:38px;font-size:11px;line-height:1.8;display:flex}.landing-module__jDH3nq__heroNote strong{color:var(--ink);font-weight:500}.landing-module__jDH3nq__noteIcon{border:1px solid #d9dfd2;border-radius:50%;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.landing-module__jDH3nq__visual{aspect-ratio:2/3;border-radius:15px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 24px 60px -35px #143d35a6}.landing-module__jDH3nq__pitchImage{object-fit:cover}.landing-module__jDH3nq__values{letter-spacing:.16em;border-top:1px solid #dfe4da;border-bottom:1px solid #dfe4da;justify-content:space-between;align-items:center;gap:20px;padding:24px max(24px,50vw - 555px);font-size:11px;font-weight:600;display:flex}.landing-module__jDH3nq__values i{color:#8b9c73;font-size:18px;font-style:normal}.landing-module__jDH3nq__features{max-width:1280px;margin:auto;padding:80px 48px;scroll-margin-top:30px}.landing-module__jDH3nq__sectionHeading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px;display:flex}.landing-module__jDH3nq__sectionHeading h2,.landing-module__jDH3nq__stepsSection h2{letter-spacing:-.045em;margin-top:16px;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.2}.landing-module__jDH3nq__sectionHeading h2 span{color:#718b52}.landing-module__jDH3nq__sectionHeading>p{max-width:310px;color:var(--muted);font-size:13px;line-height:1.8}.landing-module__jDH3nq__cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-module__jDH3nq__card{background:#fdfdf9;border:1px solid #dfe4da;border-radius:10px;padding:26px}.landing-module__jDH3nq__cardTop{color:#77856b;justify-content:space-between;align-items:center;font-size:12px;display:flex}.landing-module__jDH3nq__cardTop span:last-child{font-size:23px}.landing-module__jDH3nq__tag{letter-spacing:.12em;color:#738060;margin-top:38px;font-size:9px;font-weight:600}.landing-module__jDH3nq__card h3{letter-spacing:-.035em;max-width:240px;margin-top:12px;font-size:23px;font-weight:550;line-height:1.25}.landing-module__jDH3nq__cardText{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.9}.landing-module__jDH3nq__stepsSection{background:#eaf0e2;border-radius:12px;grid-template-columns:1fr 1fr;gap:64px;max-width:1184px;margin:0 auto 72px;padding:45px;scroll-margin-top:30px;display:grid}.landing-module__jDH3nq__stepsSection>div>p:last-child{max-width:300px;color:var(--muted);margin-top:18px;font-size:13px;line-height:1.8}.landing-module__jDH3nq__steps{margin:0;padding:0;list-style:none}.landing-module__jDH3nq__steps li{border-bottom:1px solid #d5dece;gap:18px;padding:18px 0;display:flex}.landing-module__jDH3nq__steps li:first-child{padding-top:0}.landing-module__jDH3nq__steps li:last-child{border:0;padding-bottom:0}.landing-module__jDH3nq__steps li>span{color:#69815a;padding-top:4px;font-size:11px}.landing-module__jDH3nq__steps h3{font-size:15px;font-weight:600}.landing-module__jDH3nq__steps p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.7}.landing-module__jDH3nq__footer{max-width:1280px;color:var(--muted);border-top:1px solid #dfe4da;justify-content:space-between;align-items:center;gap:24px;margin:auto;padding:28px 48px;font-size:11px;display:flex}.landing-module__jDH3nq__footerBrand{color:var(--ink);font-size:11px;font-weight:750}.landing-module__jDH3nq__footerBrand span{color:var(--muted);margin-top:6px;font-weight:400;display:block}.landing-module__jDH3nq__landing .landing-login{cursor:pointer;white-space:nowrap;border:1px solid #cbd5c3;border-radius:6px;align-items:center;gap:25px;min-height:44px;padding:12px 19px;font-size:12px;font-weight:600;display:inline-flex}.landing-module__jDH3nq__landing .landing-login:hover{background:#eaf0e2}.landing-module__jDH3nq__landing .landing-dialog{color:#183f30;background:#fff;border:1px solid #dfe4da;border-radius:16px;width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 30px 90px #0003}.landing-module__jDH3nq__landing .landing-dialog::backdrop{background:#112a23aa}.landing-module__jDH3nq__landing .landing-dialog-content{padding:28px}.landing-module__jDH3nq__landing .landing-eyebrow{letter-spacing:.14em;color:#718b52;font-size:9px;font-weight:600}@media (max-width:1000px){.landing-module__jDH3nq__header{padding:20px 28px}.landing-module__jDH3nq__nav{gap:20px}.landing-module__jDH3nq__hero{gap:40px;padding:55px 28px}.landing-module__jDH3nq__hero h1{font-size:53px}.landing-module__jDH3nq__features{padding:60px 28px}.landing-module__jDH3nq__stepsSection{gap:35px;margin:0 28px 55px;padding:32px}.landing-module__jDH3nq__card{padding:22px}.landing-module__jDH3nq__footer{padding:25px 28px}}@media (max-width:720px){.landing-module__jDH3nq__header{padding:16px 20px}.landing-module__jDH3nq__brand{gap:8px;font-size:12px}.landing-module__jDH3nq__brand img{width:39px;height:39px}.landing-module__jDH3nq__brandSub{font-size:8px}.landing-module__jDH3nq__nav{display:none}.landing-module__jDH3nq__hero{grid-template-columns:1fr;gap:40px;padding:45px 24px 48px}.landing-module__jDH3nq__hero h1{font-size:clamp(43px,9vw,64px)}.landing-module__jDH3nq__intro{font-size:14px}.landing-module__jDH3nq__heroNote{margin-top:25px}.landing-module__jDH3nq__visual{justify-self:center;width:calc(100% - 16px);max-width:440px;transform:rotate(1deg)}.landing-module__jDH3nq__values{letter-spacing:.09em;flex-wrap:wrap;justify-content:center;gap:14px;padding:20px;font-size:8px}.landing-module__jDH3nq__values i{font-size:12px}.landing-module__jDH3nq__features{padding:48px 20px}.landing-module__jDH3nq__sectionHeading{display:block}.landing-module__jDH3nq__sectionHeading>p{margin-top:20px}.landing-module__jDH3nq__cards{grid-template-columns:1fr;gap:12px}.landing-module__jDH3nq__card{padding:24px}.landing-module__jDH3nq__tag{margin-top:20px}.landing-module__jDH3nq__card h3{max-width:none}.landing-module__jDH3nq__cardText{font-size:13px}.landing-module__jDH3nq__stepsSection{grid-template-columns:1fr;gap:30px;margin:0 20px 40px;padding:28px 24px}.landing-module__jDH3nq__footer{flex-wrap:wrap;padding:24px 20px}.landing-module__jDH3nq__footer>p{order:3;width:100%;font-size:10px}.landing-module__jDH3nq__landing .landing-login{gap:16px;padding:10px 13px}.landing-module__jDH3nq__landing .landing-dialog-content{padding:24px}}
