:root{--navy:#11104e;--blue:#168eea;--cyan:#39d3ed;--ink:#15162b;--muted:#686a78;--coral:#ff735c;--cream:#f7fbff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"DM Sans",sans-serif}.site-header{height:82px;display:flex;align-items:center;max-width:1180px;margin:auto;padding:0 22px;position:relative;z-index:20}.brand{text-decoration:none;font:800 30px/1 "Manrope";letter-spacing:-2px;color:var(--navy)}.brand b{color:var(--blue)}.nav{margin-left:auto;display:flex;align-items:center;gap:33px}.nav a{color:#424253;text-decoration:none;font-size:14px;font-weight:600;transition:.2s}.nav a:hover,.nav a.active{color:var(--blue)}.nav-cta{background:var(--navy);color:#fff!important;border-radius:14px;padding:13px 18px;box-shadow:0 8px 20px #11104e25}.nav-cta span,.primary-btn span{margin-left:7px}.menu-btn{display:none;background:none;border:0}.hero{min-height:650px;max-width:1180px;margin:auto;padding:45px 22px 30px;display:grid;grid-template-columns:49% 51%;align-items:center;overflow:hidden}.hero-copy{position:relative;z-index:3}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:1.6px;color:var(--blue);display:flex;align-items:center;gap:9px}.eyebrow i{width:24px;height:2px;background:var(--cyan)}h1{font:800 clamp(46px,5vw,70px)/1.06 "Manrope";letter-spacing:-4px;color:var(--navy);margin:20px 0 20px}h1 span{color:var(--blue);position:relative}h1 span:after{content:"";position:absolute;left:4px;right:0;bottom:-7px;height:8px;border-radius:50%;border-top:3px solid var(--cyan);transform:rotate(-1deg)}.hero-copy>p{font-size:17px;line-height:1.7;color:var(--muted);max-width:520px;margin:0 0 31px}.hero-actions{display:flex;align-items:center;gap:26px}.primary-btn{display:inline-flex;align-items:center;color:#fff;text-decoration:none;background:linear-gradient(135deg,var(--blue),#1d6fdb);padding:16px 21px;border-radius:14px;font-weight:700;box-shadow:0 13px 28px #168eea36;transition:.2s}.primary-btn:hover{transform:translateY(-2px)}.play-link{display:flex;align-items:center;gap:10px;color:var(--navy);font-weight:700;text-decoration:none;font-size:14px}.play-link i{font-style:normal;display:grid;place-items:center;width:36px;height:36px;border:1px solid #dce4f0;border-radius:50%;font-size:11px;color:var(--blue)}.proof{margin-top:45px;display:flex;align-items:center;gap:21px}.proof>div:not(.avatars){display:flex;flex-direction:column}.proof strong{font:800 27px "Manrope";color:var(--navy)}.proof strong span{color:var(--coral)}.proof small{color:#848593;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.proof em{width:1px;height:38px;background:#dfe4ea}.avatars{display:flex;margin-left:4px}.avatars b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#d9ecfa;color:var(--navy);font-size:9px;border:2px solid #fff;margin-left:-8px}.avatars b:nth-child(2){background:#ffdaca}.avatars b:nth-child(3){background:#d9f6ee}.avatars b:last-child{background:var(--navy);color:#fff}.hero-visual{height:560px;position:relative;isolation:isolate}.hero-visual:before{content:"";position:absolute;width:455px;height:455px;border-radius:50%;right:5px;top:42px;background:linear-gradient(145deg,#effaff,#e9f4ff);z-index:-2}.hero-visual:after{content:"";position:absolute;width:370px;height:370px;border:1px dashed #81d9ec88;border-radius:50%;right:46px;top:84px;animation:spin 28s linear infinite;z-index:-1}.hero-person{position:absolute;right:24px;bottom:0;width:390px;height:520px;object-fit:cover;object-position:center 35%;border-radius:190px 190px 75px 75px;mix-blend-mode:multiply;filter:saturate(.95) contrast(1.04);animation:personFloat 5s ease-in-out infinite}.phone-card{position:absolute;left:4px;top:67px;width:180px;border:1px solid #ffffff88;border-radius:24px;padding:18px;color:#fff;background:linear-gradient(155deg,#18165f,#168eea);box-shadow:0 25px 45px #17165f2e;transform:rotate(-7deg);z-index:2;animation:cardFloat 4.5s ease-in-out infinite}.phone-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px}.mini-logo{display:grid;place-items:center;width:29px;height:29px;background:#fff;color:var(--blue);font-weight:800;border-radius:9px}.phone-top i{width:22px;height:4px;border-radius:3px;background:#ffffff88}.phone-card>small{display:block;opacity:.72;font-size:9px}.phone-card>strong{display:block;font:700 24px "Manrope";margin:2px 0 22px}.quick-row{display:flex;justify-content:space-between}.quick-row b{display:flex;flex-direction:column;align-items:center;font-size:14px}.quick-row small{font-size:8px;font-weight:500;opacity:.8;margin-top:5px}.float-card{position:absolute;z-index:3;background:#fff;border:1px solid #eaf0f6;box-shadow:0 13px 35px #14255d18;border-radius:15px;padding:12px 14px;display:flex;align-items:center;gap:10px}.float-card i{font-style:normal;display:grid;place-items:center;width:35px;height:35px;border-radius:11px}.float-card span{display:flex;flex-direction:column}.float-card b{font-size:11px;color:var(--navy)}.float-card small{font-size:9px;color:#898b98;margin-top:2px}.success{right:3px;top:116px;animation:cardFloat 4s .4s ease-in-out infinite}.success i{background:#dcf8ef;color:#1ea577}.reward{left:25px;bottom:64px;animation:cardFloat 4.8s .8s ease-in-out infinite}.reward i{background:#fff0d2;color:#ef9c17}.orb,.spark{position:absolute;border-radius:50%;animation:cardFloat 5s ease-in-out infinite}.orb-one{width:17px;height:17px;background:var(--coral);right:59px;bottom:54px}.orb-two{width:10px;height:10px;background:var(--cyan);left:190px;top:28px}.spark{font-weight:800;color:var(--blue)}.s1{right:30px;top:65px}.s2{left:3px;top:285px;color:var(--coral)}.s3{right:0;bottom:190px;color:var(--cyan);font-size:9px}@keyframes personFloat{50%{transform:translateY(-9px)}}@keyframes cardFloat{50%{transform:translateY(-10px) rotate(-2deg)}}@keyframes spin{to{transform:rotate(360deg)}}.trust-strip{background:var(--cream);border-top:1px solid #eef3f8;padding:26px 22px 31px}.trust-strip>p{text-align:center;color:#999aa6;font-size:11px;text-transform:uppercase;letter-spacing:1.4px;margin:0 0 20px}.services{max-width:1050px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:30px}.services article{display:flex;align-items:center;gap:11px}.services i{font-style:normal;width:39px;height:39px;display:grid;place-items:center;border-radius:12px;color:var(--blue);background:#e7f5ff;font-weight:700}.services article:nth-child(2) i{color:#ef9c17;background:#fff3db}.services article:nth-child(3) i{color:#925bdb;background:#f2eaff}.services article:nth-child(4) i{color:#1ba474;background:#dff8ef}.services span{display:flex;flex-direction:column}.services b{font-size:12px;color:var(--navy)}.services small{font-size:9px;color:#9697a2;margin-top:2px}@media(max-width:850px){.site-header{height:70px}.menu-btn{display:flex;margin-left:auto;width:40px;height:40px;flex-direction:column;justify-content:center;gap:6px}.menu-btn span{height:2px;width:23px;background:var(--navy)}.nav{position:absolute;left:18px;right:18px;top:67px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:#fff;border-radius:16px;box-shadow:0 15px 40px #10104918}.nav.open{display:flex}.nav a{padding:12px}.hero{grid-template-columns:1fr;padding-top:45px}.hero-copy{text-align:center}.eyebrow{justify-content:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.proof{justify-content:center}.hero-visual{height:530px;margin-top:20px}.services{grid-template-columns:repeat(2,1fr)}.services article:last-child{display:none}}@media(max-width:500px){h1{font-size:43px;letter-spacing:-2.8px}.hero{padding-left:17px;padding-right:17px}.hero-actions{flex-direction:column;gap:17px}.proof{gap:14px}.avatars{display:none}.hero-visual{height:455px}.hero-visual:before{width:350px;height:350px;right:-10px}.hero-visual:after{width:290px;height:290px;right:20px}.hero-person{width:310px;height:420px;right:3px}.phone-card{transform:scale(.8) rotate(-7deg);transform-origin:left top;left:0}.float-card{transform:scale(.84)}.success{right:-15px}.reward{left:-10px}.services{gap:18px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}

/* Dark animated banner treatment */
.hero{
  position:relative;
  max-width:none;
  padding-left:max(22px,calc((100vw - 1136px)/2));
  padding-right:max(22px,calc((100vw - 1136px)/2));
  background-color:#17135f;
  background-image:
    linear-gradient(rgba(49,151,218,.20) 1px,transparent 1px),
    linear-gradient(90deg,rgba(49,151,218,.20) 1px,transparent 1px),
    radial-gradient(circle at 75% 34%,rgba(37,146,230,.22),transparent 34%);
  background-size:66px 66px,66px 66px,100% 100%;
}
.hero-copy,.hero-visual{position:relative;z-index:2}
.hero h1{color:#fff}
.hero h1 span{color:#48d6f1}
.hero .eyebrow{color:#7deaff}
.hero-copy>p{color:#d9dcf0}
.hero .play-link{color:#fff}
.hero .play-link i{border-color:#ffffff3b;color:#7deaff}
.hero .proof strong{color:#fff}
.hero .proof small{color:#b7b9d1}
.hero .proof em{background:#ffffff32}
.hero-visual:before{background:linear-gradient(145deg,#29247b,#17135f)}
.hero-person{
  z-index:2;
  mix-blend-mode:normal;
  filter:brightness(1.18) saturate(1.06) contrast(1.03) drop-shadow(0 24px 30px rgba(4,5,39,.28));
  object-position:center 30%;
}
.phone-card{z-index:3}
.float-card{z-index:4}
.snow-canvas{
  position:absolute;
  inset:0;
  z-index:1;
  width:100%;
  height:100%;
  pointer-events:none;
}

@media(max-width:850px){
  .hero{padding-left:22px;padding-right:22px}
}

/* Premium hero refinement */
.site-header{
  height:88px;
  max-width:none;
  padding-left:max(28px,calc((100vw - 1180px)/2));
  padding-right:max(28px,calc((100vw - 1180px)/2));
  background:rgba(255,255,255,.9);
  border-bottom:1px solid rgba(17,16,78,.07);
  box-shadow:0 10px 35px rgba(17,16,78,.06);
  backdrop-filter:blur(18px);
}
.brand{font-size:32px;letter-spacing:-2.4px}
.nav{gap:36px}.nav a{font-size:14px}.nav-cta{border-radius:999px;padding:14px 21px}
.hero{
  min-height:690px;
  grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);
  gap:38px;
  padding-top:54px;
  padding-bottom:44px;
  background-color:#100d4a;
  background-image:
    linear-gradient(rgba(72,214,241,.105) 1px,transparent 1px),
    linear-gradient(90deg,rgba(72,214,241,.105) 1px,transparent 1px),
    radial-gradient(circle at 76% 42%,rgba(46,116,229,.32),transparent 32%),
    radial-gradient(circle at 10% 5%,rgba(75,54,196,.28),transparent 28%),
    linear-gradient(135deg,#100d4a 0%,#17135f 55%,#11104e 100%);
  background-size:72px 72px,72px 72px,100% 100%,100% 100%,100% 100%;
}
.hero:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(16,13,74,.08),transparent 40%,rgba(28,20,99,.06));
}
.hero-copy{max-width:610px}
.eyebrow{
  width:max-content;
  padding:9px 14px;
  border:1px solid rgba(125,234,255,.24);
  border-radius:999px;
  background:rgba(71,205,239,.08);
  backdrop-filter:blur(8px);
  letter-spacing:1.35px;
}
.eyebrow i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 14px #39d3ed}
.hero h1{
  margin:24px 0 22px;
  font-size:clamp(52px,5.25vw,76px);
  line-height:1.01;
  letter-spacing:-5px;
  text-wrap:balance;
  text-shadow:0 8px 30px rgba(4,5,39,.15);
}
.hero h1 span{
  color:transparent;
  background:linear-gradient(90deg,#5de4f5 0%,#37c4f4 52%,#64b5ff 100%);
  -webkit-background-clip:text;
  background-clip:text;
}
.hero h1 span:after{bottom:-11px;border-color:#43d8ef;opacity:.85}
.hero-copy>p{max-width:570px;font-size:17px;line-height:1.75;color:#c9cae0}
.primary-btn{
  border:1px solid rgba(255,255,255,.16);
  border-radius:999px;
  padding:17px 24px;
  background:linear-gradient(135deg,#249bea,#1676e2);
  box-shadow:0 16px 38px rgba(22,118,226,.34),inset 0 1px rgba(255,255,255,.24);
}
.play-link i{background:rgba(255,255,255,.07);backdrop-filter:blur(8px)}
.proof{
  width:max-content;
  padding:14px 17px;
  margin-top:40px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:18px;
  background:rgba(255,255,255,.055);
  box-shadow:inset 0 1px rgba(255,255,255,.08);
  backdrop-filter:blur(12px);
}
.proof strong{font-size:25px}.proof small{margin-top:2px}
.hero-visual{
  height:575px;
  border-radius:42px;
  background:radial-gradient(circle at 63% 42%,rgba(62,49,166,.34),transparent 49%);
}
.hero-visual:before{
  width:440px;height:440px;right:8px;top:55px;
  background:linear-gradient(145deg,rgba(72,66,190,.47),rgba(26,21,99,.36));
  border:1px solid rgba(125,234,255,.12);
  box-shadow:inset 0 0 70px rgba(72,214,241,.06),0 35px 80px rgba(3,4,36,.25);
}
.hero-visual:after{width:360px;height:360px;right:49px;top:95px;border-color:rgba(125,234,255,.32)}
.hero-person{
  right:16px;
  bottom:7px;
  width:400px;
  height:535px;
  border-radius:180px 180px 72px 72px;
  filter:brightness(1.28) saturate(1.04) contrast(1.02) drop-shadow(0 28px 36px rgba(2,3,31,.36));
}
.phone-card{
  left:-20px;top:72px;width:176px;
  border-color:rgba(255,255,255,.25);
  background:linear-gradient(145deg,rgba(42,113,221,.96),rgba(22,26,112,.96));
  box-shadow:0 26px 60px rgba(3,4,39,.36),inset 0 1px rgba(255,255,255,.25);
  backdrop-filter:blur(15px);
}
.float-card{
  padding:13px 15px;
  border-color:rgba(255,255,255,.65);
  box-shadow:0 18px 45px rgba(3,4,39,.25);
}
.success{right:-8px;top:136px}.reward{left:6px;bottom:68px}
.orb-one{box-shadow:0 0 24px rgba(255,115,92,.8)}
.orb-two{box-shadow:0 0 20px rgba(57,211,237,.9)}
.trust-strip{padding-top:29px;background:linear-gradient(180deg,#f8fbff,#fff)}
.services article{padding:11px 13px;border-radius:14px;transition:transform .2s,background .2s}
.services article:hover{transform:translateY(-3px);background:#fff;box-shadow:0 12px 30px rgba(17,16,78,.07)}

@media(max-width:1050px){
  .hero{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:15px}
  .hero h1{font-size:58px}
  .hero-person{width:360px;height:500px}
  .hero-visual:before{width:400px;height:400px}
  .phone-card{left:0;transform:scale(.88) rotate(-7deg)}
  .success{right:0;transform:scale(.9)}
}
@media(max-width:850px){
  .site-header{height:72px;padding-left:20px;padding-right:20px}
  .hero{grid-template-columns:1fr;gap:10px;padding-top:58px;text-align:center}
  .hero-copy{max-width:680px;margin:auto}.eyebrow{margin:auto}
  .hero h1{font-size:clamp(46px,10vw,64px);letter-spacing:-3.5px}
  .hero-visual{width:min(100%,580px);margin:22px auto 0}
}
@media(max-width:500px){
  .hero{padding-left:17px;padding-right:17px;padding-top:42px}
  .hero h1{font-size:43px;letter-spacing:-2.7px}
  .hero-copy>p{font-size:15px;line-height:1.65}
  .proof{width:100%;justify-content:center;padding:12px}
  .hero-visual{height:465px}
  .hero-person{width:310px;height:425px;right:-2px}
  .hero-visual:before{width:350px;height:350px;right:-10px}
  .phone-card{left:-2px;top:55px;transform:scale(.72) rotate(-7deg)}
  .success{right:-24px;top:119px;transform:scale(.76)}
  .reward{left:-12px;bottom:45px;transform:scale(.76)}
}

/* Original clean banner: no reference-site grid and no character cropping */
.hero{
  background-color:#100d4a;
  background-image:
    radial-gradient(circle at 82% 22%,rgba(37,151,230,.28),transparent 27%),
    radial-gradient(circle at 65% 78%,rgba(89,61,211,.24),transparent 31%),
    radial-gradient(circle at 8% 18%,rgba(57,211,237,.10),transparent 24%),
    linear-gradient(125deg,#0e0b40 0%,#17115e 48%,#10104e 100%);
  background-size:100% 100%;
}
.hero:before{
  content:"";
  position:absolute;
  width:440px;
  height:440px;
  right:8%;
  top:50%;
  z-index:0;
  border-radius:50%;
  transform:translateY(-50%);
  background:rgba(77,67,188,.08);
  filter:blur(2px);
  box-shadow:0 0 120px rgba(48,150,228,.12);
  pointer-events:none;
}
.hero-person{
  width:390px;
  height:555px;
  right:18px;
  bottom:0;
  object-fit:contain;
  object-position:center center;
  border-radius:0;
  clip-path:none;
}

@media(max-width:1050px){
  .hero-person{width:350px;height:530px;right:8px}
}
@media(max-width:850px){
  .hero-person{width:370px;height:535px;right:50%;transform:translateX(50%);animation:personFloatMobile 5s ease-in-out infinite}
  @keyframes personFloatMobile{50%{transform:translate(50%,-9px)}}
}
@media(max-width:500px){
  .hero-person{width:290px;height:430px;right:50%;bottom:0}
}

/* Compact banner sizing */
.hero{
  min-height:590px;
  padding-top:38px;
  padding-bottom:32px;
}
.hero-visual{height:500px}
.hero-person{height:490px;width:350px}
.hero-visual:before{width:390px;height:390px;top:48px}
.hero-visual:after{width:320px;height:320px;right:43px;top:82px}
.phone-card{top:54px}.success{top:111px}.reward{bottom:45px}
.proof{margin-top:30px}
.snow-canvas{transition:filter .35s ease,opacity .35s ease}
.hero:hover .snow-canvas{filter:drop-shadow(0 0 4px rgba(255,255,255,.42));opacity:1}

@media(max-width:850px){
  .hero{min-height:auto;padding-top:48px;padding-bottom:26px}
  .hero-visual{height:500px}
  .hero-person{width:350px;height:480px}
}
@media(max-width:500px){
  .hero{padding-top:36px}
  .hero-visual{height:420px}
  .hero-person{width:275px;height:405px}
  .hero-visual:before{width:320px;height:320px;top:43px}
  .hero-visual:after{width:270px;height:270px;right:14px;top:66px}
}

/* More balanced hero headline sizing */
.hero h1{font-size:clamp(42px,4.2vw,62px)}
@media(max-width:500px){.hero h1{font-size:37px}}

/* Full recharge homepage */
.section{padding:96px max(24px,calc((100vw - 1120px)/2))}.section-heading{text-align:center;max-width:680px;margin:0 auto 45px}.section-heading.left{text-align:left;margin-left:0}.section-heading>span,.section-kicker{display:inline-block;color:#168eea;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}.section-heading h2,.benefit-copy h2,.download-section h2{font:800 clamp(32px,4vw,48px)/1.12 "Manrope";letter-spacing:-2.4px;color:#11104e;margin:0 0 14px}.section-heading p,.benefit-copy>p{color:#707281;font-size:16px;line-height:1.7;margin:0}.recharge-section{background:#f7faff}.recharge-shell{max-width:1000px;margin:auto;padding:9px 28px 22px;background:#fff;border:1px solid #e8edf5;border-radius:24px;box-shadow:0 24px 70px rgba(17,16,78,.09)}.recharge-tabs{display:flex;gap:8px;border-bottom:1px solid #e9edf3;margin-bottom:24px}.recharge-tabs button{padding:17px 18px 14px;border:0;background:none;color:#818391;font:700 14px "DM Sans";cursor:pointer;position:relative}.recharge-tabs button.active{color:#168eea}.recharge-tabs button.active:after{content:"";position:absolute;height:3px;left:12px;right:12px;bottom:-1px;background:#168eea;border-radius:3px}.recharge-form{display:grid;grid-template-columns:1.3fr 1fr .8fr auto;gap:14px;align-items:end}.recharge-form label>span{display:block;font-size:11px;font-weight:700;color:#656776;margin:0 0 8px}.field,.recharge-form select{height:52px;width:100%;border:1px solid #dfe5ed;border-radius:12px;background:#fbfcfe;padding:0 14px;font:500 14px "DM Sans";outline:none;transition:.2s}.field{display:flex;align-items:center;gap:10px}.field:focus-within,.recharge-form select:focus{border-color:#168eea;box-shadow:0 0 0 3px rgba(22,142,234,.1)}.field b{font-size:13px;color:#11104e;border-right:1px solid #dfe5ed;padding-right:10px}.field input{border:0;outline:0;background:transparent;width:100%;font:500 14px "DM Sans"}.amount b{font-size:17px}.recharge-button{height:52px;border:0;border-radius:12px;padding:0 21px;background:#11104e;color:#fff;font:700 14px "DM Sans";cursor:pointer;white-space:nowrap;box-shadow:0 10px 22px rgba(17,16,78,.18);transition:.2s}.recharge-button:hover{transform:translateY(-2px);background:#168eea}.recharge-button span{margin-left:8px}.secure-note{text-align:center;color:#8a8c99;font-size:11px;margin-top:18px}.secure-note span{color:#24a97b;margin-right:5px}.offers-section{background:#fff}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.offer-card{min-height:265px;padding:34px;border-radius:26px;display:flex;justify-content:space-between;overflow:hidden;position:relative}.offer-card:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-60px;bottom:-90px;background:rgba(255,255,255,.09)}.offer-card.coral{background:linear-gradient(135deg,#fb6c66,#ff8d68);color:#fff}.offer-card.blue{background:linear-gradient(135deg,#11104e,#2755b4);color:#fff}.offer-copy{max-width:330px;position:relative;z-index:2}.offer-copy small{font-size:10px;font-weight:800;letter-spacing:1.5px;opacity:.8}.offer-copy h3{font:800 27px/1.2 "Manrope";letter-spacing:-1px;margin:13px 0}.offer-copy p{font-size:13px;line-height:1.6;opacity:.87}.offer-copy a{display:inline-block;color:#fff;font-weight:700;font-size:13px;margin-top:15px;text-decoration:none}.offer-badge{width:112px;height:112px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;color:#ff6f68;font:800 30px "Manrope";transform:rotate(8deg);box-shadow:0 18px 40px rgba(113,27,27,.18);z-index:2}.offer-badge small{font-size:9px;letter-spacing:1px}.gift-box{width:100px;height:100px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:25px;background:rgba(255,255,255,.1);font-size:42px;color:#55e1f2;transform:rotate(-7deg);z-index:2}.steps-section{background:#f8fbff}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps-grid article{position:relative;padding:32px 28px;background:#fff;border:1px solid #e8edf4;border-radius:22px;box-shadow:0 14px 40px rgba(17,16,78,.05);transition:.25s}.steps-grid article:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(17,16,78,.1)}.steps-grid article>b{position:absolute;right:22px;top:19px;color:#edf1f7;font:800 35px "Manrope"}.steps-grid i{width:51px;height:51px;border-radius:15px;display:grid;place-items:center;background:#e8f5ff;color:#168eea;font-style:normal;font-weight:800;font-size:20px}.steps-grid article:nth-child(2) i{background:#fff1e8;color:#ed8351}.steps-grid article:nth-child(3) i{background:#e2f8f0;color:#24a97b}.steps-grid h3{font:800 18px "Manrope";color:#11104e;margin:20px 0 8px}.steps-grid p{color:#7b7d89;line-height:1.6;font-size:13px;margin:0}.benefits-section{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.benefit-visual{min-height:520px;display:grid;place-items:center;border-radius:36px;background:radial-gradient(circle at 50% 45%,#daf4ff,#eaf1ff 48%,#f5f8ff 72%);position:relative;overflow:hidden}.benefit-visual:before,.benefit-visual:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(22,142,234,.23)}.benefit-visual:before{width:430px;height:430px}.benefit-visual:after{width:330px;height:330px}.app-window{width:290px;padding:22px;background:#fff;border-radius:30px;box-shadow:0 32px 70px rgba(18,32,90,.18);position:relative;z-index:2;transform:rotate(-3deg)}.app-head{display:flex;align-items:center;gap:10px}.app-head>b{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#168eea;color:#fff}.app-head span{display:flex;flex-direction:column;font-size:9px;color:#898b98}.app-head strong{font-size:11px;color:#11104e}.app-head i{margin-left:auto;color:#24a97b}.balance{margin:22px 0;padding:18px;border-radius:18px;background:linear-gradient(135deg,#11104e,#2679d8);color:#fff;display:grid;grid-template-columns:1fr auto}.balance small{grid-column:1/-1;opacity:.65}.balance strong{font:800 25px "Manrope"}.balance span{font-size:8px;align-self:end;opacity:.8}.app-services{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.app-services b{padding:12px 4px;border-radius:12px;text-align:center;background:#f3f7fb;color:#168eea;font-size:10px}.app-services small{display:block;color:#898b98;font-size:7px;margin-top:3px}.recent{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0f5;margin-top:17px;padding-top:15px}.recent span{display:flex;flex-direction:column;font-size:9px;font-weight:700}.recent small{color:#9496a2;margin-top:3px}.recent>b{font-size:12px}.benefit-copy ul{list-style:none;padding:0;margin:28px 0 0}.benefit-copy li{display:flex;gap:14px;margin:0 0 20px}.benefit-copy li>i{flex:0 0 31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#ddf7ed;color:#21a676;font-style:normal;font-weight:800}.benefit-copy li span{display:flex;flex-direction:column}.benefit-copy li b{color:#11104e;font-size:14px}.benefit-copy li small{color:#81838f;font-size:12px;margin-top:4px}.reviews-section{background:#11104e}.reviews-section .section-heading h2{color:#fff}.reviews-section .section-heading>span{color:#5de4f5}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-grid article{padding:27px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.11);border-radius:20px;color:#fff}.stars{color:#ffbf3f;letter-spacing:2px;font-size:13px}.review-grid article>p{min-height:92px;font-size:13px;line-height:1.7;color:#d7d8e7}.review-grid footer{display:flex;gap:11px;align-items:center}.review-grid footer>b{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#42d3ed;color:#11104e;font-size:11px}.review-grid footer span{display:flex;flex-direction:column}.review-grid footer strong{font-size:12px}.review-grid footer small{font-size:9px;color:#9fa1bb;margin-top:2px}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-list details{border-bottom:1px solid #e3e7ed;padding:0}.faq-list summary{list-style:none;padding:20px 3px;cursor:pointer;color:#11104e;font-weight:700;font-size:14px;display:flex;justify-content:space-between}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{font-style:normal;color:#168eea;font-size:20px;transition:.2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{color:#777986;font-size:13px;line-height:1.7;margin:0;padding:0 35px 20px 3px}.download-section{max-width:1120px;margin:0 auto 96px;padding:65px 75px;border-radius:32px;background:linear-gradient(130deg,#168eea,#11104e 75%);color:#fff;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;overflow:hidden;position:relative}.download-section>div{position:relative;z-index:2}.download-section>div>span{font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#7deaff}.download-section h2{color:#fff;margin:13px 0}.download-section p{font-size:14px;color:#d5e3f5}.store-buttons{display:flex;gap:11px;margin-top:25px}.store-buttons a{display:flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#080831;color:#fff;text-decoration:none}.store-buttons a>i{font-style:normal;font-size:18px}.store-buttons span{display:flex;flex-direction:column;font-weight:700;font-size:13px}.store-buttons small{font-size:7px;opacity:.7}.download-art{height:250px}.mini-phone{position:absolute;right:35px;top:-20px;width:190px;height:340px;padding:26px 20px;border:8px solid #101026;border-radius:35px;background:#f8fbff;color:#11104e;transform:rotate(9deg);box-shadow:0 30px 60px rgba(1,2,28,.35);display:flex;flex-direction:column;align-items:center}.mini-phone>b{align-self:flex-start;color:#168eea}.mini-phone span{margin-top:75px;font-size:11px}.mini-phone strong{font:800 28px "Manrope";margin-top:8px}.mini-phone i{margin-top:20px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#dcf8ef;color:#21a676;font-style:normal}.footer{background:#08072f;color:#fff;padding:65px max(24px,calc((100vw - 1120px)/2)) 25px}.footer-main{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:55px}.footer-brand{color:#fff}.footer-main>div{display:flex;flex-direction:column;align-items:flex-start}.footer-main p{color:#989ab2;font-size:12px;line-height:1.7;max-width:280px}.footer-main>div>b{font-size:13px;margin-bottom:16px}.footer-main a:not(.brand){color:#989ab2;text-decoration:none;font-size:12px;margin-bottom:11px}.footer-main a:hover{color:#fff}.newsletter{display:flex;width:100%;border:1px solid rgba(255,255,255,.14);border-radius:10px;overflow:hidden}.newsletter input{min-width:0;width:100%;background:transparent;border:0;outline:0;color:#fff;padding:11px}.newsletter button{width:43px;border:0;background:#168eea;color:#fff}.footer-bottom{display:flex;justify-content:space-between;margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#74768d;font-size:10px}.footer-bottom div{display:flex;gap:20px}.footer-bottom a{color:#74768d;text-decoration:none}.toast{position:fixed;left:50%;bottom:25px;z-index:100;transform:translate(-50%,120px);padding:13px 19px;border-radius:12px;background:#11104e;color:#fff;font-size:12px;box-shadow:0 15px 40px rgba(0,0,0,.25);transition:.35s}.toast.show{transform:translate(-50%,0)}

@media(max-width:900px){.recharge-form{grid-template-columns:1fr 1fr}.offer-grid,.benefits-section{grid-template-columns:1fr}.benefits-section{gap:45px}.benefit-visual{min-height:480px}.faq-section{grid-template-columns:1fr;gap:5px}.review-grid{grid-template-columns:1fr}.review-grid article>p{min-height:auto}.download-section{margin:0 24px 70px}.footer-main{grid-template-columns:1fr 1fr}.steps-grid{gap:12px}}
@media(max-width:650px){.section{padding:70px 18px}.section-heading{margin-bottom:32px}.section-heading h2,.benefit-copy h2,.download-section h2{font-size:31px;letter-spacing:-1.5px}.recharge-shell{padding:7px 15px 18px}.recharge-tabs{overflow-x:auto}.recharge-tabs button{padding-left:13px;padding-right:13px}.recharge-form{grid-template-columns:1fr}.offer-grid,.steps-grid{grid-template-columns:1fr}.offer-card{padding:27px;min-height:245px}.offer-badge,.gift-box{width:85px;height:85px}.benefit-visual{min-height:420px}.app-window{width:260px}.download-section{grid-template-columns:1fr;margin:0 17px 55px;padding:44px 25px 0;text-align:center}.download-art{height:280px}.mini-phone{top:25px;right:50%;transform:translateX(50%) rotate(5deg)}.store-buttons{justify-content:center;flex-wrap:wrap}.footer-main{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:14px}.footer-bottom div{flex-wrap:wrap}}

/* Premium navigation */
.site-header{
  position:sticky;
  top:0;
  z-index:90;
  height:84px;
  padding:0 24px;
  background:rgba(255,255,255,.88);
  border-bottom:1px solid rgba(17,16,78,.07);
  box-shadow:0 8px 35px rgba(17,16,78,.055);
  backdrop-filter:blur(20px) saturate(1.4);
  transition:height .25s,box-shadow .25s,background .25s;
}
.site-header.scrolled{height:72px;background:rgba(255,255,255,.96);box-shadow:0 12px 36px rgba(17,16,78,.1)}
.nav-wrap{width:min(1180px,100%);height:100%;margin:auto;display:flex;align-items:center}
.site-header .brand{display:flex;align-items:center;gap:11px;letter-spacing:0}
.site-header .brand>i{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#168eea,#11104e);color:#fff;font:800 25px "Manrope";font-style:normal;box-shadow:0 9px 22px rgba(22,142,234,.26),inset 0 1px rgba(255,255,255,.25)}
.site-header .brand>span{display:flex;flex-wrap:wrap;width:100px;color:#11104e;font:800 24px/1 "Manrope";letter-spacing:-1.7px}.site-header .brand>span b{color:#168eea}.site-header .brand small{flex-basis:100%;font:700 6.5px/1.8 "DM Sans";letter-spacing:1.15px;color:#9294a2}
.site-header .nav{display:flex;align-items:center;gap:7px;margin-left:auto}
.site-header .nav>a:not(.nav-cta){position:relative;display:flex;align-items:center;gap:4px;padding:11px 13px;border-radius:10px;color:#555766;font-size:13px;font-weight:700;text-decoration:none;transition:.2s}
.site-header .nav>a:not(.nav-cta):hover{color:#11104e;background:#f3f7fc}
.site-header .nav>a.active{color:#168eea!important;background:#edf7ff}
.site-header .nav>a.active:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;border-radius:50%;background:#168eea;transform:translateX(-50%)}
.site-header .nav>a>small{position:absolute;top:-7px;right:2px;padding:2px 4px;border-radius:4px;background:#ff725c;color:#fff;font-size:6px;letter-spacing:.5px;box-shadow:0 3px 8px rgba(255,114,92,.3)}
.nav-divider{width:1px;height:25px;background:#e2e6ed;margin:0 6px}
.site-header .nav .login-link{padding-left:8px!important}.login-link i{width:25px;height:25px;display:grid;place-items:center;border:1px solid #dfe5ec;border-radius:8px;color:#168eea;font-style:normal;font-size:11px}
.site-header .nav-cta{height:46px;display:flex;align-items:center;gap:9px;margin-left:4px;padding:0 16px 0 10px;border-radius:14px;background:linear-gradient(135deg,#168eea,#1671dc);box-shadow:0 11px 25px rgba(22,126,225,.25),inset 0 1px rgba(255,255,255,.24);color:#fff!important;font-size:13px;font-weight:800;text-decoration:none;transition:.22s}
.site-header .nav-cta:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(22,126,225,.34)}
.site-header .nav-cta>i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.16);font-style:normal;font-size:13px}.site-header .nav-cta>b{font-size:16px;margin-left:2px}
.site-header .menu-btn{display:none;margin-left:auto;width:44px;height:44px;padding:0;border:1px solid #e2e7ee;border-radius:13px;background:#f8faff;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}
.site-header .menu-btn span{display:block;width:20px;height:2px;border-radius:2px;background:#11104e;transition:.25s}.menu-btn[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-btn[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-btn[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

@media(max-width:960px){
  .site-header{height:72px;padding:0 18px}.site-header .brand>i{width:39px;height:39px;border-radius:12px}.site-header .menu-btn{display:flex}
  .site-header .nav{position:absolute;left:18px;right:18px;top:64px;margin:0;padding:12px;display:flex;flex-direction:column;align-items:stretch;gap:3px;background:rgba(255,255,255,.98);border:1px solid #e5eaf1;border-radius:18px;box-shadow:0 25px 60px rgba(17,16,78,.16);opacity:0;visibility:hidden;transform:translateY(-9px) scale(.98);transform-origin:top;transition:.22s;backdrop-filter:blur(20px)}
  .site-header .nav.open{opacity:1;visibility:visible;transform:none}.site-header .nav>a:not(.nav-cta){padding:12px 13px}.site-header .nav>a.active:after{left:5px;top:50%;bottom:auto;transform:translateY(-50%)}.site-header .nav>a>small{position:static;margin-left:4px;width:max-content}.nav-divider{width:100%;height:1px;margin:7px 0;background:#e9edf2}.site-header .nav-cta{margin:5px 0 0;justify-content:center}.site-header.scrolled{height:68px}
}
@media(max-width:420px){.site-header .brand>span{font-size:21px;width:88px}.site-header .brand small{font-size:5.7px}}

/* Popular recharge and BBPS services */
.popular-section{position:relative;overflow:hidden;padding:95px max(24px,calc((100vw - 1120px)/2));background:linear-gradient(135deg,#f4faff 0%,#fff 50%,#fff6f2 100%);isolation:isolate}.popular-section:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.38;background-image:linear-gradient(rgba(22,142,234,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(22,142,234,.09) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent)}.popular-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}.glow-one{width:430px;height:430px;right:-170px;top:-160px;border:55px solid rgba(255,125,91,.055)}.glow-two{width:310px;height:310px;left:-180px;bottom:-120px;background:rgba(22,142,234,.055)}.popular-section .section-heading{margin-bottom:42px}.popular-section .section-heading>span{padding:7px 12px;border-radius:99px;background:#fff0ea;color:#ff684e}.popular-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.popular-card{position:relative;min-height:235px;padding:25px 23px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(20,27,69,.085);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 14px 38px rgba(23,34,77,.055);text-decoration:none;overflow:hidden;transition:transform .28s,border-color .28s,box-shadow .28s}.popular-card:before{content:"";position:absolute;width:100px;height:100px;right:-50px;top:-50px;border-radius:50%;background:rgba(22,142,234,.05);transition:transform .35s}.popular-card:hover{transform:translateY(-7px);border-color:rgba(22,142,234,.25);box-shadow:0 23px 52px rgba(23,34,77,.12)}.popular-card:hover:before{transform:scale(1.55)}.popular-card>span{display:flex;flex:1;flex-direction:column;width:100%}.popular-card span>small{position:absolute;right:17px;top:18px;padding:4px 7px;border-radius:99px;background:#eef8ff;color:#168eea;font-size:7px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.service-icon{width:49px;height:49px;display:grid;place-items:center;margin-bottom:19px;border-radius:15px;background:linear-gradient(145deg,#fff3ee,#ffe9e2);box-shadow:inset 0 0 0 1px rgba(255,111,79,.07),0 8px 17px rgba(255,111,79,.11);color:#ff6549;font:800 21px "Manrope";font-style:normal;transition:transform .28s}.popular-card:hover .service-icon{transform:rotate(-5deg) scale(1.07)}.popular-card:nth-child(2n) .service-icon{background:linear-gradient(145deg,#edf8ff,#e3f0ff);color:#168eea;box-shadow:inset 0 0 0 1px rgba(22,142,234,.07),0 8px 17px rgba(22,142,234,.1)}.popular-card:nth-child(3n) .service-icon{background:linear-gradient(145deg,#f0edff,#e9e5ff);color:#6e58d9;box-shadow:inset 0 0 0 1px rgba(110,88,217,.07),0 8px 17px rgba(110,88,217,.1)}.popular-card:nth-child(4n) .service-icon{background:linear-gradient(145deg,#eafaf5,#dcf5eb);color:#22a878;box-shadow:inset 0 0 0 1px rgba(34,168,120,.07),0 8px 17px rgba(34,168,120,.1)}.phone-icon{position:relative}.phone-icon>b{width:13px;height:22px;border:2px solid currentColor;border-radius:3px}.phone-icon>b:after{content:"";display:block;width:3px;height:2px;border-radius:2px;background:currentColor;margin:16px auto 0}.popular-card h3{font:800 16px "Manrope";letter-spacing:-.35px;color:#11104e;margin:0 0 8px}.popular-card p{color:#7c7e8a;font-size:12px;line-height:1.55;margin:0 0 17px}.popular-card strong{margin-top:auto;color:#168eea;font-size:11px;opacity:0;transform:translateY(5px);transition:.25s}.popular-card:hover strong{opacity:1;transform:none}.popular-card strong b{font-size:14px;margin-left:4px}.popular-foot{margin:32px auto 0;padding:15px 22px;display:flex;justify-content:center;gap:55px;width:max-content;max-width:100%;border:1px solid rgba(17,16,78,.08);border-radius:18px;background:rgba(255,255,255,.72);backdrop-filter:blur(12px)}.popular-foot>div{display:flex;align-items:center;gap:10px}.popular-foot i{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#e4f8f1;color:#22a878;font-style:normal;font-size:12px}.popular-foot span{display:flex;flex-direction:column}.popular-foot b{font-size:10px;color:#11104e}.popular-foot small{font-size:8px;color:#9698a4;margin-top:2px}
@media(max-width:900px){.popular-grid{grid-template-columns:repeat(2,1fr)}.popular-foot{gap:25px}}
@media(max-width:600px){.popular-section{padding:70px 17px}.popular-grid{gap:12px}.popular-card{min-height:218px;padding:20px 17px}.popular-card h3{font-size:14px}.popular-card strong{opacity:1;transform:none}.popular-foot{width:100%;align-items:flex-start;flex-direction:column;gap:13px}.service-icon{width:44px;height:44px;margin-bottom:16px}}
@media(max-width:390px){.popular-grid{grid-template-columns:1fr}.popular-card{min-height:205px}}

/* BBPS bill payment categories */
.bbps-section{padding:88px max(24px,calc((100vw - 1120px)/2));background:#f7faff}.bbps-panel{position:relative;overflow:hidden;padding:48px;border-radius:32px;background:linear-gradient(135deg,#090d35 0%,#10164b 55%,#10285a 100%);box-shadow:0 30px 75px rgba(11,16,58,.2);isolation:isolate}.bbps-panel:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 94% 4%,rgba(46,184,238,.18),transparent 28%),radial-gradient(circle at 3% 100%,rgba(90,73,215,.23),transparent 26%)}.bbps-panel:after{content:"";position:absolute;inset:0;z-index:-2;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(120deg,transparent,#000,transparent)}.bbps-orbit{position:absolute;z-index:-1;border:1px solid rgba(88,218,242,.13);border-radius:50%;pointer-events:none}.orbit-a{width:330px;height:330px;right:-145px;top:-180px}.orbit-b{width:220px;height:220px;right:-85px;top:-123px}.bbps-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:31px}.bbps-head>div{max-width:680px}.bbps-head span{display:flex;align-items:center;gap:8px;color:#5de4f5;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.bbps-head span i{width:7px;height:7px;border-radius:50%;background:#5de4f5;box-shadow:0 0 13px #5de4f5}.bbps-head h2{font:800 clamp(30px,3.5vw,44px)/1.15 "Manrope";letter-spacing:-2px;color:#fff;margin:11px 0}.bbps-head p{color:#aeb5cf;font-size:13px;line-height:1.65;margin:0}.bbps-head>a{flex:0 0 auto;margin-left:30px;padding:13px 18px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;font-size:12px;font-weight:700;transition:.22s}.bbps-head>a:hover{background:#168eea;border-color:#168eea;transform:translateY(-2px)}.bbps-head>a b{margin-left:8px}.bbps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.bbps-grid>a{position:relative;min-height:86px;padding:15px 12px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.105);border-radius:15px;background:rgba(255,255,255,.065);color:#fff;text-decoration:none;transition:.22s;backdrop-filter:blur(8px)}.bbps-grid>a:hover{z-index:2;transform:translateY(-4px);border-color:rgba(93,228,245,.35);background:linear-gradient(145deg,rgba(22,142,234,.22),rgba(255,255,255,.09));box-shadow:0 15px 28px rgba(2,4,25,.24)}.bbps-grid>a>i{color:#5de4f5;font:700 19px "Manrope";font-style:normal;transition:.22s}.bbps-grid>a:nth-child(4n+2)>i{color:#ff937b}.bbps-grid>a:nth-child(4n+3)>i{color:#b7a8ff}.bbps-grid>a:nth-child(4n+4)>i{color:#72e2b9}.bbps-grid>a:hover>i{transform:scale(1.12)}.bbps-grid>a>span{font-size:10px;font-weight:700;text-align:center}.bbps-grid>a>b{position:absolute;right:10px;top:9px;color:#5de4f5;font-size:11px;opacity:0;transform:translateX(-4px);transition:.2s}.bbps-grid>a:hover>b{opacity:1;transform:none}.bbps-foot{display:flex;justify-content:center;gap:45px;margin-top:25px;padding-top:22px;border-top:1px solid rgba(255,255,255,.09)}.bbps-foot span{color:#aeb5cf;font-size:9px}.bbps-foot i{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:5px;border-radius:50%;background:rgba(67,211,167,.15);color:#55dfb4;font-style:normal;font-size:8px}
@media(max-width:900px){.bbps-panel{padding:38px 30px}.bbps-grid{grid-template-columns:repeat(4,1fr)}.bbps-grid>a:last-child{display:none}}
@media(max-width:650px){.bbps-section{padding:65px 17px}.bbps-panel{padding:32px 17px;border-radius:24px}.bbps-head{align-items:flex-start;flex-direction:column}.bbps-head>a{margin:18px 0 0}.bbps-grid{grid-template-columns:repeat(2,1fr);gap:9px}.bbps-grid>a{min-height:82px}.bbps-grid>a:last-child{display:flex}.bbps-foot{align-items:flex-start;flex-direction:column;gap:10px;padding-left:4px}}

/* Supported networks and providers */
.providers-section{position:relative;overflow:hidden;padding:94px max(24px,calc((100vw - 1120px)/2));background:linear-gradient(135deg,#f4faff,#fff 52%,#fff6f2);isolation:isolate}.providers-section:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.3;background-image:linear-gradient(rgba(22,142,234,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(22,142,234,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}.providers-shape{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.shape-a{width:460px;height:460px;right:-235px;top:-260px;border:58px solid rgba(255,120,88,.055)}.shape-b{width:240px;height:240px;left:-155px;bottom:-135px;background:rgba(22,142,234,.055)}.providers-section .section-heading{margin-bottom:40px}.providers-section .section-heading>span{color:#ff684e}.provider-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.provider-card{position:relative;min-height:158px;padding:21px 12px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;border:1px solid rgba(17,16,78,.085);border-radius:20px;background:rgba(255,255,255,.91);box-shadow:0 13px 33px rgba(17,16,78,.055);text-decoration:none;transition:.25s;overflow:hidden}.provider-card:after{content:"";position:absolute;inset:auto 20% 0;height:2px;border-radius:3px;background:linear-gradient(90deg,transparent,#168eea,transparent);opacity:0;transition:.25s}.provider-card:hover{transform:translateY(-6px);border-color:rgba(22,142,234,.22);box-shadow:0 21px 45px rgba(17,16,78,.11)}.provider-card:hover:after{opacity:1}.provider-logo{width:59px;height:59px;display:flex;align-items:center;justify-content:center;font-style:normal;transition:transform .25s}.provider-card:hover .provider-logo{transform:scale(1.08)}.provider-card>span{display:flex;flex-direction:column;text-align:center}.provider-card>span>b{font-size:11px;color:#11104e}.provider-card>span>small{font-size:8px;color:#999ba7;margin-top:4px}.jio{border-radius:50%;background:#15168a;color:#fff;font:800 20px "Manrope";letter-spacing:-1px;box-shadow:0 7px 16px rgba(21,22,138,.22)}.airtel{position:relative}.airtel>b,.airtel-tv>b{width:38px;height:20px;border-radius:70% 20% 70% 20%;background:#ed1b2f;transform:rotate(-26deg);box-shadow:9px 7px 0 -5px #ed1b2f}.vi{color:#e6223a;font:900 29px "Manrope";letter-spacing:-4px}.bsnl{border:2px solid #7896c7;border-radius:50%;color:#5573a7;font:800 9px "Manrope";box-shadow:inset 0 0 0 4px #e9f0fb}.tata{flex-direction:column;border-radius:14px;background:linear-gradient(145deg,#e90084,#a6149b);color:#fff;font:800 11px/1 "Manrope";box-shadow:0 8px 17px rgba(213,0,131,.2)}.tata small{font-size:8px;margin-top:3px}.dish{color:#ee542e;font:800 19px "DM Sans";letter-spacing:-1px}.dish span{font-size:11px}.airtel-tv{flex-direction:column}.airtel-tv small{margin-top:10px;color:#777;font:700 7px "DM Sans"}.sun{flex-direction:column;color:#f04a23;font:900 17px/1 "Manrope";font-style:italic;text-shadow:2px 2px #ffd13c}.sun small{font-size:7px;color:#384075;text-shadow:none;letter-spacing:1px;margin-top:5px}.d2h{border-radius:50%;background:linear-gradient(#b14bd1,#5e1879);color:#fff;font:800 16px "Manrope";box-shadow:inset 0 0 0 3px rgba(255,255,255,.22),0 8px 17px rgba(99,23,126,.2)}.power{border-radius:17px;background:#10152f;color:#5de4f5;font:800 33px "Manrope"}.cesC{border:2px solid #6995cf;border-radius:50%;color:#4e74aa;font:800 8px "Manrope";box-shadow:inset 0 0 0 5px #eaf3ff}.more-provider{background:linear-gradient(145deg,#fff,#f0f8ff)}.more-provider>strong{position:absolute;right:14px;top:14px;color:#168eea}.more{gap:0;position:relative}.more>b:first-child{width:17px;height:42px;background:linear-gradient(165deg,#ff8e32 50%,transparent 51%);transform:skew(-14deg)}.more>b:last-child{width:17px;height:42px;margin-left:-5px;background:linear-gradient(15deg,#16a079 50%,transparent 51%);transform:skew(-14deg)}.provider-note{display:flex;align-items:center;justify-content:center;gap:8px;color:#9496a3;font-size:9px;margin-top:28px}.provider-note span{width:5px;height:5px;border-radius:50%;background:#26ad7c;box-shadow:0 0 0 4px rgba(38,173,124,.1)}
@media(max-width:1000px){.provider-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:650px){.providers-section{padding:70px 17px}.provider-grid{grid-template-columns:repeat(2,1fr);gap:10px}.provider-card{min-height:145px}.provider-logo{width:53px;height:53px}}

/* Image-led popular service cards */
.popular-grid{grid-template-columns:repeat(2,1fr);gap:22px}.popular-card{min-height:0;padding:0;display:grid;grid-template-columns:46% 54%;align-items:stretch;border-radius:24px;background:#fff}.popular-card:before{display:none}.popular-card>figure{position:relative;min-height:245px;margin:0;overflow:hidden;background:#eaf2ff}.popular-card>figure img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .5s ease,filter .35s ease}.popular-card:hover>figure img{transform:scale(1.055);filter:saturate(1.06)}.popular-card>figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,rgba(255,255,255,.2))}.popular-card>figure em{position:absolute;left:14px;top:14px;z-index:2;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 7px 18px rgba(17,16,78,.12);color:#168eea;font:800 7px "DM Sans";font-style:normal;letter-spacing:.6px;text-transform:uppercase}.popular-card>span{padding:30px 26px;justify-content:center}.popular-card h3{font-size:19px;margin-bottom:10px}.popular-card p{font-size:12px;line-height:1.65;margin-bottom:20px}.popular-card strong{opacity:1;transform:none;width:max-content;padding:9px 13px;border-radius:9px;background:#edf7ff}.popular-card:hover strong{background:#168eea;color:#fff}.popular-card:hover{transform:translateY(-6px)}
@media(max-width:850px){.popular-card{grid-template-columns:1fr}.popular-card>figure{min-height:220px}.popular-card>span{padding:24px}.popular-grid{gap:16px}}
@media(max-width:600px){.popular-grid{grid-template-columns:1fr}.popular-card{grid-template-columns:42% 58%}.popular-card>figure{min-height:210px}.popular-card>span{padding:20px 17px}.popular-card h3{font-size:16px}.popular-card p{font-size:11px}.popular-card strong{font-size:10px}}
@media(max-width:430px){.popular-card{grid-template-columns:1fr}.popular-card>figure{min-height:205px}}

/* Preserve the complete supplied artwork */
.popular-card{display:flex;flex-direction:column}
.popular-card>figure{width:100%;min-height:0;aspect-ratio:3/2;background:#f3f6fb}
.popular-card>figure img{object-fit:contain;object-position:center}
.popular-card>figure:after{background:linear-gradient(180deg,transparent 82%,rgba(17,16,78,.06))}
.popular-card>span{min-height:185px;padding:25px 27px;justify-content:flex-start}
.popular-card strong{margin-top:auto}
@media(max-width:850px){.popular-card>figure{min-height:0}.popular-card>span{min-height:180px}}
@media(max-width:600px){.popular-card{display:flex}.popular-card>figure{min-height:0}.popular-card>span{min-height:165px;padding:22px 20px}}
@media(max-width:430px){.popular-card>figure{min-height:0}}

.site-header .brand img{display:block;width:auto;height:48px;max-width:200px;object-fit:contain}
.footer-logo{display:inline-flex;align-items:center;padding:12px 18px;border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.18);max-width:230px}
.footer-logo img{display:block;width:auto;max-width:190px;height:45px;object-fit:contain}
@media(max-width:650px){
  .site-header .brand img{height:40px;max-width:160px}
  .footer-logo img{max-width:140px;height:44px}
}

.nav-drop{position:relative;z-index:95}
.nav-drop-btn{background:none;border:0;padding:11px 13px;color:#424253;font:600 14px "DM Sans";cursor:pointer;border-radius:10px}
.nav-drop.active .nav-drop-btn,.nav-drop-btn:hover{color:#168eea;background:#f3f7fc}
.nav-drop-btn:after{content:" ▾";font-size:11px}
.nav-drop-list{display:none;position:absolute;top:calc(100% + 4px);left:0;z-index:200;min-width:230px;max-height:70vh;overflow:auto;padding:8px;background:#fff;border:1px solid rgba(17,16,78,.08);border-radius:16px;box-shadow:0 18px 40px rgba(17,16,78,.16)}
.nav-drop.open .nav-drop-list,.nav-drop:focus-within .nav-drop-list{display:block}
@media(hover:hover) and (pointer:fine){.nav-drop:hover .nav-drop-list{display:block}}
.nav-drop-list a{display:block;padding:9px 12px;border-radius:10px;color:#15162b;font:600 13px "DM Sans";text-decoration:none}
.nav-drop-list a:hover{background:#edf7ff;color:#168eea}
@media(max-width:900px){
  .nav-drop{width:100%}
  .nav-drop-btn{width:100%;text-align:left;padding:12px 13px}
  .nav-drop-list{position:static;box-shadow:none;padding:0 0 8px 12px;max-height:none}
}
