.cl-pricing{--_positive:var(--color-lumen-positive);background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);padding:var(--space-16) 0}.cl-pricing__shell{max-width:1320px;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.cl-pricing__shell{padding-inline:2.5rem}}.cl-pricing__header{margin-bottom:var(--space-12);flex-direction:column;align-items:flex-start;display:flex}.cl-pricing__heading{white-space:pre-line;max-width:24ch;font-size:clamp(2rem,3.4vw,2.625rem);font-weight:var(--font-weight-bold);letter-spacing:-.0275em;color:var(--color-text);margin:0;line-height:1.12}.cl-pricing__description{margin:var(--space-5) 0 0;max-width:62ch;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}.cl-pricing__outro{margin:var(--space-10) 0 0;max-width:72ch;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-muted);text-wrap:pretty}.cl-pricing__grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.cl-pricing__card{padding:var(--space-8);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);--_lift:0rem;transform:translateY(var(--_lift));transition:transform var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard);flex-direction:column;display:flex}.cl-pricing__card:hover{--_lift:-.5rem;box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.cl-pricing__card--featured{z-index:1;--_lift:-1.25rem;margin-inline:calc(var(--space-2) * -1);border:var(--border-width-thick) solid var(--color-accent);padding:calc(var(--space-8) + var(--space-1)) calc(var(--space-8) + var(--space-2));box-shadow:var(--shadow-lg);position:relative}.cl-pricing__card--featured:hover{--_lift:-1.75rem;border-color:var(--color-accent);box-shadow:var(--shadow-xl)}.cl-pricing__cta.btn-pill{justify-content:space-between;align-self:stretch;margin-top:auto}.cl-pricing__card-main,.cl-pricing__card-side{display:contents}@media (width<=1000px){.cl-pricing__card--featured{--_lift:0rem;padding:var(--space-8);margin:0}.cl-pricing__card--featured:hover{--_lift:-.5rem}}@media (width>=681px) and (width<=1000px){.cl-pricing__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.cl-pricing__card,.cl-pricing__card--featured{align-items:center;column-gap:var(--space-8);padding:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cl-pricing__card-main{gap:var(--space-1);flex-direction:column;display:flex}.cl-pricing__card-side{justify-content:center;align-self:stretch;gap:var(--space-5);border-left:var(--border-width-thin) solid var(--color-border);padding-left:var(--space-8);flex-direction:column;display:flex}.cl-pricing__card .cl-pricing__features{border-top:none;margin:0;padding:0}.cl-pricing__card .cl-pricing__cta.btn-pill{margin-top:0}}@media (prefers-reduced-motion:reduce){.cl-pricing__card{transition:box-shadow var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard)}.cl-pricing__card:hover{--_lift:0rem}.cl-pricing__card--featured,.cl-pricing__card--featured:hover{--_lift:-1.25rem}}@media (width<=680px){.cl-pricing{padding:var(--space-10) 0}.cl-pricing__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.cl-pricing__card,.cl-pricing__card--featured{padding:var(--space-6)}.cl-pricing__badge{width:52px;height:52px}.cl-pricing__badge svg{width:24px;height:24px}}.cl-pricing__card-header{align-items:center;gap:var(--space-5);display:flex}.cl-pricing__badge{border-radius:var(--radius-full);background:var(--color-bg);width:62px;height:62px;color:var(--color-accent);flex-shrink:0;place-items:center;display:grid}.cl-pricing__badge--positive{color:var(--_positive)}.cl-pricing__badge svg{width:28px;height:28px}.cl-pricing__identity{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cl-pricing__name{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--color-text);margin:0;line-height:1.2}.cl-pricing__audience{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-muted);margin:0}.cl-pricing__price{align-items:baseline;gap:var(--space-2);margin:var(--space-8) 0 0;flex-wrap:wrap;display:flex}.cl-pricing__amount{font-size:clamp(2.25rem,3vw,2.75rem);font-weight:var(--font-weight-bold);letter-spacing:-.0275em;color:var(--color-text);line-height:1.12}.cl-pricing__period{font-size:var(--font-size-base);color:var(--color-text-muted)}.cl-pricing__note{margin:var(--space-4) 0 0;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-muted)}.cl-pricing__features{gap:var(--space-4);margin:var(--space-4) 0 var(--space-8);padding:var(--space-5) 0 0;border-top:var(--border-width-thin) solid var(--color-border);flex-direction:column;list-style:none;display:flex}.cl-pricing__feature{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text);display:flex}.cl-pricing__check{width:16px;height:16px;color:var(--_positive);flex-shrink:0;place-items:center;display:grid}.cl-pricing__check svg{width:16px;height:16px}
