.p-hero{text-align:center;padding:70px 0 28px}.p-hero .m-eyebrow{justify-content:center;margin-bottom:20px}.p-hero h1{font-size:clamp(38px,4.4vw,60px);line-height:1.12;font-weight:600;letter-spacing:-2.7px}.p-hero h1 span{color:#327152}.p-intro{color:#69756a;font-size:16px;line-height:1.8;margin-top:22px}.p-trial-note{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;color:#536850;font-size:11px;margin-top:23px}.p-trial-note>span:first-child{color:#24613f;background:#e8efdd;border-radius:50%;padding:2px 6px}.p-dot{color:#9fa897}.p-cycles{display:inline-flex;padding:5px;gap:4px;background:#edf1e5;border:1px solid #dfe6d6;border-radius:12px;margin-top:35px}.p-cycles button{padding:12px 23px;border-radius:8px;font-size:13px;color:#5e6a57;font-weight:600;transition:background .15s}.p-cycles button.is-selected{background:#fff;color:#1d4b3e;box-shadow:0 2px 6px #213c2010}.p-cycles button span{background:#dce9cb;color:#3c5e33;border-radius:4px;font-size:9px;margin-left:7px;padding:3px 5px}.p-cycles button:focus-visible{outline:3px solid #438d65;outline-offset:3px}.p-cycle-caption{font-size:11px;color:#788370;margin-top:14px}.p-plan-grid{max-width:1000px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:15px;align-items:stretch}.p-card{padding:32px;border:1px solid #dce5d6;border-radius:16px;background:#fff;display:flex;flex-direction:column;box-shadow:0 9px 25px #29492404}.p-card-pro{background:#f0f5e9;border-color:#8ba881;box-shadow:0 12px 35px #29492409}.p-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.p-card-heading .m-icon{margin:0;background:#edf2e6}.p-card-pro .m-icon{background:#1d4b3e;color:#dceabf}.p-plan-badge{font-size:9px;letter-spacing:1px;font-weight:600;color:#718168}.p-card h2{font-size:28px;letter-spacing:-1px;line-height:1.2}.p-tagline{font-size:13px;line-height:1.75;color:#6a7762;margin-top:12px;min-height:46px;max-width:340px}.p-price-block{padding-top:25px}.p-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.p-price>span{font-size:46px;line-height:1.15;font-weight:600;letter-spacing:-2px}.p-price small{font-size:12px;color:#6e7b65}.p-billed{color:#5e6d56;font-size:12px;margin-top:12px}.p-saving{color:#477042;font-size:11px;margin-top:9px;min-height:17px}.p-plan-cta{display:flex;width:100%;margin-top:25px;justify-content:space-between;background:#fff;color:#1d4b3e;border-color:#b7c9ad}.p-plan-cta:hover{background:#e7efde}.p-card-pro .p-plan-cta{background:#1d4b3e;color:#fff;border-color:#1d4b3e}.p-card-pro .p-plan-cta:hover{background:#28654c}.p-trial-caption{text-align:center;font-size:10px;color:#78836f;margin-top:12px}.p-included{border-top:1px solid #dde5d5;margin-top:25px;padding-top:24px}.p-included>p{font-size:9px;color:#6c7c61;letter-spacing:.8px;font-weight:600}.p-included ul{display:grid;gap:15px;margin-top:22px;margin-bottom:27px}.p-included li{display:flex;gap:12px;font-size:12px;line-height:1.6;color:#46563d}.p-included li>span{color:#427738;font-weight:700;flex-shrink:0}.p-compare-link{display:flex;justify-content:space-between;border-top:1px solid #dde5d5;padding-top:19px;margin-top:auto;font-size:12px;color:#356041;font-weight:600}.p-help-strip{max-width:1000px;display:flex;align-items:center;gap:17px;margin-top:25px;padding:22px;background:#edf1e5;border-radius:10px}.p-help-strip .m-icon{margin:0;background:#dfe9d2}.p-help-strip h2{font-size:14px}.p-help-strip p{color:#6c7962;font-size:11px;margin-top:5px}.p-help-strip .m-text-link{margin-left:auto;font-size:11px}.p-comparison{max-width:1000px;padding-block:78px;scroll-margin-top:110px}.p-comparison h2{font-size:32px;line-height:1.25;letter-spacing:-1px}.p-comparison .m-eyebrow{margin-bottom:13px}.p-table-note{color:#77856b;font-size:11px}.p-table-wrap{border:1px solid #dce4d5;border-radius:12px;overflow:hidden}.p-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;background:#fff;table-layout:fixed}.p-table-wrap thead{background:#edf2e6}.p-table-wrap th,.p-table-wrap td{padding:19px 24px;text-align:left;border-bottom:1px solid #e8ede1;overflow-wrap:anywhere}.p-table-wrap th:first-child{width:44%}.p-table-wrap tbody th{font-weight:400;color:#59664f}.p-table-wrap th:not(:first-child),.p-table-wrap td{text-align:center}.p-table-wrap tr:last-child th,.p-table-wrap tr:last-child td{border-bottom:0}.p-table-wrap td:last-child{background:#f8faf4}.p-yes{color:#386b3d;font-size:11px}.p-yes>span{margin-right:4px}.p-no{color:#7b8573;font-size:11px}.p-onboarding{max-width:1000px;display:grid;grid-template-columns:1fr 1.25fr;gap:65px;background:#edf1e5;padding:36px;border-radius:15px}.p-onboarding .m-eyebrow{font-size:9px}.p-onboarding h2{font-size:32px;line-height:1.25;letter-spacing:-1px}.p-onboarding ol{display:grid;gap:26px}.p-onboarding li{display:flex;gap:17px}.p-onboarding li>span{color:#53784b;font-size:15px;padding-top:2px}.p-onboarding h3{font-size:14px;font-weight:600}.p-onboarding p:not(.m-eyebrow){font-size:12px;line-height:1.8;color:#728068;margin-top:6px}.p-faq{max-width:1000px;padding-block:80px}.p-final{max-width:1000px;margin-top:0}@media(max-width:720px){.p-hero{padding-top:45px}.p-hero h1{font-size:39px;letter-spacing:-1.8px}.p-intro{font-size:14px}.p-trial-note{font-size:10px;gap:6px}.p-cycles{display:flex;gap:2px}.p-cycles button{flex:1;padding:11px 8px;font-size:12px}.p-cycles button span{display:block;margin:4px 0 0}.p-plan-grid{grid-template-columns:1fr;gap:22px}.p-card{padding:25px}.p-price>span{font-size:42px}.p-tagline{min-height:0}.p-help-strip{flex-wrap:wrap;gap:12px}.p-help-strip>div{flex:1}.p-help-strip .m-text-link{margin-left:0;width:100%}.p-comparison{padding-block:50px}.p-comparison h2{font-size:27px}.p-table-note{display:block;margin-top:12px}.p-table-wrap th,.p-table-wrap td{padding:15px 9px;font-size:10px}.p-table-wrap th:first-child{width:40%}.p-yes,.p-no{font-size:10px}.p-yes>span{display:block;margin-right:0}.p-onboarding{grid-template-columns:1fr;gap:30px;padding:25px}.p-onboarding h2{font-size:28px}.p-faq{padding-block:55px}}@media(prefers-reduced-motion:reduce){.p-cycles button{transition:none}}.pricing-page .p-terms-note{max-width:1000px;margin:18px auto 26px;padding-inline:20px;text-align:center;font-size:13px;line-height:1.6;color:#52645d}.p-terms-note a{color:#1c4b3e;text-decoration:underline;text-underline-offset:3px}.p-terms-note a:focus-visible{outline:2px solid #1c4b3e;outline-offset:4px;border-radius:2px}.pricing-page .p-plan-grid,.pricing-page .p-help-strip,.pricing-page .p-comparison,.pricing-page .p-onboarding,.pricing-page .p-faq,.pricing-page .p-final{max-width:1000px}
