/* ALIFY Cohere-led component styles. */
.alify-pricing{border:0}
.alify-pricing__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:clamp(44px,7vw,110px);align-items:end;margin-bottom:clamp(54px,7vw,92px)}
.alify-pricing__head h2{max-width:900px;margin:26px 0 0;font-size:clamp(48px,4.8vw,60px);line-height:1;letter-spacing:-.02em}
.alify-pricing__aside{display:grid;gap:22px}
.alify-pricing__aside>p{margin:0;color:var(--alify-text-muted);font-size:18px;line-height:1.4}
.alify-pricing__toggle{display:inline-flex;width:max-content;gap:4px;padding:4px;border:1px solid var(--alify-border-strong);border-radius:var(--alify-radius-xl);background:#fff}
.alify-pricing__toggle button{min-height:40px;padding:0 16px;border:0;border-radius:var(--alify-radius-pill);background:transparent;color:var(--alify-text-muted);font-size:13px;cursor:pointer}
.alify-pricing__toggle button.is-active{background:var(--alify-primary);color:#fff}
.alify-pricing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.alify-pricing-card{display:flex;min-height:570px;flex-direction:column;padding:30px;border:0;border-radius:var(--alify-radius-sm);background:var(--alify-surface-soft);box-shadow:none}
.alify-pricing-card:nth-child(3n+2){background:var(--alify-surface-green)}
.alify-pricing-card:nth-child(3n+3){background:var(--alify-surface-blue)}
.alify-pricing-card.is-featured{background:var(--alify-deep-green);color:#fff}
.alify-pricing-card__topline{display:flex;justify-content:space-between;gap:16px;color:var(--alify-text-muted);font-family:var(--alify-font-mono);font-size:11px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}
.alify-pricing-card.is-featured .alify-pricing-card__topline,.alify-pricing-card.is-featured .alify-pricing-card__description,.alify-pricing-card.is-featured .alify-pricing-card__best-for{color:rgba(255,255,255,.7)}
.alify-pricing-card__badge{padding:6px 9px;border-radius:var(--alify-radius-pill);background:#fff;color:var(--alify-primary);font-family:var(--alify-font-ui);font-size:11px;letter-spacing:0;text-transform:none}
.alify-pricing-card h3{margin:34px 0 10px;font-size:32px;line-height:1.2;letter-spacing:-.01em}
.alify-pricing-card__subtitle,.alify-pricing-card__best-for,.alify-pricing-card__description{color:var(--alify-text-muted);font-size:14px;line-height:1.5}
.alify-pricing-card__price{margin:40px 0 24px;font-family:var(--alify-font-display);font-size:clamp(48px,4.6vw,64px);font-weight:400;line-height:1;letter-spacing:-.02em}
.alify-pricing-card__prefix,.alify-pricing-card__period{font-size:14px;font-weight:400;letter-spacing:0}
.alify-pricing-card__features{padding:0;margin:28px 0 34px;list-style:none;border-top:1px solid var(--alify-border)}
.alify-pricing-card.is-featured .alify-pricing-card__features{border-color:rgba(255,255,255,.2)}
.alify-pricing-card__features li{padding:13px 0;border-bottom:1px solid var(--alify-border);font-size:14px;line-height:1.4}
.alify-pricing-card.is-featured .alify-pricing-card__features li{border-color:rgba(255,255,255,.2)}
.alify-pricing-card__features li.is-excluded{opacity:.4}
.alify-pricing-card__cta{margin-top:auto}
.alify-pricing-card.is-featured .alify-button--primary{background:#fff;border-color:#fff;color:var(--alify-primary)}
.alify-pricing__note{max-width:760px;margin:28px 0 0;color:var(--alify-text-muted);font-size:13px;line-height:1.5}
