/* Public pricing preview and detailed sales page. */
.marketing-price-preview{max-width:1160px;margin:0 auto;padding:20px clamp(24px,7vw,100px) 92px;text-align:center}.marketing-price-preview .marketing-section-heading{margin:0 auto 30px}.price-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;text-align:left}.price-preview-grid article{padding:24px;border:1px solid #e5ebe2;border-radius:15px;background:#fff}.price-preview-grid article>span{font-size:9px;font-weight:800;letter-spacing:.9px;color:#75836f}.price-preview-grid h3{font:800 22px Manrope,sans-serif;margin:14px 0 4px}.price-preview-grid article>div{font:800 30px Manrope,sans-serif;letter-spacing:-1px}.price-preview-grid article>div small{font:500 11px 'DM Sans',sans-serif;color:#778278;letter-spacing:0}.price-preview-grid p{min-height:51px;font-size:11px;line-height:1.65;color:#738075}.price-preview-grid a{font-size:11px;font-weight:800;text-decoration:none;color:#527838}.price-preview-grid .preview-highlight{border-color:#aeca82;background:#f7faef;box-shadow:0 10px 30px #25361b0b}.price-preview-note{font-size:10px;line-height:1.65;color:#7c877d;margin:17px auto;max-width:750px}.marketing-price-preview>.button{display:inline-flex;margin-top:7px}
.pricing-body{margin:0;background:#fbfcfa;color:#18251d;font-family:'DM Sans',sans-serif}.pricing-site{--launch-ink:#18251d;--launch-pine:#17251e;--launch-lime:#c5ee68;min-height:100vh;background:#fbfcfa}.pricing-nav{position:sticky;top:0;z-index:5}.pricing-hero{max-width:1180px;margin:auto;padding:60px 28px 55px}.pricing-back{display:inline-block;margin-bottom:40px;color:#607167;font-size:12px;font-weight:700;text-decoration:none}.pricing-hero>.eyebrow,.pricing-section-title .eyebrow,.pricing-faq>.eyebrow,.pricing-last-cta>.eyebrow,.pricing-roadmap .eyebrow{display:block;color:#788779;font-size:9px;font-weight:800;letter-spacing:1.25px}.pricing-hero h1{font:800 clamp(39px,6vw,67px)/1.08 Manrope,sans-serif;letter-spacing:-3px;margin:15px 0 18px}.pricing-hero h1 em{font-style:normal;color:#688648}.pricing-hero>p{max-width:730px;margin:0;color:#68766c;font-size:15px;line-height:1.8}.pricing-promise{display:flex;align-items:center;gap:12px;max-width:670px;margin-top:26px;padding:15px 17px;background:#f2f6eb;border:1px solid #e4edda;border-radius:12px}.pricing-promise>span{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:50%;background:#dfefc7;color:#537a37;font-weight:900}.pricing-promise b,.pricing-promise small{display:block}.pricing-promise b{font-size:12px}.pricing-promise small{margin-top:4px;color:#778277;font-size:10px;line-height:1.5}.pricing-plans,.pricing-included,.pricing-faq{max-width:1240px;margin:auto;padding:36px 28px 75px}.pricing-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.pricing-section-title h2,.pricing-faq h2,.pricing-last-cta h2,.pricing-roadmap h2{font:800 clamp(27px,3.6vw,38px)/1.15 Manrope,sans-serif;letter-spacing:-1.4px;margin:10px 0 0}.billing-note{padding-bottom:5px;color:#78847a;font-size:10px}.pricing-disclaimer{padding:14px 16px;margin-bottom:17px;background:#f7f8f4;border:1px solid #e5e9e1;border-radius:10px;color:#66736a;font-size:11px;line-height:1.65}.pricing-disclaimer b{color:#344438}.full-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.full-plan-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:23px 20px 21px;border:1px solid #e4eae1;border-radius:14px;background:#fff}.full-plan-card h3{font:800 23px Manrope,sans-serif;margin:13px 0 0}.plan-audience{color:#7a887a;font-size:8px;font-weight:800;letter-spacing:.85px}.full-plan-price{margin:11px 0 0;font:800 28px Manrope,sans-serif;letter-spacing:-1px}.full-plan-price small{font:500 11px 'DM Sans',sans-serif;color:#778278;letter-spacing:0}.full-plan-annual{min-height:18px;margin:3px 0 0;color:#748075;font-size:9px}.full-plan-intro{min-height:60px;margin:12px 0 17px;color:#718077;font-size:10px;line-height:1.6}.full-plan-card .button{width:100%;min-height:40px;justify-content:center;text-decoration:none;font-size:10px}.full-plan-card .button span{margin-left:auto}.plan-capacity{display:grid;gap:11px;padding:18px 0 0;margin:19px 0 0;border-top:1px solid #edf0eb;list-style:none}.plan-capacity li{position:relative;padding-left:19px;color:#536156;font-size:10px;line-height:1.45}.plan-capacity li:before{position:absolute;left:0;content:'✓';color:#668a43;font-weight:900}.plan-best-value{padding-top:38px;border-color:#a9c783;box-shadow:0 12px 30px #20351b0e}.plan-ribbon{position:absolute;top:10px;right:13px;padding:5px 9px;border-radius:20px;background:#c5ee68;color:#26361f;font-size:7px;font-weight:900;letter-spacing:.55px;line-height:1.3;white-space:normal;text-align:center;max-width:calc(100% - 26px);z-index:1}.capacity-footnote{margin:15px 0 0;color:#849087;font-size:9px;line-height:1.7}.pricing-included{padding-top:52px}.pricing-included .pricing-section-title>p{max-width:330px;color:#77847a;font-size:11px;line-height:1.6}.included-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.included-grid article{display:flex;gap:13px;padding:17px;border:1px solid #e6ebe4;border-radius:12px;background:#fff}.included-grid article>span{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:9px;background:#f0f5e8;color:#658345;font-size:9px;font-weight:900}.included-grid h3{margin:1px 0 5px;font:700 12px Manrope,sans-serif}.included-grid p{margin:0;color:#758178;font-size:10px;line-height:1.65}.pricing-roadmap{max-width:1184px;margin:0 auto 58px;padding:31px;display:grid;grid-template-columns:1.3fr .9fr;gap:35px;border-radius:16px;background:#18261e;color:#fff}.pricing-roadmap h2{max-width:480px;color:#fff}.pricing-roadmap>div>p{max-width:680px;color:#c2cdc3;font-size:11px;line-height:1.75}.pricing-roadmap>div>a{color:#c8ee78;font-size:10px;font-weight:800;text-decoration:none}.pricing-roadmap .eyebrow{color:#bdde8e}.connection-status{align-self:center;padding:5px 0}.connection-status p{padding:11px 0;margin:0;border-bottom:1px solid #344238;color:#c4cec6;font-size:9px}.connection-status p:last-child{border:0}.connection-status b{display:block;margin:6px 0 0 16px;color:white;font-size:10px}.status-live{color:#c2ef70}.status-roadmap{color:#f2bb76}.pricing-faq{padding-top:5px}.pricing-faq h2{margin-bottom:22px}.faq-list{max-width:850px;border-top:1px solid #e5ebe3}.faq-list details{border-bottom:1px solid #e5ebe3;padding:0 3px}.faq-list summary{position:relative;padding:17px 30px 17px 0;cursor:pointer;list-style:none;font-size:12px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;right:4px;top:14px;content:'+';color:#638342;font-size:18px}.faq-list details[open] summary:after{content:'−'}.faq-list details p{max-width:730px;margin:-3px 0 17px;color:#738077;font-size:11px;line-height:1.75}.faq-list a{color:#4c7133}.pricing-last-cta{margin:10px auto 75px;max-width:1184px;padding:39px 24px;text-align:center;border:1px solid #e3eadc;border-radius:16px;background:#f3f7ed}.pricing-last-cta h2{margin-top:11px}.pricing-last-cta p{margin:11px auto 20px;color:#708076;font-size:12px}.pricing-last-cta .button{text-decoration:none}.pricing-last-cta .button span{margin-left:17px}
@media(max-width:900px){.full-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-roadmap{margin-inline:20px;grid-template-columns:1fr;gap:12px}.pricing-roadmap h2{max-width:650px}}
@media(max-width:700px){.marketing-price-preview{padding:8px 19px 67px}.price-preview-grid{grid-template-columns:1fr;gap:8px}.price-preview-grid article{padding:19px}.price-preview-grid p{min-height:auto}.pricing-nav nav{display:none}.pricing-hero{padding:34px 20px 34px}.pricing-back{margin-bottom:29px}.pricing-hero h1{font-size:40px;letter-spacing:-2px}.pricing-hero>p{font-size:13px}.pricing-plans,.pricing-included,.pricing-faq{padding:28px 19px 54px}.pricing-section-title{align-items:flex-start;flex-direction:column;gap:8px}.pricing-section-title h2,.pricing-faq h2,.pricing-last-cta h2,.pricing-roadmap h2{font-size:29px}.full-plan-grid{grid-template-columns:1fr}.full-plan-card{padding:21px}.full-plan-intro{min-height:0}.plan-capacity{grid-template-columns:1fr 1fr}.included-grid{grid-template-columns:1fr}.pricing-included .pricing-section-title>p{margin:0}.pricing-roadmap{margin:0 14px 47px;padding:23px 19px}.pricing-last-cta{margin:0 14px 48px;padding:29px 17px}.pricing-last-cta .button{width:100%;justify-content:center}.billing-note{font-size:9px}}
