.pricing-page{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh}.pricing-page .container{margin:0 auto;max-width:1440px;padding:0 24px}.pricing-hero{background:linear-gradient(180deg,#f8fafc,#fff);overflow:hidden;padding:100px 0 80px;position:relative;text-align:center}.pricing-hero .hero-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.pricing-hero .hero-bg-circle{border-radius:50%;opacity:.4;position:absolute}.pricing-hero .circle-1{background:radial-gradient(circle,rgba(4,90,196,.08) 0,transparent 70%);height:600px;right:-100px;top:-200px;width:600px}.pricing-hero .circle-2{background:radial-gradient(circle,rgba(4,90,196,.06) 0,transparent 70%);bottom:-100px;height:400px;left:-100px;width:400px}.pricing-hero .hero-content{position:relative;z-index:1}.pricing-hero .hero-title{color:#0f172a;font-size:48px;font-weight:800;letter-spacing:-.025em;margin-bottom:16px}.pricing-hero .hero-description{color:#475569;font-size:18px;line-height:1.6;margin:0 auto;max-width:500px}.pricing-page .section-header{margin-bottom:48px;text-align:center}.pricing-page .section-title{color:#0f172a;font-size:32px;font-weight:700;margin-bottom:12px}.pricing-page .section-subtitle{color:#64748b;font-size:16px}.pricing-section{padding:60px 0 80px}.pricing-grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);justify-content:center;margin-bottom:32px}.subscription-tip{margin-top:16px;padding:20px;text-align:center}.subscription-tip p{color:#6b7280;font-size:15px;margin:0 0 12px}.subscription-link{background:#045ac4;border-radius:6px;color:#fff!important;display:inline-block;font-size:14px;font-weight:500;padding:10px 24px;text-decoration:none;transition:all .2s ease}.subscription-link:hover{background:#0347a3;color:#fff!important}.pricing-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;min-height:380px;padding:24px 20px;position:relative;transition:all .3s ease}.pricing-card:hover{box-shadow:0 20px 40px -12px #00000014}.pricing-card.scheme-1{border-color:#e0e7ff}.pricing-card.scheme-1:hover{border-color:#3b82f6}.pricing-card.scheme-1 .plan-name{color:#1e40af}.pricing-card.scheme-1 .rate-info{background:#eff6ff;color:#3b82f6}.pricing-card.scheme-2{border-color:#d1fae5}.pricing-card.scheme-2:hover{border-color:#10b981}.pricing-card.scheme-2 .plan-name{color:#065f46}.pricing-card.scheme-2 .rate-info{background:#ecfdf5;color:#10b981}.pricing-card.scheme-3{border-color:#ffedd5}.pricing-card.scheme-3:hover{border-color:#f97316}.pricing-card.scheme-3 .plan-name{color:#9a3412}.pricing-card.scheme-3 .rate-info{background:#fff7ed;color:#f97316}.pricing-card.scheme-4{border-color:#f3e8ff}.pricing-card.scheme-4:hover{border-color:#a855f7}.pricing-card.scheme-4 .plan-name{color:#6b21a8}.pricing-card.scheme-4 .rate-info{background:#faf5ff;color:#a855f7}.pricing-card.scheme-5{border-color:#ffe4e6}.pricing-card.scheme-5:hover{border-color:#f43f5e}.pricing-card.scheme-5 .plan-name{color:#9f1239}.pricing-card.scheme-5 .rate-info{background:#fff1f2;color:#f43f5e}.pricing-card.scheme-6{border-color:#fef9c3}.pricing-card.scheme-6:hover{border-color:#eab308}.pricing-card.scheme-6 .plan-name{color:#854d0e}.pricing-card.scheme-6 .rate-info{background:#fefce8;color:#eab308}.pricing-card.featured{transform:scale(1.02);z-index:1}.featured-badge{background:#045ac4;border-radius:20px;color:#fff;font-size:12px;font-weight:600;left:50%;padding:6px 16px;position:absolute;top:-10px;transform:translate(-50%)}.new-user-badge{background:#f59e0b}.best-value-badge,.new-user-badge{border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:4px 10px;position:absolute;right:16px;top:16px}.best-value-badge{background:#ef4444}.pricing-card .card-header{margin-bottom:20px;padding-top:12px;text-align:center}.pricing-card .plan-name{color:#64748b;font-size:16px;font-weight:500;margin-bottom:0}.pricing-card .card-body{align-items:center;display:flex;flex:1;flex-direction:column;gap:16px;justify-content:center;margin-bottom:20px}.pricing-card .quota-value{color:#0f172a;display:block;font-size:32px;font-weight:800;line-height:1.2}.pricing-card .price-row{align-items:baseline;display:flex;gap:4px;justify-content:center}.pricing-card .currency{color:#0f172a;font-size:16px;font-weight:600}.pricing-card .amount{color:#0f172a;font-size:28px;font-weight:800}.pricing-card .rate-info{background:#f1f5f9;border-radius:20px;color:#64748b;font-size:14px;padding:8px 16px;text-align:center}.pricing-card .card-footer{margin-top:auto}.pricing-page .btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;padding:10px 24px;transition:all .2s ease;width:100%}.pricing-page .btn:hover{background:#045ac4;border-color:#045ac4;color:#fff}.pricing-page .btn-primary{background:#fff;border-color:#0f172a;color:#0f172a}.pricing-page .btn-primary:hover{background:#045ac4;border-color:#045ac4;color:#fff}.pricing-page .btn-outline{background:#045ac4;border:1px solid #045ac4;color:#fff}.pricing-page .btn-outline:hover{background:#0347a3;border-color:#0347a3;color:#fff}.pricing-page .btn-lg{font-size:15px;padding:14px 28px}.pricing-features{background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;margin-top:48px;padding:40px 48px}.pricing-features .section-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:24px;text-align:center;text-transform:uppercase}.feature-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.feature-item{padding:0;text-align:center}.feature-num{color:#045ac4;font-size:11px;font-weight:700;letter-spacing:.15em;margin-bottom:12px}.feature-title{color:#111827;font-size:15px;font-weight:600;margin-bottom:8px}.feature-desc{color:#6b7280;font-size:13px;line-height:1.6}@media(max-width:1024px){.feature-grid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.feature-grid{gap:20px;grid-template-columns:1fr}.pricing-features{padding:32px 24px}}.cta-section{background:#f8fafc;border-top:1px solid #e2e8f0;padding:80px 0}.cta-section .cta-content{margin:0 auto;max-width:500px;text-align:center}.cta-section .cta-title{color:#0f172a;font-size:32px;font-weight:700;margin-bottom:12px}.cta-section .cta-description{color:#64748b;font-size:16px;margin-bottom:32px}.cta-section .cta-actions{display:flex;gap:16px;justify-content:center}.cta-section .cta-actions .btn{min-width:140px;width:auto}.skeleton-card{pointer-events:none}.skeleton-text{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;border-radius:4px}.skeleton-title{height:20px;margin:0 auto 12px;width:60%}.skeleton-price{align-items:flex-start;display:flex;gap:2px;justify-content:center}.skeleton-currency{height:20px;margin-top:6px;width:20px}.skeleton-amount,.skeleton-currency{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;border-radius:4px}.skeleton-amount{height:48px;width:80px}.skeleton-quota{margin-bottom:20px;text-align:center}.skeleton-quota-value{height:28px;margin:0 auto 4px;width:100px}.skeleton-quota-label,.skeleton-quota-value{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;border-radius:4px;display:block}.skeleton-quota-label{height:14px;margin:0 auto;width:60px}.skeleton-rate{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 0}.skeleton-rate-label{width:40px}.skeleton-rate-label,.skeleton-rate-value{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;border-radius:4px;height:14px}.skeleton-rate-value{width:80px}.skeleton-button{border-radius:8px;height:48px;width:100%}.skeleton-badge,.skeleton-button{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%}.skeleton-badge{color:transparent}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1024px){.pricing-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.pricing-hero .hero-title{font-size:40px}}@media(max-width:768px){.pricing-hero{padding:60px 0 50px}.pricing-hero .hero-title{font-size:32px}.pricing-hero .hero-description{font-size:16px}.pricing-page .section-title{font-size:28px}.pricing-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:400px}.pricing-card.featured{order:-1}.cta-section .cta-title{font-size:28px}.cta-section .cta-actions{align-items:center;flex-direction:column}.cta-section .cta-actions .btn{max-width:280px;width:100%}}
