.ep-hero{align-items:start}.ep-hero-inner{width:100%;max-width:1480px;margin:0 auto}.ep-hero-copy{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(24px,5vw,90px);display:grid}.ep-hero-copy .eyebrow{gap:14px}.ep-hero h1{max-width:720px;font-size:clamp(44px,5.8vw,92px)}.ep-hero .v2-hero-lead{margin-top:0}.ep-hero-art{margin:clamp(30px,4vw,56px) 0 0}.ep-map{position:relative}.ep-map svg{width:100%;height:auto;display:block}.ep-map--tall{display:none}.ep-lane-tag{font:10px var(--v2-mono);letter-spacing:.14em;text-transform:uppercase;color:#cfeeff;white-space:nowrap;position:absolute;left:13.6%;transform:translateY(calc(-100% - 5px))}.ep-ext-tag{font:9.5px var(--v2-mono);letter-spacing:.12em;text-transform:uppercase;color:#9fdcff;white-space:nowrap;position:absolute;top:16%}.ep-ext-tag--l{left:2.9%}.ep-ext-tag--r{top:21.5%;right:2.9%}.ep-orch,.ep-cycle,.ep-adr{background-color:#061426;background-image:repeating-linear-gradient(#0000 0 79px,#6ebeff0f 79px 80px)}.ep-overview,.ep-caps,.ep-apps{background:var(--v2-ink)}.ep-grid{grid-template-columns:minmax(0,1fr) 190px;grid-template-areas:"exp gov""mid gov""int gov""data gov""infra gov""cap cap";gap:12px 14px;margin:0;display:grid}.ep-row{border:1px solid var(--v2-line-strong);background:#051020d9;border-radius:12px;padding:16px 18px;position:relative}.ep-row-label{font:10.5px var(--v2-mono);letter-spacing:.12em;text-transform:uppercase;color:#cfeeff;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.ep-row ul,.ep-gov ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ep-row li,.ep-gov li{font:500 13.5px var(--v2-sans);color:#e6f4ff;background:#0c356073;border:1px solid #7fdcff59;border-radius:7px;padding:9px 14px}.ep-row--exp{grid-area:exp}.ep-row--exp li{background:#0d4a7e8c}.ep-row--mid{grid-area:mid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;display:grid}.ep-row--mid>div+div{border-left:1px dashed var(--v2-line-strong);padding-left:18px}.ep-row--int{background:linear-gradient(90deg,#051020d9,#0d2d52cc,#051020d9);border-color:#00c8ff99;grid-area:int;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.ep-ext{flex-direction:column}.ep-ext li{color:#cfeeff;text-align:center;background:0 0;border-style:dashed;min-width:110px}.ep-bus{flex-direction:column;justify-content:center;align-self:stretch;padding:0 20px;display:flex;position:relative}.ep-bus .ep-row-label{justify-content:center}.ep-bus-line{border:1.5px solid var(--v2-cyan);background:repeating-linear-gradient(90deg,#00c8ff47 0 18px,#0000 18px 34px),#0d2d52;border-radius:999px;height:26px;position:relative}.ep-port{background:var(--v2-cyan);border-radius:3px;width:16px;height:16px;margin-top:-8px;position:absolute;top:calc(50% + 12px)}.ep-port--l{left:2px}.ep-port--r{right:2px}.ep-port:after{content:"";border-top:1.5px dashed #c8f7ff99;width:22px;position:absolute;top:50%}.ep-port--l:after{right:100%}.ep-port--r:after{left:100%}.ep-row--data{border-style:dashed;grid-area:data}.ep-row--infra{background:#050e1ce6;grid-area:infra}.ep-row--infra li{background:#0d3a6659}.ep-gov{background:#051020cc;border:1px solid #c8f7ff73;border-radius:12px;grid-area:gov;padding:16px;position:relative}.ep-gov ul{flex-direction:column}.ep-gov:before{content:"";border:1.5px dashed #c8f7ff66;border-right:0;border-radius:10px 0 0 10px;width:14px;position:absolute;top:24px;bottom:24px;right:100%}.ep-row:not(.ep-row--infra):after{content:"";border-left:1.5px solid #00c8ff80;height:12px;position:absolute;top:100%;left:50%}.ep-caption{font:10.5px/1.6 var(--v2-mono);color:#7f98b4;grid-area:cap;margin:8px 0 0}.ep-matrix{border:1px solid var(--v2-line-strong);border-radius:14px;overflow:hidden}.ep-matrix table{border-collapse:collapse;width:100%}.ep-matrix thead th{font:9.5px var(--v2-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted);border-bottom:1px solid var(--v2-line-strong);text-align:center;background:#0a1f3b99;padding:14px 10px}.ep-matrix thead th:first-child{text-align:left;padding-left:22px}.ep-matrix tbody th{text-align:left;width:36%;padding:20px 22px;font-weight:400}.ep-matrix tbody th strong{color:#fff;font-size:17px;display:block}.ep-matrix tbody th span{color:var(--v2-muted);margin-top:5px;font-size:13.5px;line-height:1.5;display:block}.ep-matrix tbody tr+tr{border-top:1px solid var(--v2-line)}.ep-matrix td{text-align:center;padding:6px}.ep-cell{background:#081a3380;border:1px solid #63cfff24;border-radius:6px;height:44px;display:block}.ep-cell.is-on{background:linear-gradient(160deg,#00c8ff73,#2864ff4d);border-color:#00c8ffb3}.ep-steps{margin:0}.ep-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;margin:0;padding:0;list-style:none;display:grid}.ep-step-col{height:calc(90px + var(--h) * 50px);border:1px solid #00c8ff80;border-bottom:3px solid var(--v2-cyan);background:linear-gradient(180deg, rgba(0, 200, 255, calc(.08 + var(--h) * .06)), #0a1f3b80);border-radius:10px 10px 0 0;margin-bottom:18px;position:relative}.ep-step-col span{background:repeating-linear-gradient(90deg,#c8f7ff99 0 18px,#0000 18px 24px);border-radius:3px;height:6px;position:absolute;top:14px;left:14px;right:14px}.ep-steps h3{margin:6px 0 0;font-size:20px}.ep-steps p{color:var(--v2-muted);margin:8px 0 0;font-size:14.5px;line-height:1.6}.ep-app-list{border-top:1px solid var(--v2-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ep-app-list li{border-bottom:1px solid var(--v2-line);padding:26px 24px 28px 0}.ep-app-list li:not(:nth-child(3n+1)){border-left:1px solid var(--v2-line);padding-left:24px}.ep-app-layer{font:10px var(--v2-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-cyan)}.ep-app-list h3{margin:12px 0 0;font-size:19px}.ep-app-list p{color:var(--v2-muted);margin:8px 0 0;font-size:14.5px;line-height:1.6}.ep-adr-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ep-adr-list li{border:1px solid var(--v2-line-strong);background:#051020e0;border-radius:12px;overflow:hidden}.ep-adr-list header{border-bottom:1px solid var(--v2-line);font:10px var(--v2-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted);background:#0a1f3b99;justify-content:space-between;padding:12px 20px;display:flex}.ep-adr-list code{font:11px var(--v2-mono);color:var(--v2-cyan)}.ep-adr-list h3{margin:20px 20px 0;font-size:20px}.ep-adr-list p{color:var(--v2-muted);margin:8px 20px 22px;font-size:14.5px;line-height:1.6}.v2-stage--enterprise .v2-stage-surface{max-width:1480px}.v2-stage--enterprise .v2-stage-frame{padding-left:clamp(10px,1.6vw,24px);padding-right:clamp(10px,1.6vw,24px)}@media (prefers-reduced-motion:no-preference){.v2-js .v2-stage--enterprise .v2-stage-surface.is-in .svg-signal{animation-duration:2.8s}.v2-js .v2-stage--enterprise .v2-stage-surface.is-in .svg-layer{animation-duration:.7s}@keyframes ep-flow{to{background-position:34px 0}}.v2-js .ep-grid.is-visible .ep-bus-line{animation:1.6s linear infinite ep-flow}.v2-js .ep-steps.is-in .ep-step-col{animation:v2-rise .9s var(--v2-ease) calc(var(--d) * .16s + .2s) both}}@media (width<=1180px){.ep-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"exp""mid""int""data""infra""gov""cap"}.ep-gov:before{display:none}.ep-gov ul{flex-flow:wrap}.ep-app-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-app-list li:not(:nth-child(3n+1)){border-left:0;padding-left:0}.ep-app-list li:nth-child(2n){border-left:1px solid var(--v2-line);padding-left:24px}}@media (width<=1024px){.ep-hero-copy,.ep-row--mid{grid-template-columns:minmax(0,1fr)}.ep-row--mid>div+div{border-left:0;border-top:1px dashed var(--v2-line-strong);padding:16px 0 0}.ep-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ep-map--wide{display:none}.ep-map--tall{max-width:420px;display:block}.ep-lane-tag{letter-spacing:.1em;font-size:8.5px;left:5%}.ep-lane-tag--ext{transform:translateY(calc(-100% - 3px))}.ep-row--int{grid-template-columns:minmax(0,1fr)}.ep-ext{flex-flow:wrap}.ep-ext li{flex:auto;min-width:0}.ep-bus{padding:8px 0}.ep-port,.ep-matrix thead{display:none}.ep-matrix table,.ep-matrix tbody,.ep-matrix tr,.ep-matrix th,.ep-matrix td{display:block;width:auto!important}.ep-matrix tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 14px 16px;display:grid}.ep-matrix tbody th{grid-column:1/-1;padding:18px 4px 8px}.ep-matrix td{padding:0}.ep-matrix td:before{content:attr(data-label);font:8.5px var(--v2-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted);text-align:left;margin-bottom:4px;display:block}.ep-cell{height:22px}.ep-steps ol{grid-template-columns:minmax(0,1fr);align-items:stretch}.ep-step-col{height:10px;width:calc(40% + var(--h) * 20%);border-bottom-width:1px;border-radius:6px;margin-bottom:12px}.ep-step-col span{display:none}.ep-app-list{grid-template-columns:minmax(0,1fr)}.ep-app-list li:nth-child(n){border-left:0;padding-left:0}.ep-adr-list{grid-template-columns:minmax(0,1fr)}}
