:root{--navy:#06152e;--navy2:#0a244b;--blue:#174fae;--electric:#176bd6;--red:#ed2434;--ice:#eef2f6;--ink:#0a1730;--line:#ced5df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,sans-serif;color:var(--ink);background:#fff}a{color:inherit}header{height:104px;display:flex;align-items:center;gap:50px;padding:0 max(26px,calc((100vw - 1320px)/2));background:#fff;position:relative;z-index:5}header img{width:260px;height:78px;object-fit:contain}header nav{display:flex;gap:34px;margin-left:auto}header nav a{text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.12em}.top-cta{background:var(--navy);color:#fff;text-decoration:none;padding:16px 18px;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.1em}.top-cta b{margin-left:25px}.hero{height:780px;position:relative;overflow:hidden;background:var(--navy)}.hero-photo{position:absolute;inset:0 0 0 41%;background:url('network-rack.jpg') center/cover no-repeat;filter:saturate(1.15) contrast(1.05)}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0 38%,rgba(6,21,46,.88) 50%,rgba(6,21,46,.16) 75%),linear-gradient(0deg,rgba(6,21,46,.6),transparent 55%)}.hero:after{content:"";position:absolute;top:0;left:38%;height:100%;width:230px;background:var(--blue);clip-path:polygon(0 0,32% 0,100% 100%,68% 100%);opacity:.92}.hero-content{position:absolute;z-index:2;left:max(26px,calc((100vw - 1320px)/2));top:92px;color:#fff;width:700px}.overline{font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.overline i{display:inline-block;width:32px;height:3px;background:var(--red);margin-right:11px;vertical-align:middle}.hero h1,.statement>p,.service-lead h2,.proof h2,.region h2,.contact h2{font:800 clamp(70px,7vw,112px)/.78 'Barlow Condensed';letter-spacing:.01em;margin:34px 0}.hero h1 span,.proof h2 span,.region h2 span,.contact h2 span{color:#5b91ee}.hero-content>p:not(.overline){max-width:540px;color:#c1cede;line-height:1.75;font-size:15px}.hero-actions{display:flex;gap:10px;margin-top:30px}.hero-actions a{padding:16px 21px;text-decoration:none;border:1px solid #ffffff5c;font-size:11px;font-weight:700;text-transform:uppercase}.hero-actions a:first-child{background:var(--red);border-color:var(--red)}.hero-actions b{margin-left:28px}.hero aside{position:absolute;z-index:3;right:max(26px,calc((100vw - 1320px)/2));top:72px;width:240px;color:white;padding:27px;background:rgba(6,21,46,.88);border-top:4px solid var(--red);backdrop-filter:blur(12px)}.hero aside small{font-size:9px;letter-spacing:.15em}.hero aside strong{display:block;font:800 38px/.9 'Barlow Condensed';margin:18px 0}.hero aside p{font-size:11px;line-height:1.7;color:#bdc9d8}.hero aside span{display:block;margin-top:25px;padding-top:15px;border-top:1px solid #ffffff45;font-size:8px;letter-spacing:.12em}.hero-foot{position:absolute;z-index:3;left:0;right:0;bottom:0;background:rgba(6,21,46,.93);height:115px;display:flex;padding-left:max(26px,calc((100vw - 1320px)/2));padding-right:max(26px,calc((100vw - 1320px)/2));border-top:1px solid #ffffff32}.hero-foot div{flex:1;display:flex;align-items:center;gap:18px;border-right:1px solid #ffffff2f;color:white}.hero-foot div:first-child{border-left:1px solid #ffffff2f}.hero-foot b{font:700 29px 'Barlow Condensed';color:#5f99f3;margin-left:25px}.hero-foot span{font-size:10px;text-transform:uppercase;line-height:1.5;color:#c2cddd}.statement{padding:95px max(26px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:end;background:var(--ice)}.statement>p{font-size:clamp(52px,5vw,80px);margin:0}.statement>p span{color:var(--blue)}.statement div{border-left:3px solid var(--red);padding-left:27px}.statement div small{font-size:9px;color:var(--blue);font-weight:700;letter-spacing:.15em}.statement div p{color:#566478;line-height:1.8}.services{display:grid;grid-template-columns:.72fr 1.28fr;padding:120px max(26px,calc((100vw - 1320px)/2));gap:80px}.service-lead h2{font-size:78px;color:var(--navy)}.service-lead>p:not(.overline){color:#647083;line-height:1.7}.service-lead>a{display:inline-block;margin-top:35px;text-transform:uppercase;text-decoration:none;color:var(--blue);font-size:10px;font-weight:700}.service-list{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line);border-top:1px solid var(--line)}.service-list article{min-height:285px;padding:30px;position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.3s}.service-list article:hover{background:var(--navy);color:#fff;transform:translateY(-5px);box-shadow:0 22px 45px #07152d38}.service-list article>span{font-size:9px;color:#8290a3}.service-list h3{font:700 25px 'Barlow Condensed';margin:45px 0 15px}.service-list p{font-size:11px;line-height:1.7;color:#6f7b8c;max-width:240px}.service-list article:hover p{color:#b6c2d2}.service-list b{position:absolute;right:27px;bottom:25px;color:var(--blue);font-size:25px}.proof{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:var(--navy);color:#fff}.proof-image{background:linear-gradient(180deg,transparent,#06152e8c),url('network-rack.jpg') 32% center/cover}.proof-card{padding:100px max(26px,calc((100vw - 1320px)/2));padding-left:80px}.proof-card .overline{color:#9fc2f4}.proof h2{font-size:72px}.proof-card>p:not(.overline){color:#b6c2d1;line-height:1.8;max-width:580px}.proof blockquote{margin:38px 0;padding-left:20px;border-left:3px solid var(--red);font:600 22px 'Barlow Condensed'}.metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid #ffffff33}.metrics div{padding:22px 10px 0 0}.metrics strong{font:700 22px 'Barlow Condensed';display:block;color:#73a6f6}.metrics small{font-size:9px;color:#91a1b5;text-transform:uppercase}.region{padding:120px max(26px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.region h2{font-size:70px}.region>div:first-child>p:last-child{color:#687487;line-height:1.8}.region-map{height:500px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#dce8fb 0,transparent 62%)}.ring{position:absolute;border:1px solid #174fae38;border-radius:50%}.ring.one{width:270px;height:270px}.ring.two{width:430px;height:430px}.region-map i{width:24px;height:24px;border:7px solid #b9cef3;background:var(--blue);border-radius:50%;box-shadow:0 0 0 20px #174fae12}.region-map strong{position:absolute;top:57%;font:700 17px 'Barlow Condensed'}.region-map small{position:absolute;top:63%;font-size:8px;letter-spacing:.1em;color:#728096}.contact{padding:100px max(26px,calc((100vw - 1320px)/2));background:linear-gradient(115deg,#174fae,#071a3b);color:white}.contact h2{font-size:82px}.contact-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff45}.contact-links a{padding:27px 25px 27px 0;text-decoration:none;font:600 17px Inter;border-right:1px solid #ffffff45}.contact-links a small{display:block;color:#b5c7df;font-size:8px;letter-spacing:.12em;margin-bottom:10px}.contact-links a b{float:right;margin-right:22px}footer{height:130px;padding:0 max(26px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:8px;letter-spacing:.12em;color:#718095}footer img{width:200px}footer p:last-child{text-align:right}@media(max-width:900px){header nav{display:none}.hero{height:850px}.hero-photo{inset:0}.hero-wash{background:linear-gradient(90deg,#06152ef2,#06152e77)}.hero:after{display:none}.hero aside{display:none}.hero-content{width:auto;right:24px}.hero-foot{height:100px}.statement,.services,.proof,.region{grid-template-columns:1fr}.service-list{grid-template-columns:1fr 1fr}.proof-image{min-height:450px}.contact-links{grid-template-columns:1fr}footer{grid-template-columns:1fr;height:auto;padding-block:35px;gap:20px}footer p:last-child{text-align:left}}@media(max-width:560px){header{padding-inline:18px}header img{width:200px}.top-cta{display:none}.hero h1{font-size:64px}.hero-foot div:nth-child(3){display:none}.statement,.services,.region{padding:75px 20px}.statement{gap:35px}.service-list{grid-template-columns:1fr}.proof-card{padding:75px 20px}.contact{padding:75px 20px}.contact h2{font-size:58px}.region-map{height:360px}.ring.two{width:320px;height:320px}}
