.pricing-hero{text-align:center;padding-top:clamp(48px,6vw,80px)}.pricing-hero__h{max-width:16ch;margin:0 auto}.pricing-hero__lead{color:var(--text-muted);margin:20px auto 0;max-width:56ch}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,2.5vw,24px);align-items:stretch;margin-top:var(--section-y-tight)}.price-card{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px);background:var(--surface-card);color:var(--text-body);border:1px solid var(--line-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.price-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.price-card--accent{background:var(--surface-inverse);color:var(--text-on-inverse);border:2px solid var(--plum-600)}.price-card__tier{display:inline-block;align-self:flex-start;font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted)}.price-card--accent .price-card__tier{background:#ffffff2e;color:var(--text-on-inverse)}.price-card__desc{font:var(--type-body-sm)}.price-card__price{font:var(--type-display-2);letter-spacing:var(--tracking-display);font-weight:600;line-height:1.1;color:var(--text-heading);margin:8px 0}.price-card--accent .price-card__price{color:var(--text-on-inverse)}.price-card__unit{font:var(--type-body-sm);margin-left:6px;color:var(--text-muted)}.price-card--accent .price-card__unit{color:var(--text-on-inverse-muted)}.price-card__sub{font:var(--type-caption);text-align:center;color:var(--text-muted)}.price-card--accent .price-card__sub{color:var(--text-on-inverse-muted)}.price-card__features{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:10px;font:var(--type-body-sm)}.price-card__features li{display:flex;align-items:baseline;gap:8px}.price-card__check{color:var(--status-positive);font-weight:700;font-size:14px;flex-shrink:0}.price-card--accent .price-card__check{color:var(--text-on-inverse)}.pricing-matrix{margin-top:var(--section-y)}.pricing-matrix__head{text-align:center;max-width:52ch;margin:0 auto var(--space-12)}.pricing-matrix__head p{font:var(--type-body);color:var(--text-muted);margin-top:16px}.matrix-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-card)}.matrix{width:100%;min-width:600px;border-collapse:collapse}.matrix th{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;padding:14px 16px;text-align:center;color:var(--text-muted);white-space:nowrap}.matrix th.matrix__feature{text-align:left;min-width:220px}.matrix th.matrix__team{background:var(--surface-notice-soft);color:var(--text-brand);border-radius:8px 8px 0 0}.matrix__cat th{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;text-align:left;color:var(--text-muted);padding:18px 16px 8px;background:var(--paper-050);border-bottom:1px solid var(--line-hairline)}.matrix td{padding:12px 16px;border-bottom:1px solid var(--line-hairline);font:var(--type-body-sm);color:var(--text-body)}.matrix td.matrix__feature a{color:var(--text-body);text-decoration:none}.matrix td.matrix__feature a:hover{color:var(--text-link)}.matrix__v{text-align:center;font-weight:600;color:var(--status-positive)}.matrix__v--off{color:var(--text-muted)}.matrix td.matrix__team{background:var(--surface-notice-soft);color:var(--text-brand)}
