.pricing-page{background:#fff;color:#111512}
.pricing-page header{background:rgba(255,255,255,.97);border-bottom:1px solid #dfe5e1}
.pricing-hero{padding:88px 0 72px;background:linear-gradient(135deg,#f3f7f4 0%,#fff 62%);border-bottom:1px solid #dfe5e1;text-align:center}
.pricing-hero .crumb{margin-bottom:24px}.pricing-hero h1{max-width:12ch;margin:0 auto 22px;font:800 clamp(3rem,7vw,5.7rem)/.98 Archivo;letter-spacing:-.055em;color:#111}
.pricing-hero .lead{max-width:660px;margin-inline:auto;color:#4d5a52;font-size:1.13rem;line-height:1.7}
.pricing-proof{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin-top:30px;color:#173f31;font-weight:600}.pricing-proof span{position:relative}.pricing-proof span+span:before{content:"";position:absolute;left:-13px;top:.45em;width:4px;height:4px;border-radius:50%;background:#d2473d}
.plan-section{padding:82px 0;background:#fff}.plan-section .tiers{margin-top:40px}.pricing-page .tier{border-radius:4px;padding:30px}.pricing-page .tier h2{font-size:1.3rem}.pricing-page .tier.best{box-shadow:none}.pricing-page .tier .price{font-size:2.8rem}.pricing-page .tier .plan-note{margin:-4px 0 22px;color:#66736b;font-size:.82rem;line-height:1.5}.pricing-page .tier .btn{width:100%;text-align:center}
.matrix-section{padding:88px 0;background:#f7f8f6;border-block:1px solid #e1e7e3}.pricing-heading{max-width:700px;margin:0 auto 38px;text-align:center}.pricing-heading h2{font-size:clamp(2.1rem,4vw,3.4rem);letter-spacing:-.04em}.pricing-heading p{color:#626c66;line-height:1.7}.matrix-wrap{overflow-x:auto;border:1px solid #dfe5e1;background:#fff}.feature-matrix{width:100%;min-width:700px;border-collapse:collapse}.feature-matrix th,.feature-matrix td{padding:17px 20px;border-bottom:1px solid #e5eae7;text-align:center}.feature-matrix th:first-child,.feature-matrix td:first-child{text-align:left}.feature-matrix thead th{background:#0b3d2e;color:#fff;font-family:Archivo}.feature-matrix tbody th{font-weight:600;color:#1d2922}.feature-matrix tbody tr:last-child th,.feature-matrix tbody tr:last-child td{border-bottom:0}.included{color:#0b6549;font-weight:700}.not-included{color:#8a948e}
.pricing-context{padding:88px 0}.answer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.answer-card{padding:28px;border:1px solid #dfe5e1;border-radius:4px;background:#fff}.answer-card h3{font-size:1.25rem}.answer-card p{margin-bottom:0;color:#626c66;line-height:1.7}.reviewed{margin-top:24px;color:#758078;text-align:center;font-size:.82rem}
.pricing-compare{padding:88px 0;background:#f7f8f6;border-block:1px solid #e1e7e3}.pricing-page .faq{padding:88px 0;background:#fff}.pricing-page .faq .wrap{max-width:780px}.pricing-page .cta-band{text-align:center}
@media(max-width:860px){.answer-grid{grid-template-columns:1fr}.pricing-hero{padding-top:68px}.pricing-proof span+span:before{display:none}}
@media(max-width:600px){.pricing-proof{flex-direction:column;gap:9px}.plan-section,.matrix-section,.pricing-context,.pricing-compare,.pricing-page .faq{padding:64px 0}.pricing-page .tier{padding:24px}}
