.pricing-hero{padding:54px 0 36px}.pricing-hero h1{font-size:clamp(2.7rem,5vw,4.3rem)}.pricing-section{padding:24px 0 54px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.price-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.price-card:first-child{border-color:var(--gold)}.plan-kicker{color:#7f673a;text-transform:uppercase;font-weight:750;font-size:.73rem;letter-spacing:.1em;margin:0 0 12px}.price-card h2{font:600 1.8rem var(--serif);margin:0;color:var(--navy)}.plan-price{font:500 3.5rem/1.05 var(--serif);color:var(--navy);margin:24px 0 18px}.plan-price span{display:block;font:400 .85rem/1.5 var(--sans);color:var(--muted);margin-top:7px}.plan-allowance{font-weight:750;color:var(--navy);margin:0}.price-card>p:not(.plan-price):not(.plan-kicker):not(.plan-allowance){color:var(--muted)}.plan-terms{font-size:.88rem;border-top:1px solid var(--line);padding-top:16px}.price-card .btn{margin-top:auto;text-align:center}.pricing-tax{margin:26px 0 10px;font-size:.95rem}.email-note{color:var(--muted);font-size:.9rem;max-width:900px}.pricing-faq{max-width:900px}.pricing-faq details{border-bottom:1px solid var(--line);padding:19px 0}.pricing-faq summary{font-weight:700;color:var(--navy);cursor:pointer}.pricing-faq details p{color:var(--muted);margin-bottom:0}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}.price-card{padding:26px}.plan-price{margin-top:18px}.pricing-hero{padding-top:44px}}
