@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#201332;--dark:#150921;--deep:#270a42;--purple:#8d138d;--pink:#ed28c5;--blue:#008df7;--cyan:#27d7f4;--muted:#70687b;--edge:#ece6f2;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:83px}body{margin:0;background:#fff;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:#e6b4f2;color:#230839}.wrap{max-width:1200px;margin:auto;padding:0 28px}.topline{background:#1d0c30;color:#e9d9f4;font-size:12px;padding:7px max(28px,calc((100vw - 1144px)/2));display:flex;justify-content:space-between;gap:15px}.topline b{color:var(--pink);margin:0 8px}.topline a:hover{color:#fff}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-bottom:1px solid #eeeaf3}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand img{display:block;width:190px;height:75px;object-fit:contain}.navlinks{display:flex;align-items:center;gap:29px;font-size:13px;font-weight:800}.navlinks>a:not(.nav-cta){transition:color .2s}.navlinks>a:not(.nav-cta):hover{color:var(--purple)}.nav-cta{background:var(--deep);color:white;padding:12px 18px;border-radius:7px}.nav-cta span{color:var(--cyan)}.menu-toggle{display:none;border:0;background:none;padding:10px}.menu-toggle span{display:block;width:25px;height:2px;margin:5px 0;background:var(--ink)}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 38%,#39135f 0%,#1a0a2d 43%,#11071d 76%);color:white}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:630px;gap:26px;padding-top:60px;padding-bottom:72px}.eyebrow,.kicker{font-weight:800;letter-spacing:2px;font-size:11px}.eyebrow{display:flex;align-items:center;gap:10px;color:#dccbe5}.live-dot{height:9px;width:9px;border-radius:100%;background:var(--cyan);box-shadow:0 0 0 5px #27d7f422}.hero h1{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-3.8px;font-size:clamp(52px,5.9vw,83px);line-height:1.08;margin:27px 0 22px}.gradient-text{background:linear-gradient(100deg,#a938ca 0%,#e63dcd 34%,#3aa1fc 79%,#28e5e8);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:17px;max-width:520px;color:#cdbdd7}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:19px;padding:15px 24px;border:0;border-radius:7px;font-weight:800;font-size:13px;transition:transform .22s,box-shadow .22s}.btn:hover{transform:translateY(-3px)}.btn-primary{color:white;background:linear-gradient(115deg,#ab119f,#672ad0 65%,#057add);box-shadow:0 8px 27px #ad2dd233}.btn-outline{color:white;border:1px solid #65477c;background:#ffffff09}.hero-stats{display:flex;gap:27px;margin-top:53px}.hero-stats div{padding-right:25px;border-right:1px solid #5b426b}.hero-stats div:last-child{border:0}.hero-stats b{display:block;font-size:27px;color:#fff;line-height:1.2}.hero-stats span{font-size:11px;color:#c5b0d1}.hero-art{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center}.orb{position:absolute;border-radius:50%;filter:blur(3px)}.orb-one{width:390px;height:390px;background:radial-gradient(circle,#247cf84d,transparent 69%);right:0}.orb-two{width:200px;height:200px;background:radial-gradient(circle,#fa2fc451,transparent 70%);bottom:0;left:0}.circuit{position:absolute;border:1px solid #724b9b90;border-radius:50%;width:440px;height:440px;transform:rotate(-22deg) scaleX(.7)}.circuit-two{transform:rotate(42deg) scaleX(.7)}.glass-panel{position:relative;z-index:2;width:min(100%,485px);background:linear-gradient(145deg,#40205dc9,#160d2edf);border:1px solid #a478de5c;border-radius:20px;box-shadow:0 33px 100px #0008,0 0 50px #6726ba30;overflow:hidden;transform:perspective(900px) rotateY(-9deg) rotateX(3deg);animation:float 7s ease-in-out infinite}.panel-top,.panel-foot{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;font-weight:800;letter-spacing:2px;font-size:10px;color:#efdcff}.panel-top{border-bottom:1px solid #ffffff24}.panel-foot{border-top:1px solid #ffffff24}.signal-pulse{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 15px var(--cyan)}.panel-status{font-size:9px;color:#44f1d0}.network-visual{position:relative;height:280px}.network-visual svg{position:absolute;inset:25px 0 0 0;width:100%;height:85%;stroke:#6bc8ff;fill:none;stroke-width:1.4;filter:drop-shadow(0 0 6px #3eaaff)}.n-node{position:absolute;z-index:1;background:#2c1761;border:1px solid #61bdfc;box-shadow:0 0 24px #39b4ff70;display:grid;place-items:center;border-radius:50%;width:56px;height:56px;color:#c6f6ff;font-size:27px}.n1{top:45px;left:14%}.n2{top:100px;left:43%;width:70px;height:70px;background:linear-gradient(135deg,#9026bb,#076bdd)}.n3{top:24px;right:12%}.n4{bottom:8px;left:21%}.n5{bottom:18px;right:13%}.bars i{display:inline-block;width:4px;margin-left:3px;background:var(--cyan);height:14px;border-radius:4px}.bars i:nth-child(1){height:7px}.bars i:nth-child(2){height:10px}.bars i:nth-child(4){height:18px}.float-chip{position:absolute;z-index:3;background:#fff;color:#572875;padding:12px 17px;border-radius:30px;box-shadow:0 10px 28px #09020a67;font-size:11px;font-weight:800}.fc1{top:45px;right:-5px}.fc2{bottom:20px;left:0}.hero-bottom-line{height:4px;background:linear-gradient(90deg,#750bb2,#ff38c9,#099afa,#30dcef)}@keyframes float{0%,100%{transform:perspective(900px) rotateY(-9deg) rotateX(3deg) translateY(0)}50%{transform:perspective(900px) rotateY(-9deg) rotateX(3deg) translateY(-14px)}}.service-strip{background:#faf7fd;border-bottom:1px solid var(--edge);overflow:hidden}.marquee{overflow:hidden;padding:20px 0;white-space:nowrap}.marquee-track{display:flex;width:max-content;animation:scroll 29s linear infinite;font-size:13px;font-weight:800;letter-spacing:1.8px;color:#381550}.marquee-track span{flex:0 0 auto}.marquee-track i{margin:0 25px;color:#cc27cb;font-style:normal}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes scroll{to{transform:translateX(-50%)}}.section{padding:110px 0}.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:center}.about-visual{position:relative}.about-design{background:linear-gradient(140deg,#2a0947,#750f91 56%,#158ddd);min-height:410px;border-radius:19px;overflow:hidden;position:relative;display:grid;place-items:center}.ring{position:absolute;border:1px solid #ffffff65;border-radius:50%;width:360px;height:360px;transform:rotate(42deg) scaleX(.58)}.ring2{width:480px;height:480px;transform:rotate(-27deg) scaleX(.6)}.about-icon{font-size:140px;font-weight:800;letter-spacing:-18px;color:white;line-height:1}.about-icon span{font-size:42px;letter-spacing:0;color:#3ae5ec;vertical-align:top}.about-label{position:absolute;bottom:25px;left:25px;color:#e8d8ef;font-size:10px;font-weight:800;letter-spacing:2px}.about-small{position:absolute;bottom:-36px;right:-30px;background:white;border:1px solid var(--edge);border-radius:12px;box-shadow:0 18px 50px #3a1c481b;padding:20px 26px;display:flex;align-items:center;gap:17px}.badge-icon{display:grid;place-items:center;color:white;background:linear-gradient(130deg,var(--purple),var(--blue));width:47px;height:47px;border-radius:50%;font-size:28px}.about-small b,.about-small span:last-child{display:block}.about-small span:last-child{color:#777;font-size:12px}.kicker{color:#9b169e;margin:0 0 16px}.section h2{font-size:clamp(32px,3.8vw,52px);line-height:1.17;letter-spacing:-2.3px;margin:0 0 23px;font-family:Manrope,sans-serif}.about-grid p:not(.kicker){color:var(--muted);font-size:15px;max-width:550px}.about blockquote{margin:26px 0;padding:18px 22px;background:#f6effb;border-left:4px solid #bd26cf;font-size:17px;font-weight:800;color:#461464}.text-link{display:inline-block;font-weight:800;color:#7c118f;margin-top:4px}.text-link span{padding-left:15px}.services{background:#faf8fd}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.section-head h2{max-width:690px;margin-bottom:0}.section-head>p{max-width:350px;color:var(--muted);font-size:14px}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.service-card{background:#fff;border:1px solid #ebe3f4;border-radius:15px;padding:26px 23px;display:flex;flex-direction:column;min-height:354px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.service-card:before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--purple),var(--pink),var(--cyan));transform:scaleX(0);transform-origin:left;transition:.3s}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 55px #4e21651a;border-color:#d9b5ed}.service-card:hover:before{transform:scaleX(1)}.service-no{font-size:10px;font-weight:800;letter-spacing:1.3px;color:#91849a}.service-ico{width:68px;height:68px;border-radius:15px;background:linear-gradient(140deg,#6f0d9f,#b522ad 68%,#159ff0);color:white;display:grid;place-items:center;font-size:36px;margin:20px 0}.service-card h3{font-size:18px;line-height:1.32;min-height:51px;margin:0}.service-card p{font-size:13px;color:var(--muted);flex-grow:1}.service-card button{background:none;border:0;color:#8a1b9a;text-align:left;font-size:12px;font-weight:800;padding:15px 0 0}.service-card button span{float:right}.wide-banner{padding:67px 0;background:linear-gradient(110deg,#340950,#8e1192 55%,#1662d2);color:white;position:relative;overflow:hidden}.wide-banner:after{content:'';position:absolute;width:380px;height:380px;border:1px solid #fff5;right:10%;top:-100px;border-radius:50%;transform:scaleX(.45) rotate(30deg)}.wide-inside{display:flex;justify-content:space-between;align-items:center;gap:25px;position:relative;z-index:2}.wide-banner h2{font:800 clamp(26px,3.2vw,43px)/1.25 Manrope,sans-serif;letter-spacing:-1px;margin:0}.wide-banner h2 em{font-style:normal;color:#66e9fa}.wide-banner .kicker{color:#fcd6ff}.btn-light{background:white;color:#50116c}.strength-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.value{border:1px solid var(--edge);border-radius:13px;padding:24px;transition:transform .2s}.value:hover{transform:translateY(-4px)}.value>span{font-weight:800;color:#c8b6d6;font-size:12px}.value-icon{font-size:36px;background:linear-gradient(140deg,#9120bd,#00a2ff);background-clip:text;-webkit-background-clip:text;color:transparent;margin:17px 0}.value h3{font-size:18px;margin:8px 0}.value p{color:var(--muted);font-size:13px;margin:0}.contact{background:#f7f4fa}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.contact-copy>p:not(.kicker){color:var(--muted);max-width:440px}.contact-line{display:flex;align-items:center;gap:17px;margin-top:28px}.circle-icon{width:47px;height:47px;border-radius:50%;background:linear-gradient(140deg,#6e1492,#b726c0);display:grid;place-items:center;color:white;font-size:21px}.contact-line small{font-size:10px;color:#927b99;letter-spacing:1.4px;font-weight:800;display:block}.contact-line a,.contact-line div>span{display:block;font-size:14px;font-weight:800}.lead-form{background:white;border:1px solid #e9e2ef;border-radius:17px;padding:35px;box-shadow:0 20px 60px #431c5220}.form-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.form-step{font-size:10px;font-weight:800;color:#a921a9;letter-spacing:2px}.form-top h3{font-size:25px;letter-spacing:-.7px;margin:7px 0 0}.form-icon{font-size:31px;color:#9216ad}.lead-form label{display:block;color:#3f2e4e;font-weight:800;font-size:12px;margin-bottom:17px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{width:100%;padding:13px 14px;border:1px solid #ded6e6;background:#fcfbfd;border-radius:7px;color:var(--ink);margin-top:7px;outline:none;transition:border-color .2s,box-shadow .2s}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#af2abb;box-shadow:0 0 0 3px #b030b51b}.lead-form textarea{resize:vertical}.consent{display:flex!important;align-items:start;gap:11px;font-weight:500!important;font-size:11px!important;color:#72667b!important}.consent input{margin-top:4px;accent-color:#94179e}.btn-full{width:100%}.form-note,.form-status{font-size:11px;color:#877e8d;margin:12px 0 0}.form-status.error{color:#b71d50}.form-status.success{color:#16815e}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.footer{background:#1b0c2d;color:white;padding:60px 0 20px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:50px;padding-bottom:45px}.footer-logo img{background:white;border-radius:8px;width:190px;max-width:100%;height:auto;display:block}.footer-top p{color:#c2a9d1;font-size:13px}.footer-top strong,.footer-top a{display:block}.footer-top strong{font-size:13px;margin-bottom:16px}.footer-top div:not(:first-child) a{color:#cbbcd4;font-size:13px;margin-top:10px}.footer-top a:hover{color:var(--cyan)}.footer-bottom{border-top:1px solid #ffffff22;padding-top:20px;display:flex;justify-content:space-between;color:#bbaac8;font-size:11px;gap:15px}.whatsapp-fab{position:fixed;z-index:49;right:22px;bottom:22px;background:#15ad67;color:white;box-shadow:0 8px 27px #062a1d45;border-radius:50px;padding:13px 18px;font-size:19px;font-weight:800;display:flex;align-items:center;gap:9px}.whatsapp-fab span{font-size:12px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1000px){.navlinks{gap:15px}.hero-grid{min-height:590px}.hero-stats{gap:12px}.hero-stats div{padding-right:12px}.services-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.contact-grid{gap:45px}.fc1{right:0}}@media(max-width:720px){.topline{justify-content:center}.topline span:first-child{display:none}.nav{height:72px}.brand img{width:155px;height:64px}.menu-toggle{display:block}.navlinks{position:absolute;left:0;right:0;top:72px;background:#fff;padding:21px 28px 28px;display:none;flex-direction:column;align-items:stretch;gap:17px;box-shadow:0 16px 24px #20082e1c}.navlinks.open{display:flex}.nav-cta{text-align:center}.hero-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{padding-top:65px;gap:22px;padding-bottom:45px}.hero h1{font-size:52px;letter-spacing:-2px}.hero-art{min-height:360px}.glass-panel{max-width:410px}.hero-stats{margin-top:32px}.section{padding:74px 0}.about-visual{margin-right:18px;margin-bottom:33px}.about-small{right:-16px}.section-head,.wide-inside{align-items:start;flex-direction:column}.strength-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1.5fr 1fr;gap:25px}.footer-top>div:last-child{grid-column:span 2}.footer-bottom{flex-direction:column}.contact-grid{gap:40px}}@media(max-width:480px){.wrap{padding:0 20px}.hero h1{font-size:46px}.eyebrow{font-size:9px}.hero-stats b{font-size:22px}.hero-stats span{font-size:9px}.hero-art{min-height:300px}.glass-panel{transform:none;animation:none}.network-visual{height:220px}.float-chip{font-size:9px;padding:9px 12px}.fc1{top:0}.fc2{bottom:-5px}.about-design{min-height:300px}.about-icon{font-size:110px}.about-small{padding:12px}.services-grid,.strength-grid,.form-row{grid-template-columns:1fr}.service-card{min-height:300px}.lead-form{padding:22px}.section h2{letter-spacing:-1.5px}.whatsapp-fab span{display:none}.footer-top{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

