.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:122px;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}
    html[lang="en"] .internalTitle span{font-size:36px;letter-spacing:-.7px}
    .internalLead{width:430px;margin:8px 0 0;color:#dce8f2;font-size:10px;line-height:14px}
    .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;color:#fff}
    .categorySection{position:relative;width:1024px;padding:31px 0 38px;border-top:1px solid rgba(11,91,145,.58);background:#041523;color:#fff;scroll-margin-top:88px;overflow:hidden}
    .categorySection:nth-child(even){background:#03111e}
    .categorySection::before{content:"";position:absolute;right:-95px;top:-120px;width:330px;height:330px;border:1px solid rgba(0,143,255,.08);border-radius:50%;box-shadow:0 0 0 54px rgba(0,143,255,.022),0 0 0 108px rgba(0,143,255,.014);pointer-events:none}
    .categoryShell{position:relative;z-index:1;width:898px;margin:0 auto}
    .categoryHeader{display:grid;grid-template-columns:116px 1fr;align-items:center;min-height:62px}
    .categoryMark{position:relative;display:flex;align-items:center;height:62px}
    .categoryIcon{display:block;width:49px;height:49px;object-fit:contain;margin-right:17px;filter:drop-shadow(0 0 10px rgba(6,124,255,.16))}
    .categoryNum{color:#159cff;font-family:"Helvetica Neue",Arial,sans-serif;font-size:22px;font-weight:300;line-height:1}
    .categoryHeadCopy{padding-left:18px;border-left:1px solid rgba(17,145,220,.38)}
    .categoryEyebrow{margin:0 0 6px;color:#119eea;font-size:7px;font-weight:600;line-height:8px;letter-spacing:.08em}
    .categoryTitle{margin:0;font-family:"Helvetica Neue",Arial,sans-serif;font-size:20px;font-weight:400;line-height:22px;color:#f8fbff}
    .categoryDescription{max-width:690px;margin:7px 0 0;color:#aebdca;font-size:9px;line-height:13px}
    .categoryMedia{position:relative;display:grid;gap:12px;height:190px;margin-top:22px}.categoryMedia--single{grid-template-columns:340px 1fr;overflow:hidden;border:1px solid rgba(13,111,174,.72);border-radius:9px;background:linear-gradient(115deg,#041a2e,#062c4e 58%,#031421)}.categoryMedia--dual{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryPhoto{position:relative;height:190px;margin:0;overflow:hidden;border:1px solid rgba(13,111,174,.72);border-radius:9px;background:#02101d}.categoryMedia--single .categoryPhoto{border:0;border-radius:0}.categoryPhoto::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 56%,rgba(2,12,22,.38));pointer-events:none}.categoryPhoto img{display:block;width:100%;height:100%;object-fit:cover}.categoryPhoto--managed img{object-position:50% 43%}.categoryPhoto--infrastructure-one img{object-position:50% 48%}.categoryPhoto--infrastructure-two img{object-position:50% 50%}.categoryPhoto--cloud img{object-position:50% 47%}.categoryPhoto--critical-one img{object-position:50% 52%}.categoryPhoto--critical-two img{object-position:50% 53%}.categoryPhoto--digital img{object-position:50% 37%}.categoryPhoto--licensing img{object-position:50% 49%}.categoryMediaGraphic{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(0,143,255,.18),transparent 35%),linear-gradient(135deg,rgba(5,39,67,.2),rgba(2,16,29,.55))}.categoryMediaGraphic::before,.categoryMediaGraphic::after{content:"";position:absolute;border:1px solid rgba(20,147,226,.17);border-radius:50%}.categoryMediaGraphic::before{width:150px;height:150px;box-shadow:0 0 0 28px rgba(0,145,255,.035),0 0 0 57px rgba(0,145,255,.018)}.categoryMediaGraphic::after{width:310px;height:1px;border-radius:0;border-width:1px 0 0;transform:rotate(-18deg)}.categoryMediaGraphic img{position:relative;z-index:1;width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(0,139,255,.28));opacity:.76}
    .serviceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}
    .serviceCard{position:relative;min-height:190px;padding:16px 16px 14px;border:1px solid rgba(13,111,174,.72);border-radius:9px;background:linear-gradient(155deg,rgba(6,31,51,.98),rgba(2,16,29,.98));display:flex;flex-direction:column;overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
    .serviceCard::after{content:"";position:absolute;right:-44px;top:-50px;width:116px;height:116px;border:1px solid rgba(0,154,255,.10);border-radius:50%;box-shadow:0 0 0 19px rgba(0,139,255,.025);pointer-events:none}
    .serviceCard:hover{transform:translateY(-2px);border-color:#138fdc;box-shadow:0 9px 24px rgba(0,80,145,.18)}
    .serviceCardTop{height:40px;display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:1}
    .serviceIcon{display:block;width:36px;height:36px;object-fit:contain}
    .serviceIndex{color:#128fe8;font-family:"Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:300;line-height:1}
    .serviceTitle{position:relative;z-index:1;margin:10px 0 7px;color:#f8fbff;font-family:"Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:500;line-height:15px}
    .serviceDescription{position:relative;z-index:1;margin:0;color:#b8c7d2;font-size:8.9px;line-height:13.2px}
    .serviceOutcome{position:relative;z-index:1;margin:auto 0 0;padding-top:10px;color:#49b8f5;font-size:6.6px;font-weight:600;line-height:8.5px;letter-spacing:.035em;border-top:1px solid rgba(27,121,179,.28)}
    .serviceOutcome strong{color:#7b8995;font-weight:600;margin-right:4px}
    .serviceArrow{position:absolute;z-index:2;right:13px;bottom:13px;width:8px;height:12px;fill:none;stroke:#20a7f6;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
    .infrastructureGrid .wifiServiceCard{grid-column:span 2;background:linear-gradient(120deg,#06366d,#052142 58%,#031523);border-color:#119aeb;padding-right:220px}
    .wifiServiceCard::before{content:"";position:absolute;right:18px;top:15px;width:165px;height:148px;background:url('/assets/wifi-backdrop-clean-1024.webp') 64% 44%/270% auto no-repeat;opacity:.76;-webkit-mask-image:linear-gradient(to right,transparent,#000 38%);mask-image:linear-gradient(to right,transparent,#000 38%);pointer-events:none}
    .wifiServiceCard .serviceTitle{font-size:15px;line-height:17px}.wifiServiceCard .serviceDescription{max-width:355px}.wifiServiceCard .serviceOutcome{max-width:355px}
    .cloudGrid{grid-template-columns:repeat(2,1fr)}
    .cyberCard{grid-column:1/-1;min-height:260px;padding:18px 21px;background:linear-gradient(120deg,#04284b,#041a31 62%,#03111e);border-color:#158bd0}
    .cyberCard::before{content:"";position:absolute;right:-4px;top:-42px;width:330px;height:300px;background:radial-gradient(circle at 50% 50%,rgba(7,116,208,.15),transparent 62%),linear-gradient(90deg,transparent,rgba(6,124,255,.045));clip-path:polygon(12% 0,100% 0,100% 100%,34% 100%);pointer-events:none}
    .cyberLayout{position:relative;z-index:1;display:grid;grid-template-columns:315px 1fr;gap:28px;height:100%}
    .cyberIntro{display:flex;flex-direction:column}.cyberIntro .serviceDescription{font-size:9.3px;line-height:14px}.cyberIntro .serviceOutcome{margin-top:15px}
    .capabilityPanel{align-self:center;padding:14px;border-left:1px solid rgba(31,157,232,.36)}
    .capabilityLabel{margin:0 0 10px;color:#7b8995;font-size:6.5px;font-weight:600;line-height:8px;letter-spacing:.08em}
    .capabilityGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
    .capabilityChip{min-height:33px;padding:8px 9px;border:1px solid rgba(19,126,190,.45);border-radius:7px;background:rgba(3,22,39,.74);display:flex;align-items:center;color:#dce9f3;font-size:7.5px;line-height:10px}
    .capabilityChip::before{content:"";width:5px;height:5px;margin-right:7px;border:1px solid #16a8ff;border-radius:50%;box-shadow:0 0 7px rgba(22,168,255,.7);flex:0 0 5px}
    .digitalGrid{grid-template-columns:repeat(2,1fr)}.digitalGrid .serviceCard{min-height:185px}
    .premiumGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:23px}
    .premiumService{position:relative;min-height:319px;padding:23px 22px 20px;border:1px solid rgba(17,137,211,.78);border-radius:11px;overflow:hidden;background:linear-gradient(145deg,#072848 0%,#04192e 58%,#02111f 100%);display:flex;flex-direction:column;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
    .premiumService:nth-child(2){background:linear-gradient(145deg,#092451 0%,#071b3a 56%,#031225 100%)}
    .premiumService::before{content:"";position:absolute;right:-84px;top:-104px;width:270px;height:270px;border:1px solid rgba(18,154,240,.13);border-radius:50%;box-shadow:0 0 0 36px rgba(0,145,255,.025),0 0 0 72px rgba(0,145,255,.016)}
    .premiumService:hover{transform:translateY(-2px);border-color:#17a6f4;box-shadow:0 12px 27px rgba(0,78,143,.22)}
    .premiumTop{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start}.premiumIcon{display:block;width:46px;height:46px;object-fit:contain}.premiumServiceName{margin:12px 0 0;color:#39b3f6;font-size:7px;font-weight:700;line-height:9px;letter-spacing:.07em}.premiumClaim{position:relative;z-index:1;max-width:390px;margin:6px 0 11px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:17px;font-weight:300;line-height:19px;color:#fff}.premiumDescription{position:relative;z-index:1;margin:0;color:#bccbd7;font-size:9px;line-height:13.5px}.productLabel{position:relative;z-index:1;margin:18px 0 8px;color:#748a9a;font-size:6.5px;font-weight:600;line-height:8px;letter-spacing:.08em}.productFamilies{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:0;padding:0;list-style:none}.productFamilies li{min-height:28px;padding:7px 8px;border:1px solid rgba(22,128,193,.38);border-radius:6px;background:rgba(1,14,27,.48);display:flex;align-items:center;color:#dce7ee;font-size:7.3px;line-height:9px}.productFamilies li::before{content:"";width:4px;height:4px;margin-right:6px;border-radius:50%;background:#119ff0;box-shadow:0 0 6px #0c9ff0;flex:0 0 4px}.premiumOutcome{position:relative;z-index:1;margin:auto 0 0;padding-top:12px;color:#49b8f5;font-size:6.6px;font-weight:600;line-height:8px;border-top:1px solid rgba(27,121,179,.28)}.premiumOutcome strong{color:#7b8995;margin-right:4px}
    @media (prefers-reduced-motion:reduce){.serviceCard,.premiumService{transition:none}.serviceCard:hover,.premiumService:hover{transform:none}}
