.ops-page{--ops-accent:#ec3342;--ops-soft:#ff7883;--ops-green:#4fca8d;--ops-ink:#101319;--ops-panel:#14181e}
.ops-hero{padding-bottom:86px;background:radial-gradient(circle at 80% 40%,rgba(193,18,31,.25),transparent 27%),linear-gradient(118deg,#080a0d,#161a20 63%,#330c12)}
.voice-page .ops-hero{background:radial-gradient(circle at 78% 45%,rgba(193,18,31,.23),transparent 29%),linear-gradient(118deg,#0a0d11,#181d24 62%,#351016)}
.ops-hero .sd-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:54px}
.ops-console{position:relative;min-height:460px;padding:24px;border:1px solid rgba(255,255,255,.15);background:rgba(7,9,12,.82);box-shadow:0 30px 85px rgba(0,0,0,.5);overflow:hidden}
.ops-console:before{content:"";position:absolute;inset:7px;border:1px solid rgba(236,51,66,.3);pointer-events:none}
.ops-console-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:7px 9px 18px;border-bottom:1px solid #333942;font:800 9px Arial;letter-spacing:1.2px}
.ops-console-head span{color:#e9ebee}.ops-console-head span i{margin-left:7px;color:var(--ops-accent);font-size:7px;filter:drop-shadow(0 0 6px var(--ops-accent))}.ops-console-head b{color:var(--ops-green);font-size:8px}
.soc-map{position:relative;height:248px;display:grid;grid-template-columns:1fr 1fr;align-content:space-around;justify-items:center;background:radial-gradient(circle at center,rgba(236,51,66,.14),transparent 29%)}
.soc-map:before,.soc-map:after{content:"";position:absolute;top:50%;left:17%;right:17%;height:1px;background:repeating-linear-gradient(90deg,#5c646e 0 5px,transparent 5px 10px)}
.soc-map:before{transform:rotate(30deg)}.soc-map:after{transform:rotate(-30deg)}
.soc-source{position:relative;z-index:2;width:62px;height:62px;display:grid;place-items:center;border-radius:50%;border:1px solid #4c535e;background:#171b21;color:#dfe2e6;box-shadow:0 0 0 8px rgba(255,255,255,.02)}
.soc-source i{font-size:15px}.soc-source span{position:absolute;top:70px;color:#747c86;font:700 7px Arial;letter-spacing:1px}
.soc-core,.voice-core{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:104px;height:104px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--ops-accent);background:radial-gradient(circle,#5e151c,#210d11 72%);box-shadow:0 0 0 11px rgba(236,51,66,.06),0 0 40px rgba(236,51,66,.18);color:#fff}
.soc-core i,.voice-core i{color:var(--ops-soft);font-size:24px}.soc-core strong,.voice-core strong{margin-top:-14px;font:800 10px Arial}.soc-core small,.voice-core small{margin-top:-16px;color:#999fa7;font:700 7px Arial}
.ops-stream{position:relative;z-index:2;border-top:1px solid #30353d}.ops-stream article{min-height:57px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;border-bottom:1px solid #292e35}.ops-stream article>i{color:#ff707b}.ops-stream span{display:grid;gap:3px}.ops-stream strong{font:800 9px Arial;color:#eef0f2}.ops-stream small{font:700 7px Arial;color:#737b85}.ops-stream article>b{color:#53c78e;font:800 7px Arial}
.voice-flow{position:relative;height:245px;display:grid;grid-template-columns:70px 1fr 104px 1fr 70px;align-items:center;gap:8px;padding:0 10px}.voice-flow>span:not(.flow-line){position:relative;z-index:2;display:grid;place-items:center}.caller,.agents{width:62px;height:62px;border-radius:50%;border:1px solid #4c535e;background:#171b21;color:#e1e4e8}.caller small,.agents small{position:absolute;top:70px;color:#777f89;font:700 7px Arial}.flow-line{height:1px;background:repeating-linear-gradient(90deg,#626a74 0 5px,transparent 5px 10px)}.voice-core{position:relative;left:auto;top:auto;transform:none}.voice-wave{height:38px;display:flex;align-items:center;justify-content:center;gap:5px;border-top:1px solid #2d333a}.voice-wave i{width:3px;height:12px;background:#d92b39}.voice-wave i:nth-child(2n){height:22px}.voice-wave i:nth-child(3n){height:30px}.voice-wave i:nth-child(4n){height:17px}
.ops-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #2d3239;background:#14171c}.ops-metrics div{min-height:58px;padding:12px 8px;text-align:center;border-left:1px solid #2d3239}.ops-metrics div:last-child{border-left:0}.ops-metrics span{display:block;color:#757d87;font:700 7px Arial}.ops-metrics strong{display:block;margin-top:7px;color:#eceef0;font:800 8px Arial}
.ops-outcomes{background:#fff;border-bottom:1px solid #e2e5e8}.ops-outcomes .container{display:grid;grid-template-columns:repeat(4,1fr)}.ops-outcomes article{min-height:112px;display:flex;align-items:center;gap:15px;padding:24px 20px;border-left:1px solid #e2e5e8}.ops-outcomes article:last-child{border-left:0}.ops-outcomes i{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;background:#f9e8ea;color:#c1121f}.ops-outcomes article>div{display:grid;gap:4px}.ops-outcomes strong{font-size:11px}.ops-outcomes span{color:#6d757e;font-size:9px;line-height:1.8}
.ops-capabilities{background:#f5f6f8}.ops-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.ops-card-grid article{min-height:360px;padding:34px 29px;background:#fff;border:1px solid #dfe3e7;box-shadow:0 12px 34px rgba(15,18,23,.05)}.ops-card-grid article.accent{color:#fff;background:linear-gradient(145deg,#15191f,#2b1115);border-color:#6e1b22;transform:translateY(-12px)}.ops-card-grid article>i{width:55px;height:55px;display:grid;place-items:center;background:#fae9eb;color:#c1121f;font-size:20px}.ops-card-grid .accent>i{background:#46161b;color:#ff6975}.ops-card-grid h3{margin:25px 0 11px;font-size:18px}.ops-card-grid p{color:#626a73;font-size:11px;line-height:2}.ops-card-grid .accent p{color:#bcc2c8}.ops-card-grid ul{margin:21px 0 0;padding:18px 0 0;list-style:none;border-top:1px solid #e6e8ea}.ops-card-grid .accent ul{border-color:#3d4249}.ops-card-grid li{position:relative;padding:7px 17px 7px 0;color:#565e66;font:700 9px Arial}.ops-card-grid .accent li{color:#e3e6e8}.ops-card-grid li:before{content:"";position:absolute;right:0;top:12px;width:6px;height:6px;background:#c1121f}
.ops-lifecycle{color:#fff;background:linear-gradient(120deg,#12151a,#1c2026)}.ops-lifecycle-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.ops-lifecycle-grid>div:first-child>span{color:#ff6874;font:800 9px Arial;letter-spacing:1.5px}.ops-lifecycle h2{margin:12px 0;font-size:31px;line-height:1.6}.ops-lifecycle p{color:#b8bdc4;font-size:11px;line-height:2.1}.ops-lifecycle a{min-height:44px;display:inline-flex;align-items:center;gap:10px;margin-top:12px;color:#ff7882;font-size:10px;font-weight:800}.ops-stage-list{border-top:1px solid #363b43}.ops-stage-list article{min-height:78px;display:grid;grid-template-columns:45px 1fr;align-items:center;gap:17px;border-bottom:1px solid #363b43}.ops-stage-list article>i{width:38px;height:38px;display:grid;place-items:center;background:#2a2f36;color:#ff727d}.ops-stage-list span{display:grid;gap:4px}.ops-stage-list strong{font:800 11px Arial}.ops-stage-list small{color:#8e959e;font-size:9px}
.ops-page .sd-problem-grid,.ops-page .sd-scope-grid{grid-template-columns:repeat(3,1fr)}.ops-page .sd-problem-grid article{min-height:170px}
.ops-architecture{background:#eef0f3}.architecture-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);border:1px solid #d6dbe0;background:#fff;box-shadow:0 22px 60px rgba(14,18,24,.08)}
.architecture-visual{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center;gap:24px;padding:48px 38px;color:#f2f4f6;background:radial-gradient(circle at 50% 50%,rgba(209,28,43,.16),transparent 36%),linear-gradient(145deg,#0b0e12,#181d24);overflow:hidden}
.architecture-visual:before{content:"";position:absolute;inset:16px;border:1px solid rgba(236,51,66,.23);pointer-events:none}.arch-column{position:relative;z-index:2;min-width:134px;display:grid;gap:8px}.arch-label{margin-bottom:4px;color:#fa6e79;font:800 8px Arial;letter-spacing:1.5px}.arch-column b,.voice-clients b{min-height:45px;display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #343b44;background:#161b21;color:#e6e8eb;font:700 9px Arial}.arch-column b i,.voice-clients b i{width:18px;color:#ff6672;text-align:center}.arch-arrow{position:relative;z-index:2;color:#d93947;font-size:17px}.arch-hub{position:relative;z-index:2;width:166px;height:166px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ed3947;border-radius:50%;background:radial-gradient(circle,#56141b,#180e12 70%);box-shadow:0 0 0 14px rgba(228,42,56,.05),0 0 50px rgba(228,42,56,.18);text-align:center}.arch-hub small{color:#aab0b7;font:700 7px Arial}.arch-hub strong{margin:10px 0 6px;font:900 25px Arial;letter-spacing:2px}.arch-hub span{color:#ff7b85;font:700 7px Arial}.architecture-notes{display:flex;flex-direction:column;justify-content:center;padding:43px 36px;background:#fff}.architecture-notes>span{color:#c1121f;font:800 8px Arial;letter-spacing:1.5px}.architecture-notes h3{margin:12px 0;font-size:23px;line-height:1.6}.architecture-notes p{color:#626a72;font-size:11px;line-height:2.05}.architecture-notes ul{margin:20px 0 0;padding:18px 0 0;list-style:none;border-top:1px solid #e3e6e9}.architecture-notes li{display:flex;gap:9px;padding:7px 0;color:#414951;font-size:9px;line-height:1.8}.architecture-notes li i{margin-top:4px;color:#c1121f}
.ops-platforms{background:#fff}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.platform-grid article{position:relative;min-height:285px;padding:28px 25px;border:1px solid #dde1e5;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.platform-grid article:hover{border-color:#db616b;box-shadow:0 16px 38px rgba(23,28,35,.09)}.platform-brand{height:56px;display:flex;align-items:center;justify-content:flex-start}.platform-brand img{display:block;max-width:122px;max-height:48px;object-fit:contain}.text-brand{color:#232a32;font:900 20px Arial;letter-spacing:1.6px}.platform-grid h3{margin:17px 0 9px;font-size:16px;line-height:1.55}.platform-grid p{margin:0;color:#646c75;font-size:10px;line-height:2}.platform-grid article>span{position:absolute;right:25px;left:25px;bottom:24px;padding-top:12px;border-top:1px solid #e5e8eb;color:#be1d2a;font:800 8px Arial;direction:ltr;text-align:left}.issabel-brand{color:#e05725}.asterisk-brand{color:#e1473f}.elastix-brand{color:#68717a}.legacy-product{background:#f7f8f9!important}.soc-tiers{background:#f5f6f8}.tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe3e7;border:1px solid #dfe3e7}.tier-grid article{min-height:265px;padding:31px 25px;background:#fff}.tier-grid article>i{width:48px;height:48px;display:grid;place-items:center;background:#f9e8ea;color:#bd1825}.tier-grid h3{margin:21px 0 9px;font-size:15px}.tier-grid p{margin:0;color:#626a73;font-size:10px;line-height:2}
.voice-architecture-visual{min-height:500px;padding-bottom:115px}.voice-edge,.voice-stack,.voice-clients{position:relative;z-index:2}.voice-edge,.voice-clients{min-width:126px;display:grid;gap:9px}.voice-edge>span{color:#8f98a2;font:800 8px Arial;text-align:center}.voice-edge>b{min-height:66px;display:grid;place-items:center;gap:5px;border:1px solid #47505a;background:#151a20;font:800 9px Arial}.voice-edge>b i{color:#ff6571}.voice-stack{width:190px;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ed3947;background:linear-gradient(160deg,#251014,#12171d);box-shadow:0 0 45px rgba(225,40,54,.17)}.cisco-mark{height:55px;display:flex;align-items:center}.cisco-mark img{filter:brightness(0) invert(1);opacity:.95}.voice-stack>strong{margin-top:10px;font:900 24px Arial}.voice-stack>span{margin-top:5px;color:#929aa4;font:700 8px Arial}.stack-links{display:flex;gap:6px;margin-top:22px}.stack-links b{padding:7px 8px;background:#3b151a;color:#ff8b94;font:800 7px Arial}.expressway-bridge{position:absolute;z-index:3;right:12%;left:12%;bottom:40px;display:grid;grid-template-columns:1fr auto 32px auto;align-items:center;gap:10px;padding:13px 18px;border:1px solid #363e47;background:#11161c}.expressway-bridge span{color:#7f8892;font:800 7px Arial}.expressway-bridge b{padding:8px 13px;border:1px solid #6b242b;background:#281116;color:#ff7d87;font:800 8px Arial;text-align:center}.expressway-bridge i{color:#8c949d;text-align:center}.voice-platforms{background:#f5f6f8}.voice-product-grid{grid-template-columns:repeat(4,1fr)}.voice-product-grid article{min-height:315px}.cisco-product .platform-brand img{filter:none}
.voice-architecture-visual{min-height:580px;padding:28px}.voice-topology{position:relative;z-index:2;width:100%;max-width:920px;border:1px solid #353d47;background:linear-gradient(145deg,rgba(12,15,20,.96),rgba(20,25,31,.96));box-shadow:0 24px 60px rgba(0,0,0,.32);direction:ltr}.voice-topology-head{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-bottom:1px solid #343b44;background:#11151a}.voice-topology-head>span{color:#edf0f3;font:800 9px Arial;letter-spacing:1.6px}.voice-topology-head>div{display:flex;gap:15px}.voice-topology-head b{display:flex;align-items:center;gap:6px;color:#8d96a0;font:700 7px Arial}.voice-topology-head b i{width:6px;height:6px;border-radius:50%;background:#50ca8d;box-shadow:0 0 8px rgba(80,202,141,.7)}.voice-topology-path{display:grid;grid-template-columns:minmax(100px,.72fr) 34px minmax(115px,.9fr) 48px minmax(210px,1.55fr) 38px minmax(145px,1fr);align-items:stretch;min-height:365px;padding:20px}.topology-zone{min-width:0;padding:15px 12px;border:1px solid #303741;background:rgba(255,255,255,.018)}.topology-zone>small{display:block;margin-bottom:17px;color:#747e89;font:800 7px Arial;letter-spacing:1px}.topology-node{min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #444d58;background:#161b21;text-align:center}.topology-node>i{color:#ff6b77;font-size:18px}.topology-node strong{color:#f1f3f5;font:800 10px Arial}.topology-node span{color:#7f8994;font:700 7px Arial}.topology-node.compact{min-height:69px;margin-top:12px;border-color:#633039;background:#251419}.topology-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#d94350}.topology-link span{color:#7c8691;font:700 6px Arial;white-space:nowrap;writing-mode:vertical-rl}.topology-core{border-color:#6c252d;background:radial-gradient(circle at 50% 38%,rgba(208,39,52,.13),rgba(255,255,255,.018) 55%)}.topology-cucm{min-height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dc3543;background:linear-gradient(155deg,#321117,#15191e);box-shadow:0 0 35px rgba(221,45,58,.14)}.topology-cucm .cisco-mark{height:48px}.topology-cucm strong{margin-top:8px;color:#fff;font:900 15px Arial;letter-spacing:.8px}.topology-cucm>span{margin-top:6px;color:#8d96a0;font:700 7px Arial}.topology-services{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px}.topology-services>b{min-height:53px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #3b424b;background:#171c22;color:#ff7782;font:800 8px Arial}.topology-services small{color:#727c87;font:700 6px Arial}.topology-endpoint-grid{display:grid;gap:8px}.topology-endpoint-grid b{min-height:54px;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #3a424c;background:#161b21;color:#e4e7ea;font:700 8px Arial}.topology-endpoint-grid i{width:17px;color:#ff6b77;text-align:center}.voice-topology-telemetry{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #343b44;background:#11151a}.voice-topology-telemetry span{min-height:49px;display:flex;align-items:center;justify-content:center;gap:8px;border-right:1px solid #303741;color:#9099a3;font:700 7px Arial}.voice-topology-telemetry span:last-child{border-right:0}.voice-topology-telemetry i{color:#ff6975}.voice-editorial-intro{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1.65fr);gap:clamp(30px,6vw,78px);align-items:start;padding:64px 0 50px;border-bottom:1px solid #30353d}.voice-editorial-intro>span{color:#ff6d78;font:800 9px Arial;letter-spacing:1.5px;padding-top:8px}.voice-editorial-intro p{max-width:880px;margin:0;color:#bdc3ca;font-size:14px;line-height:2.25}
.voice-editorial{background:#0e1116;color:#eef1f4}.voice-showcase{position:relative;margin:0;border:1px solid #353b43;background:#080a0d;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.28)}.voice-showcase:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,13,.76) 0,rgba(8,10,13,.08) 50%,rgba(8,10,13,.22) 100%);pointer-events:none}.voice-showcase img{display:block;width:100%;height:auto;aspect-ratio:900/507;object-fit:cover}.voice-showcase figcaption{position:absolute;z-index:2;right:clamp(24px,5vw,64px);bottom:clamp(22px,5vw,58px);max-width:390px;padding-right:20px;border-right:3px solid var(--ops-accent);display:grid;gap:8px}.voice-showcase figcaption span{color:#ff7d87;font:800 9px Arial;letter-spacing:1.8px}.voice-showcase figcaption strong{font-size:clamp(18px,2.2vw,31px);line-height:1.55;text-shadow:0 2px 14px rgba(0,0,0,.6)}.voice-showcase figcaption small{color:#c6cbd1;font-size:11px}.voice-editorial-heading{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(42px,7vw,90px);align-items:end;padding:72px 0 54px;border-bottom:1px solid #30353d}.voice-editorial-heading span,.voice-narrative-column article>span{color:#ff6d78;font:800 9px Arial;letter-spacing:1.5px}.voice-editorial-heading h2{margin:12px 0 0;max-width:600px;font-size:clamp(27px,3.2vw,43px);line-height:1.55}.voice-editorial-heading p{max-width:720px;margin:0;color:#bdc3ca;font-size:14px;line-height:2.25}.voice-narrative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,7vw,90px);padding:66px 0}.voice-narrative-column{display:grid;gap:54px}.voice-narrative-column--offset{padding-top:76px}.voice-narrative-column article{position:relative;padding:0 28px 0 0;border-right:1px solid #3b424b}.voice-narrative-column article:before{content:"";position:absolute;right:-3px;top:0;width:5px;height:48px;background:var(--ops-accent)}.voice-narrative-column h3{margin:11px 0 14px;font-size:21px;line-height:1.65}.voice-narrative-column p{max-width:670px;margin:0;color:#aeb5bd;font-size:13px;line-height:2.35}.voice-engineering-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #363c45;background:#15191f}.voice-engineering-strip article{min-height:112px;display:flex;align-items:center;gap:15px;padding:22px;border-left:1px solid #363c45}.voice-engineering-strip article:last-child{border-left:0}.voice-engineering-strip i{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;background:#42151a;color:#ff6975}.voice-engineering-strip span{display:grid;gap:6px}.voice-engineering-strip strong{font-size:12px}.voice-engineering-strip small{color:#858e98;font:700 8px Arial;direction:ltr;text-align:left}.voice-internal-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:28px}.voice-internal-links span{margin-left:5px;color:#8f98a2;font-size:11px}.voice-internal-links a{min-height:44px;display:inline-flex;align-items:center;padding:8px 14px;border:1px solid #3b424b;color:#edf0f3;font-size:10px;transition:border-color .2s ease,background-color .2s ease}.voice-internal-links a:hover,.voice-internal-links a:focus-visible{border-color:#e33c49;background:#331116;outline:0}
@media(max-width:1050px){.ops-hero .sd-hero-grid{grid-template-columns:1fr}.ops-console{max-width:690px;width:100%;margin:auto}.ops-outcomes .container{grid-template-columns:repeat(2,1fr)}.ops-outcomes article:nth-child(2){border-left:0}.ops-outcomes article:nth-child(-n+2){border-bottom:1px solid #e2e5e8}.ops-lifecycle-grid{grid-template-columns:1fr;gap:40px}.architecture-shell{grid-template-columns:1fr}.architecture-notes{padding:36px}.voice-product-grid{grid-template-columns:repeat(2,1fr)}.tier-grid{grid-template-columns:repeat(2,1fr)}.voice-topology-path{grid-template-columns:minmax(90px,.7fr) 24px minmax(105px,.85fr) 30px minmax(190px,1.4fr) 24px minmax(125px,.95fr);padding:15px}.voice-engineering-strip{grid-template-columns:repeat(2,1fr)}.voice-engineering-strip article:nth-child(2){border-left:0}.voice-engineering-strip article:nth-child(-n+2){border-bottom:1px solid #363c45}}
@media(max-width:760px){.ops-card-grid,.platform-grid{grid-template-columns:1fr}.ops-card-grid article.accent{transform:none}.ops-page .sd-problem-grid,.ops-page .sd-scope-grid{grid-template-columns:1fr}.ops-console{min-height:430px;padding:18px}.voice-flow{grid-template-columns:55px 1fr 88px 1fr 55px;padding:0}.voice-core{width:88px;height:88px}.caller,.agents{width:50px;height:50px}.caller small,.agents small{top:58px}.ops-metrics strong{font-size:7px}.architecture-visual{min-height:620px;flex-direction:column;padding:38px 24px}.architecture-visual .arch-arrow{transform:rotate(-90deg)}.arch-column{width:min(100%,280px)}.arch-hub{width:140px;height:140px}.voice-architecture-visual{min-height:auto;padding:18px}.voice-topology-head{align-items:flex-start;flex-direction:column}.voice-topology-head>div{width:100%;justify-content:space-between}.voice-topology-path{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.topology-link{display:none}.topology-zone{padding:12px}.topology-core{grid-column:1/-1;grid-row:2}.topology-endpoints{grid-column:1/-1}.topology-endpoint-grid{grid-template-columns:1fr 1fr}.voice-topology-telemetry{grid-template-columns:1fr 1fr}.voice-topology-telemetry span:nth-child(2){border-right:0}.voice-topology-telemetry span:nth-child(-n+2){border-bottom:1px solid #303741}.voice-edge,.voice-clients{width:min(100%,280px)}.voice-stack{width:min(100%,280px)}.expressway-bridge{right:20px;left:20px;bottom:32px;grid-template-columns:1fr 1fr}.expressway-bridge span{grid-column:1/-1;text-align:center}.expressway-bridge i{display:none}.voice-product-grid,.tier-grid{grid-template-columns:1fr}.tier-grid article{min-height:auto}.platform-grid article{min-height:260px}.voice-showcase:after{background:linear-gradient(0deg,rgba(8,10,13,.88),rgba(8,10,13,.05) 70%)}.voice-showcase figcaption{right:20px;left:20px;bottom:20px;max-width:none}.voice-showcase figcaption small{display:none}.voice-editorial-intro{grid-template-columns:1fr;gap:18px;padding:46px 0 38px}.voice-editorial-intro p,.voice-narrative-column p{font-size:14px}.voice-narrative-grid{grid-template-columns:1fr;gap:48px;padding:48px 0}.voice-narrative-column{gap:48px}.voice-narrative-column--offset{padding-top:0}.voice-narrative-column article{padding-right:20px}.voice-engineering-strip{grid-template-columns:1fr}.voice-engineering-strip article{min-height:92px;border-left:0;border-bottom:1px solid #363c45}.voice-engineering-strip article:last-child{border-bottom:0}.voice-internal-links{align-items:stretch}.voice-internal-links span{width:100%}.voice-internal-links a{flex:1 1 calc(50% - 10px);justify-content:center;text-align:center}}
@media(max-width:520px){.ops-outcomes .container{grid-template-columns:1fr}.ops-outcomes article{border-left:0;border-bottom:1px solid #e2e5e8}.ops-outcomes article:last-child{border-bottom:0}.soc-map{height:225px}.soc-source{width:48px;height:48px}.soc-source span{top:56px}.soc-core{width:86px;height:86px}.voice-flow{height:210px;grid-template-columns:45px 1fr 82px 1fr 45px}.caller,.agents{width:44px;height:44px}.voice-core{width:82px;height:82px}.ops-metrics{grid-template-columns:1fr}.ops-metrics div{min-height:43px;border-left:0;border-bottom:1px solid #2d3239}.ops-metrics div:last-child{border-bottom:0}.ops-console{min-height:500px}}
.architecture-notes p{font-size:12px}.architecture-notes li{font-size:10px}.platform-grid h3{font-size:17px}.platform-grid p,.tier-grid p{font-size:12px}.tier-grid h3{font-size:16px}
@media(max-width:760px){.platform-grid article{min-height:280px}.platform-grid p,.tier-grid p,.architecture-notes p{font-size:14px}.architecture-notes li{font-size:12px}}
.voice-topology{overflow:hidden}.voice-topology-path{grid-template-columns:minmax(0,.68fr) 20px minmax(0,.82fr) 28px minmax(0,1.55fr) 24px minmax(0,.95fr)}.topology-zone{padding-right:10px;padding-left:10px}
@media(max-width:1050px) and (min-width:761px){.voice-topology-path{grid-template-columns:minmax(0,.7fr) 24px minmax(0,.85fr) 30px minmax(0,1.4fr) 24px minmax(0,.95fr)}}
@media(max-width:760px){.voice-topology-path{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.ops-page *{animation:none!important;transition:none!important}}
