.pricing-module__lP4odW__pricingPage{background-color:#fafafa;min-height:calc(100vh - 120px);padding:120px 2rem 4rem}.pricing-module__lP4odW__container{max-width:1200px;margin:0 auto}.pricing-module__lP4odW__header{text-align:center;margin-bottom:4rem}.pricing-module__lP4odW__title{font-family:var(--font-playfair,"Playfair Display",serif);color:var(--text-dark,#2c2c2c);margin-bottom:1rem;font-size:3rem;font-weight:600}.pricing-module__lP4odW__subtitle{font-family:var(--font-inter,"Inter",sans-serif);color:var(--text-light,#666);font-size:1.2rem}.pricing-module__lP4odW__pricingGrid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:3rem;display:grid}.pricing-module__lP4odW__pricingCard{background:#fff;border-radius:12px;padding:2.5rem;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 2px 10px #0000000d}.pricing-module__lP4odW__pricingCard:hover{transform:translateY(-4px);box-shadow:0 4px 20px #0000001a}.pricing-module__lP4odW__proCard{border:2px solid #f62;box-shadow:0 4px 20px #f623}.pricing-module__lP4odW__proBadge{color:#fff;font-family:var(--font-inter,"Inter",sans-serif);text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#f62 0%,#e55a1a 100%);border-radius:20px;padding:.5rem 1.5rem;font-size:.85rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-module__lP4odW__cardHeader{text-align:center;margin-bottom:2rem}.pricing-module__lP4odW__planName{font-family:var(--font-inter,"Inter",sans-serif);color:var(--text-dark,#2c2c2c);margin-bottom:1rem;font-size:2rem;font-weight:600}.pricing-module__lP4odW__price{justify-content:center;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.pricing-module__lP4odW__priceAmount{font-family:var(--font-inter,"Inter",sans-serif);color:var(--text-dark,#2c2c2c);font-size:3rem;font-weight:700}.pricing-module__lP4odW__proCard .pricing-module__lP4odW__priceAmount{color:#f62}.pricing-module__lP4odW__pricePeriod{font-family:var(--font-inter,"Inter",sans-serif);color:var(--text-light,#666);font-size:1.2rem}.pricing-module__lP4odW__priceNote{font-family:var(--font-inter,"Inter",sans-serif);color:var(--text-light,#666);margin-top:.5rem;font-size:.9rem}.pricing-module__lP4odW__cardContent{flex-direction:column;gap:2rem;display:flex}.pricing-module__lP4odW__featuresList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.pricing-module__lP4odW__featureItem{font-family:var(--font-inter,"Inter",sans-serif);color:var(--text-dark,#2c2c2c);align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.5;display:flex}.pricing-module__lP4odW__proFeature{color:#f62;font-weight:500}.pricing-module__lP4odW__checkIcon{color:#10b981;flex-shrink:0;margin-top:2px}.pricing-module__lP4odW__proFeature .pricing-module__lP4odW__checkIcon{color:#f62}.pricing-module__lP4odW__ctaButton{width:100%;color:var(--text-dark,#2c2c2c);font-family:var(--font-inter,"Inter",sans-serif);text-align:center;cursor:pointer;background:#fff;border:2px solid #ddd;border-radius:8px;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.pricing-module__lP4odW__ctaButton:hover{color:#f62;background:#fff5f2;border-color:#f62}.pricing-module__lP4odW__proButton{color:#fff;background:#f62;border-color:#f62}.pricing-module__lP4odW__proButton:hover{color:#fff;background:#e55a1a;border-color:#e55a1a}.pricing-module__lP4odW__currentPlanBadge{width:100%;color:var(--text-light,#666);font-family:var(--font-inter,"Inter",sans-serif);text-align:center;background:#f5f5f5;border:2px solid #ddd;border-radius:8px;padding:1rem 2rem;font-size:1rem;font-weight:600}.pricing-module__lP4odW__proBadgeActive{color:#f62;background:#fff5f2;border-color:#f62}@media (max-width:768px){.pricing-module__lP4odW__pricingPage{padding:120px 1rem 2rem}.pricing-module__lP4odW__title{font-size:2rem}.pricing-module__lP4odW__subtitle{font-size:1rem}.pricing-module__lP4odW__pricingGrid{grid-template-columns:1fr;gap:1.5rem}.pricing-module__lP4odW__pricingCard{padding:2rem}.pricing-module__lP4odW__priceAmount{font-size:2.5rem}}
