.v2-data{--dt-grid:linear-gradient(#6ebeff0d 1px, transparent 1px), linear-gradient(90deg, #6ebeff0d 1px, transparent 1px)}.dt-hero-inner{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(20px,3vw,50px);width:100%;max-width:1440px;margin:0 auto;display:grid}.dt-hero-copy .eyebrow{gap:14px}.dt-hero h1{max-width:560px;font-size:clamp(44px,5.6vw,88px)}.dt-hero-art{margin:0 calc(var(--pad) * -1) 0 0;padding-top:34px}.dt-hero-cols{height:30px;margin:0;padding:0;list-style:none;position:absolute;inset:0 0 auto}.dt-hero-cols li{font:9.5px var(--v2-mono);letter-spacing:.12em;text-transform:uppercase;color:#cfeeff;white-space:nowrap;background:#050c18d9;border-radius:4px;justify-items:center;gap:2px;padding:2px 6px;display:grid;position:absolute;top:0;transform:translate(-50%)}.dt-hero-cols li span{color:var(--v2-cyan)}.dt-hero-cols li:first-child{justify-items:start;transform:none;left:0!important}.dt-pipe,.dt-signal,.dt-principles{background-color:#061426;background-image:var(--dt-grid);background-size:40px 40px}.dt-overview,.dt-caps,.dt-apps{background:var(--v2-ink)}.dt-flow{margin:0}.dt-flow-heads{font:10px var(--v2-mono);letter-spacing:.12em;text-transform:uppercase;color:#cfeeff;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 10px;padding:0;list-style:none;display:grid}.dt-flow-heads li{gap:8px;padding-left:12px;display:flex}.dt-flow-heads span{color:var(--v2-cyan)}.dt-flow-art svg{width:100%;height:auto;display:block}.dt-states{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.dt-states li{border-top:2px solid #00c8ff26;padding:16px 16px 0 12px}.dt-states li:nth-child(n+3){border-top-color:#00c8ff66}.dt-states li:nth-child(n+5){border-top-color:var(--v2-cyan)}.dt-state-chip{font:9.5px var(--v2-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:3px 8px;display:inline-block}.dt-state-0,.dt-state-1{color:#a8f0ff;border:1px dashed #a8f0ff80}.dt-state-2,.dt-state-3{color:#cfeeff;background:#00c8ff14;border:1px solid #00c8ff99}.dt-state-4,.dt-state-5{background:var(--v2-cyan);color:#061426;font-weight:500}.dt-states h3{margin:12px 0 0;font-size:17px}.dt-states p{color:var(--v2-muted);margin:6px 0 0;font-size:13.5px;line-height:1.55}.dt-caption{font:10.5px/1.6 var(--v2-mono);color:#7f98b4;margin:22px 0 0}.dt-lanes{border-top:1px solid var(--v2-line-strong)}.dt-lane-head,.dt-lane{grid-template-columns:minmax(220px,.9fr) minmax(0,2fr);display:grid}.dt-lane-head{border-bottom:1px solid var(--v2-line);font:10px var(--v2-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted);padding:12px 0}.dt-lane-stages{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dt-lane-stages span{padding-left:6px}.dt-lane{border-bottom:1px solid var(--v2-line);align-items:center;padding:18px 0}.dt-lane-label h3{margin:0;font-size:18px}.dt-lane-label p{color:var(--v2-muted);margin:5px 0 0;padding-right:20px;font-size:14px;line-height:1.55}.dt-lane-track{background:repeating-linear-gradient(90deg,#63cfff1f 0 1px,#0000 1px 16.6667%);height:34px;position:relative}.dt-lane-bar{top:5px;bottom:5px;left:calc(var(--a) * 100% / 6 + 4px);width:calc((var(--b) - var(--a) + 1) * 100% / 6 - 8px);background:linear-gradient(90deg,#00c8ff40,#00c8ff8c);border:1px solid #00c8ffb3;border-radius:999px;align-items:center;padding:0 12px;display:flex;position:absolute;overflow:hidden}.dt-lane-range{display:none}.dt-lane-bar em{font:normal 9.5px var(--v2-mono);letter-spacing:.08em;text-transform:uppercase;color:#eafcff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dt-panels{margin:0}.dt-panels ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.dt-panels li{position:relative}.dt-panels li+li:before{content:"→";color:var(--v2-cyan);position:absolute;top:32%;left:-12px;transform:translate(-50%)}.dt-panel-art{border:1px solid var(--v2-line-strong);background:#051020d9;border-radius:12px;overflow:hidden}.dt-panel-svg{width:100%;height:auto;display:block}.dt-panels li:last-child .dt-panel-art{border-color:#c8f7ff99}.dt-panels h3{margin:6px 0 0;font-size:19px}.dt-panels .v2-num{margin-top:16px;display:block}.dt-panels p{color:var(--v2-muted);margin:6px 0 0;font-size:14px;line-height:1.55}.dt-uc{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(30px,5vw,70px);margin:0;padding:0;list-style:none;display:grid}.dt-uc li{border-top:1px solid var(--v2-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 0;display:grid}.dt-uc h3{margin:0;font-size:19px}.dt-uc p{color:var(--v2-muted);margin:6px 0 0;font-size:14.5px;line-height:1.6}.dt-uc code{font:10px var(--v2-mono);color:#cfeeff;white-space:nowrap;background:#00c8ff1a;border:1px solid #00c8ff59;border-radius:999px;padding:4px 9px}.dt-axis{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:40px 0 0;list-style:none;display:grid;position:relative}.dt-axis:before{content:"";background:repeating-linear-gradient(90deg,#00c8ff66 0 1px,#0000 1px 20px);border-top:1px solid #00c8ff80;height:10px;position:absolute;top:14px;left:0;right:0}.dt-axis-tick{font:10px var(--v2-mono);color:var(--v2-cyan);position:absolute;top:-38px}.dt-axis li{position:relative}.dt-axis li:before{content:"";background:var(--v2-cyan);border-radius:50%;width:9px;height:9px;position:absolute;top:-30px;left:0;box-shadow:0 0 0 5px #00c8ff24}.dt-axis-tick{left:18px}.dt-axis h3{margin:0;font-size:19px}.dt-axis p{color:var(--v2-muted);margin:8px 0 0;font-size:14.5px;line-height:1.6}.v2-stage--data .v2-stage-frame:before{opacity:.7;background-size:20px 20px;-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:no-preference){.v2-js .v2-stage--data .v2-stage-surface.is-in .svg-node{animation-duration:.45s}.v2-js .v2-stage--data .v2-stage-surface.is-in .svg-signal{animation-duration:2.4s}.v2-js .dt-flow.is-in .dt-states li{transition-delay:calc(var(--d) * .18s + .5s)}}@media (width<=1180px){.dt-hero-inner{grid-template-columns:minmax(0,1fr)}.dt-hero-art{max-width:820px;margin:0}.dt-states{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.dt-axis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:60px}}@media (width<=1024px){.dt-lane-head{display:none}.dt-lane{grid-template-columns:minmax(0,1fr);gap:12px}.dt-lane-range{font:10px var(--v2-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-cyan);margin-top:8px;display:inline-block}.dt-lane-bar em{display:none}}@media (width<=760px){.dt-hero-cols li{letter-spacing:.06em;font-size:7.5px}.dt-hero-cols li:nth-child(2),.dt-flow-heads,.dt-flow-art{display:none}.dt-states{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding-left:24px;position:relative}.dt-states:before{content:"";border-left:2px solid #00c8ff73;position:absolute;top:20px;bottom:20px;left:6px}.dt-states li{border-top:0;border-bottom:1px solid var(--v2-line);padding:14px 0 18px;position:relative}.dt-states li:before{content:"";border:1.5px solid var(--v2-cyan);background:#061426;border-radius:3px;width:10px;height:10px;position:absolute;top:20px;left:-23px}.dt-panels ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.dt-panels li+li:before{display:none}.dt-uc{grid-template-columns:minmax(0,1fr)}.dt-uc li{grid-template-columns:minmax(0,1fr);gap:10px}.dt-uc code{justify-self:start}.dt-axis{grid-template-columns:minmax(0,1fr);row-gap:30px;padding-top:0;padding-left:26px}.dt-axis:before{background:#00c8ff80;border-top:0;width:1px;height:auto;inset:6px auto 6px 4px}.dt-axis li:before{top:6px;left:-26px}.dt-axis-tick{margin-bottom:6px;display:block;position:static}}
