.battery-hero{position:relative;padding:110px 0;overflow:hidden;background:radial-gradient(circle at top left,rgba(13,116,242,0.35),transparent 35%),linear-gradient(135deg,#07111f 0%,#0b1f38 45%,#0d74f2 140%);color:#fff}.battery-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.04) 1px,transparent 1px);background-size:42px 42px;opacity:0.5}.battery-hero .container{position:relative;z-index:2}.battery-hero h1{font-size:clamp(2.5rem,5vw,5rem);font-weight:900;line-height:1;margin-bottom:22px}.battery-hero p{font-size:1.15rem;color:rgba(255,255,255,0.82);max-width:620px}.battery-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.battery-trust-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.battery-trust-row span{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.16);padding:10px 14px;border-radius:999px;font-weight:700;font-size:0.92rem}.battery-trust-row i{color:#3cff9a;margin-right:6px}.battery-hero-card{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.18);border-radius:32px;padding:36px;backdrop-filter:blur(16px);box-shadow:0 30px 90px rgba(0,0,0,0.25)}.battery-icon-pulse{width:88px;height:88px;display:grid;place-items:center;border-radius:26px;background:linear-gradient(135deg,#0d74f2,#17e6a4);color:#fff;font-size:2.4rem;margin-bottom:24px;box-shadow:0 0 0 0 rgba(23,230,164,0.5);animation:batteryPulse 2.5s infinite}@keyframes batteryPulse{0%{box-shadow:0 0 0 0 rgba(23,230,164,0.5)}70%{box-shadow:0 0 0 22px rgba(23,230,164,0)}100%{box-shadow:0 0 0 0 rgba(23,230,164,0)}}.battery-hero-card h3{font-weight:900;font-size:2rem}.battery-meter{width:100%;height:18px;background:rgba(255,255,255,0.16);border-radius:999px;margin:28px 0;overflow:hidden}.battery-meter-fill{height:100%;width:86%;border-radius:999px;background:linear-gradient(90deg,#17e6a4,#0d74f2);animation:batteryFill 1.6s ease both}@keyframes batteryFill{from{width:0}to{width:86%}}.battery-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.battery-stat-grid div{background:rgba(255,255,255,0.1);border-radius:18px;padding:16px}.battery-stat-grid strong{display:block;font-size:1.35rem;font-weight:900}.battery-stat-grid span{color:rgba(255,255,255,0.75);font-size:0.9rem}.battery-info-card,.soc-card{background:#fff;border-radius:28px;padding:30px;height:100%;border:1px solid rgba(13,116,242,0.1);box-shadow:0 20px 60px rgba(7,17,31,0.08);transition:0.25s ease}.battery-info-card:hover{transform:translateY(-6px);box-shadow:0 26px 80px rgba(7,17,31,0.13)}.battery-info-card i{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:rgba(13,116,242,0.1);color:#0d74f2;font-size:1.6rem;margin-bottom:20px}.battery-info-card h3,.soc-card h3{font-weight:900;color:#07111f}.battery-info-card p,.soc-card p{color:#5f6b7a}.soc-box{background:linear-gradient(135deg,#07111f,#0b1f38);border-radius:34px;padding:45px;color:#fff;box-shadow:0 30px 90px rgba(7,17,31,0.18)}.soc-box h2{font-weight:900;margin-bottom:24px}.soc-card{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14)}.soc-card h3{color:#fff}.soc-card p{color:rgba(255,255,255,0.75)}.battery-presale-bridge{position:relative;padding:86px 0;overflow:hidden;background:radial-gradient(circle at 88% 18%,rgba(23,230,164,0.16),transparent 30%),radial-gradient(circle at 8% 82%,rgba(13,116,242,0.12),transparent 34%),linear-gradient(180deg,#fff 0%,#f7fbff 45%,#eef7ff 100%)}.battery-presale-shell{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(420px,1.08fr);gap:48px;align-items:center}.battery-presale-copy{max-width:640px}.battery-presale-copy .mini-title{color:#0d74f2;background:#eef8ff;border-color:#d9e7f3}.battery-presale-copy h2{color:#071f3f;font-size:clamp(2.25rem,4.2vw,4.35rem);line-height:1.02;margin:18px 0;font-weight:900}.battery-presale-copy p{color:#536c86;font-size:1.08rem;line-height:1.75;margin:0 0 24px}.battery-presale-points{display:grid;gap:12px;margin:0 0 28px}.battery-presale-points span{display:flex;align-items:flex-start;gap:10px;color:#071f3f;font-weight:800}.battery-presale-points i{color:#18b875;margin-top:4px}.battery-presale-copy .btn{border:none;border-radius:999px;padding:15px 26px;font-weight:900;background:linear-gradient(90deg,#159be8,#68ba35);box-shadow:0 18px 36px rgba(13,116,242,0.18)}.battery-presale-visual{position:relative;min-height:500px}.battery-presale-main,.battery-presale-certificate{border:1px solid rgba(217,231,243,0.92);background:rgba(255,255,255,0.76);overflow:hidden;box-shadow:0 30px 90px rgba(7,37,91,0.16);backdrop-filter:blur(8px)}.battery-presale-main{position:absolute;right:0;top:30px;width:min(100%,610px);border-radius:30px;padding:10px}.battery-presale-certificate{position:absolute;left:0;bottom:0;width:min(56%,360px);border-radius:26px;padding:8px}.battery-presale-main img,.battery-presale-certificate img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:22px}.battery-presale-main img{aspect-ratio:4 / 3}.battery-presale-certificate img{aspect-ratio:4 / 3.1}.package-table-wrap{overflow-x:auto;border-radius:28px;box-shadow:0 24px 80px rgba(7,17,31,0.1);background:#fff}.package-table{width:100%;border-collapse:collapse;min-width:850px}.package-table th{background:#07111f;color:#fff;padding:22px;text-align:center;font-weight:900}.package-table th:first-child{text-align:left}.package-table td{padding:20px 22px;border-bottom:1px solid #eef2f7;text-align:center;font-weight:700}.package-table td:first-child{text-align:left;color:#07111f}.package-table .fa-check{color:#18b875;font-size:1.2rem}.package-table .fa-minus{color:#b8c1ce}.featured-col{background:#0d74f2 !important}.pricing-card{position:relative;background:#ffffff;border-radius:30px;padding:34px;height:100%;border:1px solid rgba(13,116,242,0.14);box-shadow:0 24px 70px rgba(7,17,31,0.10);display:flex;flex-direction:column;overflow:hidden;transition:0.25s ease}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 28px 85px rgba(7,17,31,0.14)}.pricing-card::before{content:"";position:absolute;inset:0 0 auto 0;height:7px;background:linear-gradient(90deg,#159be8,#68ba35)}.pricing-card h3{font-size:2rem;font-weight:900;color:#071f3f;margin-bottom:12px}.pricing-card p{color:#344054;font-size:1rem;line-height:1.6;margin-bottom:22px}.pricing-card ul{list-style:none;padding:0;margin:0 0 24px}.pricing-card li{display:flex;align-items:flex-start;gap:10px;color:#071f3f;font-weight:600;margin-bottom:12px}.pricing-card li i{color:#18b875;margin-top:4px;flex-shrink:0}.sample-link{display:inline-flex;align-items:center;gap:8px;color:#0d74f2;font-weight:800;text-decoration:none;margin-top:auto;margin-bottom:18px}.sample-link:hover{color:#075bbd;text-decoration:underline}.pricing-card .btn{border-radius:999px;padding:15px 24px;font-weight:900;border:none;background:linear-gradient(90deg,#159be8,#68ba35);box-shadow:0 18px 36px rgba(13,116,242,0.18)}.pricing-card.featured{border:2px solid #0d74f2;transform:translateY(-12px);box-shadow:0 32px 90px rgba(13,116,242,0.18)}.pricing-card.featured:hover{transform:translateY(-18px)}.popular-badge{display:inline-flex;width:fit-content;background:rgba(13,116,242,0.1);color:#0d74f2;padding:8px 14px;border-radius:999px;font-weight:900;font-size:0.85rem;margin-bottom:12px}.battery-cta{padding:70px 0}.battery-cta-box{background:linear-gradient(135deg,#0d74f2,#07111f);color:#fff;border-radius:34px;padding:45px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 30px 90px rgba(13,116,242,0.25)}.battery-cta-box h2{font-weight:900;margin-bottom:8px}.battery-cta-box p{color:rgba(255,255,255,0.78);margin-bottom:0}.battery-hidden{opacity:0;transform:translateY(22px)}.battery-visible{opacity:1;transform:translateY(0);transition:0.65s ease}@media (max-width:991px){.battery-hero{padding:80px 0}.battery-presale-shell{grid-template-columns:1fr}.battery-presale-copy{max-width:none}.battery-presale-visual{min-height:500px}.battery-presale-main{width:78%;top:0}.battery-presale-certificate{width:44%}.pricing-card.featured,.pricing-card.featured:hover{transform:none}.battery-cta-box{flex-direction:column;align-items:flex-start}}@media (max-width:575px){.battery-hero-card,.soc-box,.battery-cta-box{padding:26px;border-radius:24px}.battery-stat-grid{grid-template-columns:1fr}.battery-hero-actions .btn{width:100%}.battery-presale-bridge{padding:58px 0}.battery-presale-visual{min-height:auto;display:grid;gap:16px}.battery-presale-main,.battery-presale-certificate{position:static;width:100%}.battery-presale-copy .btn{width:100%}.pricing-card{padding:28px;border-radius:24px}}.package-card-row{margin-top:55px !important}.package-card-row .col-lg-4{display:flex}.package-card-row .pricing-card{width:100%;min-height:430px}#packages .row.mt-4{margin-top:55px !important}#packages .row.mt-4>.col-lg-4{display:flex !important}#packages .pricing-card{display:flex !important;flex-direction:column !important;width:100% !important;min-height:460px !important;background:#ffffff !important;border:1px solid rgba(13,116,242,0.18) !important;border-radius:30px !important;padding:35px !important;box-shadow:0 25px 80px rgba(7,17,31,0.16) !important;overflow:hidden !important}#packages .pricing-card::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:8px !important;background:linear-gradient(90deg,#159be8,#68ba35) !important}#packages .pricing-card.featured{border:2px solid #0d74f2 !important;box-shadow:0 32px 90px rgba(13,116,242,0.24) !important}#packages .pricing-card ul{list-style:none !important;padding-left:0 !important}#packages .pricing-card li{list-style:none !important}#packages .sample-link{margin-top:auto !important;margin-bottom:18px !important}#packages .pricing-card .btn{border-radius:999px !important;padding:15px 24px !important;font-weight:900 !important;background:linear-gradient(90deg,#159be8,#68ba35) !important;border:none !important}