.v2-cloud{--cl-dots:radial-gradient(#6ec8ff29 1.2px, transparent 1.6px)}.cl-hero{padding-bottom:clamp(30px,4vw,50px)}.cl-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(20px,4vw,60px);width:100%;max-width:1400px;margin:0 auto;display:grid}.cl-hero-copy .eyebrow{gap:14px}.cl-hero h1{max-width:600px}.cl-hero-art{margin:0 -2% 0 0}.cl-tag{font-size:9.5px}.cl-rail{border-top:1px solid var(--v2-line-strong);width:100%;max-width:1400px;font:10.5px var(--v2-mono);letter-spacing:.12em;text-transform:uppercase;color:#cfeeff;flex-wrap:wrap;gap:8px 26px;margin:30px auto 0;padding:16px 0 0;list-style:none;display:flex}.cl-rail li{align-items:center;gap:9px;display:flex}.cl-rail-dot{background:var(--v2-cyan);width:7px;height:7px;box-shadow:0 0 8px var(--v2-cyan);border-radius:50%;position:relative}.cl-infra,.cl-loop,.cl-principles{background-color:#061426;background-image:var(--cl-dots);background-size:22px 22px}.cl-overview,.cl-caps,.cl-apps{background:var(--v2-ink)}.cl-stage{grid-template-columns:170px minmax(0,1fr) minmax(0,.8fr) 170px;grid-template-areas:"deliv apps apps obs""deliv plat plat obs""deliv comp data obs""cap cap cap cap";gap:14px;margin:0;display:grid;position:relative}.cl-zone{background:#051020d1;border:1px dashed #63cfff73;border-radius:14px;padding:36px 20px 20px;position:relative}.cl-zone-label{font:10px var(--v2-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-cyan);background:#061426;padding:1px 8px;position:absolute;top:-9px;left:16px}.cl-zone--delivery{flex-direction:column;grid-area:deliv;display:flex}.cl-zone--apps{grid-area:apps}.cl-zone--platform{background:linear-gradient(90deg,#0078dc33,#051020d9);border-style:solid;border-color:#00c8ff99;grid-area:plat}.cl-zone--compute{grid-area:comp}.cl-zone--data{grid-area:data}.cl-zone--obs{border-color:#c8f7ff80;grid-area:obs}.cl-stage-caption{font:10.5px/1.6 var(--v2-mono);color:#7f98b4;grid-area:cap;margin:8px 0 0}.cl-pipe{flex:1;gap:26px;margin:6px 0 0;padding:0 0 0 20px;list-style:none;display:grid;position:relative}.cl-pipe:before{content:"";border-left:2px solid #00c8ff8c;position:absolute;top:8px;bottom:8px;left:5px}.cl-pipe li{font:600 14px var(--v2-sans);color:#e6f4ff;position:relative}.cl-pipe li:before{content:"";border:1.5px solid var(--v2-cyan);background:#061426;border-radius:3px;width:10px;height:10px;position:absolute;top:5px;left:-20px}.cl-pipe-arrow{border-top:2px solid var(--v2-cyan);width:16px;position:absolute;top:50%;right:-15px}.cl-pipe-arrow:after{content:"";border:5px solid #0000;border-left:7px solid var(--v2-cyan);border-right:0;position:absolute;top:-6px;right:-1px}.cl-boxes,.cl-chips,.cl-stores,.cl-signals{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cl-boxes li{font:500 14px var(--v2-sans);color:#e6f4ff;background:#0c356066;border:1px solid #7fdcff59;border-radius:8px;flex:120px;padding:14px}.cl-chips li{font:500 13.5px var(--v2-sans);color:#e6f4ff;background:#030c1a8c;border:1px solid #00c8ff73;border-radius:999px;padding:9px 14px}.cl-regions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cl-region{border:1px solid #63cfff47;border-radius:10px;padding:12px}.cl-region em{font:normal 10px var(--v2-mono);letter-spacing:.1em;color:var(--v2-muted)}.cl-nodes{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.cl-nodes i{aspect-ratio:1;background:#0c3560;border:1px solid #7fdcff99;border-radius:4px;max-width:22px}.cl-nodes i:nth-child(2){background:var(--v2-cyan)}.cl-stores{flex-direction:column}.cl-stores li{font:500 13.5px var(--v2-sans);color:#e6f4ff;border:1px solid #7fdcff4d;border-radius:8px;padding:10px 12px 10px 38px;position:relative}.cl-stores li:before{content:"";border:1.5px solid #a8f0ff;border-radius:50%/28%;width:16px;height:14px;margin-top:-7px;position:absolute;top:50%;left:12px}.cl-signals{flex-direction:column;gap:14px}.cl-signals li{font:500 14px var(--v2-sans);color:#e6f4ff;align-items:center;gap:10px;display:flex}.cl-signals i{opacity:.8;background:linear-gradient(90deg,#0000 0 20%,#c8f7ff 20% 26%,#0000 26% 40%,#00c8ff 40% 46%,#0000 46% 62%,#c8f7ff 62% 68%,#0000 68%);width:26px;height:12px;position:relative}.cl-matrix-wrap{border:1px solid var(--v2-line-strong);border-radius:14px;overflow:hidden}.cl-matrix{border-collapse:collapse;width:100%}.cl-matrix thead th{text-align:left;font:10px var(--v2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-muted);border-bottom:1px solid var(--v2-line-strong);background:#0a1f3b99;padding:16px 22px}.cl-matrix th.cl-col,.cl-matrix td.cl-col{text-align:center;width:11%}.cl-matrix tbody th{text-align:left;padding:22px;font-weight:400}.cl-matrix tbody th strong{color:#fff;letter-spacing:-.02em;font-size:18px;display:block}.cl-matrix tbody th span{color:var(--v2-muted);margin-top:5px;font-size:14px;line-height:1.55;display:block}.cl-matrix tbody tr+tr{border-top:1px solid var(--v2-line)}.cl-matrix tbody tr:hover{background:#00c8ff0a}.cl-matrix td{padding:22px 10px}.cl-mark{background:var(--v2-cyan);border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 4px #00c8ff24}.cl-mark--off{box-shadow:none;background:0 0;border:1px solid #63cfff4d}.cl-loop-fig{grid-template-columns:minmax(0,1fr) minmax(0,480px) minmax(0,1fr);grid-template-areas:".i1.""i5 art i2""i4 art i3";align-items:center;column-gap:34px;margin:0;display:grid}.cl-loop-art{grid-area:art}.cl-loop-art svg{width:100%;height:auto;display:block}.cl-loop-list{display:contents}.cl-loop-item{max-width:300px;list-style:none}.cl-loop-item h3{margin:6px 0 0;font-size:20px}.cl-loop-item p{color:var(--v2-muted);margin:6px 0 0;font-size:14.5px;line-height:1.6}.cl-loop-item--1{text-align:center;grid-area:i1;justify-self:center;margin-bottom:18px}.cl-loop-item--2{grid-area:i2}.cl-loop-item--3{grid-area:i3}.cl-loop-item--4{text-align:right;grid-area:i4;justify-self:end}.cl-loop-item--5{text-align:right;grid-area:i5;justify-self:end}.cl-uc{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cl-uc li{border:1px solid var(--v2-line);border-left:3px solid var(--v2-cyan);background:#0a1f3b59;border-radius:4px 12px 12px 4px;padding:24px 26px}.cl-uc code{font:10.5px var(--v2-mono);letter-spacing:.08em;color:var(--v2-cyan)}.cl-uc h3{margin:10px 0 0;font-size:19px}.cl-uc p{color:var(--v2-muted);margin:8px 0 0;font-size:14.5px;line-height:1.6}.cl-ops{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cl-ops li{border:1px solid var(--v2-line-strong);background:#051020e0;border-radius:12px;padding:24px}.cl-ops-status{border-bottom:1px solid var(--v2-line);font:10.5px var(--v2-mono);color:var(--v2-muted);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.cl-ops-status i{background:var(--v2-cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #00c8ff24}.cl-ops h3{margin:20px 0 0;font-size:19px}.cl-ops p{color:var(--v2-muted);margin:8px 0 0;font-size:14.5px;line-height:1.6}.v2-stage--cloud .v2-stage-frame:before{background-image:var(--cl-dots);background-size:20px 20px}@keyframes cl-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){.cl-rail-dot{animation:cl-blink 3.2s ease-in-out calc(var(--d) * .5s) infinite}}@media (width<=1180px){.cl-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"deliv obs""apps apps""plat plat""comp comp""data data""cap cap"}.cl-zone--delivery .cl-pipe{grid-template-columns:repeat(4,auto);justify-content:start;gap:12px 28px;padding:0}.cl-pipe:before,.cl-pipe-arrow{display:none}.cl-pipe li{padding-left:16px}.cl-pipe li:before{left:0}.cl-signals{flex-flow:wrap}.cl-ops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.cl-hero-grid{grid-template-columns:minmax(0,1fr)}.cl-hero-art{max-width:640px;margin:0}.cl-loop-fig{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.cl-loop-art{grid-area:auto;justify-self:center;width:100%;max-width:420px;margin-bottom:24px}.cl-loop-list{border-top:1px solid var(--v2-line);gap:0;margin:0;padding:0;display:grid}.cl-loop-item,.cl-loop-item--1,.cl-loop-item--4,.cl-loop-item--5{text-align:left;border-bottom:1px solid var(--v2-line);grid-area:auto;justify-self:stretch;max-width:none;margin:0;padding:18px 0}}@media (width<=760px){.cl-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"deliv""apps""plat""comp""data""obs""cap"}.cl-zone--delivery .cl-pipe{grid-template-columns:repeat(2,auto)}.cl-regions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cl-region{padding:8px}.cl-matrix thead{display:none}.cl-matrix,.cl-matrix tbody,.cl-matrix tr,.cl-matrix th,.cl-matrix td{display:block;width:auto!important}.cl-matrix tbody tr{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 16px;display:grid}.cl-matrix tbody th{grid-column:1/-1;padding:20px 18px 12px}.cl-matrix td{text-align:center;padding:4px}.cl-matrix td:before{content:attr(data-label);font:9px var(--v2-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted);margin-bottom:8px;display:block}.cl-uc,.cl-ops{grid-template-columns:minmax(0,1fr)}.cl-rail{gap:10px 18px}.cl-tag{display:none}}
