/* Capabilities only, v4.8.1: the approved four-step story with crisp, living diagrams. */
.r410.r420.r-capabilities.c481{--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--serif:Georgia,'Times New Roman',serif;font-family:var(--sans);color:#123745}
.r410.r420.r-capabilities.c481 .r-step{padding-block:34px!important;padding-left:68px!important}
.r410.r420.r-capabilities.c481 .r-step-copy>p{font-size:15px!important;line-height:1.65!important;max-width:80ch}
.r410.r420.r-capabilities.c481 .r-step h2{font-size:clamp(28px,3vw,36px);line-height:1.17;margin-bottom:10px}
/* Four aligned markers: a quiet halo, never a moving label or flashing fill. */
.r410.r420.r-capabilities.c481 .r-num{display:grid;place-items:center;width:44px;height:44px;left:0!important;top:33px!important;font:600 27px/1 var(--serif);background:linear-gradient(145deg,#0f918c,#08787c);border:1px solid #75d6c5;color:white;border-radius:50%;overflow:visible;isolation:isolate;box-shadow:0 0 0 5px #16a49b10,0 5px 16px #087c7c1c;animation:c481-marker-glow 3.6s ease-in-out infinite}
.r410.r420.r-capabilities.c481 .r-num::after{content:'';position:absolute;inset:-5px;border:1px solid #1da69c3b;border-radius:50%;pointer-events:none}
.r410.r420.r-capabilities.c481 #step-2 .r-num{animation-delay:-.9s}
.r410.r420.r-capabilities.c481 #step-3 .r-num{animation-delay:-1.8s}
.r410.r420.r-capabilities.c481 #step-4 .r-num{animation-delay:-2.7s}
.r410.r420.r-capabilities.c481 .r-timeline::before{left:22px!important;background:linear-gradient(#4ebeb1,#c4e0d5);width:1px;top:34px!important;bottom:34px!important}
/* 01. Sources → moving dotted branches → voice hub → next actions. */
.r410.r420.r-capabilities.c481 .r-source-map{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(60px,.42fr) minmax(130px,.66fr) 56px minmax(0,1.15fr);gap:12px;align-items:center;margin:24px 0 16px;overflow:visible}
.r410.r420.r-capabilities.c481 .r-source-icons{grid-column:1;grid-row:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.r410.r420.r-capabilities.c481 .r-source-spacer{display:block}
.r410.r420.r-capabilities.c481 .r-source-icons button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 4px;min-height:76px;background:#fffefa;border:1px solid #e7e8de;border-radius:12px;color:#244b55;transition:border-color .2s,box-shadow .2s}
.r410.r420.r-capabilities.c481 .r-source-icons button>span:last-child{font:600 11px/1.45 var(--sans);overflow-wrap:normal;text-align:center}
.r410.r420.r-capabilities.c481 .r-source-icons button:hover,.r410.r420.r-capabilities.c481 .r-source-icons button[aria-pressed=true]{border-color:#57b5aa;background:#eff9f2;box-shadow:0 3px 12px #087e7911}
.r410.r420.r-capabilities.c481 .z9-source-icon{width:28px;height:28px;display:grid;place-items:center}
.r410.r420.r-capabilities.c481 .z9-source-icon svg{display:block;width:26px;height:26px}
.r410.r420.r-capabilities.c481 .r-source-lines{display:block!important;grid-column:2;grid-row:1;width:100%;height:172px;overflow:visible;pointer-events:none}
.r410.r420.r-capabilities.c481 .r-source-lines path{fill:none;stroke:#b78b3c;stroke-width:1.7;stroke-linecap:round;stroke-dasharray:1.5 8;vector-effect:non-scaling-stroke;opacity:.72;animation:c481-flow 2.2s linear infinite;animation-delay:var(--flow-delay,0s)}
.r410.r420.r-capabilities.c481 .r-ai-hub{grid-column:3;grid-row:1;display:flex;flex-direction:column;gap:8px;width:100%;padding:10px 4px;overflow:visible}
.r410.r420.r-capabilities.c481 .r-ai-hub>span,.r410.r420.r-capabilities.c481 .r-assistant-avatar>span{position:relative;display:grid;place-items:center;overflow:visible;background:radial-gradient(circle at 30% 25%,#159f98,#07898e);color:white;box-shadow:0 0 0 7px #d9f1e9,0 9px 22px #087d7d22;border:0;flex:none}
.r410.r420.r-capabilities.c481 .r-ai-hub>span{width:100px;height:100px;min-width:100px;min-height:100px;aspect-ratio:1;border-radius:50%}
.r410.r420.r-capabilities.c481 .r-ai-hub>span::before,.r410.r420.r-capabilities.c481 .r-assistant-avatar>span::before{content:'';position:absolute;inset:-11px;border:1px solid #16a59b38;border-radius:50%;pointer-events:none;animation:c481-halo 3.4s ease-in-out infinite}
.r410.r420.r-capabilities.c481 .r-ai-hub strong{font:700 21px/1.3 var(--serif);color:#153f49;margin-top:7px}
.r410.r420.r-capabilities.c481 .r-ai-hub small{font:12px/1.5 var(--sans);color:#45666a;white-space:normal;text-align:center}
.r410.r420.r-capabilities.c481 .r-source-map>.r-arrow.c481-flow-out{display:block;grid-column:4;grid-row:1;width:100%;height:30px;margin:0;transform:none;overflow:visible}
.r410.r420.r-capabilities.c481 .c481-dotted{stroke:#b78b3c;stroke-width:2;stroke-dasharray:2 7;stroke-linecap:round;animation:c481-flow 2s linear infinite}
.r410.r420.r-capabilities.c481 .c481-arrowhead{stroke:#148d87;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.r410.r420.r-capabilities.c481 .r-source-outcomes{grid-column:5;grid-row:1;display:grid;grid-template-columns:1fr;gap:16px;padding:21px;background:linear-gradient(130deg,#eff7f0,#e7f3ed);border:1px solid #cadfd3;border-radius:16px}
.r410.r420.r-capabilities.c481 .r-source-outcomes .r-feature{align-items:center;gap:11px}
.r410.r420.r-capabilities.c481 .r-source-outcomes .r-icon{width:22px;height:22px;color:#0c8b84}
.r410.r420.r-capabilities.c481 .r-source-outcomes strong{font:600 13px/1.5 var(--sans);color:#234e56}
.r410.r420.r-capabilities.c481 .c481-voice{display:block;width:58px;height:46px;color:white;overflow:visible}
.r410.r420.r-capabilities.c481 .c481-voice rect{transform-box:fill-box;transform-origin:center;animation:c481-voice 1.15s ease-in-out infinite;animation-delay:var(--voice-delay,0s)}
/* 02. Bubbles, a dotted voice bridge and the same glowing assistant. */
.r410.r420.r-capabilities.c481 .r-conversation.r-responsive-visual{grid-template-columns:90px minmax(0,1fr) 100px minmax(0,1fr) 108px;gap:18px;align-items:center;margin:24px 0 16px!important;padding:12px 0;overflow:visible}
.r410.r420.r-capabilities.c481 .r-conversation .r-human-avatar{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:9px}
.r410.r420.r-capabilities.c481 .r-human-avatar>svg.r-ref-asset{width:82px;height:82px;border-radius:50%;border:2px solid #e1e8d9}
.r410.r420.r-capabilities.c481 .r-human-avatar>span{font:600 11px/1.5 var(--sans);background:#e4f1e8;padding:4px 12px;border-radius:20px;color:#31595e}
.r410.r420.r-capabilities.c481 .r-conversation .r-customer-bubble,.r410.r420.r-capabilities.c481 .r-conversation .r-ai-bubble{position:relative;width:100%;max-width:100%;min-height:110px!important;display:flex;align-items:center;padding:19px!important;border:1px solid #e0e4d9;border-radius:18px;font:14px/1.75 var(--sans)!important;color:#234c56!important;box-shadow:0 5px 16px #123d4310}
.r410.r420.r-capabilities.c481 .r-conversation .r-customer-bubble{grid-column:2;grid-row:1;background:#fffefa}
.r410.r420.r-capabilities.c481 .r-conversation .r-ai-bubble{grid-column:4;grid-row:1;background:#ddf2e9;border-color:#bee0d2}
.r410.r420.r-capabilities.c481 .r-conversation .r-wave{grid-column:3;grid-row:1;position:relative;display:grid!important;place-items:center;min-width:0;height:50px;width:100%;color:#168f88}
.r410.r420.r-capabilities.c481 .c481-conversation-line{position:absolute;width:100%;height:30px;inset:auto 0}
.r410.r420.r-capabilities.c481 .c481-conversation-line path{stroke:#52b9a8;stroke-width:2;stroke-dasharray:1.5 6;stroke-linecap:round;animation:c481-flow 2.2s linear infinite}
.r410.r420.r-capabilities.c481 .r-wave .c481-wave-small{position:relative;z-index:1;width:40px;height:40px;background:#fffcf7;color:#129c93;padding-inline:3px}
.r410.r420.r-capabilities.c481 .r-conversation .r-assistant-avatar{grid-column:5;grid-row:1;display:flex;align-items:center;justify-self:center;gap:8px;width:108px;overflow:visible}
.r410.r420.r-capabilities.c481 .r-assistant-avatar>span{width:78px;height:78px;min-width:78px;min-height:78px;border-radius:50%;margin:7px 0 5px}
.r410.r420.r-capabilities.c481 .r-assistant-avatar>span .c481-voice{width:46px;height:38px}
.r410.r420.r-capabilities.c481 .r-assistant-avatar strong{font:700 17px/1.4 var(--serif);color:#16414a}
.r410.r420.r-capabilities.c481 .r-assistant-avatar small{font:11px/1.5 var(--sans);padding:4px 11px;color:#27665f;background:#e2f2e7}
/* 03. Balanced outcome cards, with photograph-only crops and crisp native copy. */
.r410.r420.r-capabilities.c481 .r-outcome-cards.r-responsive-visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 16px;align-items:stretch}
.r410.r420.r-capabilities.c481 .r-outcome-cards>article{display:flex;flex-direction:column;gap:15px;padding:20px;border:1px solid #c8ded2;border-radius:17px;background:linear-gradient(145deg,#fffefa,#f4f8ef);box-shadow:0 6px 22px #134b4310;overflow:visible;height:auto;min-height:0}
.r410.r420.r-capabilities.c481 .r-outcome-cards>article:last-child{grid-column:auto}
.r410.r420.r-capabilities.c481 .r-outcome-cards header{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:start;min-height:86px;margin:0}
.r410.r420.r-capabilities.c481 .r-outcome-cards header>.r-icon{width:36px;height:36px;padding:6px;border-radius:10px;background:#dcf0e5;color:#087e7e}
.r410.r420.r-capabilities.c481 .r-outcome-cards h3{font:700 16px/1.4 var(--sans);color:#123e49;margin:0 0 7px}
.r410.r420.r-capabilities.c481 .r-outcome-cards header p{font:13px/1.65 var(--sans);color:#42616a;margin:0}
.r410.r420.r-capabilities.c481 .r-booking-scene{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:center;background:#f0f4e9;border:1px solid #e0e8db;border-radius:12px;padding:12px;min-height:186px;overflow:hidden}
.r410.r420.r-capabilities.c481 .r-booking-scene>svg.r-ref-asset{width:90px;height:auto;max-height:158px;border-radius:10px;justify-self:center}
.r410.r420.r-capabilities.c481 .r-booking-scene>div{padding:0;min-width:0}
.r410.r420.r-capabilities.c481 .r-booking-scene p{font:12px/1.6 var(--sans);color:#315a60;margin:0 0 10px}
.r410.r420.r-capabilities.c481 .r-booking-scene button{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;padding:9px 8px;margin:7px 0 0;font:600 11px/1.5 var(--sans);color:#1c555d;background:#fffef9;border:1px solid #c7ddd1;border-radius:8px;white-space:normal;text-align:left}
.r410.r420.r-capabilities.c481 .r-booking-scene button .r-icon{width:16px;height:16px}
.r410.r420.r-capabilities.c481 .r-booking-scene button span{margin-left:auto}
.r410.r420.r-capabilities.c481 .r-booking-feedback{font:12px/1.6 var(--sans)!important;color:#45666a!important;margin:0!important}
.r410.r420.r-capabilities.c481 .r-handoff-scene{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;padding:12px;background:#f1f3e7;border:1px solid #e0e6d5;border-radius:12px;min-height:186px;overflow:hidden}
.r410.r420.r-capabilities.c481 .r-handoff-scene>svg.r-ref-asset{width:100%;height:auto;max-height:154px;border-radius:10px;object-fit:contain}
.r410.r420.r-capabilities.c481 .r-handoff-scene .c481-handoff-quote{font:13px/1.65 var(--sans);margin:0;padding:12px;background:#fffefa;border:1px solid #e4e3d6;border-radius:11px;color:#2b535c}
.r410.r420.r-capabilities.c481 .r-outcome-cards .r-pill{font:600 11px/1.5 var(--sans);color:#75561c;background:#f8e7b9;border:1px solid #e8d29d;border-radius:20px;padding:6px 10px;align-self:start;white-space:normal}
.r410.r420.r-capabilities.c481 .r-follow-checks{display:grid;align-content:start;gap:10px;min-height:186px;margin:0;padding:14px;list-style:none;border:1px solid #d5e6da;border-radius:12px;background:#fffefa}
.r410.r420.r-capabilities.c481 .r-follow-checks li{display:flex;align-items:center;gap:10px;font:13px/1.6 var(--sans);color:#31555e;margin:0;min-height:27px}
.r410.r420.r-capabilities.c481 .r-follow-checks .r-icon{width:19px;height:19px;color:#138c83}
.r410.r420.r-capabilities.c481 .r-outcome-cards>article>small{font:11px/1.6 var(--sans);color:#536c69;margin-top:auto}
/* 04. A readable, refined record — white cards always use dark ink. */
.r410.r420.r-capabilities.c481 .r-dark-context.r-responsive-visual{display:grid;grid-template-columns:130px minmax(145px,.85fr) minmax(0,1.7fr) minmax(145px,.8fr);gap:20px;padding:24px;margin:22px 0 16px;background:radial-gradient(ellipse at 100% 0,#194d56,transparent 65%),#102d3d;border:1px solid #315d65;border-radius:18px;box-shadow:0 12px 28px #0d3c4318;color:#e4f2ee}
.r410.r420.r-capabilities.c481 .r-dark-context .r-sidebar{display:flex;flex-direction:column;gap:15px;padding:0 16px 0 0;border-right:1px solid #42636c}
.r410.r420.r-capabilities.c481 .r-sidebar>b{font:700 16px/1.5 var(--serif);color:#eaf9f1}
.r410.r420.r-capabilities.c481 .r-dark-context .r-sidebar>span{display:flex;align-items:center;gap:8px;font:12px/1.5 var(--sans);color:#c6dedc}
.r410.r420.r-capabilities.c481 .r-dark-context .r-sidebar .r-icon{width:17px;height:17px;color:#a6d5ca}
.r410.r420.r-capabilities.c481 .r-context-person{padding:0 18px 0 0;border-right:1px solid #42636c;display:flex;flex-direction:column;align-items:start;gap:10px}
.r410.r420.r-capabilities.c481 .r-context-person>b{font:600 12px/1.5 var(--sans);color:#a3d9d0}
.r410.r420.r-capabilities.c481 .r-context-person>strong{font:700 18px/1.45 var(--sans);color:#f1f8f2}
.r410.r420.r-capabilities.c481 .r-context-person>span{font:12px/1.55 var(--sans);color:#c8dedb}
.r410.r420.r-capabilities.c481 .r-context-person .r-hot{padding:5px 9px;border-radius:20px;background:#f4d7ce;color:#653d35!important;font:600 11px/1.5 var(--sans)}
.r410.r420.r-capabilities.c481 .r-context-talk{min-width:0;padding:0;border:0}
.r410.r420.r-capabilities.c481 .r-context-talk nav{display:flex;flex-wrap:wrap;gap:9px 13px;align-items:center;margin:0 0 13px;padding-bottom:10px;border-bottom:1px solid #42636c;font:600 11px/1.5 var(--sans);color:#e5f8ed}
.r410.r420.r-capabilities.c481 .r-context-talk nav span{font:400 11px/1.5 var(--sans);color:#b3cfca}
.r410.r420.r-capabilities.c481 .r-context-talk article{background:#f7faf3;border:1px solid #d9e8db;border-radius:12px;padding:14px;margin:0 0 12px}
.r410.r420.r-capabilities.c481 .r-context-talk article:last-child{background:#dff2e9;margin-bottom:0}
.r410.r420.r-capabilities.c481 .r-context-talk article b{display:flex;align-items:center;gap:10px;font:700 12px/1.5 var(--sans);color:#174a51!important}
.r410.r420.r-capabilities.c481 .r-context-talk article small{font:11px/1.5 var(--sans);color:#4f6a6c!important}
.r410.r420.r-capabilities.c481 .r-context-talk article p{font:13px/1.75 var(--sans)!important;color:#254b54!important;opacity:1!important;margin:8px 0 0!important}
.r410.r420.r-capabilities.c481 .r-dark-context>aside:last-child{grid-column:auto;border-left:1px solid #42636c;border-top:0;padding:0 0 0 16px}
.r410.r420.r-capabilities.c481 .r-dark-context>aside:last-child h4{font:600 11px/1.5 var(--sans);color:#95d8cc;margin:0 0 8px}
.r410.r420.r-capabilities.c481 .r-dark-context>aside:last-child h4:not(:first-child){margin-top:20px}
.r410.r420.r-capabilities.c481 .r-dark-context>aside:last-child b{font:700 14px/1.5 var(--sans);color:#eff9ef}
.r410.r420.r-capabilities.c481 .r-dark-context>aside:last-child p{font:12px/1.7 var(--sans);color:#c4ded8;margin:6px 0}
@keyframes c481-flow{to{stroke-dashoffset:-38}}
@keyframes c481-voice{0%,100%{transform:scaleY(.42);opacity:.75}45%{transform:scaleY(1);opacity:1}70%{transform:scaleY(.66);opacity:.9}}
@keyframes c481-halo{0%,100%{box-shadow:0 0 0 0 #28a89708;opacity:.65}50%{box-shadow:0 0 0 5px #28a8970d;opacity:1}}
@keyframes c481-marker-glow{0%,100%{box-shadow:0 0 0 5px #16a49b10,0 5px 16px #087c7c1c}50%{box-shadow:0 0 0 7px #16a49b18,0 5px 22px #087c7c32}}
@media(max-width:1100px){
 .r410.r420.r-capabilities.c481 .r-source-map{grid-template-columns:minmax(0,1fr) 65px 140px;gap:18px}
 .r410.r420.r-capabilities.c481 .r-source-icons{grid-template-columns:repeat(4,minmax(0,1fr))}
 .r410.r420.r-capabilities.c481 .r-source-outcomes{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}
 .r410.r420.r-capabilities.c481 .r-source-map>.r-arrow.c481-flow-out{display:none}
 .r410.r420.r-capabilities.c481 .r-conversation.r-responsive-visual{grid-template-columns:75px minmax(0,1fr) 65px minmax(0,1fr) 96px;gap:12px}
 .r410.r420.r-capabilities.c481 .r-conversation .r-assistant-avatar{width:96px}
 .r410.r420.r-capabilities.c481 .r-dark-context.r-responsive-visual{grid-template-columns:minmax(130px,.7fr) minmax(0,1.5fr);gap:20px}
 .r410.r420.r-capabilities.c481 .r-dark-context .r-sidebar{display:none}
 .r410.r420.r-capabilities.c481 .r-dark-context>aside:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;padding:16px 0 0;border-left:0;border-top:1px solid #42636c}
 .r410.r420.r-capabilities.c481 .r-dark-context>aside:last-child h4{margin:0!important;grid-column:1/-1}
 .r410.r420.r-capabilities.c481 .r-outcome-cards.r-responsive-visual{grid-template-columns:repeat(2,minmax(0,1fr))}
 .r410.r420.r-capabilities.c481 .r-outcome-cards>article:last-child{grid-column:1/-1}
 .r410.r420.r-capabilities.c481 .r-outcome-cards>article:last-child .r-follow-checks{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}
 .r410.r420.r-capabilities.c481 .r-outcome-cards>article:last-child header{min-height:0}
}
@media(max-width:900px){
 .r410.r420.r-capabilities.c481 .r-conversation.r-responsive-visual{grid-template-columns:75px minmax(0,1fr) 100px;gap:14px}
 .r410.r420.r-capabilities.c481 .r-conversation .r-human-avatar{grid-column:1;grid-row:1}
 .r410.r420.r-capabilities.c481 .r-conversation .r-customer-bubble{grid-column:2/-1;grid-row:1}
 .r410.r420.r-capabilities.c481 .r-conversation .r-wave{grid-column:1/-1;grid-row:2;width:110px;height:38px;justify-self:center}
 .r410.r420.r-capabilities.c481 .r-conversation .r-ai-bubble{grid-column:1/3;grid-row:3}
 .r410.r420.r-capabilities.c481 .r-conversation .r-assistant-avatar{grid-column:3;grid-row:3}
}
@media(max-width:700px){
 .r410.r420.r-capabilities.c481 .r-source-map{grid-template-columns:minmax(0,1fr) 50px 115px;gap:12px}
 .r410.r420.r-capabilities.c481 .r-source-icons{grid-template-columns:repeat(3,minmax(0,1fr))}
 .r410.r420.r-capabilities.c481 .r-source-spacer{display:none}
 .r410.r420.r-capabilities.c481 .r-ai-hub>span{width:86px;height:86px;min-width:86px;min-height:86px}
 .r410.r420.r-capabilities.c481 .r-ai-hub strong{font-size:19px}
 .r410.r420.r-capabilities.c481 .r-outcome-cards.r-responsive-visual{grid-template-columns:1fr}
 .r410.r420.r-capabilities.c481 .r-outcome-cards>article:last-child{grid-column:auto}
 .r410.r420.r-capabilities.c481 .r-outcome-cards header{min-height:0}
 .r410.r420.r-capabilities.c481 .r-outcome-cards>article:last-child .r-follow-checks{grid-template-columns:1fr}
 .r410.r420.r-capabilities.c481 .r-dark-context.r-responsive-visual{grid-template-columns:1fr;padding:20px}
 .r410.r420.r-capabilities.c481 .r-context-person{border-right:0;border-bottom:1px solid #42636c;padding:0 0 16px;gap:8px}
 .r410.r420.r-capabilities.c481 .r-dark-context>aside:last-child{grid-column:1}
}
@media(max-width:600px){
 .r410.r420.r-capabilities.c481 .r-step{padding:28px 0 28px 48px!important}
 .r410.r420.r-capabilities.c481 .r-num{width:34px;height:34px;top:29px!important;font-size:23px}
 .r410.r420.r-capabilities.c481 .r-timeline::before{left:17px!important;top:30px!important;bottom:30px!important}
 .r410.r420.r-capabilities.c481 .r-step h2{font-size:28px}
 .r410.r420.r-capabilities.c481 .r-step-copy>p{font-size:14px!important}
 .r410.r420.r-capabilities.c481 .r-source-map{grid-template-columns:1fr;gap:14px;margin-top:20px}
 .r410.r420.r-capabilities.c481 .r-source-icons{grid-column:1;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .r410.r420.r-capabilities.c481 .r-source-icons button{min-height:72px;padding:9px 3px}
 .r410.r420.r-capabilities.c481 .r-source-lines{grid-column:1;grid-row:2;width:85px;height:65px;justify-self:center;transform:rotate(90deg)}
 .r410.r420.r-capabilities.c481 .r-ai-hub{grid-column:1;grid-row:3;padding-block:10px}
 .r410.r420.r-capabilities.c481 .r-source-outcomes{grid-column:1;grid-row:4;grid-template-columns:1fr;padding:18px}
 .r410.r420.r-capabilities.c481 .r-conversation.r-responsive-visual{grid-template-columns:48px minmax(0,1fr) 82px;gap:14px 10px}
 .r410.r420.r-capabilities.c481 .r-conversation .r-customer-bubble,.r410.r420.r-capabilities.c481 .r-conversation .r-ai-bubble{min-height:0!important;font-size:13px!important;padding:14px!important;line-height:1.7!important;border-radius:13px}
 .r410.r420.r-capabilities.c481 .r-conversation .r-assistant-avatar{width:82px}
 .r410.r420.r-capabilities.c481 .r-assistant-avatar>span{width:62px;min-width:62px;height:62px;min-height:62px}
 .r410.r420.r-capabilities.c481 .r-assistant-avatar>span .c481-voice{width:40px;height:34px}
 .r410.r420.r-capabilities.c481 .r-assistant-avatar strong{font-size:13px}
 .r410.r420.r-capabilities.c481 .r-assistant-avatar small{font-size:10px;padding:4px 8px}
 .r410.r420.r-capabilities.c481 .r-outcome-cards>article{padding:17px;gap:14px}
 .r410.r420.r-capabilities.c481 .r-booking-scene{grid-template-columns:75px minmax(0,1fr);gap:10px;padding:10px}
 .r410.r420.r-capabilities.c481 .r-booking-scene>svg.r-ref-asset{width:75px}
 .r410.r420.r-capabilities.c481 .r-handoff-scene{padding:10px;gap:10px}
 .r410.r420.r-capabilities.c481 .r-handoff-scene .c481-handoff-quote{font-size:12px;padding:10px}
}
@media(max-width:380px){
 .r410.r420.r-capabilities.c481 .r-booking-scene{grid-template-columns:1fr;gap:12px}
 .r410.r420.r-capabilities.c481 .r-booking-scene>svg.r-ref-asset{width:90px;max-height:147px}
 .r410.r420.r-capabilities.c481 .r-handoff-scene{grid-template-columns:1fr}
 .r410.r420.r-capabilities.c481 .r-handoff-scene>svg.r-ref-asset{max-width:143px;justify-self:center}
 .r410.r420.r-capabilities.c481 .r-dark-context>aside:last-child{grid-template-columns:1fr}
}
#pause-motion:checked ~ main .c481 *,#pause-motion:checked ~ main .c481 *::before,#pause-motion:checked ~ main .c481 *::after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.r410.r420.r-capabilities.c481 *,.r410.r420.r-capabilities.c481 *::before,.r410.r420.r-capabilities.c481 *::after{animation:none!important;transition:none!important}}

@media(max-width:600px){.r410.r420.r-capabilities.c481 .r-human-avatar>svg.r-ref-asset{width:48px;height:48px}}
