/* Datacenter and network visual pages — scoped to avoid catalog changes. */
.infra-page{--infra-blue:#68bbc9}.infra-page h2{font-size:clamp(30px,3.2vw,46px);line-height:1.12}.infra-page h3{line-height:1.2}.infra-page .eyebrow{margin-bottom:20px}.infra-hero{position:relative;isolation:isolate;overflow:hidden;background:#061723;color:#fff;min-height:660px;display:flex;align-items:center}.infra-photo{position:relative;overflow:hidden;background:#102a3a;border-radius:5px;min-width:0}.infra-photo img{width:100%;height:100%;object-fit:cover}.infra-photo figcaption{position:absolute;bottom:16px;inset-inline-end:16px;padding:4px 9px;border:1px solid #ffffff36;border-radius:3px;background:#061723d9;color:#fff;font-size:10px;line-height:1.6;letter-spacing:.025em}.infra-cover{position:absolute;inset:0;z-index:-3;border-radius:0}.infra-cover img{object-position:center}.infra-cover figcaption{bottom:22px;inset-inline-end:32px}.infra-cover:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#04131cf5 0%,#04131cd4 29%,#04131c78 59%,#04131c14 100%),linear-gradient(0deg,#04131cd9,transparent 45%)}.infra-hero-copy{padding-block:76px 58px}.infra-hero .eyebrow{color:var(--mint)}.infra-hero h1{max-width:750px;font-size:clamp(44px,5.2vw,76px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.infra-hero-copy>p:not(.eyebrow){max-width:610px;color:#e2ebed;font-size:17px;line-height:1.75;margin-top:27px}.infra-hero .deep-actions{margin-top:32px}.infra-hero .text-link{color:#fff;font-size:13px;display:inline-flex;align-items:center;gap:12px}.infra-hero-labels{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:62px;font-size:9px;font-weight:700;letter-spacing:.12em;color:#c5dadd}.infra-hero-labels span{display:flex;align-items:center;gap:9px}.infra-hero-labels span:before{content:'';width:4px;height:4px;flex-shrink:0;background:var(--mint);border-radius:50%}.infra-subnav{border-bottom:1px solid var(--line);background:#f5f8f7}.infra-subnav>.wrap{display:flex;gap:38px;align-items:center}.infra-subnav a{font-size:12px;font-weight:600;padding-block:23px;border-bottom:3px solid transparent;white-space:nowrap}.infra-subnav a[aria-current]{border-color:#2f9066;color:#226348}.infra-subnav a:last-child{margin-inline-start:auto}.infra-subnav a:hover{color:#287a57}.infra-editorial{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:104px}.infra-editorial>div,.infra-editorial>figure{min-width:0}.infra-editorial .infra-photo{aspect-ratio:1.12}.infra-editorial p:not(.eyebrow){margin-top:22px;font-size:15px;line-height:1.8}.infra-editorial .infra-lead{font-size:18px!important;color:var(--ink)}.infra-text-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.infra-text-points span{font-size:11px;font-weight:600;padding:6px 10px;border:1px solid #dce7e4;border-radius:3px;background:#f4f8f6}.infra-location-section{background:#eff4f2;padding-block:94px}.infra-page .section-head{gap:55px;align-items:flex-end;margin-bottom:42px}.infra-page .section-head>p{max-width:470px;font-size:15px;line-height:1.8}.infra-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.infra-location-card{background:#fff;border:1px solid #d9e3df;border-radius:5px;overflow:hidden}.infra-location-top{min-height:130px;display:flex;align-items:flex-end;justify-content:space-between;padding:23px 27px;background:radial-gradient(ellipse at 95% 0%,#367176,transparent 70%),#102b37;color:#fff;position:relative}.infra-location-top:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:27px 27px}.infra-location-top>span{font-size:56px;line-height:1;font-weight:500;letter-spacing:-.04em}.infra-location-top small{font-size:9px;letter-spacing:.13em;padding-bottom:6px;color:#cbe2e1}.infra-location-body{padding:29px 27px 32px}.infra-location-body .eyebrow{font-size:10px;margin-bottom:9px;color:#507368}.infra-location-body h3{font-size:26px;min-height:63px}.infra-operator{font-size:11px;border-bottom:1px solid var(--line);padding-block:16px}.infra-operator strong{display:block;color:var(--ink);font-size:15px;font-weight:600}.infra-location-body ul{padding:20px 0 25px;margin:0;list-style:none;min-height:155px}.infra-location-body li{font-size:13px;color:#4b666b;position:relative;padding-inline-start:17px;margin-bottom:10px}.infra-location-body li:before{content:'✓';color:#368361;position:absolute;inset-inline-start:0}.infra-page .text-link{display:inline-flex;gap:12px;align-items:center;font-weight:600;font-size:13px}.infra-small{font-size:11px!important;line-height:1.8!important;color:#62746f;margin-top:23px;max-width:1000px}.infra-standards{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-block:104px;align-items:center}.infra-standards p:not(.eyebrow){margin-top:24px;font-size:15px;line-height:1.8}.infra-standard-grid{display:grid;gap:12px}.infra-standard-grid article{display:grid;grid-template-columns:47px 1fr;column-gap:17px;padding:23px 25px;border:1px solid #dbe5e1;border-radius:4px;align-items:center}.infra-check{grid-row:span 2;background:#e8f5ee;border-radius:50%;width:42px;height:42px;color:#27754e;font-size:19px;display:grid;place-items:center}.infra-standard-grid strong{font-size:21px;font-weight:600;letter-spacing:-.02em}.infra-standard-grid article>span:last-child{font-size:12px;color:var(--muted)}.infra-dark{background:#092330;color:white}.infra-dark .eyebrow{color:#b9ebcf}.infra-dark p{color:#bacfd6}.infra-dark .infra-editorial{padding-block:82px}.infra-dark .infra-photo{aspect-ratio:1.12}.infra-editorial-list{list-style:none;padding:20px 0;margin:0 0 16px}.infra-editorial-list li{padding:13px 0;border-bottom:1px solid #ffffff21;font-size:13px;color:#d0e3e9}.infra-editorial-list li:before{content:'↗';margin-inline-end:14px;color:var(--mint)}.infra-network-overview{padding-block:88px 0}.infra-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-block:1px solid var(--line);padding-block:30px}.infra-stat-grid article{padding-inline:25px;border-inline-start:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.infra-stat-grid article:first-child{border:0;padding-inline-start:0}.infra-stat-grid strong{font-size:clamp(30px,3.5vw,49px);font-weight:500;line-height:1.2;letter-spacing:-.05em}.infra-stat-grid span{font-size:12px;color:#59716a}.infra-network-path{padding-block:85px}.infra-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.infra-path-grid article{position:relative;padding-top:23px;border-top:1px solid #ffffff40}.infra-path-grid article:before{content:'';width:7px;height:7px;background:var(--mint);border-radius:50%;position:absolute;top:-4px;inset-inline-start:0;box-shadow:0 0 0 5px #bbf4bd16}.infra-path-grid article>span{color:var(--mint);font-size:11px;letter-spacing:.12em}.infra-path-grid h3{font-size:21px;margin-top:22px}.infra-path-grid p{font-size:13px;line-height:1.8;margin-top:16px}.infra-network-path .infra-small{color:#9bb7be}.infra-network-choices{padding-block:100px 0}.infra-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-inline-start:1px solid var(--line);border-top:1px solid var(--line)}.infra-feature-grid article{padding:33px 28px 36px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.infra-feature-grid article>span{font-size:10px;letter-spacing:.1em;color:#4f8a70}.infra-feature-grid h3{font-size:22px;margin-top:23px}.infra-feature-grid p{font-size:13px;line-height:1.85;margin-top:17px}.infra-editorial-last .btn{margin-top:27px}.infra-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding-block:105px}.infra-faq>div>p:not(.eyebrow){margin-top:22px;font-size:15px}.infra-faq details{border-bottom:1px solid var(--line)}.infra-faq details:first-child{border-top:1px solid var(--line)}.infra-faq summary{cursor:pointer;padding:23px 28px 23px 0;font-size:15px;font-weight:600;list-style:none;position:relative}.infra-faq summary::-webkit-details-marker{display:none}.infra-faq summary:after{content:'+';position:absolute;inset-inline-end:0;top:18px;font-size:23px;font-weight:400}.infra-faq details[open] summary:after{content:'−'}.infra-faq details p{font-size:14px;line-height:1.8;padding-bottom:23px}.infra-end{padding:50px 55px;background:#eaf4ed;border:1px solid #d5e5d9;border-radius:5px;margin-bottom:90px;display:flex;align-items:center;justify-content:space-between;gap:40px}.infra-end h2{font-size:36px;max-width:600px}.infra-end p:not(.eyebrow){font-size:14px;margin-top:20px}.infra-end .btn{flex-shrink:0}.infra-page .btn:hover{transform:translateY(-2px)}[dir=rtl] .infra-cover:after{background:linear-gradient(270deg,#04131cf5 0%,#04131cd4 29%,#04131c78 59%,#04131c14 100%),linear-gradient(0deg,#04131cd9,transparent 45%)}[dir=rtl] .infra-hero h1{letter-spacing:0;line-height:1.3;max-width:760px}[dir=rtl] .infra-page h2,[dir=rtl] .infra-page h3{letter-spacing:0;line-height:1.4}[dir=rtl] .infra-page .eyebrow{letter-spacing:.04em}[dir=rtl] .infra-faq summary{padding:23px 0 23px 28px}
@media(min-width:1600px){.infra-hero{min-height:730px}.infra-hero-copy{padding-block:94px 70px}}
@media(max-width:1100px){.infra-hero{min-height:610px}.infra-editorial,.infra-standards{gap:38px}.infra-editorial .infra-photo{aspect-ratio:.95}.infra-location-body{padding:23px 20px}.infra-location-body h3{font-size:23px}.infra-location-body ul{min-height:175px}.infra-faq{gap:45px}.infra-end{padding:40px}.infra-subnav>.wrap{gap:22px}.infra-stat-grid article{padding-inline:20px}}
@media(max-width:800px){.infra-hero{min-height:620px}.infra-cover:after{background:linear-gradient(90deg,#04131ce8,#04131c65),linear-gradient(0deg,#04131cd9,transparent)}.infra-hero h1{font-size:53px;max-width:630px}.infra-hero-copy>p:not(.eyebrow){max-width:550px;font-size:16px}.infra-hero-labels{gap:12px 22px;margin-top:45px}.infra-editorial,.infra-standards{grid-template-columns:1fr;padding-block:65px;gap:35px}.infra-editorial .infra-photo{aspect-ratio:1.6}.infra-page .section-head{display:block}.infra-page .section-head>p{margin-top:22px;max-width:650px}.infra-location-grid{grid-template-columns:1fr}.infra-location-card{display:grid;grid-template-columns:150px 1fr}.infra-location-top{flex-direction:column;align-items:flex-start;justify-content:space-between}.infra-location-body h3{min-height:0}.infra-location-body ul{min-height:0;padding-block:16px}.infra-location-body .infra-operator strong{display:inline;margin-inline-start:10px}.infra-location-section{padding-block:65px}.infra-standard-grid{grid-template-columns:repeat(3,1fr);gap:10px}.infra-standard-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:20px 16px;gap:12px}.infra-standard-grid strong{font-size:20px}.infra-dark .infra-editorial{padding-block:65px}.infra-subnav>.wrap{gap:22px;overflow-x:auto}.infra-subnav a{font-size:11px;padding-block:19px}.infra-subnav a:last-child{margin-inline-start:0}.infra-network-overview{padding-top:65px}.infra-stat-grid{grid-template-columns:repeat(2,1fr);padding:0}.infra-stat-grid article{padding:25px!important;border:0}.infra-stat-grid article:nth-child(odd){border-inline-end:1px solid var(--line)}.infra-stat-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.infra-path-grid{grid-template-columns:repeat(2,1fr);gap:36px}.infra-network-path{padding-block:65px}.infra-feature-grid{grid-template-columns:repeat(2,1fr)}.infra-network-choices{padding-top:65px}.infra-faq{grid-template-columns:1fr;gap:30px;padding-block:65px}.infra-end{flex-direction:column;align-items:flex-start;padding:35px;margin-bottom:65px}.infra-end h2{font-size:32px}.infra-dark+.infra-faq{padding-top:65px}}
@media(max-width:500px){.infra-page h2{font-size:31px}.infra-hero{min-height:695px;align-items:flex-start}.infra-hero-copy{padding-block:49px 75px}.infra-hero h1{font-size:43px;line-height:1.09}.infra-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.75;margin-top:23px}.infra-hero .deep-actions{align-items:flex-start;flex-direction:column;gap:21px;margin-top:28px}.infra-hero-labels{margin-top:35px;gap:12px;flex-direction:column;font-size:8px;letter-spacing:.1em}.infra-cover img{object-position:62% center}.infra-cover figcaption{bottom:17px;inset-inline-end:20px}.infra-hero .eyebrow{font-size:10px;margin-bottom:24px;letter-spacing:.12em}.infra-subnav>.wrap{width:100%;padding-inline:20px;gap:26px}.infra-subnav a{padding-block:17px;font-size:10px}.infra-editorial{padding-block:55px}.infra-editorial .infra-photo{aspect-ratio:1.2}.infra-photo figcaption{font-size:9px;bottom:12px;inset-inline-end:12px}.infra-editorial .infra-lead{font-size:17px!important}.infra-location-card{display:block}.infra-location-top{flex-direction:row;align-items:flex-end;min-height:110px;padding:22px}.infra-location-body{padding:25px 22px}.infra-location-body h3{font-size:26px}.infra-location-body ul{padding-block:22px}.infra-standard-grid{grid-template-columns:1fr}.infra-standard-grid article{display:grid;grid-template-columns:43px 1fr;column-gap:15px;padding:20px}.infra-standard-grid .infra-check{grid-row:span 2}.infra-standard-grid strong{font-size:22px}.infra-standard-grid article>span:last-child{grid-column:2}.infra-standards{padding-block:55px}.infra-stat-grid article{padding:22px 16px!important}.infra-stat-grid strong{font-size:33px}.infra-stat-grid span{font-size:11px}.infra-path-grid{grid-template-columns:1fr;gap:27px}.infra-path-grid h3{margin-top:12px}.infra-path-grid p{margin-top:10px}.infra-feature-grid{grid-template-columns:1fr}.infra-feature-grid article{padding:25px}.infra-feature-grid h3{margin-top:13px}.infra-feature-grid p{margin-top:14px}.infra-end{padding:28px;margin-bottom:50px}.infra-end h2{font-size:30px}.infra-end .btn{max-width:100%}.infra-faq summary{font-size:14px}[dir=rtl] .infra-hero h1{font-size:43px;line-height:1.25}[dir=rtl] .infra-cover:after{background:linear-gradient(270deg,#04131ce8,#04131c65),linear-gradient(0deg,#04131cd9,transparent)}}
@media(prefers-reduced-motion:reduce){.infra-page .btn{transition:none}.infra-page .btn:hover{transform:none}}

.infra-hero-shade{display:none}.infra-cover figcaption{z-index:1}
