.pricing-module__lP4odW__bg{background:radial-gradient(ellipse 60% 40% at 10% 10%, #ff7e5f2e 0%, transparent 60%), radial-gradient(ellipse 50% 35% at 90% 80%, #3d6e9e26 0%, transparent 60%), var(--bg-base);flex-direction:column;min-height:100vh;display:flex}.pricing-module__lP4odW__nav{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex}.pricing-module__lP4odW__logo{color:var(--text-primary);font-weight:700;text-decoration:none}.pricing-module__lP4odW__navCta{background:var(--accent);color:#fff;border-radius:var(--radius-md);padding:.45rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .12s}.pricing-module__lP4odW__navCta:hover{background:var(--accent-warm)}.pricing-module__lP4odW__main{flex-direction:column;flex:1;align-items:center;padding:4rem 1.5rem;display:flex}.pricing-module__lP4odW__kicker{text-transform:uppercase;letter-spacing:.15em;color:var(--accent-kicker);margin-bottom:1rem;font-size:.7rem;font-weight:600}.pricing-module__lP4odW__headline{background:linear-gradient(90deg,#fff 40%,#ff9a70);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:700}.pricing-module__lP4odW__sub{color:var(--text-secondary);text-align:center;max-width:36rem;margin-bottom:2.5rem;font-size:1rem;line-height:1.7}.pricing-module__lP4odW__errorBanner{border:1px solid var(--color-error);color:var(--color-error);border-radius:var(--radius-md);text-align:center;background:#ff98981f;width:100%;max-width:36rem;margin-bottom:1.5rem;padding:.75rem 1.25rem;font-size:.9rem}.pricing-module__lP4odW__cards{flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;max-width:52rem;margin-bottom:2rem;display:flex}.pricing-module__lP4odW__card{background:var(--bg-card);border:1px solid var(--border-muted);border-radius:var(--radius-2xl);flex-direction:column;flex:280px;gap:0;max-width:340px;padding:2rem;display:flex;box-shadow:0 0 0 1px #ff7e5f0f,0 24px 48px #00000080}.pricing-module__lP4odW__featured{border-color:var(--accent);box-shadow:0 0 0 1px #ff7e5f4d,0 24px 48px #00000080}.pricing-module__lP4odW__cardKicker{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-kicker);margin-bottom:.5rem;font-size:.65rem;font-weight:600;display:block}.pricing-module__lP4odW__planName{color:var(--text-primary);margin-bottom:.5rem;font-size:1.3rem;font-weight:700}.pricing-module__lP4odW__planPrice{align-items:baseline;gap:.25rem;margin-bottom:1.5rem;display:flex}.pricing-module__lP4odW__planPrice strong{color:var(--text-primary);font-size:2rem;font-weight:700}.pricing-module__lP4odW__planPrice span{color:var(--text-secondary);font-size:.9rem}.pricing-module__lP4odW__featureList{flex-direction:column;flex:1;gap:.6rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.pricing-module__lP4odW__featureList li{color:var(--text-secondary);padding-left:1.25rem;font-size:.875rem;position:relative}.pricing-module__lP4odW__featureList li:before{content:"✓";color:var(--color-success);font-weight:700;position:absolute;left:0}.pricing-module__lP4odW__ctaButton{background:var(--accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;width:100%;font-size:.95rem;font-weight:700;font-family:var(--font-sans);border:none;padding:.75rem;transition:background .12s}.pricing-module__lP4odW__ctaButton:hover:not(:disabled){background:var(--accent-warm)}.pricing-module__lP4odW__ctaButton:disabled{opacity:.6;cursor:not-allowed}.pricing-module__lP4odW__note{color:var(--text-muted);text-align:center;font-size:.85rem}.pricing-module__lP4odW__note a{color:var(--accent);text-decoration:none}.pricing-module__lP4odW__footer{border-top:1px solid var(--border-subtle);justify-content:center;gap:1.5rem;padding:1.5rem;display:flex}.pricing-module__lP4odW__footer a{color:var(--text-muted);font-size:.8rem;text-decoration:none;transition:color .12s}.pricing-module__lP4odW__footer a:hover{color:var(--text-secondary)}@media (max-width:640px){.pricing-module__lP4odW__nav{padding:1rem}.pricing-module__lP4odW__cards{gap:1rem}.pricing-module__lP4odW__card{max-width:100%}}
