.pricing-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}.pricing-heading h2{font-size:clamp(2.5rem,4vw,3.8rem)}.pricing-heading>p{max-width:480px;color:var(--muted);margin:0}.pricing-heading .eyebrow{margin-bottom:1.5rem}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.price-card{border:1px solid var(--line);background:var(--panel);flex-direction:column;padding:2rem;display:flex}.price-card.featured{border-top:3px solid var(--accent)}.price-card .eyebrow{margin-bottom:1.5rem}.price-card h3{font-size:1.6rem}.price-card .price{letter-spacing:-.06em;color:var(--ink);margin:1.6rem 0;font-size:3.6rem;line-height:1.2}.price span{letter-spacing:0;color:var(--muted);white-space:nowrap;font-size:1rem}.price-card>p:not(.price):not(.eyebrow){color:var(--muted)}.price-card ul{margin:0 0 2rem;padding-left:1.2rem;line-height:1.6}.price-card li{padding:.4rem 0}.price-card .button{text-align:center;gap:.75rem;margin-top:auto}.price-card .price-note{margin:1rem 0 0;font-size:.875rem;line-height:1.6}.pricing-tax{color:var(--muted);max-width:900px;margin:1.5rem 0 2.5rem;font-size:.9375rem}.pricing-details{max-width:950px}.additional-services{margin-top:1rem}.additional-services .price-note{margin-bottom:1.5rem}.extra-page{border:1px solid var(--line);background:var(--panel);margin-top:1rem;padding:2rem}.extra-page h3{font-size:1.6rem}.extra-page h3 span{color:var(--accent);margin-left:1rem}.extra-page p{color:var(--muted);max-width:750px}.pricing-details details{border-bottom:1px solid var(--line);padding:1.4rem 0}.pricing-details summary{cursor:pointer;font-size:1.125rem;line-height:1.5}.pricing-details details p{color:var(--muted);margin:1rem 0 0}@media (width<=1100px){.price-card{padding:1.4rem}.price-card .price{font-size:3rem}}@media (width<=900px){.pricing-grid{grid-template-columns:1fr}.pricing-heading{grid-template-columns:1fr;gap:1.5rem}.price-card{padding:2rem}.price-card .button{align-self:start}}@media (width<=420px){.price-card{padding:1.25rem}.price-card .button{align-self:stretch}}
