.ad-pricing-cards *,.ad-pricing-cards :after,.ad-pricing-cards :before{box-sizing:border-box}.ad-pricing-cards{--font-sans:"Space Grotesk",ui-sans-serif,system-ui,-apple-system,sans-serif;--color-violet-500:#6761e5;--color-hover:#b380f8;--color-accent:#e040fb;--color-navy:#292e53;--color-muted:#545875;--color-border:rgba(41,46,83,.1);--radius-card:22px;--radius-btn:10px;background:#fff;padding:72px 24px 80px}.ad-pricing-cards__inner{margin:0 auto;max-width:1200px}.ad-pricing-cards__grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.ad-pricing-card{border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 4px 16px rgba(41,46,83,.04);display:flex;flex-direction:column;padding:40px 32px;position:relative;transition:box-shadow .25s ease,transform .25s ease}.ad-pricing-card:hover{box-shadow:0 12px 32px rgba(41,46,83,.1)}.ad-pricing-card--highlighted{box-shadow:0 14px 40px rgba(41,46,83,.18);transform:translateY(-8px)}.ad-pricing-card__badge{background:var(--color-accent);border-radius:100px;color:#fff;font-family:var(--font-sans);font-size:12px;font-weight:700;left:32px;letter-spacing:.06em;padding:6px 16px;position:absolute;text-transform:uppercase;top:0;transform:translateY(-50%);white-space:nowrap}.ad-pricing-card__name{color:var(--color-navy);font-family:var(--font-sans);font-size:26px;font-weight:700;margin:0 0 8px}.ad-pricing-card__subtitle{color:var(--color-violet-500);font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.5;margin:0 0 18px}.ad-pricing-card__desc{color:var(--color-muted);font-family:var(--font-sans);font-size:15px;line-height:1.6;margin:0 0 22px}.ad-pricing-card__desc p{margin:0 0 12px}.ad-pricing-card__desc p:last-child{margin:0}.ad-pricing-card__features{margin-bottom:24px}.ad-pricing-card__features--excluded{border-top:1px solid var(--color-border);margin-top:8px;padding-top:8px}.ad-pricing-card__features-label{color:var(--color-navy);font-family:var(--font-sans);font-size:15px;font-weight:700;margin:0 0 8px}.ad-pricing-card__list{list-style:none;margin:0;padding:0}.ad-pricing-card__item{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;font-family:var(--font-sans);font-size:14px;gap:10px;line-height:1.5;padding:12px 0}.ad-pricing-card__item:last-child{border-bottom:none;padding-bottom:0}.ad-pricing-card__item svg{flex-shrink:0;margin-top:2px}.ad-pricing-card__item--included svg{color:var(--color-violet-500)}.ad-pricing-card__item--included span{color:var(--color-muted)}.ad-pricing-card__item--excluded{opacity:.5}.ad-pricing-card__item--excluded span,.ad-pricing-card__item--excluded svg{color:var(--color-muted)}.ad-pricing-card__cta{background:var(--color-accent);border:none;border-radius:var(--radius-btn);box-sizing:border-box;color:#fff;display:block;font-family:var(--font-sans);font-size:15px;font-weight:700;margin-top:auto;padding:15px 24px;text-align:center;text-decoration:none;transition:background-color .2s ease,transform .2s ease;width:100%}.ad-pricing-card__cta:hover{background:var(--color-hover);color:#fff;transform:translateY(-1px)}.ad-pricing-card--dark{border-color:transparent}.ad-pricing-card--dark .ad-pricing-card__name{color:#fff}.ad-pricing-card--dark .ad-pricing-card__subtitle{color:#b39dff}.ad-pricing-card--dark .ad-pricing-card__desc,.ad-pricing-card--dark .ad-pricing-card__desc p{color:hsla(0,0%,100%,.82)}.ad-pricing-card--dark .ad-pricing-card__features-label{color:#fff}.ad-pricing-card--dark .ad-pricing-card__item{border-bottom-color:hsla(0,0%,100%,.14)}.ad-pricing-card--dark .ad-pricing-card__item--included span{color:hsla(0,0%,100%,.88)}.ad-pricing-card--dark .ad-pricing-card__item--included svg{color:#b380f8}.ad-pricing-card--dark .ad-pricing-card__features--excluded{border-top-color:hsla(0,0%,100%,.14)}.ad-pricing-card--dark .ad-pricing-card__item--excluded span,.ad-pricing-card--dark .ad-pricing-card__item--excluded svg{color:hsla(0,0%,100%,.6)}@media (max-width:960px){.ad-pricing-cards__grid{grid-template-columns:1fr;margin:0 auto;max-width:480px}.ad-pricing-card--highlighted{order:-1;transform:none}}@media (max-width:768px){.ad-pricing-cards{padding:56px 16px}}