.infra-hero{min-height:660px;background:linear-gradient(90deg,#060708 0%,rgba(6,7,8,.88) 48%,rgba(6,7,8,.16)),url('/assets/images/hero-datacenter.png') center/cover}.infra-hero>div{max-width:900px}.infra-hero .button{margin-top:24px}.infra-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.infra-intro>div:last-child{padding-left:8%;border-left:1px solid var(--line)}.infra-intro p{margin:0;color:#c4c8c9;font-size:23px;line-height:1.65}.infra-principles{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);background:#0a0d0e}.infra-principles article{min-height:180px;padding:46px clamp(28px,4vw,80px);border-right:1px solid var(--line)}.infra-principles article:first-child{padding-left:var(--page-gutter)}.infra-principles article:last-child{padding-right:var(--page-gutter);border:0}.infra-principles strong,.infra-principles span{display:block}.infra-principles strong{color:#fff;font-size:36px;font-weight:400}.infra-principles span{max-width:260px;margin-top:8px;color:var(--muted);font-size:13px}.infra-layers{background:radial-gradient(circle at 15% 12%,#131819,#080a0b 58%)}.infra-layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.infra-layer{min-height:390px;padding:34px;background:#0b0e0f;transition:transform .28s ease,background .28s ease}.infra-layer:hover{z-index:2;background:#111516;transform:translateY(-4px)}.infra-layer>div{display:flex;align-items:center;justify-content:space-between}.infra-layer>div span{color:#777d7f;font-size:10px;letter-spacing:.15em}.infra-layer i{color:var(--red);font-size:28px;font-style:normal}.infra-layer h3{margin:50px 0 14px;font-size:24px;font-weight:500}.infra-layer p{min-height:72px;margin:0;color:var(--muted)}.infra-layer ul{margin:28px 0 0;padding:0;list-style:none}.infra-layer li{padding:9px 0;border-top:1px solid var(--line);color:#c6c9ca;font-size:12px}.infra-operations{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:linear-gradient(90deg,rgba(5,7,8,.97),rgba(5,7,8,.7)),url('/assets/images/hero-datacenter.png') center/cover;border-block:1px solid var(--line)}.infra-operations-copy{padding:var(--section-space) clamp(40px,7vw,120px) var(--section-space) var(--page-gutter)}.infra-operations-copy h2{max-width:580px}.infra-operations-copy p{max-width:540px;margin:25px 0;color:#c0c4c5;font-size:18px}.infra-operation-list{display:flex;flex-direction:column;justify-content:center;padding:70px var(--page-gutter) 70px clamp(40px,7vw,120px);background:rgba(10,12,13,.82);border-left:1px solid var(--line)}.infra-operation-list article{display:flex;gap:28px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.1)}.infra-operation-list article:last-child{border:0}.infra-operation-list>article>span{color:var(--red);font-size:11px}.infra-operation-list h3{margin:0 0 8px;font-size:20px}.infra-operation-list p{margin:0;color:var(--muted)}.infra-evolution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.infra-evolution-grid article{padding:30px;background:var(--panel);border:1px solid var(--line)}.infra-evolution-grid span{color:var(--red)}.infra-evolution-grid h3{margin:34px 0 12px;font-size:20px}.infra-evolution-grid p{margin:0;color:var(--muted)}
@media(max-width:950px){.infra-layer-grid{grid-template-columns:repeat(2,1fr)}.infra-operations{grid-template-columns:1fr}.infra-operation-list{border-top:1px solid var(--line);border-left:0}}
@media(max-width:700px){.infra-hero{min-height:620px;background-position:62% center}.infra-intro{grid-template-columns:1fr;gap:36px}.infra-intro>div:last-child{padding:0;border:0}.infra-intro p{font-size:18px}.infra-principles{grid-template-columns:1fr}.infra-principles article,.infra-principles article:first-child,.infra-principles article:last-child{min-height:0;padding:30px var(--page-gutter);border-right:0;border-bottom:1px solid var(--line)}.infra-principles strong{font-size:30px}.infra-layer-grid{grid-template-columns:1fr}.infra-layer{min-height:0;padding:30px 24px}.infra-layer h3{margin-top:35px}.infra-layer p{min-height:0}.infra-operations-copy,.infra-operation-list{padding:64px var(--page-gutter)}.infra-operation-list article{gap:20px}.infra-evolution-grid{grid-template-columns:1fr}.infra-evolution-grid article{padding:27px 24px}}
