.innerHero{position:relative;width:1024px;height:300px;overflow:hidden;background:#02080f;color:#fff}
    .innerHero .city{left:480px;top:80px;width:544px;height:220px;opacity:.82}
    .innerPage .menu a:first-child{color:inherit}.innerPage .menu a:first-child::after{display:none}
    .innerPage .menu a:nth-child(2){color:#08a7ff;position:relative}.innerPage .menu a:nth-child(2)::after{content:"";height:2px;background:#08a7ff;position:absolute;left:0;right:21px;bottom:-11px}
    .internalHeroCopy{position:absolute;z-index:5;left:63px;top:126px;width:430px}
    .internalEyebrow{margin:0 0 10px;color:#0aa3ff;font-size:9px;font-weight:600;line-height:10px;letter-spacing:.08em}
    .internalTitle{margin:0;color:#f8fbff;font-family:"Helvetica Neue",Arial,sans-serif;font-size:39px;font-weight:300;line-height:40px;letter-spacing:-.7px}
    .internalTitle span{display:block;color:#0aa3ff}
    .internalLead{width:390px;margin:15px 0 0;color:#dce8f2;font-size:11px;line-height:17px}
    .portfolioIndex{position:relative;width:1024px;height:144px;background:#031321;color:#fff;overflow:hidden;border-top:1px solid #07598d}
    .portfolioIndexInner{position:relative;width:898px;height:100%;margin:0 auto;padding-top:17px}
    .portfolioIndexLabel{margin:0;color:#0aa3ff;font-size:8px;line-height:9px;letter-spacing:.04em}
    .portfolioIndexTitle{margin:5px 0 0;font-family:"Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:300;line-height:18px}
    .portfolioIndexGrid{position:absolute;left:0;right:0;top:52px;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
    .portfolioIndexLink{height:74px;border:1px solid #0b5b91;border-radius:8px;background:linear-gradient(180deg,#041625,#03111e);display:flex;align-items:center;padding:10px;color:#fff}
    .portfolioIndexIcon{display:block;width:34px;height:34px;object-fit:contain;flex:0 0 34px;margin-right:8px}
    .portfolioIndexName{font-size:7.3px;font-weight:600;line-height:9px}
    .portfolioIndexLink:nth-child(4) .portfolioIndexName{font-size:5.3px;line-height:9px}
    .categoriesMain{width:1024px;background:#031321}
    .categorySection{position:relative;width:1024px;height:140px;overflow:hidden;background:#041523;border-top:1px solid rgba(11,91,145,.58);color:#fff}
    .categorySection:nth-child(even){background:#03111e}
    .categorySection::after{content:"";position:absolute;right:55px;top:-86px;width:235px;height:235px;border:1px solid rgba(0,143,255,.09);border-radius:50%;box-shadow:0 0 0 38px rgba(0,143,255,.025),0 0 0 76px rgba(0,143,255,.018);pointer-events:none}
    .categoryShell{position:relative;z-index:1;width:898px;height:100%;margin:0 auto;display:grid;grid-template-columns:145px 1fr;align-items:center}
    .categoryMark{display:flex;align-items:center}
    .categoryIcon{display:block;width:54px;height:54px;object-fit:contain;margin-right:18px}
    .categoryNum{color:#159cff;font-family:"Helvetica Neue",Arial,sans-serif;font-size:22px;font-weight:300;line-height:1}
    .categoryContent{padding-left:14px;border-left:1px solid rgba(17,145,220,.38)}
    .categoryEyebrow{margin:0 0 7px;color:#119eea;font-size:7px;font-weight:600;line-height:8px;letter-spacing:.06em}
    .categoryTitle{margin:0;font-family:"Helvetica Neue",Arial,sans-serif;font-size:20px;font-weight:400;line-height:21px;color:#f8fbff}
    .categoryDescription{max-width:590px;margin:9px 0 0;color:#c8d4de;font-size:10px;line-height:15px}
    .serviceSlots{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}
    .serviceItem{min-height:70px;border:1px solid #0b5b91;border-radius:7px;padding:12px;background:#03111e}

    .wifiPageHero{position:relative;width:1024px;height:360px;overflow:hidden;background:#02080f;color:#fff}
    .wifiPageHero::after{content:"";position:absolute;z-index:1;inset:88px 0 0;pointer-events:none;background:linear-gradient(90deg,#02080f 0%,rgba(2,8,15,.97) 24%,rgba(2,8,15,.72) 43%,rgba(2,8,15,.14) 64%,transparent 78%),linear-gradient(180deg,rgba(2,8,15,.34),transparent 28%,transparent 78%,rgba(2,8,15,.3))}
    .wifiPageVisual{position:absolute;z-index:0;left:0;top:90px;display:block;width:1024px;height:270px;object-fit:cover;object-position:right center}
    .wifiPage .menu a:nth-child(2){color:inherit;position:static}.wifiPage .menu a:nth-child(2)::after{display:none}
    .wifiPage .menu a:nth-child(3){color:#08a7ff;position:relative}.wifiPage .menu a:nth-child(3)::after{content:"";display:block;height:2px;background:#08a7ff;position:absolute;left:0;right:0;bottom:-11px}
    .wifiHeroCopy{position:absolute;z-index:5;left:63px;top:132px;width:430px}
    .wifiHeroEyebrow{margin:0 0 11px;color:#20aaff;font-size:9px;font-weight:600;line-height:10px;letter-spacing:.08em}
    .wifiHeroTitle{margin:0;color:#f8fbff;font-family:"Helvetica Neue",Arial,sans-serif;font-size:37px;font-weight:300;line-height:38px;letter-spacing:-.7px}
    .wifiHeroTitle span{display:block}.wifiHeroTitle span:last-child{color:#0aa3ff}
    .wifiHeroLead{width:405px;margin:16px 0 0;color:#e6f0f8;font-size:11px;line-height:17px}

    .wifiBenefitsPage{position:relative;width:1024px;height:366px;overflow:hidden;background:#031321;border-top:1px solid #07598d;color:#fff}
    .wifiBenefitsPage::after{content:"";position:absolute;right:-128px;top:-160px;width:430px;height:430px;border:1px solid rgba(0,143,255,.07);border-radius:50%;box-shadow:0 0 0 65px rgba(0,143,255,.018),0 0 0 130px rgba(0,143,255,.012);pointer-events:none}
    .wifiBenefitsShell{position:relative;z-index:1;width:898px;height:100%;margin:0 auto;padding-top:30px}
    .wifiSectionEyebrow{margin:0;color:#0aa3ff;font-size:8px;font-weight:600;line-height:9px;letter-spacing:.07em}
    .wifiSectionTitle{margin:6px 0 0;font-family:"Helvetica Neue",Arial,sans-serif;font-size:20px;font-weight:300;line-height:22px}
    .wifiSectionIntro{max-width:620px;margin:8px 0 0;color:#aebfcb;font-size:9px;line-height:13px}
    .wifiBenefitsGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:21px}
    .wifiBenefitCard{position:relative;height:252px;padding:18px 14px 15px;border:1px solid rgba(11,91,145,.86);border-radius:9px;background:linear-gradient(160deg,#061d31,#03111e 76%);display:flex;flex-direction:column;align-items:flex-start;color:#fff;overflow:hidden;transition:border-color .18s ease,transform .18s ease}
    .wifiBenefitCard::after{content:"";position:absolute;right:-50px;top:-55px;width:120px;height:120px;border:1px solid rgba(13,150,239,.10);border-radius:50%;box-shadow:0 0 0 20px rgba(9,133,216,.025)}
    .wifiBenefitCard:hover{transform:translateY(-2px);border-color:#1495e5}
    .wifiBenefitCard svg{position:relative;z-index:1;display:block;width:34px;height:34px;flex:0 0 34px;margin:0 0 17px;fill:none;stroke:#29baff;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
    .wifiBenefitCard h3{position:relative;z-index:1;min-height:29px;margin:0 0 9px;color:#f8fbff;font-family:"Helvetica Neue",Arial,sans-serif;font-size:11px;font-weight:500;line-height:14px}
    .wifiBenefitCard p{position:relative;z-index:1;margin:0;color:#b8c7d2;font-size:8.2px;line-height:12.5px}
    .wifiBenefitTag{position:relative;z-index:1;margin:auto 0 0;padding-top:10px;border-top:1px solid rgba(19,112,171,.28);width:100%;color:#38adf0;font-size:6.5px;font-weight:600;line-height:8px;letter-spacing:.04em}

    .wifiDefinition{position:relative;width:1024px;height:286px;overflow:hidden;background:#f1f3f5;color:#07121d}
    .wifiDefinition::after{content:"";position:absolute;right:12px;top:-125px;width:370px;height:370px;border:1px solid rgba(0,126,230,.13);border-radius:50%;box-shadow:0 0 0 52px rgba(0,126,230,.032),0 0 0 104px rgba(0,126,230,.022)}
    .wifiDefinitionShell{position:relative;z-index:1;width:898px;height:100%;margin:0 auto;display:grid;grid-template-columns:278px 1fr;align-items:center;column-gap:52px}
    .wifiDefinitionLabel{margin:0 0 9px;color:#087ed3;font-size:8px;font-weight:600;line-height:9px;letter-spacing:.06em}
    .wifiDefinitionTitle{margin:0;font-family:"Helvetica Neue",Arial,sans-serif;font-size:27px;font-weight:300;line-height:29px}
    .wifiDefinitionTitle span{display:block;color:#087ed3}
    .wifiDefinitionCopy{padding:5px 0 5px 32px;border-left:1px solid rgba(0,126,230,.35);color:#344654;max-width:552px}
    .wifiDefinitionCopy p{margin:0;font-size:11px;line-height:17px}.wifiDefinitionCopy p+p{margin-top:14px;color:#1f5f8c}

    .wifiIncludes{position:relative;width:1024px;height:482px;overflow:hidden;background:#041523;color:#fff;border-top:1px solid rgba(11,91,145,.58)}
    .wifiIncludes::before{content:"";position:absolute;left:-155px;bottom:-270px;width:540px;height:540px;border:1px solid rgba(0,141,235,.06);border-radius:50%;box-shadow:0 0 0 72px rgba(0,130,220,.014)}
    .wifiIncludesShell{position:relative;z-index:1;width:898px;height:100%;margin:0 auto;padding-top:30px}
    .wifiIncludesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}
    .wifiIncludeCard{position:relative;height:362px;border:1px solid rgba(11,91,145,.86);border-radius:10px;background:linear-gradient(165deg,#06213a,#03111e 78%);padding:19px 18px 17px;overflow:hidden;display:flex;flex-direction:column}
    .wifiIncludeCard::after{content:"";position:absolute;right:-65px;top:-64px;width:160px;height:160px;border:1px solid rgba(9,153,245,.11);border-radius:50%;box-shadow:0 0 0 26px rgba(7,139,230,.022)}
    .wifiIncludeTop{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;height:52px}
    .wifiIncludeCard img{display:block;width:46px;height:46px;object-fit:contain}
    .wifiIncludeNum{color:#138fe8;font-family:"Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:300;line-height:1}
    .wifiIncludeCard h3{position:relative;z-index:1;margin:15px 0 10px;color:#f8fbff;font-family:"Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:400;line-height:18px}
    .wifiIncludeCard p{position:relative;z-index:1;margin:0;color:#b8c7d2;font-size:8.7px;line-height:13.2px}
    .wifiCapabilityLabel{position:relative;z-index:1;margin:18px 0 8px;color:#6f8596;font-size:6.4px;font-weight:600;line-height:8px;letter-spacing:.07em}
    .wifiCapabilityList{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none}
    .wifiCapabilityList li{min-height:31px;padding:7px 8px;border:1px solid rgba(18,125,189,.40);border-radius:6px;background:rgba(1,14,26,.55);display:flex;align-items:center;color:#d8e5ee;font-size:7.2px;line-height:9px}
    .wifiCapabilityList li::before{content:"";width:4px;height:4px;margin-right:6px;border:1px solid #18a9f8;border-radius:50%;box-shadow:0 0 6px rgba(24,169,248,.7);flex:0 0 4px}

    .wifiControl{position:relative;width:1024px;height:350px;overflow:hidden;background:linear-gradient(110deg,#06295a 0%,#041d41 48%,#031326 100%);color:#fff}
    .wifiControl::after{content:"";position:absolute;right:-95px;top:-135px;width:430px;height:430px;border:1px solid rgba(14,158,247,.12);border-radius:50%;box-shadow:0 0 0 48px rgba(0,145,235,.025),0 0 0 96px rgba(0,145,235,.016)}
    .wifiControlShell{position:relative;z-index:1;width:898px;height:100%;margin:0 auto;display:grid;grid-template-columns:470px 1fr;gap:54px;align-items:center}
    .wifiControlIcon{display:block;width:54px;height:54px;margin:0 0 16px;object-fit:contain}
    .wifiControlTitle{max-width:445px;margin:0;font-family:"Helvetica Neue",Arial,sans-serif;font-size:25px;font-weight:300;line-height:27px;color:#fff}
    .wifiControlCopy{max-width:450px;margin:13px 0 0;color:#cfdae3;font-size:9.3px;line-height:14px}.wifiControlCopy+p{margin-top:10px}
    .controlPanel{position:relative;padding:25px;border:1px solid rgba(22,144,215,.62);border-radius:12px;background:rgba(2,16,30,.68);box-shadow:0 16px 38px rgba(0,0,0,.18)}
    .controlPanel::before{content:"";position:absolute;left:-28px;top:50%;width:28px;height:1px;background:#168bd2}
    .controlPanelLabel{margin:0 0 14px;color:#52baf3;font-size:6.6px;font-weight:600;line-height:8px;letter-spacing:.08em}
    .controlCapabilities{display:grid;grid-template-columns:1fr 1fr;gap:10px}
    .controlCapability{position:relative;min-height:60px;padding:13px 10px 10px;border:1px solid rgba(19,125,189,.48);border-radius:7px;background:linear-gradient(150deg,rgba(7,42,70,.85),rgba(2,20,37,.85));color:#e5f1f8;font-size:8px;line-height:11px;display:flex;align-items:flex-end}
    .controlCapability::before{content:"";position:absolute;left:10px;top:10px;width:7px;height:7px;border:1px solid #17a9fb;border-radius:50%;box-shadow:0 0 7px rgba(23,169,251,.7)}

    .wifiModel{position:relative;width:1024px;height:414px;overflow:hidden;background:#eef1f4;color:#07121d}
    .wifiModelShell{position:relative;width:898px;height:100%;margin:0 auto;display:grid;grid-template-columns:390px 1fr;gap:55px;align-items:center}
    .wifiModelEyebrow{margin:0 0 9px;color:#087ed3;font-size:8px;font-weight:600;line-height:9px;letter-spacing:.06em}
    .wifiModelTitle{margin:0;font-family:"Helvetica Neue",Arial,sans-serif;font-size:25px;font-weight:300;line-height:27px}.wifiModelTitle span{display:block;color:#087ed3}
    .wifiModelCopy{margin:16px 0 0;color:#344654;font-size:10.2px;line-height:16px}
    .modelDiagram{position:relative;height:286px;border:1px solid rgba(0,120,202,.28);border-radius:14px;background:linear-gradient(145deg,#fff,#eaf2f8);box-shadow:0 12px 34px rgba(12,74,115,.10)}
    .modelLines{position:absolute;left:0;top:0;width:100%;height:100%;fill:none;stroke:#199be8;stroke-width:1;opacity:.55}
    .modelConcepts{position:absolute;left:20px;right:20px;top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
    .modelConcept{height:84px;border:1px solid rgba(12,129,203,.38);border-radius:8px;background:#f8fbfd;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#123552;font-size:7px;font-weight:700;line-height:9px;letter-spacing:.035em}
    .modelConcept img{display:block;width:31px;height:31px;margin-bottom:8px;object-fit:contain}
    .modelResult{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);width:190px;height:82px;border:1px solid #0b8fe5;border-radius:41px;background:linear-gradient(110deg,#086dcc,#08a3f5);box-shadow:0 9px 22px rgba(0,103,184,.24);display:flex;align-items:center;justify-content:center;gap:13px;color:#fff}
    .modelResult svg{display:block;width:34px;height:34px;fill:none;stroke:#fff;stroke-width:1.4;stroke-linecap:round}
    .modelResult strong{font-size:10px;line-height:12px}

    .wifiDimensioning{position:relative;width:1024px;height:220px;overflow:hidden;background:#031321;color:#fff;border-top:1px solid rgba(11,91,145,.58)}
    .wifiDimensioningShell{position:relative;width:898px;height:100%;margin:0 auto;display:grid;grid-template-columns:285px 1fr;gap:55px;align-items:center}
    .wifiDimensioningLabel{margin:0 0 8px;color:#0aa3ff;font-size:8px;font-weight:600;line-height:9px;letter-spacing:.06em}
    .wifiDimensioningTitle{margin:0;font-family:"Helvetica Neue",Arial,sans-serif;font-size:23px;font-weight:300;line-height:25px}
    .wifiDimensioningCopy{margin:0;padding:18px 0 18px 31px;border-left:1px solid rgba(16,148,225,.35);color:#c0cfda;font-size:11px;line-height:17px}
    @media (prefers-reduced-motion:reduce){.wifiBenefitCard{transition:none}.wifiBenefitCard:hover{transform:none}}
