/* Data center service line */
.dc-feature{background:#edf2f8;padding:80px 0}.dc-feature-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.dc-feature .eyebrow{color:#345baa}.dc-feature h2{font-size:clamp(36px,4vw,57px);max-width:650px}.dc-feature-copy>p:not(.eyebrow){color:#53667c;margin:24px 0;font-size:16px;max-width:580px}.dc-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.dc-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.dc-tags span{border:1px solid #c9d5e4;padding:7px 10px;font-size:11px;color:#365173;background:#ffffff80}.dc-feature .dc-rack-scene{border-radius:8px}.dc-rack-scene{position:relative;background:radial-gradient(ellipse at 55% 30%,#263d60,#0e1c30 75%);padding:32px 25px 24px;overflow:hidden;color:#b7c8e3;min-width:0}.dc-rack-label,.dc-rack-foot{font-size:9px;letter-spacing:1.8px;text-align:center}.dc-rack-label{margin-bottom:24px}.dc-rack{max-width:280px;margin:auto;border:10px solid #17243b;border-left-color:#41536b;border-right-color:#263c57;padding:17px 9px 24px;background:#0c1728;box-shadow:18px 20px 0 #07122055;transform:perspective(900px) rotateY(-12deg);position:relative}.dc-rack:before,.dc-rack:after{content:'';position:absolute;width:3px;top:8px;bottom:8px;background:repeating-linear-gradient(to bottom,#9caec4 0 2px,transparent 2px 11px)}.dc-rack:before{left:-7px}.dc-rack:after{right:-7px}.dc-unit{border:1px solid #61748e;background:linear-gradient(120deg,#2a3e5a,#17283e);margin-bottom:9px;padding:12px;display:flex;gap:6px;position:relative}.dc-unit>span{font:8px 'DM Sans',sans-serif;letter-spacing:1px;position:absolute;top:7px;left:12px;color:#dbe5f5}.dc-switch{padding-top:25px;height:55px}.dc-switch i{width:22px;height:10px;background:#071222;border:1px solid #7185a1}.dc-switch i:nth-of-type(3){border-color:#fc946a}.dc-compute{padding-top:29px;height:85px}.dc-compute b{width:37px;height:37px;display:block;border:2px solid #6682a9;border-radius:50%;background:repeating-conic-gradient(#1b2b42 0 25deg,#6781a2 25deg 30deg)}.dc-compute:after{content:'';height:5px;width:5px;border-radius:50%;background:#fc946a;position:absolute;right:9px;top:8px}.dc-storage{height:65px;padding-top:28px}.dc-storage i{flex:1;border:1px solid #61748e;background:repeating-linear-gradient(0deg,#0d1c31 0 3px,#394d68 3px 4px)}.dc-rack-base{height:28px;background:repeating-linear-gradient(90deg,#0a1525 0 4px,#314765 4px 5px)}.dc-rack-foot{margin-top:30px;color:#8ea7ca;letter-spacing:1.2px}.dc-hero{background:#101c30;color:#fff;padding:40px 0 75px}.dc-hero .breadcrumbs{margin-bottom:45px}.dc-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.dc-hero h1{font-size:clamp(40px,4.6vw,66px);line-height:1.08;letter-spacing:-2.5px;font-weight:500}.dc-hero-grid>div>p:not(.eyebrow){color:#b6c8df;margin-top:22px;max-width:640px;font-size:15px;line-height:1.8}.dc-hero-grid>div>p.dc-lead{font-size:21px;color:#fff;line-height:1.5}.dc-section{padding-top:85px;padding-bottom:85px}.dc-section-head{max-width:760px;margin-bottom:40px}.dc-section-head>p:not(.eyebrow){color:#607080;margin-top:23px;max-width:650px}.dc-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d3deeb;border-left:1px solid #d3deeb}.dc-capabilities article{padding:32px;border-right:1px solid #d3deeb;border-bottom:1px solid #d3deeb}.dc-number{color:#47688b;font-size:10px;letter-spacing:1.5px}.dc-capabilities h3{font-size:23px;line-height:1.3;margin:27px 0 16px;letter-spacing:-.7px}.dc-capabilities p{font-size:14px;color:#607080;line-height:1.8}.dc-delivery{padding:75px 0;background:#f2f5f9}.dc-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;gap:32px}.dc-steps li{border-top:1px solid #aabbd0;padding-top:20px}.dc-steps span{color:#245ef5;font-size:12px}.dc-steps h3{font-size:20px;margin:18px 0 13px}.dc-steps p{font-size:13px;color:#607080}.dc-scope-note{font-size:12px;color:#607080;margin-top:28px;max-width:800px}.dc-project{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;padding-top:80px;padding-bottom:80px}.dc-project p:not(.eyebrow){color:#607080;margin-top:24px;max-width:650px}.dc-project>div:last-child{display:flex;gap:24px;flex-direction:column;align-items:flex-start}.dc-local{border-top:1px solid #dce1e7;border-bottom:1px solid #dce1e7;padding:32px 0;margin:32px 0}.dc-local .eyebrow{color:#245ef5;font-size:10px!important;margin:0 0 18px!important}.dc-local h2{font-size:32px;letter-spacing:-1px}.dc-local .text-link{font-size:13px}.service-row.service-dc{background:#eaf0ff;border-left:3px solid #245ef5;padding-left:24px;padding-right:24px}.service-dc .service-title{font-size:clamp(20px,2.1vw,29px)}
@media(max-width:1100px){.dc-feature-grid,.dc-hero-grid{gap:35px}.dc-capabilities article{padding:25px}.site-header nav{gap:22px}}
@media(max-width:800px){.dc-feature-grid,.dc-hero-grid,.dc-project{grid-template-columns:1fr}.dc-feature{padding:55px 0}.dc-feature h2 br,.dc-hero h1 br,.dc-section h2 br,.dc-project h2 br{display:none}.dc-feature .dc-rack-scene{max-width:500px;width:100%;margin:auto}.dc-hero{padding-bottom:45px}.dc-hero-grid{gap:36px}.dc-hero .dc-rack-scene{display:none}.dc-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-section,.dc-project{padding-top:55px;padding-bottom:55px}.dc-project{gap:30px}.dc-section-head{margin-bottom:30px}.service-row.service-dc{padding-left:14px;padding-right:14px}}
@media(max-width:520px){.dc-capabilities{grid-template-columns:1fr}.dc-capabilities article{padding:26px}.dc-capabilities h3{margin-top:18px}.dc-hero h1{font-size:40px;letter-spacing:-1.5px}.dc-hero-grid>div>p.dc-lead{font-size:19px}.dc-steps{gap:25px 20px}.dc-steps h3{font-size:18px}.dc-actions{align-items:flex-start;flex-direction:column;gap:18px}.dc-local h2{font-size:28px}.dc-rack-label{font-size:8px;letter-spacing:1px}.dc-feature h2{font-size:35px;letter-spacing:-1.5px}}
