.pricing-lab .hub-pricing{max-width:none;width:100%;margin:0;padding:.5rem 0 2.5rem}.pricing-lab .hub-pricing__header{text-align:center;margin-bottom:2.25rem}.pricing-lab .hub-pricing__title{margin:0;font-family:var(--hl-font-display);font-weight:700;font-size:clamp(1.55rem,3vw,2.1rem);letter-spacing:-.02em;line-height:1.15;color:var(--hl-heading)}.pricing-lab .hub-pricing__lead{margin:.85rem auto 0;max-width:36rem;color:var(--hl-fg-muted);font-size:.98rem;line-height:1.55}.pricing-lab .hub-pricing__purchase-closed{margin:0 0 .25rem;padding:.85rem 1.1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--hl-accent,#c45c26) 35%,transparent);background:color-mix(in srgb,var(--hl-accent,#c45c26) 8%,transparent);color:var(--hl-heading);font-size:.95rem;line-height:1.45;text-align:center}.pricing-lab .hub-plan-card__cta .btn.is-disabled{opacity:.55;pointer-events:none;cursor:not-allowed}.pricing-lab .hub-pricing__empty{margin:0;text-align:center;color:var(--hl-fg-muted);font-size:.98rem}.pricing-lab .hub-pricing__stack{display:flex;flex-direction:column;gap:1.75rem}.pricing-lab .hub-pricing__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1.15rem;gap:1.15rem;align-items:stretch}@media (min-width:900px){.pricing-lab .hub-pricing__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem}.pricing-lab .hub-pricing__grid[data-count="1"],.pricing-lab .hub-pricing__grid[data-count="2"],.pricing-lab .hub-pricing__grid[data-count="3"],.pricing-lab .hub-pricing__grid[data-count="4"]{grid-template-columns:repeat(var(--hub-plan-count,4),minmax(0,1fr))}}.pricing-lab .hub-plan-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:1.35rem 1.25rem 1.25rem;background:var(--hl-surface);border:1px solid var(--hl-border);border-top:2px solid color-mix(in srgb,var(--hl-primary) 55%,var(--hl-border));border-radius:var(--hl-radius);box-shadow:0 10px 28px rgba(20,50,74,.06);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pricing-lab .hub-plan-card:hover{border-color:color-mix(in srgb,var(--hl-primary) 40%,var(--hl-border));box-shadow:var(--hl-shadow);transform:translateY(-2px)}.pricing-lab .hub-plan-card.is-popular{border-color:color-mix(in srgb,var(--hl-primary) 55%,var(--hl-border));box-shadow:0 14px 32px rgba(0,182,122,.12)}.pricing-lab .hub-plan-card.is-free{border-top-color:var(--hl-heading)}.pricing-lab .hub-plan-card__badge{position:absolute;top:.85rem;right:.85rem;z-index:1;display:inline-flex;padding:.28rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--hl-primary) 40%,transparent);background:color-mix(in srgb,var(--hl-primary) 12%,#fff);color:#0f766e;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.pricing-lab .hub-plan-card__body{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.pricing-lab .hub-plan-card__name{margin:0;padding-right:0;min-height:2.5em;font-family:var(--hl-font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.015em;line-height:1.25;color:var(--hl-heading)}.pricing-lab .hub-plan-card.has-badge .hub-plan-card__name{padding-right:4.75rem}.pricing-lab .hub-plan-card__price-block{display:flex;flex-direction:column;margin-top:1rem;flex:1 1 auto}.pricing-lab .hub-plan-card__compare{margin:0;min-height:1.25em;font-size:.875rem;font-weight:500;line-height:1.25;color:var(--hl-fg-muted)}.pricing-lab .hub-plan-card__compare.is-struck{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--hl-fg-muted) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--hl-fg-muted) 55%,transparent)}.pricing-lab .hub-plan-card__price{margin:.15rem 0 0;min-height:1.9rem;font-family:var(--hl-font-display);font-weight:700;font-size:1.65rem;letter-spacing:-.02em;line-height:1.15;color:var(--hl-heading)}.pricing-lab .hub-plan-card__discount-row{display:flex;align-items:center;min-height:1.55rem;margin-top:.2rem}.pricing-lab .hub-plan-card__discount{display:inline-flex;padding:.15rem .55rem;border-radius:999px;background:color-mix(in srgb,#e11d48 12%,#fff);color:#be123c;font-size:.72rem;font-weight:700;line-height:1.3}.pricing-lab .hub-plan-card__discount.is-placeholder{visibility:hidden;background:transparent;padding:.15rem .55rem}.pricing-lab .hub-plan-card__note{margin:.25rem 0 0;min-height:1.2em;font-size:.78rem;line-height:1.35;color:var(--hl-fg-muted)}.pricing-lab .hub-plan-card__cta{margin-top:auto;padding-top:1.35rem;flex-shrink:0}.pricing-lab .hub-plan-card__cta .btn{display:flex;width:100%;align-items:center;justify-content:center;min-height:2.65rem;padding:.65rem 1rem;border-radius:10px;font-size:.875rem;font-weight:700;text-decoration:none;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.pricing-lab .hub-plan-card__cta .btn-primary{background:var(--hl-primary);border:1px solid var(--hl-primary);color:#fff;box-shadow:0 8px 18px rgba(0,182,122,.22)}.pricing-lab .hub-plan-card__cta .btn-primary:hover{background:color-mix(in srgb,var(--hl-primary) 88%,#000);border-color:color-mix(in srgb,var(--hl-primary) 88%,#000);color:#fff}.pricing-lab .hub-plan-card__cta .btn-outline{background:transparent;border:1px solid color-mix(in srgb,var(--hl-heading) 22%,transparent);color:var(--hl-heading)}.pricing-lab .hub-plan-card__cta .btn-outline:hover{border-color:var(--hl-primary);color:var(--hl-primary)}.pricing-lab .hub-pricing__features{min-width:0}.pricing-lab .hub-pricing-accordion{border:1px solid var(--hl-border);border-radius:var(--hl-radius);background:var(--hl-surface);box-shadow:0 8px 22px rgba(20,50,74,.05);overflow:hidden}.pricing-lab .hub-pricing-accordion__summary{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.9rem 1.1rem;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background .15s ease}.pricing-lab .hub-pricing-accordion__summary:hover{background:color-mix(in srgb,var(--hl-primary) 6%,transparent)}.pricing-lab .hub-pricing-accordion__title{font-family:var(--hl-font-display);font-weight:700;font-size:.95rem;letter-spacing:-.01em;color:var(--hl-heading)}.pricing-lab .hub-pricing-accordion__chevron{display:inline-flex;color:var(--hl-fg-muted);transition:transform .2s ease}.pricing-lab .hub-pricing-accordion__chevron.is-open{transform:rotate(180deg)}.pricing-lab .hub-pricing-accordion__panel{padding:0 1rem 1rem}.pricing-lab .hub-pricing-compare{overflow-x:auto;border:1px solid var(--hl-border);border-radius:calc(var(--hl-radius) - 2px);background:color-mix(in srgb,var(--hl-surface) 92%,#f0f4f8)}.pricing-lab .hub-pricing-compare__table{width:100%;min-width:320px;border-collapse:collapse;text-align:left;font-size:.875rem}.pricing-lab .hub-pricing-compare__table thead tr{border-bottom:1px solid var(--hl-border)}.pricing-lab .hub-pricing-compare__table th{padding:.75rem 1rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hl-fg-muted)}.pricing-lab .hub-pricing-compare__table th.is-free{color:var(--hl-heading)}.pricing-lab .hub-pricing-compare__table th.is-elite{color:#0f766e}.pricing-lab .hub-pricing-compare__table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--hl-border) 70%,transparent)}.pricing-lab .hub-pricing-compare__table tbody tr:last-child{border-bottom:0}.pricing-lab .hub-pricing-compare__table tbody tr.is-group{border-bottom:1px solid var(--hl-border)}.pricing-lab .hub-pricing-compare__table tbody tr.is-group th{padding:.85rem 1rem .55rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hl-heading);background:color-mix(in srgb,var(--hl-surface) 70%,#dbe7f0)}.pricing-lab .hub-pricing-compare__table tbody tr.is-group:first-child th{padding-top:.75rem}.pricing-lab .hub-pricing-compare__table td{padding:.65rem 1rem;color:color-mix(in srgb,var(--hl-heading) 78%,transparent);vertical-align:top}.pricing-lab .hub-pricing-compare__table td.is-free{color:var(--hl-fg-muted)}.pricing-lab .hub-pricing-compare__table td.is-elite{font-weight:600;color:var(--hl-heading)}@media (max-width:640px){.pricing-lab .hub-pricing__grid{grid-template-columns:1fr}.pricing-lab .hub-plan-card{padding:1.2rem 1.1rem 1.15rem}.pricing-lab .hub-plan-card__name{min-height:0}}