@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow:wght@400;500;600;700;900&family=Barlow+Condensed:wght@600;700;800&display=swap";
.pricing-hero{text-align:center;background:linear-gradient(160deg,#0d1829 0%,#1b2a4a 60%,#0d1829 100%);padding:90px 48px 70px;position:relative;overflow:hidden}.pricing-hero:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000,#0000 80px,#ffffff04 80px 81px),repeating-linear-gradient(90deg,#0000,#0000 80px,#ffffff04 80px 81px);position:absolute;inset:0}.pricing-hero-inner{z-index:1;max-width:700px;margin:0 auto;position:relative}.pricing-badge{letter-spacing:1.5px;text-transform:uppercase;color:#ff8a75;background:#c0392b33;border:1px solid #c0392b66;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex}.pricing-title{color:#fff;letter-spacing:1px;margin-bottom:16px;font-family:Bebas Neue,sans-serif;font-size:clamp(40px,6vw,64px);line-height:1}.pricing-title .gold{color:#f5c842}.pricing-sub{color:#ffffffa6;font-size:17px;line-height:1.6}.pricing-section{background:#f4f5f7;padding:80px 48px 100px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:24px;max-width:1100px;margin:0 auto;display:grid}.pricing-card{background:#fff;border:1px solid #0000000f;border-radius:20px;flex-direction:column;padding:32px;display:flex;position:relative}.pricing-card.recommended{border:2px solid #c0392b;box-shadow:0 20px 40px #c0392b26}.pricing-card-badge{letter-spacing:.05em;color:#fff;white-space:nowrap;border-radius:6px;padding:4px 14px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-card-badge.red{background:#c0392b}.pricing-card-badge.gold{background:#f39c12}.pricing-card-name{color:#1b2a4a;margin-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700}.pricing-card-desc{color:#5a6a7a;margin-bottom:20px;font-size:13px}.pricing-card-price{margin-bottom:24px}.pricing-card-price .amount{color:#1b2a4a;letter-spacing:.5px;font-family:Bebas Neue,sans-serif;font-size:48px}.pricing-card.recommended .pricing-card-price .amount{color:#c0392b}.pricing-card-price .period{color:#5a6a7a;margin-left:4px;font-size:15px;font-weight:600}.pricing-card-features{flex-direction:column;flex:1;gap:10px;margin-bottom:28px;display:flex}.pricing-card-features div{color:#475569;align-items:flex-start;gap:8px;font-size:13px;display:flex}.pricing-card-features span.check{color:#10b981;flex-shrink:0;font-size:15px}.pricing-card.recommended .pricing-card-features span.check{color:#c0392b}.pricing-card-cta{text-align:center;box-sizing:border-box;border-radius:10px;width:100%;margin-top:auto;padding:13px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:block}.pricing-card-cta.primary{color:#fff;background:#c0392b}.pricing-card-cta.primary:hover{background:#e74c3c}.pricing-card-cta.secondary{color:#fff;background:#1b2a4a}.pricing-card-cta.secondary:hover{background:#26395e}.pricing-note{text-align:center;color:#5a6a7a;max-width:1100px;margin:32px auto 0;font-size:13px}.pricing-faq{background:#fff;padding:90px 48px}.pricing-faq-inner{max-width:700px;margin:0 auto}.pricing-faq-item{margin-bottom:28px}.pricing-faq-q{color:#1b2a4a;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700}.pricing-faq-a{color:#5a6a7a;font-size:15px;line-height:1.65}html.dark .pricing-section{background:#0d1421}html.dark .pricing-card{background:#111c33;border-color:#ffffff14}html.dark .pricing-card-name,html.dark .pricing-card-price .amount{color:#e2e8f0}html.dark .pricing-card.recommended .pricing-card-price .amount{color:#e35d4d}html.dark .pricing-card-desc,html.dark .pricing-card-price .period,html.dark .pricing-card-features div{color:#9aa7b8}html.dark .pricing-faq{background:#0d1421}html.dark .pricing-faq-q{color:#e2e8f0}html.dark .pricing-faq-a,html.dark .pricing-note{color:#9aa7b8}@media (max-width:900px){.pricing-hero{padding:70px 24px 50px}.pricing-section{padding:60px 24px 70px}.pricing-faq{padding:70px 24px}}
