.cf-pricing{background:#f7f9f5}.cf-price-hero{text-align:center;padding-top:66px;padding-bottom:40px}.cf-price-hero h1{font-size:clamp(38px,4.1vw,60px);line-height:1.08;letter-spacing:-.045em;max-width:860px;margin:18px auto 22px}.cf-price-hero h1 span{color:#2b6650}.cf-price-hero>p{max-width:670px;margin:0 auto 18px;font-size:18px;line-height:1.65;color:#4b6258}.cf-text-link{font-size:14px;font-weight:650;text-underline-offset:5px}.cf-plan-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.cf-plan-toolbar p{margin:0;font-size:14px;line-height:1.8;color:#53695f}.cf-plan-toolbar strong{font-size:16px;color:#173b2c}.cf-plan-toolbar label{display:flex;align-items:center;gap:12px;font-size:14px}.cf-plan-toolbar select{padding:10px 33px 10px 12px;border:1px solid #a9b9ad;border-radius:7px;font:inherit;background:#fff;color:#173b2c}.cf-plan-toolbar>p:last-child:not(:first-child){max-width:260px;font-size:12px}.cf-currency-note{font-size:12px;color:#546a5d;margin:12px 0 20px}.cf-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cf-plan{display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid #cbd7ce;border-radius:14px;box-shadow:0 4px 12px #14382404}.cf-plan-featured{border:2px solid #315f46;padding:27px;background:#edf4e8}.cf-plan-name{font-family:var(--font-mono,monospace);font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:#41694c;margin:0 0 12px}.cf-plan h2{font-size:30px;letter-spacing:-.035em;margin:0}.cf-plan-description{font-size:14px;line-height:1.5;color:#50665b;min-height:42px;margin:10px 0 22px}.cf-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0}.cf-price strong{font-size:54px;font-weight:650;letter-spacing:-.06em;line-height:1.1}.cf-price>span{font-size:12px;color:#4c6257}.cf-price b{font-weight:500}.cf-price-tax{font-size:11px;line-height:1.5;color:#4b6256;margin:10px 0 20px}.cf-buy{width:100%;justify-content:space-between;padding:14px 16px;font-size:14px;gap:8px}.cf-plan ul{list-style:none;padding:0;margin:24px 0 18px;font-size:13px;line-height:1.6}.cf-plan li{position:relative;padding-left:23px;margin:11px 0}.cf-plan li:before{content:'✓';position:absolute;left:0;font-weight:750;color:#2d6647}.cf-plan-fit{margin:auto 0 0;padding-top:18px;border-top:1px solid #d8e2d7;font-size:12px;color:#53685a;line-height:1.5}.cf-checkout-note{text-align:center;font-size:12px;line-height:1.6;color:#53685a;margin:20px 0 28px}.cf-free{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:26px 30px;background:#e9eee7;border-radius:12px}.cf-free h2{font-size:21px;margin:8px 0 10px;letter-spacing:-.02em}.cf-free p{max-width:720px;font-size:14px;line-height:1.65;margin:0;color:#4e6457}.cf-free .btn{white-space:nowrap;font-size:13px}.cf-free .eyebrow{font-size:10px}.cf-included{padding-top:80px;padding-bottom:64px}.cf-section-heading{max-width:680px;margin-bottom:32px}.cf-section-heading h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.035em;line-height:1.2;margin:14px 0}.cf-section-heading p{font-size:16px;color:#4e6457;line-height:1.7}.cf-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 38px}.cf-features article{border-top:1px solid #cad6cb;padding-top:20px}.cf-feature-number{font:12px monospace;color:#52795c}.cf-features h3{font-size:18px;letter-spacing:-.02em;line-height:1.3;margin:10px 0}.cf-features p{font-size:14px;line-height:1.7;color:#4e6457;margin:0}.cf-feature-links{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:32px;font-size:14px;text-underline-offset:4px}.cf-questions{padding-top:35px;padding-bottom:70px;border-top:1px solid #cad6cb}.cf-faq-list{display:grid;grid-template-columns:1fr 1fr;column-gap:36px;align-items:start}.cf-faq-list details{border-bottom:1px solid #cad6cb;padding:18px 0;min-width:0}.cf-faq-list summary{font-size:15px;line-height:1.5;font-weight:650;cursor:pointer}.cf-faq-list details p{font-size:14px;color:#4e6457;line-height:1.75;margin:14px 0 2px}.cf-faq-list details p a{text-underline-offset:3px}.cf-table-scroll{overflow:auto;margin-top:12px;max-width:100%}.cf-table-scroll table{width:100%;font-size:12px;border-collapse:collapse}.cf-table-scroll th,.cf-table-scroll td{text-align:left;padding:9px;border-bottom:1px solid #d6ded3;white-space:nowrap}.cf-table-scroll caption{text-align:left;white-space:normal;font-size:12px;line-height:1.6;padding:4px 0 12px;color:#4e6457}.cf-policy-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:30px;font-size:13px;text-underline-offset:4px}.cf-pricing :focus-visible{outline:3px solid #397657;outline-offset:4px}.cf-pricing .site-footer{margin-top:0}.cf-plans noscript p{font-size:13px}.cf-pricing .site-header{background:#f7f9f5}
@media(max-width:1050px){.cf-plan{padding:22px}.cf-plan-featured{padding:21px}.cf-plan-toolbar{flex-wrap:wrap}.cf-plan-toolbar>p:last-child:not(:first-child){max-width:none}.cf-plan-grid{gap:14px}.cf-price strong{font-size:46px}.cf-buy{padding:12px;font-size:12px}.cf-free{gap:24px}.cf-features{gap:26px}}
@media(max-width:760px){.cf-price-hero{padding-top:38px;padding-bottom:32px}.cf-price-hero>p{font-size:16px}.cf-price-hero h1{font-size:40px}.cf-plan-grid{grid-template-columns:1fr;gap:16px}.cf-plan{padding:25px}.cf-plan-featured{padding:24px}.cf-plan-description{min-height:0;margin-bottom:16px}.cf-price strong{font-size:50px}.cf-buy{padding:14px 16px;font-size:14px}.cf-plan ul{margin:16px 0}.cf-plan-fit{padding-top:14px}.cf-plan-toolbar{gap:14px}.cf-plan-toolbar>p{flex-basis:100%}.cf-plan-toolbar>p:last-child:not(:first-child){font-size:12px}.cf-plan-toolbar label{margin-left:0}.cf-free{display:block;padding:24px}.cf-free .btn{margin-top:20px}.cf-included{padding-top:52px;padding-bottom:42px}.cf-features{grid-template-columns:1fr 1fr;gap:24px}.cf-faq-list{grid-template-columns:1fr}.cf-questions{padding-bottom:45px}.cf-checkout-note{margin:18px 10px 24px}}
@media(max-width:420px){.cf-price-hero h1{font-size:34px}.cf-features{grid-template-columns:1fr;gap:22px}.cf-plan{padding:23px}.cf-plan-featured{padding:22px}.cf-price strong{font-size:48px}.cf-price-tax{font-size:11px}.cf-free h2{font-size:20px}.cf-plan-toolbar strong{font-size:15px}.cf-plan-toolbar p{font-size:13px}.cf-policy-links{display:grid;gap:15px}}
