*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#101828;background:#fff;line-height:1.55}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}.top-strip{height:34px;background:#0759c8;color:#e8f3ff;font-size:10px}.top-strip-in{height:100%;display:flex;align-items:center;gap:20px}.top-right{margin-left:auto;display:flex;align-items:center;gap:12px}.top-right a{font-weight:700;color:#fff}.header{height:84px;background:#fff;border-bottom:1px solid #edf1f5;position:sticky;top:0;z-index:100;backdrop-filter:blur(14px)}.nav-wrap{height:100%;display:flex;align-items:center;gap:28px}.logo img{width:154px;height:78px;object-fit:contain}.nav-wrap nav{display:flex;gap:25px;margin-left:auto}.nav-wrap nav a{font-size:12px;font-weight:700;color:#4d5c6e;position:relative;padding:31px 0}.nav-wrap nav a:hover,.nav-wrap nav a.active{color:#075ed1}.nav-wrap nav a.active:after{content:"";height:3px;position:absolute;left:0;right:0;bottom:18px;background:#075ed1;border-radius:5px}.nav-wrap nav small{font-size:10px}.nav-actions{display:flex;gap:8px;margin-left:8px}.login-btn,.pay-btn{font-size:11px;font-weight:800;border-radius:8px;padding:10px 14px}.login-btn{border:1px solid #a9c9f3;color:#075ed1}.pay-btn{background:#075ed1;color:#fff}.menu-btn{display:none;background:none;border:0;font-size:24px}.hero{min-height:540px;position:relative;overflow:hidden;background:linear-gradient(115deg,#f6f6ff 0%,#f5e9ff 45%,#f6dcfa 100%)}.hero-shape{position:absolute;transform:rotate(-28deg);border-radius:30px;opacity:.7}.shape-a{width:500px;height:105px;left:38%;top:30px;background:#d8d0ff}.shape-b{width:520px;height:90px;right:2%;bottom:50px;background:#f4a6df}.shape-c{width:390px;height:80px;left:55%;bottom:-10px;background:#e4a7f0}.hero-in{min-height:500px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;z-index:2}.hero-copy{padding:55px 0}.hero-badge{display:inline-block;background:#ece9ff;color:#4e42c9;border-radius:20px;padding:7px 12px;font-size:10px;font-weight:800}.hero h1{font-family:Manrope,Inter,sans-serif;font-size:54px;line-height:1.08;letter-spacing:-2.7px;margin:18px 0}.hero h1 span{color:#075ed1}.hero-copy>p{max-width:480px;color:#5e6876;font-size:14px}.hero-points{display:flex;gap:22px;margin:25px 0}.hero-points>div{display:flex;gap:8px;align-items:center}.hero-points b{font-size:25px;color:#075ed1}.hero-points span{font-size:11px;font-weight:800}.hero-points small{display:block;color:#7a8796;font-weight:500;font-size:9px}.hero-buttons{display:flex;gap:10px}.primary,.secondary,.outline-blue,.dark-btn,.contact-buttons a{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:9px;padding:12px 19px;font-size:12px;font-weight:800}.primary{background:#075ed1;color:#fff;box-shadow:0 10px 25px rgba(7,94,209,.18)}.secondary{background:#fff;color:#075ed1;box-shadow:0 8px 22px rgba(20,50,100,.08)}.hero-photo{height:480px;position:relative;align-self:end}.image-frame{position:absolute;right:-10%;bottom:0;width:590px;height:445px;overflow:hidden;border-radius:180px 180px 0 0;box-shadow:0 25px 50px rgba(38,34,80,.15)}.image-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(86,28,116,.12),transparent 55%)}.image-frame img{width:100%;height:100%;object-fit:cover}.price-float{position:absolute;right:0;top:48px;background:#fff;border-radius:12px;padding:13px 18px;box-shadow:0 12px 35px rgba(24,30,80,.15);z-index:4}.price-float small,.price-float label{display:block;font-size:9px;color:#6e7785}.price-float small{font-weight:900;color:#a03fb6}.price-float strong{font-size:34px;line-height:1}.price-float span{font-size:10px}.hero-mini-card{position:absolute;left:0;bottom:60px;background:#ed2b62;color:#fff;border-radius:13px;padding:12px 15px;display:flex;align-items:center;gap:10px;box-shadow:0 15px 35px rgba(237,43,98,.22);z-index:4}.hero-mini-card>b{font-size:23px}.hero-mini-card span{font-size:10px;font-weight:800}.hero-mini-card small{display:block;font-size:8px;font-weight:500;opacity:.9}
.offer-banner{width:min(1180px,92%);margin:48px auto 0;min-height:380px;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:.92fr 1.08fr;background:linear-gradient(115deg,#17104d,#6d269b 55%,#d52d76);color:#fff;box-shadow:0 22px 55px rgba(77,31,120,.18);position:relative}
.offer-image{position:relative;min-height:380px;overflow:hidden}
.offer-image img{width:100%;height:100%;object-fit:cover}
.offer-image-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,13,62,.05),rgba(73,19,101,.65))}
.offer-sticker{position:absolute;left:24px;top:24px;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#ff315f;color:#fff;font-size:9px;font-weight:900;line-height:1.05;box-shadow:0 10px 25px rgba(0,0,0,.18)}
.offer-sticker strong{font-size:25px;line-height:.8}
.offer-content{padding:38px 45px;display:flex;flex-direction:column;justify-content:center}
.offer-kicker{font-size:10px;letter-spacing:1.5px;font-weight:900;color:#ffd4e2}
.offer-content h2{font-family:Manrope,Inter,sans-serif;font-size:43px;line-height:1.03;letter-spacing:-2px;margin:8px 0 10px}
.offer-content h2 span{color:#ffcf3e}
.offer-lead{font-size:15px;color:#f2e9fb;margin:0 0 17px;max-width:540px}
.offer-lead strong{color:#fff;font-size:19px}
.offer-perks{display:flex;flex-wrap:wrap;gap:8px}
.offer-perks span{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);padding:7px 10px;border-radius:20px;font-size:10px;font-weight:800}
.offer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:23px}
.offer-bottom div{display:flex;align-items:baseline;gap:5px}
.offer-bottom small{display:block;font-size:8px;color:#e8d9f1;margin-right:5px}
.offer-bottom strong{font-size:28px}
.offer-bottom em{font-style:normal;font-size:9px;color:#dfcbe9}
.offer-bottom a{background:#fff;color:#6d269b;border-radius:9px;padding:12px 16px;font-size:11px;font-weight:900;white-space:nowrap}
.offer-note{font-size:8px;color:#dfcbe9;margin-top:12px}
.plan-offer-row{display:grid;grid-template-columns:repeat(1,1fr);margin-top:18px}
.offer-plan{background:linear-gradient(120deg,#fff7fa,#fff);border-color:#ef2d64;box-shadow:0 16px 40px rgba(239,45,100,.1)}
.plan-offer-badge{position:absolute;right:18px;top:14px;background:#ef2d64;color:#fff;border-radius:20px;padding:4px 9px;font-size:8px;font-weight:900}

.category-bar{background:#fff}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e9edf2}.category{padding:34px 20px 25px;text-align:center;color:#151c29;position:relative}.category span{display:grid;place-items:center;width:58px;height:58px;margin:auto;background:#fff0f4;color:#e82d64;border-radius:13px;font-size:27px;box-shadow:0 7px 18px rgba(220,60,110,.08)}.category b{display:block;margin-top:11px;font-size:13px}.category.active:after{content:"";height:2px;background:#e82d64;position:absolute;left:28%;right:28%;bottom:0}.category.active b{color:#e82d64}.section{padding:84px 0}.heading-row{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.heading-row label,.split-copy label,.network-card label,.iptv-card label,.coverage-copy label,.testimonial label,.contact label{font-size:10px;font-weight:900;letter-spacing:1.6px;color:#7e52cb}.heading-row h2,.split-copy h2,.coverage-copy h2,.testimonial h2{font-family:Manrope,Inter,sans-serif;font-size:39px;line-height:1.08;letter-spacing:-1.8px;margin:8px 0}.heading-row p{font-size:12px;color:#6d7785;max-width:340px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan-card{position:relative;padding:27px;border:1px solid #e4e9ef;border-radius:18px;box-shadow:0 10px 35px rgba(25,45,80,.06);background:#fff}.plan-card.popular{border-color:#ef4778;background:linear-gradient(180deg,#fff,#fff8fa)}.popular-label{position:absolute;right:20px;top:-12px;background:#ef2d64;color:#fff;font-size:9px;font-weight:900;padding:5px 12px;border-radius:20px}.plan-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-size:25px;margin-bottom:13px}.plan-icon.blue{background:#eaf3ff;color:#075ed1}.plan-icon.pink{background:#ffe8ef;color:#ef2d64}.plan-type{font-size:9px;letter-spacing:1.2px;color:#667384;font-weight:900}.plan-card h3{font-size:44px;letter-spacing:-2px;line-height:1;margin:18px 0 5px}.plan-card h3 em{font-style:normal;font-size:15px;letter-spacing:0;color:#6e7886}.plan-card>p{font-size:12px;color:#6c7785;min-height:38px}.plan-card ul{list-style:none;padding:13px 0 14px;margin:0;border-top:1px solid #edf0f4}.plan-card li{font-size:11px;padding:4px 0;color:#475466}.plan-card li:before{content:"✓";color:#075ed1;font-weight:900;margin-right:7px}.plan-bottom{display:flex;justify-content:space-between;align-items:center}.plan-bottom>strong{font-size:24px}.plan-bottom>strong small{font-size:9px;color:#7a8592;font-weight:500}.plan-bottom a{background:#075ed1;color:#fff;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:900}.services{background:#fafbff}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.split-copy h2 span{color:#075ed1}.split-copy>p{font-size:13px;color:#6c7785;max-width:430px}.service-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:23px 0}.service-mini-grid div{background:#fff;border:1px solid #e8edf3;border-radius:10px;padding:12px 8px;text-align:center;min-height:90px}.service-mini-grid b{font-size:24px;color:#075ed1;display:block}.service-mini-grid span{font-size:9px;font-weight:800;line-height:1.35}.outline-blue{border:1px solid #075ed1;color:#075ed1;background:#fff}.photo-card{height:390px;position:relative;border-radius:22px;overflow:hidden}.photo-card img{width:100%;height:100%;object-fit:cover}.photo-badge{position:absolute;right:20px;bottom:20px;background:#ed2d64;color:#fff;border-radius:13px;padding:13px 15px;display:flex;gap:9px;align-items:center}.photo-badge>b{font-size:25px}.photo-badge span{font-size:10px;font-weight:900}.photo-badge small{display:block;font-weight:500;font-size:8px}.dual{padding-top:0}.dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.network-card,.iptv-card{min-height:315px;border-radius:19px;padding:30px;position:relative;overflow:hidden;color:#fff}.network-card{background:linear-gradient(135deg,#06245a,#0759b9)}.iptv-card{background:linear-gradient(135deg,#7028a8,#c62a9a)}.network-card h3,.iptv-card h3{font-family:Manrope,Inter,sans-serif;font-size:25px;line-height:1.1;margin:7px 0}.network-card p,.iptv-card p{font-size:11px;color:#d8e8fb;max-width:310px}.iptv-card p{color:#f3dbf2}.network-diagram{position:absolute;left:32px;right:32px;bottom:53px;display:flex;justify-content:space-between;align-items:center;font-size:22px}.network-diagram i{font-style:normal;color:#75d0ff}.network-caption{position:absolute;left:32px;right:32px;bottom:25px;display:flex;justify-content:space-between;color:#cfe2fa;font-size:7px}.iptv-card a{display:inline-block;background:#fff;color:#7626a5;padding:9px 12px;border-radius:8px;font-size:10px;font-weight:900;margin-top:8px}.tv-visual{position:absolute;right:15px;bottom:10px}.tv-screen{width:210px;height:122px;border:7px solid #e7d6ed;border-radius:10px;background:radial-gradient(circle,#c72a9c,#31175e 72%);display:grid;place-items:center;box-shadow:0 20px 45px rgba(30,0,50,.25)}.tv-screen span{width:38px;height:38px;border-radius:50%;background:#fff;color:#7626a5;display:grid;place-items:center;padding-left:3px}.tv-base{width:65px;height:7px;background:#e7d6ed;margin:auto;border-radius:10px}.coverage{background:#fbfcff}.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.coverage-copy p{font-size:13px;color:#687585;max-width:410px}.locations{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0}.locations span{background:#fff;border:1px solid #e4eaf1;border-radius:8px;padding:10px;font-size:10px;font-weight:800}.map-art{height:300px;position:relative;background:linear-gradient(145deg,#f8fbff,#edf5fb);border-radius:25px;overflow:hidden}.map-shape{position:absolute;inset:35px 50px;background:#dbe8e8;clip-path:polygon(30% 0,62% 5%,76% 23%,93% 30%,87% 48%,100% 67%,76% 72%,69% 100%,47% 89%,32% 100%,19% 80%,0 73%,9% 51%,2% 28%,19% 22%)}.pin{position:absolute;color:#075ed1;font-size:20px}.p1{left:25%;top:39%}.p2{left:42%;top:28%}.p3{left:53%;top:53%}.p4{left:66%;top:37%}.p5{left:70%;top:68%}.map-pin{position:absolute;right:18%;top:38%;width:62px;height:62px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#075ed1;color:#fff;display:grid;place-items:center;box-shadow:0 12px 25px rgba(7,94,209,.3)}.map-pin:after{content:"";width:17px;height:17px;background:#fff;border-radius:50%}.stats{padding-top:20px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stats-grid div{border:1px solid #e5ebf2;border-radius:13px;padding:18px;display:grid;grid-template-columns:45px 1fr;align-items:center;background:#fff}.stats-grid span{font-size:27px;color:#075ed1;grid-row:span 2}.stats-grid strong{font-size:22px;color:#075ed1}.stats-grid small{font-size:10px;color:#687585}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.quick-actions a{border:1px solid #e5ebf2;border-radius:11px;padding:13px 15px;display:flex;align-items:center;gap:11px}.quick-actions b{font-size:21px;color:#075ed1}.quick-actions span{font-size:11px;font-weight:900}.quick-actions small{display:block;font-size:8px;color:#758191;font-weight:500}.testimonial{background:#fbf8ff}.testimonial-in{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:15px;align-items:stretch}.testimonial h2 span{color:#7d4cc4}.testimonial p{font-size:12px;color:#687585}.quote-card{background:#fff;border-radius:16px;padding:25px;border:1px solid #ebe6f2;box-shadow:0 12px 30px rgba(80,40,100,.04)}.pink-card{background:#ed2d64;color:#fff;border:0}.pink-card p,.pink-card small{color:#fff}.stars{color:#f5b92d;letter-spacing:2px}.quote-card p{font-size:13px;line-height:1.7}.quote-card strong{display:block;font-size:11px}.quote-card small{color:#748091;font-size:9px}.contact{background:linear-gradient(120deg,#0752ad,#075ed1);color:#fff;padding:60px 0}.contact-in{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact label{color:#b5e1ff}.contact h2{font-family:Manrope,Inter,sans-serif;font-size:41px;letter-spacing:-1.5px;line-height:1;margin:8px 0}.contact p{font-size:12px;color:#d5e9ff}.contact-buttons{display:flex;gap:10px}.contact-buttons a{background:#fff;color:#075ed1}.contact-buttons a+ a{background:#20b95b;color:#fff}.footer{background:#061a3e;color:#b5c8df;padding:52px 0 16px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:35px}.footer-logo{width:175px;height:82px;object-fit:contain;background:transparent;border-radius:0}.footer p{font-size:11px;max-width:300px}.footer h4{font-size:12px;color:#fff;margin:0 0 15px}.footer-grid>div:not(:first-child) a,.footer-grid>div:not(:first-child) span{display:block;font-size:10px;color:#b5c8df;margin:8px 0}.social{display:flex;gap:7px;margin-top:16px}.social a{width:27px;height:27px;border-radius:50%;display:grid!important;place-items:center;background:#0a4b9f;color:#fff!important;margin:0!important}.copyright{border-top:1px solid #18345e;margin-top:35px;padding-top:15px;display:flex;justify-content:space-between;font-size:9px}.floating-whatsapp{position:fixed;right:22px;bottom:20px;width:54px;height:54px;border-radius:50%;background:#20b95b;color:#fff;display:grid;place-items:center;font-size:24px;z-index:200;box-shadow:0 12px 30px rgba(0,0,0,.25);border:3px solid #fff}@media(max-width:1000px){.nav-wrap nav{display:none}.menu-btn{display:block;margin-left:auto}.nav-actions{display:none}.hero-in{grid-template-columns:1fr}.hero-photo{height:380px}.plan-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.dual-grid,.coverage-grid,.testimonial-in{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.top-strip{display:none}.header{height:70px}.logo img{width:125px;height:67px}.hero-in{min-height:auto}.hero-copy{padding:55px 0 15px}.hero h1{font-size:43px;letter-spacing:-2px}.hero-points{gap:10px;flex-wrap:wrap}.hero-buttons{flex-direction:column}.hero-photo{height:320px}.image-frame{width:100%;height:290px;right:0;border-radius:120px 120px 0 0}.price-float{right:3px;top:18px}.hero-mini-card{left:8px;bottom:20px}.category-grid{grid-template-columns:repeat(2,1fr)}.category{padding:22px 10px}.section{padding:60px 0}.heading-row{display:block}.heading-row h2,.split-copy h2,.coverage-copy h2,.testimonial h2{font-size:32px}.heading-row p{margin-top:10px}.plan-grid,.stats-grid,.quick-actions{grid-template-columns:1fr}.split{grid-template-columns:1fr}.service-mini-grid{grid-template-columns:repeat(2,1fr)}.photo-card{height:280px}.network-card,.iptv-card{min-height:330px}.tv-visual{right:50%;transform:translateX(50%)}.network-diagram{bottom:70px}.network-caption{bottom:42px}.locations{grid-template-columns:repeat(2,1fr)}.map-art{height:240px}.contact-in{display:block}.contact-buttons{margin-top:20px;flex-direction:column}.footer-grid{grid-template-columns:1fr}.copyright{display:block}.copyright span{display:block;margin:5px 0}}

@media(max-width:650px){
.offer-banner{width:92%;grid-template-columns:1fr;margin-top:32px}
.offer-image{min-height:250px}
.offer-content{padding:28px 23px}
.offer-content h2{font-size:34px}
.offer-bottom{align-items:flex-start;flex-direction:column}
.offer-bottom a{width:100%}
}

/* Premium contact strip */
.top-right a[href^="tel:"]{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:5px 10px;
  border:1px solid rgba(255,255,255,.25);
  border-radius:20px;
  background:rgba(255,255,255,.10);
  color:#fff;
  font-size:10px;
  font-weight:900;
  letter-spacing:.1px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.top-right a[href^="tel:"]:before{
  content:"☎";
  font-size:10px;
}
@media(max-width:650px){
  .top-strip{
    display:block;
    height:42px;
    background:linear-gradient(90deg,#0752ad,#075ed1);
  }
  .top-strip-in{
    width:92%;
    justify-content:center;
  }
  .top-strip-in>span:first-child,
  .top-strip-in>span:nth-child(2){
    display:none;
  }
  .top-right{
    margin:0;
    width:100%;
    justify-content:center;
    gap:7px;
  }
  .top-right>span:not(:first-child),
  .top-right>span:first-child{
    display:none;
  }
  .top-right a[href^="tel:"]{
    min-height:30px;
    padding:6px 14px;
    border-color:rgba(255,255,255,.34);
    background:rgba(255,255,255,.13);
    font-size:11px;
    box-shadow:0 4px 14px rgba(0,0,0,.10);
  }
  .top-right a[href^="tel:"]:before{
    font-size:11px;
  }
}

.top-right a[href^="tel:"]:before{
  content:none !important;
}

/* ===== VMPS 3D PREMIUM LAYER ===== */
:root{--vmps-blue:#075ed1;--vmps-deep:#061a3e;--vmps-pink:#ed2d64;--vmps-shadow:0 22px 55px rgba(7,35,78,.14)}
body{perspective:1400px}
.header{box-shadow:0 8px 25px rgba(5,32,70,.06)}
.logo img{filter:drop-shadow(0 8px 7px rgba(0,34,90,.24));transition:transform .25s ease,filter .25s ease}
.logo:hover img{transform:translateY(-2px) scale(1.025);filter:drop-shadow(0 12px 10px rgba(0,34,90,.3))}
.hero{box-shadow:inset 0 -1px rgba(255,255,255,.25)}
.hero-photo .image-frame{transform:perspective(1000px) rotateY(-4deg) rotateX(2deg);transform-origin:center;box-shadow:28px 30px 60px rgba(43,24,91,.22),inset 0 1px rgba(255,255,255,.5);transition:transform .45s ease}
.hero-photo:hover .image-frame{transform:perspective(1000px) rotateY(-1deg) rotateX(0) translateY(-5px)}
.price-float{transform:translateZ(25px);box-shadow:0 18px 35px rgba(28,22,80,.18),inset 0 1px rgba(255,255,255,.8)}
.hero-mini-card{box-shadow:0 18px 35px rgba(160,25,83,.28),inset 0 1px rgba(255,255,255,.3);transform:translateZ(20px)}
.category{transition:transform .25s ease,box-shadow .25s ease}
.category:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(40,55,100,.1)}
.category span{box-shadow:0 9px 18px rgba(220,60,110,.12),inset 0 2px 3px rgba(255,255,255,.8)}
.plan-card{transform-style:preserve-3d;transition:transform .3s ease,box-shadow .3s ease}
.plan-card:hover{transform:perspective(900px) rotateX(3deg) rotateY(-2deg) translateY(-9px);box-shadow:0 28px 55px rgba(18,45,85,.17)}
.plan-icon{box-shadow:inset 0 2px 5px rgba(255,255,255,.8),0 9px 18px rgba(7,94,209,.08)}
.plan-bottom a{box-shadow:0 8px 16px rgba(7,94,209,.2),inset 0 1px rgba(255,255,255,.25)}
.photo-card{transform:perspective(1100px) rotateY(2deg);box-shadow:22px 25px 55px rgba(32,45,80,.14);transition:transform .35s ease,box-shadow .35s ease}
.photo-card:hover{transform:perspective(1100px) rotateY(0) translateY(-6px);box-shadow:25px 32px 65px rgba(32,45,80,.2)}
.network-card,.iptv-card{box-shadow:0 25px 55px rgba(9,34,80,.22),inset 0 1px rgba(255,255,255,.2);transform-style:preserve-3d;transition:transform .35s ease,box-shadow .35s ease}
.network-card:hover,.iptv-card:hover{transform:perspective(1000px) rotateX(2deg) rotateY(-2deg) translateY(-5px);box-shadow:0 32px 65px rgba(9,34,80,.28),inset 0 1px rgba(255,255,255,.22)}
.network-node{box-shadow:inset 0 2px 8px rgba(255,255,255,.18),0 12px 25px rgba(0,0,0,.14)}
.tv-screen{box-shadow:0 22px 45px rgba(25,0,50,.3),inset 0 2px rgba(255,255,255,.5)}
.locations span,.stats-grid div,.quick-actions a,.quote-card{box-shadow:0 10px 28px rgba(25,45,80,.055),inset 0 1px rgba(255,255,255,.75);transition:transform .25s ease,box-shadow .25s ease}
.locations span:hover,.stats-grid div:hover,.quick-actions a:hover,.quote-card:hover{transform:translateY(-5px);box-shadow:0 20px 38px rgba(25,45,80,.11)}
.map-art{box-shadow:inset 0 2px rgba(255,255,255,.9),0 20px 45px rgba(30,60,100,.1)}
.contact{box-shadow:inset 0 1px rgba(255,255,255,.2),0 -12px 35px rgba(0,30,80,.08)}
.contact-buttons a{box-shadow:0 12px 25px rgba(0,0,0,.13),inset 0 1px rgba(255,255,255,.8)}
.footer{box-shadow:inset 0 2px 15px rgba(0,0,0,.18)}
.footer-logo{filter:drop-shadow(0 9px 8px rgba(0,0,0,.28))}
.floating-whatsapp{box-shadow:0 14px 35px rgba(0,0,0,.28),inset 0 2px rgba(255,255,255,.45)}
.primary,.secondary,.outline-blue{box-shadow:0 10px 24px rgba(7,94,209,.12),inset 0 1px rgba(255,255,255,.4)}
.offer-banner{box-shadow:0 28px 65px rgba(75,31,120,.24),inset 0 1px rgba(255,255,255,.18)}
.offer-sticker{box-shadow:0 15px 30px rgba(0,0,0,.25),inset 0 2px rgba(255,255,255,.35)}
@media(max-width:650px){
  body{perspective:none}
  .hero-photo .image-frame,.photo-card{transform:none}
  .plan-card:hover,.network-card:hover,.iptv-card:hover{transform:translateY(-5px)}
}

/* Our Employee portal button */
.employee-btn{
  font-size:11px;
  font-weight:800;
  border-radius:8px;
  padding:10px 14px;
  color:#075ed1;
  background:#eef6ff;
  border:1px solid #b9d6f8;
  box-shadow:0 6px 14px rgba(7,94,209,.08),inset 0 1px rgba(255,255,255,.9);
  transition:.2s ease;
}
.employee-btn:hover{
  transform:translateY(-2px);
  background:#e4f1ff;
  box-shadow:0 10px 20px rgba(7,94,209,.13);
}
@media(max-width:1000px){.employee-btn{display:none}}
