.pricing-section{background:var(--bg-100);padding:8rem 0;position:relative;overflow:hidden}.pricing-section:before{content:"";pointer-events:none;background:radial-gradient(at top,#2563eb14 0%,#0000 60%);width:1000px;height:500px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pricing__container{z-index:1;max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative}.pricing__header{text-align:center;margin-bottom:5rem}.pricing__tag{color:var(--brand);letter-spacing:.05em;text-transform:uppercase;background:#2563eb1a;border-radius:100px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.pricing__title{letter-spacing:-.02em;color:var(--fg-100);margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.pricing__desc{color:var(--fg-300);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.pricing__grid{grid-template-columns:repeat(3,1fr);align-items:center;gap:2rem;display:grid}@media (width<=900px){.pricing__grid{grid-template-columns:1fr;gap:3rem;max-width:450px;margin:0 auto}}.pricing-card{background:var(--bg-200);border:1px solid #ffffff0d;border-radius:24px;padding:3rem 2rem;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px -10px #0003}.pricing-card--featured{background:linear-gradient(180deg, var(--bg-200) 0%, #2563eb0d 100%);border:1px solid #2563eb4d;padding:4rem 2rem;box-shadow:0 20px 40px -10px #0000004d,0 0 40px #2563eb1a}.pricing-card--featured:hover{transform:translateY(-12px);box-shadow:0 30px 50px -10px #0006,0 0 50px #2563eb26}.pricing-card__badge{background:var(--brand);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:100px;padding:.25rem 1rem;font-size:.875rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #2563eb4d}.pricing-card__name{color:var(--fg-100);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.pricing-card__price{align-items:baseline;gap:.25rem;margin-bottom:1rem;display:flex}.pricing-card__currency{color:var(--fg-100);font-size:1.5rem;font-weight:600}.pricing-card__amount{letter-spacing:-.03em;color:var(--fg-100);font-size:3.5rem;font-weight:800;line-height:1}.pricing-card__period{color:var(--fg-400);font-size:1rem}.pricing-card__desc{color:var(--fg-300);margin-bottom:2.5rem;font-size:.9375rem;line-height:1.5}.pricing-card__features{margin:0 0 2.5rem;padding:0;list-style:none}.pricing-card__feature-header{color:var(--fg-100);border-bottom:1px solid #64646426;margin-bottom:1rem;padding-bottom:.5rem;font-size:.9375rem;line-height:1.4}.pricing-card__feature{color:var(--fg-200);align-items:flex-start;gap:.75rem;margin-bottom:1rem;font-size:.9375rem;line-height:1.4;display:flex}.pricing-card__feature svg{width:20px;height:20px;color:var(--brand);flex-shrink:0}.pricing-card__feature--disabled{color:var(--fg-400);opacity:.5}.pricing-card__feature--disabled svg{color:var(--fg-400)}.pricing-card__btn{text-align:center;border-radius:12px;width:100%;padding:1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:block}.pricing-card__btn--outline{color:var(--fg-100);border:1px solid var(--fg-300);background:0 0}.pricing-card__btn--outline:hover{border-color:var(--fg-200);background:#6464640d}.pricing-card__btn--solid{background:var(--brand);color:#fff;border:1px solid #0000;box-shadow:0 4px 12px #2563eb33}.pricing-card__btn--solid:hover{background:#1d4ed8;box-shadow:0 6px 16px #2563eb4d}.pricing-card__feature--soon{color:var(--ink-muted)}.pricing-card__soon{color:var(--ink-soft);background:var(--surface-2);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.pricing__link{text-align:center;margin-top:32px}.pricing__link a{color:var(--brand);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pricing__link a:hover{color:var(--brand-hover)}.pricing__tax-note{text-align:center;color:var(--ink-muted);margin-top:16px;font-size:.9rem}
