:root{--navy:#06111d;--navy2:#091927;--navy3:#0d2132;--ink:#f6fbff;--text:#0a1723;--muted:#9bb0c1;--paper:#f3f7fa;--blue:#2d9cff;--sky:#8bd6ff;--line:rgba(255,255,255,.1);--darkline:#cfdce5;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Lato,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--navy);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}.site-shell{overflow:hidden}.container{width:min(calc(100% - 54px),var(--max));margin:auto}.section-pad{padding:140px 0}.section-pad-sm{padding:105px 0}.section-kicker,.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:900;color:#5dbaff}.site-header{position:absolute;inset:0 0 auto;z-index:30}.nav-wrap{width:min(calc(100% - 54px),var(--max));height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09)}.brand-mark,.footer-brand{font-size:2rem;font-weight:900;letter-spacing:-.075em}.brand-mark span,.footer-brand span{color:var(--blue)}.nav-links{display:flex;align-items:center;gap:32px;color:#c4d3df;font-size:.86rem}.nav-links a{transition:color .25s}.nav-links a:hover{color:white}.nav-cta{border:1px solid rgba(255,255,255,.2);border-radius:99px;padding:11px 17px}.menu-toggle{display:none;background:none;border:0;width:44px;height:44px}.menu-toggle span{display:block;width:21px;height:1px;background:white;margin:6px auto}.hero{min-height:920px;display:flex;align-items:center;position:relative;background:radial-gradient(circle at 75% 38%,rgba(21,120,204,.15),transparent 32%),linear-gradient(180deg,#050e18,var(--navy))}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding-top:76px}.eyebrow{display:flex;align-items:center;gap:10px}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#62c4ff;box-shadow:0 0 0 7px rgba(98,196,255,.08)}.hero h1{font-size:clamp(4.4rem,8.2vw,8rem);line-height:.89;letter-spacing:-.072em;margin:30px 0 34px}.hero h1 span{font-weight:300;color:#a6ddff}.hero-lead{font-size:1.22rem;line-height:1.7;color:#a8bac8;max-width:700px}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:38px}.button{display:inline-flex;min-height:50px;padding:0 23px;align-items:center;justify-content:center;border-radius:99px;font-weight:700;font-size:.9rem;transition:transform .25s,background .25s}.button:hover{transform:translateY(-2px)}.button-primary{background:white;color:#07131f}.button-primary:hover{background:#d9f1ff}.button-link{padding:0;color:#dceaf4}.button-link span,.service-link b{color:var(--sky);margin-left:6px}.button-dark{background:#07131f;color:white;margin-top:24px}.hero-proof{display:flex;align-items:center;gap:17px;margin-top:50px;color:#708799;font-size:.76rem}.hero-proof i{width:3px;height:3px;background:#315069;border-radius:50%}.hero-aurora{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.aurora-a{width:360px;height:360px;background:#1684e3;opacity:.14;right:5%;top:17%}.aurora-b{width:250px;height:250px;background:#43c4ff;opacity:.055;left:-5%;bottom:3%}.signal-stage{height:640px;position:relative;max-width:640px;width:100%;margin-left:auto}.signal-orbit{position:absolute;border:1px solid rgba(116,197,255,.13);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:210px;height:210px}.orbit-two{width:390px;height:390px}.orbit-three{width:575px;height:575px}.signal-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:118px;height:118px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#dcf5ff,#5ab9f5 68%,#2480c5);color:#07131f;box-shadow:0 0 70px rgba(62,169,238,.24);z-index:3}.signal-core strong{font-size:2rem;letter-spacing:-.08em}.signal-core small{font-size:.61rem;text-transform:uppercase;letter-spacing:.17em}.signal-pill{position:absolute;display:flex;align-items:center;gap:9px;padding:11px 15px;background:rgba(6,17,29,.7);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);border-radius:99px;font-size:.76rem;color:#bcd0df;z-index:4}.signal-pill span{width:6px;height:6px;border-radius:50%;background:#62c4ff;box-shadow:0 0 14px #62c4ff}.pill-a{left:12%;top:23%}.pill-b{right:8%;top:21%}.pill-c{right:6%;bottom:23%}.pill-d{left:10%;bottom:20%}.signal-paths{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#55bfff;stroke-width:1.3;opacity:.35}.signal-paths path{stroke-dasharray:5 12;animation:dash 7s linear infinite}.ticker{border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);height:70px;display:flex;align-items:center;overflow:hidden;color:#6f879a;background:#07131f}.ticker-track{display:flex;align-items:center;gap:28px;width:max-content;animation:ticker 34s linear infinite;white-space:nowrap}.ticker span{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em}.ticker i{width:4px;height:4px;background:#368dcc;border-radius:50%}.statement,.services{background:var(--paper);color:var(--text)}.statement-grid{display:grid;grid-template-columns:.32fr 1fr;gap:110px;align-items:start}.statement h2,.section-head h2,.esim-copy h2,.feature-copy h2,.coverage-copy h2,.contact-card h2,.page-hero h1{font-size:clamp(3rem,5.4vw,5.5rem);line-height:.96;letter-spacing:-.06em}.statement h2{margin-bottom:26px}.statement-grid>div>p{max-width:870px;color:#526575;font-size:1.2rem;line-height:1.75}.services{padding-top:80px}.section-head{display:grid;grid-template-columns:1.15fr .65fr;gap:85px;align-items:end;margin-bottom:75px}.section-head>p{color:#607280;line-height:1.7;max-width:470px}.service-grid{display:grid;border-top:1px solid var(--darkline);border-left:1px solid var(--darkline)}.service-grid-four{grid-template-columns:repeat(4,1fr)}.service-panel{min-height:520px;padding:30px 28px 31px;border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);display:flex;flex-direction:column;justify-content:space-between;transition:background .3s,transform .3s;color:var(--text)}.service-panel:hover{background:#e8f4fb;transform:translateY(-5px)}.service-panel-accent{background:#eaf6fd}.service-top{display:flex;align-items:start;justify-content:space-between}.service-top svg{width:43px;height:43px;stroke:#1269ab;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.service-number{font-size:.67rem;color:#8798a4;letter-spacing:.16em}.service-panel h3{font-size:2.65rem;letter-spacing:-.055em;margin:0 0 16px}.service-panel p{color:#5b6d7a;line-height:1.68}.service-link{font-size:.84rem;font-weight:900}.new-label{display:inline-flex;margin-bottom:15px;padding:6px 9px;border:1px solid #a7cde6;color:#1269ab;text-transform:uppercase;letter-spacing:.13em;font-size:.58rem;font-weight:900}.esim-feature{background:#081726}.esim-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:125px;align-items:center}.esim-device{display:flex;justify-content:center}.phone-shell{width:330px;height:655px;border:1px solid rgba(255,255,255,.22);border-radius:58px;padding:11px;background:#02080e;box-shadow:0 45px 90px rgba(0,0,0,.36);transform:rotate(-3deg)}.phone-screen{height:100%;border-radius:48px;background:radial-gradient(circle at 60% 25%,rgba(52,157,230,.28),transparent 34%),linear-gradient(180deg,#10283a,#07131f);position:relative;padding:150px 32px 32px;display:flex;flex-direction:column;align-items:center;text-align:center}.phone-island{position:absolute;top:23px;left:50%;transform:translateX(-50%);width:98px;height:27px;border-radius:99px;background:black;z-index:3}.esim-chip{width:150px;height:115px;border:1px solid rgba(151,217,255,.36);border-radius:21px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(73,171,235,.2),rgba(255,255,255,.03));margin-bottom:85px}.esim-chip small{text-transform:uppercase;letter-spacing:.18em;color:#82cfff}.esim-chip strong{font-size:2rem;letter-spacing:-.05em}.phone-screen>p{color:#6fd69a;font-size:.73rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:10px}.phone-screen>strong{font-size:1.25rem}.signal-bars{height:35px;margin-top:25px;display:flex;align-items:end;gap:5px}.signal-bars i{display:block;width:5px;background:#87d4ff;border-radius:5px}.signal-bars i:nth-child(1){height:9px}.signal-bars i:nth-child(2){height:15px}.signal-bars i:nth-child(3){height:22px}.signal-bars i:nth-child(4){height:30px}.esim-copy>p:not(.section-kicker){color:#a5b8c7;line-height:1.8;font-size:1.08rem;max-width:680px}.esim-copy strong{color:#eef8ff}.network-wordmarks{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);margin:36px 0 30px}.network-wordmarks span{padding:20px 10px;text-align:center;border-right:1px solid rgba(255,255,255,.09);font-size:.87rem;font-weight:900}.network-wordmarks span:last-child{border:0}.esim-points{display:grid;gap:14px;margin:0 0 34px}.esim-points div{display:flex;align-items:center;gap:12px;color:#c7d8e5;font-size:.89rem}.esim-points svg{width:19px;height:19px;stroke:#68c5ff;stroke-width:2;fill:none}.feature-band{background:#55b6f6;color:#07131f;padding:130px 0}.feature-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:125px}.feature-copy .section-kicker{color:#144568}.feature-copy p{line-height:1.75;color:#123852;max-width:560px}.feature-list{border-top:1px solid rgba(6,17,29,.24)}.feature-item{display:grid;grid-template-columns:48px 1fr;gap:22px;padding:31px 0;border-bottom:1px solid rgba(6,17,29,.24)}.feature-item>span{font-size:.68rem;font-weight:900}.feature-item h4{font-size:1.32rem;margin-bottom:8px}.feature-item p{line-height:1.6;color:#16415d;margin:0}.coverage{background:#06111d}.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.coverage-copy>p:not(.section-kicker){color:#9eb2c2;line-height:1.8;max-width:620px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid rgba(255,255,255,.1);padding-top:28px;gap:20px}.mini-stats strong{display:block;font-size:1.4rem;margin-bottom:6px}.mini-stats span{color:#7890a3;font-size:.72rem}.route-visual{position:relative;min-height:520px;border:1px solid rgba(255,255,255,.08);background:#081a29;overflow:hidden}.route-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(101,189,247,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(101,189,247,.05) 1px,transparent 1px);background-size:38px 38px}.route-visual svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#54bafa}.route-map{opacity:.24;stroke-width:1.3}.route-line{stroke-width:2;stroke-dasharray:8 9;animation:dash 4s linear infinite}.route-visual circle{fill:#8bd6ff;stroke:none;filter:drop-shadow(0 0 10px #56bfff)}.route-tag{position:absolute;padding:8px 12px;border:1px solid rgba(255,255,255,.1);background:#07131f;font-size:.65rem;letter-spacing:.15em}.route-tag.uk{left:20%;bottom:36%}.route-tag.world{right:10%;top:43%}.contact-section{background:#091927;padding-top:45px}.contact-card{background:#0d2132;border:1px solid rgba(255,255,255,.09);padding:70px;display:flex;align-items:end;justify-content:space-between;gap:50px}.contact-card h2{margin-bottom:17px}.contact-card p{color:#9db1c0;margin:0}.site-footer{background:#06111d;border-top:1px solid rgba(255,255,255,.08);padding:56px 0}.footer-grid{display:grid;grid-template-columns:1.5fr .6fr .9fr;gap:45px;align-items:end}.footer-brand{font-size:2.5rem}.footer-grid p{color:#72899b;max-width:430px;margin:12px 0 0}.footer-links{display:grid;gap:9px;font-size:.83rem;color:#b2c3d0}.footer-meta{text-align:right;display:grid;gap:7px;color:#61798c;font-size:.73rem}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}.reveal-delay{transition-delay:.13s}
/* service pages */.subpage .site-header{position:relative;background:#06111d}.page-hero{padding:125px 0 115px;background:#06111d;position:relative}.page-hero-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:100px;align-items:end}.page-hero .eyebrow{margin-bottom:28px}.page-hero h1{font-size:clamp(4rem,7vw,7.2rem);margin-bottom:30px}.page-hero p{color:#a5b8c7;line-height:1.75;font-size:1.14rem;max-width:700px}.page-icon{width:220px;height:220px;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;margin-left:auto}.page-icon svg{width:92px;height:92px;stroke:#71caff;stroke-width:1.3;fill:none}.content-light{background:var(--paper);color:var(--text)}.split-copy{display:grid;grid-template-columns:.7fr 1fr;gap:120px}.split-copy h2{font-size:clamp(2.8rem,4.8vw,4.9rem);line-height:1;letter-spacing:-.055em}.split-copy .body-copy{color:#536675;line-height:1.8;font-size:1.08rem}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--darkline);border-top:1px solid var(--darkline);margin-top:85px}.detail-item{padding:36px;border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);min-height:240px}.detail-item svg{width:38px;height:38px;stroke:#176ca9;fill:none;stroke-width:1.6;margin-bottom:50px}.detail-item h3{font-size:1.35rem}.detail-item p{color:#60717e;line-height:1.65;margin:0}.esim-networks{background:#081726}.four-network-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1);margin-top:55px}.carrier{padding:42px 24px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.carrier strong{font-size:2rem;display:block;margin-bottom:10px}.carrier span{font-size:.75rem;color:#7f98aa}.roaming-band{background:#55b6f6;color:#07131f}.roaming-band .section-kicker{color:#144568}.roaming-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.roaming-grid h2{font-size:clamp(3rem,5vw,5rem);line-height:.98;letter-spacing:-.06em}.roaming-grid p{line-height:1.75;color:#143c56}.legal-note{font-size:.72rem!important;color:#6b8295!important;margin-top:24px!important}
@keyframes dash{to{stroke-dashoffset:-70}}@keyframes ticker{to{transform:translateX(-50%)}}@media(max-width:1050px){.service-grid-four{grid-template-columns:repeat(2,1fr)}.hero-grid,.statement-grid,.section-head,.esim-grid,.feature-grid,.coverage-grid,.page-hero-grid,.split-copy,.roaming-grid{grid-template-columns:1fr}.hero{min-height:auto;padding-top:160px}.signal-stage{margin:0 auto}.statement-grid,.section-head,.esim-grid,.feature-grid,.coverage-grid,.page-hero-grid,.split-copy,.roaming-grid{gap:55px}.page-icon{margin:0}.detail-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-meta{text-align:left}}@media(max-width:720px){.container,.nav-wrap{width:min(calc(100% - 30px),var(--max))}.section-pad{padding:94px 0}.section-pad-sm{padding:78px 0}.nav-wrap{height:74px}.nav-links{display:none;position:absolute;top:73px;left:15px;right:15px;padding:23px;background:#0a1927;border:1px solid rgba(255,255,255,.1);flex-direction:column;align-items:flex-start;gap:20px}.nav-links.open{display:flex}.menu-toggle{display:block}.hero{padding-top:125px}.hero h1{font-size:3.65rem}.hero-lead{font-size:1rem}.hero-actions,.hero-proof{flex-direction:column;align-items:flex-start;gap:14px}.hero-proof i{display:none}.signal-stage{height:430px}.orbit-one{width:155px;height:155px}.orbit-two{width:270px;height:270px}.orbit-three{width:410px;height:410px}.signal-core{width:92px;height:92px}.signal-core strong{font-size:1.5rem}.signal-pill{font-size:.65rem;padding:8px 11px}.service-grid-four{grid-template-columns:1fr}.service-panel{min-height:390px}.section-head h2,.statement h2,.esim-copy h2,.feature-copy h2,.coverage-copy h2,.contact-card h2,.split-copy h2,.roaming-grid h2{font-size:2.8rem}.phone-shell{width:280px;height:570px}.phone-screen{padding-top:125px}.feature-band{padding:92px 0}.mini-stats,.network-wordmarks{grid-template-columns:1fr}.network-wordmarks span{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.route-visual{min-height:420px}.contact-card{padding:38px 27px;align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.detail-grid,.four-network-grid{grid-template-columns:1fr}.page-hero{padding:85px 0}.page-hero h1{font-size:3.6rem}.page-icon{width:160px;height:160px}.ticker{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.ticker-track,.signal-paths path,.route-line{animation:none}}

/* v3 navigation, network toolkit + contact */
.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-toggle{appearance:none;border:0;background:transparent;color:#c4d3df;font:inherit;padding:12px 0;display:flex;align-items:center;gap:7px;cursor:pointer;transition:color .25s}.nav-dropdown-toggle:hover,.nav-dropdown.open .nav-dropdown-toggle{color:#fff}.nav-dropdown-toggle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .25s}.nav-dropdown.open .nav-dropdown-toggle svg{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 17px);left:50%;width:390px;transform:translate(-50%,8px);padding:10px;background:rgba(7,19,31,.97);border:1px solid rgba(255,255,255,.11);box-shadow:0 24px 70px rgba(0,0,0,.38);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s;backdrop-filter:blur(18px)}.nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.nav-dropdown-menu>a{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;padding:12px}.nav-dropdown-menu>a:hover{background:rgba(105,197,255,.07)}.nav-dropdown-menu strong{display:block;color:#eef8ff;font-size:.83rem;margin-bottom:3px}.nav-dropdown-menu small{display:block;color:#71899b;font-size:.68rem;line-height:1.35}.drop-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(113,202,255,.14);background:rgba(113,202,255,.045)}.drop-icon svg{width:22px;height:22px;fill:none;stroke:#71caff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.network-toolkit{background:#edf4f8;color:var(--text);border-top:1px solid #d4e0e8}.network-toolkit .section-head{margin-bottom:55px}.toolkit-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--darkline);border-top:1px solid var(--darkline)}.toolkit-item{min-height:285px;padding:32px;border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline)}.toolkit-item svg{width:44px;height:44px;fill:none;stroke:#176ca9;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;margin-bottom:54px}.toolkit-item h3{font-size:1.3rem;letter-spacing:-.025em;margin-bottom:10px}.toolkit-item p{color:#5e7180;line-height:1.65;margin:0;max-width:330px}.whatsapp-float{position:fixed;right:25px;bottom:24px;z-index:80;height:52px;padding:0 18px 0 13px;display:flex;align-items:center;gap:10px;background:#f5fbff;color:#07131f;border:1px solid rgba(6,17,29,.12);box-shadow:0 14px 42px rgba(0,0,0,.22);border-radius:99px;font-size:.78rem;font-weight:900;transition:transform .25s,box-shadow .25s}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 18px 48px rgba(0,0,0,.28)}.whatsapp-float svg{width:25px;height:25px;fill:none;stroke:#087b5d;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.whatsapp-float svg path:nth-child(2){fill:#087b5d;stroke:none}
@media(max-width:1050px){.toolkit-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:721px){.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.nav-dropdown:hover .nav-dropdown-toggle svg,.nav-dropdown:focus-within .nav-dropdown-toggle svg{transform:rotate(180deg)}}
@media(max-width:720px){.nav-dropdown{width:100%;display:block}.nav-dropdown-toggle{width:100%;justify-content:space-between;padding:0}.nav-dropdown-menu{position:static;width:100%;transform:none!important;margin-top:14px;padding:5px;background:#071522;box-shadow:none;display:none;opacity:1;visibility:visible;pointer-events:auto}.nav-dropdown.open .nav-dropdown-menu{display:block}.nav-dropdown-menu>a{padding:10px}.toolkit-grid{grid-template-columns:1fr}.toolkit-item{min-height:230px}.toolkit-item svg{margin-bottom:38px}.whatsapp-float{right:15px;bottom:15px;width:50px;height:50px;padding:0;justify-content:center}.whatsapp-float span{display:none}}

/* v4 footer refinement */
.site-footer{background:#040c14;border-top:1px solid rgba(255,255,255,.08);padding:76px 0 28px}.footer-main{display:grid;grid-template-columns:1.7fr .72fr 1fr 1.15fr;gap:68px;align-items:start}.footer-intro p{max-width:360px;color:#849bad;line-height:1.65;font-size:.84rem;margin:18px 0 24px}.footer-intro address{font-style:normal;color:#60798d;font-size:.76rem;line-height:1.7}.footer-column{display:grid;gap:11px;align-content:start;color:#8298a9;font-size:.78rem}.footer-column a{color:#b6c8d5;transition:color .2s}.footer-column a:hover{color:#fff}.footer-heading{color:#f1f8fc!important;font-size:.7rem!important;font-weight:900;text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px}.footer-status{display:flex;align-items:center;gap:8px;color:#b6c8d5}.footer-status i{width:7px;height:7px;border-radius:50%;background:#64c5ff;box-shadow:0 0 0 5px rgba(100,197,255,.08)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.07);margin-top:58px;padding-top:25px;color:#536b7e;font-size:.69rem;letter-spacing:.02em}
@media(max-width:1050px){.footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:48px}.footer-network{grid-column:2/4}}
@media(max-width:720px){.site-footer{padding:58px 0 24px}.footer-main{grid-template-columns:1fr 1fr;gap:42px 28px}.footer-intro{grid-column:1/-1}.footer-network{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px;margin-top:44px}}
@media(max-width:460px){.footer-main{grid-template-columns:1fr}.footer-network{grid-column:auto}}

/* v5 layout polish, animated network visual + WhatsApp lead-in widget */
section{position:relative}.section-head>div,.motion-copy,.coverage-copy,.esim-copy{min-width:0}.service-panel,.toolkit-item,.contact-card,.route-visual,.network-canvas{overflow:hidden}.service-panel p,.toolkit-item p,.feature-item p,.footer-intro p{max-width:40rem}.nav-wrap{gap:32px}.nav-links{min-width:0}.site-header .brand{flex:0 0 auto}
.network-motion{background:#07131f;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.motion-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:95px;align-items:center}.motion-copy h2{font-size:clamp(3rem,5vw,5.2rem);line-height:.98;letter-spacing:-.06em;margin:18px 0 26px}.motion-copy>p:not(.section-kicker){max-width:590px;color:#9db1c0;line-height:1.8}.motion-key{display:flex;flex-wrap:wrap;gap:16px 26px;margin-top:34px;color:#72899b;font-size:.72rem}.motion-key span{display:flex;align-items:center;gap:8px}.motion-key i{width:7px;height:7px;border-radius:50%;background:#66c7ff}.motion-key span:nth-child(2) i{background:#9bb0c1}.motion-key span:nth-child(3) i{background:#2d9cff}.network-canvas{min-height:520px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 50% 50%,rgba(45,156,255,.10),transparent 30%),#081927;position:relative}.network-canvas:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 22%)}.network-canvas svg{display:block;width:100%;height:100%;min-height:520px}.grid-lines{fill:none;stroke:rgba(130,196,239,.07);stroke-width:1}.network-links{fill:none;stroke:#338dcc;stroke-width:1.4;stroke-dasharray:6 10;animation:networkDash 11s linear infinite}.data-flow circle{fill:#8bd6ff;filter:url(#glow)}.network-node circle{fill:#0b2235;stroke:#62c4ff;stroke-width:1.4}.network-node circle:nth-child(2){fill:#52b5f4;stroke:none;opacity:.95}.network-node text{fill:#06111d;font-size:21px;font-weight:900;text-anchor:middle;letter-spacing:-1px}.core-node{filter:drop-shadow(0 0 20px rgba(74,180,246,.22))}.edge-node rect{fill:#091b2a;stroke:rgba(123,198,245,.28);stroke-width:1.2}.edge-node path{fill:none;stroke:#68c7ff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.edge-node text{fill:#9fb7c8;font-size:12px;text-anchor:middle;letter-spacing:1.5px;text-transform:uppercase}.canvas-status{position:absolute;left:24px;right:24px;bottom:20px;display:flex;justify-content:space-between;align-items:center;color:#6d8598;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em}.canvas-status span:first-child{display:flex;align-items:center;gap:9px}.canvas-status i{width:7px;height:7px;border-radius:50%;background:#6fd69a;box-shadow:0 0 0 6px rgba(111,214,154,.08);animation:statusPulse 2.4s ease-in-out infinite}
.contact-widget{position:fixed;right:24px;bottom:24px;z-index:90}.contact-widget-launch{appearance:none;border:1px solid rgba(6,17,29,.12);background:#f5fbff;color:#07131f;min-height:54px;padding:0 18px 0 14px;border-radius:99px;display:flex;align-items:center;gap:10px;font:900 .78rem Lato,sans-serif;cursor:pointer;box-shadow:0 16px 46px rgba(0,0,0,.27);transition:transform .25s,box-shadow .25s}.contact-widget-launch:hover{transform:translateY(-3px);box-shadow:0 20px 52px rgba(0,0,0,.32)}.contact-widget-launch svg{width:26px;height:26px;fill:none;stroke:#087b5d;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.contact-widget-launch svg path:nth-child(2){fill:#087b5d;stroke:none}.contact-widget-panel{position:absolute;right:0;bottom:68px;width:min(390px,calc(100vw - 30px));background:#f7fbfd;color:#0a1723;border:1px solid #cfdee7;box-shadow:0 28px 80px rgba(0,0,0,.34);padding:26px}.contact-widget-panel[hidden]{display:none}.contact-widget-panel.is-open{animation:widgetIn .22s ease-out}.contact-widget-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.contact-widget-head h2{font-size:2rem;line-height:1;letter-spacing:-.05em;margin:11px 0 0}.widget-status{display:flex;align-items:center;gap:8px;color:#557081;text-transform:uppercase;letter-spacing:.16em;font-size:.62rem;font-weight:900}.widget-status i{width:7px;height:7px;border-radius:50%;background:#087b5d}.widget-close{appearance:none;border:0;background:transparent;color:#6b8190;font-size:1.75rem;line-height:1;cursor:pointer;padding:0}.widget-intro{color:#607584;line-height:1.55;font-size:.84rem;margin:17px 0 21px}.widget-form{display:grid;gap:14px}.widget-form label{display:grid;gap:7px}.widget-form label>span{font-size:.68rem;font-weight:900;color:#405868}.widget-form input,.widget-form select,.widget-form textarea{width:100%;border:1px solid #c9d8e1;background:white;color:#0a1723;border-radius:0;padding:12px 13px;font:400 .84rem Lato,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s}.widget-form input:focus,.widget-form select:focus,.widget-form textarea:focus{border-color:#3e9fe1;box-shadow:0 0 0 3px rgba(62,159,225,.09)}.widget-form textarea{resize:vertical;min-height:88px}.widget-submit{appearance:none;border:0;background:#07131f;color:white;min-height:49px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;font:900 .78rem Lato,sans-serif;cursor:pointer;margin-top:3px}.widget-submit span{color:#7dcfff}.widget-form small{color:#7b8f9d;line-height:1.45;font-size:.64rem}.contact-widget.is-open .contact-widget-launch{opacity:.65}
@keyframes networkDash{to{stroke-dashoffset:-160}}@keyframes statusPulse{50%{box-shadow:0 0 0 10px rgba(111,214,154,0)}}@keyframes widgetIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:1050px){.motion-grid{grid-template-columns:1fr;gap:55px}.network-canvas{min-height:470px}.network-canvas svg{min-height:470px}.service-panel{min-height:450px}.section-head{align-items:start}}
@media(max-width:720px){.nav-links{max-height:calc(100vh - 90px);overflow:auto}.hero-grid{padding-top:36px}.service-panel{padding:26px 24px;min-height:340px}.toolkit-item{padding:27px}.network-canvas{min-height:370px}.network-canvas svg{min-height:370px}.canvas-status{left:16px;right:16px;bottom:14px}.contact-widget{right:15px;bottom:15px}.contact-widget-launch{width:52px;height:52px;min-height:52px;padding:0;justify-content:center}.contact-widget-launch>span{display:none}.contact-widget-panel{bottom:64px;width:min(370px,calc(100vw - 30px));padding:22px}.contact-widget-head h2{font-size:1.7rem}.footer-main{row-gap:36px}}
@media(prefers-reduced-motion:reduce){.network-links,.canvas-status i{animation:none}.data-flow animateMotion{display:none}.contact-widget-panel.is-open{animation:none}}
