/* svc-cloud.css — Cloud Solutions · unified blue/cyan */
.hero-cloud {
    background: linear-gradient(140deg, #0B1426 0%, #0F1E38 50%, #0B1426 100%);
}
.hero-cloud .svc-hero__bg::before {
    content:''; position:absolute; inset:0;
    background:radial-gradient(ellipse at 70% 40%, rgba(37,99,235,.12) 0%, transparent 55%);
    pointer-events:none;
}
.hero-cloud .svc-h1            { color:#fff; }
.hero-cloud .svc-sub           { color:#94A3B8; }
.hero-cloud .hero-tag          { color:#38BDF8; background:rgba(56,189,248,.1); border:1px solid rgba(56,189,248,.22); }
.hero-cloud .svc-bc            { color:rgba(255,255,255,.45); }
.hero-cloud .svc-bc a          { color:rgba(255,255,255,.45); }
.hero-cloud .svc-bc a:hover    { color:#fff; }
.hero-cloud .svc-bc i          { color:rgba(255,255,255,.22); }
.hero-cloud .svc-proof-item    { color:rgba(255,255,255,.65); }
.hero-cloud .svc-proof-item i  { color:#38BDF8; }

.cloud-infra { background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08); border-radius:14px; padding:20px; }
.cloud-prov-row { display:flex; justify-content:center; gap:8px; margin-bottom:12px; }
.cloud-prov {
    display:flex; align-items:center; gap:5px; padding:6px 12px;
    background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.1);
    border-radius:var(--r-full); font-size:.7rem; font-weight:600; color:#fff;
}
.cloud-prov i{color:#38BDF8}
.cloud-svcs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}
.csvc {
    background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.07);
    border-radius:8px; padding:8px; text-align:center;
    font-size:.6rem; color:rgba(255,255,255,.5);
    transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);
}
.csvc:hover{background:rgba(56,189,248,.08);border-color:rgba(56,189,248,.2);color:#38BDF8}
.csvc i{display:block;font-size:1.1rem;margin-bottom:3px;color:#38BDF8}
.uptime-bar {
    background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.07);
    border-radius:8px; padding:12px 14px;
    display:flex; align-items:center; justify-content:space-between; gap:9px;
}
.uptime-pips{display:flex;gap:2px;flex-wrap:wrap;flex:1}
.pip{width:5px;height:16px;border-radius:2px;background:rgba(56,189,248,.6)}
.pip.dn{background:rgba(248,113,113,.4)}
.uptime-lbl{font-size:.65rem;color:rgba(255,255,255,.4);white-space:nowrap}
.uptime-pct{font-size:.84rem;font-weight:800;color:#38BDF8;font-family:var(--font-head)}

.cta-cloud { background:linear-gradient(135deg,#0B1426 0%,#091b2e 100%); }
.cta-cloud h2 { color:#fff; }
.cta-cloud .svc-cta-sub { color:#94A3B8; }
.cta-cloud .svc-cta-trust { color:rgba(255,255,255,.5); }
.cta-cloud .svc-cta-trust i { color:#38BDF8; }