/* v2: telecom light-speed backdrop and interactive leadership */
.telecom-backdrop{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.30;z-index:0}.telecom-svg{position:absolute;inset:-2% -6% 0;width:112%;height:110%;filter:drop-shadow(0 0 12px #42a8ff)}.telecom-towers{opacity:.44}.signal-arcs{opacity:.32;filter:drop-shadow(0 0 9px #43baff)}.signal-dashes path{stroke-dasharray:5 95;animation:beamRace 3.6s linear infinite;filter:drop-shadow(0 0 10px #42d9ff)}.signal-dashes path:nth-child(2){animation-delay:-1.2s}.signal-dashes path:nth-child(3){animation-delay:-2.4s}.signal-halo{animation:signalGlow 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.speed-label{position:absolute;bottom:20px;right:5%;font-size:10px;font-weight:800;letter-spacing:.25em;color:#90d7ff;text-shadow:0 0 15px #00adff}.speed-label b{color:#f07bfa}@keyframes beamRace{to{stroke-dashoffset:-100}}@keyframes signalGlow{50%{opacity:.36;transform:scale(2.3)}}.hero-grid{position:relative;z-index:1}.hero-art{isolation:isolate}.glass-panel{backdrop-filter:blur(14px)}.team-section{background:linear-gradient(180deg,#fff 0%,#faf6fe 100%);position:relative}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.team-card{display:grid;grid-template-columns:185px minmax(0,1fr);gap:24px;background:#fff;border:1px solid #e8d8f0;border-radius:19px;padding:20px;box-shadow:0 16px 45px #3c175714;transition:transform .3s,box-shadow .3s,border-color .3s;min-width:0}.team-card:hover,.team-card:focus-within,.team-card:focus{transform:translateY(-7px);box-shadow:0 22px 62px #5b147d25;border-color:#be7ad8;outline:none}.team-photo{position:relative;overflow:hidden;border-radius:13px;min-height:285px;background:#ebdbef;isolation:isolate}.team-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center top;transition:transform .55s ease,filter .55s ease}.team-card:hover .team-photo img{transform:scale(1.065);filter:saturate(1.1)}.team-photo-glow{position:absolute;inset:auto 0 0;height:6px;background:linear-gradient(90deg,#aa16c4,#fb42d0,#0dcfff);box-shadow:0 -4px 22px #c328d9}.team-label{font-size:10px;color:#a117aa;font-weight:800;letter-spacing:1.7px;margin:3px 0 10px}.team-content h3{font-size:22px;line-height:1.2;margin:0 0 9px;color:#281039}.team-role{font-size:12px;color:#732296;font-weight:800;line-height:1.5;margin:0 0 12px}.team-summary,.team-content details p{font-size:12px;color:#70687b;line-height:1.7}.team-content details{padding-top:8px;border-top:1px solid #f0e8f5}.team-content summary{list-style:none;cursor:pointer;color:#7f128d;font-size:12px;font-weight:800;display:flex;justify-content:space-between;align-items:center;gap:8px}.team-content summary::-webkit-details-marker{display:none}.team-content details[open] summary span{transform:rotate(45deg)}.team-content summary span{font-size:19px;transition:transform .25s}.team-contact{display:inline-block;margin-top:16px;color:#076fbd;font-weight:800;font-size:12px}.team-contact:hover{text-decoration:underline}.services{position:relative}.services:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 83% 20%,#ab5ef80d,transparent 55%);pointer-events:none}.service-card{z-index:1}.service-strip:hover .marquee-track,.service-strip:focus-within .marquee-track{animation-play-state:paused}@media(max-width:1100px){.team-grid{grid-template-columns:1fr}.team-card{grid-template-columns:220px 1fr}}@media(max-width:720px){.telecom-backdrop{opacity:.20}.telecom-svg{width:200%;left:-50%;height:100%}.speed-label{font-size:8px;bottom:12px}.team-card{grid-template-columns:155px minmax(0,1fr);gap:15px}.team-photo{min-height:260px}.team-content h3{font-size:20px}}@media(max-width:480px){.team-card{grid-template-columns:1fr;padding:16px}.team-photo{height:270px;min-height:0}.team-photo img{object-position:center 24%}.speed-label{display:none}}@media(prefers-reduced-motion:reduce){.signal-dashes path,.signal-halo{animation:none!important}.team-card:hover,.team-card:focus{transform:none}}

/* V3: photographic telecom backdrop, translucent behind ALL hero content; light packets represent established links. */
.hero{background:#150923;isolation:isolate}
.telecom-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:1}
.telecom-photo{position:absolute;inset:-2%;background:url('telecom-hd-background.png') center center/cover no-repeat;opacity:.29;filter:saturate(.92) brightness(.88);transform:scale(1.04);animation:telecomBreath 20s ease-in-out infinite alternate}
.telecom-tint{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,5,27,.91) 0%,rgba(23,8,39,.78) 36%,rgba(22,8,42,.48) 70%,rgba(12,6,27,.60) 100%)}
.connection-overlay{position:absolute;width:100%;height:100%;inset:0;opacity:.38;filter:drop-shadow(0 0 7px rgba(76,197,255,.55))}
.connection-paths{opacity:.35;stroke-dasharray:7 12;animation:steadyLink 22s linear infinite}
.connection-packets path{stroke-dasharray:2 98;animation:travelPacket 4.8s linear infinite}
.connection-packets path:nth-child(2){animation-delay:-1.6s}
.connection-packets path:nth-child(3){animation-delay:-3.2s}
.connection-node{fill:#66e5ff;opacity:.85;filter:drop-shadow(0 0 12px #6beaff);animation:connectionPulse 3s ease-in-out infinite}
.node-right{animation-delay:1.2s}
@keyframes travelPacket{0%{stroke-dashoffset:100}100%{stroke-dashoffset:0}}
@keyframes steadyLink{to{stroke-dashoffset:-100}}
@keyframes connectionPulse{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes telecomBreath{from{transform:scale(1.04)}to{transform:scale(1.10)}}
.hero-grid{position:relative;z-index:1}
.hero-copy{position:relative;z-index:2}
@media(max-width:720px){.telecom-photo{background-position:39% center;opacity:.23}.telecom-tint{background:linear-gradient(90deg,rgba(15,5,27,.94),rgba(20,7,34,.80))}.connection-overlay{width:155%;max-width:none;left:-25%;opacity:.24}}
@media(prefers-reduced-motion:reduce){.telecom-photo,.connection-paths,.connection-packets path,.connection-node{animation:none!important}}

/* V4 | Cinematic photo hero: NO illustrated telecom SVG towers. */
:root{--deep:#210a3c}
.hero-cinema{isolation:isolate;min-height:690px;background:#110822;overflow:hidden;display:flex;align-items:center}
.cinematic-photo,.cinematic-shade,.cinematic-lights{position:absolute;inset:0;pointer-events:none}
.cinematic-photo{z-index:-3;background:url('telecom-cinematic-v4.webp') center 51%/cover no-repeat;opacity:.69;animation:cinema-pan 25s ease-in-out infinite alternate}
.cinematic-shade{z-index:-2;background:linear-gradient(90deg,rgba(13,6,31,.98) 0%,rgba(16,7,39,.95) 30%,rgba(24,9,48,.70) 60%,rgba(13,8,32,.40) 100%),linear-gradient(0deg,rgba(13,7,30,.95),transparent 33%)}
.cinematic-lights{z-index:-1;opacity:.64;overflow:hidden}
.light-run{position:absolute;display:block;left:40%;width:70%;height:2px;transform:rotate(-15deg);transform-origin:0 50%;background:linear-gradient(90deg,transparent 1%,#52deff 35%,#f45eff 60%,transparent 75%);filter:drop-shadow(0 0 7px #25c9ff);opacity:0;animation:cinema-beam 7s ease-in-out infinite}
.light-run-a{top:25%;animation-delay:0s}.light-run-b{top:45%;transform:rotate(7deg);animation-delay:2.3s}.light-run-c{top:66%;transform:rotate(-8deg);animation-delay:4.6s}
.beacon{display:block;position:absolute;width:9px;height:9px;border-radius:50%;background:#7ceaff;box-shadow:0 0 0 6px #71eaff19,0 0 30px #77dfff;animation:beacon-pulse 3s ease-in-out infinite}.beacon-a{top:26%;left:40%}.beacon-b{top:49%;right:16%;animation-delay:1.3s}
.cinema-content{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:45px;align-items:end;padding-top:110px;padding-bottom:95px}
.cinema-copy{max-width:690px}.cinema-overline{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:2.2px;font-weight:800;color:#e4d5ff}.cinema-copy h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(43px,5.4vw,78px);line-height:1.08;letter-spacing:-3.2px;margin:26px 0;font-weight:800;color:#fff;text-wrap:balance}.cinema-copy h1 em{font-style:normal;color:#91ecff;background:linear-gradient(95deg,#fff 0%,#8ceaff 40%,#f29fff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cinema-copy>p{font-size:clamp(16px,1.3vw,19px);color:#f2eafa;max-width:565px;margin-bottom:30px;line-height:1.7}.cinema-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.btn-cinema-secondary{color:white;border:1px solid #fff8;background:#ffffff17;backdrop-filter:blur(12px)}.cinema-proof{margin-top:56px;display:flex;flex-wrap:wrap;gap:15px 28px;color:#e8d8f1;font-size:12px}.cinema-proof span{display:flex;align-items:center;gap:10px}.cinema-proof strong{color:#83ecff;font-size:23px}.cinema-side{display:flex;align-items:end;justify-content:flex-end}.cinema-mini-card{width:min(100%,300px);padding:22px;border:1px solid #ffffff40;background:linear-gradient(130deg,#280f4dcc,#17102ed8);backdrop-filter:blur(16px);box-shadow:0 25px 80px #07051b75;border-radius:18px}.mini-top{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.3px;color:#dcd5ee;font-weight:800}.mini-top small{font-size:8px;margin-left:auto;color:#89f2e8}.status-point{width:8px;height:8px;border-radius:50%;background:#2ef0cf;box-shadow:0 0 15px #2ef0cf}.cinema-bars{height:75px;display:flex;align-items:end;gap:7px;padding:15px 0}.cinema-bars i{flex:1;min-height:13%;border-radius:6px 6px 2px 2px;background:linear-gradient(0deg,#772de3,#32c1fe);animation:bars-live 2.6s ease-in-out infinite alternate}.cinema-bars i:nth-child(3n){animation-delay:.7s}.cinema-bars i:nth-child(3n+1){animation-delay:1.4s}.cinema-mini-card strong{display:block;color:#fff;font-size:16px}.mini-text{display:block;color:#d0c5df;font-size:11px;margin-top:5px}.cinema-bottom{position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#b92bd7,#26cfff,#ec43be)}
@keyframes cinema-pan{from{transform:scale(1.025)}to{transform:scale(1.10)}}@keyframes cinema-beam{0%,10%{opacity:0;clip-path:inset(0 100% 0 0)}35%,65%{opacity:.70;clip-path:inset(0 0 0 0)}90%,100%{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes beacon-pulse{0%,100%{opacity:.25;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}@keyframes bars-live{0%{height:24%}100%{height:94%}}
/* Keep hero photography present but visibly BEHIND text, not towering over content. */
.nav{height:92px}.brand img{width:206px;height:82px}.navlinks{font-size:14px}.site-header{box-shadow:0 6px 24px #1d0b3912}
@media(max-width:1000px){.cinema-content{grid-template-columns:1fr;gap:18px;padding-top:80px;padding-bottom:70px}.cinema-side{justify-content:flex-start}.cinema-mini-card{width:min(100%,300px)}.hero-cinema{min-height:730px}}
@media(max-width:720px){.hero-cinema{min-height:670px}.cinema-content{padding-top:75px;padding-bottom:62px}.cinema-copy h1{letter-spacing:-1.9px}.cinematic-photo{background-position:60% center;opacity:.48}.cinematic-shade{background:linear-gradient(90deg,#100722fa,#16092dd9 74%,#13082bbb)}.cinema-proof{margin-top:35px}.cinema-side{display:none}.cinematic-lights{opacity:.30}.nav{height:76px}.brand img{width:166px;height:65px}}
@media(max-width:480px){.cinema-copy h1{font-size:42px}.cinema-actions .btn{width:100%}.cinema-proof{gap:12px}.cinema-proof span{font-size:10px}.cinema-overline{font-size:9px;letter-spacing:1.3px}}
@media(prefers-reduced-motion:reduce){.cinematic-photo,.light-run,.beacon,.cinema-bars i{animation:none!important}.light-run{opacity:.16;clip-path:none}}
