.ui-fade{opacity:1;transform:none}.pricing-page{padding:4rem 2rem 3rem;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;background:rgba(0,0,0,0)}.pricing-page .pricing-header{text-align:center;margin-bottom:2rem;margin-inline:auto;max-width:480px;width:100%;box-sizing:border-box}.pricing-page .pricing-header .pricing-title{color:var(--redesign-text,#ececf3);font-size:clamp(1.875rem,5vw,2.5rem);font-weight:700;letter-spacing:-.02em;margin:0;text-wrap:balance}.pricing-page .pricing-header .pricing-subtitle{color:var(--redesign-muted,#9b9bad);font-size:.9375rem;line-height:1.6;margin:10px 0 0}.pricing-cards{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;align-items:stretch;margin-top:.5rem;width:100%}.pricing-page-link{margin-top:2rem;text-align:center}.pricing-page-link a{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;color:var(--redesign-accent,#8fb0ff);font-size:.95rem;font-weight:700;text-decoration:none;transition:color .2s ease}.pricing-page-link a:hover{color:var(--redesign-text,#ececf3)}.pricing-page-link a:focus-visible{outline:2px solid var(--redesign-accent,#8fb0ff);outline-offset:3px;border-radius:4px}