.quick-ai { grid-column: auto; }
.quick-ai-register { background: linear-gradient(100deg, rgba(18,37,63,.07), rgba(255,255,255,.42)); }
.quick-ai-register > span { background: var(--gold-light); color: var(--green); }
.ai-register-tool { background: linear-gradient(135deg, rgba(216,194,161,.3), rgba(255,255,255,.55)); }
.ai-register-tool > span { background: var(--gold-light); color: var(--green); }

.pricing-group-heading { margin: 0 0 20px; }
.pricing-group-heading h2 { margin: 0; font-size: clamp(28px, 3vw, 38px); }
.pricing-main-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.pricing-main-grid .pricing-card { min-height: 520px; padding-inline: 24px; }
.pricing-main-grid .price strong { font-size: clamp(29px, 3vw, 42px); }
.pricing-price-note { margin: 18px 0 0; color: var(--muted); font-size: 11px; }
.pricing-addon-heading { margin-top: 74px; padding-top: 68px; border-top: 1px solid var(--line); }
.pricing-addon-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.pricing-addon-card { min-height: 485px; }
.pricing-addon-card h2 { margin: 3px 0 0; font-size: 31px; }
.pricing-addon-card .price { min-height: 84px; }
.pricing-addon-card .price strong { font-size: clamp(26px, 3vw, 40px); }
.pricing-addon-protect { border-color: rgba(173, 135, 83, .55); background: var(--sage); }
.pricing-addon-protect > p { color: var(--green); font-weight: 650; }

@media (max-width: 1050px) {
    .pricing-main-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .pricing-main-grid .pricing-featured { transform: none; }
    .pricing-addon-grid { grid-template-columns: 1fr 1fr; }
    .pricing-addon-protect { grid-column: 1 / -1; }
}

@media (max-width: 780px) {
    .pricing-main-grid, .pricing-addon-grid { grid-template-columns: 1fr; }
    .pricing-main-grid .pricing-card, .pricing-addon-card { min-height: 0; }
    .pricing-addon-protect { grid-column: auto; }
    .pricing-addon-heading { margin-top: 58px; padding-top: 52px; }
}
