.price-section{--cyan:#00aeef;--cyan-lt:#33c4f5;--cyan-bg:#00aeef1f;--navy:#0b1f3a;--navy2:#0e2545;--navy3:#122950;--navy4:#162f5a;--border:#00aeef26;--muted:#ffffff73;--radius:16px;color:#fff;padding-top:72px;overflow-x:hidden;background:var(--navy)!important}.pricing-page-hero{text-align:center;background:radial-gradient(80% 60% at 50% 0,#00aeef14 0%,#0000 70%);border-bottom:1px solid #00aeef1f;padding:60px 0 36px}.pricing-page-h1{color:#fff;margin:12px 0 14px;font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:800;line-height:1.2}.pricing-page-sub{color:#ffffff8c;margin:0;font-size:.95rem}.price-section .hero-pricing{text-align:center;border-bottom:1px solid var(--border);background:radial-gradient(80% 60% at 50% 0,#00aeef1a 0%,#0000 70%);padding:120px 0 80px;position:relative}.price-section .hero-pricing:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.price-section .hero-pill{background:var(--cyan-bg);color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;border:1px solid #00aeef4d;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 18px;font-size:.72rem;font-weight:700;display:inline-flex}.price-section .hero-pill span{background:var(--cyan);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.price-section h1.pricing-h1{background:linear-gradient(135deg,#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:900;line-height:1.1}.price-section h1.pricing-h1 em{background:linear-gradient(135deg, var(--cyan), var(--cyan-lt));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.price-section .hero-pricing p{color:var(--muted);max-width:560px;margin:18px auto 0;font-size:1.05rem;line-height:1.75}.price-section .cat-nav{z-index:900;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);background:#0b1f3af0;position:sticky;top:72px}.price-section .cat-nav-inner{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.price-section .cat-nav-inner::-webkit-scrollbar{display:none}.price-section .cat-btn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:9px;padding:18px 26px;font-size:.82rem;font-weight:600;transition:all .25s;display:flex}.price-section .cat-btn i{font-size:.9rem}.price-section .cat-btn:hover{color:#fff}.price-section .cat-btn.active{color:var(--cyan);border-bottom-color:var(--cyan)}.price-section .pricing-section{border-bottom:1px solid var(--border);padding:90px 0}.price-section .pricing-section:last-child{border-bottom:none}.price-section .sec-eyebrow{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:.7rem;font-weight:700;display:inline-flex}.price-section .sec-eyebrow:before{content:"";background:var(--cyan);width:24px;height:1px}.price-section .sec-title-price{color:#fff;margin-bottom:10px;font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:900;line-height:1.2}.price-section .sec-sub{color:var(--muted);max-width:520px;font-size:.95rem;line-height:1.75}.price-section .pc{background:var(--navy2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;height:100%;padding:28px 24px;transition:all .3s;display:flex;position:relative;overflow:hidden}.price-section .pc:before{content:"";background:linear-gradient(90deg, var(--cyan), transparent);transform-origin:0;height:2px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.price-section .pc:hover{border-color:#00aeef4d;transform:translateY(-5px);box-shadow:0 20px 60px #0006,0 0 40px #00aeef0f}.price-section .pc:hover:before{transform:scaleX(1)}.price-section .pc-popular{background:linear-gradient(145deg,#0d2448,#0a1e3d);border-color:#00aeef66}.price-section .pc-popular:before{transform:scaleX(1)}.price-section .pc-popular:hover{border-color:#00aeef99;box-shadow:0 20px 60px #0006,0 0 40px #00aeef1f}.price-section .pc-icon{background:var(--cyan-bg);border:1px solid #00aeef33;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.price-section .pc-icon i{color:var(--cyan);font-size:1rem}.price-section .pc h5{color:#fff;margin-bottom:8px;font-size:.97rem;font-weight:700;line-height:1.3}.price-section .pc p{color:var(--muted);flex:1;margin-bottom:20px;font-size:.82rem;line-height:1.7}.price-section .pc-price{align-items:baseline;gap:6px;margin-bottom:20px;display:flex}.price-section .pc-price .from{color:var(--muted);font-size:.72rem;font-weight:500}.price-section .pc-price .amount{background:linear-gradient(135deg, var(--cyan), var(--cyan-lt));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.7rem;font-weight:900}.price-section .pc-price .unit{color:var(--muted);font-size:.75rem}.price-section .pc-suffix{color:#fff;margin-left:6px;font-size:.72rem;font-weight:500}.price-section .pc-badge{background:linear-gradient(135deg, var(--cyan), var(--cyan-lt));color:#0b1f3a;letter-spacing:.12em;text-transform:uppercase;z-index:2;border-radius:100px;padding:4px 12px;font-size:.62rem;font-weight:800;position:absolute;top:14px;right:14px;box-shadow:0 4px 16px #00aeef59}.price-section .pc-features{display:none}.price-section .pc-features li{color:#fff9;align-items:center;gap:10px;padding:5px 0;font-size:.8rem;display:flex}.price-section .pc-features li i{color:var(--cyan);flex-shrink:0;font-size:.65rem}.price-section .price-table{border-collapse:separate;border-spacing:0;width:100%}.price-section .price-table thead tr th{background:var(--navy3);color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--border);text-align:left;padding:14px 20px;font-size:.72rem;font-weight:700}.price-section .price-table tbody tr{transition:background .2s}.price-section .price-table tbody tr:hover{background:#00aeef0a}.price-section .price-table tbody tr td{color:#ffffffbf;border-bottom:1px solid var(--border);vertical-align:middle;padding:16px 20px;font-size:.88rem}.price-section .price-table tbody tr:last-child td{border-bottom:none}.price-section .tbl-price{background:linear-gradient(135deg, var(--cyan), var(--cyan-lt));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:800}.price-section .tbl-badge{background:var(--cyan-bg);color:var(--cyan);border:1px solid #00aeef33;border-radius:100px;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-block}.price-section .bundle-strip{background:linear-gradient(135deg, var(--navy3) 0%, #081628 100%);border:1px solid #00aeef40;border-radius:20px;padding:42px 40px;position:relative;overflow:hidden}.price-section .bundle-strip:before{content:"";pointer-events:none;background:radial-gradient(circle,#00aeef1a,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:-60px}.price-section .bundle-strip .sec-eyebrow{margin-bottom:14px}.price-section .bundle-strip h3{color:#fff;margin-bottom:14px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;line-height:1.2}.price-section .bundle-strip p{color:#ffffff8c;margin:0;font-size:.92rem;line-height:1.75}.price-section .btn-cyan{background:linear-gradient(135deg, var(--cyan), var(--cyan-lt));color:#0b1f3a;white-space:nowrap;border:none;border-radius:100px;align-items:center;gap:9px;padding:14px 32px;font-size:.88rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.price-section .btn-cyan:hover{color:#0b1f3a;transform:translateY(-2px);box-shadow:0 10px 30px #00aeef59}@media (width<=767px){.price-section .pricing-section{padding:60px 0}.price-section .bundle-strip{padding:28px 22px}.price-section .bundle-strip h3{font-size:1.2rem}.price-section .cat-btn{padding:16px 18px;font-size:.76rem}.price-section .cat-btn span{display:none}}.price-section .pricing-faq-section{background:var(--navy2);padding:80px 0 100px}.price-section .pricing-faq-title{color:#fff;letter-spacing:-.5px;margin:12px 0 14px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;line-height:1.15}.price-section .pricing-faq-sub{color:var(--muted);max-width:100%;margin-top:10px;font-size:.92rem;line-height:1.7}.price-section .faq-item{border-bottom:1px solid var(--border);cursor:pointer;padding:20px 0}.price-section .faq-q{color:#ffffffd9;justify-content:space-between;align-items:center;gap:16px;font-size:.93rem;font-weight:700;display:flex}.price-section .faq-q .faq-icon{background:var(--cyan-bg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s;display:flex}.price-section .faq-q .faq-icon i{color:var(--cyan);font-size:.75rem;transition:transform .3s}.price-section .faq-item.open .faq-q .faq-icon{background:#00aeef38}.price-section .faq-item.open .faq-icon i{transform:rotate(45deg)}.price-section .faq-a{color:var(--muted);padding-top:14px;font-size:.875rem;line-height:1.8;display:none}.price-section .faq-item.open .faq-a{display:block}
