.pricing-section{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#fff;padding:3rem 0;overflow-x:hidden}.currency-toggle-container{display:flex;justify-content:center;margin-bottom:3rem}.currency-toggle{background:#f3f4f6;padding:4px;border-radius:10px;display:flex}.toggle-btn{border:none;padding:8px 24px;border-radius:8px;font-weight:600;font-size:14px;transition:all .2s;background:transparent;color:#6b7280;cursor:pointer}.toggle-btn.active{background:#fff;color:#111827;box-shadow:0 1px 3px rgba(0,0,0,.1)}.pricing-row{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -8px}.pricing-card-col{padding:0 8px;margin-bottom:24px;position:relative;display:flex;flex-direction:column;box-sizing:border-box}@media (min-width:1200px){.pricing-card-col{width:20%;min-width:220px;max-width:300px;flex-grow:1}}@media (min-width:768px) and (max-width:1199px){.pricing-card-col{width:50%;min-width:280px;max-width:340px;flex-grow:1}}@media (max-width:767px){.pricing-card-col{width:100%;max-width:360px;flex-grow:1}}.pricing-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:28px 18px 16px;position:relative;height:100%;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (min-width:480px){.pricing-card{padding:28px 24px 16px}}@media (min-width:1200px) and (max-width:1399px){.pricing-card{padding:28px 16px 16px}}.popular .pricing-card{border:2px solid #8b5cf6;box-shadow:0 4px 12px rgba(139,92,246,.1)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#8b5cf6;color:#fff;padding:4px 16px;border-radius:20px;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;z-index:50}.header-top{margin-bottom:12px;text-align:left;align-items:flex-start}.compact-header-container,.header-top{display:flex;flex-direction:column}@media (min-width:1200px){.pricing-card-col:not(.is-expanded) .compact-header-container{min-height:360px}}@media (min-width:768px) and (max-width:1199px){.pricing-card-col:not(.is-expanded) .compact-header-container{min-height:320px}}.role-label{font-size:10px;font-weight:800;color:#4b5563;background:#f3f4f6;padding:2px 8px;border-radius:4px;display:inline-block;text-transform:none;margin-bottom:6px;letter-spacing:.3px;border:1px solid #e5e7eb;white-space:normal;word-break:break-word;line-height:1.3}.is-expanded .role-label{display:none}.is-expanded .header-top{margin-bottom:8px}.plan-name{font-size:20px;font-weight:700;color:#111827;margin-bottom:4px}.is-expanded .plan-name{font-size:18px}.plan-desc{font-size:13px;color:#6b7280;line-height:1.4;min-height:auto}.price-section{margin-bottom:4px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.discount-row,.is-expanded .price-section{margin-bottom:8px}.discount-row{display:flex;align-items:center;gap:8px;justify-content:flex-start}.discount-badge{background:#fff1f0;color:#ff4d4f;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;border:1px solid #ffa39e}.original-price{color:#9ca3af;text-decoration:line-through;font-size:14px;font-weight:500}.main-price{display:flex;align-items:flex-start;line-height:1;margin-bottom:2px;justify-content:flex-start}.price-symbol{font-size:18px;font-weight:500;margin-top:6px;margin-right:4px;color:#111827}.price-value{font-size:44px;font-weight:700;color:#111827;letter-spacing:-1px}.price-mo{font-size:16px;color:#6b7280;margin-left:4px;align-self:flex-end;margin-bottom:8px;font-weight:500}.is-expanded .price-value{font-size:32px}.price-billing-info{display:flex;flex-direction:row;gap:4px;margin-bottom:16px;color:#6b7280;font-size:13px;font-weight:400}.price-scope{color:#6b7280;font-weight:500}.unique-billing-tag{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;padding:5px 12px;border-radius:20px;color:#475569;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:all .3s ease;margin-bottom:2px}.unique-billing-tag:hover{background:#eff6ff;border-color:#dbeafe;color:#1e40af;transform:translateX(2px)}.billing-icon{color:#8b5cf6;flex-shrink:0}.offer-row{display:flex;align-items:center;gap:12px;margin-bottom:12px;justify-content:flex-start}.offer-link{color:#8b5cf6;font-size:13px;font-weight:700;border-bottom:1px dashed #8b5cf6;cursor:help}.offer-badge{background:#fff2e8;color:#fa541c;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;border:1px solid #ffbb96}.actions-section{margin-top:auto;margin-bottom:12px;text-align:center}.btn-wrapper{display:flex;justify-content:center;margin-bottom:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px}.btn-choose{display:inline-block;width:100%;padding:12px 24px;background:#8b5cf6;color:#fff;text-align:center;border-radius:8px;font-weight:700;text-decoration:none;transition:all .2s;font-size:15px;border:none}.btn-choose:hover{background:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.guarantee-badge{background:#f0fdf4;color:#166534;font-size:12px;font-weight:600;text-align:center;padding:10px;border-radius:6px;border:1px solid #dcfce7;width:100%}.section-divider{height:1px;background:#f3f4f6;margin:12px 0}.features-list-wrapper{flex-grow:1;display:flex;flex-direction:column}.features-scroll-area{display:flex;flex-direction:column;gap:10px;text-align:left}.feature-item{display:flex;align-items:flex-start;gap:10px}.hidden-feature{display:none}.check-icon{flex-shrink:0;margin-top:2px}.feature-text{font-size:13px;color:#374151;line-height:1.4}.toggle-features-btn{width:100%;background:none;border:none;border-top:1px dashed #e2e8f0;color:#6b7280;font-size:13px;font-weight:600;padding:12px 0 0;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:20px;transition:all .3s ease}.toggle-features-btn:hover{color:#8b5cf6;border-top-color:#cbd5e1}.pricing-hero-section{position:relative;overflow:hidden}.pricing-hero-content{max-width:900px;margin-top:20px}.pricing-hero-title{font-size:54px;line-height:1.15;font-weight:700;letter-spacing:-.02em;font-family:var(--rajdhani),sans-serif}.pricing-hero-title .highlight-text{background:linear-gradient(90deg,#c084fc,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.pricing-hero-subheadline{font-size:20px;line-height:1.5;max-width:720px;font-family:var(--figtree),sans-serif;margin-top:15px}@media (max-width:991px){.pricing-hero-title{font-size:42px}.pricing-hero-subheadline{font-size:17px}}@media (max-width:575px){.pricing-hero-title{font-size:32px}.pricing-hero-subheadline{font-size:15px}}