/* White surfaces, coral actions, and legible product demonstrations. */
:root{--paper:#fff;--muted:#626975;--line:#e3e6eb;--soft:#f4f6f8}
button,a{-webkit-tap-highlight-color:transparent}.button.outline:hover,.autoplay:hover{background:#edf0f4}.channel-tabs{background:#edf0f4}.intro-section h2 span{color:#e74724}.feature-section{background:#fff}.feature-section .module-demo{background:#f4f6f8}.feature-details details{background:#fff}.feature-nav a{background:#f4f6f8}.feature-nav a:hover{background:#e9edf2}.new-design-note{display:none}.ui-icon{flex-shrink:0}.button:disabled{opacity:.55;cursor:default}.small-note{font-size:14px;line-height:1.65}
.integration-flow{border:1px solid #e3e6eb;background:#f5f7fa;border-radius:28px;padding:32px;overflow:hidden;gap:18px;grid-template-columns:1fr 22px 1fr 22px 1fr}.integration-core,.future-integration{min-width:0}.future-integration{background:#fff;border:1px solid #e0e5ec;border-radius:21px;padding:26px}.future-integration .status-label,.integration-family .status-label.future{background:#f0f3f8;border:1px solid #dce2ec;color:#58667d}.integration-core p,.future-integration p{color:#626975}.integration-arrow{color:#8e98a8}.partner-logo{display:block;max-width:100%;height:38px;object-fit:contain;object-position:left center;margin:26px 0}.future-integration .partner-logo{height:36px;width:148px}.integration-family .partner-logo{height:42px;width:180px}.integration-family .partner-logo.tile-logo{width:76px;height:76px;border-radius:14px}.partners-line{display:grid;grid-template-columns:1.15fr repeat(4,1fr);gap:24px;align-items:center}.partner-tile{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e8ed;border-radius:15px;min-height:98px;padding:12px}.partner-tile img{height:36px;width:130px;object-fit:contain}.partner-tile img.tile-logo{height:68px;width:68px;border-radius:10px}.integration-family:not(.platforms){grid-template-columns:repeat(3,minmax(0,1fr))}.integration-category:last-child .integration-family{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-family p{color:#626975}.about-logo-block{display:flex;flex-direction:column;gap:55px;align-items:flex-start}.about-logo-block img{width:260px;max-width:100%;height:auto}
/* A telephone conversation, presented as two people speaking. */
.voice-call-section{background:#f5f7fa;border-block:1px solid #edf0f4}.phone-call-demo{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:20px;align-items:stretch}.call-theatre,.call-order-builder{background:#fff;border:1px solid #e3e7ee;border-radius:26px;min-width:0;overflow:hidden}.call-theatre{padding:25px}.call-stage-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:15px}.call-stage-top>span{display:flex;gap:10px;align-items:center}.call-live{color:#597c6e;font-variant-numeric:tabular-nums}.call-live i{width:7px;height:7px;border-radius:50%;background:#3c9873}.call-characters{display:grid;grid-template-columns:1fr 62px 1fr;align-items:start;padding:25px 0 10px;min-height:390px}.caller-character,.assistant-character{text-align:center;min-width:0}.character-art{position:relative;width:180px;max-width:100%;height:160px;margin:0 auto 15px}.character-art>svg{width:100%;height:100%;display:block}.character-art.agent-art{display:grid;place-items:center}.agent-art img{width:86px;position:relative;z-index:2}.agent-halo{position:absolute;width:148px;height:148px;inset:6px auto auto;border-radius:50%;background:#fff0eb}.agent-headset{position:absolute;inset:0;z-index:3}.caller-character>span,.assistant-character>span{display:block;font-size:14px;color:#626975;margin-bottom:7px}.caller-character>strong,.assistant-character>strong{font-size:19px;font-weight:550;letter-spacing:-.03em}.speech-bubble{position:relative;text-align:left;border:1px solid #e4e8ee;background:#f7f9fb;border-radius:17px;padding:18px;font-size:16px;line-height:1.65;margin-top:22px;min-height:122px;transition:background .25s,border-color .25s}.speech-bubble:before{content:"";position:absolute;width:12px;height:12px;background:inherit;border-top:inherit;border-left:inherit;transform:rotate(45deg);top:-7px;left:calc(50% - 6px)}.talking .speech-bubble{background:#fff1ed;border-color:#f0baa8}.voice-connection{display:flex;gap:3px;align-items:center;justify-content:center;height:160px;color:#e74724}.voice-connection i{height:calc(8px + var(--i)*2px);width:3px;border-radius:5px;background:currentColor}.is-playing .voice-connection i{animation:phone-wave .8s calc(var(--i)*-.09s) infinite alternate}.is-playing .talking .character-art{animation:speaking 1.6s ease-in-out infinite alternate}.call-playback{display:flex;align-items:center;gap:18px;padding-top:22px;margin-top:16px;border-top:1px solid #e9edf2}.call-playback>span{font-size:14px;line-height:1.6;color:#626975;max-width:245px}.call-playback .button{font-size:14px;padding:14px 18px;white-space:nowrap}.call-order-builder{padding:29px;display:flex;flex-direction:column}.call-order-builder>.eyebrow{font-size:12px;letter-spacing:.06em}.call-order-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:23px 0 15px}.call-order-head>.ui-icon{color:#e74724}.call-order-head h3{font-size:21px;margin:0}.call-order-head>span{font-size:13px;border-radius:8px;background:#eef1f5;padding:5px 9px;color:#626975}.call-order-lines{min-height:170px}.order-placeholder{padding:18px 0}.order-placeholder i{display:block;background:#f0f3f6;border-radius:6px;height:13px;margin-bottom:13px;width:85%}.order-placeholder i:nth-child(2){width:62%}.order-placeholder i:nth-child(3){width:73%}.order-placeholder p{font-size:14px;line-height:1.6;color:#69717e}.formed-line{display:flex;align-items:center;gap:11px;padding:19px 0;border-bottom:1px solid #e9ecf1;animation:formed .4s both}.formed-line>span{background:#f0f3f7;border-radius:8px;padding:6px 9px;font-size:14px}.formed-line b{display:block;font-size:16px}.formed-line small{font-size:14px;color:#69717e;display:block;margin-top:4px}.formed-line strong{margin-left:auto;font-size:16px;font-weight:500}.call-order-delivery{display:flex;gap:9px;align-items:center;font-size:14px;color:#626975;line-height:1.6;padding:18px 0}.call-order-total{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-block:1px solid #e4e8ef;font-size:16px}.call-order-total strong{font-size:31px;font-weight:550;letter-spacing:-1px}.call-record{display:flex;gap:10px;align-items:center;margin-top:24px;font-size:14px;line-height:1.65;color:#557367}.call-order-builder .small-note{font-size:12px;margin-top:auto;padding-top:20px}.call-complete .call-order-head>span{background:#e8f4ed;color:#2a7654}.call-complete .call-order-builder{border-color:#a8c8b6}
@keyframes phone-wave{to{transform:scaleY(.35)}}@keyframes speaking{to{transform:translateY(-3px) rotate(-1deg)}}@keyframes formed{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}
/* A caller's context and the operator's decision. */
.customer-intel-grid{display:grid;grid-template-columns:.8fr 1.6fr;gap:24px}.incoming-card{padding:35px;border-radius:25px;background:#f5f7fa;border:1px solid #e3e7ee;display:flex;align-items:flex-start;flex-direction:column}.incoming-phone{display:grid;place-items:center;width:65px;height:65px;background:white;border:1px solid #e4e8ed;border-radius:22px;color:#e74724;margin-bottom:25px}.incoming-phone .ui-icon{width:29px;height:29px}.incoming-card h3{font-size:30px;margin:18px 0 0}.incoming-card>p{font-size:15px;color:#626975;line-height:1.6}.ring-lines{display:flex;gap:5px;align-items:center;height:50px;margin:12px 0}.ring-lines i{width:4px;background:#e74724;height:15px;border-radius:4px}.ring-lines i:nth-child(2n){height:29px}.incoming-card .sim-tabs{margin-top:auto}.incoming-card .sim-tabs button{font-size:14px}.customer-context{padding:32px;border:1px solid #e3e7ee;border-radius:25px;background:#fff}.customer-context-top{display:flex;gap:15px;align-items:center;flex-wrap:wrap;padding-bottom:25px;border-bottom:1px solid #e6e9ef}.customer-context-top h3{font-size:24px;margin:0}.customer-context-top p{font-size:14px;color:#626975;margin-top:6px}.risk-chip{background:#edf5f1;color:#36745a;font-size:14px;border-radius:10px;padding:8px 11px;margin-left:auto}.risk-example .risk-chip{background:#ffefea;color:#b43d24}.context-details{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:30px 0}.context-details .preference-tags{margin:18px 0}.context-details p{font-size:15px;color:#626975;line-height:1.65}.watt-balance{font-size:45px;letter-spacing:-2px;font-weight:500;display:block;margin-top:12px}.watt-balance small{font-size:18px;letter-spacing:0}.customer-context-foot{display:flex;align-items:center;gap:14px;padding-top:23px;border-top:1px solid #e6e9ef;font-size:15px;line-height:1.7;color:#626975}.customer-context-foot .ui-icon{color:#e74724}.risk-signals{padding:14px 0}.risk-signals>div{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #e9ecf1;font-size:17px}.risk-signals b{color:#b84229;font-weight:550}.risk-explanation{color:#626975;font-size:15px;line-height:1.8}.risk-decision{display:flex;gap:15px;align-items:center;background:#f5f7fa;border-radius:15px;padding:20px;margin:23px 0}.risk-decision[hidden]{display:none}.risk-decision b{font-size:16px;font-weight:550}.risk-decision p{font-size:14px;color:#626975;line-height:1.6}.risk-decision .button{font-size:14px;padding:13px 17px;flex:none}
/* A local order remains visible while the connection returns. */
.new-devices{background:#fff;padding:96px 0;border-block:1px solid #e8ebf1}.new-devices .device-network{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;border:0;padding:8px 0 45px;background:none}.new-devices .device-network article{background:#f7f9fb;border:1px solid #e4e8ef;border-radius:20px;padding:25px 17px;min-width:0;box-shadow:none}.new-devices .device-network img{width:76px;height:76px}.new-devices .device-network h3{font-size:18px;line-height:1.4;margin-top:18px}.new-devices .device-network p{font-size:14px;line-height:1.6}.sync-lab{background:#f5f7fa;border:1px solid #e0e5ee;border-radius:26px;padding:35px}.sync-lab-heading h3{font-size:29px;letter-spacing:-.04em;margin:16px 0 12px}.sync-lab-heading p{font-size:17px;line-height:1.75;color:#626975;max-width:780px}.sync-stations{display:grid;grid-template-columns:1fr 190px 1fr;align-items:stretch;gap:18px;margin:30px 0}.sync-local,.sync-cloud{background:#fff;border:1px solid #e1e6ee;border-radius:18px;padding:25px}.sync-local>span,.sync-cloud>span{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:550}.local-order{display:grid;gap:10px;padding:25px 0}.local-order b{font-size:18px;font-weight:550}.local-order>span{font-size:15px;color:#626975}.local-order em{font-style:normal;font-size:14px;color:#387355}.sync-local .button{font-size:14px;padding:11px 15px}.sync-bridge{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:18px 0}.sync-wire{height:2px;width:100%;background:#cad9d2;position:relative;margin:12px 0}.sync-wire i{position:absolute;top:-4px;left:0;height:10px;width:10px;border-radius:50%;background:#e74724;opacity:0}.sync-connection-label{font-size:14px;color:#52645b}.sync-bridge>strong{font-size:44px;font-weight:500;line-height:1}.sync-bridge>small{font-size:14px;color:#626975}.sync-cloud>p{font-size:14px;line-height:1.6;color:#626975;margin-top:22px}.cloud-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #e9edf2;font-size:15px;gap:8px}.cloud-row span{display:flex;align-items:center;gap:6px;color:#387355}.cloud-row[hidden]{display:none}.sync-lab-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid #e0e5ed}.sync-state-note{font-size:15px;line-height:1.7;color:#626975}.sync-lab[data-state=offline] .sync-wire{background:repeating-linear-gradient(90deg,#c4cbd4 0 10px,transparent 10px 18px)}.sync-lab[data-state=offline] .local-order em,.sync-lab[data-state=offline] .sync-connection-label{color:#b44228}.sync-lab[data-state=syncing] .sync-wire i{animation:sync-packet 1s infinite linear}.sync-lab[data-state=syncing] .sync-wire i:nth-child(2){animation-delay:.33s}.sync-lab[data-state=syncing] .sync-wire i:nth-child(3){animation-delay:.66s}.sync-lab[data-state=done] .sync-cloud{border-color:#98c3ad}.sync-lab[data-state=done] .cloud-row:last-of-type{animation:formed .6s}.device-link{display:inline-flex;align-items:center;gap:9px;margin-top:27px}@keyframes sync-packet{0%{left:0;opacity:0}20%{opacity:1}85%{opacity:1}100%{left:95%;opacity:0}}
/* Portrait signage alternates between the queue, a product film and campaigns. */
.broadcast-demo{display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:80px;align-items:center;padding:45px 60px;background:#f5f7fa;border:1px solid #e0e5ee;border-radius:30px}.portrait-tv{padding:12px 12px 20px;background:#222731;border-radius:29px;box-shadow:0 25px 50px #2334521a;position:relative;width:100%;max-width:420px;justify-self:center}.portrait-display{position:relative;aspect-ratio:9/16;background:#fff;overflow:hidden;border-radius:17px;display:flex;flex-direction:column}.broadcast-top{display:flex;justify-content:space-between;align-items:center;padding:25px 20px;border-bottom:1px solid #e7ebf0;gap:10px;z-index:2}.broadcast-top img{width:110px;height:auto}.broadcast-top>span{font-size:10px;letter-spacing:.08em;color:#657182}.broadcast-status{padding:32px 22px 20px;flex:1}.broadcast-status>.eyebrow{font-size:10px;letter-spacing:.03em}.broadcast-status h3{font-size:36px;line-height:1.05;margin:17px 0 28px}.vertical-queue{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vertical-queue>div{padding:19px 9px;border-radius:13px;background:#f1f4f8;text-align:center}.vertical-queue>div:last-child{background:#e8f3ee;color:#326449}.vertical-queue span{font-size:13px;display:block;margin-bottom:19px}.vertical-queue b{display:block;font-size:48px;font-weight:500;letter-spacing:-2px;line-height:1.3}.broadcast-status>p{font-size:13px;color:#657182;line-height:1.65;margin-top:26px}.portrait-power{position:absolute;bottom:7px;left:50%;width:4px;height:4px;background:#7ccfa3;border-radius:50%}.broadcast-bottom{padding:14px 19px;display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;letter-spacing:.05em;border-top:1px solid #e9edf2;margin-top:auto;z-index:2;background:white}.broadcast-bottom i{width:5px;height:5px;background:#e74724;border-radius:50%}.broadcast-film,.broadcast-campaign{position:relative;flex:1;overflow:hidden}.broadcast-film[hidden],.broadcast-campaign[hidden],.broadcast-status[hidden]{display:none}.broadcast-film{background:#f25834;padding:25px 22px;color:white;display:flex;flex-direction:column}.film-kicker{font-size:11px;letter-spacing:.1em}.broadcast-film h3{font-size:52px;line-height:1.04;margin:19px 0 0;z-index:1;color:#fff}.broadcast-film .food-image{width:100%;aspect-ratio:1;margin:-5px auto 0;position:relative;z-index:1;background-color:transparent}.is-playing .broadcast-film .food-image{animation:food-film 6.5s ease-in-out infinite alternate}.film-orbits{position:absolute;inset:25% -15% 0}.film-orbits i{position:absolute;border:1px solid #ffffff40;width:95%;aspect-ratio:1;border-radius:50%}.film-orbits i:last-child{inset:9%;width:77%}.film-caption{font-size:19px;position:relative;z-index:1;letter-spacing:-.02em;margin-top:-12px}.film-overlay{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#fffffff2;border-radius:12px;padding:14px;color:#293444;margin-top:auto;z-index:2}.film-overlay span{font-size:11px}.film-overlay b{display:block;font-size:19px;font-weight:550;margin-top:5px}.broadcast-film>small{font-size:10px;text-align:center;margin-top:13px;opacity:.85}.broadcast-campaign{padding:30px 24px;background:#eef2ff}.broadcast-campaign>.eyebrow{font-size:10px;line-height:1.6}.broadcast-campaign>img{width:70px;display:block;margin:25px 0}.broadcast-campaign h3{font-size:33px;line-height:1.12;margin:20px 0}.broadcast-campaign .tv-watt{font-size:20px;margin:25px 0;color:#3f4b82}.broadcast-campaign .tv-watt b{font-size:60px;font-weight:550}.broadcast-campaign p{font-size:14px;line-height:1.7}.ready-curtain{position:absolute;inset:0;z-index:5;background:#edf6f0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#326449;text-align:center}.ready-curtain[hidden]{display:none}.ready-curtain>span{display:grid;place-items:center;border:2px solid #8bb59c;width:60px;height:60px;border-radius:50%}.ready-curtain h3{font-size:25px;margin:30px 0 14px}.ready-curtain>strong{font-size:100px;letter-spacing:-5px;font-weight:500}.ready-curtain p{font-size:18px}.broadcast-control h3{font-size:36px;line-height:1.1;margin:23px 0}.broadcast-control>p{font-size:17px;line-height:1.8;color:#626975}.broadcast-programs{display:grid;gap:10px;margin:30px 0}.broadcast-programs button{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid #dde4ed;border-radius:16px;background:white;padding:19px;color:#2b2523}.broadcast-programs button>span{display:grid;place-items:center;background:#f0f3f8;border-radius:12px;width:44px;height:44px;flex:none}.broadcast-programs b{display:block;font-size:17px;font-weight:550}.broadcast-programs small{font-size:14px;color:#626975;display:block;margin-top:6px}.broadcast-programs i{font-style:normal;font-size:13px;color:#8c95a4;margin-left:auto}.broadcast-programs button[aria-pressed=true]{border-color:#e7472470;box-shadow:inset 3px 0 #e74724}.broadcast-programs button[aria-pressed=true]>span{color:#cf3f20;background:#fff0eb}.broadcast-buttons{display:flex;gap:10px;flex-wrap:wrap}.broadcast-buttons .button{font-size:14px;padding:14px 18px}.broadcast-synced{display:flex;align-items:center;gap:13px;margin-top:32px;padding-top:26px;border-top:1px solid #dce3ec;color:#4b705a}.broadcast-synced>span{font-size:14px;line-height:1.7}.broadcast-synced b{display:block;font-size:16px;font-weight:550}.broadcast-synced .live-dot{margin-left:auto}@keyframes food-film{from{transform:scale(.9) rotate(-5deg)}to{transform:scale(1.06) rotate(4deg)}}
@media(max-width:1100px){.phone-call-demo{grid-template-columns:1.5fr 1fr;gap:15px}.call-theatre{padding:21px}.call-characters{grid-template-columns:1fr 32px 1fr}.character-art{width:145px;height:140px}.agent-art img{width:68px}.agent-halo{width:130px;height:130px}.speech-bubble{font-size:15px;padding:15px}.call-playback{flex-wrap:wrap}.call-order-builder{padding:22px}.call-order-head h3{font-size:19px}.customer-intel-grid{grid-template-columns:.8fr 1.3fr}.risk-decision{flex-wrap:wrap}.broadcast-demo{padding:30px;gap:40px;grid-template-columns:350px 1fr}.broadcast-control h3{font-size:31px}.broadcast-status h3{font-size:31px}.vertical-queue b{font-size:41px}.broadcast-film h3{font-size:42px}.broadcast-film .food-image{width:90%}.film-caption{font-size:17px}.integration-flow{padding:22px;gap:10px}.future-integration{padding:20px}.partners-line{gap:14px}.new-devices .device-network h3{font-size:16px}.sync-stations{grid-template-columns:1fr 125px 1fr}.sync-local,.sync-cloud{padding:21px}}
@media(max-width:800px){.phone-call-demo{grid-template-columns:1fr}.call-characters{grid-template-columns:1fr 55px 1fr;min-height:375px}.character-art{width:175px;height:160px}.agent-art img{width:82px}.agent-halo{width:145px;height:145px}.speech-bubble{font-size:17px}.call-order-builder{padding:28px}.call-order-lines{min-height:100px}.call-order-builder>.eyebrow{font-size:14px}.call-order-builder .small-note{font-size:14px}.call-playback{flex-wrap:nowrap}.customer-intel-grid{grid-template-columns:1fr}.incoming-card{padding:28px}.incoming-card .sim-tabs{margin-top:15px}.ring-lines{display:none}.customer-context{padding:28px}.new-devices .device-network{grid-template-columns:repeat(3,1fr)}.sync-stations{grid-template-columns:1fr 110px 1fr}.sync-lab{padding:26px}.sync-local,.sync-cloud{padding:18px}.sync-local>span,.sync-cloud>span{font-size:15px}.sync-local .button{font-size:13px}.sync-lab-controls{flex-wrap:wrap}.broadcast-demo{grid-template-columns:300px 1fr;padding:25px;gap:25px}.broadcast-top{padding:20px 15px}.broadcast-top img{width:88px}.broadcast-top>span{font-size:8px}.broadcast-status{padding:23px 16px}.broadcast-status h3{font-size:28px;margin-bottom:20px}.vertical-queue b{font-size:35px}.vertical-queue span{font-size:11px}.broadcast-status>p{font-size:12px;margin-top:18px}.broadcast-film{padding:22px 18px}.broadcast-film h3{font-size:35px}.film-caption{font-size:15px}.film-overlay{padding:10px;margin-top:auto}.broadcast-control h3{font-size:27px}.broadcast-control>p{font-size:16px}.broadcast-programs button{padding:14px;gap:10px}.broadcast-programs small{font-size:13px}.broadcast-programs button>span{width:35px;height:35px}.broadcast-programs i{display:none}.broadcast-campaign{padding:22px}.broadcast-campaign h3{font-size:27px}.broadcast-campaign>img{width:54px;margin:20px 0}.broadcast-campaign .tv-watt{margin:15px 0}.broadcast-campaign .tv-watt b{font-size:48px}.integration-flow{grid-template-columns:1fr 1fr;padding:24px}.integration-core{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:5px 0 15px}.integration-core h3{margin:0}.integration-core p{margin:0}.integration-arrow{display:none}.partners-line{grid-template-columns:repeat(4,1fr)}.partners-line>span{grid-column:1/-1}.partner-tile img{width:110px}.about-logo-block{gap:25px}.about-logo-block img{width:210px}.integration-family:not(.platforms){grid-template-columns:repeat(2,minmax(0,1fr))}
 /* The sheet occupies the usable phone viewport without moving the page. */
 .header{position:relative;z-index:60;background:#fff}.menu-toggle{position:relative;display:flex;width:48px;height:48px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px solid #e0e5ec;border-radius:15px;background:#fff;z-index:72;box-shadow:none;padding:0}.menu-toggle span{display:block;background:#263142;width:20px;height:2px;margin:0;border-radius:2px;transition:transform .2s}.menu-toggle[aria-expanded=true]{background:#f0f3f7}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.header .mobile-nav{position:fixed;top:86px;left:12px;right:12px;bottom:12px;max-height:calc(100dvh - 98px);background:#fff;border:1px solid #e0e5ed;border-radius:23px;padding:22px;display:flex;gap:0;overflow-y:auto;z-index:70;box-shadow:0 25px 100px #25385822}.header .mobile-nav[hidden]{display:none}.header .mobile-nav a{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:18px 8px;border-bottom:1px solid #e6eaf0;font-size:24px;font-weight:500;letter-spacing:-.04em}.header .mobile-nav a:after{content:'›';font-size:28px;color:#b0b8c4;font-weight:400}.header .mobile-nav a[aria-current=page]{color:#cf3f20}.header .mobile-nav a:hover{background:#f6f8fb}.header .mobile-nav .mobile-menu-note{margin-top:auto;padding-top:30px;font-size:15px;line-height:1.8;color:#626975}.nav-is-open{overflow:hidden}.nav-is-open:after{content:'';position:fixed;inset:86px 0 0;background:#26344918;z-index:55;backdrop-filter:blur(6px)}
}
@media(max-width:600px){.voice-call-section{padding-top:55px;padding-bottom:55px}.phone-call-demo{gap:16px}.call-theatre{padding:20px 14px;border-radius:20px}.call-stage-top{font-size:14px;padding:0 3px}.call-characters{grid-template-columns:1fr 20px 1fr;gap:0;min-height:365px;padding-top:22px}.character-art{width:125px;height:124px;max-width:100%;margin-bottom:13px}.agent-art img{width:59px}.agent-halo{width:108px;height:108px;top:8px}.voice-connection{height:124px;gap:2px}.voice-connection i{width:2px}.voice-connection i:nth-child(n+6){display:none}.caller-character>span,.assistant-character>span{font-size:12px;min-height:30px;line-height:1.5}.caller-character>strong,.assistant-character>strong{font-size:15px;display:block;min-height:37px;line-height:1.4}.speech-bubble{font-size:14px;padding:13px 11px;min-height:167px;border-radius:13px;line-height:1.65;margin-top:15px}.call-playback{flex-direction:column;align-items:stretch;gap:13px;margin-top:10px;padding-top:18px}.call-playback .button{font-size:15px;justify-content:center}.call-playback>span{font-size:13px;max-width:none;text-align:center}.call-order-builder{padding:24px;border-radius:20px}.call-order-builder>.eyebrow{font-size:12px}.call-order-head{gap:8px}.call-order-head h3{font-size:22px}.call-order-head>span{font-size:13px}.formed-line b{font-size:17px}.formed-line small{font-size:14px}.call-order-total strong{font-size:33px}.call-record{font-size:14px}.call-order-builder .small-note{font-size:13px}.incoming-card{padding:25px}.incoming-card>p{font-size:16px}.incoming-card h3{font-size:29px}.incoming-phone{width:57px;height:57px;margin-bottom:23px}.customer-context{padding:24px}.customer-context-top{gap:12px}.customer-context-top>.profile-avatar{width:44px;height:44px;font-size:14px}.customer-context-top h3{font-size:22px;line-height:1.25}.customer-context-top>div{flex:1;min-width:170px}.risk-chip{margin:0;font-size:14px}.context-details{grid-template-columns:1fr;gap:25px}.context-details .eyebrow{font-size:12px}.context-details article+article{border-top:1px solid #e6eaf0;padding-top:23px}.context-details p{font-size:16px}.customer-context-foot{font-size:15px}.risk-signals>div{font-size:16px;gap:20px;line-height:1.7}.risk-explanation{font-size:16px}.risk-decision{padding:18px;display:block}.risk-decision .button{margin-top:20px;font-size:14px;width:100%;white-space:normal}.new-devices{padding:55px 0}.new-devices .device-network{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:30px}.new-devices .device-network article{padding:21px 15px;text-align:left}.new-devices .device-network img{width:64px;height:64px}.new-devices .device-network h3{font-size:17px;margin-top:17px}.new-devices .device-network p{font-size:13px;line-height:1.7}.new-devices .device-network article:last-child{grid-column:1/-1;display:grid;grid-template-columns:64px 1fr;column-gap:18px}.new-devices .device-network article:last-child img{grid-row:1/3}.new-devices .device-network article:last-child h3{margin:5px 0 0}.new-devices .device-network article:last-child p{margin:6px 0 0}.sync-lab{padding:22px 17px;border-radius:22px}.sync-lab-heading>.eyebrow{font-size:12px;line-height:1.7}.sync-lab-heading h3{font-size:27px;line-height:1.15}.sync-lab-heading p{font-size:16px}.sync-stations{grid-template-columns:1fr;gap:0;margin:25px 0}.sync-local,.sync-cloud{padding:23px}.sync-local>span,.sync-cloud>span{font-size:17px}.sync-local .button{font-size:14px;width:100%}.sync-bridge{position:relative;min-height:116px;display:grid;grid-template-columns:1fr 45px 1fr;gap:7px;padding:23px 6px}.sync-wire{position:absolute;width:2px;height:100%;left:50%;top:0;margin:0}.sync-wire i{left:-4px;top:0}.sync-connection-label{background:#f5f7fa;grid-column:1/-1;text-align:center;position:relative;justify-self:center;padding:4px 8px;margin:0}.sync-bridge>strong{grid-column:2;position:relative;font-size:29px;background:#f5f7fa;text-align:center}.sync-bridge>small{grid-column:3;position:relative;font-size:13px;background:#f5f7fa;padding:4px 0}.sync-lab[data-state=offline] .sync-wire{background:repeating-linear-gradient(180deg,#c4cbd4 0 10px,transparent 10px 18px)}.sync-lab[data-state=syncing] .sync-wire i{animation-name:sync-packet-mobile}.sync-lab-controls{flex-direction:column-reverse;align-items:stretch;gap:15px}.sync-lab-controls>.button{justify-content:center}.sync-state-note{font-size:14px}.sync-lab>.small-note{font-size:14px}.broadcast-demo{display:flex;flex-direction:column;padding:24px 14px;gap:40px;border-radius:23px}.portrait-tv{width:min(100%,310px);padding:9px 9px 18px;border-radius:24px}.portrait-display{border-radius:14px}.broadcast-top{padding:21px 17px}.broadcast-top img{width:91px}.broadcast-top>span{font-size:9px}.broadcast-status{padding:24px 18px}.broadcast-status h3{font-size:32px;margin-top:17px}.vertical-queue b{font-size:40px}.vertical-queue span{font-size:12px;margin-bottom:12px}.vertical-queue>div{padding:17px 7px}.broadcast-status>p{font-size:12px;line-height:1.6}.broadcast-bottom{font-size:9px;padding:12px 15px}.broadcast-film h3{font-size:40px;margin-top:18px}.broadcast-film .food-image{width:88%;margin:-6px auto 0}.film-kicker{font-size:10px}.film-caption{font-size:16px;margin-top:-14px}.film-overlay{padding:10px;margin-top:auto}.film-overlay b{font-size:18px}.broadcast-film>small{font-size:9px;margin-top:9px}.broadcast-campaign h3{font-size:30px}.broadcast-campaign .tv-watt{font-size:18px;margin:22px 0}.broadcast-campaign .tv-watt b{font-size:53px}.broadcast-control{padding:0 8px;min-width:0;width:100%}.broadcast-control h3{font-size:31px}.broadcast-control>p{font-size:17px}.broadcast-programs button{padding:17px 13px}.broadcast-programs b{font-size:17px}.broadcast-programs small{font-size:14px;line-height:1.5}.broadcast-programs button>span{width:39px;height:39px}.broadcast-buttons{display:grid;grid-template-columns:1fr;width:100%}.broadcast-buttons .button{font-size:15px;justify-content:center}.broadcast-synced{gap:11px}.broadcast-synced>span{font-size:14px}.broadcast-control .small-note{font-size:14px}.integration-flow{display:flex;flex-direction:column;padding:22px;gap:15px;border-radius:23px}.integration-core{width:100%;display:grid;grid-template-columns:46px 1fr;column-gap:15px;padding:7px 0 20px}.integration-core img{width:46px;height:46px;grid-row:1/3}.integration-core h3{font-size:23px}.integration-core p{font-size:14px;line-height:1.6}.future-integration{width:100%;padding:23px}.future-integration .partner-logo{height:36px;width:140px;margin:25px 0 20px}.future-integration p{font-size:16px;line-height:1.8}.future-integration .status-label{font-size:11px}.partners-line{grid-template-columns:1fr 1fr;gap:12px}.partners-line>span{font-size:12px;line-height:1.7;margin-bottom:5px}.partner-tile{min-height:105px}.partner-tile img{width:110px;height:31px}.partner-tile img.tile-logo{width:72px;height:72px}.integration-family:not(.platforms),.integration-category:last-child .integration-family{grid-template-columns:1fr}.about-logo-block{gap:35px;margin-bottom:35px}.about-logo-block img{width:245px;max-width:100%}.header .mobile-nav{padding:22px 19px}.header .mobile-nav a{font-size:23px}.header>.button.small{font-size:12px;padding:12px 13px}.header .brand img{width:124px}.menu-toggle{width:45px;height:45px;flex-shrink:0}}
@keyframes sync-packet-mobile{0%{top:0;opacity:0}20%{opacity:1}85%{opacity:1}100%{top:95%;opacity:0}}
@media(prefers-reduced-motion:reduce){.phone-call-demo *,.broadcast-demo *,.sync-lab *{animation:none!important;transition:none!important}}

@media(max-width:800px){.header .mobile-nav[hidden]{display:none}.header .mobile-nav a:after{position:static;display:block;bottom:auto;left:auto;width:auto;height:auto;background:none;transition:none}.header .mobile-nav a:hover:after,.header .mobile-nav a[aria-current=page]:after{width:auto}.header .mobile-nav{margin:0}}
.broadcast-film .food-image{mix-blend-mode:normal;border-radius:50%;background-color:#fff;box-shadow:0 12px 35px #71201218}.about-logo-block img{width:350px}

/* Keep the simulated film inside its physical portrait display at every width. */
.portrait-display{container-type:inline-size}.broadcast-film{min-height:0;padding:6cqw 5cqw 3cqw}.film-kicker{font-size:2.7cqw}.broadcast-film h3{font-size:12cqw;margin:3cqw 0 0;line-height:1.02}.broadcast-film .food-image{width:65%;flex:none;margin:1cqw auto 0}.film-caption{font-size:4.3cqw;margin:0 0 3cqw}.film-overlay{flex:none;padding:2.7cqw;margin-top:auto;gap:2cqw}.film-overlay span{font-size:2.9cqw}.film-overlay b{font-size:5cqw;margin-top:1cqw}.broadcast-film>small{font-size:2.5cqw;margin-top:2cqw}
@media(max-width:600px){.broadcast-demo{display:flex;gap:25px;padding:26px 14px}.broadcast-control{display:contents}.broadcast-control>.eyebrow{order:0;align-self:flex-start;padding:0 8px}.broadcast-control>h3{order:1;margin:0;padding:0 8px;align-self:flex-start;font-size:31px}.broadcast-control>p:not(.small-note){order:2;margin:0;padding:0 8px}.broadcast-programs{order:3;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;width:100%}.broadcast-programs button{display:flex;flex-direction:column;text-align:center;padding:14px 4px;gap:8px;border-radius:13px;min-width:0}.broadcast-programs button>span{width:33px;height:33px;border-radius:10px}.broadcast-programs b{font-size:12px;font-weight:500;line-height:1.4}.broadcast-programs small{display:none}.broadcast-programs button[aria-pressed=true]{box-shadow:inset 0 -3px #e74724}.portrait-tv{order:4}.broadcast-buttons{order:5;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.broadcast-buttons .button{font-size:13px;padding:13px 14px;flex:1}.broadcast-synced{order:6;width:100%;margin:0;padding-top:20px}.broadcast-control>.small-note{order:7;margin:0;padding:0 8px}}

@media(max-width:600px){.broadcast-programs b{font-size:14px}}
