.home-inner{max-width:1160px;margin:0 auto;padding-left:28px;padding-right:28px}
.home-hero{min-height:490px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(9,25,50,.94) 0%,rgba(9,25,50,.78) 39%,rgba(9,25,50,.20) 100%),url('/assets/datacenter.jpg') center 43%/cover no-repeat;color:white}
.home-hero-content{width:100%;padding-top:56px;padding-bottom:62px}
.home-kicker{margin:0;color:#7ce1d4;font-weight:800;font-size:12px}
.home-hero h1{margin:10px 0 0;font-size:54px;line-height:1.2;color:white}
.home-lead{margin:8px 0 0;font-size:24px;font-weight:700;color:white}
.home-description{max-width:520px;margin:19px 0 0;color:#e1e8ef;font-size:16px;line-height:1.8}
.home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.home-button{min-height:46px;padding:11px 19px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;text-decoration:none;font-weight:700}
.home-button.primary{background:#21aaa2;color:#fff}.home-button.primary:hover{background:#158e87}
.home-button.secondary{border:1px solid #c1d1e2;color:#fff}.home-button.secondary:hover{background:#ffffff1c}
.home-product{background:#fff;padding:54px 0 64px}
.home-product-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}
.home-section-label{margin:0 0 9px;color:#138c87;font-size:12px;font-weight:800}
.home-product h2,.home-flow h2,.home-service h2{margin:0;color:#19304f;font-size:29px;line-height:1.35}
.home-product p:not(.home-section-label),.home-service p:not(.home-section-label){max-width:600px;color:#66768a;font-size:15px;line-height:1.85}
.home-product-detail{padding:5px 0 5px 28px;border-left:3px solid #21aaa2}
.home-product-detail>span{color:#9baabb;font-size:11px;font-weight:800}
.home-product-detail p{margin:13px 0 15px!important;color:#34465d!important;line-height:1.9!important}
.home-product-detail a,.home-service-actions a{color:#146d78;text-decoration:none;font-weight:750}
.home-product-detail a:hover,.home-service-actions a:hover{text-decoration:underline}
.home-flow{padding:68px 0 76px;background:#f3f7fa}
.home-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:35px}
.home-flow-grid>div{border-top:2px solid #22a9a4;padding-top:15px}
.home-flow-grid b{color:#9aaebd;font-size:12px}.home-flow-grid h3{margin:11px 0 5px;font-size:18px}.home-flow-grid p{margin:0;color:#66768a;line-height:1.75}
.home-service{padding:64px 0 72px;background:#fff}
.home-service-grid{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}
.home-service-actions{display:flex;flex-direction:column;gap:16px;min-width:180px}.home-service-actions a{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #d8e2ea}
@media(max-width:760px){.home-hero{min-height:470px;background-position:58% center}.home-hero h1{font-size:43px}.home-lead{font-size:20px}.home-product-grid,.home-service-grid{grid-template-columns:1fr;gap:26px}.home-product{padding:40px 0 50px}.home-flow{padding:50px 0}.home-flow-grid{gap:20px}}
@media(max-width:560px){.home-inner{padding-left:20px;padding-right:20px}.home-hero{min-height:440px;background-image:linear-gradient(90deg,rgba(9,25,50,.93),rgba(9,25,50,.58)),url('/assets/datacenter.jpg')}.home-hero-content{padding-top:47px;padding-bottom:52px}.home-hero h1{font-size:39px}.home-description{font-size:15px}.home-actions{align-items:stretch;flex-direction:column;max-width:280px}.home-flow-grid{grid-template-columns:1fr;gap:24px}.home-product h2,.home-flow h2,.home-service h2{font-size:25px}}
