/* Pricing presentation only. */
.page-pricing .pricing-intro{max-width:1100px;margin:auto;text-align:center;padding-block:2.5rem 2rem}
.page-pricing .pricing-intro .eyebrow{margin-bottom:.9rem}
.page-pricing .pricing-intro h1{font-size:clamp(2.15rem,4.4vw,4rem);line-height:1.1}
.page-pricing .pricing-intro .lead{max-width:43rem;margin:1.1rem auto;font-size:1.05rem}
.page-pricing .pricing-starting{margin:1.1rem 0 .25rem;font-size:1.15rem;min-height:1.75em}
.page-pricing .pricing-starting strong{font-family:var(--display);font-size:1.5rem}
.page-pricing .pricing-fine{margin:.3rem 0;color:var(--muted);font-size:.8125rem}
.page-pricing .pricing-intro .actions{justify-content:center;margin:1.3rem 0 0}
.page-pricing .pricing-section-heading{margin-bottom:1.5rem}
.page-pricing .pricing-section-heading h2{font-size:clamp(1.8rem,3vw,2.75rem)}
.page-pricing .pricing-section-heading .eyebrow{margin-bottom:.65rem}
.page-pricing .pricing-section-heading>p:not(.eyebrow){max-width:48rem;margin:0;color:var(--muted)}
.page-pricing .plan-card{display:flex;flex-direction:column;padding:1.25rem;background:#fff}
.page-pricing .plan-card h3{font-size:1.4rem;margin-bottom:.35rem}
.page-pricing .plan-amount{margin:.8rem 0;gap:.15rem}
.page-pricing .plan-amount strong{font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.05em}
.page-pricing .plan-sites{padding-top:.65rem}
.page-pricing [data-wg-renewal]{font-size:.8125rem;line-height:1.6;color:var(--muted);margin:.75rem 0 1rem}
.page-pricing .plan-card .button{width:100%;margin-top:auto;min-height:3rem;padding:.7rem .6rem}
.page-pricing .plan-card .button:disabled{cursor:not-allowed;transform:none;box-shadow:none}
.page-pricing .pricing-staging,.page-pricing .pricing-account-links{font-size:.875rem;color:var(--muted)}
.page-pricing .pricing-account-links{display:flex;flex-wrap:wrap;gap:.4rem .7rem}
.page-pricing [data-purchase-status]{font-size:.875rem;margin:.75rem 0}
.page-pricing .pricing-delivery,.page-pricing .pricing-proof,.page-pricing .plan-questions{padding-block:2.5rem}
.page-pricing .pricing-delivery{background:#f5f7fc}
.page-pricing .pricing-delivery-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;counter-reset:delivery;list-style:none;margin:0;padding:0}
.page-pricing .pricing-delivery-steps li:before{counter-increment:delivery;content:counter(delivery);display:block;margin-bottom:.75rem;color:var(--plum);font-weight:650}
.page-pricing .pricing-delivery-steps h3{font-size:1.2rem}
.page-pricing .pricing-delivery-steps p,.page-pricing .pricing-example p{font-size:.9375rem;color:var(--muted);margin:0 0 1rem}
.page-pricing .pricing-delivery-links,.page-pricing .pricing-proof-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.5rem}
.page-pricing .pricing-free-note{font-size:.875rem;color:var(--muted);margin:1.5rem 0 0}
.page-pricing .pricing-example{margin:1.5rem 0 0;padding:1.5rem;border:1px solid #203a7826;border-radius:1rem}
.page-pricing .pricing-email-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:center}
.page-pricing .pricing-example-label{display:block;color:var(--plum);font-size:.8125rem;font-weight:600;margin-bottom:.75rem}
.page-pricing .pricing-example-image{display:block;min-width:0;border:1px solid var(--line);border-radius:.5rem;overflow:hidden}
.page-pricing .pricing-example-image img{display:block;width:100%;height:auto}
.page-pricing .pricing-example figcaption{grid-column:1/-1;color:var(--muted);font-size:.8125rem;line-height:1.65}
.page-pricing .pricing-report-example figcaption{margin-top:1rem}
.page-pricing .pricing-help-link{font-size:.9375rem}
.page-pricing .pricing-report-hint{display:none}
@media(max-width:700px){
 .page-pricing .pricing-report-hint{display:block}
 .page-pricing .pricing-report-example .pricing-example-image{overflow-x:auto}
 .page-pricing .pricing-report-example img{min-width:1144px}
 .page-pricing .pricing-intro{padding-block:1.5rem}
 .page-pricing .pricing-intro h1{font-size:clamp(1.9rem,7.8vw,3rem)}
 .page-pricing .pricing-intro .lead{font-size:.9375rem;line-height:1.65;margin-block:.9rem}
 .page-pricing .pricing-starting{font-size:1rem;margin-top:.75rem}
 .page-pricing .pricing-intro .actions{gap:.65rem;margin-top:1rem}
 .page-pricing .pricing-intro .button{min-height:3rem;padding:.7rem 1rem}
 .page-pricing .plan-heading .currency-select{flex-direction:row;align-items:center;margin:0}
 .page-pricing .plan-heading select{padding:.6rem}
 .page-pricing .pricing-delivery-steps,.page-pricing .pricing-email-example{grid-template-columns:1fr;gap:1rem}
 .page-pricing .pricing-delivery-steps li{border-bottom:1px solid var(--line)}
 .page-pricing .pricing-example{padding:1.1rem}
 .page-pricing .pricing-proof-actions .button{width:100%}
}
