.public-page{min-height:72vh;padding-top:96px;padding-bottom:110px}.public-page .section-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,68px);line-height:1}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card{flex-direction:column;min-height:320px;display:flex}.pricing-card h3{margin-top:22px;font-size:27px}.pricing-card .pricing-cta{width:fit-content;margin-top:auto;padding-top:10px;padding-bottom:10px}.pricing-note{margin-top:22px}.public-note{grid-template-columns:1fr;gap:0;margin-top:28px;margin-bottom:0;padding:26px 30px}.public-note p{margin:0}.faq-grid{gap:12px;max-width:920px;display:grid}.faq-card{min-height:0;padding:0}.faq-card summary{cursor:pointer;letter-spacing:-.02em;padding:23px 24px;font-size:17px;font-weight:760;list-style:none}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary:after{content:"+";float:right;color:var(--green)}.faq-card[open] summary:after{content:"−"}.faq-card p{margin:0;padding:0 24px 24px}@media (max-width:980px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.public-page{padding-top:68px;padding-bottom:80px}.pricing-grid{grid-template-columns:1fr}}
