*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Hind Siliguri",Arial,sans-serif;color:#102052;background:#fff;line-height:1.5}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,92%);margin:auto}:root{--blue:#0756df;--dark:#071b55;--green:#0baa4e;--orange:#ff7600;--purple:#7626dc;--pink:#ec176d;--line:#dce6f5;--muted:#687792}
.topbar{height:35px;background:#fff;border-bottom:1px solid #eef2f8;font-size:12px}.topbar-in{height:100%;display:flex;justify-content:flex-end;align-items:center;gap:24px}.topbar b{color:var(--blue)}
.nav{height:78px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(14px);z-index:50}.brand{display:flex;gap:9px;align-items:center}.brand-logo{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#0a3ac2,#08c5ef);display:grid;place-items:center;color:#fff;font:900 30px Inter,Arial;position:relative}.brand-logo:after{content:"";position:absolute;width:23px;height:8px;border:4px solid #f21b2e;border-left:0;border-radius:0 15px 15px 0;right:-3px;bottom:7px;transform:rotate(-16deg)}.brand-name strong{display:block;font:800 24px Inter,Arial;color:#123ba7}.brand-name b{display:block;font:800 18px Inter,Arial;color:#ed1830}.brand-name small{font-size:9px;color:#63708a}.nav-links{display:flex;align-items:center;gap:21px;font-weight:700;font-size:14px}.nav-links a:hover{color:var(--blue)}.nav-links .active{color:var(--blue);border-bottom:3px solid var(--blue);padding-bottom:23px;margin-bottom:-23px}.nav-pill{color:#fff!important;background:var(--blue);padding:9px 13px;border-radius:9px}.nav-pill.green{background:var(--green)}.menu-btn{display:none;border:0;background:none;font-size:28px}
.hero{background:linear-gradient(110deg,#eef8ff,#fff 52%,#e5f5ff);overflow:hidden}.hero-grid{min-height:400px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero-copy{padding:45px 0}.mini-label{display:inline-block;background:#fff;border:1px solid var(--line);padding:6px 11px;border-radius:99px;font-size:11px;color:#2451a1}.hero h1{font-size:52px;line-height:1.08;margin:15px 0;color:#0d1c54}.hero h1 em{font-style:normal;color:#1262e2}.hero p{max-width:540px;font-size:17px;color:#435271}.feature-row{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.feature-row span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:7px 10px;font-size:11px;font-weight:700;box-shadow:0 5px 18px #17469c0a}.hero-actions{display:flex;gap:10px}.btn{display:inline-block;border:0;border-radius:9px;padding:11px 20px;font-weight:800;cursor:pointer}.blue{background:var(--blue);color:#fff}.green{background:var(--green);color:#fff}.hero-visual{height:400px;position:relative}.router{position:absolute;left:18%;top:95px;width:390px;height:155px;border-radius:20px;background:linear-gradient(150deg,#33383d,#07090c);box-shadow:0 30px 45px #06164c40;transform:perspective(700px) rotateX(5deg)}.antenna{position:absolute;top:-88px;width:6px;height:110px;border-radius:5px;background:#101010}.antenna.one{left:65px}.antenna.two{left:190px}.antenna.three{right:65px}.router-brand{position:absolute;top:62px;left:0;right:0;text-align:center;color:#fff;font:800 17px Inter,Arial}.router-lights{position:absolute;bottom:25px;left:0;right:0;text-align:center;color:#20ff62;letter-spacing:8px;font-size:10px}.quality-badge{position:absolute;right:3%;top:35px;width:125px;height:125px;border-radius:50%;background:#09205c;border:8px solid #ffd026;color:#fff;display:grid;place-items:center;text-align:center;box-shadow:0 12px 35px #09205c35}.quality-badge small{font-size:10px}.quality-badge strong{color:#ffd026;font-size:23px}.quality-badge span{font-size:11px}.wifi-orbit{position:absolute;width:510px;height:90px;border-top:6px solid #2cdcff;border-radius:50%;left:5%;bottom:55px;transform:rotate(-8deg);box-shadow:0 -8px 30px #2cdcff55}
.quick{background:#fff}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:13px 0}.quick-grid>div{border:1px solid var(--line);border-radius:13px;padding:12px 16px;display:flex;align-items:center;gap:11px;box-shadow:0 8px 22px #173d8a09}.quick-grid i{font-style:normal;font-size:21px}.quick-grid b{display:block;font-size:13px}.quick-grid small{display:block;color:var(--muted);font-size:11px}
section{padding:42px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.section-head small{font:800 10px Inter,Arial;letter-spacing:1.5px;color:var(--blue)}.section-head h2{font-size:28px;margin:4px 0 0}.section-head>a{border:1px solid var(--line);border-radius:8px;padding:7px 12px;color:var(--blue);font-weight:700;font-size:12px}.content-grid{display:grid;grid-template-columns:1fr 285px;gap:16px}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.plan{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 8px 25px #173d8a0b}.plan header{text-align:center;color:#fff;padding:8px;font-weight:800}.blue-head{background:#0874e9}.green-head{background:#0aa74c}.orange-head{background:#ff7600}.purple-head{background:#7624db}.plan>div{padding:12px;text-align:center}.speed{display:block;font:900 36px Inter,Arial;color:#123b9b}.speed small{font-size:13px}.price{display:block;background:#edf3ff;padding:5px;border-radius:7px;margin:8px 0;font-size:14px}.price small{font-size:10px;color:var(--muted)}.plan ul{padding:0;margin:8px 0;text-align:left;list-style:none;color:#52617e;font-size:11px}.plan li{padding:3px 0}.plan li:before{content:"✓";color:#08a34d;font-weight:900;margin-right:5px}.plan a{display:block;background:#0a46d3;color:#fff;border-radius:7px;padding:6px;font-size:11px;font-weight:800}.bill-card{background:#f5faff;border:1px solid #cfe0f8;border-radius:13px;padding:18px}.bill-card h3{margin:0 0 10px;color:#0b3ca7;font-size:21px}.bill-card input{width:100%;padding:10px;margin:5px 0;border:1px solid #d7e0ee;border-radius:8px}.bill-card button{width:100%;border:0;background:var(--blue);color:#fff;border-radius:8px;padding:10px;font-weight:800;margin-top:4px}.bill-card p{font-size:11px;color:var(--muted)}.pay-tags{display:flex;gap:5px;flex-wrap:wrap}.pay-tags span{background:#fff;border:1px solid var(--line);border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800}
.light{background:#f6f9ff}.local-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.local{display:flex;align-items:center;gap:13px;color:#fff;border-radius:13px;padding:19px;box-shadow:0 12px 30px #173d8a18}.local i{width:45px;height:45px;border-radius:11px;background:#ffffff20;display:grid;place-items:center;font-style:normal;font-size:21px}.local h3{margin:0;font-size:20px}.local p{margin:0;font-size:11px;opacity:.85}.local>b{margin-left:auto;background:#fff;color:#163a91;border-radius:7px;padding:6px 9px;font-size:10px}.funtime{background:linear-gradient(135deg,#0c64e7,#168de8)}.sam{background:linear-gradient(135deg,#09a348,#0cc761)}.movie{background:linear-gradient(135deg,#7625dc,#a735e9)}
.services{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:13px;overflow:hidden}.services>div{text-align:center;padding:18px 7px;border-right:1px solid var(--line);font-size:24px}.services>div:last-child{border:0}.services b,.services small{display:block;font-size:12px}.services small{color:var(--muted);font-size:10px}
.actions-section{background:#fff}.action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.action-grid>a{border:1px solid var(--line);border-radius:13px;padding:18px;background:#fff;box-shadow:0 8px 25px #173d8a09}.action-grid i{font-style:normal;font-size:25px}.action-grid h3{margin:5px 0;font-size:18px}.action-grid p{font-size:11px;color:var(--muted);min-height:35px}.action-grid b{color:var(--blue);font-size:11px}
.coverage{border:1px solid var(--line);border-radius:17px;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;background:linear-gradient(135deg,#eff9ff,#fff)}.coverage h3{font-size:28px;margin:0}.coverage p{color:var(--muted)}.map{height:190px;border-radius:14px;background:linear-gradient(145deg,#dff1ff,#f9fcff);position:relative;overflow:hidden}.map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(30deg,transparent 47%,#8bb9e755 48%,#8bb9e755 49%,transparent 50%),linear-gradient(120deg,transparent 47%,#8bb9e744 48%,#8bb9e744 49%,transparent 50%);background-size:70px 70px}.map span{position:absolute;left:50%;top:42%;font-size:42px;color:#ec176d;line-height:1;filter:drop-shadow(0 0 12px #ec176d55)}.map b{position:absolute;left:40%;top:63%;background:#fff;padding:5px 9px;border-radius:7px;font-size:12px}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.steps>div{border:1px solid var(--line);border-radius:13px;padding:17px;background:#fff}.steps b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff}.steps h3{margin:8px 0 4px}.steps p{font-size:12px;color:var(--muted);margin:0}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-box{border:1px solid var(--line);border-radius:15px;padding:23px;background:#fff;box-shadow:0 8px 25px #173d8a09}.contact-box h3{margin:0 0 13px;font-size:22px}.contact-item{display:flex;gap:11px;align-items:center;padding:9px 0}.contact-item>div{flex:1}.contact-item b,.contact-item small{display:block}.contact-item small{color:var(--muted);font-size:11px}form{display:grid;gap:8px}form input,form textarea,form select{width:100%;padding:10px;border:1px solid #d8e1ef;border-radius:8px;font:inherit}form textarea{min-height:90px}
footer{background:#061a50;color:#b9c8e7;padding:35px 0 14px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:25px}.footer-brand{font:bold 23px Inter,Arial;color:#fff}.footer-brand b{color:#ff3850}.footer-grid h4{color:#fff;margin:0 0 8px}.footer-grid a{display:block;font-size:12px;margin:5px 0}.footer-grid p{font-size:12px}.copyright{border-top:1px solid #ffffff15;margin-top:25px;padding-top:12px;text-align:center;font-size:10px}.floating{position:fixed;right:17px;bottom:17px;display:flex;gap:7px;z-index:100}.floating a{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 10px 25px #0003;font-size:19px}.floating a:first-child{background:var(--green)}.floating a:last-child{background:var(--blue)}
@media(max-width:1050px){.nav-links{gap:10px}.content-grid{grid-template-columns:1fr}.plans{grid-template-columns:repeat(2,1fr)}.services{grid-template-columns:repeat(3,1fr)}.services>div:nth-child(3){border-right:0}.action-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.topbar{display:none}.nav{height:70px}.menu-btn{display:block}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:14px 4%;flex-direction:column;align-items:stretch;box-shadow:0 15px 30px #0001}.nav-links.open{display:flex}.nav-links .active{border:0;padding:0;margin:0}.hero-grid{grid-template-columns:1fr}.hero-visual{display:none}.hero h1{font-size:39px}.hero-copy{padding:45px 0}.quick-grid{grid-template-columns:repeat(2,1fr)}.plans,.local-grid,.coverage,.steps,.contact-grid,.footer-grid{grid-template-columns:1fr}.services{grid-template-columns:repeat(2,1fr)}.services>div{border-right:1px solid var(--line)}.services>div:nth-child(2n){border-right:0}.action-grid{grid-template-columns:1fr}.section-head{align-items:start;gap:10px}.section-head h2{font-size:24px}}




/* ================= FUNTIME SAME-PAGE INTERACTIVE WEBVIEW ================= */
.local-webview-wrap{
  display:none;
  margin:28px auto 0;
  width:min(100%,980px);
  scroll-margin-top:100px;
}
.local-webview-wrap.show{
  display:block;
  animation:webviewIn .35s ease;
}
@keyframes webviewIn{
  from{opacity:0;transform:translateY(12px)}
  to{opacity:1;transform:translateY(0)}
}
.local-webview-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:15px;
  padding:12px 16px;
  border-radius:12px 12px 0 0;
  background:linear-gradient(135deg,#061a50,#0756df);
  color:#fff;
}
.local-webview-head strong{display:block;font-size:17px}
.local-webview-head small{display:block;color:#bfeaff;margin-top:2px}
.local-webview-head button{
  border:1px solid rgba(255,255,255,.3);
  background:rgba(255,255,255,.12);
  color:#fff;
  padding:8px 12px;
  border-radius:7px;
  font:inherit;
  cursor:pointer;
}
.local-webview-head button:hover{background:rgba(255,255,255,.22)}
.laptop-frame{
  background:#151b27;
  border:10px solid #151b27;
  border-top-width:8px;
  border-radius:0 0 12px 12px;
  box-shadow:0 20px 45px rgba(3,30,75,.25);
  overflow:hidden;
}
.laptop-topbar{
  height:34px;
  display:flex;
  align-items:center;
  gap:6px;
  padding:0 10px;
  background:#222b3a;
  color:#b8c7da;
}
.laptop-topbar>span{
  width:9px;height:9px;border-radius:50%;background:#ff7a00;
}
.laptop-topbar>span:nth-child(2){background:#ffd166}
.laptop-topbar>span:nth-child(3){background:#00c878}
.laptop-topbar div{
  flex:1;margin-left:8px;
  background:#111824;border-radius:5px;
  padding:5px 9px;
  font:11px Arial,sans-serif;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
#local-webview{
  display:block;
  width:100%;
  height:560px;
  border:0;
  background:#fff;
}
.laptop-base{
  height:13px;
  width:32%;
  margin:0 auto;
  background:#2c3545;
  border-radius:0 0 10px 10px;
}
@media(max-width:720px){
  #local-webview{height:430px}
  .local-webview-head{align-items:center}
}

/* ===== Global Section Heading Alignment ===== */
section .section-head,
section .section-head > div {
  width: 100%;
  text-align: center !important;
}
section .section-head {
  display: flex;
  justify-content: center;
  align-items: center;
}
section .section-head > div {
  margin-left: auto;
  margin-right: auto;
}
section .section-head small,
section .section-head h2,
section .section-head p {
  text-align: center !important;
  margin-left: auto;
  margin-right: auto;
}




