.pricing-card{position:relative;display:flex;flex-direction:column;padding:var(--space-6);border-radius:20px;overflow:hidden;background:#e9ecef;border:1px solid rgba(173,181,189,.7);transition:transform .4s ease;text-decoration:none;color:inherit}.pricing-card h1,.pricing-card h2,.pricing-card h3,.pricing-card h4,.pricing-card h5,.pricing-card h6{text-align:left}.pricing-card:after{content:"";position:absolute;inset:6px;background:#fefefe73;border-radius:16px;border:1px solid rgba(173,181,189,.7);z-index:2;pointer-events:none;transition:inset .4s ease,border-radius .4s ease}[data-theme=dark] .pricing-card:after{background:#343a4073;border-color:#ced4da1a}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .pricing-card:after{background:#343a4073;border-color:#ced4da1a}}.pricing-card:where(a,button):hover:after{inset:0;border-radius:20px}.pricing-card:where(a,button):hover{transform:translateY(-6px)}.pricing-card:where(a,button):hover [class*=__icon],.pricing-card:where(a,button):hover [class*=__badge]{transform:scale(1.1) rotate(5deg)}.pricing-card:where(a,button):hover [class*=__link]{color:var(--color-primary)}.pricing-card:where(a,button):hover [class*=__link] i{transform:translate(4px)}.pricing-card>*{position:relative;z-index:3}[data-theme=dark] .pricing-card{background:#212529;border-color:#ced4da26}[data-theme=dark] .pricing-card:where(a,button):hover [class*=__link]{color:var(--color-primary)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .pricing-card{background:#212529;border-color:#ced4da26}:root:not([data-theme=light]) .pricing-card:where(a,button):hover [class*=__link]{color:var(--color-primary)}}.pricing-card:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.pricing-card--simple .pricing-card__outcome{margin-bottom:0}.pricing-card--highlighted{border:2px solid var(--color-primary)}.pricing-card--highlighted:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(var(--primary-rgb),.2),rgba(var(--secondary-rgb),.2));z-index:1;pointer-events:none}.pricing-card__header{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);position:relative;z-index:3}.pricing-card__title-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.pricing-card__badge{width:48px;height:48px;background:linear-gradient(to right,var(--color-secondary),var(--color-primary));border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease;box-shadow:var(--shadow-sm)}.pricing-card__badge i{font-size:1.25rem;color:var(--color-white)}.pricing-card__name{font-size:var(--font-size-2xl);color:var(--card-text);margin:0}.pricing-card__best-for{font-size:var(--font-size-sm);color:var(--card-text-muted)}.pricing-card__includes-from{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--card-text-muted);font-weight:500}.pricing-card__includes-from i{color:var(--color-secondary)}.pricing-card__note{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--card-text-muted);font-weight:500}.pricing-card__note i{color:var(--color-primary);flex-shrink:0}.pricing-card__body{flex:1;display:flex;flex-direction:column;position:relative;z-index:3}.pricing-card__body h4{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--card-text-muted);margin-bottom:var(--space-3)}.pricing-card__features{list-style:none;padding:0;margin:0 0 var(--space-4)}.pricing-card__features li{display:flex;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--font-size-sm);color:var(--card-text)}.pricing-card__features li i{color:var(--color-secondary);flex-shrink:0;margin-top:3px;font-size:.75rem}.pricing-card__outcome{margin-top:auto;padding:var(--space-4);background:var(--section-background-alt);border-radius:var(--border-radius-base);margin-bottom:var(--space-4)}.pricing-card__outcome strong{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--card-text-muted)}.pricing-card__outcome p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);font-style:italic;color:var(--card-text)}.pricing-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-4);border-top:1px solid rgba(0,0,0,.1);margin-top:auto;position:relative;z-index:3}[data-theme=dark] .pricing-card__footer{border-top-color:#fff3}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .pricing-card__footer{border-top-color:#fff3}}.pricing-card__pricing{display:flex;flex-direction:column}.pricing-card__price-label{font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--card-text-muted)}.pricing-card__price{font-size:var(--font-size-xl);font-weight:700;width:fit-content;background:linear-gradient(to right,var(--color-secondary),var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-bottom:.15em}.pricing-card__price-period{font-size:var(--font-size-sm);font-weight:500;color:var(--card-text-muted);background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.pricing-card__secondary-price{font-size:var(--font-size-xs);font-weight:500;color:var(--card-text-muted);margin-top:var(--space-1)}.pricing-card__link{font-size:var(--font-size-sm);font-weight:500;color:var(--color-secondary);display:flex;align-items:center;gap:var(--space-2);white-space:nowrap;transition:color .2s ease}[data-theme=dark] .pricing-card__link{color:var(--color-secondary-dark)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .pricing-card__link{color:var(--color-secondary-dark)}}.pricing-card__link i{font-size:.75rem;transition:transform .2s ease}
