.pricing-tier{background:var(--blanco);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:2rem;height:100%;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.pricing-tier:hover{transform:translateY(-3px);box-shadow:var(--shadow-min)}.pricing-tier--highlighted{border-color:var(--emerald);background:rgba(var(--emerald-rgb),.04)}.pricing-tier__header{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--divider-strong)}.pricing-tier__name{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--tinta);margin-bottom:.75rem}.pricing-tier__price{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.75rem}.pricing-tier__amount{font-family:var(--font-display);font-size:clamp(2.2rem,1.6rem + 2vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:.95;color:var(--emerald)}.pricing-tier__unit{font-size:.875rem;color:var(--text-muted)}.pricing-tier__description{font-size:.875rem;line-height:1.5;color:var(--text-muted);margin-bottom:0}.pricing-tier__features{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.pricing-tier__features li{position:relative;padding:.5rem 0 .5rem 1.6rem;font-size:.9rem;line-height:1.5;color:var(--tinta)}.pricing-tier__features li:before{content:"✓";position:absolute;left:0;top:.5rem;color:var(--emerald);font-weight:700}.pricing-tier__cta{display:block;text-align:center;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;text-decoration:none;background:transparent;border:1px solid var(--emerald);color:var(--emerald);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pricing-tier__cta:hover{background-color:var(--emerald);color:var(--blanco)}.pricing-tier__cta--primary{background-color:var(--emerald);color:var(--blanco);border-color:var(--emerald)}.pricing-tier__cta--primary:hover{background-color:var(--emerald-hover);border-color:var(--emerald-hover);color:var(--blanco)}
