:root{--ink:#380f56;--charcoal:#3e185b;--ash:#73608b;--ash-light:#a49ab4;--line:#d9d6e0;--fog:#efeef1;--paper:#fafafa;--white:#fff;--signal:#d2cfdc;--silver:#bbb5c8;--max:1220px;--shadow:0 26px 70px rgba(55,14,86,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--white);color:var(--ink);font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.container{width:min(var(--max),calc(100% - 56px));margin-inline:auto}
.site-header{height:82px;background:rgba(255,255,255,.96);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand img{width:212px;height:auto}.main-nav{display:flex;align-items:center;gap:27px;font-size:11px;font-weight:700;color:#5a3f74;letter-spacing:.02em}.main-nav>a:not(.nav-contact):hover{color:#2f004e}.nav-contact{background:var(--ink);color:#fff;padding:12px 17px;border:1px solid var(--ink)}.nav-contact:hover{background:#4d2e69}.menu-toggle{display:none;border:0;background:transparent;padding:9px}.menu-toggle span{display:block;width:23px;height:1px;background:var(--ink);margin:6px}
.hero{padding:90px 0 76px;background:radial-gradient(ellipse at 93% 10%,#ecebef 0,transparent 39%),linear-gradient(120deg,#fff,#f7f8f8)}.hero-layout{display:grid;grid-template-columns:1fr .91fr;gap:74px;align-items:center}.hero-content{max-width:610px}.eyebrow{display:flex;align-items:center;gap:11px;color:#644c7d;text-transform:uppercase;font-size:9px;letter-spacing:.19em;font-weight:800;line-height:1.35}.eyebrow-line{width:21px;height:1px;background:#391057;display:inline-block}.brand-slogan{margin-top:24px;color:#664f7f;font-family:Georgia,"Times New Roman",serif;font-size:15px;font-style:italic;letter-spacing:.015em}.hero h1{max-width:650px;margin:15px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(51px,6.1vw,78px);line-height:.99;letter-spacing:-.055em;font-weight:400}.hero-content>p{max-width:535px;color:#654e7f;font-size:15px;line-height:1.85;margin:0}.hero-actions{display:flex;gap:11px;margin-top:29px;flex-wrap:wrap}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:0 20px;border:1px solid transparent;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;transition:background .2s,color .2s,border-color .2s}.button-primary,.button-dark{background:var(--ink);color:#fff}.button-primary:hover,.button-dark:hover{background:#4e2f6a}.button-ghost{border-color:#c6c2d1;color:var(--ink);background:transparent}.button-ghost:hover{border-color:var(--ink);background:#fff}.hero-note{display:flex;align-items:flex-start;gap:10px;margin-top:28px;color:#715d89;font-size:11px;max-width:470px}.hero-note-mark{width:7px;height:7px;margin-top:6px;border-radius:50%;background:#3e185b;flex:none;box-shadow:0 0 0 4px #dfdde5}
.hero-visual{min-height:410px;padding:26px 27px 17px;background:linear-gradient(145deg,#401c5e,#370d55);border:1px solid #4b2b67;color:#f7f8f8;position:relative;overflow:hidden;box-shadow:var(--shadow)}.hero-visual:after{content:"";position:absolute;width:360px;height:360px;right:-198px;bottom:-250px;border:1px solid #654e7d;border-radius:50%;box-shadow:0 0 0 25px #401c5e,0 0 0 26px #4f316a,0 0 0 52px #401c5e,0 0 0 53px #4a2b66}.hero-visual-head{position:relative;z-index:1;display:flex;flex-direction:column;gap:5px}.hero-visual-head>span{font-size:9px;letter-spacing:.17em;font-weight:850;color:#eeecf0}.hero-visual-head small{font-size:10px;color:#aca4bb}.hero-routing{height:282px;position:relative;margin-top:10px}.hero-route{position:absolute;z-index:2;display:flex;gap:9px;align-items:center;width:153px;padding:10px;background:#442261;border:1px solid #593f73;box-shadow:0 7px 17px rgba(52,4,83,.16)}.route-fibre{left:0;top:38px}.route-satellite{right:0;top:38px}.route-icon{width:29px;height:29px;display:grid;place-items:center;background:#50326b;color:#fff;font-size:10px;font-weight:850}.hero-route b,.hero-route small{display:block}.hero-route b{font-size:11px;line-height:1.25;color:#fff}.hero-route small{color:#bab4c7;font-size:9px;margin-top:3px}.hero-site{position:absolute;z-index:2;top:131px;left:50%;transform:translateX(-50%);width:168px;min-height:89px;background:#3c165a;border:1px solid #a49bb4;display:flex;align-items:center;justify-content:center;flex-direction:column}.hero-site b{font-size:12px;color:#fff;letter-spacing:.02em}.hero-site small{color:#afa8be;font-size:9px}.site-mark{display:flex;align-items:end;gap:3px;height:13px;margin-bottom:5px}.site-mark i{width:3px;background:#f1f0f4}.site-mark i:nth-child(1){height:5px}.site-mark i:nth-child(2){height:8px}.site-mark i:nth-child(3){height:11px}.site-mark i:nth-child(4){height:7px}.route-line{position:absolute;z-index:1;top:90px;width:118px;height:1px;background:#a49bb4}.route-line:after{content:"";position:absolute;right:-3px;top:-2px;width:5px;height:5px;border-radius:50%;background:#fff}.route-line-one{left:110px;transform:rotate(24deg);transform-origin:right}.route-line-two{right:110px;transform:rotate(-24deg);transform-origin:left}.route-line-three{height:31px;width:1px;left:50%;top:219px;background:#a49bb4}.route-line-three:after{right:-2px;top:auto;bottom:-3px}.hero-endpoints{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:flex;gap:7px}.hero-endpoints span{background:#e4e2ea;color:#3e185b;padding:5px 10px;font-size:8px;font-weight:800;white-space:nowrap}.hero-visual-foot{position:relative;z-index:1;border-top:1px solid #52356d;padding-top:13px;display:flex;align-items:center;gap:9px;color:#bcb5c7;font-size:8px;letter-spacing:.13em;font-weight:800}.hero-visual-foot i{width:3px;height:3px;border-radius:50%;background:#bcb5c7}
.trust-strip{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-items{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:67px;color:#593f74;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.trust-items b{height:3px;width:3px;border-radius:50%;background:#85769a;flex:none}
.section{padding:94px 0}.section-intro{padding-bottom:83px}.intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.section h2,.contact-copy h2,.network-copy h2,.audience-inner h2,.performance-copy h2,.event-copy h2,.clients-heading h2{margin:16px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(35px,4vw,51px);line-height:1.08;letter-spacing:-.045em;font-weight:400}.intro-copy{padding-top:10px;max-width:630px}.intro-copy p{color:#67507f;margin:0 0 14px;font-size:13px;line-height:1.85}.text-link{display:inline-flex;gap:13px;align-items:center;color:#3e185b;font-weight:750;margin-top:7px;font-size:11px}.text-link span,.solution-link span{font-size:16px;color:#73608b}
.solutions-section{background:var(--fog);padding-top:86px;padding-bottom:91px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:33px}.section-heading>p{max-width:400px;color:#685281;font-size:12px;margin:0 0 3px;line-height:1.8}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.solution-card{min-height:392px;padding:22px 23px 19px;background:#fff;border:1px solid #d9d6e0;position:relative;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s}.solution-card:hover{border-color:#8a7b9e;box-shadow:0 18px 40px rgba(55,14,86,.07);transform:translateY(-2px)}.solution-featured{border-top:2px solid #452462;padding-top:21px}.solution-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.solution-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;color:#847498;letter-spacing:.12em;font-weight:800}.solution-icon{width:39px;height:39px;display:grid;place-items:center;background:#ecebef;color:#462563}.solution-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.solution-badge{color:#604779;font-size:9px;font-weight:750;letter-spacing:.03em}.solution-card h3{font-family:Georgia,"Times New Roman",serif;font-size:24px;line-height:1.16;letter-spacing:-.03em;font-weight:400;margin:6px 0 10px}.solution-summary{color:#6a5583;font-size:11px;line-height:1.7;min-height:60px;margin:0}.solution-speed{font-size:8px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#624b7c;border-top:1px solid #e1dee6;padding-top:13px;margin-top:14px}.solution-price{font-size:10px;color:#472563;font-weight:800;margin-top:4px}.check-list{list-style:none;padding:0;margin:9px 0 15px}.check-list li{position:relative;padding-left:14px;margin:6px 0;color:#634b7c;font-size:10px;line-height:1.55}.check-list li:before{content:"";position:absolute;left:0;top:.53em;width:6px;height:4px;border-left:1px solid #442261;border-bottom:1px solid #442261;transform:rotate(-45deg)}.solution-link{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid #e1dee6;font-size:10px;font-weight:800;color:#3c165a;letter-spacing:.04em}
.performance-section{padding:92px 0;background:#fff}.performance-layout{display:grid;grid-template-columns:.83fr 1.17fr;gap:55px;align-items:center}.performance-copy h2{max-width:430px}.performance-copy>p{max-width:430px;color:#654e7e;font-size:12px;line-height:1.9;margin:18px 0 20px}.performance-points{display:grid;gap:10px}.performance-points span{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:750;color:#452462}.performance-points span:before{content:"";width:5px;height:5px;background:#472664;border-radius:50%;box-shadow:0 0 0 4px #e8e7ed}.signal-panel{min-height:357px;padding:18px 22px;background:#391157;color:#f6f7f7;position:relative;overflow:hidden}.signal-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:29px 29px;mask-image:linear-gradient(90deg,#6600AA,transparent)}.signal-panel-top,.signal-panel-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.signal-panel-top{font-family:ui-monospace,monospace;font-size:8px;letter-spacing:.14em;color:#cdcad7}.live-indicator{display:flex;align-items:center;gap:7px;font-size:7px;color:#ada6bd}.live-indicator i{width:6px;height:6px;border-radius:50%;background:#e2e2e9;box-shadow:0 0 0 0 rgba(225,225,232,.6);animation:live-pulse 2s infinite}.signal-stage{height:251px;position:relative;z-index:1;margin-top:13px}.signal-source{position:absolute;left:0;top:89px;width:112px;height:71px;border:1px solid #624b7c;background:#3e1a5d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.signal-emblem{position:absolute;top:-18px;left:10px;width:29px;height:29px;display:grid;place-items:center;background:#cdcad7;color:#391157;font-family:Georgia,serif;font-size:10px;font-weight:700;transform:rotate(45deg)}.signal-emblem:after{content:"SC";transform:rotate(-45deg)}.signal-source b{font-size:8px;letter-spacing:.1em;margin-top:4px}.signal-source small{font-size:8px;color:#a49cb5}.signal-bus{position:absolute;left:112px;right:44%;top:124px;height:1px;background:#807196}.signal-bus:after{content:"";position:absolute;inset:-3px 0;background:linear-gradient(90deg,transparent,rgba(244,247,247,.4),transparent);filter:blur(3px)}.packet{position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#f5f6f6;box-shadow:0 0 11px rgba(255,255,255,.75);animation:packet-run 2.4s linear infinite}.packet-two{animation-delay:.8s}.packet-three{animation-delay:1.6s}.signal-backup{position:absolute;left:112px;right:39%;top:151px;height:1px;border-top:1px dashed #685482;opacity:.8}.signal-backup span{position:absolute;right:0;top:5px;font:6px ui-monospace,monospace;letter-spacing:.12em;color:#b5b0c4}.signal-core{position:absolute;right:39%;top:85px;width:79px;height:79px;border:1px solid #aea7bd;border-radius:50%;background:#3f1a5d;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 0 8px rgba(255,255,255,.035)}.signal-core>span{font-family:Georgia,serif;font-size:19px;letter-spacing:-.09em}.signal-core small{font-size:6px;line-height:1.3;text-align:center;letter-spacing:.12em;color:#b5b0c4}.signal-fan{position:absolute;top:124px;left:61%;right:15%;height:1px;background:#7a6991}.signal-fan:before,.signal-fan:after{content:"";position:absolute;left:0;right:0;height:42px;border-top:1px solid #5d4478;transform:skewY(-20deg);transform-origin:left}.signal-fan:after{transform:skewY(20deg)}.signal-fan i{position:absolute;right:0;width:9px;height:9px;border:1px solid #d5d3de;background:#3c165a;border-radius:50%;z-index:2}.signal-fan i:nth-child(1){top:-50px}.signal-fan i:nth-child(2){top:-17px}.signal-fan i:nth-child(3){top:15px}.signal-fan i:nth-child(4){top:46px}.user-nodes{position:absolute;right:0;top:69px;bottom:48px;display:flex;flex-direction:column;justify-content:space-between}.user-nodes span{display:flex;align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:7px;letter-spacing:.08em;color:#cecbd8}.user-nodes i{width:5px;height:5px;border:1px solid #dcdae3;border-radius:50%;background:#b5b0c4;box-shadow:0 0 0 3px rgba(255,255,255,.08)}.signal-panel-bottom{border-top:1px solid #4a2b67;padding-top:11px}.signal-panel-bottom>div:first-child{display:flex;flex-direction:column;gap:3px}.signal-panel-bottom small{font-size:7px;letter-spacing:.12em;color:#a49cb5}.signal-panel-bottom b{font-family:Georgia,serif;font-weight:400;font-size:12px}.capacity-bars{display:flex;align-items:end;gap:3px;height:24px}.capacity-bars i{width:4px;background:#d0ceda;opacity:.8;animation:capacity-rise 1.25s ease-in-out infinite alternate}.capacity-bars i:nth-child(4n+1){height:30%}.capacity-bars i:nth-child(4n+2){height:58%;animation-delay:.2s}.capacity-bars i:nth-child(4n+3){height:82%;animation-delay:.4s}.capacity-bars i:nth-child(4n){height:45%;animation-delay:.6s}.performance-note{grid-column:2;margin:-45px 0 0;color:#837397;font-size:8px;letter-spacing:.02em}
.network-section{background:#eeecf0;color:var(--ink);padding:87px 0;overflow:hidden}.network-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.network-copy h2{font-size:clamp(35px,4vw,49px);margin:18px 0}.network-copy h2 em{font-style:normal;color:#725f8a}.network-copy p{color:#654d7e;max-width:510px;font-size:12px;line-height:1.85}.network-copy .button{margin-top:16px}.button-light{background:transparent;border-color:#8d80a1;color:#3c165a}.button-light:hover{background:#fff;border-color:#462563}.network-visual{height:340px;position:relative;display:grid;place-items:center;background:#fff;border:1px solid #d6d4df;overflow:hidden}.network-orbit{position:absolute;border:1px solid rgba(69,36,98,.14);border-radius:50%;transform:rotate(-24deg)}.orbit-one{width:395px;height:216px}.orbit-two{width:290px;height:290px;border-color:rgba(69,36,98,.1)}.network-center{width:136px;height:136px;border-radius:50%;background:#eeecf0;border:1px solid #d9d6e0;color:#3e1a5d;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:9px;font-size:8px;line-height:1.35;letter-spacing:.12em;font-weight:800;z-index:2}.network-core{width:12px;height:12px;border-radius:50%;background:#452362;box-shadow:0 0 0 6px rgba(66,32,96,.11)}.node{position:absolute;z-index:3;min-width:105px;display:flex;align-items:center;gap:8px;padding:9px 11px;background:#fff;border:1px solid #d9d6e0;font-size:8px;letter-spacing:.1em;font-weight:800;color:#573c72}.node i{width:5px;height:5px;border-radius:50%;background:#442262}.node-a{top:28px;left:13%}.node-b{top:67px;right:8%}.node-c{bottom:24px;left:41%}.network-path{position:absolute;z-index:1;height:1px;width:124px;transform-origin:left center;background:#958aa7}.path-a{top:93px;left:26%;transform:rotate(40deg)}.path-b{top:114px;right:21%;transform:rotate(138deg)}.path-c{bottom:83px;left:34%;transform:rotate(-17deg)}
.deployment-section{padding-top:85px;padding-bottom:89px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.steps-grid article{padding:22px 28px 0 0;border-right:1px solid var(--line);margin-right:25px}.steps-grid article:last-child{border-right:0;margin-right:0}.steps-grid article>span{display:inline-grid;place-items:center;width:27px;height:27px;border:1px solid #d2cfdb;color:#482764;font-weight:800;font-size:8px}.steps-grid h3{font-size:15px;margin:14px 0 6px;letter-spacing:-.02em}.steps-grid p{font-size:11px;color:#6b5683;margin:0;max-width:310px;line-height:1.8}
.event-section{padding:86px 0;background:#e4e2ea}.event-layout{display:grid;grid-template-columns:.18fr .82fr 1fr;gap:40px;align-items:center}.event-index{height:100%;padding-top:3px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:#593e73}.event-index>span{font:700 9px ui-monospace,monospace;letter-spacing:.1em}.event-index-line{width:1px;height:85px;background:#9a90ac;margin-left:4px}.event-index small{font-size:7px;line-height:1.6;letter-spacing:.14em}.event-copy h2{font-size:clamp(34px,3.7vw,48px);max-width:520px}.event-copy>p{font-size:12px;line-height:1.85;color:#654e7e;max-width:470px;margin:17px 0}.event-points{display:grid;gap:9px;margin:20px 0 22px}.event-points div{display:flex;gap:10px;align-items:flex-start;font-size:10px;line-height:1.55;color:#4e306b}.event-points span{font-size:13px;line-height:1;color:#3d185b}.event-copy .button{margin-top:2px}.event-visual{height:290px;position:relative;overflow:hidden;background:#3c165a;color:#fff;display:grid;place-items:center}.event-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:24px 24px}.event-clock{position:relative;z-index:2;width:116px;height:116px;border:1px solid #9489a7;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:7px;letter-spacing:.2em;color:#d9d6e0;line-height:1.7}.event-clock b{font:400 13px ui-monospace,monospace;letter-spacing:.05em;color:#fff}.event-wave{position:absolute;border:1px solid rgba(225,225,232,.31);border-radius:50%;width:192px;height:192px;animation:wave-expand 3.3s ease-out infinite}.event-wave-two{animation-delay:1.1s}.event-wave-three{animation-delay:2.2s}.event-route-label{position:absolute;bottom:20px;display:flex;align-items:center;gap:9px;z-index:2;font:7px ui-monospace,monospace;letter-spacing:.12em;color:#cbc8d6}.event-route-label i{width:3px;height:3px;background:#e3e2ea;border-radius:50%}
.audience-band{background:#3e185b;color:#fff;padding:60px 0}.eyebrow-light{color:#c9c4d3}.eyebrow-light .eyebrow-line{background:#f0f0f4}.audience-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.audience-inner h2{font-size:35px;margin-top:14px;max-width:410px}.audience-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.audience-list span{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.17);font-size:10px;color:rgba(255,255,255,.82)}
.clients-section{padding:85px 0 91px;background:#fff}.clients-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.clients-heading h2{font-size:clamp(34px,3.6vw,46px)}.clients-heading>p{max-width:370px;color:#695381;font-size:11px;line-height:1.8;margin:0 0 2px}.client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.client-card{position:relative;min-height:125px;padding:22px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;border:1px solid #dbd9e2;background:#fff}.client-monogram{width:46px;height:46px;display:grid;place-items:center;background:#ecebef;color:#3e1a5d;font-family:Georgia,serif;font-size:13px;letter-spacing:.02em}.client-card span{display:block;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#7e6e94;font-weight:800}.client-card h3{font-family:Georgia,serif;font-weight:400;font-size:18px;margin:4px 0}.client-card p{font-size:9px;line-height:1.65;color:#6b5683;margin:0}.client-card>a{align-self:start;font-size:13px;color:#593f74}.client-placeholder{grid-column:1/-1;min-height:145px;padding:25px 28px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:22px;align-items:center;background:#eeecf0;border:1px solid #dcd9e2}.placeholder-mark{font:800 9px ui-monospace,monospace;letter-spacing:.12em;color:#442262}.placeholder-mark span{color:#7e6e94;font-weight:500}.client-placeholder b{font-family:Georgia,serif;font-size:20px;font-weight:400}.client-placeholder p{font-size:10px;color:#6b5683;margin:6px 0 0}.client-placeholder>a{justify-self:end;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-placeholder>a span{font-size:15px;margin-left:5px}
.contact-section{padding:88px 0;background:#f5f6f6}.contact-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.contact-copy{padding-top:12px}.contact-copy h2{font-size:clamp(36px,3.8vw,50px);margin-bottom:18px}.contact-copy h2 em{font-style:normal;color:#705c88}.contact-copy>p{color:#675180;max-width:420px;font-size:12px;line-height:1.85}.contact-detail{display:flex;align-items:center;gap:12px;margin-top:18px}.contact-detail-icon{width:34px;height:34px;border:1px solid #c4c1d1;display:grid;place-items:center;color:#472664;font-size:8px;font-weight:800}.contact-detail div{display:flex;flex-direction:column}.contact-detail small{color:#7d6c92;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.contact-detail a{font-size:12px;font-weight:700}.small-note{margin-top:22px;font-size:10px!important;color:#7e6e94!important}.form-card{background:#fff;border:1px solid #d9d6e0;padding:28px;box-shadow:0 17px 42px rgba(38,25,42,.04)}.form-heading{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.form-heading span{font-size:8px;font-weight:850;color:#73608b;letter-spacing:.15em}.form-heading b{font-family:Georgia,serif;font-size:21px;letter-spacing:-.02em;font-weight:400}.lead-form label{display:block;font-size:10px;color:#553a71;font-weight:700;margin-bottom:12px}.lead-form label i{font-style:normal;color:#6c5784}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;display:block;margin-top:6px;padding:11px;border:1px solid #d3cfdb;background:#fff;color:var(--ink);font-size:11px;outline:0}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#6e5a86;box-shadow:0 0 0 3px rgba(77,47,106,.08)}.lead-form textarea{resize:vertical;min-height:84px}.button-submit{width:100%;cursor:pointer;margin-top:3px}.form-privacy{display:block;color:#7b6a91;text-align:center;font-size:9px;margin-top:10px}.hp-field{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}.notice{padding:12px 14px;margin-bottom:15px;font-size:11px}.notice-success{background:#eae9ee;border-left:2px solid #573d73;color:#3e1a5d}.notice-error{background:#f3e5ea;border-left:2px solid #714c4c;color:#5c3030}
.site-footer{background:#380f56;color:#fff;padding-top:47px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr .85fr 1.1fr;gap:40px;padding-bottom:36px}.footer-brand img{width:185px;filter:none}.footer-brand p{color:rgba(255,255,255,.62);font-size:10px;max-width:285px;margin:12px 0 0}.footer-brand p.footer-slogan{font-family:Georgia,serif;font-style:italic;font-size:13px;color:#fff;margin-top:15px}.footer-grid h3{font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:#bab4c7;margin:4px 0 13px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid a,.footer-grid span{font-size:10px;color:rgba(255,255,255,.72)}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.13);padding:13px 0}.footer-bottom .container{display:flex;justify-content:space-between;color:rgba(255,255,255,.52);font-size:9px}.footer-bottom a{color:inherit}
@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(225,225,232,.55)}70%{box-shadow:0 0 0 7px rgba(225,225,232,0)}100%{box-shadow:0 0 0 0 rgba(225,225,232,0)}}@keyframes packet-run{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}100%{left:100%;opacity:0}}@keyframes capacity-rise{from{transform:scaleY(.62);opacity:.5}to{transform:scaleY(1);opacity:1}}@keyframes wave-expand{0%{transform:scale(.62);opacity:.75}100%{transform:scale(1.55);opacity:0}}
@media(max-width:980px){.container{width:min(100% - 40px,780px)}.hero-layout{grid-template-columns:1fr;gap:37px}.hero-content{max-width:730px}.hero-visual{min-height:390px}.intro-grid,.network-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.section-heading,.clients-heading{align-items:start;flex-direction:column;gap:14px}.solution-grid{grid-template-columns:repeat(2,1fr)}.solution-card{min-height:360px}.performance-layout{grid-template-columns:1fr;gap:26px}.performance-copy{max-width:700px}.performance-note{grid-column:1;margin:-13px 0 0}.network-visual{height:330px}.event-layout{grid-template-columns:70px 1fr;gap:25px}.event-visual{grid-column:2;height:250px}.audience-inner{gap:28px}.contact-copy{padding-top:0}.footer-grid{gap:26px}.clients-heading{align-items:start}.client-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.container{width:calc(100% - 34px)}.site-header{height:66px}.brand img{width:175px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:66px;left:0;right:0;background:#fff;padding:14px 20px 20px;box-shadow:0 14px 24px rgba(18,5,30,.1);align-items:stretch;flex-direction:column;gap:0}.main-nav.open{display:flex}.main-nav>a:not(.nav-contact){padding:11px 0;border-bottom:1px solid #eae7ec}.main-nav .nav-contact{text-align:center;margin-top:12px}.hero{padding:57px 0 45px}.hero-layout{gap:29px}.brand-slogan{margin-top:19px;font-size:13px}.hero h1{font-size:45px;max-width:540px;margin-top:12px}.hero-content>p{font-size:13px}.hero-note{margin-top:21px}.hero-visual{min-height:343px;padding:19px 15px 14px}.hero-routing{height:237px}.hero-route{width:127px;padding:8px;gap:7px}.route-fibre,.route-satellite{top:35px}.route-icon{width:25px;height:25px}.hero-route b{font-size:10px}.hero-route small{font-size:8px}.hero-site{top:112px;width:143px;min-height:80px}.route-line{top:79px;width:87px}.route-line-one{left:92px}.route-line-two{right:92px}.route-line-three{top:195px;height:25px}.hero-endpoints{gap:4px}.hero-endpoints span{font-size:7px;padding:4px 7px}.hero-visual-foot{font-size:7px}.trust-items{padding:14px 0;min-height:0;justify-content:flex-start;flex-wrap:wrap;gap:9px 10px;font-size:8px}.trust-items b{width:3px;height:3px}.section{padding:63px 0}.section-intro{padding-bottom:58px}.section h2,.contact-copy h2{font-size:35px}.intro-grid{gap:20px}.intro-copy{padding-top:0}.intro-copy p{font-size:12px}.solutions-section{padding-top:64px;padding-bottom:66px}.section-heading{margin-bottom:23px}.section-heading>p{font-size:11px}.solution-grid{grid-template-columns:1fr;gap:10px}.solution-card{min-height:0;padding:20px}.solution-featured{padding-top:19px}.solution-summary{min-height:0}.solution-speed{margin-top:14px}.performance-section{padding:63px 0}.performance-layout{gap:23px}.performance-copy h2{font-size:36px}.performance-copy>p{font-size:11px}.signal-panel{min-height:302px;padding:15px 13px}.signal-stage{height:212px;margin-top:12px;transform:scale(.88);transform-origin:center center;width:113%;margin-left:-6.5%}.signal-source{width:90px}.signal-bus{left:90px;right:43%}.signal-core{right:38%;width:68px;height:68px}.signal-fan{left:62%;right:13%}.user-nodes span{font-size:6px}.signal-panel-bottom{margin-top:-15px}.performance-note{font-size:7px}.network-section{padding:64px 0}.network-grid{gap:25px}.network-copy h2{font-size:37px}.network-copy p{font-size:11px}.network-visual{height:285px;transform:none}.orbit-one{width:330px;height:190px}.orbit-two{width:240px;height:240px}.node{min-width:92px;padding:7px 9px;font-size:7px}.node-a{left:4%;top:18px}.node-b{right:2%;top:55px}.node-c{left:39%;bottom:18px}.path-a{left:21%;width:92px}.path-b{right:17%;width:94px}.path-c{left:28%;width:98px}.deployment-section{padding:64px 0}.steps-grid{grid-template-columns:1fr;border-top:0}.steps-grid article{padding:16px 0;border-right:0;border-top:1px solid var(--line);margin:0}.steps-grid h3{margin:8px 0 4px}.event-section{padding:62px 0}.event-layout{grid-template-columns:38px 1fr;gap:14px}.event-index{padding-top:2px}.event-index-line{height:55px}.event-index small{font-size:6px}.event-copy h2{font-size:35px}.event-copy>p{font-size:11px}.event-visual{grid-column:1/-1;height:235px;margin-top:4px}.audience-band{padding:48px 0}.audience-inner{grid-template-columns:1fr;gap:20px}.audience-inner h2{font-size:29px}.audience-list{grid-template-columns:1fr}.audience-list span{padding:9px 0}.clients-section{padding:63px 0}.clients-heading h2{font-size:35px}.client-grid{grid-template-columns:1fr}.client-card{min-height:110px;padding:16px;grid-template-columns:43px 1fr auto;gap:12px}.client-monogram{width:41px;height:41px}.client-placeholder{grid-template-columns:1fr;gap:13px;padding:22px}.client-placeholder b{font-size:19px}.client-placeholder>a{justify-self:start}.contact-section{padding:63px 0}.contact-grid{gap:26px}.form-card{padding:20px 15px}.form-heading b{font-size:19px}.form-row{grid-template-columns:1fr;gap:0}.lead-form label{margin-bottom:11px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.footer-brand{grid-column:1/-1}.footer-brand img{width:166px}.footer-bottom .container{gap:10px;align-items:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* SmartCity signature palette. */
:root{--ink:#3d115a;--charcoal:#40155d;--ash:#745788;--ash-light:#ac96b7;--line:#dfd5e5;--fog:#f2edf5;--paper:#faf8fb;--white:#fff;--signal:#d7cbde;--silver:#bfadc9;--purple:#583e63;--purple-dark:#441760;--purple-deep:#3e115c;--orange:#c5793b;--orange-light:#e0a36c;--max:1220px;--shadow:0 26px 70px rgba(42,27,47,.14)}
.eyebrow{color:var(--purple)}.eyebrow-line{background:var(--orange);height:2px;width:25px}.brand-slogan{color:var(--purple);font-weight:600}.hero{background:radial-gradient(ellipse at 88% 5%,rgba(197,121,59,.12),transparent 30%),radial-gradient(ellipse at 62% 93%,rgba(88,62,99,.09),transparent 34%),linear-gradient(120deg,#fff,#f7f4f8)}.hero h1{color:#3d115a}.hero-content>p{color:#634179}.hero-note-mark{background:var(--orange);box-shadow:0 0 0 4px rgba(197,121,59,.15)}
.button-primary,.button-dark{background:var(--purple-dark);border-color:var(--purple-dark)}.button-primary:hover,.button-dark:hover{background:#47334e;border-color:#47334e}.button-ghost:hover{border-color:var(--orange);color:var(--purple-dark);background:#fff}.nav-contact{background:var(--purple-dark);border-color:var(--purple-dark)}.nav-contact:hover{background:#47334e}.main-nav>a:not(.nav-contact):hover{color:var(--orange)}
.hero-visual{background:radial-gradient(ellipse at 70% 47%,rgba(103,72,117,.26),transparent 44%),linear-gradient(145deg,#382a3d,#3c1059 70%);border-color:#59435f;box-shadow:0 30px 80px rgba(64,18,94,.23)}.hero-visual:before{content:"";position:absolute;z-index:0;left:23%;top:25%;width:54%;height:49%;border:1px solid rgba(206,143,96,.55);border-radius:50%;transform:rotate(-25deg);animation:hero-orbit 19s linear infinite;pointer-events:none}.hero-visual:after{border-color:rgba(202,130,73,.4);box-shadow:0 0 0 27px #441760,0 0 0 28px rgba(124,89,137,.35),0 0 0 56px #441760,0 0 0 57px rgba(202,130,73,.22)}.hero-visual-head>span{color:var(--orange-light)}.hero-visual-head small{color:#c7b4d1}.hero-route{background:linear-gradient(120deg,rgba(66,48,73,.98),rgba(63,19,92,.98));border-color:rgba(183,150,198,.44);box-shadow:0 9px 23px rgba(51,4,82,.3)}.route-icon{background:rgba(90,62,99,.65);color:#fff;border:1px solid rgba(221,205,230,.19)}.route-satellite .route-icon{background:rgba(197,121,59,.28);border-color:rgba(224,163,108,.45);color:#f2c093}.route-line{height:2px;background:linear-gradient(90deg,var(--orange),#a889b3,var(--purple));box-shadow:0 0 10px rgba(211,145,92,.35);background-size:180% 100%;animation:route-flow 2.3s linear infinite}.route-line:after{background:#fff;box-shadow:0 0 11px var(--orange);animation:node-flash 1.6s ease-in-out infinite}.hero-site{background:#41155f;border-color:var(--orange-light);box-shadow:0 0 0 5px rgba(197,121,59,.13),0 0 38px rgba(197,121,59,.16)}.site-mark i{background:var(--orange-light);animation:signal-rise 1.1s ease-in-out infinite alternate}.site-mark i:nth-child(2){animation-delay:.14s}.site-mark i:nth-child(3){animation-delay:.28s}.site-mark i:nth-child(4){animation-delay:.42s}.hero-site small{color:#cbbbd5}.hero-endpoints span{background:#eae2ef;border-color:#c7bacd;color:#481b63;box-shadow:0 4px 13px rgba(47,0,78,.18)}.hero-endpoints span:nth-child(2){background:#f6e9de;border-color:#d9aa84;color:#5a3822}.hero-routing:after{content:"";position:absolute;z-index:1;left:50%;top:0;width:2px;height:28px;background:linear-gradient(transparent,var(--orange-light),transparent);filter:drop-shadow(0 0 5px var(--orange));animation:scan-route 4s ease-in-out infinite}.hero-visual-foot{border-color:rgba(213,194,220,.25);color:#d9cae1}.hero-visual-foot i{background:var(--orange-light);box-shadow:0 0 6px var(--orange)}
.trust-items{color:#562f70}.trust-items b{background:var(--orange);width:4px;height:4px}.section h2 em,.contact-copy h2 em,.network-copy h2 em{font-style:normal;color:var(--purple)}.text-link{color:var(--purple)}.text-link span,.solution-link span{color:var(--orange)}.solutions-section{background:linear-gradient(135deg,#f2ecf4,#f8f6f8 52%,#f1eaeb)}.solution-card{border-color:#d9cce1;box-shadow:0 7px 24px rgba(46,33,52,.035)}.solution-card:before{content:"";position:absolute;left:-1px;top:-1px;width:62px;height:3px;background:var(--purple);transition:width .35s ease}.solution-card:hover:before{width:calc(100% + 2px)}.solution-card:nth-child(2):before,.solution-card:nth-child(5):before{background:var(--orange)}.solution-card:nth-child(3):before{background:linear-gradient(90deg,var(--orange),var(--purple))}.solution-card:nth-child(4):before{background:linear-gradient(90deg,var(--purple),var(--orange))}.solution-featured{border-top:2px solid var(--orange);padding-top:21px}.solution-number{color:var(--orange)}.solution-icon{background:#ede3f1;color:var(--purple);border:1px solid #e3d5e8}.solution-card:nth-child(2) .solution-icon,.solution-card:nth-child(5) .solution-icon{background:#f3e7e5;color:#a65e2b;border-color:#ecdbcc}.solution-badge{color:#725c79}.solution-price{color:var(--purple);letter-spacing:.02em}.solution-link{color:#35283b}.check-list li:before{border-color:var(--orange)}.solution-card:nth-child(6){background:linear-gradient(150deg,#33263a,#3e125c);border-color:#4a3950;color:#fff}.solution-card:nth-child(6) h3,.solution-card:nth-child(6) .solution-link{color:#fff}.solution-card:nth-child(6) .solution-summary,.solution-card:nth-child(6) .check-list li{color:#cbbbd5}.solution-card:nth-child(6) .solution-badge{color:#e6b88e}.solution-card:nth-child(6) .solution-speed,.solution-card:nth-child(6) .solution-link{border-color:#55455b}.solution-card:nth-child(6) .solution-price{color:#f1bb8c}.solution-card:nth-child(6) .solution-icon{background:rgba(197,121,59,.18);color:#f2bb8d;border-color:rgba(224,163,108,.38)}
.performance-copy .eyebrow,.clients-heading .eyebrow{color:var(--purple)}.performance-points span:before{background:var(--orange);box-shadow:0 0 0 4px rgba(197,121,59,.14)}.signal-panel{background:linear-gradient(145deg,#431660,#3a0f58 72%);border:1px solid #57425f;box-shadow:0 22px 60px rgba(41,29,46,.16)}.signal-panel:before{background:linear-gradient(rgba(214,189,224,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(214,189,224,.045) 1px,transparent 1px)}.live-indicator i{background:var(--orange-light);box-shadow:0 0 0 0 rgba(224,163,108,.5)}.packet{background:var(--orange-light);box-shadow:0 0 12px var(--orange)}.signal-emblem{background:var(--orange);color:#40135d}.signal-bus{background:#bc99ca}.signal-backup{border-color:var(--orange);opacity:.7}.signal-backup span{color:#e1b992}.signal-core{border-color:#b598c0;box-shadow:0 0 0 8px rgba(197,121,59,.08),0 0 25px rgba(118,78,135,.25)}.signal-fan{background:#b395be}.signal-fan i{border-color:#efbb8f}.user-nodes i{border-color:#efbb8f;background:var(--orange-light)}.capacity-bars i{background:linear-gradient(var(--orange-light),#b891c3)}.performance-note{color:#8c7c91}
.network-section{background:linear-gradient(120deg,#ede4f1,#f6f3f6 55%,#f1e7e6)}.network-copy h2 em{color:#a65e2b}.network-core{background:var(--orange);box-shadow:0 0 0 6px rgba(197,121,59,.16)}.network-orbit{border-color:rgba(88,62,99,.22)}.orbit-two{border-color:rgba(197,121,59,.16)}.node{border-color:#d5c5dd;color:#514358}.node i{background:var(--orange)}.path-a,.path-b,.path-c{background:linear-gradient(90deg,var(--orange),var(--purple))}.button-light{border-color:#8d7895;color:var(--purple-dark)}.button-light:hover{background:#fff;border-color:var(--orange)}
.event-section{background:linear-gradient(125deg,#e7ddec,#f1ebf2 53%,#f2e7dc)}.event-index{color:var(--purple)}.event-index-line{background:linear-gradient(var(--orange),var(--purple))}.event-points span{color:var(--orange)}.event-visual{background:radial-gradient(circle at 50% 50%,#523e5b,#3e125c 69%);border:1px solid #6c5174}.event-clock{border-color:var(--orange-light);box-shadow:0 0 0 8px rgba(197,121,59,.09),0 0 28px rgba(197,121,59,.16)}.event-wave{border-color:rgba(222,163,112,.5)}.event-route-label{color:#ddd0e4}.audience-band{background:linear-gradient(105deg,#40135d,#35283a 54%,#40135b)}.audience-list span{border-color:rgba(222,203,231,.19)}.eyebrow-light .eyebrow-line{background:var(--orange-light)}
.client-monogram{background:#ede3f1;color:var(--purple);border:1px solid #e2d5e7}.client-card:nth-child(even) .client-monogram{background:#f6ece4;color:#9e5c30;border-color:#ead6c5}.client-placeholder{background:linear-gradient(110deg,#ece3f1,#f2eae9);border-color:#dacae2}.placeholder-mark{color:var(--purple)}.placeholder-mark span{color:#a36437}.client-placeholder>a{color:var(--purple)}.contact-section{background:#f6f3f7}.contact-detail-icon{border-color:#d8cbdc;color:var(--purple)}.form-card{border-color:#d9c9e1;box-shadow:0 20px 50px rgba(56,37,64,.08)}.form-heading span{color:var(--orange)}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(88,62,99,.1)}.notice-success{background:#ede3f1;border-color:var(--purple);color:#3b2d41}.notice-error{background:#f3e7e5;border-color:var(--orange);color:#68401f}
.site-footer{background:linear-gradient(105deg,#3d105b,#302435 54%,#3c1059)}.footer-brand img{filter:none}.footer-brand p.footer-slogan{color:#f1c297}.footer-grid h3{color:#dca16f}.footer-bottom{border-color:rgba(229,208,239,.17)}.footer-grid a:hover{color:#f0be94}
@keyframes hero-orbit{0%{transform:rotate(-25deg) scale(1)}50%{transform:rotate(155deg) scale(1.035)}100%{transform:rotate(335deg) scale(1)}}@keyframes route-flow{to{background-position:180% 0}}@keyframes node-flash{0%,100%{opacity:.65;transform:scale(.8)}50%{opacity:1;transform:scale(1.5)}}@keyframes signal-rise{from{transform:scaleY(.62);opacity:.55;transform-origin:bottom}to{transform:scaleY(1);opacity:1;transform-origin:bottom}}@keyframes scan-route{0%,100%{top:3px;opacity:0}15%,85%{opacity:.8}50%{top:calc(100% - 29px)}}
.footer-brand img{width:196px}.signal-stage{perspective:600px}.hero-route{animation:route-lift 5s ease-in-out infinite}.route-satellite{animation-delay:-2.5s}.hero-site{animation:core-breathe 3.4s ease-in-out infinite}.hero-endpoints span{transition:transform .25s ease,background .25s ease}.hero-endpoints span:nth-child(odd){animation:endpoint-float 4s ease-in-out infinite}.hero-endpoints span:nth-child(even){animation:endpoint-float 4s ease-in-out -2s infinite}@keyframes route-lift{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes core-breathe{0%,100%{box-shadow:0 0 0 5px rgba(197,121,59,.10),0 0 25px rgba(197,121,59,.09)}50%{box-shadow:0 0 0 9px rgba(197,121,59,.16),0 0 43px rgba(197,121,59,.22)}}@keyframes endpoint-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media(max-width:680px){.hero-visual{min-height:348px}.hero-visual:before{left:17%;width:66%;height:50%}.hero-visual:after{right:-230px}.hero-endpoints span{font-size:7px;padding-inline:6px}.solution-card:nth-child(6){min-height:0}.site-footer .footer-brand img{width:180px}}
@media(prefers-reduced-motion:reduce){.hero-visual:before,.hero-routing:after,.route-line,.route-line:after,.site-mark i,.hero-route,.hero-site,.hero-endpoints span,.packet,.live-indicator i,.capacity-bars i,.event-wave{animation:none!important;transform:none!important}}


/* SmartCity vivid signature palette and clear responsive enquiry form. */
:root{--purple:#6600AA;--purple-dark:#6600AA;--purple-deep:#6600AA;--orange:#F58220;--orange-light:#FFA64A;--shadow:0 20px 54px rgba(32,20,40,.12)}
.eyebrow{color:var(--purple)}.eyebrow-line{background:var(--orange)}.brand-slogan{color:var(--purple)}
.button-primary,.button-dark,.nav-contact{background:var(--purple-dark);border-color:var(--purple-dark)}
.button-primary:hover,.button-dark:hover,.nav-contact:hover{background:var(--purple);border-color:var(--purple)}
.main-nav>a:not(.nav-contact):hover,.text-link,.contact-detail-icon{color:var(--purple)}
.hero{background:radial-gradient(ellipse at 88% 5%,rgba(245,130,32,.09),transparent 30%),radial-gradient(ellipse at 62% 93%,rgba(102,0,170,.055),transparent 34%),linear-gradient(120deg,#fff,#faf9fb)}
.hero-note-mark{background:var(--orange);box-shadow:0 0 0 4px rgba(245,130,32,.15)}
.solution-card:before{background:var(--purple)}.solution-card:nth-child(2):before,.solution-card:nth-child(5):before{background:var(--orange)}
.solution-icon{background:#f0e5f8;color:var(--purple);border-color:#e4d4f2}.solution-number,.solution-price,.placeholder-mark,.client-placeholder>a{color:var(--purple)}
.performance-points span:before{background:var(--orange);box-shadow:0 0 0 4px rgba(245,130,32,.14)}
.network-core,.node i{background:var(--orange)}.path-a,.path-b,.path-c{background:linear-gradient(90deg,var(--orange),var(--purple))}
.network-copy h2 em{color:var(--purple)}.event-index{color:var(--purple)}.event-points span{color:var(--orange)}
.contact-section{padding:88px 0;background:#f1eef4}
.contact-grid{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(28px,5vw,70px)}
.contact-copy{padding:0 0 4px;border-left:3px solid var(--orange);padding-left:22px}
.contact-detail-icon{border:1px solid #d7c9e2;background:#fff}
.form-card{min-width:0;background:#fff;border:1px solid #d0c3d8;border-top:4px solid var(--purple);padding:clamp(22px,3vw,34px);box-shadow:0 8px 24px rgba(29,19,36,.07)}
.form-heading{gap:6px;margin-bottom:23px}.form-heading span{color:var(--purple);font-size:9px}.form-heading b{font-size:24px;color:#3d115a}
.lead-form label{font-size:11px;line-height:1.4;color:#461e62;margin-bottom:15px}
.lead-form label i{color:#735587}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}
.lead-form input,.lead-form select,.lead-form textarea{min-width:0;min-height:46px;margin-top:7px;padding:11px 12px;border:1px solid #c1b3cc;border-radius:2px;background:#fbfafc;color:#3d115a;font-size:14px;line-height:1.45}
.lead-form textarea{min-height:116px}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#816692;opacity:1}
.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--purple);background:#fff;box-shadow:0 0 0 3px rgba(102,0,170,.13)}
.button-submit{min-height:48px;margin-top:5px;background:var(--purple-dark);border-color:var(--purple-dark)}.button-submit:hover{background:var(--purple);border-color:var(--purple)}
.form-privacy{font-size:10px;color:#6b4d81;margin-top:13px}.notice-success{background:#f0e5f8;border-color:var(--purple);color:#30223b}.notice-error{background:#fff2e7;border-color:var(--orange);color:#65380f}
@media(max-width:850px){.contact-grid{grid-template-columns:1fr;gap:28px}.contact-copy{max-width:680px}.form-card{width:100%}}
@media(max-width:680px){.contact-section{padding:62px 0}.contact-copy{padding-left:17px}.contact-grid{gap:22px}.form-card{padding:22px 18px}.form-row{grid-template-columns:minmax(0,1fr);gap:0}.lead-form label{margin-bottom:13px}.lead-form input,.lead-form select,.lead-form textarea{font-size:16px;min-height:48px}.lead-form textarea{min-height:120px}.form-heading b{font-size:22px}}
@media(max-width:380px){.form-card{padding:19px 14px}.contact-copy h2{font-size:32px}.lead-form label{font-size:10px}}

/* Standard purple and orange identity across every branded panel. */
:root{--ink:#24102f;--charcoal:#6600AA;--purple:#6600AA;--purple-dark:#6600AA;--purple-deep:#6600AA;--orange:#F58220;--orange-light:#FFA64A;--fog:#f7f2fb;--paper:#fff;--shadow:0 22px 60px rgba(77,0,145,.13)}
.hero-visual{background:linear-gradient(145deg,#7C2ABD,#6600AA 74%);border-color:#8e4dcc;box-shadow:0 24px 58px rgba(74,0,138,.2)}
.hero-visual:after{border-color:rgba(255,255,255,.28);box-shadow:0 0 0 25px #6600AA,0 0 0 26px rgba(255,255,255,.19),0 0 0 52px #6600AA,0 0 0 53px rgba(255,255,255,.15)}
.hero-visual:before{border-color:rgba(255,166,74,.85)}.hero-visual-head>span{color:#ffd2a5}.hero-visual-head small,.hero-site small{color:#ead8f9}
.hero-route{background:#fff;border-color:#e8d8f5;box-shadow:0 7px 20px rgba(35,0,67,.16)}.hero-route b{color:#2f1146}.hero-route small{color:#6f5c7d}.route-icon{background:#f0e5fb;color:var(--purple);border-color:#dfc9f2}.route-satellite .route-icon{background:#fff0e2;color:#ae4f00;border-color:#ffd1a4}
.hero-site{background:#fff;border:2px solid var(--orange);box-shadow:0 0 0 5px rgba(255,255,255,.16),0 0 32px rgba(245,130,32,.28)}.hero-site b{color:var(--purple-dark)}.site-mark i{background:var(--orange)}.route-line{background:linear-gradient(90deg,var(--orange),#fff,var(--orange));box-shadow:0 0 10px rgba(255,166,74,.55)}.route-line:after{background:var(--orange);box-shadow:0 0 10px #fff}.route-line-three{background:var(--orange)}.hero-visual-foot{border-color:rgba(255,255,255,.28);color:#f5eaff}.hero-visual-foot i{background:var(--orange-light)}
.hero-endpoints span{background:#fff;color:#42106a;border:1px solid #e6d5f3}.hero-endpoints span:nth-child(2){background:#fff0e2;border-color:#ffd2a9;color:#713800}
.signal-panel{background:linear-gradient(145deg,#7C2ABD,#6600AA 75%);border:1px solid #8d4dca;box-shadow:0 20px 52px rgba(74,0,138,.17)}.signal-panel:before{background:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px)}.signal-panel-top{color:#f7ebff}.live-indicator{color:#ffe0c1}.live-indicator i,.packet{background:var(--orange-light)}.signal-source{background:#fff;border-color:#e0c8f4;color:#32104e}.signal-source small{color:#705d7d}.signal-emblem{background:var(--orange);color:#6600AA}.signal-bus,.signal-fan{background:#efdbff}.signal-backup{border-color:#ffd19f}.signal-backup span{color:#ffe0c1}.signal-core{background:#fff;border-color:#efc596;color:var(--purple-dark);box-shadow:0 0 0 8px rgba(255,255,255,.13),0 0 25px rgba(255,166,74,.2)}.signal-core small{color:#735987}.signal-fan:before,.signal-fan:after{border-color:#e7c9ff}.signal-fan i{background:#fff;border-color:var(--orange)}.user-nodes i{background:var(--orange-light);border-color:#fff}.capacity-bars i{background:linear-gradient(var(--orange-light),#fff)}.performance-note{color:#e4cfff}
.solution-card:nth-child(6){background:linear-gradient(145deg,#7C2ABD,#6600AA);border-color:#8d4dca}.solution-card:nth-child(6) .solution-speed,.solution-card:nth-child(6) .solution-link{border-color:rgba(255,255,255,.3)}.solution-card:nth-child(6) .solution-icon{background:rgba(255,255,255,.14);color:#ffd3aa;border-color:rgba(255,255,255,.28)}
.network-section{background:linear-gradient(120deg,#f5effb,#fff 55%,#fff4e9)}.network-core{box-shadow:0 0 0 6px rgba(245,130,32,.18)}.network-orbit{border-color:rgba(102,0,170,.25)}.orbit-two{border-color:rgba(245,130,32,.24)}
.event-section{background:linear-gradient(125deg,#f1e8f7,#fff 55%,#fff4e9)}.event-visual{background:radial-gradient(circle at 50% 50%,#8014d1,#6600AA 72%);border:1px solid #8d4dca}.event-clock{border-color:var(--orange-light);box-shadow:0 0 0 8px rgba(255,255,255,.14),0 0 28px rgba(255,166,74,.22)}.event-wave{border-color:rgba(255,210,165,.65)}.event-route-label{color:#f5eaff}
.audience-band{background:linear-gradient(110deg,#6600AA,#6600AA 58%,#7C2ABD)}.audience-list span{border-color:rgba(255,255,255,.26)}.eyebrow-light .eyebrow-line{background:var(--orange-light)}
.site-footer{background:linear-gradient(110deg,#6600AA,#6600AA 60%,#6600AA)}.footer-grid h3{color:#ffc58f}.footer-bottom{border-color:rgba(255,255,255,.24)}.footer-brand p.footer-slogan{color:#ffd3aa}
.contact-section{background:#f7f4f9;padding:94px 0}.contact-grid{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,84px);align-items:start}.contact-copy{border-left:4px solid var(--orange);padding:6px 0 8px 24px}.contact-copy h2{margin-top:13px}.contact-copy>p{font-size:13px;line-height:1.9}.form-card{padding:clamp(26px,3.4vw,42px);border:1px solid #dfd2eb;border-top:5px solid var(--purple);box-shadow:0 12px 32px rgba(57,13,88,.08)}.form-heading{margin-bottom:27px;gap:8px}.form-heading b{font-size:clamp(23px,2.5vw,29px)}.lead-form label{font-size:12px;line-height:1.5;margin-bottom:19px}.form-row{gap:0 22px}.lead-form input,.lead-form select,.lead-form textarea{min-height:50px;padding:12px 14px;background:#fff;border:1px solid #cec4d6;border-radius:3px;font-size:14px}.lead-form textarea{min-height:132px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(102,0,170,.14)}.button-submit{min-height:52px;margin-top:5px}.form-privacy{margin-top:15px;font-size:10px}.contact-detail{margin-top:21px}.contact-detail-icon{background:#fff}.notice-success{background:#f2e8fb}.notice-error{background:#fff1e4}
@media(max-width:1000px){.contact-grid{grid-template-columns:1fr;gap:32px}.contact-copy{max-width:720px}.form-card{width:100%}}
@media(max-width:760px){.contact-section{padding:68px 0}.contact-copy{padding-left:18px}.contact-grid{gap:25px}.form-card{padding:25px 22px}.form-row{grid-template-columns:minmax(0,1fr);gap:0}.lead-form label{margin-bottom:15px}.lead-form input,.lead-form select,.lead-form textarea{min-height:50px;font-size:16px}.lead-form textarea{min-height:124px}.form-heading{margin-bottom:21px}}
@media(max-width:420px){.form-card{padding:20px 16px}.contact-copy h2{font-size:32px}.lead-form label{font-size:11px}}

/* Final fluid layout for the project brief form. */
.form-card{width:100%;max-width:900px;min-width:0;margin-inline:auto}
.lead-form,.form-row,.lead-form label{min-width:0;width:100%}
.form-row{align-items:start;column-gap:24px}
.lead-form label{display:block;margin-bottom:20px}
.lead-form input,.lead-form select,.lead-form textarea{width:100%;max-width:100%;min-width:0}
@media(max-width:1000px){.contact-grid{width:min(100%,900px);margin-inline:auto}.contact-copy{width:100%}}
@media(max-width:760px){.contact-grid{width:100%}.form-card{max-width:none;padding:clamp(18px,5vw,27px)}.form-row{grid-template-columns:minmax(0,1fr);row-gap:0}.lead-form label{margin-bottom:17px}.lead-form input,.lead-form select{min-height:52px}.lead-form textarea{min-height:138px}.form-heading{margin-bottom:23px}}
@media(max-width:420px){.form-card{padding:19px 15px}.form-heading b{font-size:21px}.lead-form label{font-size:11px}}

/* Keep the large colour fields visibly purple rather than near-black. */
:root{--charcoal:#6600AA;--purple:#6600AA;--purple-dark:#6600AA;--purple-deep:#6600AA;--orange:#F58220;--orange-light:#FFA64A}
.hero-visual,.signal-panel{background:linear-gradient(145deg,#7C2ABD,#6600AA 78%);border-color:#9a69c2}
.solution-card:nth-child(6){background:linear-gradient(145deg,#7C2ABD,#6600AA);border-color:#9a69c2}
.event-visual{background:radial-gradient(circle at 50% 50%,#8a43c7,#6600AA 75%);border-color:#9a69c2}
.audience-band,.site-footer{background:linear-gradient(110deg,#6600AA,#7C2ABD 55%,#6600AA)}
.button-primary,.button-dark,.nav-contact,.button-submit{background:#6600AA;border-color:#6600AA}
.button-primary:hover,.button-dark:hover,.nav-contact:hover,.button-submit:hover{background:#7C2ABD;border-color:#7C2ABD}

.brand-slogan{font-style:normal;font-weight:750}.hero-speed{color:var(--orange);font-weight:800}.hero h1{color:var(--purple-dark)}

/* Smart Live client showcase: broadcast-inspired, editable portfolio cards. */
.clients-section{position:relative;overflow:hidden;padding:84px 0 90px;background:linear-gradient(180deg,#fbf8fe 0%,#fff 54%)}
.clients-section:before{content:"";position:absolute;right:-135px;top:10px;width:300px;height:300px;border:1px solid rgba(102,0,170,.12);border-radius:50%;box-shadow:0 0 0 22px rgba(102,0,170,.025),0 0 0 48px rgba(245,130,32,.04);pointer-events:none}
.clients-section>.container{position:relative;z-index:1}.clients-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:12px}.clients-heading h2{max-width:620px}.clients-heading h2 em{font-style:normal;color:var(--purple)}
.client-proof{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--purple);color:#fff;min-width:202px}.client-proof>strong{font:400 39px/1 Georgia,serif;color:var(--orange-light)}.client-proof>span{display:flex;flex-direction:column;line-height:1.4}.client-proof b{font-size:9px;letter-spacing:.1em}.client-proof small{font-size:8px;color:#ead8f9;letter-spacing:.12em}.client-proof>i{height:26px;display:flex;align-items:center;gap:2px;margin-left:auto}.client-proof em{width:2px;background:var(--orange-light);height:35%;animation:client-meter .8s ease-in-out infinite alternate}.client-proof em:nth-child(2),.client-proof em:nth-child(6){height:70%;animation-delay:.15s}.client-proof em:nth-child(3),.client-proof em:nth-child(5){height:100%;animation-delay:.3s}.client-proof em:nth-child(4){height:54%;animation-delay:.45s}.client-proof em:nth-child(7){height:82%;animation-delay:.6s}
.clients-intro{max-width:750px;margin:0 0 27px;color:#654e7f;font-size:12px;line-height:1.8}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.client-card{min-width:0;min-height:268px;padding:19px 20px 16px;border:1px solid #dfd2eb;background:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.client-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--purple) 0 72%,var(--orange) 72%)}.client-card:after{content:"";position:absolute;right:-47px;top:76px;width:120px;height:120px;border:1px solid rgba(102,0,170,.08);border-radius:50%;box-shadow:0 0 0 12px rgba(102,0,170,.025);pointer-events:none}.client-card:hover{transform:translateY(-4px);border-color:#b58bd2;box-shadow:0 15px 34px rgba(70,12,105,.1)}
.client-card-top,.client-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-count{font:700 9px ui-monospace,monospace;letter-spacing:.12em;color:#76598b}.client-live{display:flex;align-items:center;gap:6px;padding:5px 7px;background:#f2e8fb;color:var(--purple);font-size:7px;font-weight:850;letter-spacing:.12em}.client-live i{width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px rgba(245,130,32,.14)}
.client-card-visual{display:flex;align-items:center;gap:14px;margin:20px 0 15px}.client-orbit{width:54px;height:54px;flex:none;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 68% 30%,#fff4e9 0 18%,#f2e6fb 19% 100%);border:1px solid #dfcceb;color:var(--purple);font:400 16px Georgia,serif;position:relative}.client-orbit:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(245,130,32,.32);border-radius:50%;transform:rotate(-35deg) scaleX(.76)}.client-wave{height:31px;display:flex;align-items:center;gap:3px}.client-wave i{width:3px;height:22%;background:var(--purple);opacity:.8;animation:client-meter .72s ease-in-out infinite alternate}.client-wave i:nth-child(3n){height:83%;background:var(--orange)}.client-wave i:nth-child(3n+1){height:48%;animation-delay:.18s}.client-wave i:nth-child(3n+2){height:100%;animation-delay:.35s}
.client-card-copy{position:relative;z-index:1}.client-sector{color:#a65312;font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.client-card-copy h3{margin:5px 0 6px;color:#431568;font:400 21px/1.2 Georgia,serif;letter-spacing:-.025em;overflow-wrap:anywhere}.client-card-copy p{max-width:310px;margin:0;color:#654e7f;font-size:10px;line-height:1.65}.client-card-footer{margin-top:auto;padding-top:15px;border-top:1px solid #eee5f4}.client-card-footer>span{color:#826d93;font-size:7px;font-weight:850;letter-spacing:.12em}.client-card-footer a{width:27px;height:27px;display:grid;place-items:center;background:#f2e8fb;color:var(--purple);font-size:15px;transition:background .2s,color .2s}.client-card-footer a:hover{background:var(--orange);color:#fff}
@keyframes client-meter{from{transform:scaleY(.35);transform-origin:center}to{transform:scaleY(1);transform-origin:center}}
@media(max-width:900px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-heading{align-items:start;flex-direction:column}.client-proof{align-self:flex-start}}
@media(max-width:560px){.clients-section{padding:62px 0 68px}.client-grid{grid-template-columns:minmax(0,1fr);gap:12px}.client-card{min-height:240px;padding:18px}.clients-heading{gap:17px}.client-proof{width:100%}.client-card-copy h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.client-proof em,.client-wave i{animation:none!important}}

/* Deep Lagoon, Teal Wave and Aqua Silk brand palette. */
:root{--ink:#0F2A2A;--charcoal:#0F2A2A;--ash:#456461;--ash-light:#9bb9b4;--line:#c9e9e4;--fog:#D9FAF4;--paper:#f6fdfc;--white:#fff;--signal:#c1e9e3;--silver:#9fccc4;--purple:#00BFA6;--purple-dark:#0F2A2A;--purple-deep:#0F2A2A;--orange:#00BFA6;--orange-light:#71ddcf;--shadow:0 22px 60px rgba(15,42,42,.14)}
body{color:#0F2A2A}.site-header{background:rgba(255,255,255,.97);border-color:#c9e9e4}.main-nav{color:#315451}.main-nav>a:not(.nav-contact):hover{color:#00BFA6}.nav-contact,.button-primary,.button-dark,.button-submit{background:#0F2A2A;border-color:#0F2A2A}.nav-contact:hover,.button-primary:hover,.button-dark:hover,.button-submit:hover{background:#00BFA6;border-color:#00BFA6;color:#0F2A2A}
.eyebrow{color:#0F2A2A}.eyebrow-line{background:#00BFA6}.hero{background:radial-gradient(ellipse at 89% 7%,rgba(0,191,166,.13),transparent 34%),linear-gradient(120deg,#fff,#f2fcfa)}.hero h1{color:#0F2A2A}.hero-content>p{color:#365b57}.brand-slogan{color:#0F2A2A}.hero-note{color:#456461}.hero-note-mark{background:#00BFA6;box-shadow:0 0 0 4px rgba(0,191,166,.15)}.hero-speed{color:#00BFA6}
.hero-visual{background:linear-gradient(145deg,#174444,#0F2A2A 78%);border-color:#28645d;box-shadow:0 24px 58px rgba(15,42,42,.21)}.hero-visual:before{border-color:rgba(0,191,166,.55)}.hero-visual:after{border-color:rgba(217,250,244,.32);box-shadow:0 0 0 25px #0F2A2A,0 0 0 26px rgba(0,191,166,.2),0 0 0 52px #0F2A2A,0 0 0 53px rgba(217,250,244,.18)}.hero-visual-head>span{color:#00BFA6}.hero-visual-head small{color:#D9FAF4}
.hero-route{width:auto;max-width:154px;padding:8px 4px;gap:10px;background:transparent;border:0;box-shadow:none;animation:route-lift 5s ease-in-out infinite}.hero-route b{color:#fff;font-size:11px}.hero-route small{color:#b9ded8}.route-icon{width:30px;height:30px;flex:none;display:block;padding:0;background:none!important;border:0!important;color:#00BFA6!important;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.route-satellite .route-icon{color:#71ddcf!important}.hero-site{top:126px;width:170px;min-height:0;padding:9px;background:transparent;border:0;box-shadow:none;animation:none}.site-icon{width:39px;height:39px;margin:0 0 8px;fill:none;stroke:#00BFA6;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hero-site b{color:#fff;font-size:12px}.hero-site small{color:#b9ded8}.site-mark{display:none}.route-line{background:linear-gradient(90deg,transparent,#00BFA6,#D9FAF4);box-shadow:0 0 10px rgba(0,191,166,.42)}.route-line:after{background:#00BFA6;box-shadow:0 0 9px #D9FAF4}.route-line-three{background:#00BFA6}.hero-visual-foot{border-color:rgba(217,250,244,.24);color:#D9FAF4}.hero-visual-foot i{background:#00BFA6}.hero-endpoints span{background:#D9FAF4;color:#0F2A2A;border-color:#a9e3da;box-shadow:0 4px 13px rgba(0,0,0,.14)}.hero-endpoints span:nth-child(2){background:#00BFA6;border-color:#00BFA6;color:#0F2A2A}
.trust-items{color:#315451}.trust-items b{background:#00BFA6}.section h2,.contact-copy h2,.network-copy h2,.audience-inner h2,.performance-copy h2,.event-copy h2,.clients-heading h2{color:#0F2A2A}.section h2 em,.contact-copy h2 em,.network-copy h2 em,.clients-heading h2 em{color:#00BFA6}.solutions-section{background:linear-gradient(135deg,#eafaf7,#f6fdfc 60%,#fff)}.solution-card{border-color:#c9e9e4}.solution-card:before{background:#00BFA6}.solution-card:nth-child(2):before,.solution-card:nth-child(5):before{background:#0F2A2A}.solution-icon{background:#D9FAF4;color:#0F2A2A;border-color:#b3e6de}.solution-number,.solution-price{color:#0F2A2A}.solution-badge{color:#426660}.solution-card:nth-child(6){background:linear-gradient(145deg,#174444,#0F2A2A);border-color:#28645d}.solution-card:nth-child(6) .solution-icon{background:rgba(0,191,166,.17);color:#71ddcf;border-color:rgba(217,250,244,.25)}.solution-card:nth-child(6) .solution-price{color:#71ddcf}.solution-card:nth-child(6) .solution-badge{color:#D9FAF4}.check-list li:before{border-color:#00BFA6}.solution-link span,.text-link span{color:#00BFA6}
.performance-section{background:#fff}.performance-copy>p,.network-copy p,.intro-copy p,.section-heading>p,.event-copy>p,.clients-intro{color:#456461}.performance-points span{color:#0F2A2A}.performance-points span:before{background:#00BFA6;box-shadow:0 0 0 4px rgba(0,191,166,.12)}.signal-panel{background:linear-gradient(145deg,#174444,#0F2A2A);border-color:#28645d}.signal-panel:before{background:linear-gradient(rgba(217,250,244,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(217,250,244,.07) 1px,transparent 1px)}.signal-emblem,.network-core{background:#00BFA6;color:#0F2A2A}.signal-source,.signal-core{background:#174444;border-color:#71ddcf}.signal-bus,.signal-fan,.signal-fan:before,.signal-fan:after{background-color:#71ddcf;border-color:#71ddcf}.packet,.live-indicator i,.user-nodes i{background:#00BFA6}.signal-backup{border-color:#71ddcf}.signal-backup span,.performance-note{color:#b9ded8}.signal-core small{color:#D9FAF4}.signal-fan i{border-color:#D9FAF4}.capacity-bars i{background:linear-gradient(#00BFA6,#D9FAF4)}
.network-section{background:linear-gradient(120deg,#e7f8f5,#fff 55%,#f2fcfa)}.network-orbit{border-color:rgba(0,191,166,.3)}.orbit-two{border-color:rgba(15,42,42,.17)}.network-core{box-shadow:0 0 0 6px rgba(0,191,166,.15)}.node{color:#315451;border-color:#b6ded8;background:#fff}.node i{background:#00BFA6}.path-a,.path-b,.path-c{background:linear-gradient(90deg,#00BFA6,#0F2A2A)}.event-section{background:linear-gradient(125deg,#eaf9f6,#fff 58%,#effaf8)}.event-index{color:#0F2A2A}.event-index-line{background:linear-gradient(#00BFA6,#0F2A2A)}.event-points span{color:#00BFA6}.event-visual{background:radial-gradient(circle at 50% 50%,#28645d,#0F2A2A 74%);border-color:#28645d}.event-clock{border-color:#00BFA6;box-shadow:0 0 0 8px rgba(0,191,166,.12),0 0 28px rgba(0,191,166,.17)}.event-wave{border-color:rgba(217,250,244,.55)}.event-route-label{color:#D9FAF4}
.audience-band,.site-footer{background:linear-gradient(110deg,#0F2A2A,#174444 58%,#0F2A2A)}.eyebrow-light .eyebrow-line{background:#00BFA6}.audience-list span{border-color:rgba(217,250,244,.24)}.footer-grid h3{color:#71ddcf}.footer-brand p,.footer-grid a,.footer-grid span{color:rgba(217,250,244,.82)}.footer-bottom{border-color:rgba(217,250,244,.2)}.footer-grid a:hover{color:#00BFA6}
.clients-section{background:linear-gradient(180deg,#f0fbf9,#fff 58%)}.client-proof{background:#0F2A2A}.client-proof>strong{color:#00BFA6}.client-proof small{color:#D9FAF4}.client-proof em{background:#00BFA6}.client-card{border-color:#c9e9e4;background:#fff}.client-card:before{background:linear-gradient(90deg,#0F2A2A 0 72%,#00BFA6 72%)}.client-card:after{border-color:rgba(0,191,166,.12);box-shadow:0 0 0 12px rgba(0,191,166,.025)}.client-card:hover{border-color:#00BFA6;box-shadow:0 15px 34px rgba(15,42,42,.1)}.client-count,.client-card-footer>span{color:#456461}.client-live{background:#D9FAF4;color:#0F2A2A}.client-live i{background:#00BFA6;box-shadow:0 0 0 3px rgba(0,191,166,.14)}.client-orbit{background:radial-gradient(circle at 68% 30%,#D9FAF4 0 18%,#effaf8 19% 100%);border-color:#a9e3da;color:#0F2A2A}.client-orbit:after{border-color:rgba(0,191,166,.35)}.client-wave i{background:#0F2A2A}.client-wave i:nth-child(3n){background:#00BFA6}.client-sector{color:#08796d}.client-card-copy h3{color:#0F2A2A}.client-card-copy p{color:#456461}.client-card-footer{border-color:#e2f2ef}.client-card-footer a{background:#D9FAF4;color:#0F2A2A}.client-card-footer a:hover{background:#00BFA6;color:#0F2A2A}
.contact-section{background:#f0fbf9}.contact-copy{border-color:#00BFA6}.contact-copy>p{color:#456461}.contact-detail-icon{color:#0F2A2A;border-color:#a9e3da;background:#fff}.form-card{border-color:#c9e9e4;border-top-color:#00BFA6;box-shadow:0 12px 32px rgba(15,42,42,.08)}.form-heading span{color:#08796d}.lead-form label{color:#315451}.lead-form label i{color:#00BFA6}.lead-form input,.lead-form select,.lead-form textarea{border-color:#b6d8d2;background:#fff;color:#0F2A2A}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#00BFA6;box-shadow:0 0 0 3px rgba(0,191,166,.14)}.form-privacy{color:#456461}.notice-success{background:#D9FAF4;border-color:#00BFA6;color:#0F2A2A}.notice-error{background:#fff3ee;border-color:#c46d4d;color:#7a3f2b}
@media(max-width:680px){.hero-route{width:127px;padding:6px 0;gap:7px}.route-icon{width:25px;height:25px}.hero-site{top:112px;width:143px}.site-icon{width:33px;height:33px}.hero-endpoints span{background:#D9FAF4;color:#0F2A2A}}
@media(prefers-reduced-motion:reduce){.hero-visual:before,.hero-routing:after,.route-line,.route-line:after,.site-mark i,.hero-route,.hero-site,.hero-endpoints span,.packet,.live-indicator i,.capacity-bars i,.client-proof em,.client-wave i,.event-wave{animation:none!important;transform:none!important}}

.route-line-one{left:137px;width:92px}.route-line-two{right:137px;width:92px}
@media(max-width:680px){.route-line-one{left:102px;width:82px}.route-line-two{right:102px;width:82px}}
