.tiers__grid{align-items:stretch;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);padding-top:var(--space-10)}.tiers__grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin-inline:auto;max-width:860px}.tier{background:rgba(26,26,46,.05);border:1px solid rgba(26,26,46,.1);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:var(--space-10) var(--space-8) var(--space-8);position:relative;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.tier--featured{background:var(--color-background);border:2px solid var(--color-primary);border-radius:var(--radius-xl);box-shadow:0 24px 64px rgba(26,26,46,.18);margin-top:calc(var(--space-10)*-1);padding:var(--space-12) var(--space-10) var(--space-8);z-index:1}.tier__badge{background:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-on-primary);font-family:var(--font-body);font-size:.72rem;font-weight:700;left:50%;letter-spacing:.06em;padding:.3rem .85rem;position:absolute;text-transform:uppercase;top:-13px;transform:translateX(-50%);white-space:nowrap}.tier__name{font-size:1.875rem;margin:0 0 var(--space-2)}.tier--featured .tier__name{font-size:2.125rem}.tier__price{color:var(--color-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-3)}.tier--featured .tier__price{font-size:1.75rem}.tier__note{font-size:.8125rem;margin:calc(var(--space-2)*-1) 0 var(--space-3)}.tier__desc{margin-bottom:var(--space-6)}.tier__desc p:last-child{margin-bottom:0}.tier__desc,.tier__note{color:rgba(26,26,46,.72)}.tier--featured .tier__desc,.tier--featured .tier__note{color:var(--color-muted)}.tier__features ul{display:grid;gap:var(--space-3);list-style:none;margin:0 0 var(--space-8);padding:0}.tier__features li{line-height:1.5;padding-left:1.9rem;position:relative}.tier__features li:before{border:solid var(--color-primary);border-width:0 2.5px 2.5px 0;content:"";height:.85rem;left:.35rem;position:absolute;top:.15rem;transform:rotate(45deg);width:.5rem}.tier__cta{align-self:center;margin-top:auto}.tiers__footer{margin-top:var(--space-12);text-align:center}@media (max-width:900px){.tiers__grid,.tiers__grid--2{gap:var(--space-8);grid-template-columns:1fr;margin:0 auto;max-width:460px;padding-top:0}.tier--featured{margin-top:0;padding:var(--space-10) var(--space-8) var(--space-8)}}@media (prefers-reduced-motion:reduce){.tier{transition:none}}