@font-face{font-family:PricingGeist;src:url(/brand/pricing-fonts/geist-latin-e5e590917460.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:PricingLora;src:url(/brand/pricing-fonts/lora-latin-55af37be6536.woff2) format("woff2");font-display:swap;font-weight:400 700}.editorial-site.pricing-site{font-family:PricingGeist,Arial,sans-serif}.editorial-site.pricing-site h1,.editorial-site.pricing-site h2,.editorial-site.pricing-site h3{font-family:PricingLora,Georgia,serif}.pricing-page{line-height:1.65}.pricing-container{width:min(1040px,calc(100% - 48px));margin-inline:auto}.pricing-hero{padding:35px 0 55px;text-align:center;background:#f7f6f2}.pricing-back{display:block;width:fit-content;margin-bottom:44px;font-size:12px;color:#5d655e;text-decoration:none}.pricing-back:hover{color:#005033}.pricing-eyebrow{margin:0 0 14px;color:#687167;font-size:11px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;line-height:1.5}.pricing-hero h1{margin:0;font-size:clamp(42px,5vw,68px);line-height:1.12;letter-spacing:-.055em}.pricing-intro{max-width:580px;margin:23px auto 25px;font-size:16px;line-height:1.8;color:#575e56}.pricing-hero-note{margin:18px 0 0;font-size:12px;color:#72776e}.pricing-plans{padding-block:64px;scroll-margin-top:78px}.pricing-section-heading{text-align:center;max-width:630px;margin:0 auto}.pricing-section-heading h2,.pricing-questions h2,.pricing-final h2{font-size:clamp(30px,3vw,38px);line-height:1.2;margin:0}.pricing-section-heading>p:last-child{margin:18px 0 0;font-size:14px;line-height:1.8;color:#62695f}.pricing-status{min-height:24px;margin:20px 0 14px;text-align:center;font-size:13px;color:#62695f}.pricing-status p{margin:0}.pricing-status button{color:#005033;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pricing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pricing-plan{display:flex;flex-direction:column;min-width:0;min-height:408px;padding:28px 24px 24px;border:1px solid #dce0d9;border-radius:6px;background:#fbfcf8}.pricing-plan h3{margin:0;font-size:27px;line-height:1.25}.pricing-plan .pricing-amount{margin:26px 0 4px;font-size:38px;font-weight:500;letter-spacing:-.055em;line-height:1.2;color:#005033;font-variant-numeric:tabular-nums}.pricing-plan .pricing-payment-note{margin:0;color:#72796d;font-size:11px;line-height:1.7}.pricing-plan ul{display:grid;gap:12px;margin:25px 0 30px;padding:0;list-style:none;color:#52604e;font-size:12px;line-height:1.7}.pricing-plan .editorial-button{width:100%;margin-top:auto;min-height:43px;font-size:12px}.pricing-placeholder{gap:20px}.pricing-placeholder span{display:block;width:65%;height:18px;background:#e9eee5;border-radius:3px}.pricing-placeholder span:nth-child(2){height:40px;width:80%;margin:10px 0}.pricing-placeholder span:nth-child(3){height:100px;width:100%}.pricing-placeholder span:last-child{height:43px;width:100%;margin-top:auto}.pricing-checkout-note{max-width:720px;margin:24px auto 0;color:#737b6f;font-size:11px;line-height:1.9;text-align:center}.pricing-start-later{margin:16px 0 0;text-align:center}.pricing-text-link{display:inline-flex;align-items:center;gap:12px;color:#005033;font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.pricing-free{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;margin-top:48px;padding:35px 40px;border:1px solid #dce0d9;border-radius:6px;background:#fff}.pricing-free h3{font-size:28px;line-height:1.3;margin:0}.pricing-free-amount{display:flex;align-items:center;gap:20px;font-family:PricingLora,Georgia,serif;font-size:68px;line-height:1.2;letter-spacing:-.06em;margin:20px 0 0;color:#005033}.pricing-free-amount span{font-family:PricingGeist,Arial,sans-serif;font-size:12px;letter-spacing:0;color:#72796d;line-height:1.7}.pricing-free ul,.pricing-feature-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:13px;color:#52604e}.pricing-free li,.pricing-feature-grid li{position:relative;padding-left:20px}.pricing-free li:before,.pricing-feature-grid li:before{content:"✓";position:absolute;left:0;color:#005033}.pricing-free>div>p:not(.pricing-eyebrow,.pricing-free-amount){font-size:12px;color:#72796d;margin:16px 0 22px}.pricing-free .pricing-text-link{display:flex;width:fit-content;margin-top:16px}.pricing-includes{padding:64px 0;background:#f7f6f2}.pricing-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:42px}.pricing-feature-grid article{padding:30px 0;border-top:1px solid #dce0d9;display:flex;flex-direction:column}.pricing-feature-grid header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.pricing-feature-grid h3{font-size:28px;line-height:1.2;margin:0}.pricing-feature-grid .pricing-eyebrow{font-size:10px;margin-bottom:7px}.pricing-access{padding:4px 8px;border:1px solid #cfd9c8;border-radius:4px;color:#526a48;font-size:10px;white-space:nowrap}.pricing-feature-grid ul{font-size:12px;margin-bottom:22px}.pricing-access-note{margin:auto 0 0;max-width:420px;font-size:11px;line-height:1.8;color:#7a8174}.pricing-questions{display:grid;grid-template-columns:1fr 1.8fr;gap:70px;padding-block:70px}.pricing-questions>div>p:last-child{font-size:13px;line-height:2;color:#737b6f;margin:22px 0 0}.pricing-faq{border-top:1px solid #dce0d9}.pricing-faq details{border-bottom:1px solid #dce0d9;padding:18px 0}.pricing-faq summary{cursor:pointer;color:#263e2e;font-size:14px;line-height:1.6;min-height:28px;padding-right:10px}.pricing-faq details p{font-size:13px;line-height:1.9;color:#6a7463;margin:15px 0 0}.pricing-faq summary:focus-visible{outline:2px solid #005033;outline-offset:4px}.pricing-final{padding:54px 20px 60px;text-align:center;background:#f2f5ef}.pricing-final .editorial-button{margin-top:25px}@media(max-width:900px){.pricing-plan-grid{gap:12px}.pricing-plan{padding:24px 18px}.pricing-plan h3{font-size:24px}.pricing-plan .pricing-amount{font-size:32px}.pricing-free{gap:30px;padding:30px}.pricing-questions{gap:40px}}@media(max-width:699px){.pricing-container{width:calc(100% - 36px)}.pricing-hero{padding:24px 0 40px}.pricing-back{margin-bottom:34px}.pricing-hero h1{font-size:42px}.pricing-intro{font-size:14px;line-height:1.8}.pricing-plans{padding-block:40px}.pricing-section-heading h2,.pricing-questions h2,.pricing-final h2{font-size:30px}.pricing-plan-grid{grid-template-columns:1fr;gap:16px}.pricing-plan{min-height:385px;padding:27px 24px 24px}.pricing-plan h3{font-size:28px}.pricing-plan .pricing-amount{font-size:38px}.pricing-plan ul{font-size:13px}.pricing-checkout-note{font-size:10px}.pricing-free{grid-template-columns:1fr;gap:26px;margin-top:35px;padding:28px 24px}.pricing-free h3{font-size:27px}.pricing-free-amount{font-size:60px}.pricing-includes{padding:42px 0}.pricing-feature-grid{grid-template-columns:1fr;margin-top:30px}.pricing-feature-grid article{padding-block:27px}.pricing-feature-grid ul{font-size:13px}.pricing-feature-grid h3{font-size:27px}.pricing-questions{grid-template-columns:1fr;gap:28px;padding-block:45px}.pricing-final{padding:42px 20px 48px}}
