html body:is([data-page="voice-ai-platform"],[data-page="managed-saas"],[data-page="trust"],[data-page="templates"],[data-page="case-studies"]) .platform-hero-split{padding:150px 0 90px;overflow:hidden}
html body:is([data-page="voice-ai-platform"],[data-page="managed-saas"],[data-page="trust"],[data-page="templates"],[data-page="case-studies"]) .platform-hero-split>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;width:calc(100% - 64px);max-width:1300px;margin:auto;padding:0;text-align:left}
html body:is([data-page="voice-ai-platform"],[data-page="managed-saas"],[data-page="trust"],[data-page="templates"],[data-page="case-studies"]) .platform-hero-split .hero-copy{width:auto;max-width:none;margin:0;text-align:left}
html body:is([data-page="voice-ai-platform"],[data-page="managed-saas"],[data-page="trust"],[data-page="templates"],[data-page="case-studies"]) .platform-hero-split h1{font-size:clamp(40px,3.6vw,60px);line-height:1.08;letter-spacing:-2.8px;font-weight:400;max-width:620px;margin:22px 0 24px;text-align:left;text-wrap:balance}
html body:is([data-page="voice-ai-platform"],[data-page="managed-saas"],[data-page="trust"],[data-page="templates"],[data-page="case-studies"]) .platform-hero-split .hero-sub{max-width:560px;margin:0;color:#667185;font-size:17px;line-height:1.8;text-align:left}
html body:is([data-page="voice-ai-platform"],[data-page="managed-saas"],[data-page="trust"],[data-page="templates"],[data-page="case-studies"]) .platform-hero-split .cta-row{justify-content:flex-start;margin-top:32px}
.platform-hero-art{position:relative;width:100%;aspect-ratio:620/540;isolation:isolate;color:#27272a;font-family:Arial,sans-serif}
.platform-hero-art:before{content:"";position:absolute;inset:8% 4%;z-index:-1;background:radial-gradient(ellipse,#a1a1aa55,transparent 68%);filter:blur(22px)}
.platform-orbit{position:absolute;left:50%;top:48%;width:77%;aspect-ratio:1;border:1px solid #71717a22;border-radius:50%;transform:translate(-50%,-50%)}
.platform-orbit.orbit-two{width:56%;border-style:dashed}
.platform-wires{position:absolute;inset:0;width:100%;height:100%;stroke:#b4b4bc;stroke-width:1.5}
.platform-wires .platform-wire-pulse{stroke:#52525b;stroke-width:2;stroke-dasharray:8 32;animation:platform-flow 5s linear infinite}
.platform-node{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #ffffffed;border-radius:18px;background:linear-gradient(145deg,#ffffffed,#f1f1f3ed);box-shadow:0 12px 32px #18181b0d,inset 0 0 0 1px #d4d4d833;font-size:14px;line-height:1.3;padding:16px;color:#3f3f46}
.platform-node>svg{width:23px;height:23px;flex:none;color:#27272a}
.platform-telephony{left:25%;top:5%;width:50%;height:15%;flex-wrap:wrap;gap:7px 10px}
.platform-telephony .platform-signal{width:100%;height:18px}
.platform-asr,.platform-tts{top:36%;width:23%;height:17%;flex-direction:column;gap:8px}
.platform-asr{left:0;transform:rotate(-4deg)}.platform-tts{right:0;transform:rotate(4deg)}
.platform-node-label{font-size:15px;letter-spacing:1.6px;font-weight:500}
.platform-core{position:absolute;left:32%;top:29%;width:36%;height:34%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #fff;border-radius:28px;background:linear-gradient(145deg,#fff,#e4e4e7);box-shadow:0 28px 50px #27272a23,inset 0 0 0 5px #ffffff65;text-align:center}
.platform-core:after{content:"";position:absolute;inset:12px -9px -12px;z-index:-1;border:1px solid #ffffffaa;border-radius:28px;background:#bdbdc655}
.platform-core strong{font-size:29px;font-weight:500;letter-spacing:-1px}.platform-core>span{font-size:12px;color:#71717a;padding:0 8px}
.platform-core-chip{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#ffffffb0;border:1px solid white;color:#27272a}.platform-core-chip svg{width:27px;height:27px}
.platform-core-dots{display:flex;gap:5px;margin-top:4px}.platform-core-dots i{width:4px;height:4px;border-radius:50%;background:#52525b}
.platform-llm{left:9%;top:72%;width:37%;height:15%;transform:rotate(-3deg)}.platform-api{right:9%;top:72%;width:37%;height:15%;transform:rotate(3deg)}
.platform-signal{display:flex;align-items:center;justify-content:center;gap:4px;height:28px}.platform-signal i{display:block;width:3px;height:calc(var(--bar)*.65);border-radius:4px;background:#52525b;animation:platform-wave 1.7s ease-in-out var(--phase) infinite alternate}
@keyframes platform-flow{to{stroke-dashoffset:-160}}@keyframes platform-wave{from{scale:1 .45}to{scale:1 1}}
@media(max-width:1000px){html body:is([data-page="voice-ai-platform"],[data-page="managed-saas"],[data-page="trust"],[data-page="templates"],[data-page="case-studies"]) .platform-hero-split>.container{gap:24px}html body:is([data-page="voice-ai-platform"],[data-page="managed-saas"],[data-page="trust"],[data-page="templates"],[data-page="case-studies"]) .platform-hero-split h1{font-size:42px;letter-spacing:-1.6px}.platform-node{font-size:12px;padding:10px;gap:8px}.platform-core strong{font-size:24px}.platform-core-chip{width:36px;height:36px}.platform-core-chip svg{width:23px;height:23px}.platform-core{gap:5px}}
@media(max-width:760px){html body:is([data-page="voice-ai-platform"],[data-page="managed-saas"],[data-page="trust"],[data-page="templates"],[data-page="case-studies"]) .platform-hero-split{padding:120px 0 40px}html body:is([data-page="voice-ai-platform"],[data-page="managed-saas"],[data-page="trust"],[data-page="templates"],[data-page="case-studies"]) .platform-hero-split>.container{grid-template-columns:1fr;width:calc(100% - 40px);gap:32px}html body:is([data-page="voice-ai-platform"],[data-page="managed-saas"],[data-page="trust"],[data-page="templates"],[data-page="case-studies"]) .platform-hero-split h1{font-size:40px;letter-spacing:-1.6px;max-width:560px}html body:is([data-page="voice-ai-platform"],[data-page="managed-saas"],[data-page="trust"],[data-page="templates"],[data-page="case-studies"]) .platform-hero-split .hero-sub{font-size:16px}.platform-hero-art{max-width:570px;justify-self:center}.platform-core>span{font-size:10px}.platform-node>svg{width:18px;height:18px}.platform-signal{gap:3px}.platform-core{border-radius:20px}.platform-core:after{border-radius:20px}}
@media(prefers-reduced-motion:reduce){.platform-wire-pulse,.platform-signal i{animation:none!important}}
@media(max-width:760px){.platform-telephony{top:2%;height:18%;padding:6px;gap:4px 8px}.platform-telephony .platform-signal{height:14px}}

/* Content-specific companions to the shared platform diagram. */
.business-hero-art .platform-telephony{flex-wrap:nowrap;gap:12px}
.business-hero-art .platform-node>span{min-width:0;text-align:center;overflow-wrap:break-word}
.business-hero-art .platform-asr,.business-hero-art .platform-tts{gap:10px}
.business-hero-art .platform-api,.business-hero-art .platform-llm{padding:12px;gap:10px}
@media(max-width:760px){.business-hero-art .platform-node{font-size:11px}.business-hero-art .platform-api,.business-hero-art .platform-llm{padding:8px;gap:6px}.business-hero-art .platform-core>span{font-size:10px}}
@media(max-width:760px){.business-hero-art .platform-asr,.business-hero-art .platform-tts{top:34%;height:21%;padding:6px;gap:4px}}
