.services-page header:not(.scrolled){height:6.375vw}.services-page header:before{content:"";z-index:-1;pointer-events:none;background:#fff;border-radius:1.25vw;position:absolute;inset:.625vw -2.7483vw}.services-container{width:84.5vw;margin-inline:auto}.services-hero{background:url(../assets/services/hero.webp) 50%/cover no-repeat;min-height:42.5vw;padding:12.8125vw 0 6.25vw}.services-hero-copy{width:38.125vw;margin-left:8.625vw}.services-eyebrow{font:max(var(--compact-small-font,0vw), .75vw)/max(var(--compact-small-line,0vw), 1vw) I-M;color:#52605a;align-items:center;gap:1vw;display:flex}.services-eyebrow:before{content:"";background:#0fb488;flex-shrink:0;width:2.5vw;height:.0625vw}.services-hero h1{font-size:max(var(--compact-h1-font,0vw), 2.75vw);line-height:max(var(--compact-h1-line,0vw), 3.375vw);letter-spacing:-.075vw;margin:1.5vw 0}.services-hero p{font-size:max(var(--compact-body-font,0vw), 1vw);line-height:max(var(--compact-body-line,0vw), 1.625vw)}.services-hero p+p{margin-top:1.75vw}html:has(.services-page){scroll-padding-top:var(--services-scroll-offset,18vw)}.services-nav{top:var(--services-header-offset,calc(6.371vw + .75vw));z-index:1000;background:#fff;border-radius:.875vw;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:-5vw;display:grid;position:sticky;overflow:hidden;box-shadow:0 .75vw 2.25vw #0c4b360f}.services-nav a{color:#15231d;text-align:center;height:8.25vw;font:max(var(--compact-body-font,0vw), .875vw)/max(var(--compact-body-line,0vw), 1.125vw) I-SB;border-right:.0625vw solid #e4e9e6;flex-direction:column;justify-content:center;align-items:center;gap:.75vw;padding:.75vw .625vw;transition:background .2s,color .2s;display:flex}.services-nav a:last-child{border-right:0}.services-nav a[aria-current=location]{color:#fff;background:#007d49;border-radius:.625vw}.services-nav a:first-child:not([aria-current]) img{filter:brightness(0);opacity:.65}.services-nav a[aria-current=location] img{filter:brightness(0)invert()}.services-group{padding-top:7.5vw}.service-section{grid-template-columns:1fr 1fr;gap:1.5vw 3.625vw;margin-bottom:9.375vw;scroll-margin-top:0;display:grid}.service-copy{min-width:0}.service-section.floating .service-copy{padding-left:2.25vw}.service-section.floating{grid-template-columns:37.25vw 45vw;column-gap:2.25vw}.service-section.wide{grid-template-columns:40.625vw 1fr}.service-section.wide .service-copy{grid-area:1/2}.service-section.wide .service-visual{grid-area:1/1}.service-copy h2{font-size:max(var(--compact-h2-font,0vw), 2vw);line-height:max(var(--compact-h2-line,0vw), 2.75vw);letter-spacing:-.09375vw;color:#0c1712;margin:1vw 0 .5vw}.service-copy h3{font:max(var(--compact-body-font,0vw), .875vw)/max(var(--compact-body-line,0vw), 1.375vw) I-SB;color:#15231d;margin-bottom:1.5vw}.service-copy p{font:max(var(--compact-body-font,0vw), .875vw)/max(var(--compact-body-line,0vw), 1.4375vw) I-R;color:#617068}.service-copy p+p{margin-top:1.5vw}.service-visual{min-width:0;padding-top:.375vw}.service-photo{object-fit:cover;border-radius:1.25vw;width:100%;height:15.5vw}.wide .service-photo{height:21.5vw}.service-capabilities{color:#617068;background:#f3f9f6;border-radius:.875vw;padding:.9375vw 1.375vw}.service-capabilities h3{font:max(var(--compact-body-font,0vw), .875vw)/max(var(--compact-body-line,0vw), 1.25vw) I-SB;color:#08745b;margin-bottom:.5vw}.service-capabilities ul{grid-template-rows:repeat(3,auto);grid-template-columns:1.1fr 1.2fr;grid-auto-flow:column;gap:.375vw 1.25vw;list-style:none;display:grid}.service-capabilities li{font:max(var(--compact-body-font,0vw), .875vw)/max(var(--compact-body-line,0vw), 1.25vw) I-R;align-items:baseline;gap:.5vw;display:flex}.service-capabilities li:before{content:"✓";color:#0fb488;flex:none;font-family:I-SB}.floating .service-capabilities-wrap{background:#fff;border-radius:1.375vw;margin:-2vw 1.25vw 0;padding:1.375vw;position:relative;box-shadow:0 .625vw 1.375vw #0c4b360f}.wide>.service-capabilities-wrap{grid-column:1/-1}.wide .service-capabilities ul{grid-template-rows:repeat(2,auto);grid-template-columns:max-content max-content max-content 1fr}.wide .service-capabilities li:nth-child(5){grid-area:1/3}.wide .service-capabilities li:nth-child(6){grid-area:1/4}.services-cta{color:#fff;background:#003d30 url(../assets/services/contact-banner.webp) 100%/auto 100% no-repeat;border-radius:4.5vw 0 0;min-height:32.5vw;padding:6.25vw 7.75vw;position:relative;overflow:hidden}.services-cta:before{content:"";background:linear-gradient(90deg,#003d30fa 0%,#003d30d9 30%,#003d3040 70%,#0000);position:absolute;inset:0}.services-cta:after{content:"";pointer-events:none;background:radial-gradient(circle at 0 100%,#0000 22vw,#ffffff14 22.0625vw,#0000 22.125vw),radial-gradient(circle at 0 100%,#0000 26vw,#ffffff0f 26.0625vw,#0000 26.125vw);position:absolute;inset:0}.services-cta-copy{z-index:1;width:43.75vw;position:relative}.services-cta .services-eyebrow{color:#d4e5dc;flex-direction:row-reverse;justify-content:flex-end}.services-cta .services-eyebrow:before{background:#d4e5dc}.services-cta h2{font-size:max(var(--compact-h2-font,0vw), 2.5vw);line-height:max(var(--compact-h2-line,0vw), 3vw);letter-spacing:-.05vw;color:#fff;margin:2vw 0 1.75vw}.services-cta p{font-size:max(var(--compact-body-font,0vw), 1vw);line-height:max(var(--compact-body-line,0vw), 1.5vw);margin-bottom:1.75vw}.services-group:last-child{padding-bottom:6.25vw}.services-group:last-child .service-section:last-child{margin-bottom:0}.services-nav img{object-fit:contain;width:100%;height:100%}@media (width>=1025px) and (hover:hover){.services-nav a:hover{color:#08745b;background:#eef8f3}.services-nav a[aria-current=location]:hover{color:#fff;background:#00663c}}@media (width<=1200px){.services-nav a{gap:12px;height:auto;min-height:132px;padding:12px 8px;font-size:14px;line-height:1.4}.service-copy p+p{margin-top:20px}.service-capabilities{padding:16px}.service-capabilities ul{gap:10px 16px}.service-capabilities li{gap:8px}.wide .service-capabilities ul{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.wide .service-capabilities li:nth-child(5),.wide .service-capabilities li:nth-child(6){grid-area:auto}}@media (width<=960px){.services-cta:after{background:url(../assets/services/banner-network-arc.svg) 2.7907vw -66.5116vw/100.93vw 100.93vw no-repeat,url(../assets/services/banner-network-arc-inner.svg) 12.8837vw -56.4186vw/80.7442vw 80.7442vw no-repeat;width:67.4419vw;height:43.2558vw;inset:0 auto auto 35.1163vw}.services-page header:not(.scrolled){height:20.4651vw}.services-page header:before{border-radius:3.72093vw;inset:0 -2.5vw}.services-container{width:calc(100% - 9.30233vw)}.services-hero{background-image:linear-gradient(#ffffff59 15%,#ffffffc7 45%,#fffffff0 60% 88%,#fff 100%),url(../assets/services/services-mobile-data-centre-banner.webp);background-position:50%;min-height:0;padding:32.5581vw 5.5814vw 18.6047vw}.services-hero-copy{width:100%;margin-left:0}.services-eyebrow{gap:3.25581vw;font-size:2.55814vw;line-height:4.65116vw}.services-eyebrow:before{width:7.44186vw;height:.23256vw}.services-hero h1{letter-spacing:-.23256vw;margin:4.65116vw 0 5.5814vw;font-size:6.97674vw;line-height:1.15}.services-hero p{font-size:3.48837vw;line-height:5.81395vw}.services-hero p+p{margin-top:4.65116vw}.services-nav{top:var(--services-header-offset,calc(6.371vw + 2.7907vw));overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:2.7907vw;grid-template-columns:repeat(8,minmax(25.5814vw,1fr));margin-top:-7.44186vw;overflow-x:auto;box-shadow:0 2.32558vw 6.97674vw #0c4b3612}.services-nav a[aria-current=location]{border-radius:1.86047vw}.services-group{padding-top:14.8837vw}.service-section,.service-section.floating,.service-section.wide{grid-template-columns:1fr;gap:5.5814vw;margin-bottom:14.8837vw;scroll-margin-top:0}.service-section.floating .service-copy{padding-left:0}.service-copy{display:contents}.service-heading{order:1}.service-description{order:4}.service-section.wide .service-copy,.service-section.wide .service-visual{grid-area:auto}.service-copy h2{letter-spacing:-.18605vw;margin:3.72093vw 0 2.32558vw;font-size:6.04651vw;line-height:1.2}.service-copy h3{margin-bottom:0;font-size:3.25581vw;line-height:5.11628vw}.service-copy p{font-size:3.48837vw;line-height:5.81395vw}.service-copy p+p{margin-top:4.65116vw}.service-visual{order:2;padding-top:0}.service-photo,.wide .service-photo{aspect-ratio:auto;border-radius:3.72093vw;height:auto}.service-capabilities{border-radius:2.7907vw;padding:4.18605vw}.service-capabilities h3{margin-bottom:2.7907vw;font-size:3.02326vw;line-height:4.88372vw}.service-capabilities li{gap:1.62791vw;font-size:3.02326vw;line-height:4.88372vw}.wide .service-capabilities li:nth-child(5),.wide .service-capabilities li:nth-child(6){grid-area:auto}.floating .service-capabilities-wrap{border-radius:3.72093vw;margin:-5.5814vw 2.7907vw 0;padding:2.7907vw;box-shadow:0 1.86047vw 5.11628vw #0c4b360f}.wide>.service-capabilities-wrap{order:3;grid-column:auto}.services-cta-copy{width:100%}.services-cta p{margin-bottom:7.2093vw;font-size:3.48837vw;line-height:5.34884vw}.services-group:last-child{padding-bottom:14.8837vw}.service-capabilities ul,.wide .service-capabilities ul{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;gap:2.32558vw 3.72093vw}.services-nav img{max-width:8.37209vw;max-height:8.37209vw}.services-nav a{padding:2.7907vw 1.62791vw;border-bottom:.23256vw solid #e4e9e6;border-right:.23256vw solid #e4e9e6;gap:2.32558vw;height:auto;min-height:26.0465vw;padding-inline:.93023vw;font-size:2.7907vw;line-height:3.95349vw}.services-cta{background-color:#0000;background-image:url(../assets/services/contact-banner-mobile.webp);background-position:bottom;background-size:100%;border-radius:17.4419vw 0 0;min-height:152.326vw;padding:21.3954vw 5.11628vw 45.814vw 9.53488vw}.services-cta:before{background:linear-gradient(#023c2e,#023c2ec9 70%,#023c2e00)}.services-cta .services-eyebrow{color:#fff;gap:2.32558vw;font-family:I-R;font-size:2.7907vw;line-height:3.72093vw}.services-cta .services-eyebrow:before{background:#fff;width:7.67442vw}.services-cta h2{letter-spacing:-.23256vw;width:78.1395vw;max-width:100%;margin:7.2093vw 0 11.1628vw;font-family:M-EB;font-size:6.97674vw;line-height:8.37209vw}.services-cta h2 br{display:none}.services-cta .btn{gap:1.86047vw;min-height:9.30233vw;padding:2.32558vw 4.65116vw;font-size:3.25581vw;line-height:4.65116vw}.services-cta .arrow-icon{flex-basis:4.18605vw;width:4.18605vw;height:4.18605vw}}