.hero[data-astro-cid-bbe6dxrz]{position:relative;padding:10rem 0 6rem;overflow:hidden}.hero-bg[data-astro-cid-bbe6dxrz]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(168,85,247,.14) 0%,transparent 28%),radial-gradient(circle at 80% 25%,rgba(34,211,238,.16) 0%,transparent 26%),radial-gradient(circle at bottom left,rgba(249,115,22,.1) 0%,transparent 32%),radial-gradient(circle at 12% 18%,rgba(34,197,94,.08) 0%,transparent 24%);z-index:-1}.hero-layout[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:space-between;gap:4rem}.hero-text-content[data-astro-cid-bbe6dxrz]{flex:1;max-width:650px}.hero-image-content[data-astro-cid-bbe6dxrz]{flex:1;display:flex;justify-content:center;position:relative}.badge[data-astro-cid-bbe6dxrz]{background:linear-gradient(135deg,#ef444424,#facc152e,#22c55e24);color:#9a3412;padding:.5rem 1.25rem;border-radius:9999px;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;animation:fadeInDown .8s ease backwards;border:1px solid rgba(249,115,22,.16)}.hero-title[data-astro-cid-bbe6dxrz]{font-size:3.5rem;font-weight:900;line-height:1.2;margin-bottom:1.5rem;color:var(--color-primary);animation:fadeInUp .8s ease .2s backwards}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:1.25rem;color:var(--color-dark);margin-bottom:3rem;opacity:.9;animation:fadeInUp .8s ease .4s backwards}.hero-stats[data-astro-cid-bbe6dxrz]{display:flex;align-items:flex-start;gap:2rem;margin-bottom:3rem;animation:fadeInUp .8s ease .5s backwards}.stat-item[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;padding-right:2rem}.stat-item[data-astro-cid-bbe6dxrz].border-left{padding-left:2rem;border-left:1px solid #cbd5e1}.stat-value[data-astro-cid-bbe6dxrz]{font-size:2.2rem;font-weight:900;color:var(--color-primary-light);line-height:1.1;margin-bottom:.25rem}.stat-label[data-astro-cid-bbe6dxrz]{font-size:.95rem;color:#475569;font-weight:600}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;gap:1.5rem;animation:fadeInUp .8s ease .6s backwards}.btn-lg[data-astro-cid-bbe6dxrz]{padding:1rem 2rem;font-size:1.1rem}.hero-illustration[data-astro-cid-bbe6dxrz]{position:relative;width:400px;height:400px;display:flex;align-items:center;justify-content:center;animation:float 6s ease-in-out infinite}.circle[data-astro-cid-bbe6dxrz]{position:absolute;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.circle-1[data-astro-cid-bbe6dxrz]{width:350px;height:350px;background:#60a5fa14}.circle-2[data-astro-cid-bbe6dxrz]{width:250px;height:250px;background:linear-gradient(135deg,#22d3ee24,#a855f71f)}.map-pin[data-astro-cid-bbe6dxrz]{width:140px;height:140px;background:var(--gradient-vivid);border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:var(--shadow-lg);z-index:2}.map-pin[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{transform:rotate(45deg);font-size:4rem;color:var(--color-white)}.floating-icons[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{position:absolute;font-size:2rem;color:var(--color-primary);background:#fff;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:var(--shadow-md)}.float-1[data-astro-cid-bbe6dxrz]{top:10%;right:10%;animation:float 4s ease-in-out infinite .5s}.float-1[data-astro-cid-bbe6dxrz]{color:#0f3b82}.float-2[data-astro-cid-bbe6dxrz]{bottom:20%;left:10%;animation:float 5s ease-in-out infinite 1s;color:#14b8a6}.float-3[data-astro-cid-bbe6dxrz]{bottom:10%;right:30%;animation:float 6s ease-in-out infinite 1.5s;color:#8b5cf6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@media (max-width: 1024px){.hero-layout[data-astro-cid-bbe6dxrz]{flex-direction:column;text-align:center;gap:3rem}.hero-text-content[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center}.hero-stats[data-astro-cid-bbe6dxrz]{justify-content:center}}@media (max-width: 768px){.hero[data-astro-cid-bbe6dxrz]{padding:8rem 0 4rem}.hero-title[data-astro-cid-bbe6dxrz]{font-size:2.5rem}.hero-stats[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:center;gap:1.5rem}.stat-item[data-astro-cid-bbe6dxrz]{padding-right:0}.stat-item[data-astro-cid-bbe6dxrz].border-left{padding-left:0;border-left:none;padding-top:1.5rem;border-top:1px solid #cbd5e1}.hero-actions[data-astro-cid-bbe6dxrz]{flex-direction:column;width:100%}.hero-actions[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{width:100%}.hero-illustration[data-astro-cid-bbe6dxrz]{transform:scale(.7)}}.bg-light[data-astro-cid-vnivfuh2]{background:#f8fafc}.features-grid[data-astro-cid-vnivfuh2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-bottom:4rem}.feature-card[data-astro-cid-vnivfuh2]{background:var(--color-white);padding:2.5rem 1.5rem;border-radius:20px;text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition-normal);border-bottom:4px solid transparent}.feature-card[data-astro-cid-vnivfuh2]:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-bottom-color:var(--color-primary)}.feature-icon[data-astro-cid-vnivfuh2]{width:80px;height:80px;margin:0 auto 1.5rem;background:#1a5bc41a;color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;transition:var(--transition-normal)}.feature-card[data-astro-cid-vnivfuh2]:hover .feature-icon[data-astro-cid-vnivfuh2]{background:var(--color-primary);color:var(--color-white);transform:scale(1.1)}.feature-title[data-astro-cid-vnivfuh2]{font-size:1.25rem;font-weight:800;margin-bottom:1rem;color:var(--color-dark)}.feature-desc[data-astro-cid-vnivfuh2]{color:#475569;font-size:.95rem}.banner[data-astro-cid-vnivfuh2]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-dark) 100%);border-radius:20px;padding:3rem 2rem;color:var(--color-white);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.banner[data-astro-cid-vnivfuh2]:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:#ffffff0d;border-radius:50%}.banner-content[data-astro-cid-vnivfuh2]{display:flex;align-items:center;gap:2rem;position:relative;z-index:1}.banner-icon[data-astro-cid-vnivfuh2]{font-size:4rem;color:var(--color-accent)}.banner-text[data-astro-cid-vnivfuh2] h3[data-astro-cid-vnivfuh2]{font-size:2rem;font-weight:900;margin-bottom:.25rem}.banner-text[data-astro-cid-vnivfuh2] p[data-astro-cid-vnivfuh2]{font-size:1.2rem;color:#cbd5e1;font-weight:600}@media (max-width: 768px){.banner-content[data-astro-cid-vnivfuh2]{flex-direction:column;text-align:center;gap:1rem}.banner-text[data-astro-cid-vnivfuh2] h3[data-astro-cid-vnivfuh2]{font-size:1.5rem}}.cta-section[data-astro-cid-balv45lp]{position:relative;z-index:1;padding:6rem 0;margin:4rem 1.5rem;border-radius:30px;overflow:hidden;color:var(--color-white);text-align:center}.cta-bg[data-astro-cid-balv45lp]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary) 0%,#00122e 100%);z-index:-2}.cta-bg[data-astro-cid-balv45lp]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('data:image/svg+xml;utf8,<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><circle cx="20" cy="20" r="1" fill="%23ffffff" fill-opacity="0.1"/></svg>');background-size:40px 40px;z-index:-1}.cta-content[data-astro-cid-balv45lp]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cta-badge[data-astro-cid-balv45lp]{background:#facc1526;color:var(--color-accent);padding:.5rem 1.5rem;border-radius:9999px;font-weight:800;letter-spacing:1px;margin-bottom:1.5rem;display:inline-block;border:1px solid rgba(250,204,21,.3)}.cta-content[data-astro-cid-balv45lp] h2[data-astro-cid-balv45lp]{font-size:3rem;font-weight:900;line-height:1.2;margin-bottom:1.5rem}.cta-content[data-astro-cid-balv45lp] p[data-astro-cid-balv45lp]{font-size:1.2rem;line-height:1.6;color:#e2e8f0;margin-bottom:2.5rem}.cta-perks[data-astro-cid-balv45lp]{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-bottom:3rem}.perk[data-astro-cid-balv45lp]{font-size:1.1rem;font-weight:600;display:flex;align-items:flex-start;text-align:left;gap:.75rem}.perk[data-astro-cid-balv45lp] i[data-astro-cid-balv45lp]{color:var(--color-accent);font-size:1.2rem;margin-top:.2rem}.btn-wa-lg[data-astro-cid-balv45lp]{display:inline-flex;align-items:center;gap:.75rem;background:#25d366;color:#fff;padding:1.25rem 3rem;border-radius:9999px;font-size:1.25rem;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px -5px #25d36680;text-decoration:none;margin-bottom:1rem}.btn-wa-lg[data-astro-cid-balv45lp]:hover{background:#128c7e;transform:translateY(-5px) scale(1.02);box-shadow:0 20px 25px -5px #25d36699}.btn-wa-lg[data-astro-cid-balv45lp] i[data-astro-cid-balv45lp]{font-size:1.5rem}.small-note[data-astro-cid-balv45lp]{font-size:.9rem!important;color:#94a3b8!important;margin-bottom:0!important}@media (max-width: 768px){.cta-section[data-astro-cid-balv45lp]{padding:4rem 1rem;margin:2rem 0;border-radius:0}.cta-content[data-astro-cid-balv45lp] h2[data-astro-cid-balv45lp]{font-size:2.2rem}.cta-perks[data-astro-cid-balv45lp]{flex-direction:column;gap:1rem}.btn-wa-lg[data-astro-cid-balv45lp]{width:100%;justify-content:center;padding:1rem;font-size:1.1rem}}.section-header[data-astro-cid-hkoc4sea]{text-align:center;max-width:700px;margin:0 auto 4rem}.section-title[data-astro-cid-hkoc4sea]{font-size:2.8rem;font-weight:800;margin-bottom:1rem;color:var(--color-primary)}.section-subtitle[data-astro-cid-hkoc4sea]{font-size:1.1rem;color:#475569;line-height:1.6}.pricing-grid[data-astro-cid-hkoc4sea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.5rem;align-items:stretch;padding:1rem 0}.pricing-card[data-astro-cid-hkoc4sea]{background:var(--color-white);border-radius:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;display:flex;flex-direction:column;z-index:1;overflow:hidden}.pricing-card[data-astro-cid-hkoc4sea]:before{content:"";display:block;height:5px;width:100%;border-radius:24px 24px 0 0}.theme-silver[data-astro-cid-hkoc4sea]:before{background:linear-gradient(90deg,#a855f7,#ec4899)}.theme-gold[data-astro-cid-hkoc4sea]:before{background:linear-gradient(90deg,#10b981,#06b6d4)}.theme-platinum[data-astro-cid-hkoc4sea]:before{background:linear-gradient(90deg,#84cc16,#eab308)}.theme-premium[data-astro-cid-hkoc4sea]:before{background:linear-gradient(90deg,#f97316,#ef4444)}.pricing-card[data-astro-cid-hkoc4sea]:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-color:#cbd5e1}.is-popular[data-astro-cid-hkoc4sea]{border:2px solid var(--color-accent);transform:scale(1.02);box-shadow:0 20px 25px -5px #facc1526;z-index:2}.is-popular[data-astro-cid-hkoc4sea]:hover{transform:scale(1.02) translateY(-8px);border-color:var(--color-accent);box-shadow:0 20px 25px -5px #facc154d}.popular-badge[data-astro-cid-hkoc4sea]{background:var(--color-accent);color:#854d0e;padding:.2rem .6rem;border-radius:9999px;font-weight:700;font-size:.7rem;letter-spacing:.5px;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.card-content[data-astro-cid-hkoc4sea]{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1}.card-header[data-astro-cid-hkoc4sea]{text-align:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.pkg-name[data-astro-cid-hkoc4sea]{font-size:1.3rem;font-weight:800;letter-spacing:1px;margin-bottom:.25rem;color:var(--color-primary)}.pkg-desc[data-astro-cid-hkoc4sea]{font-size:.9rem;color:#64748b;line-height:1.4}.card-price[data-astro-cid-hkoc4sea]{display:flex;align-items:flex-start;justify-content:center;margin-bottom:1rem}.currency[data-astro-cid-hkoc4sea]{font-size:1rem;font-weight:700;color:#64748b;margin-top:.5rem;margin-right:.25rem}.amount[data-astro-cid-hkoc4sea]{font-size:2.2rem;font-weight:900;color:var(--color-dark);line-height:1;letter-spacing:-1px}.period[data-astro-cid-hkoc4sea]{font-size:1rem;font-weight:500;color:#64748b;align-self:flex-end;margin-bottom:.5rem;margin-left:.25rem}.card-speed[data-astro-cid-hkoc4sea]{background:#f8fafc;border-radius:16px;padding:.75rem;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.speed-icon[data-astro-cid-hkoc4sea]{font-size:1.5rem;color:var(--color-primary);opacity:.8}.speed-info[data-astro-cid-hkoc4sea]{display:flex;align-items:center;gap:.25rem}.speed-stack[data-astro-cid-hkoc4sea]{display:flex;flex-direction:column;align-items:center;gap:0}.speed-upto[data-astro-cid-hkoc4sea]{font-size:.7rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;line-height:1;margin-bottom:2px}.speed-row[data-astro-cid-hkoc4sea]{display:flex;align-items:baseline;gap:.25rem}.speed-num[data-astro-cid-hkoc4sea]{font-size:1.6rem;font-weight:900;color:var(--color-primary);line-height:1}.speed-unit[data-astro-cid-hkoc4sea]{font-size:.9rem;font-weight:700;color:#64748b}.features-list[data-astro-cid-hkoc4sea]{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.features-list[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:#334155;line-height:1.2}.check-icon[data-astro-cid-hkoc4sea]{color:#10b981;font-size:1rem;margin-top:.1rem;flex-shrink:0}.install-fee[data-astro-cid-hkoc4sea]{text-align:center;padding:.75rem 0;margin-top:auto;margin-bottom:.75rem;border-top:1px dashed #e2e8f0}.install-label[data-astro-cid-hkoc4sea]{display:block;font-size:.8rem;color:#64748b;margin-bottom:.2rem}.install-amount[data-astro-cid-hkoc4sea]{display:block;font-size:1rem;font-weight:700;color:var(--color-dark)}.install-amount[data-astro-cid-hkoc4sea].is-free{color:#10b981}.tax-note[data-astro-cid-hkoc4sea]{font-size:.75rem;color:#10b981;text-align:center;margin-bottom:.75rem;font-weight:600}.btn-subscribe[data-astro-cid-hkoc4sea]{display:block;width:100%;text-align:center;padding:.8rem;background:var(--color-white);border:2px solid #e2e8f0;color:var(--color-primary);border-radius:12px;font-weight:700;font-size:.95rem;transition:all .2s ease;text-decoration:none}.btn-subscribe[data-astro-cid-hkoc4sea]:hover{background:#f8fafc;border-color:var(--color-primary);color:var(--color-primary)}.is-popular[data-astro-cid-hkoc4sea] .btn-subscribe[data-astro-cid-hkoc4sea]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.is-popular[data-astro-cid-hkoc4sea] .btn-subscribe[data-astro-cid-hkoc4sea]:hover{background:var(--color-primary-light);border-color:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 4px 12px #002d6233}.theme-premium[data-astro-cid-hkoc4sea]{background:#0f172a;border-color:#1e293b;box-shadow:0 10px 25px -5px #00000080}.theme-premium[data-astro-cid-hkoc4sea] .card-header[data-astro-cid-hkoc4sea]{border-bottom-color:#1e293b}.theme-premium[data-astro-cid-hkoc4sea] .pkg-name[data-astro-cid-hkoc4sea]{color:var(--color-accent)}.theme-premium[data-astro-cid-hkoc4sea] .pkg-desc[data-astro-cid-hkoc4sea],.theme-premium[data-astro-cid-hkoc4sea] .currency[data-astro-cid-hkoc4sea],.theme-premium[data-astro-cid-hkoc4sea] .period[data-astro-cid-hkoc4sea],.theme-premium[data-astro-cid-hkoc4sea] .install-label[data-astro-cid-hkoc4sea],.theme-premium[data-astro-cid-hkoc4sea] .speed-unit[data-astro-cid-hkoc4sea]{color:#94a3b8}.theme-premium[data-astro-cid-hkoc4sea] .amount[data-astro-cid-hkoc4sea],.theme-premium[data-astro-cid-hkoc4sea] .install-amount[data-astro-cid-hkoc4sea],.theme-premium[data-astro-cid-hkoc4sea] .features-list[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea],.theme-premium[data-astro-cid-hkoc4sea] .speed-num[data-astro-cid-hkoc4sea]{color:#fff}.theme-premium[data-astro-cid-hkoc4sea] .tax-note[data-astro-cid-hkoc4sea]{color:#34d399}.theme-premium[data-astro-cid-hkoc4sea] .card-speed[data-astro-cid-hkoc4sea]{background:#1e293b}.theme-premium[data-astro-cid-hkoc4sea] .speed-icon[data-astro-cid-hkoc4sea]{color:var(--color-accent)}.theme-premium[data-astro-cid-hkoc4sea] .install-fee[data-astro-cid-hkoc4sea]{border-top-color:#1e293b}.theme-premium[data-astro-cid-hkoc4sea] .btn-subscribe[data-astro-cid-hkoc4sea]{background:transparent;border-color:var(--color-accent);color:var(--color-accent)}.theme-premium[data-astro-cid-hkoc4sea] .btn-subscribe[data-astro-cid-hkoc4sea]:hover{background:var(--color-accent);color:#0f172a;box-shadow:0 4px 12px #facc1533}.theme-silver[data-astro-cid-hkoc4sea] .pkg-name[data-astro-cid-hkoc4sea]{background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-silver[data-astro-cid-hkoc4sea] .pkg-name[data-astro-cid-hkoc4sea] i[data-astro-cid-hkoc4sea]{background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 6px rgba(168,85,247,.4))}.theme-silver[data-astro-cid-hkoc4sea] .card-speed[data-astro-cid-hkoc4sea]{background:linear-gradient(135deg,#a855f714,#ec489914);border:1px solid rgba(168,85,247,.15)}.theme-silver[data-astro-cid-hkoc4sea] .speed-num[data-astro-cid-hkoc4sea],.theme-silver[data-astro-cid-hkoc4sea] .speed-icon[data-astro-cid-hkoc4sea]{background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-silver[data-astro-cid-hkoc4sea] .check-icon[data-astro-cid-hkoc4sea]{color:#a855f7}.theme-silver[data-astro-cid-hkoc4sea] .btn-subscribe[data-astro-cid-hkoc4sea]{border-color:#a855f7;color:#a855f7}.theme-silver[data-astro-cid-hkoc4sea] .btn-subscribe[data-astro-cid-hkoc4sea]:hover{background:linear-gradient(135deg,#a855f7,#ec4899);border-color:transparent;color:#fff}.theme-gold[data-astro-cid-hkoc4sea] .pkg-name[data-astro-cid-hkoc4sea]{background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-gold[data-astro-cid-hkoc4sea] .pkg-name[data-astro-cid-hkoc4sea] i[data-astro-cid-hkoc4sea]{background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 6px rgba(16,185,129,.5))}.theme-gold[data-astro-cid-hkoc4sea] .card-speed[data-astro-cid-hkoc4sea]{background:linear-gradient(135deg,#10b98114,#06b6d414);border:1px solid rgba(16,185,129,.15)}.theme-gold[data-astro-cid-hkoc4sea] .speed-num[data-astro-cid-hkoc4sea],.theme-gold[data-astro-cid-hkoc4sea] .speed-icon[data-astro-cid-hkoc4sea]{background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-gold[data-astro-cid-hkoc4sea] .check-icon[data-astro-cid-hkoc4sea]{color:#10b981}.theme-gold[data-astro-cid-hkoc4sea] .btn-subscribe[data-astro-cid-hkoc4sea]{background:linear-gradient(135deg,#10b981,#06b6d4);border-color:transparent;color:#fff}.theme-gold[data-astro-cid-hkoc4sea] .btn-subscribe[data-astro-cid-hkoc4sea]:hover{background:linear-gradient(135deg,#059669,#0891b2);box-shadow:0 4px 15px #10b98166;transform:translateY(-2px)}.theme-platinum[data-astro-cid-hkoc4sea] .pkg-name[data-astro-cid-hkoc4sea]{background:linear-gradient(135deg,#84cc16,#eab308);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-platinum[data-astro-cid-hkoc4sea] .pkg-name[data-astro-cid-hkoc4sea] i[data-astro-cid-hkoc4sea]{background:linear-gradient(135deg,#84cc16,#eab308);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 6px rgba(132,204,22,.5))}.theme-platinum[data-astro-cid-hkoc4sea] .card-speed[data-astro-cid-hkoc4sea]{background:linear-gradient(135deg,#84cc1614,#eab30814);border:1px solid rgba(132,204,22,.15)}.theme-platinum[data-astro-cid-hkoc4sea] .speed-num[data-astro-cid-hkoc4sea],.theme-platinum[data-astro-cid-hkoc4sea] .speed-icon[data-astro-cid-hkoc4sea]{background:linear-gradient(135deg,#84cc16,#eab308);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-platinum[data-astro-cid-hkoc4sea] .check-icon[data-astro-cid-hkoc4sea]{color:#84cc16}.theme-platinum[data-astro-cid-hkoc4sea] .btn-subscribe[data-astro-cid-hkoc4sea]{border-color:#84cc16;color:#4d7c0f}.theme-platinum[data-astro-cid-hkoc4sea] .btn-subscribe[data-astro-cid-hkoc4sea]:hover{background:linear-gradient(135deg,#84cc16,#eab308);border-color:transparent;color:#fff}@media (max-width: 1024px){.is-popular[data-astro-cid-hkoc4sea]{transform:none}.is-popular[data-astro-cid-hkoc4sea]:hover{transform:translateY(-8px)}.section-title[data-astro-cid-hkoc4sea]{font-size:2.2rem}}@media (max-width: 768px){.pricing-grid[data-astro-cid-hkoc4sea]{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding:1rem 1rem 2.5rem;gap:1rem;-webkit-overflow-scrolling:touch;margin:0 -1rem}.pricing-grid[data-astro-cid-hkoc4sea]::-webkit-scrollbar{height:6px}.pricing-grid[data-astro-cid-hkoc4sea]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px;margin:0 1rem}.pricing-grid[data-astro-cid-hkoc4sea]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.pricing-card[data-astro-cid-hkoc4sea]{min-width:230px;width:68vw;scroll-snap-align:center;flex-shrink:0}.card-content[data-astro-cid-hkoc4sea]{padding:1rem}.amount[data-astro-cid-hkoc4sea]{font-size:2.2rem}}.bg-light[data-astro-cid-xmivup5a]{background-color:var(--color-white)}.contact-grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}.badge-title[data-astro-cid-xmivup5a]{background:#1a5bc41a;color:var(--color-primary-light);padding:.5rem 1.25rem;border-radius:9999px;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.contact-heading[data-astro-cid-xmivup5a]{font-size:3rem;font-weight:900;line-height:1.1;margin-bottom:1.5rem;color:var(--color-primary)}.contact-desc[data-astro-cid-xmivup5a]{font-size:1.1rem;color:#475569;line-height:1.6;margin-bottom:2.5rem}.info-list[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:1.5rem}.info-item[data-astro-cid-xmivup5a]{display:flex;align-items:flex-start;gap:1rem;background:#f8fafc;padding:1.5rem;border-radius:16px;border:1px solid #e2e8f0;transition:var(--transition-normal)}.info-item[data-astro-cid-xmivup5a]:hover{background:#fff;box-shadow:var(--shadow-md);transform:translate(5px);border-color:#cbd5e1}.info-icon[data-astro-cid-xmivup5a]{width:45px;height:45px;background:var(--color-primary);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.info-text[data-astro-cid-xmivup5a] h4[data-astro-cid-xmivup5a]{font-size:1.1rem;font-weight:700;color:var(--color-dark);margin-bottom:.25rem}.info-text[data-astro-cid-xmivup5a] p[data-astro-cid-xmivup5a]{font-size:.95rem;color:#64748b;line-height:1.5}.contact-map-wrapper[data-astro-cid-xmivup5a]{position:relative;height:450px}.map-decoration[data-astro-cid-xmivup5a]{position:absolute;top:-20px;right:-20px;width:100px;height:100px;background:radial-gradient(circle,var(--color-accent) 20%,transparent 20%);background-size:15px 15px;opacity:.5;z-index:0}.contact-map[data-astro-cid-xmivup5a]{width:100%;height:100%;border-radius:24px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:6px solid white;position:relative;z-index:1;transition:var(--transition-normal)}.contact-map[data-astro-cid-xmivup5a]:hover{transform:scale(1.02);box-shadow:0 25px 50px -12px #00000040}.contact-map[data-astro-cid-xmivup5a] iframe[data-astro-cid-xmivup5a]{width:100%;height:100%;filter:contrast(1.1) saturate(1.2)}@media (max-width: 992px){.contact-grid[data-astro-cid-xmivup5a]{grid-template-columns:1fr;gap:3rem}.contact-heading[data-astro-cid-xmivup5a]{font-size:2.2rem}.contact-map-wrapper[data-astro-cid-xmivup5a]{height:350px}.map-decoration[data-astro-cid-xmivup5a]{display:none}}


/* ============================================================
   INARA THEME SYSTEM - ULTIMATE COMPLETE THEME ENGINE
   ============================================================ */

/* 1. LIGHT MODE (DEFAULT PRESET) */
:root, [data-theme="light"] {
  --color-primary: #002d62;
  --color-primary-light: #0284c7;
  --color-accent: #facc15;
  --color-dark: #0f172a;
  --color-light: #f8fafc;
  --color-white: #ffffff;
  
  --bg-page: #ffffff;
  --bg-card: #ffffff;
  --bg-header: rgba(255, 255, 255, 0.96);
  --bg-mobile-menu: #ffffff;
  --border-color: #e2e8f0;
  --text-main: #0f172a;
  --text-muted: #64748b;
  --nav-link-color: #1e293b;
  --nav-border-color: #f1f5f9;

  /* Cek Tagihan */
  --cek-bg: radial-gradient(circle at center, #f0f9ff 0%, #e0f2fe 100%);
  --cek-border: #bae6fd;
  --cek-badge-bg: rgba(2, 132, 199, 0.12);
  --cek-badge-text: #0284c7;
  --cek-title: #0f172a;
  --cek-subtext: #475569;
  --cek-input-bg: #ffffff;
  --cek-input-border: #cbd5e1;
  --cek-input-text: #0f172a;
  --cek-card-bg: #ffffff;
  --cek-card-border: #e2e8f0;
  --cek-box-bg: #f8fafc;
  --cek-box-border: #e2e8f0;
  --cek-box-title: #64748b;
  --cek-box-val: #0f172a;
  --cek-shadow: 0 20px 40px -10px rgba(2, 132, 199, 0.12);

  /* Banners */
  --banner-blue-bg: linear-gradient(135deg, #0284c7 0%, #0369a1 100%);
  --banner-blue-text: #ffffff;
  --banner-blue-sub: #e0f2fe;

  /* Cards */
  --pricing-card-bg: #ffffff;
  --pricing-card-border: #e2e8f0;
  --pricing-title: #0f172a;
  --pricing-price: #0f172a;
  --pricing-desc: #64748b;
  --pricing-features: #475569;
}

/* 2. DARK MODE PRESET */
[data-theme="dark"] {
  --color-primary: #38bdf8;
  --color-primary-light: #0284c7;
  --color-accent: #facc15;
  --color-dark: #f8fafc;
  --color-light: #0b1120;
  --color-white: #111827;

  --bg-page: #090d16;
  --bg-card: #111827;
  --bg-header: rgba(15, 23, 42, 0.96);
  --bg-mobile-menu: #0f172a;
  --border-color: #1f2937;
  --text-main: #f8fafc;
  --text-muted: #94a3b8;
  --nav-link-color: #f8fafc;
  --nav-border-color: rgba(255, 255, 255, 0.08);

  /* Cek Tagihan */
  --cek-bg: radial-gradient(circle at center, #0f172a 0%, #090d16 100%);
  --cek-border: rgba(56, 189, 248, 0.25);
  --cek-badge-bg: rgba(2, 132, 199, 0.2);
  --cek-badge-text: #38bdf8;
  --cek-title: #ffffff;
  --cek-subtext: #94a3b8;
  --cek-input-bg: #111827;
  --cek-input-border: #334155;
  --cek-input-text: #ffffff;
  --cek-card-bg: #111827;
  --cek-card-border: #1f2937;
  --cek-box-bg: #0f172a;
  --cek-box-border: #1e293b;
  --cek-box-title: #94a3b8;
  --cek-box-val: #38bdf8;
  --cek-shadow: 0 20px 40px rgba(0, 0, 0, 0.6);

  /* Banners */
  --banner-blue-bg: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
  --banner-blue-text: #38bdf8;
  --banner-blue-sub: #cbd5e1;

  /* Cards */
  --pricing-card-bg: #111827;
  --pricing-card-border: #1f2937;
  --pricing-title: #ffffff;
  --pricing-price: #ffffff;
  --pricing-desc: #cbd5e1;
  --pricing-features: #e2e8f0;
}

/* ================= DARK MODE STRICT OVERRIDES ================= */
[data-theme="dark"] body {
  background-color: var(--bg-page) !important;
  color: var(--text-main) !important;
}

[data-theme="dark"] header,
[data-theme="dark"] .header {
  background-color: var(--bg-header) !important;
  border-bottom: 1px solid var(--border-color) !important;
}

/* MOBILE DROPDOWN NAVIGATION IN DARK MODE */
[data-theme="dark"] .nav-menu {
  background: #0f172a !important;
  border-bottom: 1px solid #1e293b !important;
  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.6) !important;
}
[data-theme="dark"] .nav-menu a:not(.btn-client-area) {
  color: #ffffff !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}
[data-theme="dark"] .nav-menu a:not(.btn-client-area):hover {
  color: #38bdf8 !important;
  background-color: rgba(255, 255, 255, 0.03) !important;
}

/* HEADINGS & TEXTS IN DARK MODE */
[data-theme="dark"] .logo-title,
[data-theme="dark"] .logo-subtitle,
[data-theme="dark"] .hero-title,
[data-theme="dark"] .section-title,
[data-theme="dark"] .info-text h4,
[data-theme="dark"] .contact-heading,
[data-theme="dark"] .feature-title,
[data-theme="dark"] h1, [data-theme="dark"] h2, [data-theme="dark"] h3, [data-theme="dark"] h4 {
  color: #ffffff !important;
}

[data-theme="dark"] .hero-subtitle,
[data-theme="dark"] .section-subtitle,
[data-theme="dark"] .contact-desc,
[data-theme="dark"] .info-text p,
[data-theme="dark"] .brand-desc,
[data-theme="dark"] .feature-desc {
  color: #cbd5e1 !important;
}

/* SECTION BACKGROUNDS */
[data-theme="dark"] .section.bg-light,
[data-theme="dark"] .bg-light {
  background-color: #0b1120 !important;
}

/* CARDS (FEATURE & INFO) */
[data-theme="dark"] .feature-card,
[data-theme="dark"] .info-item,
[data-theme="dark"] .contact-info,
[data-theme="dark"] .card {
  background-color: var(--bg-card) !important;
  border: 1px solid var(--border-color) !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5) !important;
}

/* PRICING CARDS (SILVER, GOLD, PLATINUM, PREMIUM) */
[data-theme="dark"] .pricing-card {
  background: #111827 !important;
  border-color: #1f2937 !important;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}
[data-theme="dark"] .pkg-name {
  color: #ffffff !important;
}
[data-theme="dark"] .pkg-desc {
  color: #94a3b8 !important;
}
[data-theme="dark"] .pricing-card .amount {
  color: #ffffff !important;
}
[data-theme="dark"] .pricing-card .currency,
[data-theme="dark"] .pricing-card .period {
  color: #94a3b8 !important;
}
[data-theme="dark"] .pricing-card .features-list li,
[data-theme="dark"] .pricing-card .features-list li span {
  color: #e2e8f0 !important;
}
[data-theme="dark"] .pricing-card .install-label,
[data-theme="dark"] .pricing-card .speed-upto {
  color: #94a3b8 !important;
}

/* BANNER: INTERNET TANPA BATAS */
[data-theme="dark"] .banner {
  background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%) !important;
  border: 1px solid rgba(56, 189, 248, 0.3) !important;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}
[data-theme="dark"] .banner-text h3 {
  color: #38bdf8 !important;
}
[data-theme="dark"] .banner-text p {
  color: #cbd5e1 !important;
}

/* CTA BANNER: UCAPKAN SELAMAT TINGGAL PADA INTERNET LEMOT */
[data-theme="dark"] .cta-section {
  border: 1px solid rgba(56, 189, 248, 0.25) !important;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6) !important;
}
[data-theme="dark"] .cta-bg {
  background: linear-gradient(135deg, #0c1527 0%, #030712 100%) !important;
}
[data-theme="dark"] .cta-content h2 {
  color: #38bdf8 !important;
}
[data-theme="dark"] .cta-content p {
  color: #e2e8f0 !important;
}
[data-theme="dark"] .cta-perks span {
  color: #f8fafc !important;
}

/* FOOTER */
[data-theme="dark"] .footer {
  background-color: #060911 !important;
  border-top: 1px solid #1f2937 !important;
}

/* THEME TOGGLE BUTTON */
.theme-toggle-btn {
  background: rgba(2, 132, 199, 0.1);
  border: 1px solid var(--border-color);
  color: var(--text-main);
  width: 40px;
  height: 40px;
  border-radius: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 16px;
  transition: all 0.25s ease;
  outline: none;
}
.theme-toggle-btn:hover {
  background: var(--color-primary-light);
  color: #ffffff;
  border-color: var(--color-primary-light);
  transform: scale(1.06);
}

/* CEK TAGIHAN SECTION */
#cektagihan {
  background: var(--cek-bg) !important;
  border-top: 1px solid var(--cek-border) !important;
  border-bottom: 1px solid var(--cek-border) !important;
  transition: all 0.3s ease;
}
#cektagihan .badge-cek {
  background: var(--cek-badge-bg) !important;
  border: 1px solid var(--cek-border) !important;
  color: var(--cek-badge-text) !important;
}
#cektagihan .title-cek {
  color: var(--cek-title) !important;
}
#cektagihan .subtext-cek {
  color: var(--cek-subtext) !important;
}
#cektagihan .search-box-wrap {
  background: var(--cek-input-bg) !important;
  border: 1px solid var(--cek-input-border) !important;
  box-shadow: var(--cek-shadow) !important;
}
#cektagihan .input-field {
  color: var(--cek-input-text) !important;
}
#quickResultBox {
  background: var(--cek-card-bg) !important;
  border: 1px solid var(--cek-card-border) !important;
  box-shadow: var(--cek-shadow) !important;
}
#quickResultBox .res-box {
  background: var(--cek-box-bg) !important;
  border: 1px solid var(--cek-box-border) !important;
}
#quickResultBox .res-box-title {
  color: var(--cek-box-title) !important;
}
#quickResultBox .res-box-val {
  color: var(--cek-box-val) !important;
}
