
.h17-page{background:#fff;color:#101827}.h17-page .site-header{background:#fff;border-bottom:1px solid #e8eaf0;box-shadow:0 2px 14px rgba(11,21,43,.06);position:relative;z-index:50}.h17-page .site-header .header-inner{min-height:78px}.h17-page .site-header .brand img{width:174px;height:auto;max-height:64px;object-fit:contain}.h17-page .site-header nav>a,.h17-page .site-header summary{color:#111827}.h17-page .site-header nav>a:hover,.h17-page .site-header summary:hover{color:#90ec52}.h17-page .menu-toggle{color:#111827}.h17-page .header-cta{background:#7dec31;border-color:#7dec31;color:#fff}
.h17-hero{position:relative;overflow:hidden;background:#071225;color:#fff}.h17-bg{position:absolute;inset:0;background:#050d1d url("home172/hero-clean.webp") center center/cover no-repeat}.h17-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,13,29,.86) 0%,rgba(5,13,29,.58) 31%,rgba(5,13,29,.08) 62%,rgba(5,13,29,.03) 100%)}
.h17-hero-grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,590px) 1fr;min-height:500px;align-items:center;padding-top:52px;padding-bottom:48px}.h17-kicker,.h17-head>span,.h17-impact-copy>span,.h17-managed span{font-size:12px;font-weight:800;letter-spacing:.18em;color:#a3ff65}.h17-hero h1{font-size:clamp(58px,6.5vw,96px);line-height:.91;letter-spacing:-.055em;margin:15px 0 24px;color:#fff}.h17-hero h1 em{font-style:normal;color:#90ec52}.h17-hero-grid p{font-size:19px;line-height:1.55;max-width:570px;color:#e5e8ef;margin:0}.h17-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.h17-btn{display:inline-flex;align-items:center;padding:14px 22px;border-radius:999px;font-weight:800;text-decoration:none;background:#7dec31;color:#fff;box-shadow:0 12px 30px rgba(236,22,140,.22);transition:.2s}.h17-btn:hover{transform:translateY(-2px);background:#92ff48}.h17-btn.outline{background:rgba(7,18,37,.38);border:1px solid rgba(255,255,255,.68);box-shadow:none}.h17-script{align-self:start;justify-self:end;margin:72px 25px 0 0;transform:rotate(-4deg);font-family:Georgia,serif;font-style:italic;font-size:25px;text-align:right}.h17-script b{display:block;color:#b0ff7a;font-size:34px;border-bottom:3px solid #90ec52;padding-bottom:8px}
.h17-benefits{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);min-height:110px;align-items:center}.h17-benefits>div{display:flex;flex-direction:column;padding:0 28px;border-right:1px solid rgba(255,255,255,.14)}.h17-benefits>div:first-child{padding-left:0}.h17-benefits>div:last-child{border-right:0}.h17-benefits b{font-size:15px}.h17-benefits small{color:#aeb8ca;margin-top:4px}
.h17-arcs{position:absolute;inset:0;z-index:2;pointer-events:none}.h17-arcs i{position:absolute;height:1.5px;background:linear-gradient(90deg,transparent,#a3ff65 20%,#a3ff65 80%,transparent);filter:drop-shadow(0 0 6px #90ec52);transform-origin:left}.h17-arcs i:after{content:"";position:absolute;right:10%;top:-4px;width:8px;height:8px;border-radius:50%;background:#b9ff8a;box-shadow:0 0 15px #90ec52}.h17-arcs i:nth-child(1){width:300px;left:48%;top:28%;transform:rotate(-16deg)}.h17-arcs i:nth-child(2){width:350px;left:55%;top:37%;transform:rotate(7deg)}.h17-arcs i:nth-child(3){width:290px;left:63%;top:24%;transform:rotate(20deg)}.h17-arcs i:nth-child(4){width:250px;left:72%;top:43%;transform:rotate(-11deg)}

.h17-solutions{padding:70px 0 76px;background:#fff}.h17-head{max-width:820px;margin-bottom:34px}.h17-head h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.04em;line-height:1.02;margin:8px 0 13px;color:#0b1428}.h17-head p{font-size:17px;color:#667085;max-width:720px}.h17-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.h17-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e3e7ef;border-radius:18px;overflow:hidden;text-decoration:none;color:#111827;box-shadow:0 10px 30px rgba(15,23,42,.08);transition:.2s}.h17-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(15,23,42,.13);border-color:#c7f2aa}.h17-visual{height:205px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 70%,#421044 0,#170b2d 45%,#091225 100%)}.h17-copy{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.h17-copy h3{font-size:25px;margin:0 0 9px;color:#0c1426}.h17-copy p{font-size:14px;line-height:1.55;color:#596274;margin:0 0 18px}.h17-copy strong{display:block;color:#1c2537;margin-bottom:4px}.h17-copy span{margin-top:auto;color:#7dec31;font-weight:800}
.wifi{position:absolute;left:50%;top:52%;width:180px;height:130px;transform:translate(-50%,-50%)}.wifi i{position:absolute;left:50%;transform:translateX(-50%);border:13px solid #90ec52;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%}.wifi i:nth-child(1){width:160px;height:160px;top:0}.wifi i:nth-child(2){width:112px;height:112px;top:29px}.wifi i:nth-child(3){width:64px;height:64px;top:58px}.wifi b{position:absolute;width:18px;height:18px;border-radius:50%;background:#90ec52;left:81px;bottom:0;box-shadow:0 0 28px #90ec52}
.gateway .h17-visual{background:linear-gradient(150deg,#250c31,#0b1327)}.appliance{position:absolute;left:10%;right:10%;top:34%;height:72px;border-radius:10px;background:linear-gradient(#252c38,#0a0e16);border:1px solid #606878;box-shadow:0 25px 35px rgba(0,0,0,.45);display:flex;align-items:center;padding:0 18px;gap:8px}.appliance>b{font-size:24px;color:#fff;margin-right:auto}.appliance em{font-style:normal;color:#90ec52}.appliance i{width:24px;height:22px;border:2px solid #8994a7;border-radius:3px;background:#05080d}.gateway .h17-visual:after{content:"NETWORK CONTROL";position:absolute;right:14%;top:18%;color:#afff79;font-size:10px;font-weight:800;letter-spacing:.18em}.edge .h17-visual{background:linear-gradient(145deg,#eef1f6,#dfe4ec)}.edge .h17-visual img{width:94%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 14px rgba(0,0,0,.25))}.sdwan .h17-visual{background:radial-gradient(circle,#3a0d3d 0,#10162b 60%,#071020)}.sdwan-map{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:126px;height:100px;clip-path:polygon(17% 6%,39% 0,55% 13%,68% 8%,79% 22%,96% 35%,87% 53%,94% 72%,72% 78%,61% 96%,43% 84%,29% 92%,17% 73%,2% 63%,9% 43%,0 25%);background:linear-gradient(145deg,#8ae949,#6d2ac4);display:grid;place-items:center;color:#fff;font-weight:900;font-size:25px;box-shadow:0 0 45px rgba(236,59,144,.5)}.sdwan-map i{position:absolute;width:9px;height:9px;background:#fff;border-radius:50%;box-shadow:0 0 15px #a3ff65}.sdwan-map i:nth-child(1){left:30%;top:28%}.sdwan-map i:nth-child(2){left:58%;top:34%}.sdwan-map i:nth-child(3){left:70%;top:61%}.sdwan-map i:nth-child(4){left:37%;top:66%}
.h17-proof{background:#f5f7fa;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.h17-proof>.container{display:grid;grid-template-columns:repeat(3,1fr);min-height:130px;align-items:center}.h17-proof div div{padding:0 42px;border-right:1px solid #d9dde6;display:flex;flex-direction:column}.h17-proof div div:first-child{padding-left:0}.h17-proof div div:last-child{border-right:0}.h17-proof b{color:#7dec31;font-size:14px;text-transform:uppercase;letter-spacing:.12em}.h17-proof span{font-size:22px;font-weight:800;margin:3px 0}.h17-proof small{color:#667085}

.h17-impact{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.h17-photo{position:relative;background:linear-gradient(90deg,rgba(5,10,25,.15),rgba(5,10,25,.45)),url("visuals/splash-1.5.3.webp") center/cover no-repeat;overflow:hidden}.h17-phone{position:absolute;right:8%;top:10%;width:230px;min-height:385px;background:#fff;border:9px solid #111827;border-radius:34px;box-shadow:0 25px 50px rgba(0,0,0,.4);padding:34px 22px 22px;text-align:center}.h17-phone img{width:150px;height:auto;margin:0 auto 34px}.h17-phone small{display:block;color:#7dec31;font-weight:800;letter-spacing:.12em}.h17-phone h3{font-size:27px;margin:8px 0;color:#111827}.h17-phone p{color:#667085}.h17-phone b{display:block;margin-top:24px;padding:12px;border-radius:10px;background:#7dec31;color:#fff}.h17-impact-copy{display:flex;flex-direction:column;justify-content:center;padding:70px max(6vw,60px);background:#fff}.h17-impact-copy h2{font-size:clamp(36px,4vw,56px);line-height:1.03;letter-spacing:-.045em;margin:10px 0 20px;color:#0b1428}.h17-impact-copy p{font-size:18px;line-height:1.6;color:#667085;max-width:620px}.h17-impact-copy .h17-btn{align-self:flex-start;margin-top:20px}
.h17-managed{background:#0a1428;color:#fff;padding:62px 0}.h17-managed>.container{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.h17-managed h2{font-size:38px;line-height:1.08;margin:9px 0 0}.h17-managed p{font-size:17px;line-height:1.6;color:#c4cada}.h17-managed a{color:#a6ff6b;font-weight:800;text-decoration:none}.h17-page 
@media(max-width:1100px){.h17-cards{grid-template-columns:repeat(2,1fr)}.h17-benefits{grid-template-columns:repeat(2,1fr)}.h17-benefits>div{min-height:80px;justify-content:center}.h17-benefits>div:nth-child(2){border-right:0}.h17-hero-message{display:none}.h17-hero-grid{grid-template-columns:1fr}.h17-impact{grid-template-columns:1fr}.h17-photo{min-height:500px}}
@media(max-width:760px){.h17-page .site-header .brand img{width:145px}.h17-hero-grid{min-height:470px;padding-top:42px}.h17-hero h1{font-size:58px}.h17-hero-grid p{font-size:17px}.h17-benefits{grid-template-columns:1fr 1fr;padding:15px 0}.h17-benefits>div{padding:14px;border-right:0}.h17-cards{grid-template-columns:1fr}.h17-proof>.container{grid-template-columns:1fr;padding:22px}.h17-proof div div{padding:18px 0;border-right:0;border-bottom:1px solid #d9dde6}.h17-proof div div:last-child{border-bottom:0}.h17-impact-copy{padding:50px 25px}.h17-photo{min-height:430px}.h17-phone{width:205px;right:7%;top:8%;transform:scale(.9);transform-origin:top right}.h17-managed>.container{grid-template-columns:1fr;gap:25px}.h17-managed h2{font-size:32px}.h17-arcs{opacity:.55}}

/* v1.7.1 — approved-preview imagery */
.h17-card .h17-visual{background:#0b1428}
.h17-card .h17-visual img{display:block;width:100%;height:100%;object-fit:cover}
.h17-card.edge .h17-visual img{object-fit:cover;filter:none}
.h17-impact .h17-photo{background:
linear-gradient(90deg,rgba(5,10,25,.04),rgba(5,10,25,.18)),
url("home180/impact-phone.webp") center/cover no-repeat}
.h17-impact .h17-phone{display:none}
@media(min-width:1500px){
  .h17-hero .h17-bg{background-size:auto 100%;background-position:right center}
}

.h17-arcs{display:none!important}

.h17-hero-grid{min-height:540px}
.h17-hero-grid>div:first-child{max-width:520px}
.h17-hero h1{font-size:clamp(58px,6vw,88px)}
.h17-hero-grid p{max-width:500px}
@media(max-width:760px){
 .h17-bg{background-position:62% center}
 .h17-hero:after{background:rgba(5,13,29,.68)}
}

/* v1.8.0 shared footer treatment */
.h17-page .site-footer{background:#f6f7fa;color:#0b1428;border-top:1px solid #e3e7ef}
.h17-page .site-footer .footer-col h3{color:#44506a}
.h17-page .site-footer a{color:#536078}
.h17-page .site-footer a:hover{color:#7dec31}
.h17-page .site-footer .footer-brand p{color:#667085}
.h17-page .site-footer .footer-bottom{border-top:1px solid #dfe3ea;color:#7a8498}
.h17-page 

/* v1.8.3: footer logo uses the exact same rendering rules as header */
.site-footer .footer-brand .brand{
  display:inline-flex;
  align-items:center;
  width:auto;
  padding:0;
  margin:0 0 14px 0;
}
.site-footer .footer-brand .brand img{
  width:174px!important;
  height:auto!important;
  max-height:64px!important;
  object-fit:contain!important;
  display:block!important;
}

/* v1.9.2 canonical logo fix */
.site-header .brand,.site-footer .footer-brand .brand{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;}
.site-header .brand img,.site-footer .footer-brand .brand img{width:174px!important;height:auto!important;max-height:64px!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;opacity:1!important;display:block!important;}
