/* ===== V72 original style 01 ===== */

/* ===== extracted style block 01 ===== */
/* Cloopen contact-center product page
 * Design tokens aligned with the supplied QM Agent production page.
 * All components are scoped by cc- class names; no external font or CDN dependency.
 */
body.cc-page{margin:0;background:#fff}
.cc-site{
 --cc-brand:#6558f5;--cc-brand2:#7a6df9;--cc-blue:#46b8ff;
 --cc-ink:#17182d;--cc-ink2:#4f5571;--cc-muted:#7c8299;--cc-line:#e9e9f5;
 --cc-panel:#f7f7ff;--cc-night:#11152f;--cc-night2:#171d40;--cc-good:#20a978;
 --cc-shadow:0 24px 74px rgba(53,45,152,.13);--cc-radius:26px;--cc-max:1200px;
 --cc-nav-offset:0px;
 font-family:Inter,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 font-size:16px;color:var(--cc-ink);line-height:1.5;-webkit-font-smoothing:antialiased;
 background:#fff;position:relative;isolation:isolate;text-align:left;
}
.cc-site *, .cc-site *::before, .cc-site *::after{box-sizing:border-box}
.cc-site a{color:inherit;text-decoration:none}
.cc-site :where(button){font:inherit;cursor:pointer}
.cc-site button,.cc-site a{-webkit-tap-highlight-color:transparent}
.cc-site button{color:inherit}
.cc-site button:disabled{cursor:wait}
.cc-site [hidden]{display:none!important}
.cc-site h1,.cc-site h2,.cc-site h3,.cc-site h4,.cc-site p{margin:0}
.cc-site h1,.cc-site h2,.cc-site h3,.cc-site h4{font-weight:750}
.cc-site a:focus-visible,.cc-site button:focus-visible,.cc-site [tabindex]:focus-visible{outline:3px solid #46b8ff;outline-offset:5px}
.cc-site section{scroll-margin-top:100px}
.cc-icon{width:20px;height:20px;flex:0 0 auto;vertical-align:middle}
.cc-sprite{position:absolute;overflow:hidden}
.cc-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cc-skip{position:fixed;left:16px;top:-100px;z-index:1000;padding:12px 20px;border-radius:12px;background:var(--cc-brand);color:#fff!important}
.cc-skip:focus{top:10px}
.cc-container{width:min(calc(100% - 64px),var(--cc-max));margin-inline:auto}
.cc-btn{border:0;border-radius:13px;padding:14px 21px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:700;font-size:15px;line-height:1.4;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}
.cc-btn:hover{transform:translateY(-2px)}
.cc-btn-primary{background:linear-gradient(135deg,var(--cc-brand),#7668f7);color:#fff!important;box-shadow:0 12px 30px rgba(101,88,245,.23)}
.cc-btn-primary:hover{box-shadow:0 16px 35px rgba(101,88,245,.32)}
.cc-btn-ghost{background:#fff;border:1px solid var(--cc-line);box-shadow:0 8px 25px rgba(22,22,60,.04);color:var(--cc-ink)}
.cc-btn-white{background:#fff;color:#4f45bb!important;box-shadow:0 12px 30px rgba(18,19,62,.1)}
.cc-icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cc-line);border-radius:11px;background:#fff;transition:background .2s,color .2s}
.cc-icon-btn:hover{background:#f0edff;color:var(--cc-brand)}
.cc-section{padding:104px 0}
.cc-section-head{text-align:center;max-width:1080px;margin:0 auto 44px}
.cc-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--cc-brand);text-transform:uppercase}
.cc-eyebrow::before{content:"";width:23px;height:2px;border-radius:3px;background:linear-gradient(90deg,var(--cc-brand),var(--cc-blue))}
.cc-section-head h2,.cc-split-head h2{font-size:44px;line-height:1.25;letter-spacing:-1.8px;margin:16px 0 17px}
.cc-lead{font-size:17px;line-height:1.9;color:var(--cc-ink2);font-weight:400}
.cc-section-head .cc-lead{max-width:800px;margin-inline:auto}
.cc-fineprint{font-size:11px;line-height:1.9;color:var(--cc-muted);text-align:center;margin-top:20px!important}
.cc-gradient-text{background:linear-gradient(110deg,#242542 0%,#574ddd 57%,#7869fa 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
.cc-reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.22,.8,.22,1)}
.cc-js .cc-reveal{opacity:0;transform:translateY(22px)}
.cc-js .cc-reveal.is-visible{opacity:1;transform:translateY(0)}
/* 01 / Hero */
.cc-hero{position:relative;padding:92px 0 0;overflow:hidden;background:radial-gradient(ellipse at 76% 28%,rgba(101,88,245,.13),transparent 40%),radial-gradient(ellipse at 94% 56%,rgba(70,184,255,.13),transparent 31%),linear-gradient(180deg,#fafaff,#fff)}
.cc-hero::before{content:"";position:absolute;right:-170px;top:35px;width:850px;height:850px;border:1px solid rgba(101,88,245,.075);border-radius:50%;pointer-events:none}
.cc-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;position:relative;z-index:1}
.cc-hero-copy{padding-bottom:15px;min-width:0}
.cc-hero-eyebrow{letter-spacing:.04em;font-size:12px;border:1px solid #e0ddfd;background:#f7f6ff;border-radius:999px;padding:8px 13px;gap:9px}
.cc-hero-eyebrow::before{display:none}
.cc-hero-eyebrow i{width:6px;height:6px;background:linear-gradient(135deg,var(--cc-brand),var(--cc-blue));border-radius:50%;box-shadow:0 0 0 4px rgba(101,88,245,.09)}
.cc-hero h1{font-size:55px;letter-spacing:-2.2px;line-height:1.23;margin:25px 0 25px}
.cc-hero h1 span{display:block;white-space:nowrap}
.cc-hero-lead{max-width:510px;font-size:17px;line-height:1.9}
.cc-hero-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}
.cc-micro-proof{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin-top:25px;font-size:11px;color:#636982;font-weight:600}
.cc-micro-proof>span{display:inline-flex;align-items:center;gap:7px}
.cc-micro-proof i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:var(--cc-good);background:rgba(32,169,120,.09)}
.cc-micro-proof .cc-icon{width:12px;height:12px}
.cc-hero-visual{position:relative;display:grid;place-items:center;min-height:565px;min-width:0}
.cc-orb{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle at 42% 35%,rgba(255,255,255,.9),rgba(118,104,247,.14) 38%,rgba(70,184,255,.1) 64%,transparent 72%);filter:blur(1px)}
.cc-orbit{position:absolute;width:615px;height:460px;border:1px solid rgba(101,88,245,.14);border-radius:50%;transform:rotate(-24deg)}
.cc-orbit-2{width:530px;height:580px;transform:rotate(24deg);border-color:rgba(70,184,255,.13)}
.cc-hero-shell{width:100%;max-width:510px;background:linear-gradient(160deg,#161b38,#0e142b);border-radius:25px;border:1px solid rgba(255,255,255,.1);color:#fff;box-shadow:0 33px 88px rgba(18,19,62,.24);position:relative;z-index:2;overflow:hidden;transform:perspective(1500px) rotateY(-4deg) rotateX(1deg)}
.cc-console-top{padding:18px 21px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;gap:8px}
.cc-console-id{display:flex;align-items:center;gap:11px}
.cc-console-id strong{font-size:14px}
.cc-console-id small{font-size:10px;display:block;color:#929dbb;margin-top:2px}
.cc-ai-square{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#7466ff,#459be9);color:#fff;font-size:14px;font-weight:800;box-shadow:0 5px 20px rgba(101,88,245,.16);flex:0 0 auto}
.cc-ai-square .cc-icon{width:21px;height:21px}
.cc-live-pill{color:#8be7c3;background:rgba(32,169,120,.1);border:1px solid rgba(79,226,170,.14);border-radius:999px;font-size:10px;padding:6px 9px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.cc-live-pill i{width:5px;height:5px;background:#65ddb1;border-radius:50%;animation:cc-live-pulse 2.5s ease-out infinite}
.cc-hero-dashboard{padding:17px 21px 18px}
.cc-inbound-rail{display:flex;align-items:center;justify-content:center;gap:8px;color:#c6cbe3}
.cc-inbound-rail>span{width:30px;height:29px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.055)}
.cc-inbound-rail .cc-icon{width:15px;height:15px}
.cc-inbound-rail>i{width:24px;height:1px;background:rgba(194,197,220,.28);margin:0 2px}
.cc-inbound-rail small{font-size:11px}
.cc-inbound-rail b{color:#7d75d8;margin-left:4px}
.cc-hub{position:relative;text-align:center;display:flex;align-items:center;flex-direction:column;padding-top:15px;isolation:isolate}
.cc-hub-halo{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(121,104,255,.22),transparent 59%)}
.cc-hub-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(145deg,#8c7dff,#5f56da 62%,#438ece);box-shadow:0 0 40px rgba(101,88,245,.28),inset 0 1px 0 rgba(255,255,255,.45);transform:rotate(-5deg)}
.cc-hub-icon .cc-icon{width:30px;height:30px}
.cc-hub>strong{font-size:18px;letter-spacing:.1px;margin-top:11px}
.cc-hub>small{font-size:10px;color:#aaaed0;letter-spacing:2px;margin-top:4px}
.cc-node-connectors{position:relative;height:23px;display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 0}
.cc-node-connectors::before{content:"";position:absolute;width:75%;height:1px;left:12.5%;top:11px;background:linear-gradient(90deg,rgba(116,110,207,.12),#7770bf,rgba(116,110,207,.12))}
.cc-node-connectors::after{content:"";width:1px;height:12px;position:absolute;left:50%;top:0;background:#8e85d8}
.cc-node-connectors i{height:12px;width:1px;background:rgba(128,120,196,.42);justify-self:center;margin-top:11px;position:relative}
.cc-node-connectors i::after{content:"";width:3px;height:3px;background:#aba3ff;border-radius:50%;position:absolute;left:-1px;top:0;animation:cc-flow-down 2s ease infinite}
.cc-node-connectors i:nth-child(2)::after{animation-delay:.4s}
.cc-node-connectors i:nth-child(3)::after{animation-delay:.8s}
.cc-node-connectors i:nth-child(4)::after{animation-delay:1.2s}
.cc-system-nodes{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.cc-system-nodes>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-height:62px;background:rgba(255,255,255,.04);border:1px solid rgba(169,161,242,.14);border-radius:11px;color:#c7c3ef}
.cc-system-nodes .cc-icon{width:18px;height:18px}
.cc-system-nodes strong{font-size:10px;font-weight:650}
.cc-execution-log{background:linear-gradient(115deg,rgba(101,88,245,.13),rgba(70,184,255,.045));border:1px solid rgba(140,131,220,.14);border-radius:14px;padding:13px 14px 10px;margin-top:17px}
.cc-log-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}
.cc-log-head>span{font-size:10px;display:flex;gap:6px;align-items:center;color:#b7b2e4;font-weight:650}
.cc-log-head .cc-icon{width:13px;height:13px}
.cc-log-head small{font-size:9px;color:#9298b7}
.cc-log-lines>div{display:flex;align-items:center;gap:8px;min-height:24px}
.cc-log-lines>div>span{color:#83dbb5;display:grid;place-items:center;width:12px;flex:0 0 auto}
.cc-log-lines .cc-icon{width:11px;height:11px}
.cc-log-lines p{font-size:12px;color:#e2e3f0}
.cc-log-lines small{font-size:9px;color:#8f97b5;margin-left:auto}
.cc-log-current p{color:#c0baff}
.cc-log-pulse{border-radius:50%;width:5px!important;height:5px;background:#a99cff;margin:0 3px;box-shadow:0 0 7px rgba(169,156,255,.7);animation:cc-pulse-opacity 1.6s ease infinite}
.cc-log-footer{display:flex;align-items:center;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.065);font-size:8px;color:#9ba3be}
.cc-log-footer>i{width:4px;height:4px;border-radius:50%;background:#7fcab1}
.cc-log-footer>span{margin-left:auto;color:#767f9d}
.cc-float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.97);border:1px solid #e8e7f8;border-radius:16px;padding:13px 16px;box-shadow:0 16px 42px rgba(38,35,116,.12);animation:cc-float 6s ease-in-out infinite}
.cc-float-card small{font-size:10px;color:#7c8198;display:block;margin-bottom:4px}
.cc-float-card strong{font-size:12px;font-weight:700;color:#262842}
.cc-float-icon,.cc-float-check{height:32px;width:32px;background:#f0edff;color:var(--cc-brand);border-radius:10px;display:grid;place-items:center}
.cc-float-check{background:#ecf8f3;color:var(--cc-good)}
.cc-float-card .cc-icon{width:18px;height:18px}
.cc-float-top{top:-50px;right:-1px;transform:rotate(3deg)}
.cc-float-bottom{left:-25px;bottom:-54px;animation-delay:-2s}
.cc-hero-baseline{margin-top:73px;border-top:1px solid rgba(217,216,237,.8);padding-top:25px;padding-bottom:28px;display:flex;align-items:center;gap:22px;position:relative;z-index:2;color:#777991;font-size:11px}
.cc-hero-baseline>b{letter-spacing:1.6px;color:#777198;font-size:10px;font-weight:700}
.cc-hero-baseline>i{width:1px;height:13px;background:#dcd9ed}
.cc-baseline-right{margin-left:auto}
/* 02 / Complete customer service demonstration */
.cc-demo-section{padding-top:94px}
.cc-demo-console{border-radius:var(--cc-radius);background:linear-gradient(140deg,#121731,#171e3c);color:#fff;box-shadow:var(--cc-shadow);overflow:hidden;border:1px solid #242a49}
.cc-scene-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px}
.cc-scene-title{display:flex;gap:14px;align-items:center}
.cc-scene-title>span{height:42px;width:42px;display:grid;place-items:center;border:1px solid rgba(188,177,255,.17);border-radius:13px;background:rgba(101,88,245,.1);color:#b1a5ff}
.cc-scene-title h3{font-size:19px;font-weight:700}
.cc-scene-title p{font-size:11px;color:#96a0ba;margin-top:3px}
.cc-scene-tools{display:flex;align-items:center;gap:8px}
.cc-demo-label{padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#a5adc5;font-size:9px;white-space:nowrap}
.cc-scene-tools .cc-icon-btn{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.11);color:#c4c9de;width:35px;height:35px}
.cc-scene-tools .cc-icon-btn:hover{background:rgba(101,88,245,.3);color:#fff}
.cc-scene-tools .cc-icon{width:16px;height:16px}
.cc-demo-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:0 26px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.023)}
.cc-stage-tab{position:relative;display:flex;align-items:center;gap:13px;padding:18px 15px;text-align:left;background:none;border:0;color:#9ba4be!important;min-height:85px;transition:background .2s,color .2s}
.cc-stage-tab:hover{background:rgba(101,88,245,.07)}
.cc-stage-tab.is-active{color:#fff!important;background:linear-gradient(90deg,rgba(101,88,245,.09),transparent)}
.cc-stage-number{height:31px;width:31px;border:1px solid rgba(172,167,230,.2);border-radius:9px;display:grid;place-items:center;font-size:11px;flex:0 0 auto;color:#abb1cd}
.cc-stage-tab.is-active .cc-stage-number{background:#6558f5;border-color:#8175ff;box-shadow:0 3px 17px rgba(101,88,245,.22);color:#fff}
.cc-stage-tab strong{font-size:13px;display:block;letter-spacing:.5px}
.cc-stage-tab small{font-size:10px;color:#9ca4bf;display:block;margin-top:4px}
.cc-stage-tab>b{margin-left:auto;margin-right:9px;color:#5b6583}
.cc-stage-tab>b .cc-icon{width:18px;height:18px}
.cc-stage-progress{height:2px;position:absolute;bottom:0;left:0;right:0;background:transparent;overflow:hidden}
.cc-stage-progress em{position:absolute;left:0;top:0;height:100%;width:0;background:linear-gradient(90deg,#978aff,#50bcff);transition:width .24s linear}
.cc-demo-body{display:grid;grid-template-columns:1.04fr .96fr;gap:25px;padding:25px;outline-offset:-5px!important;min-height:530px}
.cc-conversation{background:#f9faff;border:1px solid #edf0f8;color:var(--cc-ink);border-radius:17px;overflow:hidden;display:flex;flex-direction:column;height:481px;min-width:0}
.cc-conv-head{display:flex;align-items:center;gap:10px;padding:15px 17px;background:#fff;border-bottom:1px solid #eeedf5}
.cc-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;flex:0 0 auto}
.cc-avatar-customer{background:linear-gradient(135deg,#e8e5fc,#eef6fd);color:#7265c3}
.cc-avatar .cc-icon{width:20px;height:20px}
.cc-conv-head strong{font-size:13px;font-weight:700;display:block}
.cc-conv-head small{font-size:10px;color:#83879c;margin-top:3px;display:block}
.cc-sample-tag{font-size:8px;font-weight:400;color:#9a9db1;padding-left:4px}
.cc-conv-live{margin-left:auto;display:flex;align-items:center;gap:5px;color:#338d70;font-size:10px;white-space:nowrap}
.cc-conv-live>i{width:5px;height:5px;background:#42b48a;border-radius:50%}
.cc-conv-done .cc-icon{width:11px;height:11px}
.cc-context-strip{margin:12px 15px 0;padding:9px 10px;display:flex;align-items:center;gap:6px;font-size:9px;color:#8b829e;background:#f1effb;border:1px solid #e9e5fa;border-radius:8px}
.cc-context-strip>.cc-icon{color:var(--cc-brand);width:13px;height:13px}
.cc-context-strip>span{color:#7665c6;white-space:nowrap;font-weight:600}
.cc-context-strip>b{font-weight:400;color:#72748a;line-height:1.7}
.cc-chat-list{padding:15px 17px 10px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#dbd8ee transparent;overscroll-behavior:contain}
.cc-message{margin-bottom:16px;max-width:94%}
.cc-message-label{display:flex;align-items:center;gap:4px;font-size:10px;color:#83879c;margin-bottom:6px}
.cc-message-label .cc-icon{width:11px;height:11px}
.cc-message-label time{margin-left:5px;color:#9b9eb0;font-size:8px}
.cc-message p{font-size:14px;line-height:1.8;border-radius:11px;padding:10px 13px;display:inline-block}
.cc-message-seat p{background:#fff;border:1px solid #e6e8f1;color:#555d75;border-top-left-radius:3px}
.cc-message-customer{margin-left:auto;text-align:right}
.cc-message-customer .cc-message-label{justify-content:flex-end}
.cc-message-customer p{background:#efebff;border:1px solid #e3dcff;color:#554b88;text-align:left;border-top-right-radius:3px}
.cc-chat-event{display:flex;justify-content:center;align-items:center;gap:6px;font-size:10px;line-height:1.6;color:#7f70b3;margin:4px 0 16px;text-align:center}
.cc-chat-event .cc-icon{width:12px;height:12px}
.cc-chat-event-warn{color:#b77e38}
.cc-conv-footer{padding:11px 16px;display:flex;align-items:center;gap:6px;min-height:38px;background:#fff;border-top:1px solid #eeedf5;font-size:8px;color:#888ca4}
.cc-conv-footer>.cc-icon{width:12px;height:12px}
.cc-conv-footer>span:last-child{margin-left:auto;font-size:8px;white-space:nowrap}
.cc-recording{width:4px;height:4px;border-radius:50%;background:#9589cf;box-shadow:0 0 0 3px #f2eefb}
.cc-agent-panel{padding:3px 0 0;min-width:0}
.cc-agent-panel-title{display:flex;gap:10px;align-items:center;min-height:45px;margin-bottom:18px}
.cc-agent-panel-title .cc-ai-square{width:32px;height:32px;border-radius:10px}
.cc-agent-panel-title strong{font-size:14px;font-weight:650}
.cc-agent-panel-title small{font-size:11px;color:#98a2c0;margin-top:3px;display:block}
.cc-thinking{display:flex;align-items:center;gap:4px;margin-left:auto;margin-right:4px}
.cc-thinking i{width:4px;height:4px;border-radius:50%;background:#a395f2;animation:cc-think 1.4s ease-in-out infinite}
.cc-thinking i:nth-child(2){animation-delay:.15s}.cc-thinking i:nth-child(3){animation-delay:.3s}
.cc-action-stack{display:grid;gap:11px}
.cc-action{display:flex;align-items:flex-start;gap:12px;background:rgba(255,255,255,.033);border:1px solid rgba(193,184,255,.13);border-radius:13px;padding:16px 14px;min-height:104px}
.cc-action-icon{width:30px;height:30px;border-radius:9px;background:rgba(129,114,225,.11);color:#b7a9f7;display:grid;place-items:center;flex:0 0 auto}
.cc-action-icon .cc-icon{width:15px;height:15px}
.cc-action small{font-size:10px;letter-spacing:.25px;color:#a3aac1;display:block;margin-bottom:6px}
.cc-action strong{display:block;font-size:14px;font-weight:600}
.cc-action p{color:#a1abc6;font-size:10px;line-height:1.6;margin-top:5px}
.cc-check{margin-left:auto;width:18px;height:18px;display:grid;place-items:center;color:#8be1bc;background:rgba(53,154,121,.1);border-radius:50%}
.cc-check .cc-icon{width:11px;height:11px}
.cc-purple-tag{font-size:11px;font-style:normal;font-weight:500;color:#c9bdff;background:rgba(137,113,249,.16);padding:4px 9px;border:1px solid rgba(166,139,255,.2);border-radius:6px;display:inline-block}
.cc-agent-insight{display:flex;align-items:center;gap:8px;margin-top:15px;color:#a79beb;padding:13px 4px;border-top:1px solid rgba(255,255,255,.065)}
.cc-agent-insight>.cc-icon{width:14px;height:14px}
.cc-agent-insight p{font-size:11px;color:#b3b8d1;line-height:1.7}
.cc-agent-insight strong{color:#dbd5ff;font-weight:500}
.cc-live-actions{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.cc-knowledge-card{grid-column:1/-1;background:rgba(110,95,212,.095);border:1px solid rgba(164,150,243,.18);border-radius:13px;padding:13px 15px}
.cc-knowledge-card>div{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:8px}
.cc-knowledge-card>div>span{font-size:10px;color:#b5adc9;display:flex;gap:6px;align-items:center}
.cc-knowledge-card .cc-icon{width:12px;height:12px}
.cc-knowledge-card b{font-size:8px;font-weight:400;color:#93d4b8}
.cc-knowledge-card>strong{font-size:14px;color:#e1dafb;font-weight:600}
.cc-knowledge-card p{font-size:11px;color:#969ebb;margin-top:5px}
.cc-signal-card{background:rgba(255,255,255,.035);border:1px solid rgba(185,174,247,.13);border-radius:12px;padding:11px 13px}
.cc-signal-card>span{font-size:10px;color:#a6a6bb;display:block}
.cc-signal-card>strong{display:flex;align-items:center;gap:6px;font-size:13px;color:#dbbfa0;font-weight:500;margin-top:6px}
.cc-signal-card>strong>i{width:5px;height:5px;border-radius:50%;background:#efbc80}
.cc-signal-card .cc-icon{width:13px;height:13px}
.cc-signal-warn{background:rgba(232,146,57,.045);border-color:rgba(232,166,90,.17)}
.cc-autoform{grid-column:1/-1;background:rgba(255,255,255,.033);border:1px solid rgba(174,164,232,.13);border-radius:13px;padding:13px 14px 12px}
.cc-autoform-head{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;color:#b4bad1;margin-bottom:8px}
.cc-autoform-head .cc-icon{width:13px;height:13px;margin-right:4px}
.cc-autoform-head b{font-size:8px;color:#90d7b8;font-weight:500}
.cc-autoform dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:5px 0 12px}
.cc-autoform dl>div{padding:0 0 6px;border-bottom:1px solid rgba(255,255,255,.08)}
.cc-autoform dt{color:#939bb4;font-size:8px}
.cc-autoform dd{font-size:11px;margin:4px 0 0;color:#dce0f1}
.cc-form-confirm{display:flex;align-items:center;gap:8px;justify-content:space-between}
.cc-form-confirm>span{font-size:8px;color:#a7aec2;display:flex;align-items:center;gap:4px}
.cc-form-confirm>span .cc-icon{width:11px;height:11px}
.cc-confirm-demo{font-size:9px!important;background:#6558de;border:1px solid #8a7bdd;border-radius:7px;padding:7px 9px;display:inline-flex;gap:5px;align-items:center;color:#fff!important}
.cc-confirm-demo .cc-icon{height:11px;width:11px}
.cc-complete-pill{display:flex;gap:4px;align-items:center;color:#93d7bc;margin-left:auto;font-size:9px}
.cc-complete-pill .cc-icon{width:12px;height:12px}
.cc-summary-card{background:rgba(126,111,226,.1);border:1px solid rgba(169,156,243,.18);border-radius:13px;padding:16px 16px 13px}
.cc-summary-card>div,.cc-crm-card>div:first-child{display:flex;align-items:center;gap:6px;font-size:10px;color:#b8b1d4;margin-bottom:10px}
.cc-summary-card>div>.cc-icon,.cc-crm-card>div:first-child>.cc-icon{width:13px;height:13px}
.cc-summary-card p{font-size:12px;color:#d8dced;line-height:1.9}
.cc-summary-card>span{display:block;margin-top:11px;font-size:9px;color:#939dbd}
.cc-crm-card{border:1px solid rgba(141,186,193,.15);background:rgba(44,109,118,.07);border-radius:13px;margin-top:13px;padding:14px 16px}
.cc-sync-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;padding-top:3px}
.cc-sync-grid>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#b8c5d6}
.cc-sync-grid .cc-icon{width:12px;height:12px;color:#84cfae}
.cc-demo-success{margin-top:18px;display:flex;align-items:center;gap:12px;padding-left:4px}
.cc-demo-success>span{width:33px;height:33px;background:rgba(47,162,122,.12);color:#8eddb6;border:1px solid rgba(128,224,179,.15);display:grid;place-items:center;border-radius:50%}
.cc-demo-success>span>.cc-icon{width:18px;height:18px}
.cc-demo-success strong{font-size:13px;font-weight:550;color:#dcd8f6}
.cc-demo-success p{margin-top:3px;font-size:9px;color:#94a2b7}
.cc-call-complete{text-align:center;padding:10px 0}
.cc-call-complete>span{display:grid;place-items:center;height:34px;width:34px;margin:0 auto 10px;border-radius:50%;background:#e9f7f0;color:#37a17b}
.cc-call-complete>span>.cc-icon{width:18px;height:18px}
.cc-call-complete>strong{display:block;font-size:13px;font-weight:600;color:#555b78}
.cc-call-complete>p{color:#9696ab;font-size:10px;margin-top:4px}
.cc-call-complete>div{color:#9393aa;font-size:9px;margin-top:11px}
.cc-call-complete>div>.cc-icon{width:10px;height:10px;color:#529c7c}
.cc-demo-bottom{padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.018)}
.cc-demo-bottom>p{display:flex;align-items:center;gap:9px;font-size:12px;color:#c9c8e5}
.cc-demo-bottom>p>.cc-icon{width:15px;height:15px;color:#b0a0fa}
.cc-demo-bottom>div{display:flex;align-items:center;gap:6px;white-space:nowrap}
.cc-demo-bottom>div>b{font-size:20px;font-weight:500;letter-spacing:.3px;color:#a998fa}
.cc-demo-bottom>div>span{font-size:9px;color:#9ca4bf}
.cc-next-stage{font-size:10px!important;color:#d3c9fc!important;display:flex;align-items:center;gap:7px;border:0;background:transparent;margin-left:15px;padding:9px}
.cc-next-stage>.cc-icon{width:13px;height:13px}
.cc-demo-takeaway{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px}
.cc-demo-takeaway p{font-size:16px;letter-spacing:.3px;text-align:center;line-height:1.8}
.cc-demo-takeaway b{font-weight:650;color:#5448b7}
.cc-demo-takeaway p>span{color:#73748a}
.cc-takeaway-line{width:55px;height:1px;background:linear-gradient(90deg,transparent,#dcd6ed)}
.cc-takeaway-line:last-child{transform:rotate(180deg)}
.cc-demo-disclaimer{margin-top:11px!important;font-size:10px}
.cc-demo-body.is-changing .cc-delay-1{animation:cc-card-in .45s .05s both}
.cc-demo-body.is-changing .cc-delay-2{animation:cc-card-in .45s .15s both}
.cc-demo-body.is-changing .cc-delay-3{animation:cc-card-in .45s .25s both}
/* 03 / CC + CRM + Agent */
.cc-architecture-section{background:linear-gradient(180deg,#f8f8ff,#f5f5fd 65%,#fafaff);border-top:1px solid #f0effa;border-bottom:1px solid #f0effa}
.cc-architecture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}
.cc-architecture-card{background:#fff;border:1px solid #e7e5f5;border-radius:23px;padding:28px 25px;box-shadow:0 12px 36px rgba(53,45,152,.035);min-width:0;position:relative;overflow:hidden}
.cc-architecture-card:hover{border-color:#c5bdf8}
.cc-arch-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}
.cc-feature-icon{height:43px;width:43px;display:grid;place-items:center;background:linear-gradient(135deg,#eeebff,#f5f6ff);border:1px solid #e7e1ff;border-radius:13px;color:#6c5bce}
.cc-feature-icon>.cc-icon{width:23px;height:23px}
.cc-arch-top>span:last-child{font-size:11px;letter-spacing:1.3px;color:#a09cac;font-weight:550}
.cc-architecture-card h3{font-size:26px;letter-spacing:-.5px;margin-bottom:6px}
.cc-architecture-card h4{font-size:15px;color:#686b85;font-weight:500;line-height:1.7}
.cc-architecture-card>p{font-size:14px;color:#818198;line-height:1.9;margin-top:13px;min-height:69px}
.cc-channel-map{margin-top:25px}
.cc-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.cc-channel-grid>span{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #ece9f7;border-radius:9px;padding:12px 4px;font-size:10px;color:#7b748f;background:#fdfcfe;white-space:nowrap}
.cc-channel-grid .cc-icon{width:13px;height:13px;color:#9a8dc3}
.cc-channel-join{display:flex;align-items:center;gap:10px;font-size:9px;color:#aa9fc2;justify-content:center;margin:20px 0 14px}
.cc-channel-join i{height:1px;background:#e9e4f3;flex:1}
.cc-channel-bottom{display:flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;color:#7866b2;font-size:10px;background:#f1edfb;padding:13px 7px}
.cc-channel-bottom>.cc-icon{width:14px;height:14px}
.cc-mini-workspace{border-radius:12px;border:1px solid #e7e3f2;margin-top:25px;overflow:hidden;background:#fff}
.cc-mini-windowbar{display:flex;gap:4px;align-items:center;padding:9px 10px;border-bottom:1px solid #ebe7f2;background:#faf9fd}
.cc-mini-windowbar>i{width:4px;height:4px;background:#d5cfe4;border-radius:50%}
.cc-mini-windowbar>span{font-size:8px;color:#9890ad;margin-left:auto}
.cc-mini-app{display:grid;grid-template-columns:59px 1fr;min-height:166px}
.cc-mini-sidebar{padding:12px 6px;background:#fbfaff;border-right:1px solid #ede9f4;display:flex;flex-direction:column;gap:4px}
.cc-mini-sidebar>span{font-size:8px;display:flex;align-items:center;justify-content:center;gap:4px;color:#a39aad;padding:7px 2px;border-radius:5px}
.cc-mini-sidebar .cc-icon{width:10px;height:10px}
.cc-mini-sidebar>span.is-active{color:#7c68b8;background:#eeebf9}
.cc-mini-main{padding:12px 10px;min-width:0}
.cc-mini-person{display:flex;gap:7px;align-items:center;margin-bottom:9px}
.cc-mini-person>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#f0ecf8;color:#a498c0}
.cc-mini-person .cc-icon{width:12px;height:12px}
.cc-mini-person b{display:block;font-size:9px;color:#837493}
.cc-mini-person small{display:block;font-size:7px;color:#b2a8bc;margin-top:2px}
.cc-mini-row{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#9f93aa;padding:6px 0;border-bottom:1px solid #f0ebf6}
.cc-mini-row b{color:#8ea79f;font-size:7px;font-weight:450}
.cc-mini-row .cc-icon{width:9px;height:9px}
.cc-mini-note{display:flex;align-items:center;justify-content:center;gap:4px;color:#9c87c1;font-size:7px;background:#f3eff9;border-radius:5px;padding:7px 3px;margin-top:8px}
.cc-mini-note .cc-icon{width:9px;height:9px}
.cc-architecture-agent{background:radial-gradient(ellipse at 82% 0,rgba(103,110,202,.22),transparent 54%),linear-gradient(150deg,#211d4f,#302569);border-color:#3e347b!important;color:#fff;box-shadow:0 18px 40px rgba(53,45,152,.13)}
.cc-architecture-agent .cc-feature-icon{background:rgba(146,130,255,.13);color:#c5b8ff;border-color:rgba(187,168,255,.22)}
.cc-architecture-agent .cc-arch-top>span:last-child{color:#a69cc6}
.cc-architecture-agent h4{color:#c3b9df}
.cc-architecture-agent>p{color:#aaa1c8}
.cc-agent-map{margin-top:18px}
.cc-agent-map-hub{text-align:center;padding:5px 0 20px;position:relative;background:radial-gradient(ellipse at center,rgba(159,127,255,.13),transparent 65%)}
.cc-agent-map-hub>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;margin:0 auto 8px;background:linear-gradient(135deg,#9d7df5,#6a57b4);box-shadow:0 0 30px rgba(144,98,255,.2);color:#ede2ff}
.cc-agent-map-hub .cc-icon{width:22px;height:22px}
.cc-agent-map-hub strong{font-size:13px;display:block;font-weight:550}
.cc-agent-map-hub small{font-size:9px;color:#a79bc7;display:block;margin-top:5px}
.cc-skill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.cc-skill-grid>span{font-size:9px;text-align:center;padding:7px 2px;background:rgba(223,202,255,.045);border:1px solid rgba(221,208,255,.14);border-radius:7px;color:#bdb0db}
.cc-platform-link{margin-top:32px;display:flex;align-items:center;gap:28px;justify-content:center;font-size:14px;color:#7e7696}
.cc-platform-link>i{display:flex;align-items:center;justify-content:center;color:#b6accf}
.cc-platform-link .cc-icon{width:26px;height:26px}
.cc-platform-link>strong{font-weight:650;color:#6351b2}
.cc-platform-link>b{font-weight:450;font-size:11px;color:#a197af;border-left:1px solid #ddd5eb;padding-left:28px}
/* 04 / Human + AI outbound workspace */
.cc-split-head{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:90px;margin-bottom:40px}
.cc-split-head h2{margin-bottom:0}
.cc-split-head>div:last-child{padding-bottom:2px}
.cc-inline-hint{display:flex;align-items:center;gap:7px;color:#8576ba;font-size:11px;margin-top:15px}
.cc-inline-hint .cc-icon{width:14px;height:14px}
.cc-outbound-console{background:linear-gradient(130deg,#121731,#1a2242);border-radius:26px;border:1px solid #252b47;box-shadow:var(--cc-shadow);color:#fff;overflow:hidden}
.cc-outbound-top{padding:22px 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);gap:15px}
.cc-outbound-top>div{display:flex;align-items:center;gap:10px}
.cc-outbound-top>div>.cc-icon{width:19px;height:19px;color:#b5a5fa}
.cc-outbound-top strong{font-size:14px;font-weight:600}
.cc-outbound-subtitle{font-size:10px;color:#8b96b2;padding-left:14px;border-left:1px solid rgba(255,255,255,.1);margin-left:8px}
.cc-outbound-grid{display:grid;grid-template-columns:1.37fr 45px 1fr;gap:18px;padding:26px}
.cc-ai-calls{min-width:0}
.cc-calls-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 17px}
.cc-calls-head>span{font-size:11px;color:#b8c0d8;display:flex;gap:7px;align-items:center}
.cc-calls-head>span>i{width:5px;height:5px;border-radius:50%;background:#9389d9;box-shadow:0 0 0 3px rgba(147,137,217,.08)}
.cc-calls-head small{font-size:9px;color:#7e8aa9}
.cc-call-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cc-call-card{min-width:0;text-align:left;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:17px 15px;background:rgba(255,255,255,.025);transition:background .2s,border-color .2s,transform .2s;overflow:hidden}
.cc-call-card:hover{background:rgba(142,117,255,.055);border-color:rgba(170,147,255,.32);transform:translateY(-2px)}
.cc-call-card.is-selected{border-color:rgba(157,135,251,.7);background:linear-gradient(135deg,rgba(132,104,242,.16),rgba(73,89,160,.07));box-shadow:0 0 24px rgba(110,85,202,.07)}
.cc-call-card.is-taken{border-color:rgba(98,195,163,.45);background:linear-gradient(135deg,rgba(73,161,122,.095),rgba(42,98,96,.08))}
.cc-call-card-top{display:flex;align-items:center;gap:8px}
.cc-call-avatar{height:28px;width:28px;background:rgba(255,255,255,.06);border-radius:50%;display:grid;place-items:center;color:#acb0c9}
.cc-call-avatar>.cc-icon{height:15px;width:15px}
.cc-call-card-top>strong{font-size:13px;color:#d4d8e8;font-weight:600;white-space:nowrap}
.cc-intent{font-size:8px;border:1px solid rgba(147,140,190,.25);border-radius:5px;padding:3px 6px;margin-left:auto;color:#b1abc9;background:rgba(143,134,191,.06);white-space:nowrap}
.cc-intent-high{color:#c5b6ff;border-color:rgba(163,125,255,.35);background:rgba(163,125,255,.12)}
.cc-intent-low{color:#9dabc4}
.cc-intent-complex{color:#dac2a3;border-color:rgba(200,151,84,.27);background:rgba(220,170,99,.06)}
.cc-call-card>p{font-size:12px;color:#959fbb;margin-top:12px}
.cc-wave{height:44px;display:flex;align-items:center;gap:4px;margin-top:10px;margin-bottom:8px;justify-content:center}
.cc-wave>i{flex:0 1 5px;min-width:2px;height:var(--h,16px);border-radius:3px;background:linear-gradient(180deg,#8f80cc,#6376a8);opacity:.68;transform-origin:center;animation:cc-wave 1.4s ease-in-out infinite;animation-delay:var(--d,0s)}
.cc-call-card:nth-child(2) .cc-wave>i{animation-direction:reverse}
.cc-call-card:nth-child(4) .cc-wave>i{animation-duration:1.1s}
.cc-call-card.is-selected .cc-wave>i{opacity:.95;background:linear-gradient(180deg,#b49dff,#7691de)}
.cc-call-card.is-taken .cc-wave>i{background:linear-gradient(180deg,#98d9ba,#74aaa4)}
.cc-call-card-bottom{display:flex;align-items:center;gap:6px;border-top:1px solid rgba(255,255,255,.06);padding-top:10px}
.cc-call-card-bottom>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#8995af}
.cc-call-card-bottom>span>i{height:4px;width:4px;display:inline-block;border-radius:50%;background:#7783a4}
.cc-call-card.is-selected .cc-call-card-bottom>span{color:#bab0e6}
.cc-call-card.is-selected .cc-call-card-bottom>span>i{background:#aa93f6}
.cc-call-card.is-taken .cc-call-card-bottom>span{color:#93ccba}
.cc-call-card-bottom>b{margin-left:auto;display:flex;align-items:center;color:#726e96}
.cc-call-card-bottom .cc-icon{height:11px;width:11px}
.cc-transfer-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}
.cc-transfer-bridge>span{height:56px;width:1px;background:linear-gradient(180deg,transparent,#635285,transparent)}
.cc-transfer-bridge>i{width:31px;height:31px;border-radius:50%;border:1px solid rgba(154,131,221,.2);display:grid;place-items:center;color:#b3a6dd;background:rgba(150,122,230,.06)}
.cc-transfer-bridge .cc-icon{width:16px;height:16px}
.cc-transfer-bridge>small{font-size:8px;text-align:center;line-height:1.8;color:#837795}
.cc-seat-panel{border-radius:17px;background:#fafaff;color:var(--cc-ink);padding:22px;box-shadow:0 14px 38px rgba(0,0,0,.08);min-width:0}
.cc-seat-head{display:flex;align-items:center;gap:10px}
.cc-seat-avatar{width:39px;height:39px;border:1px solid #e4def2;border-radius:12px;background:linear-gradient(135deg,#f2ecfc,#e8e6fb);display:grid;place-items:center;color:#7b65ad}
.cc-seat-avatar>.cc-icon{height:22px;width:22px}
.cc-seat-head h3{font-size:14px;font-weight:650}
.cc-seat-head small{display:flex;align-items:center;gap:4px;font-size:9px;color:#8b8a9d;margin-top:4px}
.cc-seat-head small>i{height:4px;width:4px;border-radius:50%;background:#70aa90}
.cc-seat-status{margin-left:auto;color:#9b8dad;border:1px solid #e9e1ef;border-radius:6px;padding:4px 7px;font-size:8px}
.cc-seat-status.is-live{color:#499172;background:#ecf8f2;border-color:#d6eddf}
.cc-selected-customer{margin-top:22px}
.cc-selected-customer>div{display:flex;gap:10px;align-items:center}
.cc-selected-customer>div>span{font-size:11px;font-weight:650;color:#66647b}
.cc-selected-customer>div>b{font-size:8px;font-weight:500;color:#8a73b0}
.cc-selected-customer p{font-size:14px;line-height:1.9;background:#f0ecf8;border:1px solid #e9e3f4;border-radius:10px;padding:12px;margin-top:10px;color:#7b6c94;min-height:71px}
.cc-selected-customer small{display:flex;align-items:center;gap:4px;font-size:8px;color:#a194b1;margin-top:8px}
.cc-selected-customer small>.cc-icon{width:11px;height:11px}
.cc-takeover-btn{font-size:12px;min-height:43px;width:100%;padding:10px 13px;margin-top:16px;box-shadow:0 8px 20px rgba(101,88,245,.17);border-radius:10px;justify-content:flex-start}
.cc-takeover-btn>.cc-icon{height:14px;width:14px}
.cc-takeover-btn>span{margin-left:auto}
.cc-takeover-btn>span>.cc-icon{height:15px;width:15px}
.cc-takeover-btn.is-taken{background:linear-gradient(135deg,#538e79,#4f9f88);box-shadow:0 8px 18px rgba(76,133,108,.14)}
.cc-seat-assist{margin-top:21px;border-top:1px solid #eae4f2;padding-top:16px}
.cc-assist-title{display:flex;gap:5px;align-items:center}
.cc-assist-title>.cc-icon{height:12px;width:12px;color:#9b83bd}
.cc-assist-title>strong{font-size:10px;color:#807091;font-weight:600}
.cc-assist-title>span{font-size:7px;color:#aaa0b6;margin-left:auto}
.cc-assist-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}
.cc-assist-grid>span{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;border:1px solid #e9e3f1;background:#fff;border-radius:6px;padding:7px 5px;color:#9a8ba8;transition:color .4s,background .4s}
.cc-assist-grid>span>.cc-icon{width:11px;height:11px}
.cc-seat-assist.is-active .cc-assist-grid>span{background:#eeebfd;color:#8068b6;border-color:#e1d9f6}
.cc-seat-assist.is-active .cc-assist-title>span{color:#7c67ae}
.cc-seat-assist>p{font-size:10px;line-height:1.8;color:#a99faf;margin-top:10px}
.cc-outbound-flow{display:flex;align-items:center;justify-content:center;gap:17px;padding:20px 25px;background:rgba(255,255,255,.015);border-top:1px solid rgba(255,255,255,.07);font-size:10px;color:#8b98b7}
.cc-outbound-flow>.cc-icon{width:15px;height:15px;color:#5e6a8b}
.cc-outbound-flow>b{font-weight:500;color:#b2a1e4}
/* 05 / Customer stories */
.cc-case-section{background:linear-gradient(180deg,#f8f8fe,#fafaff)}
.cc-case-tabs{display:flex;justify-content:center;gap:8px;margin:-6px auto 27px;flex-wrap:wrap}
.cc-case-tabs button{border:1px solid transparent;background:transparent;color:#8a829b;border-radius:999px;padding:10px 18px;font-size:12px;transition:background .2s,border-color .2s,color .2s}
.cc-case-tabs button.is-active{background:#eeebfc;color:#7360b9;border-color:#dcd5f6}
.cc-case-tabs button:hover{background:#f0edfa}
.cc-case-shell{position:relative}
.cc-case-viewport{overflow:hidden;border-radius:27px;box-shadow:0 27px 80px rgba(18,19,62,.13)}
.cc-case-card{display:grid;grid-template-columns:1.03fr .97fr;background:linear-gradient(135deg,#14162f,#191f40);color:#fff;min-height:574px}
.cc-case-card.is-changing{animation:cc-case-in .5s ease both}
.cc-case-copy{padding:43px 45px;min-width:0}
.cc-case-label{color:#aaa0df;font-size:10px;letter-spacing:.15em;font-weight:650}
.cc-case-client{font-size:14px;color:#c9c7dd;margin-top:22px!important;margin-bottom:10px!important}
.cc-case-copy h3{font-size:29px;line-height:1.36;letter-spacing:-.7px;font-weight:650;margin-bottom:18px}
.cc-case-desc{font-size:14px;color:#a9b0c6;line-height:1.95}
.cc-case-metrics{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:24px}
.cc-case-metrics>div{background:rgba(255,255,255,.027);border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:16px 15px}
.cc-case-metrics strong{display:block;font-size:31px;line-height:1.1;font-weight:550;letter-spacing:-.9px;color:#efedff;font-variant-numeric:tabular-nums}
.cc-case-metrics strong>em{font-size:17px;font-style:normal;letter-spacing:0;margin-left:2px}
.cc-case-metrics strong>i{font-size:17px;font-style:normal;color:#a698dc;float:right;margin-top:3px}
.cc-case-metrics>div>span{display:block;color:#a9aec5;font-size:11px;line-height:1.7;margin-top:8px}
.cc-case-visual{display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate;padding:36px;background:radial-gradient(ellipse at 40% 43%,rgba(121,93,237,.23),transparent 60%)}
.cc-report{width:100%;max-width:415px;border-radius:19px;padding:24px;background:#fafaff;box-shadow:0 25px 75px rgba(5,5,20,.2);color:var(--cc-ink);position:relative;z-index:2;transform:rotate(1.8deg)}
.cc-report-head{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid #e9e5f3}
.cc-report-icon{height:32px;width:32px;border-radius:10px;background:#ece7f9;color:#9780be;display:grid;place-items:center}
.cc-report-icon>.cc-icon{height:17px;width:17px}
.cc-report-head>div>strong{font-size:13px;color:#605572;font-weight:600}
.cc-report-head>div>small{font-size:8px;color:#a695b0;display:block;margin-top:4px}
.cc-report-tag{font-size:7px;color:#afa3bd;margin-left:auto;border:1px solid #e9e1f1;padding:3px 5px;border-radius:4px}
.cc-business-tags{display:flex;gap:6px;margin-top:17px}
.cc-business-tags>span{font-size:9px;flex:1;padding:6px 3px;border:1px solid #e5deef;background:#f6f3fc;color:#9a86b5;border-radius:6px;text-align:center}
.cc-engine-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:16px}
.cc-engine-grid>div{border:1px solid #e5dcf1;background:linear-gradient(160deg,#f6f2fd,#f1eefb);border-radius:13px;padding:18px 12px;text-align:center}
.cc-engine-grid>div>span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#e6ddf7;color:#9671c2;margin:0 auto 11px}
.cc-engine-grid .cc-icon{width:22px;height:22px}
.cc-engine-grid strong{font-size:13px;color:#8a6dab;font-weight:600}
.cc-engine-grid p{font-size:9px;color:#a18db2;line-height:1.9;margin-top:5px}
.cc-report-flow{display:flex;align-items:center;justify-content:center;gap:11px;font-size:9px;color:#a396b4;margin-top:20px;margin-bottom:18px}
.cc-report-flow>.cc-icon{width:12px;height:12px;color:#c4b5d1}
.cc-report-result{font-size:9px;display:flex;align-items:center;gap:6px;padding:13px 9px;border-radius:8px;background:#eee9f8;color:#9580ab}
.cc-report-result>.cc-icon{width:12px;height:12px}
.cc-report-result>.cc-icon:last-child{margin-left:auto;color:#95a69f}
.cc-case-orbit{position:absolute;width:510px;height:425px;border:1px solid rgba(195,170,255,.09);border-radius:50%;transform:rotate(-24deg);z-index:0}
.cc-case-orbit::after{content:"";position:absolute;inset:34px -40px;border:1px solid rgba(143,167,227,.07);border-radius:50%;transform:rotate(50deg)}
.cc-case-spark{position:absolute;z-index:1;color:#aa94e8;opacity:.58;animation:cc-float 5s ease-in-out infinite}
.cc-case-spark-a{top:54px;right:25px;transform:rotate(20deg)}
.cc-case-spark-a>.cc-icon{width:36px;height:36px}
.cc-case-spark-b{bottom:38px;left:23px;animation-delay:-1.5s;transform:rotate(-20deg)}
.cc-case-spark-b>.cc-icon{width:29px;height:29px}
.cc-hardware-metrics{grid-template-columns:.8fr 1.2fr;margin-top:35px}
.cc-time-metric{font-size:26px!important;white-space:nowrap}
.cc-time-metric>em{font-size:11px!important}
.cc-time-metric>i{float:none!important;font-size:18px!important;display:inline-block;margin:0 6px!important;vertical-align:middle}
.cc-case-bottom-line{font-size:10px;color:#a3a3b9;margin-top:23px!important;display:flex;align-items:center;gap:7px}
.cc-case-bottom-line>.cc-icon{width:12px;height:12px;color:#a291d2}
.cc-hardware-report{transform:rotate(-1.5deg)}
.cc-hardware-model{display:flex;gap:10px;align-items:center;margin-top:18px}
.cc-hardware-model>.cc-icon{width:21px;height:21px;color:#a491ba}
.cc-hardware-model small{font-size:8px;color:#ac99b8;display:block}
.cc-hardware-model strong{font-size:10px;font-weight:500;color:#8a779a;display:block;margin-top:3px}
.cc-hardware-model>span{margin-left:auto;color:#98ad9d}
.cc-hardware-model>span>.cc-icon{height:13px;width:13px}
.cc-knowledge-suggestion{margin-top:17px;padding:13px;border:1px solid #e7def3;background:#f1ebfa;border-radius:9px}
.cc-knowledge-suggestion>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#a083b7}
.cc-knowledge-suggestion>span>.cc-icon{width:12px;height:12px}
.cc-knowledge-suggestion>strong{display:block;font-size:10px;color:#8f72a5;font-weight:600;margin-top:7px}
.cc-knowledge-suggestion>p{font-size:8px;color:#ad98bc;margin-top:5px}
.cc-ticket-stages{padding:10px 1px 0}
.cc-ticket-stages>div{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #ece5f3;font-size:9px;color:#a08aad}
.cc-ticket-stages>div>i{font-style:normal;font-size:7px;width:17px;height:17px;display:grid;place-items:center;border-radius:5px;background:#f0eaf8;color:#af98bd}
.cc-ticket-stages>div>.cc-icon{margin-left:auto;color:#a8b3a2;width:11px;height:11px}
.cc-duration-compare{margin-top:15px}
.cc-duration-compare>div{display:flex;align-items:center;gap:9px;font-size:8px;color:#b09dbb;margin-top:9px}
.cc-duration-compare>div>span{min-width:44px}
.cc-duration-compare>div>i{height:5px;border-radius:3px;background:#e6deef;width:45%}
.cc-duration-compare>div:last-child>i{width:5%;background:#ab8fcf}
.cc-duration-compare>div>b{font-weight:400;font-size:8px;color:#a68bb7}
.cc-remote-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}
.cc-remote-tags>span{display:flex;align-items:center;gap:5px;padding:8px 9px;border:1px solid rgba(211,199,252,.1);border-radius:7px;background:rgba(181,167,226,.04);font-size:8px;color:#b4a7d1}
.cc-remote-tags .cc-icon{width:12px;height:12px}
.cc-remote-conclusion{font-size:15px;line-height:1.9;color:#adabc2;margin-top:28px!important}
.cc-remote-conclusion strong{font-weight:550;color:#d0c4f6}
.cc-remote-stack{width:100%;max-width:420px;position:relative;z-index:2}
.cc-stack-label{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:20px}
.cc-stack-label>span{font-size:8px;letter-spacing:1.3px;color:#aa9dbd}
.cc-stack-label>small{font-size:8px;color:#81728f}
.cc-platform-layer{display:flex;align-items:center;gap:15px;padding:24px 22px;border:1px solid rgba(212,190,255,.16);border-radius:14px;background:linear-gradient(130deg,rgba(83,65,128,.35),rgba(37,42,88,.3));box-shadow:0 13px 24px rgba(0,0,0,.08)}
.cc-platform-layer>span{height:38px;width:38px;display:grid;place-items:center;background:rgba(200,166,255,.09);border:1px solid rgba(200,166,255,.12);border-radius:11px;color:#b5a0dc}
.cc-platform-layer>span>.cc-icon{width:20px;height:20px}
.cc-platform-layer strong{font-size:15px;color:#d0c6e5;display:block;font-weight:600}
.cc-platform-layer small{display:block;font-size:9px;color:#a197b6;margin-top:5px}
.cc-platform-layer>b{font-size:17px;color:#766089;font-weight:450;margin-left:auto}
.cc-layer-ai{border-color:rgba(186,145,255,.45);background:linear-gradient(120deg,rgba(105,70,161,.5),rgba(45,45,108,.35))}
.cc-layer-ai strong{color:#e2ccfd}
.cc-stack-connector{display:block;width:1px;height:21px;background:linear-gradient(180deg,#9980b7,#544371);margin:0 auto;position:relative}
.cc-stack-connector::after{content:"";height:3px;width:3px;position:absolute;left:-1px;top:5px;border-radius:50%;background:#c4a1e7;animation:cc-flow-down 2s ease infinite}
.cc-internal-systems{font-size:10px;color:#b0a0c5;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:26px}
.cc-internal-systems>.cc-icon{width:14px;height:14px}
.cc-case-arrow{position:absolute;top:48%;height:46px;width:46px;display:grid;place-items:center;border:1px solid rgba(218,210,240,.8);border-radius:50%;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(23,18,60,.14);color:#80709f!important;transition:transform .2s,background .2s;z-index:5}
.cc-case-arrow>.cc-icon{width:19px;height:19px}
.cc-case-prev{left:-23px}.cc-case-next{right:-23px}
.cc-case-arrow:hover{transform:scale(1.07);background:#fff}
.cc-case-controls{display:flex;align-items:center;gap:22px;justify-content:center;margin-top:24px}
.cc-case-controls>span{font-size:10px;color:#b1a6bd;letter-spacing:1px}
.cc-case-controls>span>b{color:#807097;font-weight:650}
.cc-case-dots{display:flex;align-items:center;gap:7px}
.cc-case-dots>button{position:relative;width:20px;height:20px;border:0;background:transparent;padding:0;transition:width .3s}
.cc-case-dots>button::after{content:"";height:4px;position:absolute;top:8px;left:0;right:0;border-radius:4px;background:#e4dcee;transition:background .3s}
.cc-case-dots>button.is-active{width:34px}
.cc-case-dots>button.is-active::after{background:#9076b4}
/* 06 / Trust */
.cc-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}
.cc-trust-card{border:1px solid #e8e4f0;border-radius:21px;padding:28px 28px 25px;min-width:0;background:linear-gradient(170deg,#fff,#fdfbff);position:relative;overflow:hidden}
.cc-trust-kicker{font-size:10px;color:#9686aa;letter-spacing:1px}
.cc-idc-wordmark{font-family:Georgia,"Times New Roman",serif;font-size:44px;line-height:1;font-weight:700;color:#666382;display:flex;align-items:center;gap:17px;margin:25px 0 26px;letter-spacing:-2.2px}
.cc-idc-wordmark>span{font-family:inherit;font-size:13px;color:#b9abca;border:1px solid #e7dff0;border-radius:7px;padding:7px 9px;font-weight:400;letter-spacing:0}
.cc-trust-card h3{font-size:16px;line-height:1.9;color:#71647f;font-weight:500}
.cc-trust-card h3 b{font-size:18px;color:#8467a4;font-weight:550}
.cc-trust-card>p{font-size:12px;line-height:1.9;color:#95869f;margin-top:16px;max-width:290px}
.cc-cert-heading,.cc-trust-local{display:flex;align-items:center;gap:11px;height:44px;margin:25px 0 26px;color:#9277b0}
.cc-cert-heading>.cc-icon,.cc-trust-local>.cc-icon{height:35px;width:35px;stroke-width:1.3}
.cc-cert-heading>strong{font-size:29px;letter-spacing:-1px;font-weight:500;color:#6b607b;white-space:nowrap}
.cc-trust-local>strong{font-size:23px;letter-spacing:-.5px;color:#6b607b;font-weight:550;white-space:nowrap}
.cc-trust-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}
.cc-trust-chips>span{font-size:8px;color:#b09dbc;padding:4px 6px;border:1px solid #ede4f3;border-radius:4px;background:#fcf9ff}
.cc-trust-note{margin-top:18px!important;font-size:10px}
/* 07 / CTA and product footer */
.cc-final-cta{padding:0 0 50px}
.cc-cta-box{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:46px 45px;background:linear-gradient(112deg,#6353df 0%,#7463eb 49%,#4987ed 100%);border-radius:25px;box-shadow:0 20px 55px rgba(86,70,186,.16);color:#fff}
.cc-cta-box>div:not(.cc-cta-circle){position:relative;z-index:2}
.cc-cta-box>div>span{font-size:9px;letter-spacing:2px;color:rgba(235,228,255,.75)}
.cc-cta-box h2{font-size:28px;letter-spacing:-.6px;line-height:1.5;margin-top:13px}
.cc-cta-box p{font-size:13px;margin-top:11px;color:#d8d8ff}
.cc-cta-box>.cc-btn{position:relative;z-index:2;flex:0 0 auto}
.cc-cta-circle{position:absolute;inset:auto -150px -240px auto;width:660px;height:660px;border:1px solid rgba(245,241,255,.14);border-radius:50%;z-index:0;pointer-events:none}
.cc-cta-circle::before,.cc-cta-circle::after{content:"";position:absolute;inset:70px;border:1px solid rgba(245,241,255,.13);border-radius:50%}
.cc-cta-circle::after{inset:140px}
.cc-footer{padding:0 0 32px;background:#fff}
.cc-footer .cc-container{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #f0ecf5;padding-top:24px}
.cc-footer p{display:flex;align-items:center;gap:15px}
.cc-footer strong{font-size:14px;color:#847890;font-weight:650}
.cc-footer p>span{font-size:10px;color:#b3a5bb;border-left:1px solid #e8e0ef;padding-left:15px}
.cc-footer a{display:flex;align-items:center;gap:7px;font-size:10px;color:#a798b2}
.cc-footer a>.cc-icon{width:12px;height:12px}
/* Contact hook fallback: does not collect or transmit lead data. */
.cc-contact-dialog{padding:0;border:1px solid #e7def2;border-radius:23px;width:min(470px,calc(100vw - 40px));background:#fff;color:var(--cc-ink);box-shadow:0 30px 100px rgba(15,10,40,.24);overflow:visible;font-family:inherit}
.cc-contact-dialog::backdrop{background:rgba(20,17,48,.48);backdrop-filter:blur(7px)}
.cc-dialog-content{position:relative;padding:44px 35px 35px;text-align:center}
.cc-dialog-close{position:absolute;right:14px;top:14px;height:30px;width:30px;border:0;color:#a59ab3}
.cc-dialog-close>.cc-icon{width:15px;height:15px}
.cc-dialog-symbol{width:56px;height:56px;margin:0 auto 20px;border-radius:17px;background:linear-gradient(135deg,#f1eafa,#eae8ff);color:#9273be;display:grid;place-items:center}
.cc-dialog-symbol .cc-icon{width:30px;height:30px}
.cc-dialog-content .cc-eyebrow{font-size:9px}
.cc-dialog-content h2{font-size:22px;letter-spacing:-.5px;margin:15px 0;color:#726083}
.cc-dialog-content p{font-size:13px;line-height:1.95;color:#a18daf}
.cc-dialog-info{font-size:10px;color:#b09cbf;display:flex;gap:5px;align-items:center;justify-content:center;margin:18px 0 23px}
.cc-dialog-info .cc-icon{width:13px;height:13px}
.cc-dialog-content>.cc-btn{width:100%;font-size:13px}
@keyframes cc-float{0%,100%{translate:0 0}50%{translate:0 -8px}}
@keyframes cc-wave{0%,100%{transform:scaleY(.6)}45%{transform:scaleY(1)}}
@keyframes cc-think{0%,70%,100%{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}
@keyframes cc-flow-down{0%{transform:translateY(-2px);opacity:0}30%{opacity:1}100%{transform:translateY(13px);opacity:0}}
@keyframes cc-pulse-opacity{0%,100%{opacity:.4}50%{opacity:1}}
@keyframes cc-live-pulse{0%{box-shadow:0 0 0 0 rgba(101,221,177,.3)}80%,100%{box-shadow:0 0 0 6px rgba(101,221,177,0)}}
@keyframes cc-card-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes cc-case-in{from{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:none}}
/* Laptop */
@media(max-width:1199px){
 .cc-container{width:calc(100% - 64px)}.cc-hero-grid{gap:45px}.cc-hero h1{font-size:48px}.cc-hero-actions{gap:9px}.cc-hero-actions .cc-btn{font-size:13px;padding:13px 16px}
 .cc-nav-links{gap:19px}.cc-nav-links a{font-size:12px}.cc-brand{gap:12px}.cc-brand>b{font-size:12px}
 .cc-hero-visual{min-height:555px}.cc-float-top{right:-10px}.cc-float-bottom{left:-16px}
 .cc-section-head h2,.cc-split-head h2{font-size:39px}.cc-split-head{gap:55px}
 .cc-outbound-grid{grid-template-columns:1.28fr 32px 1fr;gap:14px;padding:23px}.cc-call-card{padding:15px 12px}.cc-seat-panel{padding:18px}
 .cc-outbound-subtitle{font-size:8px}.cc-assist-title>span{font-size:6px}
 .cc-architecture-card{padding:24px 20px}.cc-channel-grid>span{font-size:9px;gap:4px}
 .cc-case-copy{padding:35px}.cc-case-copy h3{font-size:26px}.cc-case-visual{padding:28px}.cc-case-metrics strong{font-size:29px}
 .cc-trust-card{padding:25px 22px}.cc-trust-local>strong{font-size:21px}.cc-cert-heading>strong{font-size:26px}
 .cc-cta-box{padding:40px 34px}.cc-cta-box h2{font-size:25px}.cc-cta-box>.cc-btn{font-size:13px;padding:13px 17px}
}
/* Tablet */
@media(max-width:960px){
 .cc-nav-links{display:none}.cc-menu-toggle{display:inline-flex}.cc-nav-inner{height:65px}
 .cc-hero{padding-top:68px}.cc-hero-grid{grid-template-columns:1fr;gap:56px}.cc-hero-copy{text-align:center}.cc-hero h1{font-size:57px;line-height:1.2}
 .cc-hero h1>span:first-child{font-size:39px;margin-bottom:8px}
 .cc-hero h1>span:nth-child(2),.cc-hero h1>span:nth-child(3){display:inline}
 .cc-hero h1>span:nth-child(2){font-size:40px}.cc-hero h1>span:nth-child(3){font-size:40px}
 .cc-hero-lead{max-width:630px;margin-inline:auto;font-size:16px}
 .cc-hero-actions,.cc-micro-proof{justify-content:center}
 .cc-hero-actions .cc-btn{font-size:14px;padding:14px 19px}
 .cc-hero-visual{max-width:590px;width:100%;margin:0 auto;min-height:570px}
 .cc-float-top{right:0}.cc-float-bottom{left:0}.cc-hero-baseline{margin-top:55px;gap:16px;font-size:10px}
 .cc-baseline-right{display:none}.cc-hero-baseline{justify-content:center}
 .cc-section{padding:85px 0}.cc-section-head h2,.cc-split-head h2{font-size:35px}
 .cc-section-head .cc-lead{font-size:15px;max-width:670px}.cc-demo-tabs{padding:0 15px}.cc-stage-tab{padding:17px 10px;gap:9px}
 .cc-stage-tab strong{font-size:12px}.cc-stage-tab small{font-size:8px}.cc-stage-tab>b{display:none}
 .cc-demo-body{grid-template-columns:1fr;gap:22px;padding:22px}.cc-conversation{height:430px}
 .cc-agent-panel{padding:0 3px 4px}.cc-action-stack{grid-template-columns:1fr 1fr 1fr;gap:10px}
 .cc-action{display:block;position:relative;padding:15px 13px;min-height:177px}.cc-action-icon{margin-bottom:10px}
 .cc-action>.cc-check{position:absolute;right:12px;top:16px}.cc-action strong{font-size:12px;line-height:1.7}
 .cc-action small{font-size:9px}.cc-action p{font-size:9px;margin-top:8px;line-height:1.9}
 .cc-agent-insight{justify-content:center}.cc-conversation .cc-chat-list{min-height:0}
 .cc-live-actions{grid-template-columns:1fr 1fr}.cc-autoform dl{gap:12px 22px}.cc-autoform dd{font-size:11px}.cc-autoform{padding:16px}
 .cc-summary-card p{font-size:12px}.cc-sync-grid{gap:15px}.cc-sync-grid>span{font-size:11px}.cc-summary-card>div,.cc-crm-card>div:first-child{font-size:11px}
 .cc-demo-takeaway p{font-size:14px}.cc-takeaway-line{width:22px}.cc-demo-bottom{padding:16px 22px}.cc-demo-bottom>p{font-size:11px}
 .cc-architecture-grid{gap:13px}.cc-architecture-card{padding:22px 16px}.cc-architecture-card h3{font-size:22px}.cc-architecture-card h4{font-size:12px}
 .cc-architecture-card>p{font-size:11px;min-height:83px}.cc-feature-icon{width:37px;height:37px}.cc-arch-top>span:last-child{font-size:9px}
 .cc-channel-grid{grid-template-columns:1fr 1fr;gap:6px}.cc-channel-grid>span{padding:8px 3px;font-size:9px}.cc-channel-bottom{font-size:8px;padding:10px 3px}
 .cc-channel-join{margin:13px 0}.cc-channel-map{margin-top:22px}.cc-mini-workspace{margin-top:22px}.cc-mini-app{grid-template-columns:40px 1fr;min-height:186px}
 .cc-mini-sidebar{padding:12px 3px}.cc-mini-sidebar>span{flex-direction:column;gap:2px;padding:4px 0;font-size:7px}.cc-mini-person{display:block}
 .cc-mini-person>span{display:none}.cc-mini-main{padding:15px 8px}.cc-mini-note{font-size:6px}
 .cc-mini-row{display:block;padding:8px 0}.cc-mini-row>b{display:block;margin-top:3px}
 .cc-skill-grid{grid-template-columns:1fr 1fr}.cc-skill-grid>span{font-size:8px}.cc-agent-map-hub{padding-bottom:16px}
 .cc-platform-link{gap:18px}.cc-platform-link>b{padding-left:18px;font-size:10px}
 .cc-split-head{grid-template-columns:1fr;gap:19px;text-align:center}.cc-split-head .cc-lead{font-size:15px;max-width:560px;margin:0 auto}
 .cc-inline-hint{justify-content:center}.cc-outbound-top{padding:21px}.cc-outbound-subtitle{display:none}
 .cc-outbound-grid{grid-template-columns:1fr;gap:19px;padding:23px}.cc-call-card{padding:18px}.cc-calls-head{margin-top:0}.cc-call-grid{gap:16px}
 .cc-transfer-bridge{flex-direction:row;gap:15px}.cc-transfer-bridge>span{width:90px;height:1px;background:linear-gradient(90deg,transparent,#635285,transparent)}
 .cc-transfer-bridge>i{transform:rotate(90deg)}.cc-transfer-bridge>small{display:none}
 .cc-seat-panel{padding:23px}.cc-seat-head h3{font-size:16px}.cc-selected-customer{margin-top:20px}
 .cc-selected-customer p{min-height:0}.cc-seat-assist{margin-top:21px}.cc-assist-grid{grid-template-columns:repeat(4,1fr)}
 .cc-assist-title>span{font-size:9px}.cc-seat-assist>p{font-size:10px}.cc-assist-grid>span{padding:10px;font-size:10px}
 .cc-takeover-btn{justify-content:center;font-size:13px}.cc-takeover-btn>span{margin-left:5px}
 .cc-outbound-flow{gap:12px;font-size:9px}
 .cc-case-card{grid-template-columns:1fr;min-height:0}.cc-case-copy{padding:38px 42px 30px}.cc-case-copy h3{font-size:29px}
 .cc-case-desc{font-size:13px}.cc-case-metrics{grid-template-columns:repeat(4,1fr)}.cc-case-metrics strong{font-size:27px}
 .cc-case-metrics strong>em{font-size:13px}.cc-case-metrics strong>i{display:none}.cc-case-metrics>div{padding:15px 11px}
 .cc-case-visual{padding:15px 40px 44px;min-height:390px}.cc-case-arrow{top:57%}.cc-report{max-width:450px}
 .cc-case-metrics.cc-hardware-metrics{grid-template-columns:1fr 1fr;max-width:450px}
 .cc-time-metric>i{display:inline-block!important}
 .cc-remote-visual{padding-top:10px;padding-bottom:44px}.cc-remote-stack{max-width:460px}
 .cc-trust-grid{gap:13px}.cc-trust-card{padding:22px 18px}
 .cc-idc-wordmark{font-size:36px}.cc-idc-wordmark>span{font-size:10px;padding:6px}.cc-cert-heading{gap:6px}.cc-cert-heading>strong{font-size:22px}
 .cc-trust-local{gap:6px}.cc-trust-local>strong{font-size:17px}.cc-cert-heading>.cc-icon,.cc-trust-local>.cc-icon{width:26px;height:26px}
 .cc-trust-card h3{font-size:13px}.cc-trust-card h3 b{font-size:15px}.cc-trust-card>p{font-size:9px}
 .cc-cta-box{flex-direction:column;text-align:center;gap:23px;padding:39px 26px}.cc-cta-box h2{font-size:28px}
}
/* Phones */
@media(max-width:600px){
 .cc-container{width:calc(100% - 36px)}.cc-nav-inner{height:62px;gap:12px}.cc-brand{gap:9px}.cc-brand>strong{font-size:20px}
 .cc-brand>b{font-size:11px}.cc-brand>span{height:16px}.cc-btn-nav{font-size:11px;min-height:35px;padding:8px 10px;gap:5px;border-radius:9px}
 .cc-btn-nav .cc-icon{height:12px;width:12px}.cc-nav-actions{gap:6px}.cc-menu-toggle{height:35px;width:33px;border:0}
 .cc-menu-toggle>.cc-icon{height:19px;width:19px}.cc-mobile-nav{padding-inline:18px}
 .cc-section{padding:65px 0}.cc-hero{padding-top:46px}.cc-hero-grid{gap:40px}.cc-hero-copy{padding:0}
 .cc-hero-eyebrow{font-size:10px;padding:7px 11px;letter-spacing:.02em}
 .cc-hero h1{margin:22px 0;line-height:1.25;letter-spacing:-1.8px}
 .cc-hero h1>span:first-child{font-size:35px;margin-bottom:4px}
 .cc-hero h1>span:nth-child(2),.cc-hero h1>span:nth-child(3){display:block;font-size:39px}
 .cc-hero-lead{font-size:14px;line-height:1.95;max-width:380px}
 .cc-hero-actions{margin-top:24px;gap:9px;flex-wrap:nowrap}.cc-hero-actions .cc-btn{font-size:11px;padding:12px 13px;gap:6px;border-radius:11px;min-height:45px}
 .cc-hero-actions .cc-icon{height:14px;width:14px}
 .cc-micro-proof{gap:12px;margin-top:21px;font-size:9px}
 .cc-micro-proof>span{gap:5px}.cc-micro-proof i{width:15px;height:15px}.cc-micro-proof .cc-icon{width:10px;height:10px}
 .cc-hero-visual{min-height:498px;max-width:420px}.cc-hero-shell{transform:none;border-radius:20px;width:calc(100% - 4px);max-width:400px}
 .cc-orbit{width:440px;height:395px}.cc-orbit-2{width:370px;height:450px}.cc-orb{width:400px;height:400px}
 .cc-console-top{padding:15px 16px}.cc-console-id{gap:8px}.cc-console-id strong{font-size:12px}.cc-console-id small{font-size:8px}
 .cc-ai-square{width:31px;height:31px;border-radius:9px;font-size:12px}
 .cc-live-pill{font-size:8px;gap:4px;padding:5px 7px}
 .cc-hero-dashboard{padding:15px}.cc-hub{padding-top:14px}.cc-hub>strong{font-size:16px}.cc-hub-icon{height:49px;width:49px;border-radius:15px}
 .cc-system-nodes{gap:7px}.cc-system-nodes>div{min-height:55px}.cc-system-nodes strong{font-size:9px}
 .cc-execution-log{padding:12px;margin-top:14px}.cc-log-head{margin-bottom:8px}.cc-log-lines>div{min-height:23px}
 .cc-log-footer{font-size:7px}.cc-log-footer>span{font-size:7px}
 .cc-float-top{display:none}.cc-float-bottom{bottom:-15px;left:50%;transform:translateX(-50%);padding:10px 13px;border-radius:12px;width:max-content;animation:none}
 .cc-float-card small{font-size:8px;margin-bottom:2px}.cc-float-card strong{font-size:10px}.cc-float-icon,.cc-float-check{width:26px;height:26px;border-radius:8px}
 .cc-float-card .cc-icon{width:14px;height:14px}.cc-hero-baseline{margin-top:48px;padding:18px 0 20px;gap:12px;flex-wrap:wrap;font-size:9px}
 .cc-hero-baseline>b{font-size:8px;letter-spacing:.7px}.cc-hero-baseline>i{height:10px}
 .cc-section-head{margin-bottom:30px}.cc-eyebrow{font-size:9px;gap:8px;letter-spacing:.12em}.cc-eyebrow::before{width:17px}
 .cc-section-head h2,.cc-split-head h2{font-size:28px;line-height:1.4;letter-spacing:-.8px;margin:12px 0}
 .cc-demo-section .cc-section-head h2{max-width:340px;margin-inline:auto}
 .cc-section-head .cc-lead,.cc-split-head .cc-lead{font-size:13px;line-height:1.9}
 .cc-demo-console{border-radius:20px}.cc-scene-top{padding:18px 16px;gap:10px}
 .cc-scene-title{gap:8px}.cc-scene-title>span{height:32px;width:32px;border-radius:10px}.cc-scene-title>span>.cc-icon{height:17px;width:17px}
 .cc-scene-title h3{font-size:13px}.cc-scene-title p{font-size:8px}.cc-scene-tools{gap:5px}.cc-scene-tools .cc-demo-label{display:none}
 .cc-scene-tools .cc-icon-btn{width:28px;height:30px;border-radius:8px}.cc-scene-tools .cc-icon{width:13px;height:13px}
 .cc-demo-tabs{padding:0 7px}.cc-stage-tab{padding:13px 6px;gap:6px;min-height:65px}
 .cc-stage-number{height:24px;width:24px;font-size:9px;border-radius:7px}.cc-stage-tab strong{font-size:10px;letter-spacing:0}
 .cc-stage-tab small{display:none}.cc-demo-body{padding:15px;gap:20px;min-height:0}
 .cc-conversation{height:440px;border-radius:12px}.cc-conv-head{padding:12px 10px;gap:7px}
 .cc-avatar{width:29px;height:29px}.cc-avatar .cc-icon{height:16px;width:16px}
 .cc-conv-head strong{font-size:11px}.cc-conv-head small{font-size:8px}.cc-sample-tag{font-size:7px}.cc-conv-live{font-size:8px}
 .cc-context-strip{margin:10px 9px 0;padding:8px;gap:4px;font-size:8px}.cc-context-strip>.cc-icon{width:11px;height:11px}
 .cc-context-strip>b{font-size:7px}.cc-chat-list{padding:14px 12px 9px}.cc-message{max-width:97%;margin-bottom:14px}
 .cc-message-label{font-size:8px}.cc-message p{font-size:11px;line-height:1.85;padding:10px 11px}
 .cc-chat-event{font-size:8px;gap:4px}.cc-conv-footer{font-size:7px;padding:10px;gap:4px;min-height:34px}
 .cc-conv-footer>span:last-child{font-size:6px}
 .cc-agent-panel{padding:0 0 2px}.cc-agent-panel-title{margin-bottom:14px}
 .cc-agent-panel-title strong{font-size:12px}.cc-agent-panel-title small{font-size:9px}
 .cc-action-stack{grid-template-columns:1fr;gap:9px}
 .cc-action{display:flex;padding:13px;min-height:95px;gap:10px}
 .cc-action-icon{margin-bottom:0;width:27px;height:27px}
 .cc-action>.cc-check{position:static;margin-left:auto;flex:0 0 auto}
 .cc-action small{font-size:9px;margin-bottom:5px}
 .cc-action strong{font-size:12px;line-height:1.6}.cc-action p{margin-top:4px;font-size:9px;line-height:1.7}
 .cc-agent-insight{margin-top:12px;padding-bottom:1px}.cc-agent-insight p{font-size:10px}
 .cc-knowledge-card{padding:12px}.cc-knowledge-card>div>span{font-size:8px}
 .cc-knowledge-card>strong{font-size:11px}.cc-knowledge-card p{font-size:8px}
 .cc-signal-card{padding:11px 9px}.cc-signal-card>span{font-size:8px}.cc-signal-card>strong{font-size:10px}
 .cc-signal-warn>strong{font-size:9px}.cc-signal-warn .cc-icon{height:11px;width:11px}
 .cc-autoform{padding:12px}.cc-autoform-head{font-size:8px}.cc-autoform-head b{font-size:7px}
 .cc-autoform dl{gap:10px 12px}.cc-autoform dt{font-size:7px}.cc-autoform dd{font-size:9px}
 .cc-form-confirm{flex-wrap:wrap;gap:8px}.cc-form-confirm>span{font-size:7px}.cc-confirm-demo{font-size:8px!important}
 .cc-summary-card{padding:13px}.cc-summary-card p{font-size:10px}
 .cc-summary-card>div,.cc-crm-card>div:first-child{font-size:9px}
 .cc-summary-card>span{font-size:8px}.cc-crm-card{padding:13px}.cc-sync-grid{gap:13px 8px}
 .cc-sync-grid>span{font-size:9px}.cc-demo-success strong{font-size:12px}.cc-demo-success p{font-size:8px}
 .cc-demo-bottom{padding:13px 16px;display:block}.cc-demo-bottom>p{font-size:10px;gap:6px}
 .cc-demo-bottom>div{margin-top:9px;justify-content:flex-start}.cc-demo-bottom>div>b{font-size:19px}
 .cc-demo-bottom>div>span{font-size:8px}.cc-next-stage{margin-left:auto;padding:6px 0 6px 12px;font-size:9px!important}
 .cc-demo-takeaway{margin-top:24px;gap:0}.cc-takeaway-line{display:none}.cc-demo-takeaway p{font-size:13px}
 .cc-demo-takeaway p>b{display:block}.cc-demo-takeaway p>span{display:block}.cc-demo-disclaimer{font-size:8px;max-width:350px;margin-inline:auto!important}
 .cc-architecture-grid{grid-template-columns:1fr;gap:17px}.cc-architecture-card{padding:25px;max-width:460px;width:100%;margin:auto}
 .cc-arch-top{margin-bottom:19px}.cc-feature-icon{width:40px;height:40px}.cc-arch-top>span:last-child{font-size:10px}
 .cc-architecture-card h3{font-size:24px}.cc-architecture-card h4{font-size:13px}
 .cc-architecture-card>p{font-size:12px;min-height:0;line-height:1.9;margin-top:10px}
 .cc-channel-grid{grid-template-columns:repeat(3,1fr)}.cc-channel-grid>span{font-size:10px;padding:12px 4px}
 .cc-channel-join{margin:17px 0 13px;font-size:10px}.cc-channel-bottom{padding:12px;font-size:10px}
 .cc-mini-app{grid-template-columns:58px 1fr;min-height:170px}.cc-mini-sidebar>span{flex-direction:row;font-size:8px;padding:7px 2px}
 .cc-mini-person{display:flex}.cc-mini-person>span{display:grid}.cc-mini-main{padding:13px}
 .cc-mini-row{display:flex;padding:7px 0;font-size:9px}.cc-mini-row>b{display:inline;margin:0}
 .cc-mini-note{font-size:8px;padding:8px}.cc-mini-windowbar>span{font-size:9px}.cc-mini-sidebar{gap:6px}
 .cc-agent-map-hub{padding-top:6px;padding-bottom:17px}.cc-agent-map-hub>span{width:40px;height:40px}
 .cc-skill-grid{grid-template-columns:repeat(3,1fr)}.cc-skill-grid>span{font-size:10px;padding:9px 4px}
 .cc-platform-link{gap:12px;flex-wrap:wrap;font-size:12px;margin-top:25px}
 .cc-platform-link .cc-icon{width:19px;height:19px}.cc-platform-link>b{display:block;flex-basis:100%;text-align:center;border:0;padding:0;font-size:10px}
 .cc-split-head{gap:8px;margin-bottom:29px}.cc-split-head h2{font-size:30px}
 .cc-inline-hint{font-size:10px;margin-top:13px}
 .cc-outbound-console{border-radius:20px}.cc-outbound-top{padding:18px 16px}
 .cc-outbound-top strong{font-size:12px}.cc-outbound-top>div{gap:7px}.cc-outbound-top .cc-demo-label{font-size:8px}
 .cc-outbound-grid{padding:17px 14px;gap:16px}.cc-calls-head{margin-bottom:12px}
 .cc-calls-head>span{font-size:9px}.cc-calls-head small{font-size:8px}.cc-call-grid{gap:10px}
 .cc-call-card{padding:11px;border-radius:11px}.cc-call-card-top{gap:6px;flex-wrap:wrap}
 .cc-call-avatar{width:22px;height:22px}.cc-call-avatar>.cc-icon{width:12px;height:12px}
 .cc-call-card-top>strong{font-size:10px}.cc-intent{font-size:7px;padding:2px 4px;border-radius:4px}
 .cc-call-card>p{font-size:9px;margin-top:10px;line-height:1.7}
 .cc-wave{gap:3px;height:37px;margin:8px 0 6px}.cc-wave>i{max-width:4px}
 .cc-call-card-bottom{padding-top:8px;gap:3px}.cc-call-card-bottom>span{font-size:7px;gap:3px}
 .cc-call-card-bottom>b>.cc-icon{width:9px;height:9px}
 .cc-seat-panel{padding:18px;border-radius:13px}.cc-seat-head h3{font-size:14px}.cc-seat-avatar{height:34px;width:34px}
 .cc-selected-customer p{font-size:11px;padding:11px;min-height:60px}.cc-selected-customer>div>b{font-size:8px}
 .cc-selected-customer small{font-size:8px}
 .cc-assist-grid{grid-template-columns:1fr 1fr}.cc-assist-title>span{font-size:7px}
 .cc-assist-grid>span{font-size:9px;padding:8px}.cc-seat-assist>p{font-size:8px}
 .cc-outbound-flow{font-size:8px;gap:7px;padding:16px 12px;flex-wrap:wrap;line-height:1.7}
 .cc-outbound-flow>.cc-icon{width:10px;height:10px}
 .cc-case-tabs{gap:4px;margin-top:-5px;margin-bottom:22px}
 .cc-case-tabs button{font-size:9px;padding:9px 10px}
 .cc-case-viewport{border-radius:20px}.cc-case-copy{padding:29px 25px 24px}.cc-case-label{font-size:9px}
 .cc-case-client{font-size:12px;margin-top:17px!important;margin-bottom:9px!important}
 .cc-case-copy h3{font-size:24px;letter-spacing:-.8px;line-height:1.45;margin-bottom:14px}
 .cc-case-desc{font-size:11px;line-height:2}
 .cc-case-metrics{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px}
 .cc-case-metrics>div{padding:15px 13px;border-radius:10px}
 .cc-case-metrics strong{font-size:28px}.cc-case-metrics strong>em{font-size:14px}
 .cc-case-metrics>div>span{font-size:8px}
 .cc-case-visual{min-height:350px;padding:5px 26px 33px}.cc-report{padding:19px;border-radius:15px;transform:none}
 .cc-report-head{gap:8px;padding-bottom:15px}.cc-report-head>div>strong{font-size:11px}
 .cc-report-head>div>small{font-size:7px}.cc-report-icon{width:29px;height:29px}
 .cc-report-tag{font-size:6px}.cc-business-tags{gap:5px;margin-top:14px}.cc-business-tags>span{font-size:8px}
 .cc-engine-grid{gap:10px;margin-top:13px}.cc-engine-grid>div{padding:16px 10px}.cc-engine-grid strong{font-size:12px}
 .cc-engine-grid p{font-size:8px}.cc-report-flow{font-size:8px;gap:8px}
 .cc-report-result{font-size:8px;padding:11px 8px}.cc-report-result>.cc-icon{width:10px;height:10px}
 .cc-case-arrow{position:relative;top:auto;bottom:auto;height:35px;width:35px;display:inline-grid;margin-top:19px;box-shadow:none}
 .cc-case-prev{left:calc(50% - 95px)}.cc-case-next{left:calc(50% + 22px);right:auto}
 .cc-case-controls{margin-top:-29px;gap:12px;padding-bottom:6px;pointer-events:none}
 .cc-case-dots{gap:5px;pointer-events:auto}.cc-case-dots>button{width:9px}
 .cc-case-dots>button.is-active{width:19px}.cc-case-controls>span{display:none}
 .cc-case-metrics.cc-hardware-metrics{margin-top:23px;grid-template-columns:.8fr 1.2fr}
 .cc-time-metric{font-size:23px!important}.cc-time-metric>em{font-size:9px!important}
 .cc-time-metric>i{font-size:14px!important;margin:0 3px!important}
 .cc-case-bottom-line{font-size:9px;margin-top:18px!important;gap:5px}
 .cc-remote-tags{gap:6px;margin-top:21px}.cc-remote-tags>span{font-size:8px;padding:6px 7px}
 .cc-remote-conclusion{font-size:13px;line-height:1.85;margin-top:24px!important}
 .cc-remote-visual{padding-top:9px;padding-bottom:31px}
 .cc-platform-layer{padding:18px 14px;gap:10px}
 .cc-platform-layer>span{height:30px;width:30px;border-radius:9px}
 .cc-platform-layer>span>.cc-icon{width:16px;height:16px}
 .cc-platform-layer strong{font-size:13px}.cc-platform-layer small{font-size:8px}
 .cc-platform-layer>b{font-size:14px}.cc-stack-label>span{font-size:7px;letter-spacing:.6px}
 .cc-stack-label>small{font-size:7px}.cc-internal-systems{font-size:9px}
 .cc-fineprint{font-size:9px;line-height:1.9;margin-top:18px!important}
 .cc-trust-grid{grid-template-columns:1fr;gap:15px}
 .cc-trust-card{padding:26px;display:grid;grid-template-columns:1fr 1.35fr;column-gap:19px;align-items:center}
 .cc-trust-kicker{grid-column:1/-1;margin-bottom:18px;font-size:10px}
 .cc-idc-wordmark,.cc-cert-heading,.cc-trust-local{margin:0;grid-row:2/4;align-self:center}
 .cc-idc-wordmark{font-size:40px;display:block}.cc-idc-wordmark>span{display:block;width:max-content;margin-top:14px}
 .cc-cert-heading,.cc-trust-local{display:flex;flex-direction:column;align-items:flex-start;height:auto;gap:11px}
 .cc-cert-heading>strong{font-size:23px}.cc-trust-local>strong{font-size:16px;letter-spacing:-.8px}
 .cc-trust-card h3{font-size:11px;line-height:1.9}.cc-trust-card h3 b{font-size:13px}
 .cc-trust-card>p{font-size:9px;grid-column:2;margin-top:10px}
 .cc-trust-chips{grid-column:2;gap:4px;margin-top:10px}.cc-trust-chips>span{font-size:7px;padding:3px 4px}
 .cc-trust-note{font-size:8px!important}
 .cc-final-cta{padding-bottom:35px}.cc-cta-box{padding:33px 23px;border-radius:20px;gap:21px}
 .cc-cta-box h2{font-size:25px;line-height:1.55;letter-spacing:-.5px;max-width:285px;margin-inline:auto}
 .cc-cta-box p{font-size:11px;line-height:1.9}.cc-cta-box>div>span{font-size:8px;letter-spacing:1.6px}
 .cc-cta-box>.cc-btn{font-size:12px;min-height:44px;padding:12px 17px;border-radius:11px}
 .cc-footer{padding-bottom:23px}.cc-footer .cc-container{padding-top:20px;gap:10px}
 .cc-footer strong{font-size:12px}.cc-footer p{gap:8px}.cc-footer p>span{font-size:8px;padding-left:8px}
 .cc-footer a{font-size:8px;gap:3px}
 .cc-dialog-content{padding:40px 25px 27px}.cc-dialog-content h2{font-size:20px}.cc-dialog-content p{font-size:12px}
}
@media(max-width:370px){
 .cc-container{width:calc(100% - 28px)}.cc-brand>b{font-size:10px}.cc-brand>strong{font-size:18px}.cc-brand{gap:7px}
 .cc-nav-actions{gap:2px}.cc-btn-nav{padding:8px;font-size:10px}.cc-btn-nav>.cc-icon{display:none}
 .cc-hero-actions .cc-btn{font-size:10px;padding:12px 10px;gap:4px}
 .cc-hero h1>span:nth-child(2),.cc-hero h1>span:nth-child(3){font-size:35px}
 .cc-micro-proof{font-size:8px;gap:8px}.cc-hero-lead{font-size:13px}
 .cc-scene-title h3{font-size:12px}.cc-scene-title p{font-size:7px}.cc-scene-top{padding:16px 12px}
 .cc-stage-number{height:20px;width:20px;font-size:8px}.cc-stage-tab{gap:5px}.cc-stage-tab strong{font-size:9px}
 .cc-demo-body{padding:12px}.cc-call-card{padding:10px 8px}.cc-call-card-top{gap:4px}.cc-intent{font-size:6px}
 .cc-call-card-bottom>span{font-size:6px}.cc-call-card-top>strong{font-size:9px}
 .cc-case-copy{padding:27px 21px 23px}.cc-case-copy h3{font-size:22px}
 .cc-case-metrics strong{font-size:25px}.cc-case-metrics>div{padding:13px 10px}
 .cc-case-visual{padding-inline:20px}.cc-case-tabs button{font-size:8px;padding:9px 8px}
 .cc-trust-card{padding:22px;column-gap:14px}.cc-trust-card h3{font-size:10px}.cc-trust-card h3 b{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
 .cc-site *,.cc-site *::before,.cc-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .cc-js .cc-reveal{opacity:1!important;transform:none!important}
}
@media print{
 .cc-nav,.cc-hero-visual,.cc-scene-tools,.cc-case-arrow,.cc-case-tabs,.cc-case-controls,.cc-next-stage,.cc-contact-dialog,.cc-footer,.cc-hero-actions,.cc-final-cta{display:none!important}
 .cc-site{font-size:12px}.cc-container{width:100%}.cc-section{padding:25px 0;break-inside:avoid}
 .cc-hero{padding:20px 0}.cc-hero-grid{display:block}.cc-hero h1{font-size:35px}.cc-hero h1>span{display:inline}
 .cc-js .cc-reveal{opacity:1;transform:none}.cc-case-card[hidden]{display:grid!important}.cc-case-card{break-inside:avoid;margin:20px 0}.cc-case-viewport{overflow:visible}
}


/* Revision 2: approved copy, no local menu, differentiated industry stories,
   and the two supplied industry recognitions. */
#cc-site{--cc-header-offset:24px}
#cc-site section{scroll-margin-top:var(--cc-header-offset)}
#cc-hero-title{font-size:55px;line-height:1.35;letter-spacing:-2px}
#cc-hero-title>span{display:block;font-size:inherit;margin:0;white-space:nowrap}
#cc-hero-title>span+span{margin-top:2px}
.cc-industry-label{display:flex;align-items:center;gap:9px;color:var(--cc-sector-color,#b5b0f7);letter-spacing:0}
.cc-industry-label>.cc-icon{width:23px;height:23px;padding:4px;box-sizing:content-box;border:1px solid var(--cc-sector-line,rgba(151,139,238,.24));background:var(--cc-sector-tint,rgba(151,139,238,.08));border-radius:9px}
.cc-industry-label>b{font-size:12px;font-weight:550}
.cc-industry-label>i{width:1px;height:12px;background:rgba(255,255,255,.13);margin:0 2px}
.cc-industry-label>small{font-size:9px;letter-spacing:.14em;color:#989fb6}
.cc-sector-bank{--cc-sector-color:#9aafff;--cc-sector-line:rgba(115,143,239,.23);--cc-sector-tint:rgba(102,130,220,.09)}
.cc-sector-hardware{--cc-sector-color:#c4a3ef;--cc-sector-line:rgba(183,137,226,.24);--cc-sector-tint:rgba(177,121,229,.09)}
.cc-sector-remote{--cc-sector-color:#8ad0d3;--cc-sector-line:rgba(130,199,205,.2);--cc-sector-tint:rgba(113,185,195,.08)}
.cc-sector-bank .cc-case-visual{background:radial-gradient(ellipse at 58% 30%,rgba(94,111,212,.22),transparent 67%)}
.cc-sector-hardware .cc-case-visual{background:radial-gradient(ellipse at 58% 30%,rgba(152,86,212,.21),transparent 67%)}
.cc-sector-remote .cc-case-visual{background:radial-gradient(ellipse at 58% 30%,rgba(63,154,174,.16),transparent 67%)}
.cc-case-visual{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:32px 36px 40px}
.cc-case-copy{container-type:inline-size}
.cc-case-copy h3.cc-case-title-single{white-space:nowrap;font-size:clamp(13px,5.6cqw,27px);letter-spacing:-.65px;line-height:1.45}
.cc-industry-banner{position:relative;z-index:2;display:flex;align-items:center;gap:17px;width:100%;max-width:420px;min-height:110px;color:var(--cc-sector-color);padding:0 2px 14px;border-bottom:1px solid var(--cc-sector-line)}
.cc-industry-art{width:142px;height:91px;flex:0 0 142px;overflow:visible}
.cc-industry-banner-copy{flex:1;min-width:0}
.cc-industry-banner-copy>span{font-size:8px;letter-spacing:.2em;color:var(--cc-sector-color);opacity:.85;display:block;margin-bottom:8px}
.cc-industry-banner-copy>strong{display:block;color:#e4e7f5;font-size:15px;letter-spacing:.1px;font-weight:600;line-height:1.5}
.cc-industry-banner-copy>small{display:block;color:#9faac5;font-size:9px;line-height:1.85;margin-top:9px}
.cc-sector-remote .cc-remote-stack{max-width:420px}
.cc-case-visual .cc-report{transform:none}
.cc-sector-bank .cc-report-icon{color:#6d82c7;background:#e9edf9}
.cc-sector-hardware .cc-report-icon{color:#9673b8;background:#f1e8f8}
.cc-sector-remote .cc-layer-ai{border-color:rgba(116,201,208,.35);background:linear-gradient(120deg,rgba(45,115,130,.32),rgba(44,66,103,.3))}
.cc-sector-remote .cc-platform-layer{border-color:rgba(149,203,215,.18)}
.cc-sector-remote .cc-layer-ai strong{color:#bce1e8}
.cc-sector-remote .cc-platform-layer>span{background:rgba(149,203,215,.08);border-color:rgba(149,203,215,.16);color:#a5cddc}
.cc-awards-section{background:linear-gradient(180deg,#fff,#fdfcff);padding-top:90px;padding-bottom:80px}
.cc-awards-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.cc-award-card{position:relative;isolation:isolate;overflow:hidden;padding:35px 35px 32px;border:1px solid #e4e0f4;border-radius:24px;min-width:0;background:radial-gradient(ellipse at 96% 22%,rgba(101,88,245,.07),transparent 50%),linear-gradient(145deg,#fff,#faf8ff);box-shadow:0 12px 38px rgba(77,58,131,.035)}
.cc-award-provider{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:33px;position:relative;z-index:1}
.cc-award-provider-name{font-size:20px;font-weight:750;letter-spacing:-.5px;color:#595078}
.cc-frost-name{font-size:13px;letter-spacing:1.4px;font-weight:650}
.cc-award-edition{font-size:10px;font-weight:500;letter-spacing:.15em;color:#9c95b3;border:1px solid #e8e3f3;padding:5px 8px;border-radius:6px;background:rgba(255,255,255,.55)}
.cc-award-card h3{position:relative;z-index:1;font-size:32px;font-weight:650;line-height:1.35;letter-spacing:-.6px;color:#6452b2;margin-bottom:15px}
.cc-award-frost h3{font-size:36px;letter-spacing:-.5px}
.cc-award-claim{position:relative;z-index:1;font-size:18px;color:#494463;font-weight:500;line-height:1.7}
.cc-award-source{position:relative;z-index:1;margin-top:26px!important;padding-top:18px;border-top:1px solid #e9e4f3;color:#9990ad;font-size:11px;line-height:1.9}
.cc-award-watermark{position:absolute;right:25px;top:58px;font-size:96px;line-height:1;font-weight:800;letter-spacing:-4px;color:#7969ab;opacity:.035;pointer-events:none;z-index:0}
.cc-award-globe{position:absolute;width:132px;height:132px;border:1px solid rgba(130,107,199,.07);border-radius:50%;right:24px;top:30px;z-index:0;pointer-events:none}
.cc-award-globe>i{position:absolute;inset:0 26px;border:1px solid rgba(130,107,199,.07);border-radius:50%}
.cc-award-globe>i:nth-child(2){inset:26px 0}
.cc-award-globe>i:nth-child(3){inset:52px 0}
@media(max-width:1200px){
 #cc-hero-title{font-size:47px}
 .cc-case-visual{padding:30px 26px 35px;gap:18px}
 .cc-industry-banner{gap:10px}
 .cc-industry-art{width:120px;flex-basis:120px;height:80px}
 .cc-industry-banner-copy>strong{font-size:13px}
 .cc-award-card{padding:30px 27px}
 .cc-award-card h3{font-size:29px}
 .cc-award-frost h3{font-size:33px}
 .cc-award-claim{font-size:16px}
}
@media(max-width:960px){
 #cc-hero-title{font-size:50px;line-height:1.3}
 .cc-case-visual{padding:10px 42px 40px;gap:22px}
 .cc-industry-banner{max-width:450px;min-height:110px;gap:22px}
 .cc-industry-art{width:146px;flex-basis:146px;height:90px}
 .cc-industry-banner-copy>strong{font-size:16px}
 .cc-industry-banner-copy>small{font-size:10px}
 .cc-awards-grid{gap:18px}
 .cc-award-card{padding:27px 24px}
 .cc-award-provider{margin-bottom:28px}
 .cc-award-card h3{font-size:23px}
 .cc-award-frost h3{font-size:29px}
 .cc-award-claim{font-size:14px}
 .cc-award-source{font-size:10px;min-height:58px}
 .cc-frost-name{font-size:10px;letter-spacing:1px}
}
@media(max-width:640px){
 #cc-hero-title{font-size:clamp(28px,7.7vw,45px);letter-spacing:-1.3px;margin:24px 0;line-height:1.4}
 .cc-hero-eyebrow{font-size:10px}
 #cc-cases-heading{font-size:clamp(26px,6.7vw,34px);line-height:1.5;letter-spacing:-1.3px;max-width:390px;margin-inline:auto}
 .cc-case-visual{padding:2px 26px 32px;gap:18px}
 .cc-industry-label{gap:8px}
 .cc-industry-label>b{font-size:10px}
 .cc-industry-label>small{font-size:8px}
 .cc-industry-label>.cc-icon{width:17px;height:17px;padding:4px;border-radius:7px}
 .cc-industry-banner{min-height:91px;gap:13px;padding-bottom:13px}
 .cc-industry-art{width:105px;height:72px;flex-basis:105px}
 .cc-industry-banner-copy>span{font-size:7px;margin-bottom:5px}
 .cc-industry-banner-copy>strong{font-size:11px;line-height:1.65}
 .cc-industry-banner-copy>small{font-size:7px;line-height:1.9;margin-top:5px}
 .cc-awards-section{padding-top:60px;padding-bottom:45px}
 .cc-awards-grid{grid-template-columns:1fr;gap:17px}
 .cc-award-card{padding:27px 26px 25px;border-radius:20px}
 .cc-award-provider{margin-bottom:25px}
 .cc-award-provider-name{font-size:19px}
 .cc-frost-name{font-size:12px;letter-spacing:1px}
 .cc-award-card h3{font-size:26px;margin-bottom:12px}
 .cc-award-frost h3{font-size:31px}
 .cc-award-claim{font-size:14px}
 .cc-award-source{font-size:9px;min-height:0;line-height:1.9;margin-top:22px!important;padding-top:16px}
}
@media(max-width:360px){
 #cc-hero-title{font-size:28px}
 .cc-case-visual{padding-inline:20px}
 .cc-industry-art{width:89px;flex-basis:89px;height:66px}
 .cc-industry-banner{gap:9px}
 .cc-award-card{padding:25px 22px}
 .cc-award-card h3{font-size:23px}
 .cc-award-frost h3{font-size:28px}
 .cc-award-claim{font-size:12px}
}
@media print{
 #cc-hero-title{font-size:32px}
 .cc-award-card{break-inside:avoid}
}
/* Preserve the product name's approved capitalization. */
.cc-hero-eyebrow{text-transform:none}

/* ===== extracted style block 02 ===== */
/* V3: actual-product workspace, source-driven scenario, full architecture and awards. */
.cc-site .cc-hero-grid{width:min(calc(100% - 72px),1320px);grid-template-columns:.9fr 1.3fr;gap:36px}
.cc-site .cc-hero h1{font-size:clamp(37px,3.45vw,49px);line-height:1.32;letter-spacing:-1.7px}
.cc-site .cc-hero{padding-top:86px}
.cc-site .cc-hero-copy{padding-bottom:36px}
.cc-site .cc-workbench-visual{display:block;min-height:550px;padding:14px 0 32px;position:relative}
.cc-wb-glow{position:absolute;inset:-45px -65px;background:radial-gradient(ellipse,rgba(121,106,255,.20),rgba(73,181,255,.08) 52%,transparent 72%);filter:blur(12px);pointer-events:none}
.cc-wb-orbit{position:absolute;inset:-30px -60px 30px;border:1px solid #dedbfa;border-radius:50%;transform:rotate(-14deg);pointer-events:none}
.cc-wb-shell{position:relative;border:1px solid #cecae9;border-radius:17px;background:#fff;box-shadow:0 34px 74px -25px rgba(46,39,114,.34),0 5px 20px rgba(78,66,150,.09);overflow:hidden}
.cc-wb-chrome{height:34px;padding:0 15px;background:#1e2445;color:#b8bfd9;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.07em}
.cc-wb-chrome>div{display:flex;gap:5px;align-items:center}.cc-wb-chrome>div>i{height:5px;width:5px;border-radius:50%;background:#747e9f}.cc-wb-chrome>div>i:nth-child(2){background:#a097e5}.cc-wb-chrome>div>span{margin-left:8px}
.cc-wb-connection{display:flex;align-items:center;gap:5px}.cc-wb-connection i,.cc-wb-seat-state i,.cc-wb-apptabs small i,.cc-wb-chatbar i,.cc-wb-agent-title>i,.cc-wb-agent-foot i{width:5px;height:5px;border-radius:50%;background:#13b796;display:inline-block;flex:none}
.cc-wb-telephony{display:flex;align-items:center;gap:12px;height:37px;padding:0 12px;background:#fdfdff;border-bottom:1px solid #eff0f6;font-size:9px;color:#737791}
.cc-wb-number{border:1px solid #ededf4;border-radius:20px;padding:5px 10px}.cc-wb-number b{color:#b5b8c8;font-weight:400;margin-left:10px}
.cc-wb-phone-tools{display:flex;gap:5px}.cc-wb-phone-tools span{padding:5px 7px;border-radius:4px;background:#e8f7f2;color:#008f76}.cc-wb-phone-tools span:nth-child(3){color:#c89040;background:#fff3e3}.cc-wb-phone-tools span:nth-child(4){color:#6558f5;background:#eeeaff}.cc-wb-phone-tools span:nth-child(5){color:#4499d5;background:#eaf4fd}
.cc-wb-seat-state{display:flex;gap:5px;align-items:center;margin-left:auto;white-space:nowrap}
.cc-wb-app{display:grid;grid-template-columns:37px minmax(0,1fr);background:#f6f7fc;height:364px}
.cc-wb-nav{background:#202848;display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 0 10px;color:#a7b0d0}.cc-wb-nav>span{display:grid;place-items:center;width:100%;height:29px}.cc-wb-nav>span .cc-icon{width:13px;height:13px}.cc-wb-nav>span.is-active{background:#453d77;color:#b6a8ff;border-left:2px solid #a295ff}.cc-wb-nav>i{flex:1}.cc-wb-mark{font-size:13px;border:1px solid #a79bea;color:#fff;width:21px;height:23px;border-radius:6px;display:grid;place-items:center;margin-bottom:8px}
.cc-wb-main{min-width:0;display:flex;flex-direction:column}.cc-wb-apptabs{height:33px;display:flex;align-items:center;gap:17px;padding:0 14px;font-size:9px;color:#9a9dae}.cc-wb-apptabs strong{height:33px;display:flex;align-items:center;color:#373651;border-bottom:2px solid #7665fa;font-size:10px}.cc-wb-apptabs small{display:flex;gap:5px;align-items:center;margin-left:auto;color:#6650eb;font-size:9px}
.cc-wb-columns{display:grid;grid-template-columns:.65fr 1.45fr 1.15fr;gap:7px;padding:0 8px 8px;height:calc(100% - 33px);min-height:0}
.cc-wb-queue,.cc-wb-conversation,.cc-wb-agent{border-radius:8px;background:#fff;border:1px solid #f1f0f8;min-width:0;overflow:hidden}
.cc-wb-queue{padding:10px 5px}.cc-wb-queue-title{font-size:9px;display:flex;justify-content:space-between;padding:0 3px;color:#3f4257;font-weight:700}.cc-wb-queue-title b{color:#7463e8;font-size:8px;border:1px solid #dfd9ff;min-width:15px;text-align:center;border-radius:4px}
.cc-wb-follow{font-size:7px;background:#f2efff;border-radius:5px;color:#6558d1;text-align:center;margin:10px 0 7px;padding:4px 1px;white-space:nowrap}
.cc-wb-customer{padding:8px 6px;border-radius:6px;margin-bottom:5px;color:#a4a6b4;font-size:8px;border:1px solid transparent;position:relative}.cc-wb-customer i{width:22px;height:22px;display:grid;place-items:center;background:#edecf4;border-radius:50%;margin-bottom:5px;color:#aeaec1}.cc-wb-customer i .cc-icon{width:12px;height:12px}.cc-wb-customer strong{font-size:9px;color:#707387;font-weight:600}.cc-wb-customer p{font-size:8px;line-height:1.8;margin-top:3px}.cc-wb-customer small{display:block;font-size:7px;margin-top:6px;color:#b6b5c2}.cc-wb-customer small b{font-weight:400;float:right;color:#bab8c9}.cc-wb-customer.is-active{background:#f7f5ff;border-color:#e8e0ff}.cc-wb-customer.is-active strong{color:#3b345e}.cc-wb-customer.is-active i{background:#13b292;color:#fff}.cc-wb-customer.is-active small{color:#e0ad44}.cc-wb-queue-skeleton{padding:10px}.cc-wb-queue-skeleton i{display:block;height:4px;border-radius:3px;background:#f4f3f8;margin-bottom:7px}
.cc-wb-conversation{display:flex;flex-direction:column}.cc-wb-chatbar{height:33px;border-bottom:1px solid #f0eff6;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 11px;font-size:9px;flex:none}.cc-wb-chatbar strong{color:#545169;font-size:9px}.cc-wb-chatbar>span{display:flex;align-items:center;gap:4px;color:#9d9eae;font-size:7px}
.cc-wb-message-area{padding:10px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:9px}.cc-wb-mini-insight{padding:10px;border-radius:8px;background:linear-gradient(125deg,#f6f3ff,#f2f1ff);font-size:8px;color:#737087;line-height:1.9}.cc-wb-mini-insight strong{display:flex;align-items:center;gap:6px;color:#6655d9;font-size:9px;margin-bottom:5px}.cc-wb-mini-insight strong .cc-icon{width:12px;height:12px}.cc-wb-mini-insight p{font-size:8px}.cc-wb-mini-insight em{font-style:normal;color:#4f486b;font-weight:600}.cc-wb-mini-chat{max-width:94%;font-size:10px;line-height:1.75;background:#f6f6fa;color:#4f4e65;padding:9px 10px;border-radius:9px 9px 9px 2px;position:relative}.cc-wb-mini-chat.is-agent{align-self:flex-end;background:#ecf9f5;border-radius:9px 9px 2px 9px}.cc-wb-mini-chat small{display:block;color:#a3a1b3;font-size:7px;margin-bottom:4px}.cc-wb-inline-skill{display:flex;gap:5px;align-items:center;color:#7161d4;font-size:8px;background:#f3f0ff;padding:4px 6px;border-radius:4px;width:fit-content;max-width:100%}.cc-wb-inline-skill img{width:15px;height:15px;object-fit:cover;object-position:top;border-radius:50%}.cc-wb-inline-skill em{font-style:normal;color:#ec9756}
.cc-wb-editor{margin:0 8px 8px;height:56px;border:1px solid #eceaf4;border-radius:6px;position:relative;padding:5px 7px;flex:none}.cc-wb-editor>div{display:flex;gap:6px;color:#b9b5c8;align-items:center;margin-bottom:6px}.cc-wb-editor .cc-icon{width:10px;height:10px}.cc-wb-editor b{font-size:7px;color:#8c7ae4;margin-left:auto;font-weight:400}.cc-wb-editor>span{font-size:8px;color:#bbb8cb}.cc-wb-editor>i{font-style:normal;font-size:7px;position:absolute;bottom:6px;right:6px;padding:2px 9px;background:#7160eb;color:white;border-radius:4px}
.cc-wb-agent{display:flex;flex-direction:column}.cc-wb-agent-title{display:flex;gap:6px;align-items:center;padding:10px 9px 8px}.cc-wb-agent-title img{width:25px;height:25px;object-fit:cover;object-position:top;border-radius:50%;background:#eae3ff}.cc-wb-agent-title strong{font-size:10px;color:#6352da;display:block}.cc-wb-agent-title small{font-size:7px;color:#a7a0bc;display:block;margin-top:1px}.cc-wb-agent-title>i{margin-left:auto}.cc-wb-skills{display:flex;gap:5px;padding:0 8px 8px;white-space:nowrap}.cc-wb-skills span{padding:4px;font-size:7px;color:#a09aad}.cc-wb-skills span:first-child{background:#efeafd;color:#7360e4;border-radius:4px}
.cc-wb-agent-content{flex:1;overflow:hidden;padding:0 9px 8px;font-size:9px;min-height:0}.cc-wb-ai-card{border:1px solid #e8e1fc;background:linear-gradient(135deg,#f7f5ff,#ecebff);padding:9px;border-radius:7px;margin-bottom:8px;animation:cc-v3-enter .5s ease both}.cc-wb-ai-card h4{font-size:9px;color:#574d8d;display:flex;align-items:center;gap:5px;margin-bottom:7px}.cc-wb-ai-card h4 .cc-icon{width:12px;height:12px}.cc-wb-ai-card>div{background:#fff;border-radius:5px;padding:8px;color:#817890;font-size:8px;line-height:1.95}.cc-wb-ai-card>div b{color:#58506e;font-weight:500}.cc-wb-ai-card p{font-size:8px;line-height:1.9}.cc-wb-ai-card.is-alert{background:#fff6ed;border-color:#f9e9d8}.cc-wb-ai-card.is-alert h4{color:#bd7843}.cc-wb-ai-card.is-success{background:#edf9f5;border-color:#dbefe8}.cc-wb-ai-card.is-success h4{color:#16826d}.cc-wb-agent-foot{font-size:7px;display:flex;align-items:center;gap:4px;padding:7px 9px;color:#a9a4b9;border-top:1px solid #f3f1f9;white-space:nowrap}
.cc-wb-float{position:relative;width:fit-content;max-width:95%;margin:-12px 18px 0 auto;z-index:3;display:flex;gap:10px;align-items:center;background:rgba(255,255,255,.98);border:1px solid #e7e2fa;padding:10px 14px;border-radius:12px;box-shadow:0 10px 30px rgba(69,56,127,.15)}.cc-wb-float>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#eeeaff;color:#7563ec}.cc-wb-float>span .cc-icon{width:19px;height:19px}.cc-wb-float small{font-size:7px;letter-spacing:.15em;color:#aaa0c2;display:block}.cc-wb-float strong{font-size:10px;color:#55466b;display:block;margin-top:2px}.cc-wb-float>b{margin-left:8px;color:#25ac8d}.cc-wb-float>b .cc-icon{width:15px;height:15px}
.cc-wb-controls{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px}.cc-wb-controls>div{display:flex;gap:3px;padding:4px;border:1px solid #e8e1f9;background:#f9f7ff;border-radius:25px}.cc-wb-controls button{background:none;border:0;color:#9290a9;border-radius:20px;padding:6px 12px;font-size:10px;white-space:nowrap}.cc-wb-controls button.is-active{background:#fff;color:#6b56d7;box-shadow:0 3px 8px rgba(64,43,107,.09)}.cc-wb-controls>button{padding:7px;display:flex;border:1px solid #e8e1f9;background:#fff}.cc-wb-controls>button .cc-icon{width:13px;height:13px}.cc-wb-caption{position:relative;display:block;text-align:center;margin-top:10px;font-size:9px;color:#aaa2bb}
@keyframes cc-v3-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
/* Detailed scenario */
.cc-scenario-section{padding-top:98px}.cc-scenario{overflow:hidden;border-radius:27px;background:#151a37;box-shadow:0 28px 70px rgba(41,30,100,.16);border:1px solid #333553;color:#edf0ff}
.cc-scenario-top{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid #ffffff0e;gap:20px}.cc-scenario-title{display:flex;gap:13px;align-items:center}.cc-scenario-title strong{font-size:17px;color:#fff;font-weight:700;display:block}.cc-scenario-title small{display:block;font-size:11px;color:#8e97b8;margin-top:4px}
.cc-scenario-player{display:flex;gap:8px;align-items:center}.cc-scenario-player>span{font-size:10px;color:#9b9abd;margin-right:5px}.cc-scn-tool{width:32px;height:32px;display:grid;place-items:center;border:1px solid #ffffff17;border-radius:9px;background:#ffffff05;color:#d0cff6!important}.cc-scn-tool:hover{background:#ffffff15}.cc-scn-tool .cc-icon{width:14px;height:14px}
.cc-scenario-stages{display:grid;grid-template-columns:1fr 1.35fr 1fr;padding:0 26px;background:#12162f}.cc-scenario-stages button{border:0;padding:18px 12px 20px;background:transparent;color:#696f92;text-align:left;display:flex;gap:12px;align-items:center;position:relative;min-width:0}.cc-scenario-stages b{width:30px;height:30px;display:grid;place-items:center;font-size:12px;border:1px solid #333757;border-radius:9px;flex:none}.cc-scenario-stages strong{font-size:13px;display:block;font-weight:600}.cc-scenario-stages small{font-size:9px;display:block;margin-top:3px;color:#697194;white-space:nowrap}.cc-scenario-stages button.is-active{color:#eeeaff}.cc-scenario-stages button.is-active b{background:#7765fa;border-color:#9888ff;color:white;box-shadow:0 3px 16px #7360ff40}.cc-scenario-stages button.is-active small{color:#9b9cbb}.cc-scenario-stages button>i{height:2px;position:absolute;left:12px;right:20px;bottom:0;background:transparent}.cc-scenario-stages button.is-active>i{background:linear-gradient(90deg,#8266ff,#83c9ff)}
.cc-scenario-workspace{display:grid;grid-template-columns:1.07fr 1fr;gap:15px;padding:20px 24px;height:642px;min-height:0}.cc-scenario-chat,.cc-scenario-assistant{background:#fff;border-radius:15px;min-width:0;overflow:hidden;display:flex;flex-direction:column;color:#464259}
.cc-scenario-chat>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eeecf6;flex:none;gap:8px}.cc-scenario-chat>header>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.cc-scenario-chat>header i{width:6px;height:6px;background:#14b08e;border-radius:50%}.cc-scenario-chat>header>small{font-size:10px;color:#aaa3b8}.cc-scenario-context{padding:10px 16px;background:#f8f6ff;color:#9488b0;line-height:1.65;font-size:10px;flex:none}
.cc-scenario-transcript{flex:1;min-height:0;padding:20px 20px 14px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8d0ed transparent;scroll-behavior:smooth}.cc-turn-message{display:flex;gap:9px;margin-bottom:18px;opacity:.67;transition:opacity .25s}.cc-turn-message.is-current{opacity:1;animation:cc-v3-enter .45s ease both}.cc-turn-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:#98a6b9;font-size:10px;font-weight:600;margin-top:1px}.cc-turn-message.is-customer .cc-turn-avatar{background:#1bae92}.cc-turn-message.is-seat .cc-turn-avatar{background:#8370d6}.cc-turn-message>div:last-child{min-width:0;flex:1}.cc-turn-meta{font-size:9px;color:#a29bad;display:flex;justify-content:space-between;margin:0 0 5px;line-height:1.5}.cc-turn-bubble{padding:12px 14px;border-radius:0 13px 13px 13px;background:#f6f6fa;font-size:13px;line-height:1.85;color:#5d586f;border:1px solid transparent}.cc-turn-message.is-seat .cc-turn-bubble{background:#f2eefe;border-radius:13px 0 13px 13px}.cc-turn-message.is-current .cc-turn-bubble{border-color:#b6a3f3;color:#332b4b;box-shadow:0 4px 15px rgba(91,61,150,.05)}
.cc-turn-skills{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.cc-turn-skills span{font-size:9px;background:#f3effc;border:1px solid #e9e3f6;color:#8873b8;padding:3px 6px;border-radius:5px}.cc-turn-skills span.is-alert{color:#bc7c52;background:#fff6ef;border-color:#fce9d9}
.cc-knowledge-inline{margin-top:8px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:7px;border:1px solid #d7c8fc;background:#f6f1ff;border-radius:9px;padding:9px 10px;font-size:11px;font-weight:600;color:#7752ce!important}.cc-knowledge-inline>span{display:flex;align-items:center;gap:7px}.cc-knowledge-inline img{width:23px;height:23px;border-radius:50%;object-fit:cover;object-position:top}.cc-knowledge-inline .cc-icon{width:13px;height:13px}.cc-knowledge-inline.is-pending{box-shadow:0 0 0 3px #997cf90e;animation:cc-knowledge-pulse 2s infinite}
@keyframes cc-knowledge-pulse{50%{box-shadow:0 0 0 4px #997cf92a}}
.cc-scenario-turn{border-top:1px solid #eeebf6;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;flex:none}.cc-scenario-turn>span{color:#b0a6c6;font-size:13px;font-weight:600}.cc-scenario-turn>span b{font-size:20px;color:#7660ce}.cc-scenario-turn small{font-size:10px;color:#9d91b4;margin-left:5px;font-weight:400}.cc-scenario-turn>div{display:flex;gap:5px}.cc-scenario-turn button{padding:7px 11px;background:#f6f3fc;border:1px solid #e9e2f5;border-radius:8px;font-size:11px;color:#786593;white-space:nowrap}.cc-scenario-turn button:last-child{background:#7b60e8;color:white;border-color:#7b60e8}.cc-scenario-turn button:disabled{opacity:.4;cursor:default}
.cc-scenario-assistant{background:#faf9ff}.cc-scenario-assistant>header{display:flex;align-items:center;gap:10px;padding:16px 18px 13px;flex:none;background:#fff;border-bottom:1px solid #f0edf7}.cc-scenario-assistant>header img{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:top;background:#e9e3ff}.cc-scenario-assistant>header strong{font-size:14px;color:#6550ce;display:block}.cc-scenario-assistant>header small{font-size:10px;color:#a196b7;display:block;margin-top:3px}.cc-scenario-assistant>header>span{margin-left:auto;color:#9a8abe;font-size:9px;background:#f5f1ff;padding:5px 8px;border-radius:5px;white-space:nowrap}
.cc-scenario-trigger{padding:12px 16px;min-height:94px;flex:none;background:#f4f0ff;border-bottom:1px solid #e9e2f7}.cc-trigger-head{display:flex;justify-content:space-between;align-items:center;color:#82709e;font-size:10px;margin-bottom:7px;gap:10px}.cc-trigger-head>span{display:flex;align-items:center;gap:5px}.cc-trigger-head .cc-icon{width:12px;height:12px}.cc-trigger-badges{display:flex;gap:5px;flex-wrap:wrap}.cc-trigger-badges>span{background:#fff;color:#776195;border:1px solid #e4d9f9;padding:4px 7px;font-size:10px;border-radius:5px;line-height:1.5}.cc-trigger-badges>span.is-manual{border-style:dashed;color:#bb8756;background:#fff9ee}.cc-trigger-note{font-size:11px;color:#9d90af;line-height:1.7}
.cc-skill-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:12px 14px 9px;flex:none}.cc-skill-nav button{border:1px solid #eeebf5;background:#fff;border-radius:7px;padding:7px 3px;color:#b6adc4;display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;white-space:nowrap}.cc-skill-nav .cc-icon{width:12px;height:12px}.cc-skill-nav button.is-ready{color:#8a78aa;border-color:#e5daf9}.cc-skill-nav button.is-active{background:#7c61dc;border-color:#7c61dc;color:#fff}.cc-skill-detail{padding:3px 15px 16px;overflow:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#d8d0ed transparent}
.cc-detail-card{border:1px solid #e8dff7;border-radius:11px;padding:14px;background:white;margin-bottom:9px;animation:cc-v3-enter .35s ease both}.cc-detail-card h4{font-size:12px;font-weight:650;color:#6a528d;display:flex;gap:7px;align-items:center;margin-bottom:12px}.cc-detail-card h4 .cc-icon{width:15px;height:15px}.cc-detail-card p{font-size:12px;color:#8a7d9d;line-height:1.85}.cc-detail-card p+p{margin-top:7px}.cc-detail-card strong{color:#635176;font-weight:600}.cc-detail-card dl{font-size:11px;line-height:1.7;display:grid;grid-template-columns:76px 1fr;gap:8px;margin:0}.cc-detail-card dt{color:#a091b2}.cc-detail-card dd{margin:0;color:#665376;overflow-wrap:anywhere}.cc-detail-card.is-tinted{background:linear-gradient(130deg,#faf7ff,#f1edfc)}.cc-detail-status{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#9684ab;margin-bottom:10px}.cc-detail-status>span{padding:4px 6px;border-radius:5px;background:#f5f1fa}.cc-detail-status>span.is-good{color:#209c80;background:#ebf8f1}
.cc-detail-alert{padding:10px 12px;border-radius:8px;background:#fff5ed;border:1px solid #f3dfca;margin-bottom:8px}.cc-detail-alert>div{display:flex;gap:5px;justify-content:space-between;font-size:11px;color:#ad7951;font-weight:600}.cc-detail-alert>div>small{font-size:9px;font-weight:400;color:#bd9a7d}.cc-detail-alert p{margin-top:6px;font-size:10px;color:#b19480;line-height:1.7}.cc-detail-quote{font-size:12px;color:#857193;line-height:1.85;padding:13px;border:1px solid #e7dcf7;border-radius:8px;background:#fcfaff}.cc-detail-quote+.cc-detail-button{margin-top:12px}
.cc-detail-tags{display:flex;gap:8px;flex-wrap:wrap}.cc-detail-tags span,.cc-detail-tags label{display:inline-flex;gap:5px;align-items:center;border:1px solid #e1d4f7;border-radius:20px;background:#f6f0ff;padding:6px 10px;color:#8461bb;font-size:11px;cursor:default}.cc-detail-tags label{cursor:pointer}.cc-detail-tags input{accent-color:#8065df;width:12px;height:12px;margin:0}
.cc-detail-button{width:100%;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:#7f61dd;color:#fff!important;font-size:12px;font-weight:600}.cc-detail-button .cc-icon{width:14px;height:14px}.cc-detail-help{font-size:10px;color:#b1a0c1;line-height:1.75;margin-top:9px!important}.cc-detail-empty{min-height:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:#b8accb;font-size:11px}.cc-detail-empty>.cc-icon{width:28px;height:28px;color:#c4b6dd}.cc-detail-formtabs{display:flex;gap:6px;margin-bottom:10px}.cc-detail-formtabs span{padding:5px 8px;border:1px solid #e6daf8;background:#faf6ff;border-radius:6px;color:#8d77aa;font-size:10px}.cc-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cc-form-fields>div{padding:9px;background:#faf8ff;border:1px solid #eee6f8;border-radius:6px;min-width:0}.cc-form-fields>div.full{grid-column:1/-1}.cc-form-fields>div.is-updated{border-color:#b5a0e5;background:#f4eeff}.cc-form-fields small{display:block;font-size:9px;color:#ad9bbd;margin-bottom:5px}.cc-form-fields strong{font-size:11px;color:#705d88;font-weight:500;overflow-wrap:anywhere}.cc-detail-success{border:1px solid #cbeadb;background:#effbf4;border-radius:10px;padding:15px;color:#318d69}.cc-detail-success h4{display:flex;gap:7px;align-items:center;font-size:13px;margin-bottom:6px}.cc-detail-success p{font-size:11px;line-height:1.7;color:#6d9a84}
.cc-scenario-timeline{padding:0 26px 22px}.cc-scenario-timeline input{width:100%;height:3px;appearance:none;background:linear-gradient(to right,#927bf9 var(--progress,0%),#313655 var(--progress,0%));border-radius:5px;cursor:pointer;display:block;accent-color:#a18ef6;margin:0 0 12px}.cc-scenario-timeline input::-webkit-slider-thumb{appearance:none;width:11px;height:11px;border-radius:50%;background:#e2d8ff;box-shadow:0 0 0 3px #8b76e928}.cc-scenario-milestones{display:flex;justify-content:space-between;gap:8px}.cc-scenario-milestones button{border:0;background:none;color:#686f93;font-size:10px;padding:4px 0;position:relative}.cc-scenario-milestones button.is-past{color:#afa3d6}.cc-scenario-milestones button.is-active{color:#e6ddff}
/* Source architecture */
.cc-map-section{background:linear-gradient(180deg,#f8f7ff,#f6f7ff)!important}.cc-map-section>.cc-container{width:min(calc(100% - 64px),1320px)}.cc-map-shell{border:1px solid #dedcf2;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 70px #51458e0b}.cc-map-toolbar{padding:16px 23px;border-bottom:1px solid #edebf6;background:#fdfcff;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8e819f;gap:10px}.cc-map-toolbar>span{display:flex;align-items:center;gap:8px}.cc-map-toolbar i{width:6px;height:6px;background:#9b85ed;border-radius:50%}.cc-map-toolbar button{background:#f5f1fc;color:#866dac;font-size:11px;padding:7px 11px;border:1px solid #e6ddf5;border-radius:7px;white-space:nowrap}.cc-map-scroll{overflow:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d4c6ed #f7f2ff}.cc-product-map{padding:24px;min-width:1100px;color:#746684;font-size:10px}
.cc-map-business{display:grid;grid-template-columns:90px repeat(3,1fr);gap:10px;margin-bottom:12px}.cc-map-label{border-radius:8px;background:linear-gradient(125deg,#798de2,#9b87e7);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:15px;font-weight:650;padding:12px;flex:none}.cc-map-scene{border:1px solid #e5e0f3;background:linear-gradient(135deg,#f4f4ff,#faf7ff);border-radius:9px;padding:14px 16px}.cc-map-scene h3{font-size:15px!important;color:#7c6bad;display:flex;align-items:center;gap:7px;margin-bottom:8px!important}.cc-map-scene .cc-icon{width:16px;height:16px}.cc-map-scene p{font-size:10px;line-height:1.95;color:#9b8dad}
.cc-map-core{display:grid;grid-template-columns:1fr 1.05fr;gap:12px;margin-bottom:12px}.cc-map-cc,.cc-map-agents{border:1px solid #e6e0f4;border-radius:10px;overflow:hidden;background:#fdfbff;min-width:0}.cc-map-band{display:flex;gap:12px;align-items:center;padding:13px 14px;background:#f1edfb;border-bottom:1px solid #e6def5}.cc-map-band>b{font-size:12px;color:#fff;background:linear-gradient(130deg,#7668d5,#9984e5);border-radius:5px;min-width:35px;padding:4px 7px;text-align:center;letter-spacing:.03em}.cc-map-band strong{font-size:12px;color:#7a6897}.cc-map-band strong br{display:none}.cc-map-band small{font-size:9px;margin-left:auto;color:#ae9abd}.cc-map-agents .cc-map-band{background:#8270d8}.cc-map-agents .cc-map-band>b{background:#ffffff1c;border:1px solid #ffffff20}.cc-map-agents .cc-map-band strong{color:#fff}
.cc-map-channel-columns{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:7px;padding:12px}.cc-map-column h4{background:#a79ad4;color:white;text-align:center;padding:6px 4px;border-radius:5px;margin-bottom:6px!important;font-size:10px!important;font-weight:500!important;white-space:nowrap}.cc-map-chips{display:grid;gap:5px}.cc-map-chips>span{padding:6px 3px;border-radius:4px;text-align:center;border:1px solid #ebe5f6;background:#f6f1fc;color:#9a88ac;font-size:9px;line-height:1.6}.cc-map-voice .cc-map-chips{grid-template-columns:1fr 1fr}.cc-map-voice .cc-map-chips>span{font-size:8.5px}.cc-map-agent-columns{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:12px}.cc-map-agent{min-width:0;text-align:center}.cc-map-agent-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(125deg,#efe7ff,#e5eafa);color:#9882d1;margin:0 auto 5px;border:1px solid #e3d8f7}.cc-map-agent-icon .cc-icon{width:16px;height:16px}.cc-map-agent h4{font-size:9px!important;white-space:nowrap;font-weight:600!important;color:#8a779f;margin-bottom:8px!important}.cc-map-agent .cc-map-chips>span{background:#eee7fc;border-color:#e7ddf7;color:#9982b8}
.cc-map-crm-row{display:grid;grid-template-columns:1fr 285px;gap:12px}.cc-map-crm{display:grid;grid-template-columns:90px 1fr 185px;gap:9px;min-width:0}.cc-map-crm-content,.cc-map-marketing{border:1px solid #e5dff3;background:#faf8ff;border-radius:9px;padding:10px;min-width:0}.cc-map-crm-content h4,.cc-map-marketing h4{font-size:10px!important;text-align:center;background:#efeaf9;border-radius:4px;color:#9b85b0;padding:6px;margin-bottom:8px!important}.cc-map-crm-service{display:grid;grid-template-columns:70px 1fr 85px 60px;gap:6px}.cc-map-unified,.cc-map-monitor{border-radius:6px;background:#e4e4f8;color:#8c83b2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;font-size:10px}.cc-map-unified .cc-icon,.cc-map-monitor .cc-icon{width:19px;height:19px}.cc-map-crm-service>.cc-map-chips{grid-template-columns:repeat(3,1fr)}.cc-map-reports{border:1px solid #e5dcf3;border-radius:5px;padding:3px}.cc-map-reports>b{display:block;font-size:8px;text-align:center;color:#a395b5;margin-bottom:3px}.cc-map-reports .cc-map-chips{gap:2px}.cc-map-reports .cc-map-chips>span{font-size:8px;padding:3px}.cc-map-ops{grid-template-columns:repeat(4,1fr);margin-top:7px}.cc-map-ops>span{font-size:8px;padding:5px 2px}.cc-map-marketing .cc-map-chips{grid-template-columns:repeat(2,1fr);gap:6px}.cc-map-marketing .cc-map-chips>span{padding:13px 4px;background:#efebfc}
.cc-map-integrations{padding:8px;border:1px solid #e6e1f2;border-radius:9px;background:#faf9fe;display:grid;gap:5px}.cc-map-integration{display:grid;grid-template-columns:56px 1fr;gap:5px;align-items:stretch}.cc-map-integration>b{font-size:9px;background:#efebf7;display:grid;place-items:center;border-radius:4px;color:#a596b6}.cc-map-integration .cc-map-chips{grid-template-columns:1fr 1fr;gap:2px}.cc-map-integration .cc-map-chips>span{font-size:8px;padding:2px 3px;background:#fff;color:#a49bb1}.cc-map-integration small{font-size:8px;display:block;text-align:center;padding:2px;color:#af9ebe}.cc-map-dataflow{height:29px;display:flex;align-items:center;justify-content:center;gap:10px;color:#baa9cd;font-size:8px}.cc-map-dataflow span{height:1px;width:32%;background:linear-gradient(90deg,transparent,#e5dcf1)}.cc-map-dataflow span:last-child{transform:rotate(180deg)}.cc-map-data{display:grid;grid-template-columns:90px 1fr;gap:10px}.cc-map-data .cc-map-label{font-size:13px;background:#ded7f0;color:#9685b0}.cc-map-datagroups{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;border:1px solid #e9e1f4;border-radius:9px;padding:8px;background:#faf7fe}.cc-map-datagroups>div{display:grid;gap:3px;text-align:center}.cc-map-datagroups strong{font-size:10px;font-weight:600;color:#9982b1;border-radius:4px;background:#eee6f8;padding:6px 3px}.cc-map-datagroups span{font-size:9px;color:#b1a2bf;background:#fff;padding:4px 2px;border:1px solid #f0eaf8;border-radius:3px}.cc-map-footer{padding:13px 23px;border-top:1px solid #ebe6f6;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#a393b9;background:#fbf9ff}.cc-map-footer>span{color:#9780b4;font-weight:600;letter-spacing:.04em}.cc-map-footer small{font-size:9px}.cc-map-mobile-hint{display:none;text-align:center;color:#a796ba;font-size:10px;margin-top:12px!important}
.cc-map-dialog{padding:0;border:1px solid #ded5ed;border-radius:16px;width:min(1500px,96vw);max-width:96vw;max-height:92vh;background:#faf9fe;color:#6a587f;box-shadow:0 25px 100px #1b102b50}.cc-map-dialog::backdrop{background:#141026b0;backdrop-filter:blur(8px)}.cc-map-dialog-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #e6dff3;gap:14px}.cc-map-dialog-bar h2{font-size:16px!important;margin:0!important}.cc-map-dialog-bar button{border:0;border-radius:8px;background:#ede5f9;color:#7c609d;font-size:16px;width:33px;height:33px;flex:none}.cc-map-dialog-image{overflow:auto;max-height:calc(92vh - 110px)}.cc-map-dialog-image img{display:block;width:100%;min-width:950px;height:auto}.cc-map-dialog>p{font-size:10px;color:#b19bc3;padding:12px 22px}
/* High-contrast recognition: no fabricated chart, ranking, logo or certificate. */
.cc-site .cc-awards-v3{position:relative;isolation:isolate;overflow:hidden;background:#10152d;padding:94px 0 102px;color:#fff;margin-top:0}
.cc-awards-atmosphere{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 14% 45%,#4a418e44,transparent 50%),radial-gradient(ellipse at 89% 65%,#84654820,transparent 48%),linear-gradient(125deg,#151935,#0b1125)}.cc-awards-atmosphere:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#8d88c005 1px,transparent 1px),linear-gradient(90deg,#8d88c005 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(transparent,#000,transparent)}
.cc-awards-v3 .cc-section-head{margin-bottom:40px}.cc-awards-v3 .cc-eyebrow{color:#8585ab;font-size:10px}.cc-awards-v3 .cc-eyebrow:before{background:linear-gradient(90deg,#aea4d0,#847490)}.cc-awards-v3 .cc-section-head h2{font-size:36px;letter-spacing:-1px;color:#e8e7f1;margin-bottom:0}
.cc-site .cc-awards-v3 .cc-awards-grid{gap:28px}.cc-site .cc-awards-v3 .cc-award-card{--award:#c6bce8;position:relative;padding:30px 36px 31px;min-height:466px;border-radius:20px;border:1px solid #8c80b142;background:linear-gradient(140deg,#2528439c,#131b32f0);box-shadow:inset 0 1px 0 #cac0f41a,0 14px 45px #00000018;overflow:hidden;text-align:center;color:var(--award)}.cc-site .cc-awards-v3 .cc-award-card:before{content:"";position:absolute;top:-100px;left:0;right:0;height:380px;background:radial-gradient(ellipse,#9a7ec01c,transparent 66%);pointer-events:none;inset-inline:0}.cc-site .cc-awards-v3 .cc-award-frost{--award:#d9bf99;border-color:#b8976042;background:linear-gradient(140deg,#2b293c8a,#161b30)}.cc-site .cc-awards-v3 .cc-award-frost:before{background:radial-gradient(ellipse,#e4b77913,transparent 66%)}
.cc-awards-v3 .cc-award-provider{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:19px;border-bottom:1px solid #ffffff12}.cc-awards-v3 .cc-award-provider-name{font-size:22px;color:#e5dfef;letter-spacing:.045em;font-weight:600}.cc-awards-v3 .cc-award-frost .cc-award-provider-name{font-size:14px;letter-spacing:.09em;color:#dacbb7;font-weight:500}.cc-awards-v3 .cc-award-edition{font-size:10px;border:1px solid #ffffff14;border-radius:4px;padding:4px 9px;color:#9890a8;background:none}
.cc-award-emblem{position:relative;width:228px;height:197px;margin:5px auto -5px;display:grid;place-items:center}.cc-laurel{position:absolute;inset:0;width:100%;height:100%;color:var(--award)}.cc-award-medal{position:relative;display:flex;align-items:center;flex-direction:column;padding-top:22px}.cc-award-star{font-size:24px;color:var(--award);margin-bottom:6px;filter:drop-shadow(0 0 15px #cab7f435)}.cc-award-medal>strong{font-size:30px;letter-spacing:.045em;background:linear-gradient(125deg,#fff,var(--award) 55%,#8f7ba1);background-clip:text;-webkit-background-clip:text;color:transparent;line-height:1.15;font-weight:750}.cc-award-frost .cc-award-medal>strong{font-size:22px;display:flex;align-items:baseline;gap:4px;background:linear-gradient(125deg,#fff6d7,#d6b888 65%,#a98969);background-clip:text;-webkit-background-clip:text}.cc-award-medal>strong>span{font-size:56px;letter-spacing:-2px}.cc-award-medal>small{font-size:6px;letter-spacing:.18em;color:#8c829f;margin-top:10px}.cc-award-frost .cc-award-medal>small{color:#938473}
.cc-site .cc-awards-v3 .cc-award-card h3{font-size:30px;line-height:1.3;margin:0 0 13px;color:var(--award);font-weight:650;letter-spacing:-.7px;background:none}.cc-site .cc-awards-v3 .cc-award-claim{color:#d5cfdf;font-size:16px;margin:0;line-height:1.8;font-weight:400}.cc-site .cc-awards-v3 .cc-award-frost .cc-award-claim{color:#d6cbbd}.cc-award-rule{height:1px;background:linear-gradient(90deg,transparent,#ffffff17,transparent);margin:24px 0 17px}.cc-site .cc-awards-v3 .cc-award-source{font-size:10px;color:#79768e;line-height:1.9;border:0;padding:0;margin:0}.cc-award-corner{position:absolute;width:22px;height:22px;opacity:.6;pointer-events:none}.cc-award-corner-tl{left:13px;top:13px;border-left:1px solid var(--award);border-top:1px solid var(--award);border-radius:9px 0 0}.cc-award-corner-br{bottom:13px;right:13px;border-bottom:1px solid var(--award);border-right:1px solid var(--award);border-radius:0 0 9px}
.cc-site .cc-awards-v3+.cc-final-cta{padding-top:68px}
@media(min-width:1700px){.cc-site .cc-hero h1{font-size:51px}.cc-wb-app{height:396px}.cc-wb-mini-chat{font-size:11px}.cc-wb-ai-card>div{font-size:9px}.cc-wb-ai-card h4{font-size:10px}}
@media(max-width:1199px){.cc-site .cc-hero-grid{gap:25px;grid-template-columns:.88fr 1.12fr;width:calc(100% - 48px)}.cc-site .cc-hero h1{font-size:36px;letter-spacing:-1px}.cc-site .cc-hero-lead{font-size:15px}.cc-site .cc-hero-actions{gap:8px}.cc-site .cc-hero-actions .cc-btn{padding:12px 14px;font-size:12px;min-height:44px}.cc-wb-app{grid-template-columns:30px 1fr;height:362px}.cc-wb-columns{grid-template-columns:80px 1.2fr 1fr;gap:5px;padding:0 5px 6px}.cc-wb-phone-tools{gap:3px}.cc-wb-phone-tools span{padding:4px}.cc-wb-number{display:none}.cc-wb-apptabs{gap:12px;padding:0 9px}.cc-wb-apptabs small{display:none}.cc-wb-mini-chat{font-size:9px}.cc-wb-ai-card{padding:7px}.cc-wb-ai-card>div{padding:5px}.cc-wb-queue-title{font-size:8px}.cc-wb-customer{padding:8px 3px}.cc-wb-customer strong{font-size:8px}.cc-wb-follow{font-size:6px}.cc-wb-customer small b{display:none}.cc-wb-agent-title{padding:10px 6px}.cc-wb-agent-title img{width:22px;height:22px}.cc-wb-skills{gap:2px;padding:0 4px 8px}.cc-wb-skills span{padding:3px}.cc-wb-agent-content{padding:0 6px 7px}.cc-wb-agent-foot{font-size:6px;gap:3px;padding:7px 6px}.cc-wb-float{padding:8px 10px;margin-right:4px}.cc-wb-float strong{font-size:9px}.cc-wb-caption{font-size:8px}.cc-scenario-workspace{padding:16px;gap:12px}.cc-scenario-transcript{padding:15px}.cc-turn-bubble{font-size:12px}.cc-scenario-assistant>header{padding:14px}.cc-skill-nav{padding:10px;gap:4px}.cc-skill-nav button{font-size:9px;gap:3px}.cc-skill-nav .cc-icon{width:11px;height:11px}.cc-skill-detail{padding:3px 10px 12px}.cc-map-mobile-hint{display:block}}
@media(max-width:960px){.cc-site .cc-hero-grid{grid-template-columns:1fr;width:min(calc(100% - 56px),780px);gap:38px}.cc-site .cc-hero{padding-top:54px}.cc-site .cc-hero-copy{padding-bottom:0}.cc-site .cc-hero h1{font-size:49px;letter-spacing:-1.8px}.cc-site .cc-hero-lead{font-size:16px;max-width:570px}.cc-site .cc-hero-actions .cc-btn{font-size:14px;padding:13px 20px}.cc-site .cc-workbench-visual{padding-top:0;min-height:0;padding-bottom:8px}.cc-wb-app{grid-template-columns:37px 1fr;height:364px}.cc-wb-columns{grid-template-columns:.65fr 1.45fr 1.15fr;gap:7px;padding:0 8px 8px}.cc-wb-number{display:inline}.cc-wb-mini-chat{font-size:10px}.cc-wb-agent-title img{width:25px;height:25px}.cc-wb-queue-title{font-size:9px}.cc-wb-customer strong{font-size:9px}.cc-wb-follow{font-size:7px}.cc-wb-ai-card{padding:9px}.cc-wb-ai-card>div{padding:8px}.cc-wb-float strong{font-size:10px}.cc-scenario-workspace{height:664px;grid-template-columns:1fr 1fr}.cc-scenario-top{padding:18px}.cc-scenario-title strong{font-size:15px}.cc-scenario-stages{padding:0 12px}.cc-scenario-stages button{gap:8px;padding:17px 7px}.cc-scenario-stages strong{font-size:12px}.cc-scenario-stages small{font-size:8px}.cc-scenario-stages b{width:26px;height:26px;font-size:10px}.cc-scenario-chat>header{padding:14px 12px}.cc-scenario-chat>header>small{display:none}.cc-scenario-chat>header>span{font-size:11px}.cc-scenario-assistant>header>span{display:none}.cc-scenario-trigger{padding:12px;min-height:106px}.cc-trigger-badges>span{font-size:9px;padding:3px 5px}.cc-skill-nav{grid-template-columns:repeat(3,1fr);padding-bottom:7px}.cc-skill-detail{padding:3px 9px 12px}.cc-detail-card{padding:12px}.cc-detail-card dl{grid-template-columns:63px 1fr;font-size:10px;gap:7px}.cc-detail-card p{font-size:11px}.cc-scenario-turn{padding:11px 12px}.cc-scenario-turn small{display:none}.cc-scenario-turn button{padding:6px 8px;font-size:10px}.cc-site .cc-awards-v3 .cc-award-card{padding:27px 24px;min-height:440px}.cc-site .cc-awards-v3 .cc-award-card h3{font-size:25px}.cc-site .cc-awards-v3 .cc-award-claim{font-size:13px}.cc-award-emblem{width:208px;height:187px}.cc-awards-v3 .cc-award-frost .cc-award-provider-name{font-size:11px}.cc-awards-v3 .cc-award-provider-name{font-size:19px}.cc-site .cc-awards-v3 .cc-awards-grid{gap:19px}}
@media(max-width:700px){.cc-site .cc-hero-grid{width:calc(100% - 36px);gap:30px}.cc-site .cc-hero h1{font-size:clamp(29px,7.2vw,45px);letter-spacing:-1px}.cc-site .cc-hero-lead{font-size:14px}.cc-site .cc-hero-actions .cc-btn{font-size:12px;padding:12px 14px}.cc-site .cc-micro-proof{font-size:9px;gap:12px}.cc-wb-app{height:308px;grid-template-columns:28px 1fr}.cc-wb-chrome{padding:0 10px;font-size:7px;height:29px}.cc-wb-telephony{height:30px;padding:0 8px;gap:7px;font-size:7px}.cc-wb-number{display:none}.cc-wb-phone-tools span{font-size:7px;padding:4px 6px}.cc-wb-nav{gap:3px;padding-top:9px}.cc-wb-nav>span{height:23px}.cc-wb-nav>span .cc-icon{width:12px;height:12px}.cc-wb-mark{font-size:11px;width:18px;height:20px;margin-bottom:5px}.cc-wb-columns{grid-template-columns:1.15fr 1fr;gap:5px;padding:0 5px 6px}.cc-wb-queue{display:none}.cc-wb-apptabs{font-size:7px;height:27px;gap:14px}.cc-wb-apptabs strong{font-size:8px;height:27px}.cc-wb-columns{height:calc(100% - 27px)}.cc-wb-chatbar{height:28px;padding:0 8px}.cc-wb-chatbar strong{font-size:8px}.cc-wb-chatbar>span{font-size:6px}.cc-wb-message-area{padding:7px;gap:7px}.cc-wb-mini-insight{padding:7px;font-size:7px}.cc-wb-mini-insight strong{font-size:8px}.cc-wb-mini-insight p{font-size:7px}.cc-wb-mini-chat{font-size:8px;line-height:1.8;padding:7px 8px;max-width:100%}.cc-wb-mini-chat small{font-size:6px}.cc-wb-inline-skill{font-size:7px;line-height:1.4;padding:4px;gap:4px}.cc-wb-inline-skill img{width:13px;height:13px}.cc-wb-editor{height:46px;margin:0 6px 6px;padding:5px}.cc-wb-editor>span{font-size:7px}.cc-wb-agent-title{padding:8px 7px;gap:5px}.cc-wb-agent-title img{width:22px;height:22px}.cc-wb-agent-title strong{font-size:9px}.cc-wb-agent-title small{font-size:6px}.cc-wb-skills{padding:0 4px 5px;gap:1px}.cc-wb-skills span{font-size:6px;padding:3px}.cc-wb-agent-content{padding:0 6px 6px}.cc-wb-ai-card{padding:7px;margin-bottom:6px}.cc-wb-ai-card h4{font-size:8px;gap:4px;margin-bottom:5px}.cc-wb-ai-card h4 .cc-icon{width:10px;height:10px}.cc-wb-ai-card>div{font-size:7px;padding:6px}.cc-wb-ai-card p{font-size:7px}.cc-wb-agent-foot{font-size:6px;padding:6px;gap:3px}.cc-wb-float{padding:7px 9px;margin-top:-7px;margin-right:3px;border-radius:9px;gap:7px}.cc-wb-float>span{width:24px;height:24px;border-radius:7px}.cc-wb-float>span .cc-icon{width:14px;height:14px}.cc-wb-float small{font-size:6px}.cc-wb-float strong{font-size:8px}.cc-wb-float>b .cc-icon{width:12px;height:12px}.cc-wb-controls{margin-top:15px;gap:6px}.cc-wb-controls button{padding:5px 10px;font-size:9px}.cc-wb-controls>button{padding:7px}.cc-wb-caption{font-size:8px}.cc-wb-shell{border-radius:12px}.cc-wb-orbit{display:none}
.cc-scenario-section{padding-top:66px}.cc-scenario{border-radius:18px}.cc-scenario-top{padding:16px 14px;gap:8px}.cc-scenario-title{gap:9px}.cc-scenario-title .cc-ai-square{width:31px;height:31px;border-radius:9px}.cc-scenario-title strong{font-size:13px}.cc-scenario-title small{font-size:8px}.cc-scenario-player{gap:5px}.cc-scenario-player>span{display:none}.cc-scn-tool{width:28px;height:28px}.cc-scenario-stages{grid-template-columns:1fr 1.1fr 1fr;padding:0 8px}.cc-scenario-stages button{gap:6px;padding:15px 5px 16px}.cc-scenario-stages b{width:24px;height:24px;border-radius:7px;font-size:9px}.cc-scenario-stages strong{font-size:10px}.cc-scenario-stages small{display:none}.cc-scenario-workspace{display:flex;flex-direction:column;height:auto;padding:12px;gap:12px}.cc-scenario-chat{height:385px;flex:none;border-radius:12px}.cc-scenario-transcript{padding:14px 12px}.cc-turn-bubble{font-size:12px;padding:10px 11px}.cc-turn-message{gap:7px;margin-bottom:15px}.cc-turn-avatar{width:25px;height:25px;font-size:9px}.cc-scenario-assistant{height:440px;flex:none;border-radius:12px}.cc-scenario-trigger{min-height:85px}.cc-skill-nav{grid-template-columns:repeat(4,1fr);padding:10px 10px 7px}.cc-skill-nav button{font-size:9px;padding:7px 2px}.cc-skill-detail{padding:3px 11px 13px}.cc-detail-card dl{font-size:11px;grid-template-columns:71px 1fr}.cc-detail-card p{font-size:11px}.cc-scenario-assistant>header>span{display:block;font-size:8px}.cc-scenario-assistant>header{padding:12px 14px}.cc-scenario-turn small{display:inline;font-size:9px}.cc-scenario-turn button{padding:7px 10px;font-size:11px}.cc-scenario-timeline{padding:7px 16px 18px}.cc-scenario-milestones{gap:6px}.cc-scenario-milestones button{font-size:8px}.cc-scenario-context{font-size:9px}.cc-scenario-stages button>i{left:5px;right:7px}.cc-scenario-section .cc-fineprint{font-size:9px;text-align:left;line-height:1.9}
.cc-map-section>.cc-container{width:calc(100% - 36px)}.cc-map-toolbar{padding:13px 14px;font-size:10px}.cc-map-toolbar>span{gap:5px}.cc-map-toolbar button{font-size:9px;padding:6px 8px}.cc-map-shell{border-radius:16px}.cc-product-map{padding:15px;min-width:1140px}.cc-map-footer{padding:12px 14px;font-size:9px}.cc-map-footer small{display:none}.cc-map-mobile-hint{font-size:9px}.cc-map-dialog-bar{padding:12px 14px}.cc-map-dialog-bar h2{font-size:12px!important}.cc-map-dialog-image img{min-width:1100px}.cc-map-dialog>p{font-size:9px;padding:10px 14px}
.cc-site .cc-awards-v3{padding:65px 0 70px}.cc-site .cc-awards-v3 .cc-awards-grid{grid-template-columns:1fr;gap:19px;max-width:460px;margin:auto}.cc-site .cc-awards-v3 .cc-section-head h2{font-size:27px;letter-spacing:-.7px}.cc-site .cc-awards-v3 .cc-section-head{margin-bottom:30px}.cc-site .cc-awards-v3 .cc-award-card{padding:25px 23px;min-height:415px;border-radius:17px}.cc-site .cc-awards-v3 .cc-award-card h3{font-size:25px}.cc-site .cc-awards-v3 .cc-award-claim{font-size:13px}.cc-award-emblem{height:176px;width:205px;margin-top:0}.cc-award-provider{padding-bottom:16px}.cc-award-rule{margin:19px 0 14px}.cc-site .cc-awards-v3 .cc-award-source{font-size:9px}.cc-awards-v3 .cc-award-frost .cc-award-provider-name{font-size:12px}.cc-site .cc-awards-v3+.cc-final-cta{padding-top:40px}
}
@media(max-width:370px){.cc-wb-chrome>div>span{font-size:6px;letter-spacing:0}.cc-wb-connection{font-size:6px}.cc-wb-phone-tools span{padding:4px 5px}.cc-wb-agent-foot{font-size:5px}.cc-wb-mini-chat{font-size:7.5px}.cc-wb-skills span{font-size:5.5px}.cc-wb-controls button{padding:5px 7px;font-size:8px}.cc-scenario-title strong{font-size:11px}.cc-scenario-title small{font-size:7px}.cc-scenario-title .cc-ai-square{width:26px;height:26px}.cc-scenario-top{padding:14px 11px}.cc-scenario-stages button{gap:4px}.cc-scenario-stages b{width:21px;height:21px;font-size:8px}.cc-scenario-stages strong{font-size:9px}.cc-scenario-workspace{padding:9px}.cc-skill-nav button{font-size:8px;gap:3px}.cc-skill-nav .cc-icon{width:10px;height:10px}.cc-scenario-context{font-size:8px}.cc-scenario-milestones button{font-size:7px}.cc-map-toolbar>span{font-size:8px}.cc-map-toolbar button{font-size:8px}.cc-site .cc-awards-v3 .cc-award-card h3{font-size:22px}.cc-site .cc-awards-v3 .cc-award-claim{font-size:11px}}
@media(prefers-reduced-motion:reduce){.cc-wb-ai-card,.cc-turn-message,.cc-detail-card,.cc-knowledge-inline.is-pending{animation:none!important}.cc-scenario-transcript{scroll-behavior:auto}.cc-wb-shell{transform:none}}
/* Final layout and legibility refinements. */
.cc-wb-app{grid-template-rows:minmax(0,1fr)}
.cc-wb-main{height:100%;min-height:0}
.cc-wb-columns{height:auto;min-height:0;flex:1}
.cc-wb-apptabs{flex:none}
.cc-wb-mini-insight,.cc-wb-ai-card>div,.cc-wb-ai-card p{color:#70627f}
.cc-wb-mini-insight p{color:#70627f}
.cc-wb-agent-title small{color:#8e7da4}
.cc-site .cc-skip:not(:focus){clip-path:inset(100%);width:1px;height:1px;padding:0;overflow:hidden}
.cc-scenario-trigger{color:#6b557f}
.cc-trigger-head{color:#7c658e}
.cc-trigger-badges>span{color:#654b7f}
.cc-trigger-note{color:#80718e}
.cc-detail-card p{color:#766280}
.cc-detail-card dt{color:#8e759f}
.cc-detail-card dd{color:#584169}
.cc-detail-quote{color:#634c76}
.cc-detail-card h4{color:#60417c}
.cc-form-fields small{color:#8c759f}
.cc-form-fields strong{color:#624776}
.cc-detail-alert>div{color:#a16437}
.cc-detail-alert p{color:#9c7254}
.cc-skill-nav button.is-ready{color:#786190}
.cc-skill-nav button.is-active{color:#fff}
.cc-map-scene h3{color:#615386!important}
.cc-map-scene p{color:#796a8a;font-size:11px}
.cc-map-band strong{color:#5d537a}
.cc-map-band small{color:#817191}
.cc-map-cc .cc-map-band{background:#eff3ff}
.cc-map-cc .cc-map-column h4{background:#8798cd}
.cc-map-cc .cc-map-chips>span{background:#f0f4fd;border-color:#e2e7f4;color:#6a749a}
.cc-map-chips>span{color:#78628e;font-size:10px}
.cc-map-voice .cc-map-chips>span{font-size:9.5px}
.cc-map-agent h4{color:#65547e;font-size:10px!important}
.cc-map-agent .cc-map-chips>span{color:#776092;background:#ebe5fa}
.cc-map-crm-content h4,.cc-map-marketing h4{color:#78608e}
.cc-map-unified,.cc-map-monitor{color:#746895}
.cc-map-ops>span{font-size:9px;color:#7b678e}
.cc-map-reports .cc-map-chips>span{font-size:9px;color:#7c688e}
.cc-map-integration>b{color:#7d678f}
.cc-map-integration .cc-map-chips>span{font-size:9px;color:#806e94}
.cc-map-integration small{color:#9a87ae}
.cc-map-datagroups strong{color:#80628f;font-size:11px}
.cc-map-datagroups span{color:#8b709d;font-size:10px}
.cc-map-data .cc-map-label{color:#7d638f}
.cc-award-medal{position:absolute;top:25px;left:0;width:100%;padding-top:0;transform:none}
.cc-award-emblem{margin-top:9px;height:209px;width:249px}
.cc-award-star{margin-bottom:10px}
.cc-award-medal>strong{font-size:28px;line-height:1.15}
.cc-award-medal>small{margin-top:12px;font-size:7px;color:#a69ab9}
.cc-award-frost .cc-award-medal>small{color:#ac987c}
.cc-site .cc-awards-v3 .cc-award-source{color:#9991a9;font-size:11px}
@media(max-width:700px){.cc-wb-columns{height:auto;min-height:0;flex:1}.cc-wb-agent-title small{font-size:6px}.cc-award-emblem{height:190px;width:225px}.cc-award-medal{top:19px}.cc-site .cc-awards-v3 .cc-award-source{font-size:9px}.cc-map-scene p{font-size:11px}}
/* Keep all live Agent cards readable within the source-style workspace panel. */
.cc-wb-agent-content{display:flex;flex-direction:column;gap:7px;overflow:auto;scrollbar-width:thin;scrollbar-color:#d9cdec transparent}
.cc-wb-ai-card{padding:8px;margin-bottom:0;flex-shrink:0}
.cc-wb-ai-card>div{padding:6px}
@media(max-width:700px){.cc-wb-agent-content{gap:5px}.cc-wb-ai-card{padding:6px}.cc-wb-ai-card>div{padding:5px}}

/* ===== extracted style block 03 ===== */
/* V4: open editorial flow. Only actual application interfaces retain panels. */
.cc-site .cc-platform-flow{position:relative;isolation:isolate;background:linear-gradient(180deg,#fcfbff 0%,#fff 20%,#fff 87%,#fcfbff 100%);border:0;padding:98px 0 46px;overflow:hidden}
.cc-platform-flow .cc-section-head{max-width:900px;margin-bottom:28px}
.cc-platform-flow .cc-section-head h2{line-height:1.3}
.cc-platform-flow .cc-section-head .cc-lead{font-size:17px}
.cc-platform-story{position:relative}
.cc-story-row{display:grid;grid-template-columns:1fr 1.15fr;gap:84px;align-items:center;min-height:430px;padding:44px 0;position:relative}
.cc-story-row+.cc-story-row{margin-top:16px}
.cc-story-copy{min-width:0;max-width:470px;position:relative;z-index:2}
.cc-story-kicker{display:flex;align-items:center;gap:13px;color:#7665bd;font-size:14px;font-weight:650;letter-spacing:.035em;margin-bottom:21px}
.cc-story-kicker>span{font-size:12px;letter-spacing:.08em;color:#aca2c9;font-weight:500;font-variant-numeric:tabular-nums}
.cc-story-kicker>i{width:26px;height:1px;background:#c5bce5}
.cc-site .cc-story-copy h3{font-size:32px;line-height:1.45;font-weight:700;letter-spacing:-.8px;color:#232038;margin-bottom:20px}
.cc-story-copy>p{font-size:16px;line-height:2;color:#737184;max-width:460px}
.cc-story-features{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:25px;color:#665483;font-size:13px;font-weight:550}
.cc-story-features>span{display:inline-flex;align-items:center;white-space:nowrap}
.cc-story-features>span+span:before{content:"";height:3px;width:3px;border-radius:50%;background:#c2b6d8;margin:0 14px}
.cc-story-point{font-size:13px;color:#9890a4;margin-top:14px;line-height:1.9}
.cc-story-reverse{grid-template-columns:1.15fr 1fr}
.cc-story-reverse .cc-story-copy{grid-column:2;grid-row:1;justify-self:end}
.cc-story-reverse .cc-story-figure{grid-column:1;grid-row:1}
.cc-story-figure{margin:0;min-width:0;width:100%;height:380px;position:relative;isolation:isolate}
.cc-figure-glow{position:absolute;inset:2% -6%;z-index:-1;background:radial-gradient(ellipse at 52% 51%,#e9e2fe9c,transparent 70%);pointer-events:none}
.cc-story-cc .cc-figure-glow{background:radial-gradient(ellipse at 44% 50%,#edf0ffa8,transparent 66%),radial-gradient(ellipse at 80% 48%,#efe6ff80,transparent 60%)}
.cc-story-crm .cc-figure-glow{inset:-12%;background:radial-gradient(ellipse at 43% 54%,#e7e2fb8c,transparent 68%)}
.cc-story-agent .cc-figure-glow{background:radial-gradient(ellipse at 28% 51%,#e7dcffb0,transparent 59%);inset:0 -5%}
/* CC: open channel-routing illustration; no enclosing card. */
.cc-connect-diagram{width:100%;height:100%;position:relative}
.cc-connect-lines,.cc-execute-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.cc-connect-node,.cc-connect-core{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%)}
.cc-connect-node{display:flex;align-items:center;justify-content:center;width:67px;height:67px;z-index:2}
.cc-connect-node>span{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#fff,#faf9ff);border:1px solid #e4def2;box-shadow:0 7px 22px #3c236609;color:#8c7bb4}
.cc-connect-source>span{color:#7f91bb;border-color:#e0e8f6;background:linear-gradient(140deg,#fff,#f6f9ff)}
.cc-connect-node>span>.cc-icon{width:28px;height:28px;stroke-width:1.6}
.cc-connect-node>b{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);font-size:12px;font-weight:500;color:#898196;white-space:nowrap}
.cc-connect-core{width:120px;height:120px;z-index:3}
.cc-connect-core>div{height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border-radius:50%;background:linear-gradient(140deg,#fcfbff,#eee9fc);border:1px solid #d6cbed;box-shadow:inset 0 2px 4px #ffffffed,0 14px 35px #5842910c}
.cc-connect-core strong{font-size:35px;line-height:1.3;font-weight:650;letter-spacing:-1px;color:#7e62bc}
.cc-connect-core span{font-size:12px;color:#9484ad;font-weight:500}
.cc-connect-core>i{position:absolute;inset:-13px;border:1px solid #e4dcf7;border-radius:50%;z-index:-1;box-shadow:0 0 40px #9775df08}
.cc-connect-caption{position:absolute;bottom:-3px;left:0;width:100%;text-align:center;font-size:11px;letter-spacing:.08em;color:#a195b1}
/* CRM: a single, simplified real-workspace interface, floating on the page. */
.cc-crm-diagram{position:relative;height:100%;width:100%;padding:50px 10px 32px}
.cc-crm-overline{position:absolute;left:24px;top:9px;font-size:12px;color:#9a89b2;display:flex;align-items:center;gap:8px}
.cc-crm-overline>span{width:5px;height:5px;background:#a996d0;border-radius:50%;box-shadow:0 0 0 4px #a996d010}
.cc-crm-window{position:relative;background:#fff;box-shadow:0 20px 42px -13px #57418223,0 2px 5px #3f1f5a04;border:1px solid #e9e2f3;border-radius:13px;transform:perspective(1300px) rotateY(4deg) rotateZ(-1deg);overflow:hidden}
.cc-crm-titlebar{height:38px;border-bottom:1px solid #efebf5;display:flex;align-items:center;padding:0 14px;gap:13px;background:linear-gradient(90deg,#fbfaff,#fff)}
.cc-window-dots{display:flex;gap:4px}
.cc-window-dots>i{width:4px;height:4px;background:#e1daed;border-radius:50%}
.cc-crm-titlebar>strong{font-size:11px;color:#877c98;font-weight:550}
.cc-crm-titlebar>span{font-size:9px;letter-spacing:.08em;color:#b4a7c4;margin-left:auto}
.cc-crm-ui{display:flex;min-height:219px}
.cc-crm-rail{width:40px;flex:none;background:#f9f6fd;border-right:1px solid #f0ebf6;display:flex;align-items:center;flex-direction:column;gap:11px;padding-top:15px}
.cc-crm-rail>i{height:24px;width:24px;display:grid;place-items:center;color:#b6a6c5;border-radius:6px}
.cc-crm-rail>i>.cc-icon{width:14px;height:14px}
.cc-crm-rail>i.is-active{color:#9175c6;background:#eee7f9}
.cc-crm-content{flex:1;min-width:0;padding:0 14px 13px}
.cc-crm-tabs{height:40px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #efebf4;white-space:nowrap}
.cc-crm-tabs>span,.cc-crm-tabs>b{font-size:10px;color:#b1a5bb;font-weight:450;position:relative}
.cc-crm-tabs>b{color:#8d6eb7;font-weight:600;align-self:stretch;display:flex;align-items:center}
.cc-crm-tabs>b:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#a58acc}
.cc-crm-unified{display:grid;grid-template-columns:.95fr 1fr;gap:15px;padding-top:17px}
.cc-crm-customer{min-width:0}
.cc-crm-person{display:flex;align-items:center;gap:8px;margin-bottom:14px}
.cc-crm-person>span{height:31px;width:31px;background:linear-gradient(140deg,#edf0fa,#ece5f9);border-radius:50%;display:grid;place-items:center;color:#9a8bb5;flex:none}
.cc-crm-person>span>.cc-icon{height:16px;width:16px}
.cc-crm-person strong{display:block;font-size:11px;color:#71647f;font-weight:550}
.cc-crm-person small{display:block;font-size:8px;color:#afa0be;margin-top:1px}
.cc-crm-customer dl{margin:0;display:grid;gap:8px}
.cc-crm-customer dl>div{display:flex;gap:8px;justify-content:space-between}
.cc-crm-customer dt,.cc-crm-customer dd{font-size:9px;margin:0;line-height:1.7;white-space:nowrap}
.cc-crm-customer dt{color:#b2a8bc}
.cc-crm-customer dd{color:#8e7e9f}
.cc-crm-history{display:flex;align-items:center;gap:5px;padding-top:12px;margin-top:13px;border-top:1px dashed #eee6f5;font-size:8px;color:#ac9dba}
.cc-crm-history>i{height:4px;width:4px;border-radius:50%;background:#a08cb9}
.cc-crm-order{border-left:1px solid #eee7f5;padding-left:15px;min-width:0}
.cc-crm-order-head{display:flex;align-items:center;gap:5px;margin-bottom:13px}
.cc-crm-order-head>.cc-icon{width:12px;height:12px;color:#9b82b9}
.cc-crm-order-head>strong{font-size:10px;color:#8c77a3;font-weight:550;white-space:nowrap}
.cc-crm-order-head>span{font-size:7px;color:#b294c8;margin-left:auto;white-space:nowrap}
.cc-crm-field{padding:7px 0;border-bottom:1px solid #f5f1f8}
.cc-crm-field small{font-size:8px;display:block;color:#b3a4bf;margin-bottom:3px}
.cc-crm-field strong{display:block;font-size:10px;color:#8b789f;font-weight:450;white-space:nowrap}
.cc-crm-progress{display:flex;align-items:flex-start;justify-content:space-between;margin-top:16px}
.cc-crm-progress>div{display:flex;align-items:center;flex-direction:column;gap:5px}
.cc-crm-progress>div>i{width:5px;height:5px;border:1px solid #dcd1e8;border-radius:50%;margin-top:1px}
.cc-crm-progress>div>span{font-size:8px;color:#bdafc8}
.cc-crm-progress>div.is-finished>i{background:#baaad1;border-color:#baaad1}
.cc-crm-progress>div.is-current>i{background:#a78acb;border-color:#a78acb;box-shadow:0 0 0 3px #a78acb16}
.cc-crm-progress>div.is-current>span{color:#a48ab8}
.cc-crm-progress>b{flex:1;height:1px;background:#e9e1f1;margin:3px 3px 0}
.cc-crm-status{height:31px;display:flex;align-items:center;gap:6px;padding:0 15px;background:#fcfaff;border-top:1px solid #f2ecf8;color:#b4a2c6;font-size:8px}
.cc-crm-status>.cc-icon{width:10px;height:10px}
.cc-crm-status>i{margin-left:auto;height:4px;width:4px;border-radius:50%;background:#b7abc9}
.cc-crm-below{position:absolute;bottom:2px;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:14px;color:#a396b2;font-size:11px}
.cc-crm-below>i{width:14px;height:1px;background:#d6cae5}
/* Agent: skill execution, without turning every step into a boxed card. */
.cc-execute-diagram{position:relative;height:100%;width:100%}
.cc-execute-orb{position:absolute;left:29.5%;top:48.8%;transform:translate(-50%,-50%);width:100px;height:100px;z-index:2}
.cc-execute-token{border-radius:27px;background:linear-gradient(150deg,#b39ae9,#8f7ad2 53%,#789cd3);height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#fff;box-shadow:inset 0 1px 2px #ffffffa3,0 17px 32px #7255a423;transform:rotate(-6deg)}
.cc-execute-token>.cc-icon{width:34px;height:34px;stroke-width:1.45;color:#f7f0ff}
.cc-execute-token>strong{font-size:18px;font-weight:600;letter-spacing:.02em}
.cc-execute-orbit{position:absolute;inset:-34px;border:1px solid #e0d4f4;border-radius:50%;z-index:-1;transform:rotate(-23deg) scaleY(1.15)}
.cc-execute-orbit:after{content:"";position:absolute;inset:14px -23px;border:1px dashed #e3d7f4;border-radius:50%;transform:rotate(44deg);opacity:.8}
.cc-execute-orb>span{position:absolute;top:calc(100% + 47px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11px;color:#ab98bd}
.cc-execute-task{position:absolute;left:53%;right:1%;top:var(--y);transform:translateY(-50%);display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #e9e1f3;z-index:2}
.cc-task-symbol{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;color:#a78fbf;background:#f6f1fc}
.cc-task-symbol>.cc-icon{width:18px;height:18px}
.cc-execute-task>div{flex:1;min-width:0}
.cc-execute-task strong{display:block;color:#846c9e;font-size:14px;font-weight:550}
.cc-execute-task small{display:block;font-size:10px;color:#b0a1bf;margin-top:4px;white-space:nowrap}
.cc-execute-task>b{color:#90baa9;background:#eff8f3;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;flex:none;animation:cc-task-glimmer 4.2s ease-in-out infinite;animation-delay:var(--task-delay)}
.cc-execute-task>b>.cc-icon{width:12px;height:12px}
.cc-execute-caption{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:11px;letter-spacing:.08em;color:#a897b8}
@keyframes cc-task-glimmer{0%,15%,100%{opacity:.45;transform:scale(.95)}35%,75%{opacity:1;transform:scale(1)}}
/* Natural transitions: less outer chrome, no removal of working UI affordances. */
.cc-site .cc-demo-section{background:linear-gradient(180deg,#fff 66%,#fcfbff);padding-bottom:68px}
.cc-site .cc-scenario{border-radius:18px;box-shadow:0 19px 44px -20px #33246738}
.cc-site .cc-outbound-section{background:radial-gradient(ellipse at 79% 56%,#f2edff70,transparent 40%),linear-gradient(180deg,#fcfbff,#fff 35%);border:0;padding-top:68px}
.cc-site .cc-outbound-console{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible;color:#555069}
.cc-site .cc-outbound-top{padding:0 0 21px;border-bottom:1px solid #ede6f4}
.cc-site .cc-outbound-top>div>.cc-icon{color:#947dbc}
.cc-site .cc-outbound-top strong{color:#726083}
.cc-site .cc-outbound-subtitle{color:#a092b0;border-left-color:#e5dcef}
.cc-site .cc-outbound-top .cc-demo-label{color:#aaa0b5}
.cc-site .cc-outbound-grid{padding:27px 0 0;gap:22px}
.cc-site .cc-calls-head>span{color:#91829e}
.cc-site .cc-calls-head small{color:#b1a5bd}
.cc-site .cc-call-card{background:#f8f6fd;border:1px solid #eee7f6;border-radius:13px;box-shadow:none}
.cc-site .cc-call-card:hover{background:#f4effa;border-color:#dcd0ed}
.cc-site .cc-call-card.is-selected{background:linear-gradient(145deg,#f1eafb,#f5f1fb);border-color:#bda8dc;box-shadow:0 6px 20px #67479707}
.cc-site .cc-call-card.is-taken{background:#f1f8f4;border-color:#b8d7c7}
.cc-site .cc-call-avatar{background:#eee7f6;color:#ac97c2}
.cc-site .cc-call-card-top>strong{color:#766285}
.cc-site .cc-call-card>p{color:#a292ae}
.cc-site .cc-call-card .cc-intent{background:#f4eff9;color:#a491b5;border-color:#e3d8ed}
.cc-site .cc-call-card .cc-intent-high{color:#9b7ebb;background:#eae1f5;border-color:#d7c5e9}
.cc-site .cc-call-card .cc-intent-complex{color:#b49b7c;background:#f6f0e8;border-color:#e9ddca}
.cc-site .cc-call-card-bottom{border-top-color:#e9e0f2}
.cc-site .cc-call-card-bottom>span{color:#b2a0c2}
.cc-site .cc-call-card-bottom>b{color:#b7a2cd}
.cc-site .cc-call-card.is-selected .cc-call-card-bottom>span{color:#a88bbc}
.cc-site .cc-call-card.is-taken .cc-call-card-bottom>span{color:#86ab97}
.cc-site .cc-wave>i{background:linear-gradient(#c0b1d7,#a799ca);opacity:.75}
.cc-site .cc-call-card.is-selected .cc-wave>i{background:linear-gradient(#b399d9,#978acd)}
.cc-site .cc-call-card.is-taken .cc-wave>i{background:linear-gradient(#b0d0bd,#8ab7a3)}
.cc-site .cc-transfer-bridge>span{background:linear-gradient(transparent,#d9c5eb,transparent)}
.cc-site .cc-transfer-bridge>i{background:#f4eefa;border-color:#e0d3ef;color:#b29bc9}
.cc-site .cc-transfer-bridge>small{color:#b4a0c3}
.cc-site .cc-seat-panel{background:#fff;border:1px solid #eee6f7;box-shadow:0 18px 45px -22px #61417e22;border-radius:15px}
.cc-site .cc-outbound-footer{border-top-color:#ede5f4;color:#a18bb3;background:transparent}
.cc-site .cc-outbound-footer>span{color:#a18bb3}
.cc-site .cc-case-section{background:linear-gradient(180deg,#fff,#f8f6ff 60%,#f8f6ff)}
.cc-site .cc-case-viewport{box-shadow:0 17px 40px -15px #35286a2a;border-radius:18px}
/* Keep the awards important, but remove the two nested certificate frames. */
.cc-site .cc-awards-v3 .cc-awards-grid{gap:0}
.cc-site .cc-awards-v3 .cc-award-card{background:none;border:0;border-radius:0;box-shadow:none;padding:22px 40px 20px;min-height:440px;overflow:visible}
.cc-site .cc-awards-v3 .cc-award-card:before{display:none}
.cc-site .cc-awards-v3 .cc-award-card+.cc-award-card{border-left:1px solid #ffffff17;background:none}
.cc-site .cc-awards-v3 .cc-award-corner{display:none}
.cc-site .cc-awards-v3 .cc-award-provider{border-bottom:0}
.cc-site .cc-awards-v3+.cc-final-cta{padding:0;background:linear-gradient(112deg,#352e73,#5849b4 57%,#4e7ac2)}
.cc-site .cc-cta-box{border:0;border-radius:0;box-shadow:none;background:transparent;padding:53px 0}
.cc-site .cc-footer{padding-top:22px}
.cc-site .cc-footer .cc-container{border-top:0}
/* Quiet illustrations, with readable labels at normal viewing scale. */
.cc-story-copy>p{text-wrap:pretty}
.cc-connect-node>b{color:#82738e}
.cc-connect-caption,.cc-execute-caption{color:#9582a6}
.cc-crm-tabs>span{color:#94859f}
.cc-crm-person small{color:#9581a2}
.cc-crm-customer dt{color:#9b89a6}
.cc-crm-customer dd{color:#80698e}
.cc-crm-history{color:#9984aa}
.cc-crm-field small{color:#a08cad}
.cc-crm-field strong{color:#80658f}
.cc-crm-progress>div>span{color:#a18ab3}
.cc-crm-status{color:#a18aad}
.cc-execute-task strong{color:#7f629b}
.cc-execute-task small{color:#a08aaf}
.cc-site .cc-call-card>p{color:#927ba2}
.cc-site .cc-call-card-bottom>span{color:#a18aac}
@media(min-width:1500px){.cc-story-row{gap:106px}.cc-story-figure{height:402px}}
@media(max-width:1199px){
 .cc-story-row{gap:48px;padding:36px 0;min-height:410px}.cc-story-figure{height:360px}
 .cc-site .cc-story-copy h3{font-size:28px}.cc-story-copy>p{font-size:15px}.cc-story-features{font-size:12px}.cc-story-features>span+span:before{margin:0 11px}
 .cc-connect-node{width:57px;height:57px}.cc-connect-core{width:106px;height:106px}.cc-connect-node>span>.cc-icon{width:25px;height:25px}.cc-connect-core strong{font-size:30px}
 .cc-crm-content{padding-inline:10px}.cc-crm-unified{gap:10px}.cc-crm-order{padding-left:10px}.cc-crm-customer dt,.cc-crm-customer dd{font-size:8px}.cc-crm-order-head>strong{font-size:9px}.cc-crm-field strong{font-size:9px}
 .cc-execute-token{border-radius:23px}.cc-execute-orb{width:85px;height:85px}.cc-execute-task{gap:7px}.cc-execute-task strong{font-size:13px}.cc-execute-task small{font-size:8px}.cc-task-symbol{width:28px;height:28px}.cc-task-symbol>.cc-icon{width:16px;height:16px}
 .cc-site .cc-outbound-grid{gap:15px}
}
@media(max-width:900px) and (min-width:821px){.cc-story-row{gap:32px;grid-template-columns:1fr 1fr}.cc-story-copy>p{font-size:14px}.cc-site .cc-story-copy h3{font-size:25px}.cc-story-figure{height:340px}.cc-story-point{font-size:11px}.cc-crm-tabs{gap:11px}.cc-crm-titlebar{padding-inline:10px;gap:9px}.cc-crm-titlebar>strong{font-size:10px}.cc-crm-rail{width:31px}.cc-crm-progress>div>span{font-size:7px}.cc-crm-customer dl>div{gap:3px}.cc-crm-history{font-size:7px}.cc-execute-orbit{inset:-25px}.cc-execute-task small{font-size:7px}}
@media(max-width:820px){
 .cc-site .cc-platform-flow{padding:78px 0 35px}
 .cc-platform-flow .cc-section-head{margin-bottom:40px}.cc-platform-flow .cc-section-head .cc-lead{font-size:15px;max-width:530px}
 .cc-story-row,.cc-story-reverse{display:flex;flex-direction:column;gap:28px;padding:30px 0;min-height:0;max-width:590px;margin-inline:auto}
 .cc-story-row+.cc-story-row{margin-top:52px}
 .cc-story-copy,.cc-story-reverse .cc-story-copy{max-width:none;width:100%;justify-self:auto;grid-column:auto;grid-row:auto}
 .cc-story-reverse .cc-story-figure{grid-column:auto;grid-row:auto}
 .cc-story-kicker{font-size:13px;margin-bottom:16px}.cc-site .cc-story-copy h3{font-size:30px;margin-bottom:16px}
 .cc-story-copy>p{font-size:16px;max-width:none;line-height:1.95}.cc-story-features{margin-top:21px;font-size:13px}.cc-story-point{margin-top:11px;font-size:12px}
 .cc-story-figure{height:390px;max-width:570px}.cc-connect-node{width:65px;height:65px}.cc-connect-core{width:120px;height:120px}.cc-connect-core strong{font-size:34px}.cc-connect-node>b{font-size:12px}
 .cc-crm-content{padding-inline:16px}.cc-crm-customer dt,.cc-crm-customer dd{font-size:10px}.cc-crm-order-head>strong{font-size:11px}.cc-crm-unified{gap:16px}.cc-crm-order{padding-left:16px}.cc-crm-field strong{font-size:11px}.cc-crm-ui{min-height:226px}
 .cc-execute-orb{width:100px;height:100px}.cc-execute-task{gap:10px}.cc-task-symbol{width:34px;height:34px}.cc-execute-task strong{font-size:14px}.cc-execute-task small{font-size:10px}
 .cc-site .cc-outbound-section{padding-top:64px}
}
@media(max-width:700px){
 .cc-site .cc-platform-flow{padding-top:68px}.cc-platform-flow .cc-section-head{margin-bottom:27px}.cc-platform-flow .cc-section-head .cc-lead{font-size:13px;max-width:350px}
 .cc-story-row,.cc-story-reverse{gap:22px;padding-top:22px;padding-bottom:20px}.cc-story-row+.cc-story-row{margin-top:43px}
 .cc-story-kicker{font-size:12px;gap:10px;margin-bottom:13px}.cc-story-kicker>span{font-size:10px}.cc-story-kicker>i{width:22px}
 .cc-site .cc-story-copy h3{font-size:26px;letter-spacing:-.6px;margin-bottom:14px}.cc-story-copy>p{font-size:14px;line-height:2}.cc-story-features{font-size:11px;line-height:1.9;margin-top:17px}.cc-story-features>span+span:before{margin:0 12px}.cc-story-point{font-size:11px}
 .cc-story-figure{height:335px}.cc-connect-node{width:49px;height:49px}.cc-connect-node>span>.cc-icon{width:23px;height:23px}.cc-connect-node>b{font-size:11px;top:calc(100% + 7px)}.cc-connect-core{width:94px;height:94px}.cc-connect-core strong{font-size:29px}.cc-connect-core span{font-size:10px}.cc-connect-core>i{inset:-10px}.cc-connect-caption,.cc-execute-caption{font-size:10px;letter-spacing:.03em}
 .cc-crm-diagram{padding:45px 0 30px}.cc-crm-overline{left:7px;top:10px;font-size:11px}.cc-crm-window{border-radius:10px;transform:rotate(-.7deg)}.cc-crm-titlebar{height:34px;padding:0 10px;gap:9px}.cc-crm-titlebar>strong{font-size:10px}
 .cc-crm-ui{min-height:205px}.cc-crm-rail{width:31px;padding-top:13px;gap:9px}.cc-crm-content{padding:0 10px 12px}.cc-crm-tabs{height:34px;gap:16px}.cc-crm-tabs>span,.cc-crm-tabs>b{font-size:9px}.cc-crm-unified{padding-top:15px;gap:10px;grid-template-columns:1fr 1fr}.cc-crm-order{padding-left:10px}
 .cc-crm-person{gap:6px;margin-bottom:12px}.cc-crm-person>span{width:26px;height:26px}.cc-crm-person strong{font-size:10px}.cc-crm-person small{font-size:7px}.cc-crm-customer dl{gap:7px}.cc-crm-customer dl>div{gap:4px}.cc-crm-customer dt,.cc-crm-customer dd{font-size:7.5px}.cc-crm-history{font-size:7px;gap:4px;padding-top:10px;margin-top:11px}.cc-crm-order-head{gap:4px;margin-bottom:9px}.cc-crm-order-head>strong{font-size:9px}.cc-crm-order-head>.cc-icon{width:11px;height:11px}.cc-crm-order-head>span{font-size:6px}.cc-crm-field{padding:6px 0}.cc-crm-field small{font-size:7px}.cc-crm-field strong{font-size:9px}.cc-crm-progress{margin-top:14px}.cc-crm-progress>div>span{font-size:7px}.cc-crm-status{height:27px;font-size:7px;padding-inline:10px}.cc-crm-below{bottom:0;gap:10px;font-size:10px}.cc-crm-below>i{width:10px}
 .cc-execute-orb{width:77px;height:77px;left:27.5%}.cc-execute-token{border-radius:23px;gap:2px}.cc-execute-token>.cc-icon{width:26px;height:26px}.cc-execute-token>strong{font-size:14px}.cc-execute-orbit{inset:-20px}.cc-execute-orbit:after{inset:11px -17px}.cc-execute-orb>span{font-size:9px;top:calc(100% + 34px)}
 .cc-execute-task{left:51%;right:0;gap:6px;padding:12px 0}.cc-task-symbol{width:27px;height:27px}.cc-task-symbol>.cc-icon{width:14px;height:14px}.cc-execute-task strong{font-size:12px}.cc-execute-task small{font-size:7.5px;margin-top:3px}.cc-execute-task>b{width:16px;height:16px}.cc-execute-task>b>.cc-icon{width:10px;height:10px}
 .cc-site .cc-demo-section{padding-bottom:45px}.cc-site .cc-scenario{border-radius:15px}
 .cc-site .cc-outbound-top{padding:0 0 15px}.cc-site .cc-outbound-top strong{font-size:12px}.cc-site .cc-outbound-grid{padding:22px 0 0;gap:17px}.cc-site .cc-seat-panel{border-radius:13px}
 .cc-site .cc-awards-v3 .cc-awards-grid{gap:0}.cc-site .cc-awards-v3 .cc-award-card{padding:14px 0 33px;min-height:0}.cc-site .cc-awards-v3 .cc-award-card+.cc-award-card{border-left:0;border-top:1px solid #ffffff1a;padding-top:33px}.cc-site .cc-awards-v3 .cc-award-provider{padding-inline:10px}
 .cc-site .cc-cta-box{padding:44px 0;align-items:flex-start}.cc-site .cc-footer{padding-top:13px}
}
@media(max-width:370px){.cc-site .cc-story-copy h3{font-size:23px}.cc-story-copy>p{font-size:13px}.cc-story-features{font-size:10px}.cc-story-features>span+span:before{margin:0 9px}.cc-story-figure{height:306px}.cc-crm-ui{min-height:189px}.cc-crm-diagram{padding-top:37px}.cc-crm-overline{top:3px;font-size:10px}.cc-crm-person{margin-bottom:8px}.cc-crm-customer dt,.cc-crm-customer dd{font-size:6.5px}.cc-crm-tabs{gap:12px}.cc-crm-content{padding-inline:7px}.cc-crm-unified{gap:8px}.cc-crm-order{padding-left:8px}.cc-crm-history{font-size:6px}.cc-crm-field strong{font-size:8px}.cc-crm-order-head>span{font-size:5.5px}.cc-execute-task small{font-size:6.5px}.cc-task-symbol{width:23px;height:23px}.cc-execute-task{gap:5px}.cc-execute-task strong{font-size:11px}.cc-connect-node{width:43px;height:43px}.cc-connect-core{width:85px;height:85px}.cc-connect-node>b{font-size:10px}}
@media(prefers-reduced-motion:reduce){.cc-flow-dots{display:none}.cc-execute-task>b{animation:none;opacity:1}.cc-crm-window{transform:none}}
@media print{.cc-platform-flow{background:#fff!important}.cc-story-row{break-inside:avoid}.cc-flow-dots{display:none}.cc-story-figure{height:330px}}

/* Hero is a platform overview, not a second service-scenario demo. */
.cc-site .cc-platform-overview{display:block;position:relative;min-height:0;max-width:none;padding:0 0 10px;width:100%;isolation:isolate}
.cc-site .cc-hero{background:radial-gradient(ellipse at 83% 36%,#e6e0fc88,transparent 47%),radial-gradient(ellipse at 93% 70%,#d8edfa66,transparent 40%),linear-gradient(180deg,#fafaff 0%,#fff 95%)}
.cc-overview-aurora{position:absolute;inset:8% -4% -5%;border-radius:50%;background:radial-gradient(ellipse at 52% 48%,#d6cbf56b 0%,#e5e1ff45 32%,transparent 68%);z-index:-2;filter:blur(24px)}
.cc-overview-ring{position:absolute;left:3%;right:-7%;top:13%;bottom:8%;border:1px solid #8473bd15;border-radius:50%;transform:rotate(-16deg);z-index:-1;pointer-events:none}
.cc-ov-channels{display:flex;justify-content:space-between;width:76%;margin:0 auto;position:relative;z-index:1;padding:0 0 3px}
.cc-ov-channel{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#8c86a1;transition:color .65s ease}
.cc-ov-channel>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffffffbd;box-shadow:inset 0 0 0 1px #e4def477,0 5px 12px #55427705;transition:box-shadow .7s,color .7s,background .7s}
.cc-ov-channel>.cc-icon,.cc-ov-channel>span>.cc-icon{width:20px;height:20px}
.cc-ov-channel>b{font-size:12px;font-weight:500;letter-spacing:.05em}
.cc-ov-connectors{width:81%;height:43px;color:#bbb0e1;margin:0 auto -1px}
.cc-ov-connectors svg{width:100%;height:100%;display:block;overflow:visible}
.cc-ov-stream{stroke-dasharray:4 200;stroke-dashoffset:180;opacity:0;animation:cc-ov-stream 4s linear infinite}
.cc-overview-window{position:relative;border-radius:15px;overflow:hidden;background:#fff;border:1px solid #d6cdec;box-shadow:0 30px 58px -22px #44376b38,0 5px 20px #39277108;transform:perspective(1400px) rotateY(-3deg) rotateX(1deg);transition:box-shadow .7s ease}
.cc-ov-titlebar{display:flex;align-items:center;height:46px;padding:0 19px;gap:10px;color:#eae5ff;background:linear-gradient(100deg,#242844,#282949 65%,#333454)}
.cc-ov-logomark{height:25px;width:25px;display:grid;place-items:center;color:#bfb0fb;border-radius:7px;background:#ffffff0c;border:1px solid #ffffff18}
.cc-ov-logomark>.cc-icon{height:17px;width:17px}
.cc-ov-titlebar>strong{font-size:13px;font-weight:550;letter-spacing:.07em}
.cc-ov-online{margin-left:auto;font-size:10px;color:#c4bfd8;display:flex;align-items:center;gap:6px}
.cc-ov-online>i{width:5px;height:5px;background:#6dd4bb;border-radius:50%;box-shadow:0 0 8px #6dd4bb44}
.cc-ov-app{display:grid;grid-template-columns:44px minmax(0,1fr) 175px;min-height:296px;background:linear-gradient(135deg,#fff 48%,#fbfaff);position:relative}
.cc-ov-rail{background:#f4f1fa;border-right:1px solid #ece7f6;padding:17px 0 10px;display:flex;align-items:center;flex-direction:column;gap:12px;color:#aba0bb}
.cc-ov-rail>span{width:27px;height:27px;display:grid;place-items:center;border-radius:7px}
.cc-ov-rail>span>.cc-icon{width:15px;height:15px}
.cc-ov-rail>span.is-current{background:#e9e1fb;color:#8a6bcc}
.cc-ov-rail>.cc-ov-rail-end{margin-top:auto}
.cc-ov-workspace{padding:20px 21px 0;min-width:0;transition:background .8s ease}
.cc-ov-workspace-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.cc-ov-workspace-heading small{font-size:9px;font-weight:550;letter-spacing:.14em;color:#a093b6;display:block;margin-bottom:5px}
.cc-ov-workspace-heading strong{font-size:21px;letter-spacing:-.025em;color:#4c425f;font-weight:650;display:block}
.cc-ov-workspace-heading>span{height:34px;width:34px;color:#a98acd;border-radius:50%;background:#f3edfb;display:grid;place-items:center;transition:box-shadow .7s}
.cc-ov-workspace-heading>span>.cc-icon{height:18px;width:18px}
.cc-ov-tabs{display:flex;align-items:center;gap:23px;border-bottom:1px solid #efebf6;height:31px;white-space:nowrap}
.cc-ov-tabs>span{font-size:11px;color:#a297b2;height:100%;display:flex;align-items:flex-start}
.cc-ov-tabs>span.is-selected{color:#8a6bb9;font-weight:550;border-bottom:2px solid #b59add}
.cc-ov-workspace-body{display:grid;grid-template-columns:.9fr 1fr;gap:15px;min-height:146px;padding:15px 0 5px;position:relative}
.cc-ov-contact-list{display:flex;flex-direction:column;gap:15px;padding:2px 0}
.cc-ov-contact-row{display:flex;align-items:center;gap:8px;height:27px;min-width:0;position:relative}
.cc-ov-contact-row>span{display:grid;place-items:center;height:28px;width:28px;flex:none;background:#ede8f6;color:#a490bb;border-radius:50%}
.cc-ov-contact-row>span.tone-0{color:#76aca1;background:#e5f2ef}
.cc-ov-contact-row>span.tone-2{color:#8aaac5;background:#e9f2f7}
.cc-ov-contact-row>span>.cc-icon{height:14px;width:14px}
.cc-ov-contact-row>div{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}
.cc-ov-contact-row>div>i{display:block;height:4px;width:70%;border-radius:8px;background:#dbd3e7}
.cc-ov-contact-row>div>i+i{width:90%;height:3px;background:#eee9f3}
.cc-ov-contact-row>b{width:4px;height:4px;border-radius:50%;background:#c8b9df;margin-left:3px}
.cc-ov-business{border-left:1px solid #f0ebf7;padding-left:16px;position:relative}
.cc-ov-customer-shape{display:flex;align-items:center;gap:8px;padding-top:3px}
.cc-ov-customer-shape>span{height:31px;width:31px;background:#efe9f9;border-radius:8px;color:#b29acc;display:grid;place-items:center}
.cc-ov-customer-shape>span>.cc-icon{height:16px;width:16px}
.cc-ov-customer-shape>div{display:flex;flex-direction:column;gap:5px;flex:1}
.cc-ov-customer-shape>div>i{width:72%;height:4px;background:#e0d7ed;border-radius:9px}
.cc-ov-customer-shape>div>i+i{height:3px;width:45%;background:#efebf6}
.cc-ov-record-lines{display:grid;gap:7px;margin:14px 0}
.cc-ov-record-lines>i{display:block;width:100%;height:3px;border-radius:5px;background:#efebf4}
.cc-ov-record-lines>i:nth-child(2){width:77%}.cc-ov-record-lines>i:last-child{width:88%}
.cc-ov-business-links{display:flex;align-items:center;gap:6px;max-width:130px}
.cc-ov-business-links>span{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:6px;background:#f5f0fb;color:#ad95c9}
.cc-ov-business-links>span>.cc-icon{height:12px;width:12px}
.cc-ov-business-links>i{height:1px;flex:1;background:#dacde9;min-width:3px}
.cc-ov-workspace-foot{height:31px;display:flex;align-items:center;gap:6px;color:#a595b8;font-size:9px;border-top:1px solid #f1ecf6;white-space:nowrap}
.cc-ov-workspace-foot>.cc-icon{width:12px;height:12px}
.cc-ov-agents{border-left:1px solid #eae3f4;background:linear-gradient(160deg,#faf7ff,#f3edfe);padding:24px 16px 13px;transition:background .7s ease;position:relative;overflow:hidden}
.cc-ov-agent-heading{display:flex;flex-direction:column;align-items:center;gap:9px;margin-bottom:17px}
.cc-ov-agent-heading>span{height:47px;width:47px;border-radius:16px;background:linear-gradient(145deg,#c1adf1,#947dda 60%,#8e9bdf);color:white;display:grid;place-items:center;box-shadow:inset 0 1px 1px #ffffffbb,0 8px 14px #7a62b420;transform:rotate(-7deg);transition:box-shadow .6s,transform .6s}
.cc-ov-agent-heading>span>.cc-icon{width:28px;height:28px}
.cc-ov-agent-heading>strong{font-size:12px;font-weight:600;color:#8064ad;letter-spacing:.02em}
.cc-ov-agent-list{display:flex;flex-direction:column;gap:9px}
.cc-ov-agent-row{display:flex;align-items:center;gap:7px;color:#a58fbe}
.cc-ov-agent-row>span{width:22px;height:22px;display:grid;place-items:center;background:#fff7;border:1px solid #eee6f8;border-radius:50%;flex:none}
.cc-ov-agent-row>span>.cc-icon{width:12px;height:12px}
.cc-ov-agent-row>b{font-size:10px;font-weight:500;color:#8b74a5;white-space:nowrap}
.cc-ov-agent-row>i{height:4px;width:4px;background:#b5a7cf;border-radius:50%;margin-left:auto;opacity:.4}
.cc-ov-agent-signal{display:flex;align-items:center;justify-content:center;gap:4px;height:15px;margin-top:17px;opacity:.45}
.cc-ov-agent-signal>i{width:2px;height:4px;background:#aa90cf;border-radius:4px;transform-origin:center;animation:cc-ov-wave 2s ease-in-out infinite}
.cc-ov-agent-signal>i:nth-child(2n){height:7px;animation-delay:-.5s}.cc-ov-agent-signal>i:nth-child(3n){height:12px;animation-delay:-1s}.cc-ov-agent-signal>i:nth-child(4n){height:9px;animation-delay:-1.3s}
.cc-ov-controlbar{display:flex;align-items:center;justify-content:center;gap:19px;margin-top:33px}
.cc-ov-controlbar>div{display:flex;align-items:center;gap:22px}
.cc-ov-controlbar button{border:0;font:inherit;background:transparent;cursor:pointer}
.cc-ov-controlbar>div>button{color:#a395b8;font-size:11px;white-space:nowrap;padding:7px 0;position:relative;transition:color .5s}
.cc-ov-controlbar>div>button>small{font-size:8px;margin-right:6px;color:#bdb0ce;font-weight:600;letter-spacing:.05em}
.cc-ov-controlbar>div>button:after{position:absolute;bottom:0;left:0;right:0;height:1px;background:#b296dc;content:"";opacity:0;transform:scaleX(.3);transition:opacity .5s,transform .5s}
.cc-ov-controlbar>div>button.is-active{color:#8663b5}
.cc-ov-controlbar>div>button.is-active:after{opacity:1;transform:scaleX(1)}
.cc-ov-controlbar>.cc-ov-motion-toggle{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#ffffff90;border:1px solid #e5dcef;color:#aa9cbc;padding:0}
.cc-ov-motion-toggle>.cc-icon{width:11px;height:11px}
.cc-ov-caption{font-size:10px;color:#ad9fc0;text-align:center;letter-spacing:.08em;margin:15px 0 0}
.cc-platform-overview[data-overview-state="0"] .cc-ov-channel{color:#8870b2}
.cc-platform-overview[data-overview-state="0"] .cc-ov-channel>span{box-shadow:inset 0 0 0 1px #d3c4eb,0 0 22px #c9b8ee55;color:#9a80c4;background:#fff;transition-delay:var(--delay)}
.cc-platform-overview[data-overview-state="0"] .cc-ov-stream{opacity:.65}
.cc-platform-overview[data-overview-state="1"] .cc-ov-workspace{background:#fbf9ff}
.cc-platform-overview[data-overview-state="1"] .cc-ov-workspace-heading>span{box-shadow:0 0 0 6px #b999dc14}
.cc-platform-overview[data-overview-state="1"] .cc-ov-contact-row>div>i:first-child{background:#cdbde3;transition:background .7s}
.cc-platform-overview[data-overview-state="2"] .cc-ov-agent-heading>span{transform:rotate(0deg);box-shadow:inset 0 1px 1px #ffffffbb,0 8px 25px #a182d264}
.cc-platform-overview[data-overview-state="2"] .cc-ov-agent-row>i{background:#86b9a3;opacity:1;box-shadow:0 0 0 3px #8bd0b615;transition:opacity .7s;transition-delay:calc(var(--row)*.15s)}
.cc-platform-overview[data-overview-state="2"] .cc-ov-agent-signal{opacity:.9}
.cc-platform-overview.is-paused .cc-ov-stream,.cc-platform-overview.is-paused .cc-ov-agent-signal>i{animation-play-state:paused}
@keyframes cc-ov-stream{to{stroke-dashoffset:-20}}
@keyframes cc-ov-wave{0%,100%{transform:scaleY(.65)}50%{transform:scaleY(1.15)}}
@media(max-width:1199px) and (min-width:961px){.cc-ov-app{grid-template-columns:33px minmax(0,1fr) 127px;min-height:286px}.cc-ov-workspace{padding:19px 13px 0}.cc-ov-workspace-heading strong{font-size:18px}.cc-ov-agents{padding:23px 10px 10px}.cc-ov-agent-heading>strong{font-size:11px}.cc-ov-channel{gap:5px}.cc-ov-channel>span{height:32px;width:32px}.cc-ov-channel>b{font-size:10px}.cc-ov-channels{width:84%}.cc-ov-controlbar>div{gap:13px}.cc-ov-controlbar{gap:12px}.cc-ov-controlbar>div>button{font-size:10px}.cc-ov-tabs{gap:18px}.cc-ov-workspace-body{gap:10px}.cc-ov-business{padding-left:10px}.cc-ov-workspace-foot{font-size:8px}}
@media(max-width:960px){.cc-site .cc-platform-overview{max-width:690px;min-height:0;padding:0 0 4px}.cc-overview-window{transform:none}.cc-ov-controlbar{margin-top:28px}}
@media(max-width:700px){.cc-ov-channels{width:91%;padding:0 0 4px}.cc-ov-channel{gap:5px}.cc-ov-channel>span{height:28px;width:28px}.cc-ov-channel>span>.cc-icon{width:15px;height:15px}.cc-ov-channel>b{font-size:10px}.cc-ov-connectors{height:32px;width:88%}.cc-ov-titlebar{height:38px;padding:0 11px;gap:7px}.cc-ov-titlebar>strong{font-size:11px;letter-spacing:.02em}.cc-ov-logomark{width:21px;height:21px}.cc-ov-online{font-size:8px;gap:4px}.cc-ov-app{grid-template-columns:26px minmax(0,1fr) 110px;min-height:252px}.cc-overview-window{border-radius:12px;box-shadow:0 20px 38px -15px #66518b26}.cc-ov-rail{padding-top:15px;gap:12px}.cc-ov-rail>span{height:21px;width:20px}.cc-ov-rail>span>.cc-icon{width:12px;height:12px}.cc-ov-workspace{padding:17px 11px 0}.cc-ov-workspace-heading{margin-bottom:13px}.cc-ov-workspace-heading small{font-size:7px}.cc-ov-workspace-heading strong{font-size:16px}.cc-ov-workspace-heading>span{height:24px;width:24px}.cc-ov-workspace-heading>span>.cc-icon{width:13px;height:13px}.cc-ov-tabs{gap:15px;height:27px}.cc-ov-tabs>span{font-size:9px}.cc-ov-workspace-body{grid-template-columns:1fr;min-height:123px;padding:12px 0}.cc-ov-contact-list{gap:10px}.cc-ov-contact-row{height:24px}.cc-ov-contact-row>span{width:24px;height:24px}.cc-ov-contact-row>span>.cc-icon{width:12px;height:12px}.cc-ov-business{display:none}.cc-ov-workspace-foot{font-size:7px;gap:4px;height:26px}.cc-ov-workspace-foot>.cc-icon{width:9px;height:9px}.cc-ov-agents{padding:20px 9px 11px}.cc-ov-agent-heading{gap:8px;margin-bottom:15px}.cc-ov-agent-heading>span{height:38px;width:38px;border-radius:13px}.cc-ov-agent-heading>span>.cc-icon{height:24px;width:24px}.cc-ov-agent-heading>strong{font-size:11px}.cc-ov-agent-list{gap:9px}.cc-ov-agent-row{gap:5px}.cc-ov-agent-row>b{font-size:9px}.cc-ov-agent-row>span{width:19px;height:19px}.cc-ov-agent-row>span>.cc-icon{height:11px;width:11px}.cc-ov-agent-row>i{height:3px;width:3px}.cc-ov-agent-signal{margin-top:13px}.cc-ov-controlbar{gap:10px;margin-top:23px}.cc-ov-controlbar>div{gap:14px}.cc-ov-controlbar>div>button{font-size:10px}.cc-ov-controlbar>div>button>small{font-size:7px;margin-right:4px}.cc-ov-controlbar>.cc-ov-motion-toggle{width:23px;height:23px}.cc-ov-caption{font-size:9px;margin-top:13px}.cc-overview-ring{left:-2%;right:-7%;top:16%;bottom:7%}}
@media(max-width:370px){.cc-ov-app{grid-template-columns:23px minmax(0,1fr) 99px}.cc-ov-workspace{padding-left:9px;padding-right:9px}.cc-ov-tabs{gap:12px}.cc-ov-workspace-heading strong{font-size:15px}.cc-ov-agent-row>i{display:none}.cc-ov-agent-heading>strong{font-size:10px}.cc-ov-agent-row>b{font-size:8.5px}.cc-ov-controlbar>div{gap:11px}.cc-ov-controlbar>div>button{font-size:9px}.cc-ov-workspace-foot{font-size:6.5px}.cc-ov-channel>b{font-size:9px}}
@media(prefers-reduced-motion:reduce){.cc-ov-stream,.cc-ov-agent-signal>i{animation:none!important}.cc-platform-overview *{transition:none!important}.cc-overview-window{transform:none}}
/* Prevent inherited grid alignment from shrink-wrapping block children. */
.cc-site .cc-platform-overview{place-items:normal}
.cc-platform-overview .cc-overview-window{width:92%;margin:0 auto;transform:none}
.cc-platform-overview .cc-ov-controlbar{width:100%}
.cc-platform-overview>.cc-ov-caption{width:100%;margin:15px 0 0}
@media(max-width:700px){.cc-platform-overview .cc-overview-window{width:98%}.cc-platform-overview>.cc-ov-caption{margin-top:13px}}

/* ===== extracted style block 04 ===== */
/* V5 / Equal-weight hero, compact modules, richer interaction. No new navigation. */
.cc-site .cc-hero{padding:68px 0 65px}
.cc-site .cc-hero-grid{width:min(calc(100% - 96px),1280px);grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}
.cc-site .cc-hero-copy{padding:0;min-width:0}
.cc-site .cc-hero h1{font-size:clamp(36px,3.45vw,49px);line-height:1.4;letter-spacing:-1.4px;margin:24px 0}
.cc-site .cc-hero h1>span{display:block;font-size:inherit;white-space:nowrap;margin:0}
.cc-site .cc-hero-lead{font-size:16px;line-height:1.9;max-width:550px}
.cc-site .cc-hero-actions{margin-top:28px;gap:12px}
.cc-site .cc-hero-actions .cc-btn{min-height:48px;padding:13px 20px;font-size:14px}
.cc-site .cc-micro-proof{margin-top:23px;gap:19px;font-size:10px}
.cc-site .cc-platform-overview{width:100%;max-width:none;min-height:0;padding:0}
.cc-platform-overview .cc-overview-window{width:100%;margin:0;transform:perspective(1200px) rotateX(var(--ov-rx,0deg)) rotateY(var(--ov-ry,0deg));transition:transform .3s ease,box-shadow .35s ease;border-color:#ccc6ed;box-shadow:0 25px 55px -20px #3d338142,0 3px 16px #39277106}
.cc-overview-ring{inset:6% -4% -3%;opacity:.4}
.cc-overview-aurora{inset:0 -9% -8%;background:radial-gradient(ellipse,#bbabff3d,transparent 68%)}
.cc-ov-channels{width:82%;padding-bottom:0}
.cc-ov-channel{color:#666582}
.cc-ov-channel>span{width:32px;height:32px;color:#6959c4;background:#fff;border:1px solid #e5def9}
.cc-ov-channel>span>.cc-icon{width:17px;height:17px}
.cc-ov-channel>b{font-size:11px}
.cc-ov-connectors{height:31px;color:#b0a1e4}
.cc-platform-overview .cc-ov-stream{opacity:.85;stroke:#8972e0;stroke-width:2}
.cc-ov-titlebar{height:40px;padding:0 14px;gap:9px;background:linear-gradient(105deg,#252643,#393062)}
.cc-ov-titlebar>strong{font-size:12px;letter-spacing:.025em}
.cc-ov-logomark{height:23px;width:23px}
.cc-ov-online{font-size:9px}
.cc-v5-motion{width:25px;height:25px;border:1px solid #ffffff26;border-radius:7px;background:#ffffff0a;display:grid;place-items:center;padding:0;margin-left:3px;color:#dcd6f7!important;flex:none}
.cc-v5-motion:hover{background:#ffffff20}
.cc-v5-motion>.cc-icon{width:12px;height:12px}
.cc-ov-app{grid-template-columns:32px minmax(0,1fr) 168px;min-height:278px;height:278px}
.cc-ov-rail{padding-top:15px;gap:11px;background:#f0edfa;color:#9b8bb2}
.cc-ov-rail>span{width:24px;height:24px}
.cc-ov-rail>span>.cc-icon{width:13px;height:13px}
.cc-ov-rail>span.is-current{color:#6558db;background:#ddd6f7}
.cc-ov-workspace{padding:17px 17px 0;display:flex;flex-direction:column}
.cc-ov-workspace-heading{margin-bottom:12px}
.cc-ov-workspace-heading small{font-size:8px;color:#8b819f;margin-bottom:3px}
.cc-ov-workspace-heading strong{font-size:20px;color:#332a50}
.cc-ov-workspace-heading>span{width:28px;height:28px;background:#eae4fc;color:#7860c1}
.cc-ov-workspace-heading>span>.cc-icon{width:16px;height:16px}
.cc-ov-tabs{gap:21px;height:29px;flex:none}
.cc-ov-tabs>button{font-size:10px;font-weight:500;color:#827594;background:transparent;padding:0 0 8px;border:0;position:relative;height:100%;cursor:pointer}
.cc-ov-tabs>button:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#7460d8;transform:scaleX(0);transition:transform .2s}
.cc-ov-tabs>button.is-selected{color:#6551bc}
.cc-ov-tabs>button.is-selected:after{transform:scaleX(1)}
.cc-ov-tabs>button:hover{color:#5b45b9}
.cc-ov-workspace-body{flex:1;min-height:0;padding:17px 0 12px;gap:13px;align-items:center;overflow:hidden}
.cc-ov-workspace-body[data-view]:not([data-view="0"]){display:block}
.cc-ov-contact-list{gap:15px}
.cc-ov-contact-row{height:28px}
.cc-ov-contact-row>span{width:28px;height:28px}
.cc-ov-contact-row>div>i{background:#c2b6db}
.cc-ov-contact-row>div>i+i{background:#e4deef}
.cc-ov-business{padding-left:13px}
.cc-ov-record-lines>i{background:#e3dcef}
.cc-ov-customer-shape>div>i{background:#c6b6e0}
.cc-ov-workspace-foot{height:30px;flex:none;font-size:9px;color:#74608f;gap:5px;letter-spacing:0}
.cc-ov-workspace-foot>.cc-icon{width:11px;height:11px;color:#9075cf}
.cc-ov-agents{padding:13px 10px 8px;background:linear-gradient(160deg,#f1ecff,#e9e3fc);border-color:#dfd5f3}
.cc-ov-agent-heading{flex-direction:row;justify-content:flex-start;gap:8px;margin:0 3px 11px}
.cc-ov-agent-heading>span{width:27px;height:27px;flex:none;border-radius:9px;background:linear-gradient(135deg,#9680ec,#6e59cd);box-shadow:0 4px 10px #7055b923!important;transform:none!important}
.cc-ov-agent-heading>span>.cc-icon{width:18px;height:18px}
.cc-ov-agent-heading>strong{font-size:12px;white-space:nowrap;color:#514079;letter-spacing:-.2px}
.cc-ov-agent-list{gap:2px}
.cc-ov-agent-row{height:27px;width:100%;padding:2px 7px 2px 5px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;transition:background .2s,border-color .2s,transform .2s;gap:8px}
.cc-ov-agent-row>span{width:19px;height:19px;border:0;border-radius:5px;background:transparent;color:#9785b7}
.cc-ov-agent-row>span>.cc-icon{width:13px;height:13px}
.cc-ov-agent-row>b{font-size:10px;font-weight:500;color:#7b6699}
.cc-platform-overview .cc-ov-agent-row>i{width:4px;height:4px;opacity:.35!important;background:#a393c4!important;box-shadow:none!important}
.cc-ov-agent-row:hover{background:#ffffff8a}
.cc-ov-agent-row.is-active{background:#fff;border-color:#d6c9ef;box-shadow:0 3px 7px #4d34720a}
.cc-ov-agent-row.is-active>span{color:#7758c7;background:#eee7fb}
.cc-ov-agent-row.is-active>b{font-weight:650;color:#6542af}
.cc-platform-overview .cc-ov-agent-row.is-active>i{opacity:1!important;background:#8060ce!important;box-shadow:0 0 0 3px #c8b6ed4d!important}
.cc-ov-skill-hint{display:flex;align-items:center;justify-content:center;gap:4px;font-size:8px;color:#9788b0;margin-top:9px}
.cc-ov-skill-hint>.cc-icon{width:10px;height:10px}
/* Abstract tab views, intentionally not a detailed service scenario. */
.cc-v5-hero-person{height:100%;padding:0 5px}
.cc-v5-hero-person>.cc-icon{width:25px;height:25px;padding:4px;border-radius:8px;background:#eae4f8;color:#8261bd}
.cc-v5-hero-person>strong{font-size:11px;color:#78618f;font-weight:550;margin-left:8px}
.cc-v5-hero-person>div{display:flex;gap:7px;margin:16px 0 15px;flex-wrap:wrap}
.cc-v5-hero-person>div>span{font-size:8px;background:#f2edf9;color:#8d72a6;padding:4px 6px;border-radius:4px}
.cc-v5-hero-person>i{display:block;background:#e2d9ed;border-radius:4px;height:4px;width:88%;margin-bottom:8px}
.cc-v5-hero-person>i:last-child{width:63%}
.cc-v5-hero-orders>div{display:flex;align-items:center;gap:7px;color:#806498}
.cc-v5-hero-orders>div>.cc-icon{width:18px;height:18px}
.cc-v5-hero-orders strong{font-size:11px;font-weight:550}
.cc-v5-hero-orders>span{display:flex;gap:9px;align-items:center;color:#836d98;font-size:9px;margin:16px 0}
.cc-v5-hero-orders>span>i{height:1px;background:#d4c6e6;flex:1}
.cc-v5-hero-orders>b{display:block;margin:7px 0;width:90%;height:4px;background:#e7def0;border-radius:4px}
.cc-v5-hero-orders>b:last-child{width:65%}
.cc-v5-hero-ops>strong{font-size:10px;color:#89739d;font-weight:550}
.cc-v5-hero-ops>div{height:73px;display:flex;align-items:flex-end;gap:12px;padding:7px 8px 0;border-bottom:1px solid #e5ddee}
.cc-v5-hero-ops>div>i{height:var(--bar);flex:1;border-radius:3px 3px 0 0;background:linear-gradient(#a495de,#d3c9ed)}
.cc-v5-hero-ops>span{display:block;font-size:8px;text-align:center;color:#9781ab;margin-top:10px}
/* Three adjacent module stories, not three full-height sections. */
.cc-site .cc-platform-flow{padding:66px 0 30px;background:linear-gradient(180deg,#fcfbff 0%,#f6f4ff 34%,#f7f8ff 66%,#fcfbff 100%)}
.cc-platform-flow .cc-section-head{margin-bottom:21px}
.cc-platform-flow .cc-section-head h2{font-size:38px;line-height:1.3}
.cc-platform-flow .cc-section-head .cc-lead{font-size:16px;color:#65627b}
.cc-site .cc-story-row{grid-template-columns:1fr 1.07fr;gap:60px;min-height:0;padding:22px 0;margin-top:0}
.cc-site .cc-story-row+.cc-story-row{margin-top:0;border-top:1px solid #ddd9f24d}
.cc-site .cc-story-reverse{grid-template-columns:1.07fr 1fr}
.cc-story-copy{max-width:510px}
.cc-story-kicker{margin-bottom:12px;font-size:13px;color:#6556bc;gap:11px}
.cc-story-kicker>span{color:#8b7bbe;font-size:11px;font-weight:600}
.cc-story-kicker>i{background:#b2a1df}
.cc-site .cc-story-copy h3{font-size:27px;color:#2c2745;margin-bottom:13px;letter-spacing:-.5px}
.cc-story-copy>p{font-size:15px;line-height:1.85;color:#625b77;max-width:510px}
.cc-story-features{margin-top:16px;font-size:12px;color:#6a4ca2}
.cc-story-features>span+span:before{background:#b7a0d2;margin-inline:12px}
.cc-story-point{margin-top:8px;font-size:12px;color:#8b7b9d}
.cc-site .cc-story-figure{height:294px}
.cc-figure-glow{opacity:1}
.cc-story-cc .cc-figure-glow{background:radial-gradient(ellipse at 50% 50%,#dcd1fcbd,transparent 68%)}
.cc-story-crm .cc-figure-glow{background:radial-gradient(ellipse at 48% 50%,#d6cff7b0,transparent 70%)}
.cc-story-agent .cc-figure-glow{background:radial-gradient(ellipse at 36% 51%,#d4c2fc99,transparent 65%)}
/* CC illustration: clear selected routes. */
.cc-connect-node{width:56px;height:56px}
.cc-connect-source{border:0;padding:0;background:transparent;cursor:pointer}
.cc-connect-node>span{border-color:#c9b8eb;color:#8060ba;background:linear-gradient(135deg,#fff,#f0eafa);box-shadow:0 5px 17px #7750a414;transition:transform .2s,background .2s,border-color .2s}
.cc-connect-source>span{color:#7488c3;border-color:#c2cdec;background:linear-gradient(135deg,#fff,#edf1fc)}
.cc-connect-source:hover>span{transform:translateY(-3px);border-color:#8d79d3}
.cc-connect-source.is-active>span{background:linear-gradient(140deg,#7767e2,#a17adb);border-color:#8f77d6;color:#fff;box-shadow:0 8px 23px #785cc43d}
.cc-connect-node>b{font-size:11px;color:#776286;font-weight:550;top:calc(100% + 6px)}
.cc-connect-node>span>.cc-icon{width:25px;height:25px}
.cc-connect-core{width:100px;height:100px}
.cc-connect-core>div{background:linear-gradient(145deg,#7967dc,#5a52bc);border:1px solid #7662cc;box-shadow:inset 0 1px 2px #ffffff66,0 12px 36px #6f53b432}
.cc-connect-core strong{color:#fff;font-size:31px}
.cc-connect-core span{color:#ede7ff;font-size:11px}
.cc-connect-core>i{border-color:#c7b6ed;inset:-12px}
.cc-connect-lines>path:not(.cc-v5-active-path){stroke:#b1a1df;stroke-width:1.9}
.cc-connect-lines>ellipse{stroke:#ccbee9}
.cc-v5-active-path,.cc-v5-task-path{filter:drop-shadow(0 0 4px #9b7bdd55);transition:stroke .2s}
.cc-connect-caption,.cc-execute-caption{font-size:11px;color:#8a72a0;letter-spacing:.015em}
.cc-flow-dots{fill:#9a75cc}
/* CRM illustration: stronger hierarchy without an additional outer panel. */
.cc-crm-diagram{padding:30px 10px 18px}
.cc-crm-overline{top:0;color:#8c70a5;font-size:11px}
.cc-crm-window{transform:none;border-color:#d2c3e8;box-shadow:0 16px 31px -10px #67518526}
.cc-crm-titlebar{height:31px;background:linear-gradient(95deg,#eae2fa,#f8f5ff);border-color:#e0d5ee}
.cc-crm-titlebar>strong{color:#7b5b96;font-size:10px}
.cc-crm-titlebar>span{color:#ac90bd}
.cc-window-dots>i{background:#c8b3da}
.cc-crm-ui{min-height:190px}
.cc-crm-rail{width:35px;background:#f0e8f9;border-color:#e4d7f0;gap:8px;padding-top:12px}
.cc-crm-rail>i{color:#ab8bc1}
.cc-crm-rail>i.is-active{color:#8861b0;background:#e2d1f1}
.cc-crm-content{padding:0 12px 10px}
.cc-crm-tabs{height:35px;gap:18px;border-color:#e4d8ef}
.cc-crm-tabs>button{color:#9d7dad;position:relative;align-self:stretch;border:0;padding:0;background:transparent;font-size:10px;white-space:nowrap}
.cc-crm-tabs>button:hover{color:#704694}
.cc-crm-tabs>button.is-selected{color:#8556aa;font-weight:650}
.cc-crm-tabs>button.is-selected:after{content:"";position:absolute;bottom:-1px;height:2px;left:0;right:0;background:#9464bc}
.cc-crm-unified{padding-top:13px;gap:14px}
.cc-crm-person{margin-bottom:10px;gap:7px}
.cc-crm-person>span{color:#9c76b7;background:#eee4f7}
.cc-crm-person strong{font-size:11px;color:#796187}
.cc-crm-person small{color:#a18bad;font-size:8px}
.cc-crm-customer dt{color:#a18daa;font-size:9px}
.cc-crm-customer dd{color:#8a6d97;font-size:9px}
.cc-crm-customer dl{gap:6px}
.cc-crm-history{padding-top:9px;margin-top:9px;color:#a18cab}
.cc-crm-order{border-color:#e4d7ee;padding-left:13px}
.cc-crm-order-head{margin-bottom:6px}
.cc-crm-order-head>strong{color:#876693;font-size:10px}
.cc-crm-order-head>.cc-icon{color:#aa81be}
.cc-crm-field{padding:6px 0;border-color:#efe5f5}
.cc-crm-field small{color:#ac90b9;font-size:8px}
.cc-crm-field strong{font-size:10px;color:#886493}
.cc-crm-progress{margin-top:10px}
.cc-crm-status{height:24px;font-size:8px;background:#f8f3fc;color:#a483b6;border-color:#eaddf2}
.cc-crm-below{bottom:2px;color:#947ba3;font-size:10px}
/* Agent illustration: selectable skills and a bright, stable central token. */
.cc-execute-orb{width:86px;height:86px}
.cc-execute-token{background:linear-gradient(140deg,#ab77df,#8664c7 60%,#7187c8);border-radius:24px;box-shadow:inset 0 1px 1px #ffffff91,0 15px 30px #8a64b339}
.cc-execute-token>.cc-icon{width:29px;height:29px}
.cc-execute-token>strong{font-size:16px}
.cc-execute-orbit{inset:-26px;border-color:#d1bde9}
.cc-execute-orb>span{color:#a282b5;font-size:10px;top:calc(100% + 34px)}
.cc-execute-task{padding:9px 5px;border:0;border-bottom:1px solid #ded0ea;background:transparent;text-align:left;gap:8px;border-radius:8px 8px 0 0;transition:background .2s,box-shadow .2s}
.cc-execute-task:hover{background:#ffffff8a}
.cc-execute-task.is-active{background:#fff9;box-shadow:0 4px 20px #855ca40c}
.cc-execute-task strong{font-size:13px;color:#88649b}
.cc-execute-task small{font-size:9px;color:#aa90b8;margin-top:3px}
.cc-task-symbol{width:29px;height:29px;background:#e8d7f6;color:#a36ec4}
.cc-task-symbol>.cc-icon{width:16px;height:16px}
.cc-execute-task.is-active .cc-task-symbol{background:linear-gradient(145deg,#b581d8,#9474cc);color:#fff}
.cc-execute-task>b{width:18px;height:18px;background:#e3f1e8;color:#8bb09c;animation:none;opacity:.5}
.cc-execute-task.is-active>b{opacity:1}
.cc-execute-lines>path:not(.cc-v5-task-path){stroke:#ccaddf}
/* Application section connects to the three modules, without more framing. */
.cc-site .cc-outbound-section{padding-top:58px}
.cc-outbound-section .cc-split-head h2{font-size:37px;line-height:1.35;letter-spacing:-.7px}
.cc-outbound-section .cc-split-head .cc-lead{color:#7d6b8e;font-size:16px;line-height:1.95}
.cc-site .cc-call-card{transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}
.cc-site .cc-call-card:hover{transform:translateY(-3px);box-shadow:0 9px 25px #66507c10}
.cc-site .cc-call-card.is-selected{border-color:#b59ad4;background:linear-gradient(145deg,#ede2f9,#f4eefb)}
/* Awards occupy less vertical space while keeping the dark/gold authority cue. */
.cc-site .cc-awards-v3.cc-awards-compact{padding:53px 0 54px}
.cc-site .cc-awards-compact .cc-section-head{margin-bottom:31px}
.cc-site .cc-awards-compact .cc-section-head h2{font-size:31px}
.cc-site .cc-awards-compact .cc-awards-grid{gap:0;grid-template-columns:1fr 1fr}
.cc-site .cc-awards-compact .cc-award-card{display:grid;grid-template-columns:135px minmax(0,1fr);gap:21px;align-items:center;min-height:0;padding:12px 28px 14px;text-align:left}
.cc-site .cc-awards-compact .cc-award-card+.cc-award-card{border-left:1px solid #ffffff1a}
.cc-awards-compact .cc-award-emblem{width:135px;height:132px;margin:0}
.cc-awards-compact .cc-laurel{width:100%;height:100%}
.cc-awards-compact .cc-award-medal{top:25px;padding:0;left:0;width:100%}
.cc-awards-compact .cc-award-star{font-size:16px;margin:0 0 4px}
.cc-awards-compact .cc-award-medal>strong{font-size:19px;line-height:1.15;letter-spacing:0}
.cc-awards-compact .cc-award-medal>small{display:none}
.cc-awards-compact .cc-award-frost .cc-award-medal>strong{font-size:14px;gap:2px}
.cc-awards-compact .cc-award-medal>strong>span{font-size:33px;letter-spacing:-1px}
.cc-awards-compact .cc-award-provider{padding:0;margin-bottom:13px;gap:8px;min-height:23px}
.cc-awards-compact .cc-award-provider-name{font-size:18px}
.cc-awards-compact .cc-award-frost .cc-award-provider-name{font-size:11px;letter-spacing:.07em}
.cc-awards-compact .cc-award-edition{font-size:9px;padding:2px 6px}
.cc-site .cc-awards-compact .cc-award-card h3{font-size:24px;margin:0 0 10px;letter-spacing:-.6px;white-space:nowrap}
.cc-site .cc-awards-compact .cc-award-claim{font-size:13px;line-height:1.7}
.cc-site .cc-awards-compact .cc-award-source{font-size:10px;line-height:1.85;margin-top:15px;color:#9f95b0}
/* Subtle page-wide affordances; respects the user's reduced-motion preference. */
.cc-v5-reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:99;pointer-events:none}
.cc-v5-reading-progress>i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#6558f5,#9480e4,#56b4d5);transform:scaleX(0);transform-origin:left;opacity:.75}
.cc-v5-backtop{position:fixed;right:24px;bottom:24px;z-index:90;width:40px;height:40px;border:1px solid #d8cdee;background:#fffffff2;color:#8e70b2!important;box-shadow:0 7px 20px #45336119;border-radius:50%;display:grid;place-items:center;padding:0;transition:transform .2s,background .2s}
.cc-v5-backtop:hover{transform:translateY(-3px);background:#f2ecfc}
.cc-v5-backtop>.cc-icon{width:17px;height:17px}
.cc-site.cc-js .cc-reveal{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}
.cc-site .cc-btn:active{transform:translateY(0) scale(.98)}
.cc-site .cc-case-tab,.cc-site .cc-case-nav button{transition:background .2s,transform .2s,color .2s}
.cc-story-figure button:focus-visible{outline-width:2px;outline-offset:4px}
.cc-ov-tabs button:focus-visible,.cc-ov-agent-row:focus-visible{outline-width:2px;outline-offset:1px}
@media(min-width:1600px){.cc-site .cc-hero-grid{gap:56px}.cc-site .cc-story-row{gap:68px}}
@media(max-width:1199px) and (min-width:961px){
 .cc-site .cc-hero-grid{width:calc(100% - 64px);gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}
 .cc-site .cc-hero h1{font-size:36px;letter-spacing:-1px}.cc-site .cc-hero-lead{font-size:14px}
 .cc-site .cc-hero-actions .cc-btn{font-size:12px;padding:12px 14px}.cc-site .cc-micro-proof{gap:12px;font-size:8px}
 .cc-ov-app{grid-template-columns:27px minmax(0,1fr) 146px}
 .cc-ov-workspace{padding-inline:11px}.cc-ov-agent-heading{gap:5px;margin-inline:0}.cc-ov-agent-heading>strong{font-size:11px}
 .cc-ov-agent-heading>span{width:24px;height:24px}.cc-ov-tabs{gap:14px}
 .cc-ov-workspace-heading strong{font-size:18px}.cc-ov-workspace-body{grid-template-columns:1fr;gap:0}.cc-ov-business{display:none}
 .cc-ov-workspace-foot{font-size:8px}.cc-ov-channel{gap:5px}.cc-ov-channel>b{font-size:10px}
 .cc-site .cc-story-row{gap:43px}.cc-site .cc-story-copy h3{font-size:25px}.cc-story-copy>p{font-size:14px}
 .cc-site .cc-awards-compact .cc-award-card{grid-template-columns:106px minmax(0,1fr);gap:14px;padding-inline:21px}
 .cc-awards-compact .cc-award-emblem{width:106px;height:119px}.cc-awards-compact .cc-award-medal{top:25px}
 .cc-awards-compact .cc-award-medal>strong{font-size:15px}.cc-site .cc-awards-compact .cc-award-card h3{font-size:21px}
 .cc-site .cc-awards-compact .cc-award-claim{font-size:12px}
}
@media(max-width:960px){
 .cc-site .cc-hero{padding:49px 0 53px}.cc-site .cc-hero-grid{grid-template-columns:1fr;width:min(calc(100% - 48px),690px);gap:36px}
 .cc-site .cc-hero-copy{text-align:center}.cc-site .cc-hero h1{font-size:44px;line-height:1.4;margin:22px 0}
 .cc-site .cc-hero-lead{margin-inline:auto;max-width:550px;font-size:16px}.cc-site .cc-hero-actions{justify-content:center}
 .cc-site .cc-micro-proof{justify-content:center}.cc-site .cc-platform-overview{width:min(100%,610px);margin:auto}
 .cc-site .cc-story-row{gap:32px}.cc-site .cc-story-copy h3{font-size:25px}.cc-story-copy>p{font-size:14px}
 .cc-site .cc-awards-compact .cc-award-card{grid-template-columns:89px minmax(0,1fr);gap:13px;padding-inline:18px}
 .cc-awards-compact .cc-award-emblem{width:89px;height:110px}.cc-awards-compact .cc-award-medal{top:29px}
 .cc-awards-compact .cc-award-star{font-size:11px}.cc-awards-compact .cc-award-medal>strong{font-size:12px}
 .cc-awards-compact .cc-award-medal>strong>span{font-size:23px}.cc-site .cc-awards-compact .cc-award-card h3{font-size:18px}
 .cc-site .cc-awards-compact .cc-award-claim{font-size:11px}.cc-awards-compact .cc-award-frost .cc-award-provider-name{font-size:9px}
 .cc-site .cc-awards-compact .cc-award-source{font-size:9px}
}
@media(max-width:820px){
 .cc-site .cc-platform-flow{padding:53px 0 25px}.cc-platform-flow .cc-section-head{margin-bottom:20px}
 .cc-platform-flow .cc-section-head h2{font-size:32px}.cc-platform-flow .cc-section-head .cc-lead{font-size:14px}
 .cc-site .cc-story-row,.cc-site .cc-story-reverse{display:flex;flex-direction:column;gap:12px;padding:26px 0 23px;min-height:0;max-width:590px}
 .cc-site .cc-story-row+.cc-story-row{margin-top:0}
 .cc-story-copy,.cc-story-reverse .cc-story-copy{max-width:none}
 .cc-site .cc-story-copy h3{font-size:25px;margin-bottom:11px}.cc-story-copy>p{font-size:15px;line-height:1.9;max-width:none}
 .cc-site .cc-story-figure{height:283px;width:min(100%,550px)}
 .cc-story-features{margin-top:14px}.cc-story-point{margin-top:7px}
 .cc-crm-ui{min-height:192px}.cc-crm-diagram{padding-top:28px}
 .cc-site .cc-outbound-section{padding-top:47px}.cc-outbound-section .cc-split-head h2{font-size:32px}
}
@media(max-width:700px){
 .cc-site .cc-hero{padding:40px 0 38px}.cc-site .cc-hero-grid{width:calc(100% - 36px);gap:29px}
 .cc-site .cc-hero h1{font-size:clamp(29px,7.8vw,41px);letter-spacing:-.7px;line-height:1.43;margin:20px 0}
 .cc-site .cc-hero h1>span{font-size:inherit;white-space:nowrap}
 .cc-site .cc-hero-lead{font-size:13px;line-height:1.9;max-width:390px}
 .cc-site .cc-hero-actions{gap:9px;margin-top:23px}.cc-site .cc-hero-actions .cc-btn{font-size:11px;padding:11px 12px;min-height:43px}
 .cc-site .cc-micro-proof{font-size:8px;gap:12px;margin-top:19px}
 .cc-platform-overview .cc-overview-window{width:100%;border-radius:11px;box-shadow:0 19px 37px -16px #55407d40}
 .cc-ov-channels{width:91%}.cc-ov-channel>span{width:26px;height:26px}.cc-ov-channel>span>.cc-icon{width:14px;height:14px}.cc-ov-channel>b{font-size:9px}
 .cc-ov-connectors{height:24px}.cc-ov-titlebar{height:35px;padding-inline:9px;gap:6px}.cc-ov-titlebar>strong{font-size:10px}
 .cc-ov-online{font-size:8px;gap:4px}.cc-ov-logomark{width:20px;height:20px}.cc-ov-logomark>.cc-icon{height:14px;width:14px}
 .cc-v5-motion{width:22px;height:22px;border-radius:5px}.cc-v5-motion>.cc-icon{width:10px;height:10px}
 .cc-ov-app{grid-template-columns:24px minmax(0,1fr) 132px;height:264px;min-height:264px}
 .cc-ov-workspace{padding:15px 10px 0}.cc-ov-workspace-heading{margin-bottom:12px}
 .cc-ov-workspace-heading strong{font-size:16px}.cc-ov-workspace-heading small{font-size:7px}
 .cc-ov-workspace-heading>span{width:23px;height:23px}.cc-ov-workspace-heading>span>.cc-icon{width:13px;height:13px}
 .cc-ov-tabs{gap:13px;height:28px}.cc-ov-tabs>button{font-size:9px;padding-bottom:8px}
 .cc-ov-workspace-body{grid-template-columns:1fr;padding:13px 0 11px}
 .cc-ov-business{display:none}.cc-ov-contact-list{gap:14px}.cc-ov-contact-row{height:25px}.cc-ov-contact-row>span{height:25px;width:25px}
 .cc-ov-workspace-foot{height:30px;font-size:7px;white-space:normal;line-height:1.3}.cc-ov-workspace-foot>.cc-icon{width:9px;height:9px}
 .cc-ov-agents{padding:13px 7px 7px}.cc-ov-agent-heading{gap:5px;margin:0 0 9px}
 .cc-ov-agent-heading>span{width:23px;height:23px;border-radius:7px}.cc-ov-agent-heading>span>.cc-icon{width:16px;height:16px}
 .cc-ov-agent-heading>strong{font-size:10px;letter-spacing:-.3px}
 .cc-ov-agent-row{height:26px;padding:2px 5px;gap:6px}.cc-ov-agent-row>b{font-size:9px}.cc-ov-agent-row>span{height:17px;width:17px}
 .cc-ov-agent-row>span>.cc-icon{width:12px;height:12px}.cc-ov-agent-list{gap:2px}
 .cc-ov-skill-hint{font-size:7px;margin-top:8px}
 .cc-v5-hero-person>div{gap:4px;margin:11px 0}.cc-v5-hero-person>div>span{font-size:7px;padding:4px}.cc-v5-hero-person>strong{font-size:9px}
 .cc-v5-hero-orders>span{gap:5px;font-size:8px}.cc-v5-hero-orders strong{font-size:10px}.cc-v5-hero-ops>div{gap:7px;height:71px}
 .cc-platform-flow .cc-section-head h2{font-size:29px}.cc-platform-flow .cc-section-head .cc-lead{font-size:13px;max-width:350px}
 .cc-site .cc-story-copy h3{font-size:23px;letter-spacing:-.5px}.cc-story-copy>p{font-size:14px}
 .cc-story-kicker{font-size:12px;margin-bottom:10px}.cc-story-point{font-size:11px}.cc-story-features{font-size:11px}
 .cc-story-features>span+span:before{margin-inline:10px}
 .cc-site .cc-story-figure{height:260px}
 .cc-connect-node{width:48px;height:48px}.cc-connect-node>span>.cc-icon{height:21px;width:21px}.cc-connect-node>b{font-size:10px}
 .cc-connect-core{width:81px;height:81px}.cc-connect-core strong{font-size:25px}.cc-connect-core span{font-size:9px}.cc-connect-core>i{inset:-9px}
 .cc-connect-caption,.cc-execute-caption{font-size:9px}
 .cc-crm-diagram{padding:27px 0 13px}.cc-crm-overline{left:11px;font-size:10px}
 .cc-crm-titlebar{height:27px;padding:0 10px;gap:8px}.cc-crm-titlebar>strong{font-size:9px}
 .cc-crm-content{padding-inline:9px}.cc-crm-ui{min-height:180px}.cc-crm-rail{width:28px;gap:7px}.cc-crm-rail>i{width:21px;height:21px}
 .cc-crm-unified{gap:8px;padding-top:10px}.cc-crm-order{padding-left:8px}
 .cc-crm-tabs{gap:14px;height:30px}.cc-crm-tabs>button{font-size:9px}
 .cc-crm-person{gap:5px}.cc-crm-person strong{font-size:10px}.cc-crm-person small{font-size:7px}
 .cc-crm-person>span{height:26px;width:26px}.cc-crm-customer dt,.cc-crm-customer dd{font-size:8px}
 .cc-crm-customer dl>div{gap:3px}.cc-crm-order-head>strong{font-size:9px}
 .cc-crm-field strong{font-size:9px}.cc-crm-field small{font-size:7px}.cc-crm-history{font-size:7px}
 .cc-crm-status{font-size:7px;height:22px}.cc-crm-below{font-size:8px;bottom:-1px}
 .cc-execute-orb{width:73px;height:73px}.cc-execute-token{border-radius:20px}.cc-execute-token>strong{font-size:14px}.cc-execute-token>.cc-icon{width:25px;height:25px}
 .cc-execute-orbit{inset:-22px}.cc-execute-orb>span{font-size:9px;top:calc(100% + 31px)}
 .cc-execute-task{left:52%;right:0;gap:5px;padding:8px 1px}.cc-task-symbol{height:23px;width:23px}.cc-task-symbol>.cc-icon{height:13px;width:13px}
 .cc-execute-task strong{font-size:11px}.cc-execute-task small{font-size:7px}.cc-execute-task>b{width:15px;height:15px}.cc-execute-task>b>.cc-icon{height:10px;width:10px}
 .cc-outbound-section .cc-split-head h2{font-size:30px}.cc-outbound-section .cc-split-head .cc-lead{font-size:14px}
 .cc-site .cc-awards-v3.cc-awards-compact{padding:41px 0 34px}
 .cc-site .cc-awards-compact .cc-section-head{margin-bottom:21px}.cc-site .cc-awards-compact .cc-section-head h2{font-size:25px}
 .cc-site .cc-awards-compact .cc-awards-grid{grid-template-columns:1fr;max-width:480px;gap:0}
 .cc-site .cc-awards-compact .cc-award-card{grid-template-columns:95px minmax(0,1fr);gap:14px;padding:17px 0 23px}
 .cc-site .cc-awards-compact .cc-award-card+.cc-award-card{border-left:0;border-top:1px solid #ffffff19;padding-top:24px;padding-bottom:10px}
 .cc-awards-compact .cc-award-emblem{height:120px;width:95px}.cc-awards-compact .cc-award-medal{top:31px}
 .cc-awards-compact .cc-award-medal>strong{font-size:14px}.cc-awards-compact .cc-award-medal>strong>span{font-size:27px}
 .cc-awards-compact .cc-award-provider{margin-bottom:10px}.cc-awards-compact .cc-award-provider-name{font-size:17px}
 .cc-awards-compact .cc-award-frost .cc-award-provider-name{font-size:10px}.cc-awards-compact .cc-award-edition{font-size:8px}
 .cc-site .cc-awards-compact .cc-award-card h3{font-size:20px;margin-bottom:8px}
 .cc-site .cc-awards-compact .cc-award-claim{font-size:11px}.cc-site .cc-awards-compact .cc-award-source{font-size:9px;margin-top:11px}
 .cc-v5-backtop{width:36px;height:36px;bottom:16px;right:14px}
}
@media(max-width:370px){
 .cc-ov-app{grid-template-columns:21px minmax(0,1fr) 118px}.cc-ov-workspace{padding-inline:8px}
 .cc-ov-tabs{gap:10px}.cc-ov-tabs>button{font-size:8px}.cc-ov-agent-heading>strong{font-size:9px}.cc-ov-agent-heading>span{width:21px;height:21px}
 .cc-ov-agent-row{gap:4px}.cc-ov-agent-row>i{display:none}.cc-ov-agent-row>b{font-size:9px}.cc-site .cc-micro-proof{font-size:7px;gap:8px}
 .cc-site .cc-story-copy h3{font-size:22px}.cc-crm-customer dt,.cc-crm-customer dd{font-size:7px}.cc-crm-field strong{font-size:8px}
 .cc-site .cc-awards-compact .cc-award-card{grid-template-columns:77px minmax(0,1fr);gap:11px}.cc-awards-compact .cc-award-emblem{width:77px}
 .cc-awards-compact .cc-award-medal>strong{font-size:12px}.cc-site .cc-awards-compact .cc-award-card h3{font-size:18px}
}
@media(prefers-reduced-motion:reduce){
 .cc-platform-overview .cc-overview-window{transform:none!important}
 .cc-site .cc-btn,.cc-site .cc-call-card,.cc-site.cc-js .cc-reveal,.cc-connect-node>span,.cc-execute-task{transition:none!important}
 .cc-site .cc-flow-dots{display:none!important}
 .cc-v5-reading-progress>i{transition:none}
}
@media print{.cc-v5-reading-progress,.cc-v5-backtop,.cc-v5-motion{display:none!important}.cc-site .cc-hero{padding:24px 0}.cc-site .cc-story-row{break-inside:avoid}.cc-site .cc-awards-compact .cc-awards-grid{grid-template-columns:1fr 1fr}}
/* Leave a dedicated caption line below the CRM window. */
.cc-site .cc-story-crm .cc-story-figure{height:305px}
.cc-crm-diagram{padding-top:24px}
.cc-crm-below{bottom:0}
.cc-ov-agent-row>b{font-size:11px}
@media(max-width:700px){.cc-site .cc-story-crm .cc-story-figure{height:283px}.cc-crm-diagram{padding-top:24px}.cc-crm-below{bottom:0}.cc-ov-agent-row>b{font-size:9px}}

/* ===== extracted style block 05 ===== */
/* V6: visual system from the user-supplied preview.
   Previously approved content and interactions are intentionally retained. */
.cc-site.cc-design-v6{
 --cc-brand:#5367ff;--cc-brand2:#6d5df7;--cc-blue:#4bc9ff;
 --cc-ink:#17182d;--cc-ink2:#51566f;--cc-muted:#777d95;--cc-line:#e8eaf6;
 --cc-panel:#f7f8ff;--cc-night:#0d132e;--cc-night2:#131d42;
 --cc-shadow:0 22px 70px rgba(53,66,152,.13);--cc-max:1200px;
}
.cc-design-v6 .cc-container{width:min(1200px,calc(100% - 48px))}
.cc-design-v6 .cc-section{padding:88px 0}
.cc-design-v6 .cc-section-head{max-width:1060px;margin-bottom:40px}
.cc-design-v6 .cc-eyebrow{border:1px solid #dfe5ff;background:#f7f9ff;color:#5263df;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;letter-spacing:.065em;gap:9px}
.cc-design-v6 .cc-eyebrow:before{width:6px;height:6px;flex:none;border-radius:50%;box-shadow:0 0 0 4px #5367ff13;background:linear-gradient(135deg,#5367ff,#4bc9ff)}
.cc-design-v6 .cc-hero-eyebrow:before{display:none}
.cc-design-v6 .cc-section-head h2,.cc-design-v6 .cc-split-head h2{font-size:clamp(32px,3.3vw,46px);line-height:1.24;letter-spacing:-1.7px;margin:16px 0}
.cc-design-v6 .cc-lead{font-size:17px;line-height:1.85;color:#626a84}
.cc-design-v6 .cc-btn{border-radius:999px;gap:9px;padding:13px 22px;min-height:50px;font-size:14px}
.cc-design-v6 .cc-btn-primary{background:linear-gradient(135deg,#5367ff,#655af5 55%,#8073ff);box-shadow:0 12px 28px #5367ff3a}
.cc-design-v6 .cc-btn-ghost{border-color:#dddff2;box-shadow:none;background:#ffffffed}
.cc-design-v6 .cc-btn-white{color:#202447!important;box-shadow:0 12px 30px #050a2c29}
.cc-design-v6 .cc-gradient-text{background-image:linear-gradient(105deg,#171a34 0%,#25294a 36%,#5267f9 76%,#786cf7 100%)}
/* Hero: equal columns, compact product overview, not a second scenario. */
.cc-design-v6 .cc-hero{padding:62px 0 0;background:radial-gradient(circle at 84% 18%,#5367ff23,transparent 31%),radial-gradient(circle at 15% 4%,#4bc9ff18,transparent 30%),linear-gradient(180deg,#fbfcff,#f2f5ff);isolation:isolate}
.cc-design-v6 .cc-hero:before{inset:0;width:auto;height:auto;border:0;border-radius:0;background-image:linear-gradient(#5367ff0b 1px,transparent 1px),linear-gradient(90deg,#5367ff0b 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(#0005,transparent 85%);z-index:-1}
.cc-design-v6 .cc-hero-grid{width:min(1200px,calc(100% - 48px));grid-template-columns:repeat(2,minmax(0,1fr));gap:54px;min-height:475px;align-items:center;padding-bottom:52px}
.cc-design-v6 .cc-hero-copy{padding:0}
.cc-design-v6 .cc-hero h1{font-size:clamp(36px,3.65vw,53px);line-height:1.23;letter-spacing:-1.9px;margin:25px 0}
.cc-design-v6 .cc-hero h1>span{white-space:nowrap}
.cc-design-v6 .cc-hero-lead{font-size:17px;line-height:1.85;max-width:555px}
.cc-design-v6 .cc-hero-actions{margin-top:28px}
.cc-design-v6 .cc-hero-actions .cc-btn{border-radius:999px;min-height:50px;padding:13px 20px;font-size:14px}
.cc-design-v6 .cc-micro-proof{font-size:11px;gap:18px;margin-top:27px;font-weight:400}
.cc-design-v6 .cc-platform-overview{padding:0;min-height:0;width:100%;max-width:none;position:relative;z-index:1}
.cc-design-v6 .cc-overview-aurora{inset:-55px;background:radial-gradient(ellipse,#5367ff22,transparent 70%);filter:blur(12px)}
.cc-design-v6 .cc-overview-ring{inset:-38px 15px -32px;border-color:#5367ff14;border-radius:50%;transform:rotate(-15deg)}
.cc-design-v6 .cc-ov-channels{width:91%;padding:0 0 7px;justify-content:space-around}
.cc-design-v6 .cc-ov-channel{color:#5868b0;gap:6px}
.cc-design-v6 .cc-ov-channel>span{background:#ffffffee;color:#6172f5;box-shadow:0 6px 16px #5367ff0d;outline:1px solid #dee4ff;width:28px;height:28px}
.cc-design-v6 .cc-ov-channel>span .cc-icon{width:15px;height:15px}
.cc-design-v6 .cc-ov-channel>b{font-size:10px;color:#717a9c}
.cc-design-v6 .cc-ov-connectors{width:85%;height:23px;color:#aebafa}
.cc-design-v6 .cc-overview-window{width:100%;padding:10px;border:1px solid #dce2fa;border-radius:25px;background:#ffffffed;box-shadow:0 30px 75px #25317e2a,0 2px 10px #5367ff08;transform:perspective(1000px) rotateX(var(--ov-rx,0deg)) rotateY(var(--ov-ry,0deg)) rotate(.6deg);overflow:hidden}
.cc-design-v6 .cc-ov-titlebar{height:43px;background:transparent;color:#262b47;padding:0 5px 9px;border:0;gap:9px}
.cc-design-v6 .cc-ov-titlebar>strong{font-size:13px;color:#262b47;font-weight:750}
.cc-design-v6 .cc-ov-logomark{width:33px;height:33px;border-radius:11px;background:linear-gradient(145deg,#5367ff,#8b82ff);border:0;color:#fff;box-shadow:0 7px 17px #5367ff36}
.cc-design-v6 .cc-ov-logomark>.cc-icon{width:20px;height:20px}
.cc-design-v6 .cc-ov-online{background:#edf9f3;border:1px solid #d8f0e6;color:#278d65;border-radius:999px;padding:5px 7px;font-size:8px}
.cc-design-v6 .cc-v5-motion{color:#6478bd!important;border-color:#e1e5f5;background:#f8f9ff;width:25px;height:25px;border-radius:50%}
.cc-design-v6 .cc-ov-app{height:278px;min-height:278px;grid-template-columns:29px minmax(0,1fr) 150px;gap:7px;padding:8px;background:linear-gradient(150deg,#121a36,#0b1129);border-radius:17px;overflow:hidden}
.cc-design-v6 .cc-ov-rail{background:#1a2342;border:1px solid #ffffff07;border-radius:10px;padding:13px 0 8px;gap:13px;color:#8394c0}
.cc-design-v6 .cc-ov-rail>span{width:22px;height:23px}
.cc-design-v6 .cc-ov-rail>span.is-current{background:#5367ff3b;color:#c5ceff;border-radius:7px}
.cc-design-v6 .cc-ov-workspace{padding:15px 13px 0;background:#18213d!important;border:1px solid #ffffff0c;border-radius:11px;overflow:hidden;color:#eef2ff}
.cc-design-v6 .cc-ov-workspace-heading{margin-bottom:12px}
.cc-design-v6 .cc-ov-workspace-heading small{font-size:7px;color:#8797c2}
.cc-design-v6 .cc-ov-workspace-heading strong{font-size:19px;color:#eef2ff;font-weight:650}
.cc-design-v6 .cc-ov-workspace-heading>span{background:#5367ff26;color:#9baaff;width:25px;height:25px}
.cc-design-v6 .cc-ov-tabs{height:27px;gap:17px;border-color:#ffffff13}
.cc-design-v6 .cc-ov-tabs button{color:#8d9bbd;font-size:9px}
.cc-design-v6 .cc-ov-tabs button.is-selected{color:#b6c4ff;border-color:#7d94ff}
.cc-design-v6 .cc-ov-workspace-body{padding:16px 0;min-height:126px;gap:11px;grid-template-columns:1fr .95fr}
.cc-design-v6 .cc-ov-contact-list{gap:15px}
.cc-design-v6 .cc-ov-contact-row{height:24px;gap:7px}
.cc-design-v6 .cc-ov-contact-row>span{width:25px;height:25px;background:#5367ff20;color:#9db1ff}
.cc-design-v6 .cc-ov-contact-row>div>i{background:#7487b24d}
.cc-design-v6 .cc-ov-contact-row>div>i:first-child{background:#b6c3e070!important}
.cc-design-v6 .cc-ov-contact-row>b{background:#6487c9}
.cc-design-v6 .cc-ov-business{border-color:#ffffff12;padding-left:10px}
.cc-design-v6 .cc-ov-customer-shape>span{background:#5367ff26;color:#aabaff}
.cc-design-v6 .cc-ov-customer-shape>div>i{background:#6c80b54a}
.cc-design-v6 .cc-ov-customer-shape>div>i:first-child{background:#a5b5dd80}
.cc-design-v6 .cc-ov-record-lines>i{background:#8495bd44}
.cc-design-v6 .cc-ov-business-links>span{background:#5367ff20;color:#99abe2}
.cc-design-v6 .cc-ov-business-links>i{background:#8fa3e466}
.cc-design-v6 .cc-ov-workspace-foot{border-color:#ffffff10;color:#9caaca;font-size:8px;height:28px;gap:5px}
.cc-design-v6 .cc-ov-workspace-foot>.cc-icon{color:#88a4fa;width:10px;height:10px}
.cc-design-v6 .cc-ov-agents{background:#0f1730;border:1px solid #a4b1ed1e;border-radius:11px;padding:12px 8px 6px}
.cc-design-v6 .cc-ov-agent-heading{gap:6px;margin-bottom:10px;align-items:center}
.cc-design-v6 .cc-ov-agent-heading>span{width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,#6477ff,#8669f3);box-shadow:none!important}
.cc-design-v6 .cc-ov-agent-heading>span .cc-icon{width:16px;height:16px}
.cc-design-v6 .cc-ov-agent-heading>strong{font-size:11px;color:#d5dfff;white-space:nowrap;font-weight:650}
.cc-design-v6 .cc-ov-agent-list{gap:3px}
.cc-design-v6 .cc-ov-agent-row{height:25px;min-height:25px;padding:3px 6px;background:transparent;border:1px solid transparent;color:#9eaecf;border-radius:7px;gap:6px}
.cc-design-v6 .cc-ov-agent-row>span{width:17px;height:17px;color:#8fa4d9;background:transparent}
.cc-design-v6 .cc-ov-agent-row>b{font-size:10px;color:inherit;font-weight:450}
.cc-design-v6 .cc-ov-agent-row.is-active{background:linear-gradient(110deg,#5367ff35,#5367ff14);border-color:#647bff66;color:#e1e8ff;box-shadow:none}
.cc-design-v6 .cc-ov-agent-row.is-active>span{color:#b7c6ff;background:#5367ff21}
.cc-design-v6 .cc-ov-agent-row.is-active>i{background:#62dcab;box-shadow:0 0 0 3px #62dcab15}
.cc-design-v6 .cc-ov-skill-hint{color:#687b9f;font-size:7px;margin-top:6px}
.cc-design-v6 .cc-ov-view-header,.cc-design-v6 .cc-ov-view-metric,.cc-design-v6 .cc-ov-view-field{color:#cfdbf8}

.cc-design-v6 .cc-ov-tabs>button:hover{color:#d5defc}
.cc-design-v6 .cc-ov-tabs>button:after{background:#7c94fa}
.cc-design-v6 .cc-ov-agent-row:hover{border-color:#738be763;background:#5367ff24;color:#dce5ff}
.cc-design-v6 .cc-v5-motion:hover{background:#edf1ff;border-color:#c4cff8}

/* Reference logo strip: source assets, not generated logos. */
.cc-ref-logo-strip{position:relative;margin:8px 0 0;padding:21px 0 27px;border-top:1px solid #dce2f6ab}
.cc-ref-logo-kicker{font-size:10px;letter-spacing:2px;text-align:center;color:#7e89a9;margin-bottom:15px}
.cc-ref-logo-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
.cc-ref-logo-track{width:max-content;display:flex;animation:cc-ref-marquee 55s linear infinite}
.cc-ref-logo-set{display:flex;align-items:center;gap:13px;padding-right:13px}
.cc-ref-logo-card{width:132px;height:54px;border:1px solid #e2e7f5;background:#ffffff9e;border-radius:13px;padding:11px;display:grid;place-items:center;transition:background .25s,transform .25s}
.cc-ref-logo-card img{max-width:100%;max-height:29px;object-fit:contain;filter:grayscale(1);opacity:.66;transition:filter .3s,opacity .3s}
.cc-ref-logo-card:hover{background:#fff;transform:translateY(-2px)}
.cc-ref-logo-card:hover img{filter:none;opacity:1}
.cc-ref-logo-strip:hover .cc-ref-logo-track,.cc-ref-logo-strip:focus-within .cc-ref-logo-track{animation-play-state:paused}
@keyframes cc-ref-marquee{to{transform:translateX(-50%)}}
/* Source-driven demo, now a light product canvas with a dark toolbar. */
.cc-design-v6 .cc-demo-section{background:#fff;padding:84px 0 80px}
.cc-design-v6 .cc-scenario{display:grid;grid-template-columns:208px minmax(0,1fr);background:#fff;color:#353d59;border:1px solid #e2e6f5;border-radius:28px;box-shadow:0 25px 65px #35429814;overflow:hidden}
.cc-design-v6 .cc-scenario-top{grid-column:1/-1;background:#111831;padding:18px 23px;min-height:77px;border:0}
.cc-design-v6 .cc-scenario-title strong{font-size:15px}
.cc-design-v6 .cc-scenario-title small{font-size:10px;color:#939dbd}
.cc-design-v6 .cc-scenario-stages{grid-column:1;grid-row:2/4;display:flex;flex-direction:column;gap:9px;align-self:stretch;padding:20px 13px;background:#f7f8fc;border-right:1px solid #e9ebf4}
.cc-design-v6 .cc-scenario-stages button{padding:16px 10px;gap:10px;border-radius:13px;background:transparent;color:#66708e;min-height:82px}
.cc-design-v6 .cc-scenario-stages button.is-active{background:#fff;color:#354466;box-shadow:0 8px 25px #414e9415}
.cc-design-v6 .cc-scenario-stages b{width:31px;height:31px;border:0;background:#eaeefa;color:#7480a7;font-size:11px;border-radius:10px}
.cc-design-v6 .cc-scenario-stages strong{font-size:12px;font-weight:650}
.cc-design-v6 .cc-scenario-stages small{white-space:normal;font-size:9px;line-height:1.8;margin-top:4px;color:#8590a9;display:block}
.cc-design-v6 .cc-scenario-stages button.is-active b{background:linear-gradient(135deg,#5367ff,#7c6cff);box-shadow:0 6px 18px #5367ff2a}
.cc-design-v6 .cc-scenario-stages button.is-active small{color:#7386e6}
.cc-design-v6 .cc-scenario-stages button>i{display:none}
.cc-design-v6 .cc-scenario-workspace{grid-column:2;grid-row:2;grid-template-columns:1.04fr 1fr;height:566px;padding:22px 22px 18px;gap:14px;background:linear-gradient(180deg,#fff,#fafbff)}
.cc-design-v6 .cc-scenario-chat,.cc-design-v6 .cc-scenario-assistant{border:1px solid #e7eaf5;border-radius:17px;background:#fff;min-height:0}
.cc-design-v6 .cc-scenario-chat{background:#f8f9fd}
.cc-design-v6 .cc-scenario-chat>header{padding:15px 15px;color:#414a65;border-color:#e8ecf5;background:#fff}
.cc-design-v6 .cc-scenario-chat>header>span{font-size:11px}
.cc-design-v6 .cc-scenario-chat>header>small{font-size:9px}
.cc-design-v6 .cc-scenario-context{font-size:9px;color:#7885a6;background:#f0f3ff;border-color:#e0e7ff;padding:9px 13px;line-height:1.75}
.cc-design-v6 .cc-scenario-transcript{padding:17px 13px;scrollbar-color:#d8dff3 transparent}
.cc-design-v6 .cc-turn-message{opacity:.9;gap:8px;margin-bottom:16px}
.cc-design-v6 .cc-turn-message.is-current{opacity:1}
.cc-design-v6 .cc-turn-avatar{width:26px;height:26px;font-size:9px}
.cc-design-v6 .cc-turn-message.is-customer .cc-turn-avatar{background:#fff;color:#626f91;border:1px solid #e4e8f3}
.cc-design-v6 .cc-turn-message.is-seat .cc-turn-avatar{background:#e9edff;color:#586ddb;border:1px solid #dfe5ff}
.cc-design-v6 .cc-turn-bubble{font-size:12px;line-height:1.8;padding:11px 12px;background:#fff;border:1px solid #e7eaf5;border-radius:12px;color:#4d5673}
.cc-design-v6 .cc-turn-message.is-seat .cc-turn-bubble{background:#eef1ff;border-color:#e0e5ff;border-radius:12px}
.cc-design-v6 .cc-turn-message.is-current .cc-turn-bubble{border-color:#aebdf9;color:#2e3a59;box-shadow:0 4px 15px #5367ff07}
.cc-design-v6 .cc-knowledge-inline{background:#eef3ff;border-color:#c6d4fb;color:#4965d2!important}
.cc-design-v6 .cc-scenario-turn{background:#fff;border-color:#e8ecf5;padding:11px 13px}
.cc-design-v6 .cc-scenario-turn>span b{color:#546bde}
.cc-design-v6 .cc-scenario-turn button{background:#f3f5fc;border-color:#e4e9f7;color:#667797;font-size:10px;padding:7px 9px}
.cc-design-v6 .cc-scenario-turn button:last-child{background:#5367ff;color:#fff;border-color:#5367ff}
.cc-design-v6 .cc-scenario-assistant>header{padding:14px;background:#fff;border-color:#e8ecf5}
.cc-design-v6 .cc-scenario-assistant>header strong{color:#4c62d0}
.cc-design-v6 .cc-scenario-assistant>header small{color:#8390ab}
.cc-design-v6 .cc-scenario-assistant>header>span{color:#6882c4;background:#f0f4ff;font-size:8px}
.cc-design-v6 .cc-scenario-trigger{padding:11px 13px;min-height:85px;background:#f2f5ff;border-color:#e2e8fa;color:#617499}
.cc-design-v6 .cc-trigger-head{color:#7483a1;font-size:10px}
.cc-design-v6 .cc-trigger-badges>span{background:#fff;border-color:#dee5fa;color:#5f73a1;font-size:9px}
.cc-design-v6 .cc-trigger-badges>span.is-manual{background:#fff9ef;color:#a4773c;border-color:#f3dfb9}
.cc-design-v6 .cc-trigger-note{color:#8190aa;font-size:10px}
.cc-design-v6 .cc-skill-nav{padding:11px 10px 9px;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff}
.cc-design-v6 .cc-skill-nav button{font-size:9px;gap:3px;padding:7px 2px;border-color:#e8ecf7;color:#a0abc2;border-radius:7px}
.cc-design-v6 .cc-skill-nav button.is-ready{color:#6b7ead;border-color:#dfe6f8}
.cc-design-v6 .cc-skill-nav button.is-active{background:#5367ff;border-color:#5367ff;color:#fff}
.cc-design-v6 .cc-skill-nav .cc-icon{width:11px;height:11px}
.cc-design-v6 .cc-skill-detail{padding:2px 11px 13px;background:#fff;scrollbar-color:#d8dff3 transparent}
.cc-design-v6 .cc-detail-card{background:#f8f9ff;border-color:#e5eafc;padding:13px;border-radius:12px}
.cc-design-v6 .cc-detail-card.is-tinted{background:linear-gradient(130deg,#f8faff,#eef3ff)}
.cc-design-v6 .cc-detail-card h4{color:#4d608b;font-size:12px}
.cc-design-v6 .cc-detail-card p{color:#6a7893;font-size:11px}
.cc-design-v6 .cc-detail-card strong{color:#455a81}
.cc-design-v6 .cc-detail-card dt{color:#8191af}
.cc-design-v6 .cc-detail-card dd{color:#4e6285}
.cc-design-v6 .cc-detail-card dl{font-size:11px;grid-template-columns:68px 1fr;gap:7px}
.cc-design-v6 .cc-detail-quote{color:#5b6f93;border-color:#e0e7f8;background:#fff;font-size:11px}
.cc-design-v6 .cc-detail-help{color:#92a0ba;font-size:9px}
.cc-design-v6 .cc-detail-button{background:linear-gradient(120deg,#5367ff,#6d5df7)}
.cc-design-v6 .cc-detail-status{color:#8a98b3}
.cc-design-v6 .cc-detail-status>span{background:#edf2ff}
.cc-design-v6 .cc-detail-alert{background:#fff8f1;border-color:#f7e0c6}
.cc-design-v6 .cc-detail-alert>div{color:#a57039}
.cc-design-v6 .cc-detail-alert p{color:#9b815b}
.cc-design-v6 .cc-detail-tags span,.cc-design-v6 .cc-detail-tags label{color:#5b72b4;background:#eff3ff;border-color:#dce5ff}
.cc-design-v6 .cc-detail-formtabs span{background:#f3f6ff;border-color:#e1e8fa;color:#7186ac}
.cc-design-v6 .cc-scenario-timeline{grid-column:2;grid-row:3;background:#fafbff;padding:0 23px 19px}
.cc-design-v6 .cc-scenario-timeline input{background:linear-gradient(to right,#6078ff var(--progress,0%),#e5eaf6 var(--progress,0%));accent-color:#6078ff;height:4px}
.cc-design-v6 .cc-scenario-timeline input::-webkit-slider-thumb{background:#667bff;box-shadow:0 0 0 4px #5367ff17}
.cc-design-v6 .cc-scenario-milestones button{color:#8b98b0;font-size:9px}
.cc-design-v6 .cc-scenario-milestones button.is-active{color:#4f65d5}
.cc-design-v6 .cc-scenario-milestones button.is-past{color:#6a7db2}
.cc-design-v6 .cc-fineprint{color:#9099ad;font-size:10px}
/* Three modules, unified light-blue section; no return of the big architecture chart. */
.cc-design-v6 .cc-platform-flow{padding:76px 0 58px;background:linear-gradient(180deg,#f7f8ff 0%,#f9faff 70%,#fff);border:0}
.cc-design-v6 .cc-platform-flow .cc-section-head{margin-bottom:29px}
.cc-design-v6 .cc-platform-flow .cc-section-head h2{font-size:clamp(32px,3.3vw,44px)}
.cc-design-v6 .cc-platform-story{position:relative;background:transparent}
.cc-design-v6 .cc-story-row{grid-template-columns:1fr 1fr;gap:46px;padding:25px 28px;min-height:0;margin:0;border:0;border-radius:0;background:transparent;align-items:center}
.cc-design-v6 .cc-story-row+.cc-story-row{border-top:1px solid #dfe5f5;margin-top:0}
.cc-design-v6 .cc-story-reverse .cc-story-copy{grid-column:1;grid-row:1;justify-self:start;width:100%;max-width:510px}
.cc-design-v6 .cc-story-reverse .cc-story-figure{grid-column:2;grid-row:1}
.cc-design-v6 .cc-story-kicker{color:#5c70bd;font-size:11px;gap:10px}
.cc-design-v6 .cc-story-kicker>span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#e9eeff;color:#5367df;border:1px solid #dce4ff;font-weight:800}
.cc-design-v6 .cc-story-kicker>i{display:none}
.cc-design-v6 .cc-story-copy h3{font-size:27px;line-height:1.35;letter-spacing:-.6px;color:#202a48;margin:12px 0 12px}
.cc-design-v6 .cc-story-copy>p{font-size:14px;line-height:1.9;color:#63708d;max-width:465px}
.cc-design-v6 .cc-story-features{margin-top:16px;gap:14px;color:#667cac;font-size:11px}
.cc-design-v6 .cc-story-features span:before{background:#7284e7}
.cc-design-v6 .cc-story-point{color:#5c74ac;font-size:11px;margin-top:16px;border-color:#dbe4fc}
.cc-design-v6 .cc-story-figure{height:276px;min-width:0;margin:0;overflow:visible}
.cc-design-v6 .cc-figure-glow{background:radial-gradient(ellipse,#708fff20,transparent 67%)}
.cc-design-v6 .cc-connect-core>div{background:linear-gradient(145deg,#5975fb,#725feb);color:#fff;box-shadow:0 16px 40px #5367ff30;border-color:#8298ff}
.cc-design-v6 .cc-connect-core strong,.cc-design-v6 .cc-connect-core span{color:#fff}
.cc-design-v6 .cc-connect-source{color:#617bde}
.cc-design-v6 .cc-connect-source>span{background:#edf2ff;border-color:#d9e3fd;box-shadow:0 8px 24px #5367ff0d;color:#617bde}
.cc-design-v6 .cc-connect-source.is-active>span{border-color:#7c96f5;background:#e5edff;color:#4264d3;box-shadow:0 0 0 5px #6a8bfa0d}
.cc-design-v6 .cc-connect-dest>span{background:#fff;border-color:#dce5fa;color:#6a7ecc}
.cc-design-v6 .cc-connect-node>b{color:#63769b}
.cc-design-v6 .cc-connect-caption{font-size:10px;color:#7690bd}
.cc-design-v6 .cc-v5-active-path{stroke:#6684f7}
.cc-design-v6 .cc-crm-titlebar{background:#16203d;color:#dbe4ff;border-color:#202e50}
.cc-design-v6 .cc-crm-titlebar>strong{color:#e9eeff}
.cc-design-v6 .cc-crm-titlebar>span{color:#9eb3ee}
.cc-design-v6 .cc-crm-window{border-color:#dce4f6;box-shadow:0 16px 38px #24376d1c;background:#fff;border-radius:15px}
.cc-design-v6 .cc-crm-rail{background:#1a2648;color:#99acd8}
.cc-design-v6 .cc-crm-tabs .is-selected{color:#536dda;border-color:#6682ef}
.cc-design-v6 .cc-crm-tabs{border-color:#e6ebf7}
.cc-design-v6 .cc-crm-overline{color:#7e92b6}
.cc-design-v6 .cc-crm-person>span{background:#edf2ff;color:#5a79d4}
.cc-design-v6 .cc-crm-customer{background:#f9fbff;border-color:#e3eafa}
.cc-design-v6 .cc-crm-order{background:#f3f6ff;border-color:#dee7fa}
.cc-design-v6 .cc-execute-token{background:linear-gradient(145deg,#5975fb,#7965ef);border-color:#8e9ff6;box-shadow:0 18px 35px #5367ff28}
.cc-design-v6 .cc-execute-task{border-color:#dce5fc;background:#fff;box-shadow:0 8px 22px #5367ff0c}
.cc-design-v6 .cc-execute-task.is-active{border-color:#839cf1;background:#f0f5ff;box-shadow:0 0 0 4px #6d8cfe0b}
.cc-design-v6 .cc-execute-task strong{color:#4c65a8}
.cc-design-v6 .cc-execute-task small{color:#8295ba}
.cc-design-v6 .cc-v5-task-path{stroke:#6684f7}
/* Application section, lighter setting with the dark operating console as the focus. */
.cc-design-v6 .cc-outbound-section{padding:80px 0;background:linear-gradient(180deg,#fff,#f7f8ff 50%,#f7f8ff)}
.cc-design-v6 .cc-split-head{display:block;text-align:center;max-width:1000px;margin:0 auto 40px}
.cc-design-v6 .cc-split-head h2 br{display:none}
.cc-design-v6 .cc-split-head .cc-lead{max-width:790px;margin:auto}
.cc-design-v6 .cc-inline-hint{margin-top:14px;color:#7b8cbd;font-size:11px}
.cc-design-v6 .cc-outbound-console{padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.cc-design-v6 .cc-outbound-top{padding:0 0 16px;border-color:#e1e7f5;color:#485879}
.cc-design-v6 .cc-outbound-grid{grid-template-columns:minmax(0,1.12fr) 35px minmax(0,.86fr);gap:15px;padding:22px 0 0}
.cc-design-v6 .cc-ai-calls{background:linear-gradient(145deg,#111831,#172244);padding:23px;border:1px solid #263455;border-radius:24px;box-shadow:0 22px 45px #2739781b;color:#dde6ff}
.cc-design-v6 .cc-calls-head{color:#bdccee;margin-bottom:16px}
.cc-design-v6 .cc-calls-head small{color:#8197c1}
.cc-design-v6 .cc-call-grid{gap:11px}
.cc-design-v6 .cc-call-card{background:#1b274a;border:1px solid #344265;border-radius:14px;color:#dbe5fc;padding:15px}
.cc-design-v6 .cc-call-card:hover{background:#24335b;border-color:#6f88d9;transform:translateY(-2px)}
.cc-design-v6 .cc-call-card.is-selected{background:linear-gradient(135deg,#253869,#243258);border-color:#6e88ff;box-shadow:0 0 0 1px #708dff22}
.cc-design-v6 .cc-call-card-top strong{color:#e1eaff;font-size:12px}
.cc-design-v6 .cc-call-avatar{background:#354573;color:#a9bffd}
.cc-design-v6 .cc-call-card>p{color:#b4c5e9;font-size:11px}
.cc-design-v6 .cc-call-card-bottom{color:#8199c8;border-color:#ffffff14}
.cc-design-v6 .cc-call-card-bottom>span{color:#9daed2}
.cc-design-v6 .cc-call-card-bottom b{background:#344679;color:#c9d7ff}
.cc-design-v6 .cc-call-card .cc-wave>i{background:linear-gradient(#6888ff,#4bbdff);opacity:.78}
.cc-design-v6 .cc-intent{background:#ffffff08;color:#b7c8e8;border-color:#ffffff15}
.cc-design-v6 .cc-intent-high{background:#31c89114;color:#78e8b5;border-color:#31c89130}
.cc-design-v6 .cc-intent-low{color:#8ca3cc;background:#9daddb0b}
.cc-design-v6 .cc-transfer-bridge{color:#879cea}
.cc-design-v6 .cc-seat-panel{background:#fff;border:1px solid #e0e7f7;border-radius:23px;padding:23px;box-shadow:0 15px 40px #5367ff09}
.cc-design-v6 .cc-outbound-flow{margin-top:24px;color:#7c8bad;border-color:#e1e7f5;font-size:11px}
/* Reference split-case composition: white editorial half, dark industry visual. */
.cc-design-v6 .cc-case-section{background:#fff;padding:85px 0 72px}
.cc-design-v6 .cc-case-tabs{gap:8px;margin-bottom:22px}
.cc-design-v6 .cc-case-tabs button{border:0;border-radius:999px;background:#f2f4fa;color:#74819c;font-size:12px;padding:10px 19px}
.cc-design-v6 .cc-case-tabs button.is-active{background:#202642;color:#fff;box-shadow:none}
.cc-design-v6 .cc-case-shell{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}
.cc-design-v6 .cc-case-viewport{border:1px solid #e0e6f4;border-radius:27px;overflow:hidden;box-shadow:0 18px 48px #35468c0f;background:#fff}
.cc-design-v6 .cc-case-card{grid-template-columns:1fr 1fr;background:#fff;border:0;min-height:495px}
.cc-design-v6 .cc-case-copy{padding:35px 37px;color:#313d5c;background:#fff;border:0;min-width:0}
.cc-design-v6 .cc-industry-label{color:#5970cc}
.cc-design-v6 .cc-industry-label>.cc-icon{background:#f0f4ff;border-color:#dde5fc;color:#617bd3}
.cc-design-v6 .cc-industry-label>small{color:#92a0bc}
.cc-design-v6 .cc-case-client{color:#263555;font-size:22px;margin-top:20px}
.cc-design-v6 .cc-case-copy h3{color:#263555;font-size:25px;letter-spacing:-.7px}
.cc-design-v6 .cc-case-copy h3.cc-case-title-single{font-size:clamp(14px,4.95cqw,25px);white-space:nowrap;letter-spacing:-.55px}
.cc-design-v6 .cc-case-desc{color:#687692;line-height:1.9;font-size:13px}
.cc-design-v6 .cc-case-metrics{margin-top:25px;gap:16px 25px}
.cc-design-v6 .cc-case-metrics>div{background:none;border:0;border-radius:0;border-top:1px solid #e4e9f4;padding:14px 0 0}
.cc-design-v6 .cc-case-metrics strong{color:#2a3b65;background:none;-webkit-text-fill-color:initial;font-size:30px}
.cc-design-v6 .cc-case-metrics em{color:#6c7daa;font-size:17px}
.cc-design-v6 .cc-case-metrics strong>i{color:#7b92d8}
.cc-design-v6 .cc-case-metrics>div>span{color:#8b99b1;font-size:11px}
.cc-design-v6 .cc-case-visual{padding:25px 32px;background:radial-gradient(circle at 60% 25%,#5367ff2e,transparent 65%),linear-gradient(150deg,#0e1530,#16214a)!important;border-left:1px solid #111c3a}
.cc-design-v6 .cc-sector-hardware .cc-case-visual{background:radial-gradient(circle at 60% 25%,#9660e538,transparent 65%),linear-gradient(150deg,#171832,#28234a)!important}
.cc-design-v6 .cc-sector-remote .cc-case-visual{background:radial-gradient(circle at 60% 25%,#4398cb38,transparent 65%),linear-gradient(150deg,#0e2035,#162e4a)!important}
.cc-design-v6 .cc-case-controls{padding:20px 0 0;background:transparent;border:0;color:#8795ad}
.cc-design-v6 .cc-case-controls>span{color:#8795ad}
.cc-design-v6 .cc-case-controls strong{color:#425578}
.cc-design-v6 .cc-case-dots button{background:transparent}
.cc-design-v6 .cc-case-dots button:after{background:#dce3f3}
.cc-design-v6 .cc-case-dots button.is-active{background:transparent}
.cc-design-v6 .cc-case-dots button.is-active:after{background:#6078e9}
.cc-design-v6 .cc-case-arrow{background:#fff;border:1px solid #e0e6f4;box-shadow:0 7px 22px #35468c11;color:#536897;border-radius:50%;width:38px;height:38px}

.cc-design-v6 .cc-crm-tabs button{color:#788caf}
.cc-design-v6 .cc-crm-tabs button.is-selected{color:#4b65cb;border-color:#6e88ef}
.cc-design-v6 .cc-crm-person strong,.cc-design-v6 .cc-crm-field strong{color:#3e507b}
.cc-design-v6 .cc-crm-customer dt,.cc-design-v6 .cc-crm-customer dd{color:#7183a1}
.cc-design-v6 .cc-crm-order-head{color:#627da9}
.cc-design-v6 .cc-crm-status{color:#7b8fb5;background:#f5f7ff;border-color:#e3eafa}
.cc-design-v6 .cc-crm-below{color:#8293b8}
.cc-design-v6 .cc-execute-orb>span{color:#697fa9}
.cc-design-v6 .cc-execute-task strong{color:#3f5788}
.cc-design-v6 .cc-execute-task small{color:#7f93b6}
.cc-design-v6 .cc-task-symbol{background:#ecf1ff;color:#728cf2}
.cc-design-v6 .cc-execute-task.is-active .cc-task-symbol{background:#6880ed;color:white}
.cc-design-v6 .cc-outbound-top>div:first-child{color:#5c709f}
.cc-design-v6 .cc-split-head .cc-lead{color:#687694}
.cc-design-v6 .cc-split-head .cc-inline-hint{justify-content:center}

/* Recognition remains compact and dark as requested in the approved version. */
.cc-design-v6 .cc-awards-v3.cc-awards-compact{padding:45px 0 48px;background:radial-gradient(ellipse at 68% 0,#5367ff20,transparent 58%),linear-gradient(130deg,#10172f,#151e3d);color:#fff}
.cc-design-v6 .cc-awards-atmosphere{opacity:.24}
.cc-design-v6 .cc-awards-compact .cc-section-head{margin-bottom:26px}
.cc-design-v6 .cc-awards-compact .cc-section-head h2{font-size:30px;color:#f0f3ff}
.cc-design-v6 .cc-awards-compact .cc-eyebrow{background:#ffffff07;border-color:#ffffff16;color:#b5c2e9;font-size:9px}
.cc-design-v6 .cc-awards-compact .cc-award-card{padding:5px 22px;grid-template-columns:112px minmax(0,1fr);gap:19px}
.cc-design-v6 .cc-awards-compact .cc-award-emblem{width:112px;height:124px}
.cc-design-v6 .cc-awards-compact .cc-award-medal{top:28px}
.cc-design-v6 .cc-awards-compact .cc-award-card h3{font-size:25px;color:#e4d5b3}
.cc-design-v6 .cc-awards-compact .cc-award-claim{color:#cbd5e9;font-size:12px}
.cc-design-v6 .cc-awards-compact .cc-award-provider-name{color:#e5d9bf}
.cc-design-v6 .cc-awards-compact .cc-award-source{color:#8f9fbd;border-color:#ffffff13;font-size:9px;line-height:1.7;margin-top:13px!important;padding-top:10px}
.cc-design-v6 .cc-awards-compact .cc-award-edition{border-color:#ffffff1a;color:#94a6c9;background:#ffffff06}
/* Tail CTA follows the reference's restrained, dark inset treatment. */
.cc-site.cc-design-v6 .cc-awards-v3+.cc-final-cta{padding:54px 0 66px;background:#fff}
.cc-design-v6 .cc-cta-box{text-align:left;padding:41px 43px;border-radius:28px;background:radial-gradient(circle at 90% 0,#6274ff50,transparent 40%),linear-gradient(135deg,#0e1530,#151f48);box-shadow:0 25px 60px #1e285f20;color:#fff;gap:35px}
.cc-design-v6 .cc-cta-box h2{font-size:31px;line-height:1.4;letter-spacing:-.8px;max-width:810px;color:#fff}
.cc-design-v6 .cc-cta-box p{color:#aebcdd;font-size:14px}
.cc-design-v6 .cc-cta-box>div>span{color:#8799c7;font-size:9px;letter-spacing:.18em}
.cc-design-v6 .cc-cta-circle{opacity:.22}
.cc-design-v6 .cc-footer{background:#fff;color:#9ca6bc;border-color:#edf0f7}
.cc-design-v6 .cc-v5-reading-progress>i{background:linear-gradient(90deg,#5367ff,#4bc9ff)}
.cc-design-v6 .cc-v5-backtop{background:#ffffffed;border-color:#dfe6fa;color:#647dd4;border-radius:50%}
/* Responsive reflow. No clipping or forced font shrinking of the body copy. */
@media(max-width:1199px){
 .cc-design-v6 .cc-hero-grid{gap:34px;min-height:450px}
 .cc-design-v6 .cc-hero h1{font-size:clamp(35px,3.7vw,46px)}
 .cc-design-v6 .cc-hero-lead{font-size:15px}
 .cc-design-v6 .cc-hero-actions .cc-btn{font-size:12px;padding:12px 17px}
 .cc-design-v6 .cc-ov-app{grid-template-columns:24px minmax(0,1fr) 135px;height:272px;min-height:272px;gap:5px}
 .cc-design-v6 .cc-ov-workspace{padding:13px 9px 0}
 .cc-design-v6 .cc-ov-workspace-heading strong{font-size:17px}
 .cc-design-v6 .cc-ov-agent-heading>strong{font-size:10px}
 .cc-design-v6 .cc-ov-agent-row>b{font-size:9px}
 .cc-design-v6 .cc-ov-agent-heading>span{width:21px;height:21px}
 .cc-design-v6 .cc-ov-tabs{gap:14px}
 .cc-design-v6 .cc-ov-business{padding-left:8px}
 .cc-design-v6 .cc-scenario{grid-template-columns:178px minmax(0,1fr)}
 .cc-design-v6 .cc-scenario-stages{padding:18px 9px}
 .cc-design-v6 .cc-scenario-stages button{padding:14px 8px;gap:8px}
 .cc-design-v6 .cc-scenario-workspace{padding:18px 16px 16px;gap:12px}
 .cc-design-v6 .cc-scenario-chat>header>small{display:none}
 .cc-design-v6 .cc-scenario-assistant>header>span{display:none}
 .cc-design-v6 .cc-story-row{gap:30px;padding:22px 8px}
 .cc-design-v6 .cc-story-copy h3{font-size:25px}
 .cc-design-v6 .cc-story-copy>p{font-size:13px}
 .cc-design-v6 .cc-story-figure{height:265px}
 .cc-design-v6 .cc-case-copy{padding:30px}
 .cc-design-v6 .cc-case-client{font-size:20px}
 .cc-design-v6 .cc-awards-compact .cc-award-card{grid-template-columns:96px minmax(0,1fr);gap:15px;padding-inline:15px}
 .cc-design-v6 .cc-awards-compact .cc-award-emblem{width:96px;height:118px}
 .cc-design-v6 .cc-awards-compact .cc-award-card h3{font-size:22px}
 .cc-design-v6 .cc-cta-box h2{font-size:28px}
}
@media(max-width:980px){
 .cc-design-v6 .cc-hero{padding-top:55px}
 .cc-design-v6 .cc-hero-grid{grid-template-columns:1fr;max-width:730px;gap:35px;text-align:center;min-height:0;padding-bottom:40px}
 .cc-design-v6 .cc-hero-copy{max-width:680px;margin:auto}
 .cc-design-v6 .cc-hero h1{font-size:48px;line-height:1.25}
 .cc-design-v6 .cc-hero-lead{font-size:16px;max-width:600px;margin-inline:auto}
 .cc-design-v6 .cc-hero-actions,.cc-design-v6 .cc-micro-proof{justify-content:center}
 .cc-design-v6 .cc-platform-overview{max-width:590px;margin:auto;text-align:left}
 .cc-design-v6 .cc-overview-window{transform:none}
 .cc-design-v6 .cc-ov-app{grid-template-columns:29px minmax(0,1fr) 155px;height:280px;min-height:280px}
 .cc-design-v6 .cc-ov-workspace{padding:15px 14px 0}
 .cc-design-v6 .cc-ov-workspace-heading strong{font-size:20px}
 .cc-design-v6 .cc-ov-agent-heading>strong{font-size:11px}
 .cc-design-v6 .cc-ov-agent-row>b{font-size:10px}
 .cc-design-v6 .cc-scenario{display:block}
 .cc-design-v6 .cc-scenario-stages{display:grid;grid-template-columns:1fr 1.2fr 1fr;padding:12px 14px;gap:8px;border-right:0;border-bottom:1px solid #e8edf7}
 .cc-design-v6 .cc-scenario-stages button{min-height:66px;padding:10px}
 .cc-design-v6 .cc-scenario-workspace{height:570px;grid-template-columns:1.04fr 1fr}
 .cc-design-v6 .cc-scenario-timeline{padding:0 20px 20px}
 .cc-design-v6 .cc-outbound-grid{grid-template-columns:minmax(0,1fr) 25px minmax(0,.9fr);gap:8px}
 .cc-design-v6 .cc-ai-calls{padding:16px}
 .cc-design-v6 .cc-seat-panel{padding:19px}
 .cc-design-v6 .cc-call-card{padding:12px}
 .cc-design-v6 .cc-case-card{grid-template-columns:1fr 1fr;min-height:540px}
 .cc-design-v6 .cc-case-copy{padding:29px 26px}
 .cc-design-v6 .cc-case-visual{padding:23px}
 .cc-design-v6 .cc-case-desc{font-size:12px}
 .cc-design-v6 .cc-case-metrics strong{font-size:25px}
 .cc-design-v6 .cc-case-metrics>div>span{font-size:10px}
 .cc-design-v6 .cc-cta-box{align-items:flex-start;flex-direction:column;gap:24px}
 .cc-design-v6 .cc-cta-box h2{font-size:31px}
}
@media(max-width:820px){
 .cc-design-v6 .cc-story-row,.cc-design-v6 .cc-story-reverse{display:grid;grid-template-columns:1fr 1fr;max-width:none;gap:24px;padding:24px 0;align-items:center}
 .cc-design-v6 .cc-story-copy{width:100%}
 .cc-design-v6 .cc-story-copy h3{font-size:22px}
 .cc-design-v6 .cc-story-copy>p{font-size:12px}
 .cc-design-v6 .cc-story-point{font-size:10px;margin-top:12px}
 .cc-design-v6 .cc-story-features{font-size:10px;gap:8px}
 .cc-design-v6 .cc-story-figure{height:235px;max-width:none}
 .cc-design-v6 .cc-awards-compact .cc-award-card{grid-template-columns:78px minmax(0,1fr);gap:10px;padding-inline:12px}
 .cc-design-v6 .cc-awards-compact .cc-award-emblem{width:78px;height:107px}
 .cc-design-v6 .cc-awards-compact .cc-award-card h3{font-size:19px}
 .cc-design-v6 .cc-awards-compact .cc-award-claim{font-size:11px}
}
@media(max-width:700px){
 .cc-design-v6 .cc-container,.cc-design-v6 .cc-hero-grid{width:calc(100% - 32px)}
 .cc-design-v6 .cc-section{padding:60px 0}
 .cc-design-v6 .cc-section-head{margin-bottom:29px}
 .cc-design-v6 .cc-section-head h2,.cc-design-v6 .cc-split-head h2{font-size:29px;line-height:1.35;letter-spacing:-.7px}
 .cc-design-v6 .cc-eyebrow{font-size:9px;padding:6px 11px}
 .cc-design-v6 .cc-lead{font-size:14px;line-height:1.9}
 .cc-design-v6 .cc-hero{padding-top:39px}
 .cc-design-v6 .cc-hero-grid{gap:30px;padding-bottom:30px}
 .cc-design-v6 .cc-hero h1{font-size:clamp(29px,8.2vw,44px);line-height:1.3;letter-spacing:-1.2px;margin:21px 0}
 .cc-design-v6 .cc-hero-lead{font-size:14px;line-height:1.95;max-width:470px}
 .cc-design-v6 .cc-hero-actions{margin-top:23px;gap:9px}
 .cc-design-v6 .cc-hero-actions .cc-btn{font-size:12px;min-height:45px;padding:11px 16px}
 .cc-design-v6 .cc-micro-proof{font-size:9px;gap:12px;margin-top:21px}
 .cc-design-v6 .cc-platform-overview{max-width:510px}
 .cc-design-v6 .cc-overview-window{border-radius:20px;padding:8px;box-shadow:0 20px 40px #25317e24}
 .cc-design-v6 .cc-ov-titlebar{height:39px;padding:0 3px 8px;gap:7px}
 .cc-design-v6 .cc-ov-titlebar>strong{font-size:11px}
 .cc-design-v6 .cc-ov-logomark{height:28px;width:28px;border-radius:9px}
 .cc-design-v6 .cc-ov-logomark .cc-icon{height:17px;width:17px}
 .cc-design-v6 .cc-ov-online{font-size:7px;padding:4px 6px}
 .cc-design-v6 .cc-v5-motion{width:23px;height:23px}
 .cc-design-v6 .cc-ov-app{grid-template-columns:21px minmax(0,1fr) 122px;gap:5px;height:265px;min-height:265px;padding:6px;border-radius:13px}
 .cc-design-v6 .cc-ov-workspace{padding:12px 9px 0;border-radius:8px}
 .cc-design-v6 .cc-ov-workspace-heading{margin-bottom:12px}
 .cc-design-v6 .cc-ov-workspace-heading strong{font-size:17px}
 .cc-design-v6 .cc-ov-workspace-heading small{font-size:7px}
 .cc-design-v6 .cc-ov-workspace-heading>span{display:none}
 .cc-design-v6 .cc-ov-rail{gap:15px;padding:10px 0}
 .cc-design-v6 .cc-ov-rail>span{width:18px;height:20px}
 .cc-design-v6 .cc-ov-rail>span .cc-icon{width:11px;height:11px}
 .cc-design-v6 .cc-ov-tabs{gap:12px;height:27px}
 .cc-design-v6 .cc-ov-tabs button{font-size:8px}
 .cc-design-v6 .cc-ov-workspace-body{grid-template-columns:1fr;min-height:127px;padding:14px 0;gap:9px}
 .cc-design-v6 .cc-ov-business{display:none}
 .cc-design-v6 .cc-ov-contact-list{gap:14px}
 .cc-design-v6 .cc-ov-contact-row>span{width:22px;height:22px}
 .cc-design-v6 .cc-ov-workspace-foot{font-size:6.5px;white-space:normal;height:27px;line-height:1.6}
 .cc-design-v6 .cc-ov-agents{padding:12px 5px 7px;border-radius:8px}
 .cc-design-v6 .cc-ov-agent-heading{gap:5px;margin-bottom:11px;display:flex}
 .cc-design-v6 .cc-ov-agent-heading>span{height:19px;width:19px;border-radius:6px}
 .cc-design-v6 .cc-ov-agent-heading>span .cc-icon{height:13px;width:13px}
 .cc-design-v6 .cc-ov-agent-heading>strong{font-size:9px}
 .cc-design-v6 .cc-ov-agent-row{height:24px;min-height:24px;padding:3px 4px;gap:4px}
 .cc-design-v6 .cc-ov-agent-row>b{font-size:9px}
 .cc-design-v6 .cc-ov-agent-row>span{width:14px;height:14px}
 .cc-design-v6 .cc-ov-agent-row>span .cc-icon{width:10px;height:10px}
 .cc-design-v6 .cc-ov-skill-hint{font-size:6px;margin-top:6px}
 .cc-ref-logo-strip{padding:18px 0 22px;margin-top:0}
 .cc-ref-logo-card{width:110px;height:47px;padding:10px;border-radius:11px}
 .cc-ref-logo-card img{max-height:25px}
 .cc-ref-logo-kicker{font-size:9px;margin-bottom:12px}
 .cc-design-v6 .cc-scenario{border-radius:20px}
 .cc-design-v6 .cc-scenario-top{padding:14px;min-height:70px;gap:8px}
 .cc-design-v6 .cc-scenario-title strong{font-size:12px}
 .cc-design-v6 .cc-scenario-title small{font-size:8px}
 .cc-design-v6 .cc-scenario-title .cc-ai-square{width:28px;height:28px}
 .cc-design-v6 .cc-scenario-stages{padding:10px 8px;gap:4px}
 .cc-design-v6 .cc-scenario-stages button{gap:6px;min-height:45px;padding:8px 5px;border-radius:10px}
 .cc-design-v6 .cc-scenario-stages b{height:23px;width:23px;font-size:9px;border-radius:8px}
 .cc-design-v6 .cc-scenario-stages strong{font-size:10px}
 .cc-design-v6 .cc-scenario-stages small{display:none}
 .cc-design-v6 .cc-scenario-workspace{display:flex;flex-direction:column;height:auto;padding:11px;gap:12px}
 .cc-design-v6 .cc-scenario-chat{height:365px;min-height:365px;border-radius:13px}
 .cc-design-v6 .cc-scenario-assistant{height:455px;min-height:455px;border-radius:13px}
 .cc-design-v6 .cc-scenario-chat>header{padding:12px 14px}
 .cc-design-v6 .cc-scenario-chat>header>span{font-size:11px}
 .cc-design-v6 .cc-scenario-context{font-size:9px}
 .cc-design-v6 .cc-scenario-trigger{min-height:82px}
 .cc-design-v6 .cc-skill-nav button{font-size:9px}
 .cc-design-v6 .cc-scenario-timeline{padding:4px 14px 17px}
 .cc-design-v6 .cc-scenario-milestones{gap:4px}
 .cc-design-v6 .cc-scenario-milestones button{font-size:8px}
 .cc-design-v6 .cc-demo-section .cc-fineprint{font-size:9px;line-height:1.85;margin-top:15px!important}
 .cc-design-v6 .cc-platform-flow .cc-section-head h2{font-size:29px}
 .cc-design-v6 .cc-story-row,.cc-design-v6 .cc-story-reverse{display:flex;flex-direction:column;gap:13px;padding:25px 5px;max-width:530px;margin:auto}
 .cc-design-v6 .cc-story-copy h3{font-size:25px;margin:12px 0}
 .cc-design-v6 .cc-story-copy>p{font-size:14px}
 .cc-design-v6 .cc-story-features{font-size:11px;gap:13px;margin-top:15px}
 .cc-design-v6 .cc-story-point{font-size:11px;margin-top:13px}
 .cc-design-v6 .cc-story-figure{height:260px;width:100%;margin:auto}
 .cc-design-v6 .cc-story-kicker{font-size:11px}
 .cc-design-v6 .cc-story-kicker>span{width:30px;height:30px}
 .cc-design-v6 .cc-split-head{margin-bottom:30px}
 .cc-design-v6 .cc-split-head h2 br{display:initial}
 .cc-design-v6 .cc-inline-hint{font-size:10px}
 .cc-design-v6 .cc-outbound-grid{display:flex;flex-direction:column;gap:16px;padding-top:20px}
 .cc-design-v6 .cc-outbound-top{padding-bottom:14px}
 .cc-design-v6 .cc-ai-calls{padding:18px 14px;border-radius:19px}
 .cc-design-v6 .cc-call-grid{gap:9px;grid-template-columns:1fr 1fr}
 .cc-design-v6 .cc-call-card{padding:11px;border-radius:12px}
 .cc-design-v6 .cc-call-card-top{gap:7px}
 .cc-design-v6 .cc-call-avatar{width:26px;height:26px}
 .cc-design-v6 .cc-call-card-top strong{font-size:10px}
 .cc-design-v6 .cc-call-card>p{font-size:10px;min-height:33px}
 .cc-design-v6 .cc-transfer-bridge{height:21px;min-height:21px}
 .cc-design-v6 .cc-seat-panel{padding:20px;border-radius:19px}
 .cc-design-v6 .cc-case-tabs{gap:6px;flex-wrap:wrap}
 .cc-design-v6 .cc-case-tabs button{font-size:10px;padding:9px 12px}
 .cc-design-v6 .cc-case-card{display:flex;flex-direction:column;min-height:0}
 .cc-design-v6 .cc-case-copy{padding:28px 23px}
 .cc-design-v6 .cc-case-client{font-size:22px}
 .cc-design-v6 .cc-case-copy h3{font-size:24px}
 .cc-design-v6 .cc-case-copy h3.cc-case-title-single{font-size:clamp(12px,4.95cqw,25px)}
 .cc-design-v6 .cc-case-desc{font-size:13px;line-height:1.95}
 .cc-design-v6 .cc-case-metrics strong{font-size:29px}
 .cc-design-v6 .cc-case-metrics>div>span{font-size:10px}
 .cc-design-v6 .cc-case-visual{padding:23px 26px 28px;border-left:0;min-height:300px}
 .cc-design-v6 .cc-case-viewport{border-radius:21px}
 .cc-design-v6 .cc-awards-v3.cc-awards-compact{padding:37px 0 36px}
 .cc-design-v6 .cc-awards-compact .cc-section-head h2{font-size:25px}
 .cc-design-v6 .cc-awards-compact .cc-awards-grid{grid-template-columns:1fr;max-width:510px;margin:auto}
 .cc-design-v6 .cc-awards-compact .cc-award-card{grid-template-columns:87px minmax(0,1fr);padding:17px 4px;gap:15px}
 .cc-design-v6 .cc-awards-compact .cc-award-card+.cc-award-card{border-left:0;border-top:1px solid #ffffff16;padding-top:25px}
 .cc-design-v6 .cc-awards-compact .cc-award-emblem{height:113px;width:87px}
 .cc-design-v6 .cc-awards-compact .cc-award-card h3{font-size:21px;letter-spacing:-.5px}
 .cc-design-v6 .cc-awards-compact .cc-award-claim{font-size:11px}
 .cc-design-v6 .cc-awards-compact .cc-award-source{font-size:9px}
 .cc-site.cc-design-v6 .cc-awards-v3+.cc-final-cta{padding:32px 0 45px}
 .cc-design-v6 .cc-cta-box{padding:29px 25px;border-radius:23px;gap:21px;align-items:flex-start}
 .cc-design-v6 .cc-cta-box h2{font-size:26px;line-height:1.5;white-space:normal;text-wrap:balance}
 .cc-design-v6 .cc-cta-box p{font-size:13px}
 .cc-design-v6 .cc-btn-white{min-height:45px;font-size:12px}
}
@media(max-width:375px){
 .cc-design-v6 .cc-container,.cc-design-v6 .cc-hero-grid{width:calc(100% - 26px)}
 .cc-design-v6 .cc-ov-app{grid-template-columns:18px minmax(0,1fr) 110px;gap:4px}
 .cc-design-v6 .cc-ov-titlebar>strong{font-size:10px}
 .cc-design-v6 .cc-ov-online{font-size:6px}
 .cc-design-v6 .cc-ov-agent-heading>strong{font-size:8px}
 .cc-design-v6 .cc-ov-tabs{gap:9px}
 .cc-design-v6 .cc-ov-workspace-heading strong{font-size:15px}
 .cc-design-v6 .cc-ov-agent-heading>span{width:17px;height:17px}
 .cc-design-v6 .cc-ov-app{height:262px;min-height:262px}
 .cc-design-v6 .cc-micro-proof{font-size:8px;gap:9px}
 .cc-design-v6 .cc-section-head h2{font-size:27px}
 .cc-design-v6 .cc-scenario-stages strong{font-size:9px}
 .cc-design-v6 .cc-awards-compact .cc-award-card{grid-template-columns:70px minmax(0,1fr);gap:10px}
 .cc-design-v6 .cc-awards-compact .cc-award-emblem{width:70px}
 .cc-design-v6 .cc-awards-compact .cc-award-card h3{font-size:19px}
}
@media(prefers-reduced-motion:reduce){
 .cc-ref-logo-track{animation:none;max-width:100%}.cc-ref-logo-marquee{overflow-x:auto;mask-image:none}.cc-ref-logo-set[aria-hidden=true]{display:none}
 .cc-design-v6 .cc-overview-window{transform:none!important}.cc-ref-logo-card{transition:none}
}
@media print{
 .cc-ref-logo-strip,.cc-design-v6 .cc-v5-backtop,.cc-design-v6 .cc-v5-reading-progress{display:none!important}
 .cc-design-v6 .cc-hero{padding-top:20px}.cc-design-v6 .cc-case-card{break-inside:avoid}
}

/* ===== extracted style block 06 ===== */
/* V7: requested dimensional, narrative and presentation changes only. */
/* Match the supplied reference's desktop product-window dimensions. */
.cc-design-v7 .cc-platform-overview{width:min(100%,512.281px);max-width:512.281px;height:auto;min-height:0;justify-self:center;margin-inline:auto}
.cc-design-v7 .cc-overview-window{height:559.078px;min-height:0}
.cc-design-v7 .cc-ov-app{height:calc(100% - 43px);min-height:0}
.cc-design-v7 .cc-ov-workspace{display:flex;flex-direction:column}
.cc-design-v7 .cc-ov-workspace-body{flex:1;align-content:stretch;align-items:stretch;padding:24px 0}
.cc-design-v7 .cc-ov-workspace-foot{flex:none}
.cc-design-v7 .cc-ov-contact-list{justify-content:space-evenly;height:auto}
.cc-design-v7 .cc-ov-business{display:flex;flex-direction:column;justify-content:space-evenly}
.cc-design-v7 .cc-ov-agents{display:flex;flex-direction:column}
.cc-design-v7 .cc-ov-agent-list{flex:1;align-content:space-evenly;gap:6px}
.cc-design-v7 .cc-ov-agent-row{height:39px;min-height:39px}
.cc-design-v7 .cc-overview-ring{inset:2px -5px -16px}

/* Automatic, conversation-first demo. No step buttons or manual submit gates. */
.cc-design-v7 .cc-scenario{grid-template-columns:174px minmax(0,1fr)}
.cc-design-v7 .cc-scenario-stages{list-style:none;margin:0;padding:20px 10px;gap:12px}
.cc-v7-stage{display:flex;align-items:flex-start;gap:10px;min-height:96px;padding:16px 10px;color:#7d87a0;border-radius:12px;transition:background .35s,color .35s}
.cc-v7-stage>div{min-width:0}
.cc-design-v7 .cc-v7-stage b{display:grid;place-items:center;flex-shrink:0}
.cc-design-v7 .cc-v7-stage strong{display:block;color:inherit;font-size:12px}
.cc-design-v7 .cc-v7-stage small{font-size:9px;line-height:1.8;display:block;margin-top:5px}
.cc-v7-stage.is-active{background:white;color:#3f55b2;box-shadow:0 7px 22px #273c9410}
.cc-design-v7 .cc-v7-stage.is-active b{color:#fff;background:linear-gradient(135deg,#5367ff,#806ff8)}
.cc-design-v7 .cc-v7-stage.is-active small{color:#7180b1}
.cc-design-v7 .cc-scenario-workspace{grid-template-columns:1.13fr 1fr;height:615px}
.cc-design-v7 .cc-scenario-chat{background:linear-gradient(180deg,#f5f7ff,#f8f9fd);display:flex;flex-direction:column}
.cc-design-v7 .cc-scenario-transcript{position:relative;flex:1;min-height:0;padding:20px 15px;overflow:auto;overflow-anchor:none;scroll-behavior:auto}
.cc-design-v7 .cc-turn-message{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;margin:0 0 23px;width:100%;opacity:1}
.cc-design-v7 .cc-turn-message.is-customer{flex-direction:row-reverse}
.cc-design-v7 .cc-turn-message.is-seat{flex-direction:row}
.cc-design-v7 .cc-turn-avatar{flex:0 0 28px;height:28px;width:28px;margin-top:20px;font-size:9px;border-radius:9px}
.cc-design-v7 .cc-turn-message.is-customer .cc-turn-avatar{color:#5367ca;background:#e6ecff;border-color:#d8e1ff}
.cc-design-v7 .cc-turn-message.is-seat .cc-turn-avatar{color:#1b988b;background:#e4f5f1;border-color:#d5efe7}
.cc-design-v7 .cc-turn-message>div.cc-turn-content{min-width:0;max-width:80%;display:flex;flex-direction:column;align-items:flex-start}
.cc-design-v7 .cc-turn-message.is-customer>div.cc-turn-content{align-items:flex-end}
.cc-design-v7 .cc-turn-meta{display:flex;justify-content:flex-start;gap:8px;width:auto;margin-bottom:6px;font-size:9px;color:#8a93a9}
.cc-design-v7 .cc-turn-meta>span:first-child{color:#64718d;font-weight:600}
.cc-design-v7 .cc-turn-message.is-customer .cc-turn-meta{flex-direction:row-reverse}
.cc-design-v7 .cc-turn-bubble{font-size:12px;line-height:1.85;word-break:break-word;text-align:left;padding:11px 13px;border:1px solid #e1e6f1;border-radius:3px 15px 15px 15px;background:white;color:#37445f;box-shadow:0 3px 9px #2f458004;max-width:100%}
.cc-design-v7 .cc-turn-message.is-seat .cc-turn-bubble{background:white;border-color:#e1e6f1;border-radius:3px 15px 15px 15px}
.cc-design-v7 .cc-turn-message.is-customer .cc-turn-bubble{background:#5367ec;color:white;border-color:#5367ec;border-radius:15px 3px 15px 15px}
.cc-design-v7 .cc-turn-message.is-current.is-customer .cc-turn-bubble{color:white;border-color:#5367ec;box-shadow:0 6px 18px #5367ed1b}
.cc-design-v7 .cc-turn-message.is-current.is-seat .cc-turn-bubble{color:#283b62;border-color:#cad5eb;box-shadow:0 4px 12px #5367ff06}
.cc-design-v7 .cc-turn-message.is-current{animation:cc-v7-message-in .4s ease both}
@keyframes cc-v7-message-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
.cc-design-v7 .cc-turn-skills{flex-wrap:wrap;gap:4px;margin-top:7px;justify-content:flex-start}
.cc-design-v7 .cc-turn-message.is-customer .cc-turn-skills{justify-content:flex-end}
.cc-design-v7 .cc-turn-skills>span{font-size:8px;color:#8090b5;background:transparent;border:0;padding:1px 0}
.cc-design-v7 .cc-turn-skills>span:not(:last-child):after{content:' /';color:#c5cedc;margin-inline:3px}
.cc-design-v7 .cc-turn-skills>span.is-alert{color:#c99751;background:transparent}
.cc-design-v7 .cc-knowledge-inline{font-size:9px;display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #d9e3fa;border-radius:8px;margin-top:7px;line-height:1.6;color:#6378b5;background:#eef3ff;cursor:default;text-align:left}
.cc-design-v7 .cc-knowledge-inline .cc-icon{width:11px;height:11px;flex:none}
.cc-design-v7 .cc-knowledge-inline.is-complete{background:#edf8f3;border-color:#d4eadf;color:#2d9b76}
.cc-design-v7 .cc-scenario-turn{min-height:44px;padding:9px 14px;flex:none;display:flex;justify-content:space-between;align-items:center}
.cc-v7-autoplay-note{font-size:9px;color:#95a0b6;display:inline-flex;align-items:center;gap:7px}
.cc-v7-autoplay-note i{width:5px;height:5px;border-radius:50%;background:#54bb97}
.cc-design-v7 .cc-skill-nav{gap:5px;padding:12px 11px;grid-template-columns:repeat(4,minmax(0,1fr))}
.cc-v7-skill-chip{display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid #e8edf7;border-radius:7px;padding:7px 2px;color:#a1acc2;font-size:9px;line-height:1.5;white-space:nowrap;transition:background .3s,color .3s}
.cc-v7-skill-chip.is-ready{color:#6880ac;border-color:#dce5f8}
.cc-v7-skill-chip.is-active{color:#fff;background:#5367ff;border-color:#5367ff}
.cc-design-v7 .cc-skill-detail{position:relative;overflow-anchor:none}
.cc-design-v7 .cc-detail-status .is-good{color:#2c9c75;background:#ecf8f2}
.cc-v7-auto-action{display:flex;align-items:center;gap:7px;font-size:10px;color:#6e82aa;padding:11px 1px;line-height:1.65}
.cc-v7-auto-action .cc-icon{height:14px;width:14px;flex:none;color:#607cea}
.cc-design-v7 .cc-detail-success{padding:12px;background:#eef8f2;border:1px solid #d5eadf;border-radius:10px;color:#2e8d6d}
.cc-design-v7 .cc-detail-success h4{display:flex;gap:7px;align-items:center;margin:0 0 4px;font-size:12px;color:#2a9970}
.cc-design-v7 .cc-detail-success p{font-size:9px;color:#7b9a8c;margin:0}
.cc-design-v7 .cc-scenario-timeline{padding:0 24px 18px}
.cc-v7-auto-progress{height:3px;border-radius:4px;background:#e7edf8;overflow:hidden}
.cc-v7-auto-progress>i{display:block;height:100%;width:0;background:linear-gradient(90deg,#5367ff,#70bbfd);transition:width .2s linear}
.cc-design-v7 .cc-scenario-milestones{display:flex;justify-content:space-between;margin-top:10px;gap:4px}
.cc-design-v7 .cc-scenario-milestones span{color:#96a0b7;font-size:9px}
.cc-design-v7 .cc-scenario-milestones span.is-past{color:#607bb6}
.cc-design-v7 .cc-scenario-milestones span.is-active{color:#5367df;font-weight:650}

/* Source-based module copy, with the approved illustrations unchanged. */
.cc-design-v7 .cc-story-copy h3{font-size:30px}
.cc-design-v7 .cc-story-copy p{font-size:14px;line-height:1.95;max-width:540px}
.cc-design-v7 .cc-story-copy p+p{margin-top:10px}
.cc-design-v7 .cc-story-row{padding-block:27px;min-height:0}
.cc-design-v7 .cc-story-agent{padding-bottom:27px}
.cc-design-v7 .cc-story-kicker{letter-spacing:.08em}
.cc-design-v7 .cc-story-point{font-size:12px}

/* Outbound is an explanatory section, not a trial application. */
.cc-design-v7 .cc-v7-outbound{padding:76px 0 70px;background:linear-gradient(180deg,#fff,#f6f8ff);overflow:hidden}
.cc-v7-outbound .cc-section-head{max-width:1040px}
.cc-v7-outbound .cc-section-head h2{font-size:clamp(30px,3vw,43px)}
.cc-v7-ob-shell{display:grid;grid-template-columns:1.22fr 1fr;gap:58px;align-items:center}
.cc-v7-ob-console{padding:25px;border-radius:25px;background:linear-gradient(135deg,#151f41,#0f1630);color:#fff;box-shadow:0 20px 52px #1a285e21;border:1px solid #202e55;position:relative;overflow:hidden}
.cc-v7-ob-console:after{content:'';position:absolute;width:290px;height:290px;background:radial-gradient(circle,#5367ff16,transparent 70%);right:-140px;top:-120px;pointer-events:none}
.cc-v7-ob-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0 21px;border-bottom:1px solid #ffffff10;position:relative;z-index:1}
.cc-v7-ob-label{font-size:9px;letter-spacing:1.5px;color:#7487b4;display:block;margin-bottom:6px}
.cc-v7-ob-top strong{font-size:14px;font-weight:550}
.cc-v7-ob-live{font-size:9px;color:#8addbd;display:flex;align-items:center;gap:6px;padding:7px 9px;background:#63ccab0c;border:1px solid #63ccab24;border-radius:99px;white-space:nowrap}
.cc-v7-ob-live i{width:5px;height:5px;background:#5ccc9d;border-radius:50%;box-shadow:0 0 0 3px #5ccc9d10}
.cc-v7-ob-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px}
.cc-v7-ob-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px}
.cc-v7-ob-call{padding:17px 13px;border:1px solid #778eba22;border-radius:16px;background:#ffffff03;position:relative;overflow:hidden;cursor:pointer;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease}
.cc-v7-ob-call:before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 8%,#8fa9ff22,transparent 34%),linear-gradient(180deg,#ffffff08,transparent 45%);opacity:0;transition:opacity .24s ease;pointer-events:none}
.cc-v7-ob-call:hover{transform:translateY(-4px) scale(1.022);border-color:#8ea6ef55;box-shadow:0 18px 36px #05123042;background:#ffffff07;animation:cc-v7-card-bob 1.25s ease-in-out infinite}
.cc-v7-ob-call:nth-child(2):hover,.cc-v7-ob-call:nth-child(3):hover{transform:translateY(-4px) scale(1.022)}
.cc-v7-ob-call:hover:before{opacity:1}
.cc-v7-ob-call.is-priority{background:linear-gradient(155deg,#5367ff1f,#ffffff02);border-color:#7790ff9f;box-shadow:0 0 24px #5367ff0a}
.cc-v7-ob-call.is-priority:hover{box-shadow:0 20px 42px #4863ff2a,0 0 0 1px #87a0ff22 inset;background:linear-gradient(155deg,#5a72ff2a,#ffffff06)}
.cc-v7-ob-call:hover .cc-v7-ob-avatar{transform:scale(1.06);background:#5f73ae40}
@keyframes cc-v7-card-bob{0%,100%{transform:translateY(-4px) scale(1.022)}50%{transform:translateY(-7px) scale(1.022)}}
.cc-v7-ob-person{display:flex;align-items:center;gap:8px}
.cc-v7-ob-avatar{height:30px;width:30px;flex:none;background:#52649d30;color:#c3ceef;border-radius:10px;display:grid;place-items:center;font-size:11px;transition:transform .28s ease,background .28s ease,box-shadow .28s ease}
.cc-v7-ob-person strong{font-size:12px;font-weight:550}
.cc-v7-ob-call em{display:block;font-size:9px;font-style:normal;color:#81c4af;margin:18px 0 12px}
.cc-v7-ob-call p{font-size:11px;color:#c4cde7;line-height:1.9;min-height:66px;margin:10px 0 14px}
.cc-v7-ob-wave{height:24px;display:flex;align-items:center;gap:4px;margin:8px 0 15px}
.cc-v7-ob-wave i{height:var(--bar,8px);width:3px;border-radius:2px;background:#89a4ff8a;animation:cc-v7-wave 1.7s ease-in-out infinite;animation-delay:var(--delay,0s);transform-origin:center;transition:background .25s ease,opacity .25s ease}
.cc-v7-ob-call:hover .cc-v7-ob-wave i{background:#b5c7ff;opacity:1;animation-duration:1.18s}
.cc-v7-ob-call.is-priority .cc-v7-ob-wave i{background:#97b9fd}
@keyframes cc-v7-wave{0%,100%{transform:scaleY(.6);opacity:.6}50%{transform:scaleY(1.1);opacity:1}}
.cc-v7-ob-intent{margin-top:5px}
.cc-v7-ob-intent span{font-size:9px;color:#899bbb}
.cc-v7-ob-intent>div{margin-top:7px;height:3px;border-radius:3px;background:#8e9eba26;overflow:hidden}
.cc-v7-ob-intent i{height:3px;display:block;width:var(--intent);background:var(--tone,#61cdaa);border-radius:3px}
.cc-v7-ob-status{font-size:10px;text-align:center;padding:9px 4px;border-radius:8px;background:#8b9ed112;color:#91a0c5;margin-top:18px;white-space:nowrap;transition:all .25s ease}
.is-priority .cc-v7-ob-status{background:linear-gradient(135deg,#4f6fff,#6f85ff);color:#fff}
.cc-v7-ob-status--takeover{font-size:12px;font-weight:700;letter-spacing:.08em;padding:11px 10px;border-radius:11px;border:1px solid rgba(149,169,255,.62);background:linear-gradient(180deg,#6278ed 0%,#556bea 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 10px 22px rgba(57,77,184,.22),0 0 14px rgba(102,118,231,.08);position:relative;overflow:hidden;isolation:isolate;color:#fff}
.cc-v7-ob-status--takeover:before,.cc-v7-ob-status--takeover:after{content:none!important;display:none!important}
.cc-v7-ob-console-note{border-top:1px solid #ffffff0b;padding-top:18px;margin-top:20px;display:flex;gap:8px;align-items:center;font-size:10px;color:#7f91b7}
.cc-v7-ob-console-note .cc-icon{width:14px;height:14px;color:#91a6e8}
.cc-v7-ob-copy{display:grid;gap:27px}
.cc-v7-ob-feature{display:grid;grid-template-columns:34px 1fr;gap:13px;align-items:start}
.cc-v7-ob-num{font-size:10px;color:#647bea;border:1px solid #dbe4fb;border-radius:10px;background:#f0f4ff;height:30px;display:grid;place-items:center;margin-top:2px}
.cc-v7-ob-feature h3{font-size:21px;color:#263352;margin:0 0 10px;line-height:1.45}
.cc-ob-accent{position:relative;display:inline-flex;align-items:center;white-space:nowrap;padding:3px 12px 4px;margin-left:.14em;border-radius:999px;background:linear-gradient(180deg,#f5f7ff,#eef2ff);border:1px solid rgba(132,149,255,.32);box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 8px 18px rgba(112,126,255,.10),0 0 0 1px rgba(255,255,255,.2);color:#4b62db;font-weight:700;z-index:0}
.cc-ob-accent:before{content:'';position:absolute;left:-8px;right:-8px;top:50%;height:calc(100% + 14px);transform:translateY(-50%);border-radius:999px;background:radial-gradient(ellipse at center,rgba(147,162,255,.20) 0%,rgba(147,162,255,.06) 52%,rgba(147,162,255,0) 80%);filter:blur(8px);pointer-events:none;z-index:-1}
.cc-ob-accent:after{content:none}
.cc-v7-ob-feature p{font-size:13px;color:#71809b;line-height:1.9;margin:0}
.cc-v7-ob-footer{display:flex;justify-content:center;gap:30px;border-top:1px solid #e9edf7;margin-top:35px;padding-top:23px;font-size:11px;color:#78869c}
.cc-v7-ob-footer span{display:flex;gap:7px;align-items:center}
.cc-v7-ob-footer .cc-icon{height:13px;width:13px;color:#7289d8}

/* Analyst-report style recognition: type, hierarchy, provenance. No medals. */
.cc-design-v7 .cc-recognition-v7{padding:53px 0 50px;color:#eef2ff;background:#101931;position:relative;overflow:hidden;isolation:isolate}
.cc-recognition-v7:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 0%,#4667c820,transparent 50%);z-index:-1}
.cc-recognition-v7>.cc-container{display:grid;grid-template-columns:.87fr 1.1fr 1.18fr;align-items:stretch;gap:42px}
.cc-v7-rec-heading{padding-top:3px}
.cc-v7-rec-heading>span{font-size:9px;letter-spacing:2.0px;font-weight:550;color:#8397cb;display:block;margin:0 0 20px}
.cc-v7-rec-heading h2{font-size:30px;line-height:1.45;font-weight:600;color:#f3f5ff;margin:0;letter-spacing:-.5px}
.cc-v7-rec-heading h2>span{display:block}
.cc-v7-rec-heading>i{display:block;width:40px;height:2px;background:linear-gradient(90deg,#86a0ff,#86a0ff00);margin-top:22px}
.cc-v7-rec-report{position:relative;border-left:1px solid #9fafe928;padding-left:35px;display:flex;flex-direction:column;min-width:0}
.cc-v7-rec-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:29px;color:#e7edff}
.cc-v7-rec-brand strong{font-size:27px;line-height:1.15;letter-spacing:.08em;font-weight:600}
.cc-v7-rec-report.frost .cc-v7-rec-brand strong{font-size:16px;letter-spacing:.08em;line-height:1.5;font-weight:500}
.cc-v7-rec-brand>span{color:#7f90b8;font-size:10px;letter-spacing:.09em}
.cc-v7-rec-report h3{color:#e7edff;font-size:29px;line-height:1.32;font-weight:600;margin:0 0 11px;letter-spacing:-.5px;white-space:nowrap}
.cc-v7-rec-report h3 small{display:block;font-size:12px;font-weight:400;color:#9cacd2;letter-spacing:0;margin-bottom:9px}
.cc-v7-rec-report h3 em{font-style:normal;font-size:48px;letter-spacing:-2px;font-weight:600;line-height:1}
.cc-v7-rec-report.frost h3{display:flex;align-items:baseline;gap:8px;line-height:1.2;margin-top:-1px;margin-bottom:12px}
.cc-v7-rec-report.frost h3 small{display:inline;font-size:14px;margin-bottom:0}
.cc-design-v7 .cc-v7-rec-claim{font-size:12px;line-height:1.8;margin:0 0 18px;color:#b6c4e2}
.cc-design-v7 .cc-v7-rec-source{font-size:10px;line-height:1.9;color:#889ab9;margin:auto 0 0;padding-top:15px;border-top:1px solid #ffffff14;min-height:35px}
.cc-v7-rec-report:before{content:'';width:22px;height:2px;background:#839afd;position:absolute;left:-1px;top:0;transition:width .35s}
.cc-v7-rec-report:hover:before{width:60px}
.cc-v7-rec-report:hover .cc-v7-rec-brand{color:white}
.cc-design-v7 .cc-recognition-v7+.cc-final-cta{padding-top:46px}

@media(max-width:1100px) and (min-width:961px){
 .cc-design-v7 .cc-platform-overview{width:100%}
 .cc-design-v7 .cc-overview-window{height:515px}
 .cc-design-v7 .cc-ov-app{height:calc(100% - 43px);min-height:0}
 .cc-v7-ob-shell{gap:35px}
 .cc-v7-ob-console{padding:20px}
 .cc-v7-ob-grid{gap:7px}
 .cc-v7-ob-call{padding:13px 9px}
 .cc-v7-rec-report{padding-left:25px}
 .cc-recognition-v7>.cc-container{gap:28px;grid-template-columns:.9fr 1.1fr 1.2fr}
 .cc-v7-rec-heading h2{font-size:27px}
 .cc-v7-rec-report h3{font-size:25px}
}
@media(max-width:960px){
 .cc-design-v7 .cc-platform-overview{width:min(100%,512.281px);max-width:512.281px}
 .cc-design-v7 .cc-overview-window{height:559.078px}
 .cc-design-v7 .cc-ov-app{height:calc(100% - 43px);min-height:0}
 .cc-design-v7 .cc-scenario{display:block}
 .cc-design-v7 .cc-scenario-stages{display:grid;grid-template-columns:1fr 1.25fr 1fr;padding:12px 15px;gap:8px;border:0;border-bottom:1px solid #e8edf7}
 .cc-v7-stage{min-height:63px;padding:10px;align-items:center;gap:9px}
 .cc-design-v7 .cc-v7-stage small{font-size:9px;margin-top:3px}
 .cc-v7-ob-shell{gap:35px;grid-template-columns:1fr}
 .cc-v7-ob-console{max-width:740px;width:100%;margin:auto}
 .cc-v7-ob-copy{grid-template-columns:repeat(3,1fr);gap:23px}
 .cc-v7-ob-feature{grid-template-columns:1fr;gap:11px}
 .cc-v7-ob-num{width:31px}
 .cc-v7-ob-feature h3{font-size:18px}
 .cc-v7-ob-feature p{font-size:12px}
 .cc-v7-ob-footer{gap:20px}
 .cc-recognition-v7>.cc-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
 .cc-v7-rec-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 0 20px;border-bottom:1px solid #9fafe925}
 .cc-v7-rec-heading>span{margin:0}
 .cc-v7-rec-heading h2{font-size:27px;display:flex;gap:3px}
 .cc-v7-rec-heading>i{display:none}
 .cc-v7-rec-report{border:0;padding-left:0}
 .cc-v7-rec-report.frost{border-left:1px solid #9fafe920;padding-left:30px}
 .cc-v7-rec-report:before{display:none}
 .cc-v7-rec-brand{margin-bottom:24px}
}
@media(max-width:640px){
 .cc-design-v7 .cc-hero-grid{padding-bottom:38px}
 .cc-design-v7 .cc-overview-window{height:440px}
 .cc-design-v7 .cc-ov-app{height:calc(100% - 37px);min-height:0}
 .cc-design-v7 .cc-ov-agent-row{height:31px;min-height:31px}
 .cc-design-v7 .cc-ov-workspace-body{height:auto;min-height:0;align-content:center}
 .cc-design-v7 .cc-ov-contact-list{height:100%;gap:27px;justify-content:space-evenly}
 .cc-design-v7 .cc-ov-business{display:none}
 .cc-design-v7 .cc-scenario-stages{padding:10px 8px;gap:3px}
 .cc-v7-stage{min-height:48px;gap:5px;padding:8px 5px}
 .cc-design-v7 .cc-v7-stage b{width:23px;height:23px;font-size:9px;border-radius:8px}
 .cc-design-v7 .cc-v7-stage strong{font-size:10px}
 .cc-design-v7 .cc-v7-stage small{display:none}
 .cc-design-v7 .cc-scenario-workspace{display:flex;height:auto;flex-direction:column;padding:12px;gap:12px}
 .cc-design-v7 .cc-scenario-chat{height:408px;min-height:408px}
 .cc-design-v7 .cc-scenario-transcript{padding:17px 11px}
 .cc-design-v7 .cc-turn-message>div.cc-turn-content{max-width:81%}
 .cc-design-v7 .cc-turn-avatar{flex-basis:23px;width:23px;height:23px;font-size:8px}
 .cc-design-v7 .cc-turn-message{gap:6px;margin-bottom:19px}
 .cc-design-v7 .cc-turn-bubble{font-size:11px;padding:10px 11px}
 .cc-design-v7 .cc-turn-meta{font-size:8px}
 .cc-design-v7 .cc-turn-skills>span{font-size:7px}
 .cc-design-v7 .cc-scenario-turn{padding:8px 11px;min-height:37px}
 .cc-v7-autoplay-note{font-size:8px}
 .cc-design-v7 .cc-scenario-assistant{height:390px;min-height:390px}
 .cc-design-v7 .cc-scenario-trigger{min-height:74px}
 .cc-design-v7 .cc-skill-nav{padding:9px;gap:4px}
 .cc-v7-skill-chip{font-size:8px;padding:6px 1px;gap:3px}
 .cc-design-v7 .cc-scenario-timeline{padding:3px 16px 15px}
 .cc-design-v7 .cc-scenario-milestones span{font-size:8px}
 .cc-design-v7 .cc-story-copy h3{font-size:26px}
 .cc-design-v7 .cc-story-copy p{font-size:13px;line-height:1.9}
 .cc-design-v7 .cc-story-row{padding-block:22px}
 .cc-design-v7 .cc-v7-outbound{padding:62px 0 54px}
 .cc-v7-outbound .cc-section-head h2{font-size:29px;line-height:1.4;text-wrap:balance}
 .cc-v7-ob-shell{gap:28px}
 .cc-v7-ob-console{padding:19px 15px;border-radius:20px}
 .cc-v7-ob-grid{gap:7px}
 .cc-v7-ob-call{padding:13px 8px;border-radius:11px}
 .cc-v7-ob-person{gap:5px;flex-direction:column;align-items:flex-start}
 .cc-v7-ob-person strong{font-size:10px}
 .cc-v7-ob-avatar{height:24px;width:24px;font-size:9px;border-radius:8px}
 .cc-v7-ob-call em{font-size:8px;line-height:1.7;margin:10px 0 8px}
 .cc-v7-ob-call p{font-size:10px;min-height:78px;line-height:1.8;margin:10px 0}
 .cc-v7-ob-wave{gap:3px;height:19px;margin:5px 0 11px}
 .cc-v7-ob-wave i{width:2px}
 .cc-v7-ob-status{font-size:9px;margin-top:14px;padding:7px 2px}
 .cc-v7-ob-top strong{font-size:12px}
 .cc-v7-ob-live{font-size:8px;gap:5px;padding:6px 7px}
 .cc-v7-ob-console-note{font-size:9px;line-height:1.6}
 .cc-v7-ob-copy{grid-template-columns:1fr;gap:23px}
 .cc-v7-ob-feature{grid-template-columns:31px 1fr;gap:13px}
 .cc-v7-ob-feature h3{font-size:19px;margin-bottom:6px}
 .cc-v7-ob-feature p{font-size:12px;line-height:1.85}
 .cc-v7-ob-footer{margin-top:27px;padding-top:20px;gap:9px;flex-direction:column;align-items:center;font-size:10px}
 .cc-design-v7 .cc-recognition-v7{padding:35px 0 36px}
 .cc-recognition-v7>.cc-container{grid-template-columns:1fr;gap:25px}
 .cc-v7-rec-heading{display:block;padding-bottom:23px}
 .cc-v7-rec-heading>span{font-size:8px;letter-spacing:1.7px;margin-bottom:13px}
 .cc-v7-rec-heading h2{font-size:26px;line-height:1.4;flex-wrap:wrap;gap:0}
 .cc-v7-rec-report,.cc-v7-rec-report.frost{padding:0;border:0}
 .cc-v7-rec-report.frost{border-top:1px solid #9fafe925;padding-top:26px}
 .cc-v7-rec-brand{margin-bottom:20px}
 .cc-v7-rec-brand strong{font-size:25px}
 .cc-v7-rec-report h3{font-size:28px;margin-bottom:7px}
 .cc-v7-rec-report h3 small{display:inline;font-size:13px;margin:0 8px 0 0}
 .cc-v7-rec-report h3 em{font-size:39px}
 .cc-design-v7 .cc-v7-rec-claim{font-size:12px;margin-bottom:13px}
 .cc-design-v7 .cc-v7-rec-source{padding:0;border:0;font-size:9px;color:#96a6c2;min-height:0}
 .cc-design-v7 .cc-recognition-v7+.cc-final-cta{padding-top:32px}
}
@media(prefers-reduced-motion:reduce){
 .cc-design-v7 .cc-turn-message.is-current,.cc-v7-ob-wave i{animation:none}
 .cc-v7-auto-progress>i,.cc-v7-skill-chip{transition:none}
}

@media(max-width:640px){.cc-design-v7 #cc-demo h2 .cc-v7-demo-title-line{display:block;font-size:28px;line-height:1.4;white-space:nowrap}}

/* ===== extracted style block 07 ===== */
/* V9 — exact change pass */

/* 1. HERO: shorter right-side motion panel, no top channel row, no pause control */
.cc-design-v7 .cc-hero-grid{grid-template-columns:1fr 1fr!important;gap:48px!important;align-items:center!important}
.cc-design-v7 .cc-platform-overview{width:100%!important;max-width:560px!important;justify-self:end!important}
.cc-design-v7 .cc-overview-window{height:410px!important;min-height:0!important;aspect-ratio:auto!important;border-radius:22px!important}
.cc-design-v7 .cc-ov-app{height:calc(100% - 43px)!important;min-height:0!important}
.cc-design-v7 .cc-ov-channels,.cc-design-v7 .cc-ov-connectors,#cc-overview-toggle{display:none!important}
.cc-design-v7 #cc-hero-title span{white-space:nowrap}

/* Voice Agent reference: original-color logos, slow continuous marquee, edge fade, no hover pause */
.cc-ref-logo-strip{margin-top:8px!important;padding:22px 0 26px!important;border-top:1px solid rgba(220,226,244,.72)!important}
.cc-ref-logo-kicker{margin-bottom:17px!important;color:#8a94ad!important;font-size:10px!important;letter-spacing:2.4px!important}
.cc-ref-logo-marquee{overflow:hidden!important;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)!important}
.cc-ref-logo-track{display:flex!important;width:max-content!important;animation:cc-ref-marquee 68s linear infinite!important;will-change:transform}
.cc-ref-logo-set{display:flex!important;align-items:center!important;gap:18px!important;padding-right:18px!important}
.cc-ref-logo-card{width:148px!important;height:58px!important;border:0!important;border-radius:14px!important;background:rgba(255,255,255,.72)!important;padding:11px 14px!important;box-shadow:0 7px 22px rgba(69,85,136,.045)!important;transition:none!important}
.cc-ref-logo-card img{max-width:100%!important;max-height:31px!important;filter:none!important;opacity:1!important;object-fit:contain!important}
.cc-ref-logo-strip:hover .cc-ref-logo-track,.cc-ref-logo-strip:focus-within .cc-ref-logo-track{animation-play-state:running!important}

/* 2. DEMO: automatic presentation only */
.cc-scenario-player{display:none!important}
.cc-scenario-top{justify-content:flex-start!important}

/* 3. CC + CRM + Agent: requested left/right rhythm, no separators */
.cc-platform-flow .cc-story-row,.cc-design-v6 .cc-story-row{border:0!important}
.cc-platform-flow .cc-story-row + .cc-story-row,.cc-design-v6 .cc-story-row + .cc-story-row{border-top:0!important;margin-top:18px!important}
.cc-design-v7 .cc-platform-story{gap:0!important}
.cc-design-v7 .cc-story-row{grid-template-columns:1fr 1fr!important;gap:50px!important;padding:28px 0!important;align-items:center!important}
.cc-design-v7 .cc-story-reverse .cc-story-figure{grid-column:1!important;grid-row:1!important}
.cc-design-v7 .cc-story-reverse .cc-story-copy{grid-column:2!important;grid-row:1!important;justify-self:end!important;width:100%!important}

/* 4. Human + AI outbound: four clear capabilities */
.cc-v7-ob-copy{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}
.cc-v7-ob-feature{border:1px solid rgba(215,222,242,.95)!important;border-radius:20px!important;padding:17px 16px 18px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,255,.97))!important;box-shadow:0 12px 28px rgba(65,81,130,.065)!important;align-items:flex-start!important}
.cc-v7-ob-feature h3{font-size:16px!important;white-space:normal!important}
.cc-v7-ob-feature p{font-size:12px!important;line-height:1.75!important;max-width:none!important}
.cc-v7-ob-num{width:38px!important;height:38px!important;flex:0 0 38px!important}

/* 5. Cases: Cresta-inspired large story card. Keep all supplied case copy and metrics. */
.cc-case-cresta{padding-top:70px!important;padding-bottom:74px!important;background:linear-gradient(135deg,#eef2fb 0%,#f7f5f2 52%,#ececf8 100%)!important;border-radius:38px!important;margin:34px 24px!important}
.cc-case-cresta .cc-container{width:min(1260px,calc(100% - 48px))!important}
.cc-case-cresta .cc-section-head{text-align:center!important;margin-bottom:24px!important}
.cc-case-cresta .cc-case-tabs{justify-content:center!important;margin-bottom:20px!important}
.cc-case-cresta .cc-case-tabs button{background:rgba(255,255,255,.64)!important;border:1px solid rgba(209,216,236,.96)!important;border-radius:999px!important;padding:10px 18px!important;color:#66718b!important}
.cc-case-cresta .cc-case-tabs button.is-active{background:#315edb!important;color:#fff!important;border-color:#315edb!important;box-shadow:0 10px 22px rgba(49,94,219,.20)!important}
.cc-case-cresta .cc-case-shell{position:relative!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.cc-case-cresta .cc-case-viewport{border:0!important;border-radius:27px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 22px 55px rgba(52,65,105,.14)!important}
.cc-case-cresta .cc-case-card{display:grid!important;grid-template-columns:minmax(330px,38%) minmax(0,62%)!important;gap:0!important;min-height:505px!important;background:#fff!important;border:0!important;border-radius:27px!important;overflow:hidden!important;padding:0!important}
.cc-case-cresta .cc-case-card .cc-case-visual{grid-column:1!important;grid-row:1!important;border-radius:20px!important;margin:12px!important;min-height:480px!important;height:auto!important;overflow:hidden!important;background:linear-gradient(150deg,#24365a,#121b35)!important}
.cc-case-cresta .cc-case-card .cc-case-copy{grid-column:2!important;grid-row:1!important;padding:38px 42px 34px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;max-width:none!important}
.cc-case-cresta .cc-case-client{font-size:14px!important;color:#6b7690!important;margin-bottom:10px!important}
.cc-case-cresta .cc-case-card h3{font-size:31px!important;line-height:1.14!important;letter-spacing:-.035em!important;color:#1f2434!important;margin-bottom:15px!important}
.cc-case-cresta .cc-case-title-single{white-space:nowrap!important;font-size:28px!important}
.cc-case-cresta .cc-case-desc{font-size:14px!important;line-height:1.8!important;color:#626d84!important;max-width:790px!important}
.cc-case-cresta .cc-case-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 30px!important;margin:30px 0 0!important;padding-top:27px!important;border-top:1px solid #e7eaf2!important}
.cc-case-cresta .cc-case-metrics>div{padding:0!important;background:transparent!important;border:0!important}
.cc-case-cresta .cc-case-metrics strong{font-size:44px!important;color:#202535!important;letter-spacing:-.05em!important}
.cc-case-cresta .cc-case-metrics span{font-size:12px!important;color:#68738a!important}
.cc-case-cresta .cc-case-arrow{background:#fff!important;border:1px solid #dfe4f0!important;color:#365fd4!important;box-shadow:0 8px 20px rgba(63,78,122,.10)!important}
.cc-case-cresta .cc-case-controls{margin-top:15px!important}
.cc-case-cresta .cc-fineprint{margin-top:13px!important}


.cc-case-cresta .cc-case-card[hidden]{display:none!important}

/* 6. Recognition: Sierra-inspired compact cards; exact award wording retained */
.cc-recognition-sierra{padding:58px 0!important;background:#fff!important}
.cc-recognition-sierra .cc-container{display:grid!important;grid-template-columns:.78fr 1fr 1fr!important;gap:18px!important;align-items:stretch!important}
.cc-recognition-sierra .cc-v7-rec-heading{margin:0!important;padding:21px 8px 18px 0!important;align-self:center!important}
.cc-recognition-sierra .cc-v7-rec-heading>span{color:#8b95aa!important}
.cc-recognition-sierra .cc-v7-rec-heading h2{font-size:30px!important;line-height:1.18!important;color:#202535!important}
.cc-recognition-sierra .cc-v7-rec-heading h2 span{display:block!important;color:inherit!important}
.cc-recognition-sierra .cc-v7-rec-heading i{display:none!important}
.cc-recognition-sierra .cc-v7-rec-report{min-height:250px!important;border:0!important;border-radius:27px!important;padding:23px 24px!important;box-shadow:0 18px 40px rgba(29,52,92,.08)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;position:relative!important;overflow:hidden!important}
.cc-recognition-sierra .cc-v7-rec-report::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 16%,rgba(255,255,255,.22),transparent 31%);pointer-events:none}
.cc-recognition-sierra .cc-v7-rec-report.idc{background:linear-gradient(145deg,#5a86c6,#416ba8)!important;color:#fff!important}
.cc-recognition-sierra .cc-v7-rec-report.frost{background:linear-gradient(145deg,#43d197 0%,#28bf83 58%,#0ea567 100%)!important;color:#fff!important}
.cc-recognition-sierra .cc-v7-rec-brand{position:absolute!important;top:20px!important;left:23px!important;right:23px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:rgba(255,255,255,.9)!important}
.cc-recognition-sierra .cc-v7-rec-brand strong{font-size:14px!important;color:inherit!important}
.cc-recognition-sierra .cc-v7-rec-brand span{font-size:11px!important;color:rgba(255,255,255,.72)!important}
.cc-recognition-sierra .cc-v7-rec-report h3{margin:0 0 10px!important;color:#fff!important;font-size:30px!important;line-height:1.05!important;letter-spacing:-.03em!important}
.cc-recognition-sierra .cc-v7-rec-report h3 small,.cc-recognition-sierra .cc-v7-rec-report h3 em{color:#fff!important;font-size:inherit!important;font-style:normal!important;font-weight:inherit!important}
.cc-recognition-sierra .cc-v7-rec-claim{font-size:15px!important;line-height:1.55!important;color:rgba(255,255,255,.94)!important;margin:0 0 12px!important}
.cc-recognition-sierra .cc-v7-rec-source{font-size:10px!important;line-height:1.55!important;color:rgba(255,255,255,.72)!important;margin:0!important}

@media(max-width:1100px){
  .cc-design-v7 .cc-overview-window{height:385px!important}
  .cc-case-cresta{margin-inline:14px!important}
  .cc-case-cresta .cc-case-card{grid-template-columns:36% 64%!important}
  .cc-case-cresta .cc-case-card h3{font-size:27px!important}
  .cc-case-cresta .cc-case-title-single{font-size:24px!important}
  .cc-recognition-sierra .cc-container{grid-template-columns:1fr 1fr!important}
  .cc-recognition-sierra .cc-v7-rec-heading{grid-column:1/-1!important;text-align:center!important;padding:0 0 6px!important}
}
@media(max-width:900px){
  .cc-design-v7 .cc-hero-grid{grid-template-columns:1fr!important}
  .cc-design-v7 .cc-platform-overview{justify-self:center!important;max-width:590px!important}
  .cc-design-v7 .cc-story-row,.cc-design-v7 .cc-story-reverse{display:flex!important;flex-direction:column!important;gap:18px!important}
  .cc-design-v7 .cc-story-reverse .cc-story-figure{order:1!important}
  .cc-design-v7 .cc-story-reverse .cc-story-copy{order:2!important}
  .cc-v7-ob-copy{grid-template-columns:1fr!important}
  .cc-case-cresta{border-radius:26px!important;margin-inline:8px!important}
  .cc-case-cresta .cc-container{width:calc(100% - 24px)!important}
  .cc-case-cresta .cc-case-card{grid-template-columns:1fr!important;min-height:0!important}
  .cc-case-cresta .cc-case-card .cc-case-visual{grid-column:1!important;grid-row:1!important;min-height:300px!important;margin:10px!important}
  .cc-case-cresta .cc-case-card .cc-case-copy{grid-column:1!important;grid-row:2!important;padding:26px 22px 28px!important}
  .cc-case-cresta .cc-case-title-single{white-space:normal!important}
  .cc-recognition-sierra .cc-container{grid-template-columns:1fr!important}
  .cc-recognition-sierra .cc-v7-rec-heading{grid-column:auto!important}
}
@media(max-width:640px){
  .cc-design-v7 .cc-overview-window{height:350px!important}
  .cc-ref-logo-card{width:118px!important;height:50px!important}
  .cc-case-cresta .cc-case-metrics{grid-template-columns:1fr 1fr!important;gap:14px!important}
  .cc-case-cresta .cc-case-metrics strong{font-size:36px!important}
  .cc-recognition-sierra{padding:45px 0!important}
  .cc-recognition-sierra .cc-v7-rec-report{min-height:215px!important}
}

/* ===== extracted style block 08 ===== */
.cc-design-v10 .cc-hero{min-height:100svh;display:flex;flex-direction:column;padding:clamp(64px,7.5vh,92px) 0 0!important;background:radial-gradient(circle at 83% 16%,rgba(98,88,245,.18),transparent 30%),radial-gradient(circle at 12% 5%,rgba(72,191,255,.11),transparent 30%),radial-gradient(circle at 78% 78%,rgba(111,187,255,.08),transparent 32%),linear-gradient(180deg,#fbfcff 0%,#f3f5ff 100%)!important}
.cc-design-v10 .cc-hero-grid{flex:1 1 auto;width:min(1320px,calc(100% - 72px))!important;min-height:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(46px,4vw,72px)!important;align-items:center!important;padding-bottom:clamp(26px,3.5vh,44px)!important}
.cc-design-v10 .cc-hero-copy{padding:0!important;align-self:center}.cc-design-v10 .cc-hero h1{margin-top:26px;margin-bottom:28px}.cc-design-v10 .cc-hero-lead{max-width:610px}
.cc-design-v10 .cc-platform-overview{position:relative;min-height:500px!important;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:visible}
.cc-design-v10 .cc-overview-aurora{inset:-58px -72px -66px!important;background:radial-gradient(ellipse at 45% 50%,rgba(98,82,240,.24) 0%,rgba(116,103,245,.10) 38%,transparent 70%),radial-gradient(circle at 85% 25%,rgba(78,190,255,.16),transparent 38%)!important;filter:blur(18px)!important}
.cc-design-v10 .cc-overview-ring{border-color:rgba(112,105,214,.12)!important;opacity:.8;animation:cc-v10-ring-drift 12s ease-in-out infinite alternate}
.cc-design-v10 .cc-overview-window{width:100%!important;height:438px!important;min-height:0!important;aspect-ratio:auto!important;padding:10px!important;border-radius:26px!important;border:1px solid rgba(214,220,248,.95)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 34px 78px rgba(48,55,116,.19),0 8px 22px rgba(83,103,255,.08)!important;transform:perspective(1100px) rotateX(var(--ov-rx,0deg)) rotateY(var(--ov-ry,0deg)) rotate(.35deg)!important;z-index:2}
.cc-design-v10 .cc-ov-app{position:relative;overflow:hidden;background:radial-gradient(circle at 28% 16%,rgba(86,105,255,.17),transparent 28%),radial-gradient(circle at 92% 82%,rgba(80,184,255,.11),transparent 32%),linear-gradient(135deg,#182543 0%,#131e39 50%,#111a33 100%)!important}
.cc-design-v10 .cc-ov-app:before{content:"";position:absolute;z-index:0;inset:-30% -55%;background:linear-gradient(104deg,transparent 38%,rgba(140,158,255,.10) 48%,rgba(255,255,255,.07) 51%,transparent 62%);transform:translateX(-44%) rotate(6deg);animation:cc-v10-panel-sweep 8.5s ease-in-out infinite;pointer-events:none}
.cc-design-v10 .cc-ov-app>*{position:relative;z-index:1}.cc-design-v10 .cc-ov-workspace{background:linear-gradient(180deg,rgba(28,42,77,.98),rgba(22,34,65,.96))!important}.cc-design-v10 .cc-ov-agents{background:linear-gradient(180deg,rgba(17,27,54,.98),rgba(14,23,47,.98))!important}
.cc-design-v10 .cc-ov-contact-row,.cc-design-v10 .cc-ov-agent-row{transition:transform .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease!important}.cc-design-v10 .cc-ov-agent-row.is-active{transform:translateX(3px);box-shadow:0 7px 22px rgba(83,103,255,.18)!important}.cc-design-v10 .cc-ov-agent-row.is-active>i{animation:cc-v10-pulse 1.8s ease-out infinite}
.cc-design-v10 .cc-ov-workspace-foot{position:relative;overflow:hidden}.cc-design-v10 .cc-ov-workspace-foot:after{content:"";position:absolute;left:0;bottom:0;width:42%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#6f83ff,#70d8ff,transparent);animation:cc-v10-scanline 3.6s linear infinite}
.cc-design-v10 .cc-hero-float-card{position:absolute;z-index:5;min-width:158px;padding:13px 16px 14px;border:1px solid rgba(221,225,244,.94);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(42,52,105,.17);backdrop-filter:blur(14px);pointer-events:none}
.cc-design-v10 .cc-hero-float-card small{display:block;margin-bottom:5px;color:#8b94ad;font-size:10px;letter-spacing:.04em}.cc-design-v10 .cc-hero-float-card strong{display:flex;align-items:center;gap:7px;color:#252b43;font-size:13px;white-space:nowrap}.cc-design-v10 .cc-hero-float-card strong i{width:7px;height:7px;border-radius:50%;background:#6658f5;box-shadow:0 0 0 5px rgba(102,88,245,.11)}
.cc-design-v10 .cc-hero-float-insight{left:-34px;top:58px;transform:rotate(-2.5deg);animation:cc-v10-float-a 5.8s ease-in-out infinite}.cc-design-v10 .cc-hero-float-qm{right:-20px;top:92px;transform:rotate(2deg);animation:cc-v10-float-b 6.4s ease-in-out infinite .8s}.cc-design-v10 .cc-hero-float-qm strong i{background:#3ebd8a;box-shadow:0 0 0 5px rgba(62,189,138,.11)}.cc-design-v10 .cc-hero-float-form{right:24px;bottom:34px;transform:rotate(1.5deg);animation:cc-v10-float-c 6.1s ease-in-out infinite .3s}.cc-design-v10 .cc-hero-float-form strong i{background:#43a8e9;box-shadow:0 0 0 5px rgba(67,168,233,.11)}
.cc-design-v10 .cc-hero-orbit-dot{position:absolute;z-index:4;width:9px;height:9px;border-radius:50%;background:#7c6bf5;box-shadow:0 0 0 7px rgba(124,107,245,.10),0 0 28px rgba(124,107,245,.55);left:5%;bottom:20%;animation:cc-v10-orbit 11s linear infinite;pointer-events:none}
.cc-design-v10 .cc-ref-logo-strip{flex:0 0 auto;width:100%;margin:0!important;padding:10px 0 clamp(28px,4vh,42px)!important;border-top:0!important;background:transparent!important}
.cc-design-v10 .cc-ref-logo-kicker{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 18px!important;color:#8e96b2;font-size:12px!important;font-weight:650;letter-spacing:3px!important}.cc-design-v10 .cc-ref-logo-kicker:before,.cc-design-v10 .cc-ref-logo-kicker:after{content:"";width:52px;height:1px;background:linear-gradient(90deg,transparent,rgba(143,151,181,.55))}.cc-design-v10 .cc-ref-logo-kicker:after{transform:scaleX(-1)}
.cc-design-v10 .cc-ref-logo-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)!important}.cc-design-v10 .cc-ref-logo-track{width:max-content;display:flex;animation:cc-ref-marquee 48s linear infinite!important;will-change:transform}.cc-design-v10 .cc-ref-logo-set{display:flex;align-items:center;gap:18px!important;padding-right:18px!important}
.cc-design-v10 .cc-ref-logo-card{width:178px!important;height:78px!important;border:1px solid rgba(211,216,235,.95)!important;border-radius:20px!important;padding:14px 20px!important;display:grid;place-items:center;background:rgba(255,255,255,.91)!important;box-shadow:0 8px 22px rgba(63,76,126,.035)!important;transition:transform .25s ease,box-shadow .25s ease!important}.cc-design-v10 .cc-ref-logo-card img{max-width:100%!important;max-height:38px!important;object-fit:contain!important;filter:none!important;opacity:1!important}.cc-design-v10 .cc-ref-logo-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(63,76,126,.09)!important}.cc-design-v10 .cc-ref-logo-strip:hover .cc-ref-logo-track,.cc-design-v10 .cc-ref-logo-strip:focus-within .cc-ref-logo-track{animation-play-state:running!important}
@keyframes cc-v10-panel-sweep{0%,18%{transform:translateX(-48%) rotate(6deg);opacity:0}30%{opacity:1}63%{transform:translateX(38%) rotate(6deg);opacity:.85}80%,100%{transform:translateX(62%) rotate(6deg);opacity:0}}@keyframes cc-v10-pulse{0%{box-shadow:0 0 0 0 rgba(98,220,171,.34)}70%{box-shadow:0 0 0 7px rgba(98,220,171,0)}100%{box-shadow:0 0 0 0 rgba(98,220,171,0)}}@keyframes cc-v10-scanline{0%{transform:translateX(-110%)}100%{transform:translateX(345%)}}@keyframes cc-v10-float-a{0%,100%{translate:0 0}50%{translate:4px -8px}}@keyframes cc-v10-float-b{0%,100%{translate:0 0}50%{translate:-5px 7px}}@keyframes cc-v10-float-c{0%,100%{translate:0 0}50%{translate:5px -7px}}@keyframes cc-v10-orbit{0%{transform:translate(0,0) scale(.9);opacity:.35}22%{transform:translate(96px,-105px) scale(1);opacity:1}50%{transform:translate(290px,-138px) scale(.85);opacity:.7}76%{transform:translate(438px,-78px) scale(1);opacity:1}100%{transform:translate(520px,34px) scale(.9);opacity:.15}}@keyframes cc-v10-ring-drift{from{transform:rotate(-2deg) scale(.985)}to{transform:rotate(2deg) scale(1.02)}}
@media(max-width:1180px){.cc-design-v10 .cc-hero-grid{width:min(1120px,calc(100% - 48px))!important;gap:36px!important}.cc-design-v10 .cc-overview-window{height:410px!important}.cc-design-v10 .cc-platform-overview{min-height:465px!important}.cc-design-v10 .cc-hero-float-insight{left:-14px}.cc-design-v10 .cc-hero-float-qm{right:-8px}.cc-design-v10 .cc-ref-logo-card{width:160px!important;height:72px!important}}
@media(max-width:960px){.cc-design-v10 .cc-hero{min-height:auto;padding-top:54px!important}.cc-design-v10 .cc-hero-grid{grid-template-columns:1fr!important;width:min(720px,calc(100% - 42px))!important;gap:38px!important;padding-bottom:34px!important}.cc-design-v10 .cc-platform-overview{min-height:440px!important}.cc-design-v10 .cc-overview-window{height:400px!important}.cc-design-v10 .cc-hero-float-insight{left:10px;top:50px}.cc-design-v10 .cc-hero-float-qm{right:10px;top:82px}.cc-design-v10 .cc-hero-float-form{right:25px;bottom:28px}.cc-design-v10 .cc-ref-logo-card{width:146px!important;height:66px!important}}
@media(max-width:640px){.cc-design-v10 .cc-hero{padding-top:38px!important}.cc-design-v10 .cc-hero-grid{width:calc(100% - 28px)!important;gap:28px!important}.cc-design-v10 .cc-platform-overview{min-height:345px!important}.cc-design-v10 .cc-overview-window{height:330px!important}.cc-design-v10 .cc-hero-float-card{min-width:124px;padding:9px 11px 10px;border-radius:13px}.cc-design-v10 .cc-hero-float-card small{font-size:8px;margin-bottom:3px}.cc-design-v10 .cc-hero-float-card strong{font-size:10px;gap:5px}.cc-design-v10 .cc-hero-float-card strong i{width:5px;height:5px;box-shadow:0 0 0 3px rgba(102,88,245,.11)}.cc-design-v10 .cc-hero-float-insight{left:0;top:34px}.cc-design-v10 .cc-hero-float-qm{right:0;top:68px}.cc-design-v10 .cc-hero-float-form{right:12px;bottom:14px}.cc-design-v10 .cc-hero-orbit-dot{display:none}.cc-design-v10 .cc-ref-logo-strip{padding-bottom:26px!important}.cc-design-v10 .cc-ref-logo-kicker{font-size:10px!important;gap:12px;margin-bottom:14px!important}.cc-design-v10 .cc-ref-logo-kicker:before,.cc-design-v10 .cc-ref-logo-kicker:after{width:34px}.cc-design-v10 .cc-ref-logo-card{width:126px!important;height:58px!important;padding:10px 14px!important;border-radius:15px!important}.cc-design-v10 .cc-ref-logo-card img{max-height:30px!important}}
@media(prefers-reduced-motion:reduce){.cc-design-v10 .cc-overview-ring,.cc-design-v10 .cc-ov-app:before,.cc-design-v10 .cc-ov-agent-row.is-active>i,.cc-design-v10 .cc-ov-workspace-foot:after,.cc-design-v10 .cc-hero-float-card,.cc-design-v10 .cc-hero-orbit-dot{animation:none!important}}

/* ===== extracted style block 09 ===== */
/* V11 - Focused, single-screen scenario demo */
.cc-design-v7 .cc-scenario-section{padding-top:64px;padding-bottom:68px}
.cc-design-v7 #cc-demo .cc-section-head{margin-bottom:24px}
.cc-design-v7 #cc-demo .cc-section-head h2{margin-bottom:10px}
.cc-design-v7 #cc-demo .cc-section-head .cc-lead{max-width:760px}
.cc-design-v7 .cc-scenario{border-radius:24px}
.cc-design-v7 .cc-scenario-top{padding:14px 20px}
.cc-design-v7 .cc-scenario-title strong{font-size:16px}
.cc-design-v7 .cc-scenario-title>div{display:flex;align-items:center}
.cc-design-v7 .cc-scenario-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 14px 9px;background:#12162f}
.cc-design-v7 .cc-v7-stage{position:relative;min-height:64px;padding:10px 12px;align-items:center;gap:9px;border:1px solid transparent;cursor:pointer;user-select:none;outline:none}
.cc-design-v7 .cc-v7-stage:hover{background:#ffffff08;color:#c9d0ef;border-color:#ffffff0c}
.cc-design-v7 .cc-v7-stage:focus-visible{box-shadow:0 0 0 2px #8a78ff inset}
.cc-design-v7 .cc-v7-stage.is-active{background:#fff;color:#3f55b2;border-color:#fff;box-shadow:0 7px 22px #273c9410}
.cc-design-v7 .cc-v7-stage b{width:28px;height:28px}
.cc-design-v7 .cc-v7-stage strong{font-size:12px}
.cc-design-v7 .cc-v7-stage small{font-size:8px;line-height:1.45;margin-top:2px}
.cc-stage-replay{margin-left:auto;font-size:9px;white-space:nowrap;color:#737c9d;opacity:0;transform:translateX(-3px);transition:.2s}
.cc-v7-stage:hover .cc-stage-replay,.cc-v7-stage:focus-visible .cc-stage-replay{opacity:1;transform:none}
.cc-v7-stage.is-active .cc-stage-replay{color:#7a6bea;opacity:.82;transform:none}
.cc-design-v7 .cc-scenario-workspace{height:446px;grid-template-columns:1.03fr 1fr;gap:12px;padding:13px 16px 15px}
.cc-design-v7 .cc-scenario-chat>header{padding:11px 14px}
.cc-design-v7 .cc-scenario-context{padding:7px 13px;font-size:9px}
.cc-design-v7 .cc-scenario-transcript{padding:12px 14px 8px}
.cc-design-v7 .cc-turn-message{gap:7px;margin-bottom:10px}
.cc-design-v7 .cc-turn-avatar{width:24px;height:24px;font-size:8px}
.cc-design-v7 .cc-turn-meta{font-size:8px;margin-bottom:3px}
.cc-design-v7 .cc-turn-bubble{padding:8px 10px;font-size:11px;line-height:1.55}
.cc-design-v7 .cc-turn-skills{margin-top:5px;gap:4px}
.cc-design-v7 .cc-turn-skills span{padding:3px 5px;font-size:8px}
.cc-design-v7 .cc-scenario-assistant>header{padding:10px 13px 9px}
.cc-design-v7 .cc-scenario-assistant>header img{width:29px;height:29px}
.cc-design-v7 .cc-scenario-assistant>header strong{font-size:12px}
.cc-design-v7 .cc-scenario-assistant>header small{font-size:8px;margin-top:1px}
.cc-design-v7 .cc-scenario-assistant>header>span{font-size:8px;padding:4px 6px}
.cc-design-v7 .cc-scenario-trigger{padding:8px 12px;min-height:66px}
.cc-design-v7 .cc-trigger-head{font-size:9px;margin-bottom:5px}
.cc-design-v7 .cc-trigger-badges{gap:4px}
.cc-design-v7 .cc-trigger-badges>span{padding:3px 5px;font-size:8px}
.cc-design-v7 .cc-trigger-note{font-size:9px;line-height:1.5}
.cc-design-v7 .cc-skill-nav{padding:8px 10px;gap:4px}
.cc-design-v7 .cc-skill-nav button{min-height:28px;font-size:8px;padding:5px 6px}
.cc-design-v7 .cc-skill-detail{padding:3px 10px 9px}
.cc-design-v7 #cc-demo .cc-fineprint{margin-top:10px;font-size:10px}
.cc-design-v7 .cc-scenario-turn,.cc-design-v7 .cc-scenario-timeline{display:none!important}
@media(max-width:960px){
 .cc-design-v7 .cc-scenario-workspace{height:500px}
 .cc-stage-replay{display:none}
}
@media(max-width:700px){
 .cc-design-v7 .cc-scenario-section{padding-top:48px;padding-bottom:48px}
 .cc-design-v7 .cc-scenario-stages{gap:5px;padding:7px}
 .cc-design-v7 .cc-v7-stage{min-height:52px;padding:7px 6px;gap:5px}
 .cc-design-v7 .cc-v7-stage small{display:none}
 .cc-design-v7 .cc-scenario-workspace{height:660px;padding:10px;grid-template-columns:1fr}
}

/* ===== extracted style block 10 ===== */
/* v12 focused refinements */
@media (min-width: 961px){
  .cc-design-v12 .cc-hero-copy{padding-left:34px!important;transform:translateX(8px)}
}
.cc-design-v12 #cc-demo .cc-scenario-stages{grid-template-columns:repeat(3,1fr);gap:8px}
.cc-design-v12 #cc-demo .cc-v7-stage{min-height:58px;padding:10px 13px;align-items:center;justify-content:flex-start;gap:10px}
.cc-design-v12 #cc-demo .cc-v7-stage strong{font-size:12px;white-space:nowrap;margin:0}
.cc-design-v12 #cc-demo .cc-v7-stage b{width:28px;height:28px;margin:0}
.cc-design-v12 #cc-demo .cc-v7-stage small,.cc-design-v12 #cc-demo .cc-stage-replay{display:none!important}

/* Architecture: keep only core copy and the visual itself */
.cc-design-v12 #cc-architecture .cc-story-copy{align-self:center}
.cc-design-v12 #cc-architecture .cc-story-copy>p:last-child{margin-bottom:0}
.cc-design-v12 #cc-architecture .cc-connect-caption,
.cc-design-v12 #cc-architecture .cc-crm-below,
.cc-design-v12 #cc-architecture .cc-execute-caption,
.cc-design-v12 #cc-architecture .cc-story-features,
.cc-design-v12 #cc-architecture .cc-story-point{display:none!important}
.cc-design-v12 #cc-architecture .cc-execute-task{cursor:default;pointer-events:none;transition:background .32s ease,box-shadow .32s ease,transform .32s ease,opacity .32s ease}
.cc-design-v12 #cc-architecture .cc-execute-task:not(.is-active){opacity:.62}
.cc-design-v12 #cc-architecture .cc-execute-task.is-active{transform:translateY(-50%) translateX(4px)}

/* Outbound: four clean equal text rows, no cards */
.cc-design-v12 #cc-outbound .cc-v7-ob-copy{display:grid!important;grid-template-columns:1fr!important;gap:0!important;align-content:center}
.cc-design-v12 #cc-outbound .cc-v7-ob-feature{display:grid!important;grid-template-columns:42px 1fr!important;gap:14px!important;align-items:start!important;min-height:104px!important;padding:16px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border-bottom:1px solid rgba(210,218,238,.82)!important}
.cc-design-v12 #cc-outbound .cc-v7-ob-feature:last-child{border-bottom:0!important}
.cc-design-v12 #cc-outbound .cc-v7-ob-num{width:auto!important;height:auto!important;background:transparent!important;border:0!important;border-radius:0!important;color:#6d72df!important;font-size:12px!important;font-weight:750!important;letter-spacing:.08em!important;padding-top:3px!important;box-shadow:none!important}
.cc-design-v12 #cc-outbound .cc-v7-ob-feature h3{font-size:17px!important;margin:0 0 6px!important;line-height:1.45!important;color:#283451!important}
.cc-design-v12 #cc-outbound .cc-v7-ob-feature p{font-size:12.5px!important;line-height:1.8!important;color:#74809a!important;margin:0!important}
@media(max-width:960px){
  .cc-design-v12 .cc-hero-copy{padding-left:0!important;transform:none!important}
  .cc-design-v12 #cc-outbound .cc-v7-ob-feature{min-height:0!important;padding:14px 0!important}
}

/* ===== extracted style block 11 ===== */
/* V14: match QM Agent marquee hover — preserve every brand logo's original color. */
.cc-ref-logo-card{
  position:relative!important;
  z-index:1!important;
  transform:scale(1)!important;
  transform-origin:center center!important;
  transition:transform .24s cubic-bezier(.2,.75,.25,1), box-shadow .24s ease, border-color .24s ease, background-color .24s ease!important;
}
.cc-ref-logo-card img{
  filter:none!important;
  opacity:1!important;
  transform:scale(1)!important;
  transition:transform .24s cubic-bezier(.2,.75,.25,1), opacity .24s ease!important;
}
.cc-ref-logo-card:hover{
  z-index:8!important;
  transform:scale(1.055)!important;
  background:#fff!important;
  border-color:rgba(101,88,245,.34)!important;
  box-shadow:0 12px 28px rgba(72,78,128,.10)!important;
}
.cc-ref-logo-card:hover img{
  filter:none!important;
  opacity:1!important;
  transform:scale(1.015)!important;
}
/* Pause only while the pointer is on a logo card, not on blank marquee space. */
.cc-ref-logo-strip:hover .cc-ref-logo-track,
.cc-ref-logo-strip:focus-within .cc-ref-logo-track,
.cc-design-v10 .cc-ref-logo-strip:hover .cc-ref-logo-track,
.cc-design-v10 .cc-ref-logo-strip:focus-within .cc-ref-logo-track{
  animation-play-state:running!important;
}
.cc-ref-logo-track.is-logo-hovered,
.cc-design-v10 .cc-ref-logo-track.is-logo-hovered,
.cc-design-v10 .cc-ref-logo-strip:hover .cc-ref-logo-track.is-logo-hovered,
.cc-design-v10 .cc-ref-logo-strip:focus-within .cc-ref-logo-track.is-logo-hovered{
  animation-play-state:paused!important;
}

/* ===== extracted style block 12 ===== */
/* Keep the hover zoom fully visible inside the marquee viewport. */
.cc-ref-logo-marquee,
.cc-design-v10 .cc-ref-logo-marquee{
  padding-top:8px!important;
  padding-bottom:8px!important;
  margin-top:-8px!important;
  margin-bottom:-8px!important;
  box-sizing:content-box!important;
}
.cc-ref-logo-set{
  padding-top:1px!important;
  padding-bottom:1px!important;
}
.cc-ref-logo-card:hover{
  transform:scale(1.04)!important;
  box-shadow:0 14px 30px rgba(72,78,128,.12)!important;
}

/* ===== extracted style block 13 ===== */
/* Demo: expose every product capability at once; no nested scrolling or folded tabs. */
#cc-demo .cc-skill-nav{display:none!important}
#cc-demo .cc-skill-detail{
  overflow:visible!important;
  scrollbar-width:none!important;
  padding:10px 12px 12px!important;
  flex:1 1 auto!important;
  min-height:0!important;
}
#cc-demo .cc-skill-detail::-webkit-scrollbar{display:none!important}
#cc-demo .cc-scenario-assistant{overflow:hidden!important}
#cc-demo .cc-all-skills{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
  align-content:start;
}
#cc-demo .cc-all-skill-card{
  min-width:0;
  border:1px solid #ebe8f4;
  background:#fff;
  border-radius:10px;
  padding:9px 10px;
  color:#625b73;
  transition:border-color .28s ease,box-shadow .28s ease,background .28s ease,transform .28s ease;
}
#cc-demo .cc-all-skill-card:nth-child(7){grid-column:1/-1}
#cc-demo .cc-all-skill-card.is-ready{border-color:#e2dcf5;background:#fdfcff}
#cc-demo .cc-all-skill-card.is-active{
  border-color:#9b89ef;
  background:linear-gradient(135deg,#f7f3ff,#f4f7ff);
  box-shadow:0 5px 16px rgba(105,82,203,.10);
  transform:translateY(-1px);
}
#cc-demo .cc-all-skill-card>header{display:flex;align-items:center;gap:6px;margin-bottom:6px;min-width:0}
#cc-demo .cc-all-skill-card>header>.cc-icon{width:13px;height:13px;color:#7964d9;flex:none}
#cc-demo .cc-all-skill-card>header strong{font-size:10.5px;color:#4a425d;font-weight:700;white-space:nowrap}
#cc-demo .cc-all-skill-card>header i{margin-left:auto;font-style:normal;font-size:8px;line-height:1;padding:4px 5px;border-radius:999px;background:#7661e9;color:#fff;white-space:nowrap}
#cc-demo .cc-all-skill-card>header i.ready{background:#eef0fb;color:#7d7896}
#cc-demo .cc-all-skill-card>header i.waiting{background:#f4f4f8;color:#aaa5b5}
#cc-demo .cc-all-skill-copy,#cc-demo .cc-all-skill-pending{margin:0;font-size:9px;line-height:1.55;color:#756d83}
#cc-demo .cc-all-skill-pending{color:#aaa4b3}
#cc-demo .cc-all-skill-tags{display:flex;gap:4px;flex-wrap:wrap}
#cc-demo .cc-all-skill-tags span{font-size:8.5px;line-height:1;padding:4px 5px;border-radius:5px;background:#f1edff;color:#6f5bc4;border:1px solid #e5def9}
#cc-demo .cc-all-skill-lines,#cc-demo .cc-all-skill-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 7px}
#cc-demo .cc-all-skill-lines span,#cc-demo .cc-all-skill-form span{display:grid;gap:1px;min-width:0}
#cc-demo .cc-all-skill-lines .wide,#cc-demo .cc-all-skill-form .wide{grid-column:1/-1}
#cc-demo .cc-all-skill-lines small,#cc-demo .cc-all-skill-form small{font-size:7.5px;color:#a39bac}
#cc-demo .cc-all-skill-lines b,#cc-demo .cc-all-skill-form b{font-size:8.5px;color:#625a72;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* Keep the full workbench visible in one viewport while exposing all capability cards. */
#cc-demo .cc-scenario-workspace{height:590px!important}
#cc-demo .cc-scenario-trigger{min-height:72px!important;padding:9px 12px!important}
#cc-demo .cc-scenario-assistant>header{padding:11px 13px 9px!important}
@media(max-width:900px){
  #cc-demo .cc-scenario-workspace{height:auto!important}
  #cc-demo .cc-all-skills{grid-template-columns:1fr}
  #cc-demo .cc-all-skill-card:nth-child(7){grid-column:auto}
}

/* ===== extracted style block 14 ===== */
/* V20: compact customer stories section */
.cc-design-v6 .cc-case-section.cc-case-cresta{padding:58px 0 48px!important}
.cc-case-cresta .cc-section-head{margin-bottom:24px!important}
.cc-case-cresta .cc-section-head h2{margin-bottom:10px!important}
.cc-case-cresta .cc-section-head .cc-lead{margin-top:0!important}
.cc-case-cresta .cc-case-viewport{border-radius:24px!important}
.cc-case-cresta .cc-case-card{
  grid-template-columns:minmax(310px,36%) minmax(0,64%)!important;
  min-height:410px!important;
  border-radius:24px!important;
}
.cc-case-cresta .cc-case-card .cc-case-copy{
  padding:28px 34px 26px!important;
  justify-content:center!important;
}
.cc-case-cresta .cc-case-card .cc-case-visual{
  min-height:386px!important;
  margin:10px!important;
  border-radius:18px!important;
  padding:20px 26px!important;
  gap:14px!important;
}
.cc-case-cresta .cc-case-copy h3{font-size:27px!important;line-height:1.18!important;margin-bottom:12px!important}
.cc-case-cresta .cc-case-copy h3.cc-case-title-single{font-size:clamp(14px,4.35cqw,24px)!important}
.cc-case-cresta .cc-case-desc{font-size:14px!important;line-height:1.75!important;margin-bottom:18px!important}
.cc-case-cresta .cc-case-label{margin-bottom:11px!important}
.cc-case-cresta .cc-case-client{margin-bottom:7px!important}
.cc-case-cresta .cc-case-metrics{margin-top:14px!important;gap:10px!important}
.cc-case-cresta .cc-case-metrics>div{padding:10px 12px!important}
.cc-case-cresta .cc-case-metrics strong{font-size:30px!important}
.cc-case-cresta .cc-case-metrics span{font-size:11px!important}
.cc-case-cresta .cc-remote-tags{margin-top:14px!important;gap:7px!important}
.cc-case-cresta .cc-remote-tags span{padding:7px 9px!important;font-size:10px!important}
.cc-case-cresta .cc-industry-banner{margin-bottom:8px!important}
.cc-case-cresta .cc-report{padding:16px!important}
.cc-case-cresta .cc-case-controls{margin-top:10px!important;padding-top:0!important}
.cc-case-cresta .cc-case-arrow{width:42px!important;height:42px!important}
.cc-case-cresta + .cc-fineprint{margin-top:8px!important}
@media (max-width: 980px){
  .cc-case-cresta .cc-case-card{grid-template-columns:1fr!important;min-height:0!important}
  .cc-case-cresta .cc-case-card .cc-case-visual{min-height:280px!important;margin:10px!important}
  .cc-case-cresta .cc-case-card .cc-case-copy{padding:24px 22px 22px!important}
}

/* ===== extracted style block 15 ===== */
/* Remove top scroll progress and bottom product footer entirely. */
.cc-v5-reading-progress,.cc-footer{display:none!important}

/* Lace-inspired analyst cards: textured rather than flat, with restrained pointer motion. */
.cc-recognition-sierra .cc-v7-rec-report{isolation:isolate;--mx:50%;--my:50%;--px:0px;--py:0px;transition:transform .28s ease,box-shadow .28s ease!important}
.cc-recognition-sierra .cc-v7-rec-report.idc{background:linear-gradient(145deg,#214676 0%,#32639b 54%,#173b67 100%)!important}
.cc-recognition-sierra .cc-v7-rec-report.frost{background:linear-gradient(145deg,#5a396d 0%,#7d5685 55%,#493057 100%)!important}
.cc-recognition-sierra .cc-v7-rec-report::before{content:"";position:absolute;inset:0!important;background:radial-gradient(360px circle at var(--mx) var(--my),rgba(255,255,255,.16),transparent 58%)!important;opacity:.72;pointer-events:none;z-index:1;transition:opacity .25s ease}
.cc-recognition-sierra .cc-rec-interactive:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(19,34,65,.18)!important}
.cc-recognition-sierra .cc-rec-interactive:hover::before{opacity:1}
.cc-recognition-sierra .cc-v7-rec-brand,.cc-recognition-sierra .cc-v7-rec-report h3,.cc-recognition-sierra .cc-v7-rec-claim,.cc-recognition-sierra .cc-v7-rec-source{position:relative;z-index:4}
.cc-rec-pattern{position:absolute;inset:-22px -38px -28px 22%;z-index:0;pointer-events:none;opacity:.7;transform:translate3d(var(--px),var(--py),0) scale(1.06);transition:opacity .28s ease,transform .18s ease-out;mix-blend-mode:screen}
.cc-rec-pattern svg{width:100%;height:100%;overflow:visible}
.cc-rec-pattern-group{fill:none;stroke:rgba(157,204,255,.32);stroke-width:1.15;stroke-linecap:round;stroke-dasharray:1 7}
.frost .cc-rec-pattern-group{stroke:rgba(235,194,255,.31)}
.cc-rec-dots{fill:rgba(190,224,255,.76)}
.frost .cc-rec-dots{fill:rgba(244,214,255,.72)}
.cc-rec-interactive:hover .cc-rec-pattern{opacity:1}
.cc-rec-glow{position:absolute;width:180px;height:180px;border-radius:50%;left:calc(var(--mx) - 90px);top:calc(var(--my) - 90px);background:radial-gradient(circle,rgba(107,196,255,.22),rgba(107,196,255,0) 68%);filter:blur(10px);pointer-events:none;z-index:1;opacity:.65;transition:opacity .25s ease}
.frost .cc-rec-glow{background:radial-gradient(circle,rgba(225,157,255,.20),rgba(225,157,255,0) 68%)}
.cc-rec-interactive:hover .cc-rec-glow{opacity:1}
@media (prefers-reduced-motion:reduce){.cc-recognition-sierra .cc-rec-interactive,.cc-rec-pattern{transition:none!important;transform:none!important}}

/* ===== v26 recognition card refresh: Sierra-like blue + orange cards ===== */
.cc-recognition-sierra .cc-v7-rec-report.idc{
  background:linear-gradient(145deg,#6ea6f4 0%,#5c90df 56%,#4876c0 100%)!important;
}
.cc-recognition-sierra .cc-v7-rec-report.frost{
  background:linear-gradient(145deg,#eea46f 0%,#df8752 56%,#c96c3f 100%)!important;
}
.cc-recognition-sierra .frost .cc-rec-pattern-group{
  stroke:rgba(255,244,230,.32)!important;
}
.cc-recognition-sierra .frost .cc-rec-dots{
  fill:rgba(255,241,227,.76)!important;
}
.cc-recognition-sierra .frost .cc-rec-glow{
  background:radial-gradient(circle,rgba(255,218,185,.28),rgba(255,218,185,0) 68%)!important;
}
.cc-rec-rating-demo{
  position:absolute;
  left:50%;
  top:34%;
  transform:translate(-50%,-50%);
  z-index:3;
  pointer-events:none;
}
.cc-rec-rating-pill{
  min-width:154px;
  height:64px;
  border-radius:999px;
  padding:0 22px;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.22);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}
.cc-rec-like-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  font-size:23px;
  line-height:1;
  transform:scale(1);
  opacity:1;
  transition:opacity .28s ease,transform .32s ease;
  filter:drop-shadow(0 3px 12px rgba(255,255,255,.15));
}
.cc-rec-stars{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  opacity:0;
  transform:scale(.94);
  transition:opacity .26s ease,transform .3s ease;
}
.cc-rec-star{
  font-size:22px;
  line-height:1;
  color:transparent;
  -webkit-text-stroke:1.35px rgba(255,255,255,.98);
  text-shadow:none;
  transition:color .22s ease,transform .22s ease,filter .22s ease;
}
.cc-v7-rec-report.is-rating-show-stars .cc-rec-like-icon{
  opacity:0;
  transform:scale(.72);
}
.cc-v7-rec-report.is-rating-show-stars .cc-rec-stars{
  opacity:1;
  transform:scale(1);
}
.cc-v7-rec-report.is-rating-fill-1 .cc-rec-star:nth-child(-n+1),
.cc-v7-rec-report.is-rating-fill-2 .cc-rec-star:nth-child(-n+2),
.cc-v7-rec-report.is-rating-fill-3 .cc-rec-star:nth-child(-n+3),
.cc-v7-rec-report.is-rating-fill-4 .cc-rec-star:nth-child(-n+4),
.cc-v7-rec-report.is-rating-fill-5 .cc-rec-star:nth-child(-n+5){
  color:#fff;
  transform:translateY(-1px) scale(1.06);
  filter:drop-shadow(0 0 10px rgba(255,255,255,.28));
}
@media (max-width:1100px){
  .cc-rec-rating-demo{top:31%}
}
@media (max-width:767px){
  .cc-rec-rating-demo{top:30%}
  .cc-rec-rating-pill{min-width:138px;height:56px;padding:0 18px}
  .cc-rec-like-icon{font-size:21px;width:32px;height:32px}
  .cc-rec-star{font-size:20px}
}


/* ===== v52 customer stories: compact card carousel with visible next-card hint ===== */
#cc-cases.cc-cases-v52{
  --cc-case-accent:#456ef2;
  padding-top:88px;
  padding-bottom:88px;
  background:linear-gradient(180deg,#fafbff 0%,#f6f8fd 100%);
}
#cc-cases.cc-cases-v52 .cc-section-head{margin-bottom:26px!important}
#cc-cases.cc-cases-v52 .cc-lead{margin-top:10px!important}
#cc-cases.cc-cases-v52 .cc-case-shell{position:relative}
#cc-cases.cc-cases-v52 .cc-case-stage{position:relative;padding:0;overflow:visible}
#cc-cases.cc-cases-v52 .cc-case-viewport{
  --cc-case-card-width:min(980px,calc(100vw - 280px));
  --cc-case-gap:24px;
  --case-index:0;
  overflow:visible;
  padding:8px 0 14px;
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  border-radius:0!important;
  touch-action:pan-y;
  cursor:grab;
}
#cc-cases.cc-cases-v52 .cc-case-viewport:active{cursor:grabbing}
#cc-cases.cc-cases-v52 .cc-case-track{
  display:flex;
  gap:var(--cc-case-gap);
  width:max-content;
  transform:translate3d(calc(var(--case-index) * -1 * (var(--cc-case-card-width) + var(--cc-case-gap))),0,0);
  transition:transform .72s cubic-bezier(.22,.61,.36,1);
  will-change:transform;
}
#cc-cases.cc-cases-v52 .cc-case-card{
  min-width:var(--cc-case-card-width);
  display:grid;
  grid-template-columns:minmax(320px, 39%) minmax(0,1fr);
  gap:28px;
  align-items:stretch;
  min-height:420px;
  padding:18px;
  border-radius:30px;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,255,.98));
  border:1px solid rgba(77,103,176,.12);
  box-shadow:0 22px 54px rgba(43,69,138,.12);
  box-sizing:border-box;
  opacity:.48;
  transform:scale(.97);
  transform-origin:center center;
  transition:transform .45s ease,opacity .45s ease,box-shadow .45s ease;
}
#cc-cases.cc-cases-v52 .cc-case-card.is-active{opacity:1;transform:scale(1);box-shadow:0 28px 70px rgba(43,69,138,.16)}
#cc-cases.cc-cases-v52 .cc-case-card.is-next,#cc-cases.cc-cases-v52 .cc-case-card.is-prev{opacity:.78}
#cc-cases.cc-cases-v52 .cc-case-card[hidden]{display:grid!important}
#cc-cases.cc-cases-v52 .cc-case-visual{display:block;padding:0!important;background:none!important;min-width:0}
#cc-cases.cc-cases-v52 .cc-case-photo-wrap{
  position:relative;
  height:100%;
  min-height:384px;
  overflow:hidden;
  border-radius:24px;
  background:#dfe8f6;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.68);
}
#cc-cases.cc-cases-v52 .cc-case-photo{position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(17,28,48,.08),rgba(8,17,34,.56)),var(--case-photo);background-size:cover;background-position:center;transform:scale(1.02)}
#cc-cases.cc-cases-v52 .cc-case-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 42%,rgba(7,18,36,.16)),radial-gradient(circle at 14% 18%,rgba(86,135,255,.16),transparent 28%),radial-gradient(circle at 88% 18%,rgba(73,214,193,.14),transparent 26%)}
#cc-cases.cc-cases-v52 .cc-case-photo-top{position:absolute;left:16px;right:16px;top:16px;display:flex;gap:8px;flex-wrap:wrap;z-index:2}
#cc-cases.cc-cases-v52 .cc-case-photo-tag,
#cc-cases.cc-cases-v52 .cc-case-photo-chip{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);font-size:11px;font-weight:700;color:#183055;box-shadow:0 8px 24px rgba(0,0,0,.10)}
#cc-cases.cc-cases-v52 .cc-case-photo-chip{background:rgba(23,46,83,.78);color:#eff5ff}
#cc-cases.cc-cases-v52 .cc-case-photo-overlay{position:absolute;left:20px;right:20px;bottom:20px;z-index:2;display:grid;gap:6px;color:#fff}
#cc-cases.cc-cases-v52 .cc-case-photo-overlay small{font-size:11px;letter-spacing:.14em;color:rgba(234,241,252,.82)}
#cc-cases.cc-cases-v52 .cc-case-photo-overlay strong{font-size:26px;line-height:1.2;font-weight:800;color:#fff;max-width:12em}
#cc-cases.cc-cases-v52 .cc-case-photo-overlay span{font-size:13px;line-height:1.7;color:rgba(238,243,255,.82);max-width:28em}
#cc-cases.cc-cases-v52 .cc-case-mini-card{position:absolute;z-index:2;max-width:220px;padding:13px 14px;border-radius:16px;background:rgba(245,249,255,.92);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.56);box-shadow:0 10px 28px rgba(8,16,32,.12);display:grid;gap:5px}
#cc-cases.cc-cases-v52 .cc-case-mini-card b{font-size:13px;color:#183055;line-height:1.25}
#cc-cases.cc-cases-v52 .cc-case-mini-card span{font-size:11px;line-height:1.55;color:#5b6b86}
#cc-cases.cc-cases-v52 .cc-case-mini-a{right:16px;top:70px}
#cc-cases.cc-cases-v52 .cc-case-mini-b{right:16px;bottom:20px;transform:translateY(-92px)}
#cc-cases.cc-cases-v52 .cc-case-copy{padding:8px 6px 8px 2px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}
#cc-cases.cc-cases-v52 .cc-case-label{display:flex;align-items:center;gap:8px;margin:0 0 16px!important;color:#5574b9!important}
#cc-cases.cc-cases-v52 .cc-case-label b{font-size:14px;color:#3f6cc7!important}
#cc-cases.cc-cases-v52 .cc-case-label small{font-size:11px;color:#90a1c3!important;letter-spacing:.14em}
#cc-cases.cc-cases-v52 .cc-case-label .cc-icon{width:18px;height:18px}
#cc-cases.cc-cases-v52 .cc-case-client{margin:0 0 10px!important;font-size:15px!important;color:#486082!important}
#cc-cases.cc-cases-v52 .cc-case-copy h3{margin:0 0 14px!important;font-size:clamp(30px,2.55vw,40px)!important;line-height:1.22!important;letter-spacing:-.03em!important;color:#15223f!important;font-weight:800!important}
#cc-cases.cc-cases-v52 .cc-case-title-single{max-width:14em}
#cc-cases.cc-cases-v52 .cc-case-desc{margin:0 0 18px!important;font-size:15px!important;line-height:1.9!important;color:#5e6f88!important}
#cc-cases.cc-cases-v52 .cc-case-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:0!important}
#cc-cases.cc-cases-v52 .cc-case-metrics>div{padding:14px 14px 13px!important;border-radius:16px!important;background:#f5f8ff!important;border:1px solid #dfebff!important;box-shadow:none!important}
#cc-cases.cc-cases-v52 .cc-case-metrics strong{font-size:28px!important;line-height:1.05!important;color:#16305d!important;font-weight:800!important}
#cc-cases.cc-cases-v52 .cc-case-metrics strong em{font-size:15px!important;color:inherit}
#cc-cases.cc-cases-v52 .cc-case-metrics strong i{float:none!important;font-size:15px!important;color:#456ef2!important;margin-left:2px}
#cc-cases.cc-cases-v52 .cc-case-metrics>div>span{margin-top:6px!important;font-size:11px!important;line-height:1.6!important;color:#61748f!important}
#cc-cases.cc-cases-v52 .cc-remote-tags{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:4px!important}
#cc-cases.cc-cases-v52 .cc-remote-tags span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#f5f8ff;border:1px solid #dfe8fa;color:#517198;font-size:13px;line-height:1.4}
#cc-cases.cc-cases-v52 .cc-remote-tags .cc-icon{width:14px;height:14px;color:#456ef2}
#cc-cases.cc-cases-v52 .cc-case-hint{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 4px 12px 0;color:#8b99b4;font-size:12px;line-height:1.5}
#cc-cases.cc-cases-v52 .cc-case-hint .cc-icon{width:14px;height:14px;color:#6b84d6}
#cc-cases.cc-cases-v52 .cc-case-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:48px;height:48px;border-radius:50%;border:1px solid #dbe4f4;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);box-shadow:0 12px 28px rgba(31,55,112,.14);color:#3559b7}
#cc-cases.cc-cases-v52 .cc-case-prev{left:-18px!important;right:auto!important}
#cc-cases.cc-cases-v52 .cc-case-next{right:calc(100% - var(--cc-case-card-width) - 18px)!important;left:auto!important}
#cc-cases.cc-cases-v52 .cc-case-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px!important}
#cc-cases.cc-cases-v52 .cc-case-dots{display:flex!important;align-items:center!important;gap:10px!important}
#cc-cases.cc-cases-v52 .cc-case-dots button{width:9px!important;height:9px!important;border-radius:50%!important;border:none!important;background:#d2dae9!important;box-shadow:none!important;transition:all .25s ease!important;padding:0!important}
#cc-cases.cc-cases-v52 .cc-case-dots button::after{display:none!important}
#cc-cases.cc-cases-v52 .cc-case-dots button.is-active{width:28px!important;border-radius:999px!important;background:#456ef2!important}
#cc-cases.cc-cases-v52 .cc-case-controls span{font-size:12px;color:#6b7895;letter-spacing:.14em}
#cc-cases.cc-cases-v52 .cc-case-controls b{color:#2c4372}
#cc-cases.cc-cases-v52 .cc-fineprint{margin-top:16px!important;text-align:center!important;color:#96a0b4!important}

@media (max-width:1279px){
  #cc-cases.cc-cases-v52 .cc-case-viewport{--cc-case-card-width:min(900px,calc(100vw - 180px))}
  #cc-cases.cc-cases-v52 .cc-case-card{grid-template-columns:minmax(280px,36%) minmax(0,1fr)}
  #cc-cases.cc-cases-v52 .cc-case-next{right:calc(100% - var(--cc-case-card-width) - 8px)!important}
}
@media (max-width:980px){
  #cc-cases.cc-cases-v52{padding-top:72px;padding-bottom:72px}
  #cc-cases.cc-cases-v52 .cc-case-viewport{--cc-case-card-width:min(760px,calc(100vw - 80px));--cc-case-gap:18px}
  #cc-cases.cc-cases-v52 .cc-case-card{grid-template-columns:1fr;gap:18px;min-height:0}
  #cc-cases.cc-cases-v52 .cc-case-photo-wrap{min-height:360px}
  #cc-cases.cc-cases-v52 .cc-case-copy{padding:0 2px 2px!important}
  #cc-cases.cc-cases-v52 .cc-case-next{right:-8px!important}
}
@media (max-width:767px){
  #cc-cases.cc-cases-v52 .cc-case-hint{justify-content:center;margin-bottom:10px}
  #cc-cases.cc-cases-v52 .cc-case-stage{padding:0}
  #cc-cases.cc-cases-v52 .cc-case-viewport{--cc-case-card-width:min(88vw,520px);--cc-case-gap:14px;padding:4px 0 12px}
  #cc-cases.cc-cases-v52 .cc-case-card{padding:14px;border-radius:24px}
  #cc-cases.cc-cases-v52 .cc-case-photo-wrap{min-height:300px}
  #cc-cases.cc-cases-v52 .cc-case-photo-overlay strong{font-size:22px}
  #cc-cases.cc-cases-v52 .cc-case-photo-overlay span{font-size:12px;max-width:none}
  #cc-cases.cc-cases-v52 .cc-case-mini-card{display:none}
  #cc-cases.cc-cases-v52 .cc-case-copy h3{font-size:26px!important}
  #cc-cases.cc-cases-v52 .cc-case-desc{font-size:14px!important;line-height:1.8!important}
  #cc-cases.cc-cases-v52 .cc-case-metrics{grid-template-columns:1fr!important}
  #cc-cases.cc-cases-v52 .cc-remote-tags{gap:8px!important}
  #cc-cases.cc-cases-v52 .cc-remote-tags span{font-size:12px;padding:9px 12px}
  #cc-cases.cc-cases-v52 .cc-case-arrow{display:none}
  #cc-cases.cc-cases-v52 .cc-case-controls{margin-top:16px!important}
}


/* ===== V72 original style 02 ===== */

.cc-rec-like-icon{width:42px!important;height:42px!important;font-size:0!important;color:#fff!important;filter:none!important}
.cc-rec-like-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}
.cc-rec-stars{gap:6px!important;padding:0 20px}
.cc-rec-star{width:25px!important;height:25px!important;fill:transparent!important;stroke:rgba(255,255,255,.95)!important;stroke-width:1.55!important;stroke-linejoin:round!important;overflow:visible;transition:fill .22s ease,transform .22s ease,filter .22s ease!important}
.cc-v7-rec-report.is-rating-fill-1 .cc-rec-star:nth-child(-n+1),
.cc-v7-rec-report.is-rating-fill-2 .cc-rec-star:nth-child(-n+2),
.cc-v7-rec-report.is-rating-fill-3 .cc-rec-star:nth-child(-n+3),
.cc-v7-rec-report.is-rating-fill-4 .cc-rec-star:nth-child(-n+4),
.cc-v7-rec-report.is-rating-fill-5 .cc-rec-star:nth-child(-n+5){fill:#fff!important;color:unset!important;transform:scale(1.06)!important;filter:drop-shadow(0 0 9px rgba(255,255,255,.28))}
.cc-rec-rating-pill{min-width:184px!important;height:68px!important;padding:0 24px!important;background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.24)!important}
@media(max-width:767px){.cc-rec-rating-pill{min-width:164px!important;height:60px!important}.cc-rec-stars{gap:5px!important}.cc-rec-star{width:22px!important;height:22px!important}}

/* ===== V72 original style 03 ===== */

#cc-demo .cc-all-skill-card[data-skill="summary"] .cc-summary-copy{
  font-size:8.8px;
  line-height:1.62;
  color:#655d75;
  max-width:none;
}
#cc-demo .cc-all-skill-card[data-skill="summary"].is-active{
  padding-top:9px;
  padding-bottom:9px;
}

/* ===== V72 original style 04 ===== */

#cc-demo .cc-knowledge-recommendation-inline{margin-top:7px;display:flex;align-items:flex-start;gap:7px;padding:8px 9px;border:1px solid #cfdcff;border-radius:9px;background:linear-gradient(135deg,#eef4ff,#f6f3ff);color:#425b9d;text-align:left;box-shadow:0 5px 14px rgba(83,103,177,.07)}
#cc-demo .cc-knowledge-recommendation-inline>.cc-icon{width:13px;height:13px;flex:none;margin-top:2px;color:#667eea}
#cc-demo .cc-knowledge-recommendation-inline>div{min-width:0}
#cc-demo .cc-knowledge-recommendation-inline strong{display:block;margin:0 0 3px;font-size:8px;line-height:1.4;color:#536bd1;font-weight:700}
#cc-demo .cc-knowledge-recommendation-inline p{margin:0;font-size:9px;line-height:1.55;color:#65728f;font-weight:400}
#cc-demo .cc-knowledge-recommendation-detail{padding:7px 8px;border-radius:8px;background:#f3f6ff;border:1px solid #dae3ff}
#cc-demo .cc-knowledge-recommendation-detail strong{display:block;margin-bottom:4px;font-size:8px;color:#5268c8}
#cc-demo .cc-knowledge-recommendation-detail p{margin:0;font-size:8.5px;line-height:1.55;color:#6a7288}

/* ===== v30 refinements: case differentiation + clean recognition cards ===== */
#cc-cases{--cc-case-accent:#5f81d9}
#cc-cases[data-case-theme="0"]{--cc-case-accent:#5f81d9}
#cc-cases[data-case-theme="1"]{--cc-case-accent:#9a67d9}
#cc-cases[data-case-theme="2"]{--cc-case-accent:#4baeb8}
#cc-cases .cc-case-index,
#cc-cases #cc-case-index{color:var(--cc-case-accent)}
#cc-cases .cc-case-controls span b{color:var(--cc-case-accent)}
#cc-cases .cc-case-dots button{background:#d9e1f0!important;opacity:1!important}
#cc-cases .cc-case-dots button.is-active{background:var(--cc-case-accent)!important;box-shadow:0 0 0 7px color-mix(in srgb,var(--cc-case-accent) 16%,transparent)!important}
#cc-cases .cc-case-arrow{background:#fff!important;color:var(--cc-case-accent)!important;border:1px solid color-mix(in srgb,var(--cc-case-accent) 28%, #d7dfef)!important;box-shadow:0 10px 24px rgba(30,44,84,.12)!important}
#cc-cases .cc-case-arrow:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(30,44,84,.18)!important}
.cc-case-cresta .cc-case-card{transition:background .28s ease,color .28s ease,box-shadow .28s ease}
.cc-case-cresta .cc-case-card .cc-case-copy{position:relative;overflow:hidden}
.cc-case-cresta .cc-case-card .cc-case-copy::before{content:"";position:absolute;right:-70px;top:-70px;width:200px;height:200px;border-radius:50%;opacity:.55;pointer-events:none}
.cc-case-cresta .cc-sector-bank .cc-case-copy{background:linear-gradient(180deg,#fff 0%,#f7f9ff 100%)!important}
.cc-case-cresta .cc-sector-bank .cc-case-copy::before{background:radial-gradient(circle,rgba(126,155,255,.22),rgba(126,155,255,0) 70%)}
.cc-case-cresta .cc-sector-bank .cc-case-visual{background:radial-gradient(circle at 76% 18%,rgba(148,170,255,.28),transparent 34%),linear-gradient(160deg,#273f71 0%,#18274c 58%,#101a34 100%)!important}
.cc-case-cresta .cc-sector-bank .cc-case-label,
.cc-case-cresta .cc-sector-bank .cc-case-client{color:#5f81d9!important}
.cc-case-cresta .cc-sector-bank .cc-case-metrics div{background:#f5f8ff!important;border-color:#dce6ff!important}
.cc-case-cresta .cc-sector-bank .cc-case-metrics strong{color:#3659b8!important}
.cc-case-cresta .cc-sector-hardware .cc-case-copy{background:linear-gradient(180deg,#fff 0%,#fbf8ff 100%)!important}
.cc-case-cresta .cc-sector-hardware .cc-case-copy::before{background:radial-gradient(circle,rgba(183,129,255,.22),rgba(183,129,255,0) 70%)}
.cc-case-cresta .cc-sector-hardware .cc-case-visual{background:radial-gradient(circle at 76% 18%,rgba(200,153,255,.24),transparent 34%),linear-gradient(160deg,#342654 0%,#24193e 58%,#161127 100%)!important}
.cc-case-cresta .cc-sector-hardware .cc-case-label,
.cc-case-cresta .cc-sector-hardware .cc-case-client{color:#915ed6!important}
.cc-case-cresta .cc-sector-hardware .cc-case-metrics div{background:#fbf7ff!important;border-color:#ecdfff!important}
.cc-case-cresta .cc-sector-hardware .cc-case-metrics strong{color:#7e46ca!important}
.cc-case-cresta .cc-sector-remote .cc-case-copy{background:linear-gradient(180deg,#fff 0%,#f6fcfc 100%)!important}
.cc-case-cresta .cc-sector-remote .cc-case-copy::before{background:radial-gradient(circle,rgba(102,203,214,.20),rgba(102,203,214,0) 70%)}
.cc-case-cresta .cc-sector-remote .cc-case-visual{background:radial-gradient(circle at 76% 18%,rgba(116,219,228,.23),transparent 34%),linear-gradient(160deg,#183948 0%,#112d39 58%,#0b1e27 100%)!important}
.cc-case-cresta .cc-sector-remote .cc-case-label,
.cc-case-cresta .cc-sector-remote .cc-case-client{color:#2f97a4!important}
.cc-case-cresta .cc-sector-remote .cc-remote-tags span{background:#eef9fa!important;border-color:#cfecee!important;color:#237c88!important}
.cc-case-cresta .cc-sector-remote .cc-platform-layer{background:rgba(255,255,255,.03)}

.cc-recognition-sierra{padding:60px 0!important;background:#fff!important}
.cc-recognition-sierra .cc-v7-rec-report{min-height:286px!important;border-radius:30px!important;padding:22px 24px 24px!important;box-shadow:none!important;overflow:hidden!important;isolation:isolate!important}
.cc-recognition-sierra .cc-v7-rec-report::before,
.cc-recognition-sierra .cc-rec-pattern,
.cc-recognition-sierra .cc-rec-glow{display:none!important}
.cc-recognition-sierra .frost .cc-rec-pattern-group{stroke:rgba(231,255,244,.28)!important}
.cc-recognition-sierra .frost .cc-rec-dots{fill:rgba(239,255,247,.76)!important}
.cc-recognition-sierra .cc-v7-rec-report.idc{background:#5b84bf!important;color:#fff!important}
.cc-recognition-sierra .cc-v7-rec-report.frost{background:#b66d4a!important;color:#fff!important}
.cc-recognition-sierra .cc-rec-interactive:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(28,42,74,.12)!important}
.cc-recognition-sierra .cc-v7-rec-brand{position:absolute!important;left:24px!important;right:24px!important;top:22px!important;z-index:4!important;color:rgba(255,255,255,.96)!important}
.cc-recognition-sierra .cc-v7-rec-brand strong{font-size:14px!important;letter-spacing:.02em!important}
.cc-recognition-sierra .cc-v7-rec-brand span{font-size:11px!important;color:rgba(255,255,255,.72)!important}
.cc-recognition-sierra .cc-v7-rec-report h3,
.cc-recognition-sierra .cc-v7-rec-claim,
.cc-recognition-sierra .cc-v7-rec-source{position:relative!important;z-index:4!important}
.cc-recognition-sierra .cc-v7-rec-report h3{margin:0 0 8px!important;font-size:27px!important;line-height:1.08!important;color:#fff!important}
.cc-recognition-sierra .cc-v7-rec-claim{margin:0 0 11px!important;max-width:260px!important;font-size:14px!important;line-height:1.55!important;color:rgba(255,255,255,.94)!important}
.cc-recognition-sierra .cc-v7-rec-source{font-size:10px!important;line-height:1.55!important;color:rgba(255,255,255,.74)!important}
.cc-recognition-sierra .cc-rec-rating-demo{position:absolute!important;left:50%!important;top:48%!important;transform:translate(-50%,-50%)!important;z-index:3!important;pointer-events:none!important}
.cc-recognition-sierra .cc-rec-rating-pill{min-width:194px!important;height:70px!important;border-radius:999px!important;padding:0 24px!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.22)!important;backdrop-filter:blur(8px)!important}
.cc-recognition-sierra .cc-rec-like-icon{width:42px!important;height:42px!important;color:#fff!important}
.cc-recognition-sierra .cc-rec-like-icon svg{width:34px!important;height:34px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.cc-recognition-sierra .cc-rec-stars{gap:6px!important;padding:0 18px!important}
.cc-recognition-sierra .cc-rec-star{width:24px!important;height:24px!important;fill:transparent!important;stroke:rgba(255,255,255,.94)!important;stroke-width:1.6!important;transition:fill .24s ease,transform .24s ease,filter .24s ease!important}
.cc-recognition-sierra .cc-v7-rec-report.is-rating-show-stars .cc-rec-like-icon{transform:scale(.72)!important;opacity:0!important}
.cc-recognition-sierra .cc-v7-rec-report.is-rating-show-stars .cc-rec-stars{opacity:1!important;transform:translateY(0)!important}
.cc-recognition-sierra .cc-v7-rec-report.is-rating-fill-1 .cc-rec-star:nth-child(-n+1),
.cc-recognition-sierra .cc-v7-rec-report.is-rating-fill-2 .cc-rec-star:nth-child(-n+2),
.cc-recognition-sierra .cc-v7-rec-report.is-rating-fill-3 .cc-rec-star:nth-child(-n+3),
.cc-recognition-sierra .cc-v7-rec-report.is-rating-fill-4 .cc-rec-star:nth-child(-n+4),
.cc-recognition-sierra .cc-v7-rec-report.is-rating-fill-5 .cc-rec-star:nth-child(-n+5){fill:#fff!important;transform:scale(1.05)!important;filter:drop-shadow(0 0 7px rgba(255,255,255,.25))}
@media (max-width: 767px){
  .cc-recognition-sierra .cc-v7-rec-report{min-height:228px!important}
  .cc-recognition-sierra .cc-rec-rating-demo{top:45%!important}
  .cc-recognition-sierra .cc-rec-rating-pill{min-width:164px!important;height:60px!important;padding:0 18px!important}
  .cc-recognition-sierra .cc-rec-star{width:20px!important;height:20px!important}
}


/* ===== V72 original style 05 ===== */

/* v31: align case copy and strengthen case differentiation */
.cc-case-cresta .cc-case-card .cc-case-copy{
  justify-content:flex-start!important;
  align-self:stretch!important;
  padding:42px 44px 34px!important;
}
.cc-case-cresta .cc-case-label{margin-bottom:14px!important}
.cc-case-cresta .cc-case-client{margin-bottom:10px!important}
.cc-case-cresta .cc-case-card h3{margin-bottom:16px!important}
.cc-case-cresta .cc-case-desc{margin-bottom:20px!important}
.cc-case-cresta .cc-case-metrics{margin-top:22px!important}
.cc-case-cresta .cc-remote-tags{margin-top:18px!important}
.cc-case-cresta .cc-sector-bank .cc-case-copy{background:linear-gradient(180deg,#ffffff 0%,#f3f7ff 100%)!important}
.cc-case-cresta .cc-sector-bank .cc-case-copy::before{background:radial-gradient(circle,rgba(64,122,255,.28),rgba(64,122,255,0) 70%)!important}
.cc-case-cresta .cc-sector-bank .cc-case-visual{background:radial-gradient(circle at 78% 16%,rgba(153,184,255,.36),transparent 34%),linear-gradient(160deg,#325eff 0%,#2548d7 40%,#142463 100%)!important}
.cc-case-cresta .cc-sector-bank .cc-case-label,
.cc-case-cresta .cc-sector-bank .cc-case-client{color:#407aff!important}
.cc-case-cresta .cc-sector-bank .cc-case-metrics div{background:#eff4ff!important;border-color:#d7e3ff!important}
.cc-case-cresta .cc-sector-bank .cc-case-metrics strong{color:#2c58d1!important}

.cc-case-cresta .cc-sector-hardware .cc-case-copy{background:linear-gradient(180deg,#fff 0%,#fbf5ff 100%)!important}
.cc-case-cresta .cc-sector-hardware .cc-case-copy::before{background:radial-gradient(circle,rgba(162,83,255,.28),rgba(162,83,255,0) 70%)!important}
.cc-case-cresta .cc-sector-hardware .cc-case-visual{background:radial-gradient(circle at 76% 16%,rgba(215,170,255,.30),transparent 34%),linear-gradient(160deg,#8b43ff 0%,#6930c9 42%,#2e145d 100%)!important}
.cc-case-cresta .cc-sector-hardware .cc-case-label,
.cc-case-cresta .cc-sector-hardware .cc-case-client{color:#9348ff!important}
.cc-case-cresta .cc-sector-hardware .cc-case-metrics div{background:#faf3ff!important;border-color:#efdcff!important}
.cc-case-cresta .cc-sector-hardware .cc-case-metrics strong{color:#7832e6!important}

.cc-case-cresta .cc-sector-remote .cc-case-copy{background:linear-gradient(180deg,#fff 0%,#f3fcff 100%)!important}
.cc-case-cresta .cc-sector-remote .cc-case-copy::before{background:radial-gradient(circle,rgba(0,198,214,.24),rgba(0,198,214,0) 70%)!important}
.cc-case-cresta .cc-sector-remote .cc-case-visual{background:radial-gradient(circle at 77% 16%,rgba(114,235,246,.28),transparent 34%),linear-gradient(160deg,#0eb7c8 0%,#0b8ea8 42%,#083448 100%)!important}
.cc-case-cresta .cc-sector-remote .cc-case-label,
.cc-case-cresta .cc-sector-remote .cc-case-client{color:#0da4b3!important}
.cc-case-cresta .cc-sector-remote .cc-remote-tags span{background:#ebfbfd!important;border-color:#c9eff4!important;color:#148392!important}
@media (max-width: 980px){
  .cc-case-cresta .cc-case-card .cc-case-copy{padding:28px 22px 26px!important}
}

/* v31: recognition cards — top and bottom text, center-only animation */
.cc-recognition-sierra .cc-v7-rec-report{
  min-height:314px!important;
  padding:24px!important;
  display:block!important;
}
.cc-recognition-sierra .cc-v7-rec-report.idc{background:#6794dc!important}
.cc-recognition-sierra .cc-v7-rec-report.frost{background:#c67a52!important}
.cc-recognition-sierra .cc-v7-rec-brand{
  top:22px!important;
  left:24px!important;
  right:24px!important;
}
.cc-recognition-sierra .cc-rec-rating-demo{
  left:50%!important;
  top:44%!important;
  transform:translate(-50%,-50%)!important;
}
.cc-recognition-sierra .cc-rec-rating-pill{
  min-width:188px!important;
  height:66px!important;
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.cc-recognition-sierra .cc-v7-rec-report h3,
.cc-recognition-sierra .cc-v7-rec-claim,
.cc-recognition-sierra .cc-v7-rec-source{
  position:absolute!important;
  left:24px!important;
  right:24px!important;
  z-index:4!important;
}
.cc-recognition-sierra .cc-v7-rec-report h3{
  bottom:98px!important;
  margin:0!important;
  font-size:24px!important;
  line-height:1.14!important;
  letter-spacing:-.02em!important;
  max-width:72%!important;
}
.cc-recognition-sierra .cc-v7-rec-report.idc h3{max-width:64%!important}
.cc-recognition-sierra .cc-v7-rec-claim{
  bottom:54px!important;
  margin:0!important;
  max-width:78%!important;
  font-size:14px!important;
  line-height:1.5!important;
}
.cc-recognition-sierra .cc-v7-rec-source{
  bottom:24px!important;
  margin:0!important;
  max-width:86%!important;
  font-size:10px!important;
  line-height:1.45!important;
}
@media (max-width: 767px){
  .cc-recognition-sierra .cc-v7-rec-report{min-height:250px!important}
  .cc-recognition-sierra .cc-rec-rating-demo{top:41%!important}
  .cc-recognition-sierra .cc-v7-rec-report h3{bottom:82px!important;max-width:80%!important;font-size:22px!important}
  .cc-recognition-sierra .cc-v7-rec-claim{bottom:46px!important;max-width:84%!important;font-size:13px!important}
  .cc-recognition-sierra .cc-v7-rec-source{bottom:20px!important;max-width:88%!important}
}

/* ===== V72 original style 06 ===== */

/* v32 cases: restore subtle compact indicators and refine case card finish */
#cc-cases .cc-case-dots{gap:6px!important}
#cc-cases .cc-case-dots button{
  position:relative!important;
  width:10px!important;
  height:10px!important;
  padding:0!important;
  background:transparent!important;
  border-radius:999px!important;
  box-shadow:none!important;
}
#cc-cases .cc-case-dots button::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:3px!important;
  height:4px!important;
  border-radius:999px!important;
  background:#d9e1f0!important;
  transition:all .28s ease!important;
}
#cc-cases .cc-case-dots button.is-active{width:18px!important}
#cc-cases .cc-case-dots button.is-active::after{
  background:var(--cc-case-accent)!important;
  box-shadow:none!important;
}
#cc-cases .cc-case-controls{margin-top:8px!important}

.cc-case-cresta .cc-case-card{
  border-radius:32px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 16px 36px rgba(20,30,58,.07)!important;
}
.cc-case-cresta .cc-case-card .cc-case-copy{
  padding:42px 44px 36px!important;
}
.cc-case-cresta .cc-case-card h3{min-height:66px!important}
.cc-case-cresta .cc-case-desc{min-height:84px!important}
.cc-case-cresta .cc-case-visual{
  position:relative!important;
  overflow:hidden!important;
}
.cc-case-cresta .cc-case-visual::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.00) 18%,rgba(255,255,255,.03) 100%);
  pointer-events:none;
}
.cc-case-cresta .cc-sector-bank .cc-case-visual{background:radial-gradient(circle at 78% 16%,rgba(166,190,255,.38),transparent 34%),linear-gradient(160deg,#3561ff 0%,#284cda 42%,#17306f 100%)!important}
.cc-case-cresta .cc-sector-hardware .cc-case-visual{background:radial-gradient(circle at 76% 16%,rgba(226,184,255,.33),transparent 34%),linear-gradient(160deg,#9448ff 0%,#7337d7 42%,#351766 100%)!important}
.cc-case-cresta .cc-sector-remote .cc-case-visual{background:radial-gradient(circle at 77% 16%,rgba(132,236,245,.31),transparent 34%),linear-gradient(160deg,#10bfce 0%,#0c96ae 42%,#084154 100%)!important}
.cc-case-cresta .cc-sector-bank .cc-industry-art rect[fill="#222d55"]{fill:rgba(14,24,68,.32)!important}
.cc-case-cresta .cc-sector-hardware .cc-industry-art rect[fill="#282443"]{fill:rgba(33,19,73,.26)!important}
.cc-case-cresta .cc-sector-remote .cc-industry-art rect[fill="#162c38"]{fill:rgba(5,52,66,.28)!important}
.cc-case-cresta .cc-report,
.cc-case-cresta .cc-remote-stack,
.cc-case-cresta .cc-industry-banner{
  border-color:rgba(255,255,255,.12)!important;
}
.cc-case-cresta .cc-platform-layer,
.cc-case-cresta .cc-report-result,
.cc-case-cresta .cc-engine-grid div,
.cc-case-cresta .cc-hardware-model,
.cc-case-cresta .cc-knowledge-suggestion,
.cc-case-cresta .cc-ticket-stages div,
.cc-case-cresta .cc-business-tags span,
.cc-case-cresta .cc-stack-label,
.cc-case-cresta .cc-internal-systems{
  border-color:rgba(255,255,255,.11)!important;
  box-shadow:none!important;
}

/* v32 recognition: more vertical breathing room and differentiated IDC animation */
.cc-recognition-sierra .cc-v7-rec-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:22px!important;
}
.cc-recognition-sierra .cc-v7-rec-report{
  min-height:356px!important;
  padding:26px 28px 26px!important;
  border-radius:32px!important;
}
.cc-recognition-sierra .cc-v7-rec-brand{
  left:28px!important;
  right:28px!important;
  top:24px!important;
}
.cc-recognition-sierra .cc-rec-rating-demo{
  top:44%!important;
}
.cc-recognition-sierra .cc-v7-rec-report h3,
.cc-recognition-sierra .cc-v7-rec-claim,
.cc-recognition-sierra .cc-v7-rec-source{
  left:28px!important;
  right:28px!important;
}
.cc-recognition-sierra .cc-v7-rec-report h3{
  bottom:112px!important;
  font-size:25px!important;
  max-width:72%!important;
}
.cc-recognition-sierra .cc-v7-rec-claim{
  bottom:66px!important;
  max-width:76%!important;
}
.cc-recognition-sierra .cc-v7-rec-source{
  bottom:28px!important;
  max-width:84%!important;
}
.cc-recognition-sierra .cc-v7-rec-report.idc{background:#6b95df!important}
.cc-recognition-sierra .cc-v7-rec-report.frost{background:#c67d55!important}
.cc-recognition-sierra .frost .cc-rec-rating-pill{
  min-width:208px!important;
  height:76px!important;
}

/* IDC custom leader quadrant animation */
.cc-rec-idc-demo .cc-rec-idc-panel{
  width:218px;
  height:124px;
  border-radius:28px;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.20);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  position:relative;
  overflow:hidden;
}
.cc-rec-idc-demo .cc-rec-idc-icon,
.cc-rec-idc-demo .cc-rec-idc-quadrant{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:opacity .38s ease, transform .42s ease;
}
.cc-rec-idc-demo .cc-rec-idc-icon span{
  font-size:32px;
  filter:drop-shadow(0 6px 16px rgba(255,255,255,.14));
}
.cc-rec-idc-demo .cc-rec-idc-quadrant{
  opacity:0;
  transform:translateY(10px) scale(.96);
}
.cc-rec-idc-demo .cc-rec-idc-grid{
  position:absolute;
  left:48px;
  top:24px;
  width:122px;
  height:76px;
  border:1px solid rgba(255,255,255,.24);
  border-radius:14px;
}
.cc-rec-idc-demo .cc-rec-idc-v,
.cc-rec-idc-demo .cc-rec-idc-h{
  position:absolute;
  background:rgba(255,255,255,.22);
}
.cc-rec-idc-demo .cc-rec-idc-v{top:10px;bottom:10px;left:50%;width:1px;transform:translateX(-50%)}
.cc-rec-idc-demo .cc-rec-idc-h{left:10px;right:10px;top:50%;height:1px;transform:translateY(-50%)}
.cc-rec-idc-demo .cc-rec-idc-leader{
  position:absolute;
  right:36px;
  top:14px;
  font-size:10px;
  line-height:1;
  color:rgba(255,255,255,.88);
}
.cc-rec-idc-demo .cc-rec-idc-point{
  position:absolute;
  left:128px;
  top:42px;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 0 rgba(255,255,255,.4);
  opacity:0;
  transform:scale(.6);
}
.cc-rec-idc-demo .cc-rec-idc-tag{
  position:absolute;
  left:118px;
  top:58px;
  font-size:10px;
  line-height:1;
  padding:4px 7px;
  border-radius:999px;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.18);
  color:#fff;
  opacity:0;
  transform:translateY(4px);
}
.cc-v7-rec-report.is-idc-quadrant .cc-rec-idc-icon{opacity:0;transform:translateY(-8px) scale(.84)}
.cc-v7-rec-report.is-idc-quadrant .cc-rec-idc-quadrant{opacity:1;transform:translateY(0) scale(1)}
.cc-v7-rec-report.is-idc-point .cc-rec-idc-point{opacity:1;transform:scale(1);box-shadow:0 0 0 7px rgba(255,255,255,.12);transition:opacity .28s ease,transform .28s ease,box-shadow .7s ease}
.cc-v7-rec-report.is-idc-point .cc-rec-idc-tag{opacity:1;transform:translateY(0);transition:opacity .28s ease,transform .28s ease}

@media (max-width: 767px){
  .cc-recognition-sierra .cc-v7-rec-report{min-height:286px!important}
  .cc-recognition-sierra .cc-rec-rating-demo{top:42%!important}
  .cc-recognition-sierra .cc-v7-rec-report h3{bottom:96px!important;font-size:22px!important}
  .cc-recognition-sierra .cc-v7-rec-claim{bottom:56px!important}
  .cc-recognition-sierra .cc-v7-rec-source{bottom:24px!important}
  .cc-rec-idc-demo .cc-rec-idc-panel{width:186px;height:112px}
  .cc-rec-idc-demo .cc-rec-idc-grid{left:38px;top:22px;width:110px;height:68px}
  .cc-rec-idc-demo .cc-rec-idc-point{left:112px;top:40px}
  .cc-rec-idc-demo .cc-rec-idc-tag{left:102px;top:56px}
}

/* ===== V72 original style 07 ===== */

.cc-rec-idc-demo .cc-rec-idc-icon{color:#fff;}
.cc-rec-idc-demo .cc-rec-idc-crown{
  width:44px;
  height:44px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.2;
  stroke-linecap:round;
  stroke-linejoin:round;
  opacity:.96;
  filter:drop-shadow(0 5px 14px rgba(255,255,255,.12));
}
.cc-rec-idc-demo .cc-rec-idc-icon::before{
  content:"";
  position:absolute;
  width:76px;
  height:76px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.06);
}
.cc-rec-idc-demo .cc-rec-idc-icon svg{position:relative;z-index:1;}
@media(max-width:767px){
  .cc-rec-idc-demo .cc-rec-idc-crown{width:40px;height:40px}
  .cc-rec-idc-demo .cc-rec-idc-icon::before{width:68px;height:68px;border-radius:22px}
}

/* ===== V72 original style 08 ===== */

/* v34: fix IDC animation overlap and make recognition cards closer to Sierra's airy motion cards */
.cc-recognition-sierra .cc-v7-rec-grid{
  gap:24px!important;
}
.cc-recognition-sierra .cc-v7-rec-report{
  min-height:394px!important;
  padding:28px 30px 30px!important;
  border-radius:34px!important;
}
.cc-recognition-sierra .cc-v7-rec-brand{
  left:30px!important;
  right:30px!important;
  top:24px!important;
}
.cc-recognition-sierra .cc-v7-rec-report h3,
.cc-recognition-sierra .cc-v7-rec-claim,
.cc-recognition-sierra .cc-v7-rec-source{
  left:30px!important;
  right:30px!important;
  z-index:4!important;
}
.cc-recognition-sierra .cc-v7-rec-report h3{
  bottom:122px!important;
  max-width:84%!important;
}
.cc-recognition-sierra .cc-v7-rec-claim{
  bottom:74px!important;
  max-width:88%!important;
}
.cc-recognition-sierra .cc-v7-rec-source{
  bottom:32px!important;
  max-width:88%!important;
}
.cc-recognition-sierra .cc-rec-pattern{opacity:.16!important}
.cc-recognition-sierra .cc-rec-glow{opacity:.42!important}
.cc-recognition-sierra .cc-rec-rating-demo{
  top:39.5%!important;
  z-index:3!important;
}
.cc-recognition-sierra .idc .cc-rec-rating-demo{top:35.5%!important}
.cc-recognition-sierra .frost .cc-rec-rating-demo{top:36.5%!important}
.cc-recognition-sierra .frost .cc-rec-rating-pill{
  min-width:228px!important;
  height:84px!important;
}
.cc-recognition-sierra .idc h3 small,
.cc-recognition-sierra .frost h3 small{display:block}

/* IDC demo: lighter, cleaner and fully isolated from text */
.cc-rec-idc-demo .cc-rec-idc-panel{
  width:236px;
  height:140px;
  border-radius:32px;
  background:linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,.10));
  border:1px solid rgba(255,255,255,.18);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 18px 42px rgba(69,111,191,.10);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.cc-rec-idc-demo .cc-rec-idc-icon::before{
  width:86px;
  height:86px;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.05);
}
.cc-rec-idc-demo .cc-rec-idc-crown{
  width:42px;
  height:42px;
  stroke-width:2.05;
  opacity:.95;
}
.cc-rec-idc-demo .cc-rec-idc-quadrant{
  transform:translateY(12px) scale(.96);
}
.cc-rec-idc-demo .cc-rec-idc-grid{
  left:52px;
  top:32px;
  width:132px;
  height:82px;
  border:1px solid rgba(255,255,255,.20);
  border-radius:16px;
  background:rgba(255,255,255,.03);
}
.cc-rec-idc-demo .cc-rec-idc-v,
.cc-rec-idc-demo .cc-rec-idc-h{
  background:rgba(255,255,255,.19);
}
.cc-rec-idc-demo .cc-rec-idc-leader{
  right:34px;
  top:14px;
  font-size:11px;
  letter-spacing:.03em;
  color:rgba(255,255,255,.86);
}
.cc-rec-idc-demo .cc-rec-idc-point{
  left:136px;
  top:50px;
  width:9px;
  height:9px;
  box-shadow:0 0 0 0 rgba(255,255,255,.34);
}
.cc-rec-idc-demo .cc-rec-idc-tag{
  left:126px;
  top:67px;
  font-size:10px;
  padding:4px 8px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
}
.cc-v7-rec-report.is-idc-quadrant .cc-rec-idc-icon{
  opacity:0;
  transform:translateY(-10px) scale(.84);
}
.cc-v7-rec-report.is-idc-quadrant .cc-rec-idc-quadrant{
  opacity:1;
  transform:translateY(0) scale(1);
}
.cc-v7-rec-report.is-idc-point .cc-rec-idc-point{
  box-shadow:0 0 0 8px rgba(255,255,255,.10);
}

@media (max-width: 767px){
  .cc-recognition-sierra .cc-v7-rec-report{
    min-height:304px!important;
    padding:24px 24px 26px!important;
    border-radius:28px!important;
  }
  .cc-recognition-sierra .cc-v7-rec-brand,
  .cc-recognition-sierra .cc-v7-rec-report h3,
  .cc-recognition-sierra .cc-v7-rec-claim,
  .cc-recognition-sierra .cc-v7-rec-source{
    left:24px!important;
    right:24px!important;
  }
  .cc-recognition-sierra .cc-rec-rating-demo{top:39%!important}
  .cc-recognition-sierra .idc .cc-rec-rating-demo{top:35%!important}
  .cc-recognition-sierra .frost .cc-rec-rating-demo{top:36%!important}
  .cc-recognition-sierra .cc-v7-rec-report h3{bottom:98px!important;font-size:22px!important}
  .cc-recognition-sierra .cc-v7-rec-claim{bottom:58px!important}
  .cc-recognition-sierra .cc-v7-rec-source{bottom:24px!important}
  .cc-recognition-sierra .frost .cc-rec-rating-pill{min-width:190px!important;height:72px!important}
  .cc-rec-idc-demo .cc-rec-idc-panel{width:198px;height:118px;border-radius:26px}
  .cc-rec-idc-demo .cc-rec-idc-icon::before{width:72px;height:72px;border-radius:22px}
  .cc-rec-idc-demo .cc-rec-idc-grid{left:42px;top:26px;width:114px;height:68px;border-radius:14px}
  .cc-rec-idc-demo .cc-rec-idc-leader{right:24px;top:12px;font-size:10px}
  .cc-rec-idc-demo .cc-rec-idc-point{left:116px;top:43px;width:8px;height:8px}
  .cc-rec-idc-demo .cc-rec-idc-tag{left:107px;top:58px;font-size:9px;padding:3px 7px}
}

/* ===== V72 original style 09 ===== */

/* Keep the complete IDC recognition heading on one line. */
#cc-trust .cc-v7-rec-report.idc h3{
  display:block!important;
  white-space:nowrap!important;
  max-width:none!important;
}

/* ===== V72 original style 10 ===== */

/* V36. A compact, consistently aligned case-study module.
   These rules are scoped to #cc-cases; other sections are unchanged. */
#cc-cases.cc-cases-v36 {
  --cc-case-accent:#3869d7;
  margin:26px 24px!important;
  padding:40px 0 30px!important;
  border-radius:30px!important;
  background:linear-gradient(120deg,#f0f4fb 0%,#f7f7fa 54%,#f2f0f8 100%)!important;
}
#cc-cases.cc-cases-v36[data-case-theme="1"]{--cc-case-accent:#8755ce}
#cc-cases.cc-cases-v36[data-case-theme="2"]{--cc-case-accent:#168f91}
#cc-cases.cc-cases-v36>.cc-container{width:min(1200px,calc(100% - 48px))!important}
#cc-cases.cc-cases-v36 .cc-section-head{width:100%!important;max-width:none!important;margin:0 auto 24px!important;text-align:center!important}
#cc-cases.cc-cases-v36 .cc-section-head .cc-eyebrow{font-size:10px!important;line-height:1.3!important;padding:6px 11px!important;margin-bottom:14px!important}
#cc-cases.cc-cases-v36 .cc-section-head h2{font-size:clamp(26px,2.8vw,40px)!important;line-height:1.28!important;letter-spacing:-.035em!important;margin:0 0 10px!important}
#cc-cases.cc-cases-v36 .cc-section-head .cc-lead{font-size:15px!important;line-height:1.65!important;margin:0 auto!important}
#cc-cases.cc-cases-v36 .cc-case-shell{padding:0!important}
#cc-cases.cc-cases-v36 .cc-case-viewport{
  border-radius:24px!important;border:1px solid rgba(255,255,255,.85)!important;
  background:#fff!important;box-shadow:0 16px 40px rgba(43,60,100,.08)!important;
}
#cc-cases.cc-cases-v36 .cc-case-card{
  display:grid!important;grid-template-columns:36% minmax(0,64%)!important;
  height:430px!important;min-height:0!important;gap:0!important;
  border:0!important;border-radius:24px!important;box-shadow:none!important;background:#fff!important;
  overflow:hidden!important;
}
#cc-cases.cc-cases-v36 .cc-case-card[hidden]{display:none!important}
#cc-cases.cc-cases-v36 .cc-sector-bank{
  --case-accent:#3869d7;--case-rgb:56,105,215;--case-ink:#2e57b4;--case-tint:#f0f5ff;
  --case-surface:linear-gradient(155deg,#5587ed 0%,#3b6fdc 58%,#345fc5 100%);
}
#cc-cases.cc-cases-v36 .cc-sector-hardware{
  --case-accent:#8755ce;--case-rgb:135,85,206;--case-ink:#7441bd;--case-tint:#f7f1fe;
  --case-surface:linear-gradient(155deg,#a277e5 0%,#8c5cd3 58%,#7746bf 100%);
}
#cc-cases.cc-cases-v36 .cc-sector-remote{
  --case-accent:#168f91;--case-rgb:22,143,145;--case-ink:#167d81;--case-tint:#edf9f8;
  --case-surface:linear-gradient(155deg,#36b7b4 0%,#219fa3 58%,#19898f 100%);
}
/* Main content uses the same rows in every case. No vertical centering. */
#cc-cases.cc-cases-v36 .cc-case-card .cc-case-copy{
  grid-column:2!important;grid-row:1!important;
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:26px 21px 58px minmax(66px,auto) minmax(86px,1fr)!important;
  row-gap:9px!important;align-content:start!important;align-items:start!important;
  justify-content:normal!important;align-self:stretch!important;
  padding:28px 34px!important;margin:0!important;min-width:0!important;
  color:#26344e!important;
  background:linear-gradient(110deg,#fff 60%,rgba(var(--case-rgb),.035) 100%)!important;
  overflow:visible!important;
}
#cc-cases.cc-cases-v36 .cc-case-copy::before{display:none!important}
#cc-cases.cc-cases-v36 .cc-case-label{
  margin:0!important;min-height:26px!important;height:26px!important;
  font-size:11px!important;line-height:1.4!important;gap:8px!important;
  color:var(--case-accent)!important;
}
#cc-cases.cc-cases-v36 .cc-case-label>.cc-icon{
  width:26px!important;height:26px!important;flex:0 0 26px!important;
  padding:5px!important;border:0!important;border-radius:8px!important;
  background:var(--case-tint)!important;color:var(--case-accent)!important;
}
#cc-cases.cc-cases-v36 .cc-case-label>b{font-size:11px!important;font-weight:600!important;color:var(--case-accent)!important}
#cc-cases.cc-cases-v36 .cc-case-label>i{width:1px!important;height:10px!important;background:rgba(var(--case-rgb),.25)!important;margin:0 2px!important}
#cc-cases.cc-cases-v36 .cc-case-label>small{font-size:10px!important;letter-spacing:.1em!important;color:#8691a7!important}
#cc-cases.cc-cases-v36 .cc-case-client{
  margin:0!important;color:#63718b!important;font-weight:500!important;
  font-size:14px!important;line-height:21px!important;
}
#cc-cases.cc-cases-v36 .cc-case-copy h3{
  min-height:0!important;max-width:100%!important;margin:0!important;
  font-size:25px!important;font-weight:650!important;line-height:1.16!important;
  letter-spacing:-.025em!important;color:#202c43!important;
}
#cc-cases.cc-cases-v36 .cc-case-copy h3.cc-case-title-single{
  white-space:nowrap!important;font-size:clamp(18px,3.4cqw,24px)!important;
  line-height:1.22!important;
}
#cc-cases.cc-cases-v36 .cc-case-desc{
  min-height:0!important;margin:0!important;max-width:none!important;
  font-size:14px!important;line-height:1.72!important;color:#66728a!important;
}
/* Numeric outcomes are a single calm band, not a stack of filled boxes. */
#cc-cases.cc-cases-v36 .cc-case-metrics{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;margin:0!important;padding:18px 0 0!important;
  border:0!important;border-top:1px solid rgba(var(--case-rgb),.14)!important;
  background:none!important;align-self:end!important;min-width:0!important;
}
#cc-cases.cc-cases-v36 .cc-case-metrics>div{
  margin:0!important;padding:0 13px!important;min-width:0!important;
  border:0!important;border-left:1px solid rgba(var(--case-rgb),.13)!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
#cc-cases.cc-cases-v36 .cc-case-metrics>div:first-child{padding-left:0!important;border-left:0!important}
#cc-cases.cc-cases-v36 .cc-case-metrics>div:last-child{padding-right:0!important}
#cc-cases.cc-cases-v36 .cc-case-metrics strong{
  display:flex!important;align-items:baseline!important;gap:2px!important;
  font-size:36px!important;line-height:1.12!important;letter-spacing:-.04em!important;
  font-weight:650!important;color:var(--case-ink)!important;white-space:nowrap!important;
}
#cc-cases.cc-cases-v36 .cc-case-metrics strong>em{font-size:14px!important;font-weight:500!important;letter-spacing:0!important}
#cc-cases.cc-cases-v36 .cc-case-metrics strong>i{
  position:static!important;float:none!important;font-size:13px!important;line-height:1!important;
  margin:0 0 0 5px!important;font-weight:400!important;color:var(--case-accent)!important;
}
#cc-cases.cc-cases-v36 .cc-case-metrics>div>span{display:block!important;margin-top:8px!important;font-size:12px!important;line-height:1.5!important;color:#718097!important}
#cc-cases.cc-cases-v36 .cc-hardware-metrics{grid-template-columns:1fr 1.45fr!important;gap:0!important}
#cc-cases.cc-cases-v36 .cc-hardware-metrics>div{padding-inline:24px!important}
#cc-cases.cc-cases-v36 .cc-hardware-metrics>div:first-child{padding-left:0!important}
#cc-cases.cc-cases-v36 .cc-hardware-metrics .cc-time-metric{gap:3px!important;font-size:34px!important}
#cc-cases.cc-cases-v36 .cc-hardware-metrics .cc-time-metric>i{margin:0 8px!important;font-size:19px!important}
#cc-cases.cc-cases-v36 .cc-remote-tags{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;
  align-self:end!important;align-items:end!important;min-height:86px!important;margin:0!important;padding:18px 0 0!important;
  border-top:1px solid rgba(var(--case-rgb),.14)!important;
}
#cc-cases.cc-cases-v36 .cc-remote-tags>span{
  display:flex!important;align-items:center!important;justify-content:center!important;
  gap:6px!important;min-height:48px!important;padding:12px 7px!important;
  border:0!important;border-radius:10px!important;background:var(--case-tint)!important;
  color:var(--case-ink)!important;font-size:11px!important;line-height:1.5!important;
}
#cc-cases.cc-cases-v36 .cc-remote-tags .cc-icon{width:15px!important;height:15px!important;flex-shrink:0!important}
/* Three clearly differentiated visual panels, without dark rims or hard shadows. */
#cc-cases.cc-cases-v36 .cc-case-card .cc-case-visual{
  grid-column:1!important;grid-row:1!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:center!important;gap:12px!important;min-height:0!important;height:auto!important;
  margin:8px!important;padding:18px 20px!important;border:0!important;
  border-radius:18px!important;box-shadow:none!important;background:var(--case-surface)!important;
  overflow:hidden!important;
}
#cc-cases.cc-cases-v36 .cc-case-visual::before,
#cc-cases.cc-cases-v36 .cc-case-visual::after,
#cc-cases.cc-cases-v36 .cc-case-orbit,
#cc-cases.cc-cases-v36 .cc-case-spark{display:none!important}
#cc-cases.cc-cases-v36 .cc-industry-banner{
  display:flex!important;align-items:center!important;gap:12px!important;
  padding:0!important;margin:0!important;border:0!important;
  width:100%!important;min-height:56px!important;height:56px!important;
  flex-shrink:0!important;color:rgba(255,255,255,.9)!important;
}
#cc-cases.cc-cases-v36 .cc-industry-art{
  width:88px!important;height:55px!important;flex:0 0 88px!important;
  color:rgba(255,255,255,.86)!important;opacity:.85!important;filter:none!important;
}
#cc-cases.cc-cases-v36 .cc-industry-art rect[fill^="#"]{fill:rgba(255,255,255,.09)!important}
#cc-cases.cc-cases-v36 .cc-industry-banner-copy{min-width:0!important}
#cc-cases.cc-cases-v36 .cc-industry-banner-copy>span{font-size:8px!important;line-height:1.3!important;letter-spacing:.17em!important;color:rgba(255,255,255,.7)!important;margin:0 0 4px!important;display:block!important}
#cc-cases.cc-cases-v36 .cc-industry-banner-copy>strong{display:block!important;font-size:13px!important;line-height:1.35!important;letter-spacing:0!important;font-weight:600!important;color:#fff!important;margin:0!important}
#cc-cases.cc-cases-v36 .cc-industry-banner-copy>small{font-size:9px!important;line-height:1.4!important;display:block!important;color:rgba(255,255,255,.77)!important;margin:4px 0 0!important}
#cc-cases.cc-cases-v36 .cc-report,
#cc-cases.cc-cases-v36 .cc-remote-stack{
  width:100%!important;max-width:none!important;min-height:294px!important;
  margin:0!important;padding:14px!important;transform:none!important;
  border:1px solid rgba(255,255,255,.7)!important;border-radius:15px!important;
  background:rgba(255,255,255,.97)!important;box-shadow:0 10px 20px rgba(25,36,84,.06)!important;
  color:#33415c!important;flex:none!important;
}
#cc-cases.cc-cases-v36 .cc-report-head{
  display:flex!important;align-items:center!important;gap:8px!important;
  min-height:32px!important;margin:0!important;padding:0 0 8px!important;
  border:0!important;border-bottom:1px solid rgba(var(--case-rgb),.10)!important;
}
#cc-cases.cc-cases-v36 .cc-report-icon{
  width:28px!important;height:28px!important;flex:0 0 28px!important;
  display:grid!important;place-items:center!important;border-radius:8px!important;
  background:var(--case-tint)!important;color:var(--case-accent)!important;
}
#cc-cases.cc-cases-v36 .cc-report-icon>.cc-icon{width:15px!important;height:15px!important}
#cc-cases.cc-cases-v36 .cc-report-head>div{min-width:0!important}
#cc-cases.cc-cases-v36 .cc-report-head strong{font-size:12px!important;line-height:1.3!important;color:#35415b!important}
#cc-cases.cc-cases-v36 .cc-report-head small{display:block!important;font-size:9px!important;line-height:1.4!important;color:#8a94a7!important;margin-top:2px!important}
#cc-cases.cc-cases-v36 .cc-report-tag{font-size:8px!important;padding:3px 5px!important;border:0!important;border-radius:4px!important;background:var(--case-tint)!important;color:var(--case-accent)!important;margin-left:auto!important;white-space:nowrap!important}
#cc-cases.cc-cases-v36 .cc-business-tags{display:flex!important;gap:5px!important;margin:12px 0!important}
#cc-cases.cc-cases-v36 .cc-business-tags>span{flex:1!important;min-width:0!important;padding:5px 0!important;border:0!important;border-radius:5px!important;font-size:10px!important;line-height:1.3!important;background:var(--case-tint)!important;color:var(--case-accent)!important;text-align:center!important}
#cc-cases.cc-cases-v36 .cc-engine-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0!important}
#cc-cases.cc-cases-v36 .cc-engine-grid>div{display:grid!important;grid-template-columns:30px 1fr!important;grid-template-rows:20px 38px!important;column-gap:8px!important;align-items:center!important;text-align:left!important;min-width:0!important;padding:12px 10px!important;border:0!important;border-radius:10px!important;background:var(--case-tint)!important;box-shadow:none!important}
#cc-cases.cc-cases-v36 .cc-engine-grid>div>span{grid-row:1/3!important;width:30px!important;height:30px!important;margin:0!important;border-radius:9px!important;background:rgba(var(--case-rgb),.10)!important;color:var(--case-accent)!important}
#cc-cases.cc-cases-v36 .cc-engine-grid .cc-icon{width:18px!important;height:18px!important}
#cc-cases.cc-cases-v36 .cc-engine-grid strong{font-size:12px!important;line-height:1.4!important;font-weight:600!important;color:var(--case-ink)!important;white-space:nowrap!important}
#cc-cases.cc-cases-v36 .cc-engine-grid p{font-size:10px!important;line-height:1.6!important;color:#7c88a1!important;margin:0!important}
#cc-cases.cc-cases-v36 .cc-report-flow{gap:9px!important;font-size:10px!important;line-height:1.4!important;color:#7383a1!important;margin:14px 0!important}
#cc-cases.cc-cases-v36 .cc-report-flow>.cc-icon{width:12px!important;height:12px!important;color:rgba(var(--case-rgb),.45)!important}
#cc-cases.cc-cases-v36 .cc-report-result{padding:8px!important;font-size:9px!important;line-height:1.5!important;border:0!important;border-radius:7px!important;background:var(--case-tint)!important;color:#617593!important;box-shadow:none!important;gap:5px!important}
#cc-cases.cc-cases-v36 .cc-report-result>.cc-icon{color:var(--case-accent)!important;flex:none!important}
/* Hardware: reduced margins, not cropped information. */
#cc-cases.cc-cases-v36 .cc-hardware-model{margin:8px 0 0!important;gap:8px!important;min-height:30px!important;line-height:1.4!important;border:0!important;background:none!important}
#cc-cases.cc-cases-v36 .cc-hardware-model>.cc-icon{width:19px!important;height:19px!important;color:var(--case-accent)!important}
#cc-cases.cc-cases-v36 .cc-hardware-model small{font-size:9px!important;color:#8b94a5!important;line-height:1.4!important}
#cc-cases.cc-cases-v36 .cc-hardware-model strong{font-size:10px!important;line-height:1.4!important;margin-top:1px!important;color:#566079!important}
#cc-cases.cc-cases-v36 .cc-hardware-model>span{color:var(--case-accent)!important}
#cc-cases.cc-cases-v36 .cc-knowledge-suggestion{margin:8px 0 0!important;padding:8px 10px!important;border:0!important;border-radius:8px!important;background:var(--case-tint)!important;box-shadow:none!important}
#cc-cases.cc-cases-v36 .cc-knowledge-suggestion>span{font-size:9px!important;line-height:1.4!important;color:var(--case-accent)!important}
#cc-cases.cc-cases-v36 .cc-knowledge-suggestion>strong{font-size:10px!important;line-height:1.4!important;color:var(--case-ink)!important;margin-top:3px!important}
#cc-cases.cc-cases-v36 .cc-knowledge-suggestion>p{font-size:9px!important;line-height:1.4!important;color:#8a8da7!important;margin-top:2px!important}
#cc-cases.cc-cases-v36 .cc-ticket-stages{padding:6px 0 0!important;margin:0!important}
#cc-cases.cc-cases-v36 .cc-ticket-stages>div{padding:4px 0!important;font-size:9px!important;line-height:1.4!important;gap:6px!important;min-height:23px!important;color:#657089!important;border:0!important;background:none!important;box-shadow:none!important}
#cc-cases.cc-cases-v36 .cc-ticket-stages>div>i{width:15px!important;height:15px!important;font-size:8px!important;border-radius:4px!important;color:var(--case-accent)!important;background:var(--case-tint)!important}
#cc-cases.cc-cases-v36 .cc-ticket-stages>div>.cc-icon{color:var(--case-accent)!important}
#cc-cases.cc-cases-v36 .cc-duration-compare{display:grid!important;grid-template-columns:1.1fr 1fr!important;gap:10px!important;margin:8px 0 0!important;padding-top:6px!important;border-top:1px solid rgba(var(--case-rgb),.1)!important}
#cc-cases.cc-cases-v36 .cc-duration-compare>div{margin:0!important;gap:5px!important;font-size:8px!important;line-height:1.5!important;color:#8a94a6!important;min-width:0!important}
#cc-cases.cc-cases-v36 .cc-duration-compare>div>span{min-width:0!important;white-space:nowrap!important}
#cc-cases.cc-cases-v36 .cc-duration-compare>div>i{height:3px!important;min-width:5px!important;width:auto!important;flex:1!important;background:rgba(var(--case-rgb),.16)!important}
#cc-cases.cc-cases-v36 .cc-duration-compare>div:last-child>i{background:var(--case-accent)!important;flex:.35!important}
#cc-cases.cc-cases-v36 .cc-duration-compare>div>b{font-size:9px!important;font-weight:600!important;color:var(--case-ink)!important;white-space:nowrap!important}
/* Remote bank: the same light UI finish and accent hierarchy as the two other illustrations. */
#cc-cases.cc-cases-v36 .cc-stack-label{margin:0 0 12px!important;min-height:20px!important;border:0!important;line-height:1.4!important;background:none!important}
#cc-cases.cc-cases-v36 .cc-stack-label>span{font-size:8px!important;letter-spacing:.10em!important;color:var(--case-accent)!important}
#cc-cases.cc-cases-v36 .cc-stack-label>small{font-size:9px!important;color:#95a0ae!important;white-space:nowrap!important}
#cc-cases.cc-cases-v36 .cc-platform-layer{gap:9px!important;padding:9px 10px!important;min-height:54px!important;border:0!important;border-radius:9px!important;box-shadow:none!important;background:var(--case-tint)!important}
#cc-cases.cc-cases-v36 .cc-layer-ai{background:rgba(var(--case-rgb),.12)!important}
#cc-cases.cc-cases-v36 .cc-platform-layer>span{width:28px!important;height:28px!important;flex:0 0 28px!important;border:0!important;border-radius:8px!important;color:var(--case-accent)!important;background:rgba(var(--case-rgb),.09)!important}
#cc-cases.cc-cases-v36 .cc-platform-layer>span>.cc-icon{width:16px!important;height:16px!important}
#cc-cases.cc-cases-v36 .cc-platform-layer strong{font-size:12px!important;line-height:1.3!important;color:var(--case-ink)!important}
#cc-cases.cc-cases-v36 .cc-platform-layer small{font-size:9px!important;line-height:1.4!important;margin-top:3px!important;color:#7c8c98!important}
#cc-cases.cc-cases-v36 .cc-platform-layer>b{font-size:12px!important;color:rgba(var(--case-rgb),.45)!important}
#cc-cases.cc-cases-v36 .cc-stack-connector{height:9px!important;background:rgba(var(--case-rgb),.22)!important}
#cc-cases.cc-cases-v36 .cc-stack-connector::after{background:var(--case-accent)!important}
#cc-cases.cc-cases-v36 .cc-internal-systems{margin:12px 0 0!important;gap:6px!important;font-size:10px!important;color:#648691!important;line-height:1.5!important;border:0!important;box-shadow:none!important}
#cc-cases.cc-cases-v36 .cc-internal-systems>.cc-icon{width:13px!important;height:13px!important;color:var(--case-accent)!important}
/* Small, understated case navigation; adequate hit area without a visible square. */
#cc-cases.cc-cases-v36 .cc-case-controls{height:22px!important;margin:10px 0 0!important;padding:0!important;gap:16px!important}
#cc-cases.cc-cases-v36 .cc-case-dots{gap:7px!important}
#cc-cases.cc-cases-v36 .cc-case-dots>button,
#cc-cases.cc-cases-v36 .cc-case-dots>button.is-active{
  width:12px!important;height:20px!important;border:0!important;background:transparent!important;
  box-shadow:none!important;outline:0!important;transform:none!important;border-radius:5px!important;
}
#cc-cases.cc-cases-v36 .cc-case-dots>button.is-active{width:24px!important}
#cc-cases.cc-cases-v36 .cc-case-dots>button::after{height:4px!important;top:8px!important;left:0!important;right:0!important;border:0!important;border-radius:3px!important;background:#d4dce9!important;box-shadow:none!important}
#cc-cases.cc-cases-v36 .cc-case-dots>button.is-active::after{background:var(--cc-case-accent)!important;box-shadow:none!important}
#cc-cases.cc-cases-v36 .cc-case-dots>button:focus-visible{outline:2px solid var(--cc-case-accent)!important;outline-offset:4px!important}
#cc-cases.cc-cases-v36 .cc-case-controls>span{font-size:10px!important;line-height:1.4!important;color:#94a0b5!important;font-variant-numeric:tabular-nums!important}
#cc-cases.cc-cases-v36 .cc-case-controls>span>b{color:var(--cc-case-accent)!important}
#cc-cases.cc-cases-v36 .cc-case-arrow{
  position:absolute!important;display:grid!important;margin:0!important;
  top:calc((100% - 32px)/2)!important;width:36px!important;height:36px!important;
  transform:translateY(-50%)!important;border:1px solid #e2e7f0!important;
  box-shadow:0 4px 14px rgba(34,52,100,.06)!important;background:#fff!important;
  color:var(--cc-case-accent)!important;
}
#cc-cases.cc-cases-v36 .cc-case-arrow>.cc-icon{width:16px!important;height:16px!important}
#cc-cases.cc-cases-v36 .cc-case-prev{left:-18px!important;right:auto!important}
#cc-cases.cc-cases-v36 .cc-case-next{right:-18px!important;left:auto!important}
#cc-cases.cc-cases-v36 .cc-case-arrow:hover{transform:translateY(-50%) scale(1.07)!important;border-color:var(--cc-case-accent)!important;box-shadow:0 6px 18px rgba(34,52,100,.09)!important}
#cc-cases.cc-cases-v36 .cc-case-arrow:focus-visible{outline:2px solid var(--cc-case-accent)!important;outline-offset:3px!important}
#cc-cases.cc-cases-v36 .cc-fineprint{margin:9px 0 0!important;font-size:10px!important;line-height:1.5!important;color:#97a3b7!important;text-align:center!important}
@media (max-width:1199px) and (min-width:981px){
  #cc-cases.cc-cases-v36 .cc-case-card{grid-template-columns:37% 63%!important;height:458px!important}
  #cc-cases.cc-cases-v36 .cc-case-card .cc-case-copy{padding:24px 26px!important;grid-template-rows:26px 21px 56px minmax(72px,auto) minmax(96px,1fr)!important;row-gap:8px!important}
  #cc-cases.cc-cases-v36 .cc-case-copy h3{font-size:23px!important}
  #cc-cases.cc-cases-v36 .cc-case-desc{font-size:13px!important}
  #cc-cases.cc-cases-v36 .cc-case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 0!important;padding-top:12px!important}
  #cc-cases.cc-cases-v36 .cc-case-metrics>div:nth-child(3){border-left:0!important;padding-left:0!important}
  #cc-cases.cc-cases-v36 .cc-case-metrics strong{font-size:29px!important}
  #cc-cases.cc-cases-v36 .cc-case-metrics>div>span{margin-top:4px!important;font-size:11px!important}
  #cc-cases.cc-cases-v36 .cc-hardware-metrics{grid-template-columns:1fr 1.25fr!important}
  #cc-cases.cc-cases-v36 .cc-hardware-metrics>div{padding-inline:14px!important}
  #cc-cases.cc-cases-v36 .cc-hardware-metrics .cc-time-metric{font-size:29px!important}
  #cc-cases.cc-cases-v36 .cc-case-card .cc-case-visual{padding:18px 14px!important}
  #cc-cases.cc-cases-v36 .cc-industry-art{width:76px!important;flex-basis:76px!important}
  #cc-cases.cc-cases-v36 .cc-industry-banner{gap:9px!important}
  #cc-cases.cc-cases-v36 .cc-industry-banner-copy>strong{font-size:12px!important}
  #cc-cases.cc-cases-v36 .cc-engine-grid>div{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;text-align:center!important;padding:10px 5px!important}
  #cc-cases.cc-cases-v36 .cc-remote-tags{gap:6px!important}
  #cc-cases.cc-cases-v36 .cc-remote-tags>span{flex-direction:column!important;padding:10px 6px!important;font-size:10px!important}
}
@media(max-width:980px){
  #cc-cases.cc-cases-v36{margin:22px 14px!important;padding:32px 0 26px!important;border-radius:25px!important}
  #cc-cases.cc-cases-v36>.cc-container{width:min(720px,calc(100% - 40px))!important}
  #cc-cases.cc-cases-v36 .cc-section-head{margin-bottom:20px!important}
  #cc-cases.cc-cases-v36 .cc-section-head h2{font-size:29px!important}
  #cc-cases.cc-cases-v36 .cc-case-card{grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important}
  #cc-cases.cc-cases-v36 .cc-case-card .cc-case-visual{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:32% minmax(0,68%)!important;gap:14px!important;padding:20px!important;margin:8px!important;align-items:center!important}
  #cc-cases.cc-cases-v36 .cc-industry-banner{height:auto!important;min-height:0!important;flex-direction:column!important;text-align:center!important;gap:8px!important}
  #cc-cases.cc-cases-v36 .cc-industry-art{width:105px!important;flex-basis:auto!important;height:68px!important}
  #cc-cases.cc-cases-v36 .cc-industry-banner-copy>strong{font-size:13px!important}
  #cc-cases.cc-cases-v36 .cc-industry-banner-copy>small{font-size:9px!important}
  #cc-cases.cc-cases-v36 .cc-case-card .cc-case-copy{grid-column:1!important;grid-row:2!important;padding:24px 28px!important;grid-template-rows:26px 21px 56px minmax(66px,auto) auto!important;row-gap:8px!important}
  #cc-cases.cc-cases-v36 .cc-case-copy h3{font-size:24px!important}
  #cc-cases.cc-cases-v36 .cc-case-metrics{margin-top:8px!important;padding-top:16px!important}
  #cc-cases.cc-cases-v36 .cc-case-metrics strong{font-size:32px!important}
  #cc-cases.cc-cases-v36 .cc-case-metrics>div{padding-inline:10px!important}
  #cc-cases.cc-cases-v36 .cc-case-metrics>div>span{font-size:11px!important}
  #cc-cases.cc-cases-v36 .cc-remote-tags{margin-top:8px!important}
  #cc-cases.cc-cases-v36 .cc-case-arrow{top:170px!important}
}
@media(max-width:600px){
  #cc-cases.cc-cases-v36{margin:18px 8px!important;padding:28px 0 22px!important;border-radius:22px!important}
  #cc-cases.cc-cases-v36>.cc-container{width:calc(100% - 24px)!important}
  #cc-cases.cc-cases-v36 .cc-section-head .cc-eyebrow{font-size:9px!important;padding:5px 10px!important;margin-bottom:12px!important}
  #cc-cases.cc-cases-v36 .cc-section-head h2{font-size:25px!important;line-height:1.35!important;max-width:330px!important;margin:0 auto 8px!important}
  #cc-cases.cc-cases-v36 .cc-section-head .cc-lead{font-size:12px!important;line-height:1.65!important;max-width:310px!important}
  #cc-cases.cc-cases-v36 .cc-case-viewport{border-radius:19px!important}
  #cc-cases.cc-cases-v36 .cc-case-card{border-radius:19px!important}
  #cc-cases.cc-cases-v36 .cc-case-card .cc-case-visual{display:flex!important;gap:10px!important;padding:14px 14px 16px!important;margin:6px!important;border-radius:14px!important}
  #cc-cases.cc-cases-v36 .cc-industry-banner{flex-direction:row!important;text-align:left!important;gap:12px!important;min-height:47px!important}
  #cc-cases.cc-cases-v36 .cc-industry-art{width:75px!important;height:47px!important;flex:0 0 75px!important}
  #cc-cases.cc-cases-v36 .cc-industry-banner-copy>strong{font-size:12px!important}
  #cc-cases.cc-cases-v36 .cc-industry-banner-copy>span{font-size:7px!important;margin-bottom:2px!important}
  #cc-cases.cc-cases-v36 .cc-industry-banner-copy>small{font-size:8px!important;margin-top:3px!important}
  #cc-cases.cc-cases-v36 .cc-case-card .cc-case-copy{padding:21px 18px 22px!important;grid-template-rows:26px 20px minmax(48px,auto) auto auto!important;row-gap:8px!important}
  #cc-cases.cc-cases-v36 .cc-case-copy h3{font-size:21px!important;line-height:1.2!important}
  #cc-cases.cc-cases-v36 .cc-case-copy h3.cc-case-title-single{font-size:clamp(14px,4.65cqw,18px)!important;line-height:1.4!important}
  #cc-cases.cc-cases-v36 .cc-case-desc{font-size:13px!important;line-height:1.72!important;min-height:112px!important}
  #cc-cases.cc-cases-v36 .cc-case-client{font-size:13px!important;line-height:20px!important}
  #cc-cases.cc-cases-v36 .cc-case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 0!important;margin-top:8px!important;padding-top:16px!important}
  #cc-cases.cc-cases-v36 .cc-case-metrics>div:nth-child(3){padding-left:0!important;border-left:0!important}
  #cc-cases.cc-cases-v36 .cc-case-metrics strong{font-size:32px!important}
  #cc-cases.cc-cases-v36 .cc-hardware-metrics{grid-template-columns:.8fr 1.2fr!important}
  #cc-cases.cc-cases-v36 .cc-hardware-metrics>div{padding-inline:12px!important}
  #cc-cases.cc-cases-v36 .cc-hardware-metrics .cc-time-metric{font-size:28px!important;gap:1px!important}
  #cc-cases.cc-cases-v36 .cc-hardware-metrics .cc-time-metric>em{font-size:10px!important}
  #cc-cases.cc-cases-v36 .cc-hardware-metrics .cc-time-metric>i{font-size:15px!important;margin:0 5px!important}
  #cc-cases.cc-cases-v36 .cc-case-metrics>div>span{margin-top:6px!important;font-size:10px!important}
  #cc-cases.cc-cases-v36 .cc-remote-tags{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  #cc-cases.cc-cases-v36 .cc-remote-tags>span{flex-direction:column!important;gap:6px!important;min-height:60px!important;padding:9px 3px!important;font-size:9px!important}
  #cc-cases.cc-cases-v36 .cc-case-arrow{width:32px!important;height:32px!important;top:186px!important}
  #cc-cases.cc-cases-v36 .cc-case-prev{left:-11px!important}
  #cc-cases.cc-cases-v36 .cc-case-next{right:-11px!important}
  #cc-cases.cc-cases-v36 .cc-case-controls{margin-top:9px!important}
  #cc-cases.cc-cases-v36 .cc-fineprint{font-size:8px!important;line-height:1.6!important;margin-top:6px!important}
}
@media(prefers-reduced-motion:reduce){
  #cc-cases.cc-cases-v36 .cc-case-card,
  #cc-cases.cc-cases-v36 .cc-case-arrow,
  #cc-cases.cc-cases-v36 .cc-case-dots>button{animation:none!important;transition:none!important}
}


/* ===== V72 original style 11 ===== */

/* Hero: turn the floating capability cards into visible Agent-working moments. */
.cc-design-v10 .cc-hero-float-card{
  min-width:190px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:11px 14px!important;
}
.cc-design-v10 .cc-hero-agent-avatar{
  width:38px;
  height:38px;
  flex:0 0 38px;
  border-radius:50%;
  background-image:url("/www/ai-agent/images/agent-avatar.png");
  background-size:cover;
  background-position:center top;
  border:2px solid rgba(255,255,255,.96);
  box-shadow:0 0 0 2px rgba(104,87,244,.16),0 6px 16px rgba(50,47,115,.15);
  position:relative;
}
.cc-design-v10 .cc-hero-agent-avatar::before{
  content:"";
  position:absolute;
  right:-1px;
  bottom:0;
  width:9px;
  height:9px;
  border-radius:50%;
  background:#27c28a;
  border:2px solid #fff;
  z-index:2;
}
.cc-design-v10 .cc-hero-agent-avatar::after{
  content:"";
  position:absolute;
  inset:-5px;
  border-radius:50%;
  border:1px solid rgba(105,87,244,.34);
  animation:cc-v37-agent-pulse 2.1s ease-out infinite;
}
.cc-design-v10 .cc-hero-float-copy{min-width:0}
.cc-design-v10 .cc-hero-float-card small{margin-bottom:4px!important;white-space:nowrap}
.cc-design-v10 .cc-hero-float-card small b{
  color:#6957e8;
  font-size:9px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.cc-design-v10 .cc-hero-float-card strong{font-size:12px!important}
@keyframes cc-v37-agent-pulse{
  0%{transform:scale(.9);opacity:.75}
  70%,100%{transform:scale(1.18);opacity:0}
}

/* Demo: make every Agent Skill trigger unmistakable. */
#cc-demo .cc-all-skill-card{
  position:relative;
  overflow:hidden;
}
#cc-demo .cc-all-skill-card.is-active{
  border-color:#6957ff!important;
  background:linear-gradient(135deg,#6958f7 0%,#667df7 55%,#5aa5f6 100%)!important;
  box-shadow:0 0 0 3px rgba(105,87,255,.14),0 12px 28px rgba(83,73,201,.28)!important;
  transform:translateY(-2px) scale(1.012)!important;
  animation:cc-v37-skill-glow 1.65s ease-in-out infinite alternate;
}
#cc-demo .cc-all-skill-card.is-active::before{
  content:"";
  position:absolute;
  left:-35%;
  top:-70%;
  width:34%;
  height:240%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);
  transform:rotate(18deg);
  animation:cc-v37-skill-sweep 1.8s ease-in-out infinite;
  pointer-events:none;
}
#cc-demo .cc-all-skill-card.is-active>header,
#cc-demo .cc-all-skill-card.is-active>div,
#cc-demo .cc-all-skill-card.is-active>p{position:relative;z-index:1}
#cc-demo .cc-all-skill-card.is-active>header>.cc-icon{
  color:#fff!important;
  background:rgba(255,255,255,.18);
  border-radius:6px;
  padding:3px;
  width:19px!important;
  height:19px!important;
}
#cc-demo .cc-all-skill-card.is-active>header strong{color:#fff!important}
#cc-demo .cc-all-skill-card.is-active>header i{
  background:#fff!important;
  color:#5d52d7!important;
  box-shadow:0 3px 10px rgba(32,37,95,.18);
  font-weight:800;
}
#cc-demo .cc-all-skill-card.is-active .cc-all-skill-copy,
#cc-demo .cc-all-skill-card.is-active .cc-all-skill-pending,
#cc-demo .cc-all-skill-card.is-active .cc-all-skill-lines small,
#cc-demo .cc-all-skill-card.is-active .cc-all-skill-form small{color:rgba(255,255,255,.78)!important}
#cc-demo .cc-all-skill-card.is-active .cc-all-skill-lines b,
#cc-demo .cc-all-skill-card.is-active .cc-all-skill-form b{color:#fff!important}
#cc-demo .cc-all-skill-card.is-active .cc-all-skill-tags span{
  background:rgba(255,255,255,.17)!important;
  border-color:rgba(255,255,255,.28)!important;
  color:#fff!important;
}
#cc-demo .cc-scenario-trigger:has(.cc-trigger-badges){
  background:linear-gradient(100deg,#f0ebff 0%,#eef5ff 100%)!important;
  box-shadow:inset 3px 0 0 #705cff;
}
#cc-demo .cc-trigger-badges>span{
  background:#705cff!important;
  border-color:#705cff!important;
  color:#fff!important;
  box-shadow:0 4px 12px rgba(92,75,215,.20);
  animation:cc-v37-trigger-pop .42s ease-out both;
}
@keyframes cc-v37-skill-glow{
  from{box-shadow:0 0 0 3px rgba(105,87,255,.12),0 10px 22px rgba(83,73,201,.22)}
  to{box-shadow:0 0 0 4px rgba(105,87,255,.20),0 14px 34px rgba(83,73,201,.36)}
}
@keyframes cc-v37-skill-sweep{
  0%,28%{left:-40%;opacity:0}
  44%{opacity:1}
  76%,100%{left:118%;opacity:0}
}
@keyframes cc-v37-trigger-pop{
  0%{transform:translateY(3px) scale(.96);opacity:.35}
  100%{transform:translateY(0) scale(1);opacity:1}
}

@media(max-width:640px){
  .cc-design-v10 .cc-hero-float-card{min-width:148px!important;padding:8px 10px!important;gap:7px!important}
  .cc-design-v10 .cc-hero-agent-avatar{width:29px;height:29px;flex-basis:29px}
  .cc-design-v10 .cc-hero-float-card small b{font-size:7px}
  .cc-design-v10 .cc-hero-float-card strong{font-size:9px!important}
}
@media(prefers-reduced-motion:reduce){
  .cc-design-v10 .cc-hero-agent-avatar::after,
  #cc-demo .cc-all-skill-card.is-active,
  #cc-demo .cc-all-skill-card.is-active::before,
  #cc-demo .cc-trigger-badges>span{animation:none!important}
}

/* ===== V72 original style 12 ===== */

.cc-cases-v50 .cc-case-shell{margin-top:36px!important;padding:0!important}
.cc-cases-v50 .cc-case-stage{position:relative;padding:2px 52px 0}
.cc-cases-v50 .cc-case-viewport{--cc-case-card-width:min(1120px,86vw);--cc-case-gap:26px;--case-index:0;overflow:hidden;padding:8px 0 14px;touch-action:pan-y;cursor:grab}
.cc-cases-v50 .cc-case-viewport:active{cursor:grabbing}
.cc-cases-v50 .cc-case-track{display:flex;gap:var(--cc-case-gap);width:max-content;transform:translate3d(calc(var(--case-index) * -1 * (var(--cc-case-card-width) + var(--cc-case-gap))),0,0);transition:transform .7s cubic-bezier(.22,.61,.36,1);will-change:transform}
.cc-cases-v50 .cc-case-card{min-width:var(--cc-case-card-width);display:grid;grid-template-columns:1.02fr .98fr;gap:26px;padding:24px;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,247,255,.98));border:1px solid rgba(99,128,209,.14);box-shadow:0 30px 70px rgba(43,69,138,.14);opacity:.54;transform:scale(.965);transition:transform .45s ease,opacity .45s ease,box-shadow .45s ease;box-sizing:border-box}
.cc-cases-v50 .cc-case-card[hidden]{display:grid!important}
.cc-cases-v50 .cc-case-card.is-active{opacity:1;transform:scale(1);box-shadow:0 42px 90px rgba(43,69,138,.19)}
.cc-cases-v50 .cc-case-card.is-next,.cc-cases-v50 .cc-case-card.is-prev{opacity:.72}
.cc-cases-v50 .cc-case-visual{min-width:0!important}
.cc-cases-v50 .cc-case-photo-wrap{position:relative;min-height:446px;height:100%;border-radius:24px;overflow:hidden;background:#182641;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.cc-cases-v50 .cc-case-photo{position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(13,22,41,.18),rgba(8,16,32,.72)),var(--case-photo);background-size:cover;background-position:center;transform:scale(1.03)}
.cc-cases-v50 .cc-case-photo::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(72,123,255,.18),transparent 36%),radial-gradient(circle at 84% 26%,rgba(84,220,181,.12),transparent 30%)}
.cc-cases-v50 .cc-case-photo-top{position:absolute;left:18px;right:18px;top:18px;display:flex;gap:10px;flex-wrap:wrap;z-index:2}
.cc-cases-v50 .cc-case-photo-tag,.cc-cases-v50 .cc-case-photo-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);font-size:12px;font-weight:700;color:#183055;letter-spacing:.02em;box-shadow:0 10px 24px rgba(0,0,0,.12)}
.cc-cases-v50 .cc-case-photo-chip{background:rgba(24,48,85,.78);color:#eff5ff}
.cc-cases-v50 .cc-case-photo-overlay{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;display:grid;gap:8px;color:#fff}
.cc-cases-v50 .cc-case-photo-overlay small{font-size:12px;letter-spacing:.14em;color:rgba(232,241,255,.82)}
.cc-cases-v50 .cc-case-photo-overlay strong{font-size:28px;line-height:1.2;font-weight:800;color:#fff;max-width:12em}
.cc-cases-v50 .cc-case-photo-overlay span{font-size:14px;line-height:1.7;color:rgba(238,243,255,.82);max-width:32em}
.cc-cases-v50 .cc-case-mini-card{position:absolute;z-index:2;max-width:240px;padding:14px 16px;border-radius:18px;background:rgba(245,249,255,.92);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.56);box-shadow:0 12px 34px rgba(8,16,32,.14);display:grid;gap:6px}
.cc-cases-v50 .cc-case-mini-card b{font-size:14px;color:#183055;line-height:1.25}
.cc-cases-v50 .cc-case-mini-card span{font-size:12px;line-height:1.55;color:#5b6b86}
.cc-cases-v50 .cc-case-mini-a{right:20px;top:76px}
.cc-cases-v50 .cc-case-mini-b{right:20px;bottom:24px;transform:translateY(-118px)}
.cc-cases-v50 .cc-case-copy{padding:8px 6px 8px 4px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}
.cc-cases-v50 .cc-case-label{margin-bottom:18px!important}
.cc-cases-v50 .cc-case-client{margin-bottom:12px!important;font-size:15px!important;color:#486082!important}
.cc-cases-v50 .cc-case-copy h3{font-size:32px!important;line-height:1.22!important;letter-spacing:-.02em!important;color:#15223f!important;margin:0 0 16px!important}
.cc-cases-v50 .cc-case-title-single{max-width:14em}
.cc-cases-v50 .cc-case-desc{font-size:16px!important;line-height:1.9!important;color:#5e6f88!important;margin-bottom:20px!important}
.cc-cases-v50 .cc-case-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:6px!important}
.cc-cases-v50 .cc-case-metrics>div,.cc-cases-v50 .cc-remote-tags span{background:linear-gradient(180deg,#f8fbff,#eff4ff);border:1px solid rgba(76,102,170,.12);border-radius:18px;padding:16px 16px 14px;box-shadow:0 12px 30px rgba(34,52,93,.06)}
.cc-cases-v50 .cc-case-metrics strong{font-size:30px!important;font-weight:800!important;color:#183055!important;display:flex!important;align-items:flex-end!important;gap:4px!important;line-height:1!important}
.cc-cases-v50 .cc-case-metrics strong em{font-style:normal;font-size:.58em}
.cc-cases-v50 .cc-case-metrics strong i{font-style:normal;font-size:.44em;color:#31a37a;padding-bottom:4px}
.cc-cases-v50 .cc-case-metrics span{display:block!important;margin-top:8px!important;font-size:13px!important;line-height:1.6!important;color:#61728b!important}
.cc-cases-v50 .cc-hardware-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.cc-cases-v50 .cc-time-metric{gap:6px;flex-wrap:wrap}
.cc-cases-v50 .cc-time-metric i{font-size:.56em;color:#8796ad}
.cc-cases-v50 .cc-remote-tags{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:4px!important}
.cc-cases-v50 .cc-remote-tags span{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;color:#223657;padding:14px 16px}
.cc-cases-v50 .cc-remote-tags .cc-icon{width:18px!important;height:18px!important;flex:0 0 18px!important;margin-top:3px!important;color:#3b5ccc!important}
.cc-cases-v50 .cc-case-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(80,108,177,.16);background:rgba(255,255,255,.92);backdrop-filter:blur(12px);box-shadow:0 16px 40px rgba(35,51,92,.12);display:inline-flex;align-items:center;justify-content:center;color:#183055;z-index:5}
.cc-cases-v50 .cc-case-prev{left:0}.cc-cases-v50 .cc-case-next{right:0}
.cc-cases-v50 .cc-case-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:22px!important;padding:0 8px!important}
.cc-cases-v50 .cc-case-dots{display:flex!important;align-items:center!important;gap:10px!important}
.cc-cases-v50 .cc-case-dots button{width:9px!important;height:9px!important;border-radius:50%!important;border:none!important;background:#d2dae9!important;box-shadow:none!important;transition:all .25s ease!important}
.cc-cases-v50 .cc-case-dots button.is-active{width:28px!important;border-radius:999px!important;background:#456ef2!important}
.cc-cases-v50 #cc-case-index{color:#183055!important}
#cc-cases[data-case-theme="0"] .cc-case-card.is-active{border-color:rgba(64,153,219,.24)}
#cc-cases[data-case-theme="1"] .cc-case-card.is-active{border-color:rgba(126,106,229,.24)}
#cc-cases[data-case-theme="2"] .cc-case-card.is-active{border-color:rgba(55,179,155,.24)}
@media (max-width:1199px){.cc-cases-v50 .cc-case-viewport{--cc-case-card-width:min(900px,88vw)}.cc-cases-v50 .cc-case-card{grid-template-columns:1fr}.cc-cases-v50 .cc-case-copy{padding:0!important}.cc-cases-v50 .cc-case-photo-wrap{min-height:420px}}
@media (max-width:767px){.cc-cases-v50 .cc-case-stage{padding:0}.cc-cases-v50 .cc-case-viewport{--cc-case-card-width:min(92vw,520px);--cc-case-gap:16px}.cc-cases-v50 .cc-case-card{padding:16px!important;border-radius:24px!important}.cc-cases-v50 .cc-case-photo-wrap{min-height:320px}.cc-cases-v50 .cc-case-photo-overlay strong{font-size:22px}.cc-cases-v50 .cc-case-photo-overlay span{font-size:13px;max-width:none}.cc-cases-v50 .cc-case-mini-card{display:none}.cc-cases-v50 .cc-case-copy h3{font-size:26px!important}.cc-cases-v50 .cc-case-desc{font-size:15px!important;line-height:1.8!important}.cc-cases-v50 .cc-case-metrics,.cc-cases-v50 .cc-remote-tags{grid-template-columns:1fr!important}.cc-cases-v50 .cc-case-arrow{display:none}.cc-cases-v50 .cc-case-controls{margin-top:18px!important}}

/* ===== V72 original style 13 ===== */


/* V53 single-file preview: compact card slider, image-safe fallback, visible neighbor */

#cc-cases.cc-cases-v52 .cc-case-visual{width:100%!important;border:0!important;box-shadow:none!important;}
#cc-cases.cc-cases-v52 .cc-case-photo-wrap{width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;}
#cc-cases.cc-cases-v52 .cc-case-copy{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;}
#cc-cases.cc-cases-v52 .cc-case-copy::before,#cc-cases.cc-cases-v52 .cc-case-copy::after{display:none!important;}

#cc-cases.cc-cases-v52{overflow:hidden;padding-top:64px!important;padding-bottom:64px!important;}
#cc-cases.cc-cases-v52 .cc-section-head{margin-bottom:18px!important;}
#cc-cases.cc-cases-v52 .cc-case-shell{overflow:hidden;padding:0 4px 8px!important;}
#cc-cases.cc-cases-v52 .cc-case-stage{overflow:hidden;position:relative;}
#cc-cases.cc-cases-v52 .cc-case-viewport{
  --cc-case-card-width:min(920px,calc(100vw - 280px));
  --cc-case-gap:22px;
  width:100%;max-width:none!important;
  padding:6px 0 12px!important;
  overflow:visible!important;
  box-shadow:none!important;border:0!important;
}
#cc-cases.cc-cases-v52 .cc-case-track{transform:translate3d(0,0,0);transition:transform .7s cubic-bezier(.22,.61,.36,1);}
#cc-cases.cc-cases-v52 .cc-case-card{
  flex:0 0 var(--cc-case-card-width)!important;
  width:var(--cc-case-card-width)!important;
  min-width:var(--cc-case-card-width)!important;
  box-sizing:border-box!important;
  min-height:0!important;
  grid-template-columns:minmax(260px,38%) minmax(0,1fr)!important;
  gap:22px!important;padding:16px!important;
  border-radius:26px!important;
  border:1px solid #e9edf6!important;
  box-shadow:0 14px 36px rgba(43,69,138,.10)!important;
  opacity:.9!important;
  transform:none!important;
  background:#fff!important;
}
#cc-cases.cc-cases-v52 .cc-case-card.is-active{box-shadow:0 18px 48px rgba(43,69,138,.13)!important;opacity:1!important;}
#cc-cases.cc-cases-v52 .cc-case-card.is-next{opacity:.84!important;}
#cc-cases.cc-cases-v52 .cc-case-photo-wrap{height:100%;min-height:340px!important;border-radius:19px!important;}
#cc-cases.cc-cases-v52 .cc-case-photo{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;object-fit:cover!important;
  object-position:center!important;transform:none!important;
  background:none!important;filter:saturate(.87);
}
#cc-cases.cc-cases-v52 .cc-case-photo-wrap::after{
  content:'';position:absolute;inset:0;z-index:1;
  background:linear-gradient(180deg,rgba(10,20,39,.04) 5%,rgba(10,20,39,.02) 45%,rgba(7,19,43,.78) 100%);
  pointer-events:none;
}
#cc-cases.cc-cases-v52 .cc-case-photo-overlay{bottom:17px!important;left:18px!important;right:18px!important;}
#cc-cases.cc-cases-v52 .cc-case-photo-overlay strong{font-size:22px!important;}
#cc-cases.cc-cases-v52 .cc-case-photo-overlay span{font-size:12px!important;line-height:1.5!important;}
#cc-cases.cc-cases-v52 .cc-case-photo-top{top:14px!important;left:14px!important;right:14px!important;}
#cc-cases.cc-cases-v52 .cc-case-mini-card{display:none!important;}
#cc-cases.cc-cases-v52 .cc-case-copy{justify-content:center!important;gap:0!important;padding:4px 5px 4px 0!important;}
#cc-cases.cc-cases-v52 .cc-case-label{margin:0 0 9px!important;}
#cc-cases.cc-cases-v52 .cc-case-client{margin:0 0 6px!important;font-size:13px!important;}
#cc-cases.cc-cases-v52 .cc-case-copy h3{font-size:clamp(24px,2vw,30px)!important;line-height:1.25!important;margin:0 0 10px!important;}
#cc-cases.cc-cases-v52 .cc-case-desc{font-size:13px!important;line-height:1.7!important;margin:0 0 14px!important;}
#cc-cases.cc-cases-v52 .cc-case-metrics{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px 18px!important;margin:4px 0 0!important;
}
#cc-cases.cc-cases-v52 .cc-case-metrics>div{
  border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;padding:0!important;
}
#cc-cases.cc-cases-v52 .cc-case-metrics strong{font-size:24px!important;}
#cc-cases.cc-cases-v52 .cc-case-metrics>div>span{margin-top:3px!important;}
#cc-cases.cc-cases-v52 .cc-remote-tags{display:flex!important;gap:9px!important;flex-wrap:wrap!important;}
#cc-cases.cc-cases-v52 .cc-remote-tags span{
  display:inline-flex!important;padding:7px 11px!important;background:transparent!important;
  border:1px solid #dce6f4!important;border-radius:999px!important;
  box-shadow:none!important;font-size:12px!important;
}
#cc-cases.cc-cases-v52 .cc-case-arrow{z-index:10!important;}
#cc-cases.cc-cases-v52 .cc-case-prev{left:8px!important;}
#cc-cases.cc-cases-v52 .cc-case-next{right:18px!important;left:auto!important;}
#cc-cases.cc-cases-v52 .cc-case-controls{margin-top:6px!important;}
#cc-cases.cc-cases-v52 .cc-case-hint{margin:0 16px 6px!important;color:#71819d!important;}
#cc-cases.cc-cases-v52 .cc-fineprint{margin-top:8px!important;}
@media(max-width:1180px){
  #cc-cases.cc-cases-v52 .cc-case-viewport{--cc-case-card-width:min(810px,calc(100vw - 165px));}
  #cc-cases.cc-cases-v52 .cc-case-card{grid-template-columns:minmax(235px,36%) minmax(0,1fr)!important;}
}
@media(max-width:760px){
  #cc-cases.cc-cases-v52{padding-top:50px!important;padding-bottom:50px!important;}
  #cc-cases.cc-cases-v52 .cc-case-viewport{--cc-case-card-width:86vw;--cc-case-gap:12px;}
  #cc-cases.cc-cases-v52 .cc-case-card{grid-template-columns:1fr!important;padding:12px!important;border-radius:22px!important;}
  #cc-cases.cc-cases-v52 .cc-case-photo-wrap{min-height:230px!important;height:230px!important;}
  #cc-cases.cc-cases-v52 .cc-case-copy{padding:6px 2px!important;}
  #cc-cases.cc-cases-v52 .cc-case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  #cc-cases.cc-cases-v52 .cc-case-metrics strong{font-size:21px!important;}
  #cc-cases.cc-cases-v52 .cc-case-arrow{display:none!important;}
}
@media(prefers-reduced-motion:reduce){#cc-cases.cc-cases-v52 .cc-case-track{transition:none!important;}}


/* ===== V72 original style 14 ===== */

/* V54 / clean, photo-first customer stories. Overrides all old carousel styles by using new class names. */
#cc-cases.cs-stories{padding:64px 0 52px!important;background:linear-gradient(180deg,#f7f9fd,#f9faff)!important;overflow:hidden!important}
#cc-cases.cs-stories .cs-container{width:min(1240px,calc(100% - 72px))!important;max-width:none!important;margin-inline:auto!important}
#cc-cases.cs-stories .cs-heading{width:100%!important;max-width:none!important;text-align:center!important;margin:0 auto 23px!important}
#cc-cases.cs-stories .cs-heading h2{font-size:clamp(30px,3.1vw,43px)!important;line-height:1.25!important;letter-spacing:-.035em!important;margin:0 auto 10px!important;max-width:none!important}
#cc-cases.cs-stories .cs-heading .cc-lead{font-size:15px!important;line-height:1.7!important;font-weight:400!important;color:#71809b!important;margin:0 auto!important;max-width:none!important}
#cc-cases.cs-stories .cs-carousel{overflow:hidden!important;width:100%!important;position:relative}
#cc-cases.cs-stories .cs-viewport{--cs-card-width:950px;--cs-gap:18px;overflow:visible!important;position:relative!important;width:100%!important;max-width:none!important;touch-action:pan-y;cursor:grab;padding:8px 0 20px!important;box-shadow:none!important;border:0!important;background:transparent!important;outline-offset:3px}
#cc-cases.cs-stories .cs-viewport:active{cursor:grabbing}
#cc-cases.cs-stories .cs-track{display:flex!important;align-items:stretch!important;gap:var(--cs-gap)!important;width:max-content!important;transform:translate3d(0,0,0);transition:transform .65s cubic-bezier(.22,.64,.31,1);will-change:transform}
#cc-cases.cs-stories .cs-card{width:var(--cs-card-width)!important;min-width:var(--cs-card-width)!important;max-width:var(--cs-card-width)!important;flex:0 0 var(--cs-card-width)!important;height:330px!important;min-height:330px!important;display:grid!important;grid-template-columns:41% 59%!important;gap:0!important;border:1px solid rgba(100,120,155,.12)!important;border-radius:24px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 12px 34px rgba(31,51,91,.075)!important;box-sizing:border-box!important;opacity:.79!important;transform:none!important;animation:none!important;transition:opacity .32s,box-shadow .32s!important;cursor:pointer}
#cc-cases.cs-stories .cs-card.is-active{opacity:1!important;box-shadow:0 17px 41px rgba(31,51,91,.11)!important;cursor:default}
#cc-cases.cs-stories .cs-media{min-width:0!important;position:relative!important;background:#d9e3ef!important;overflow:hidden!important}
#cc-cases.cs-stories .cs-image{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(.92) contrast(1.01);border:0!important;box-shadow:none!important}
#cc-cases.cs-stories .cs-content{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-width:0!important;padding:29px 36px 29px 36px!important;box-sizing:border-box!important;color:#182542!important;gap:0!important}
#cc-cases.cs-stories .cs-client{font-size:12px!important;line-height:1.5!important;letter-spacing:.015em!important;font-weight:600!important;color:#647592!important;display:flex;align-items:center;gap:10px;margin-bottom:12px!important}
#cc-cases.cs-stories .cs-client-sep{display:inline-block;width:3px;height:3px;border-radius:50%;background:#a7b3c9;flex:0 0 3px}
#cc-cases.cs-stories .cs-content h3{font-size:30px!important;font-weight:750!important;line-height:1.24!important;letter-spacing:-.035em!important;color:#182542!important;margin:0 0 10px!important;max-width:none!important}
#cc-cases.cs-stories .cs-description{font-size:14px!important;line-height:1.75!important;color:#6f7d94!important;margin:0!important;max-width:38em}
#cc-cases.cs-stories .cs-results{margin-top:auto!important;padding-top:17px!important;border-top:1px solid #e6eaf1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
#cc-cases.cs-stories .cs-result{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;min-width:0!important}
#cc-cases.cs-stories .cs-result strong{display:block!important;color:#3659a5!important;font-size:29px!important;font-weight:750!important;line-height:1.15!important;letter-spacing:-.035em!important;white-space:nowrap!important;margin-bottom:5px!important}
#cc-cases.cs-stories .cs-result strong small{font-size:.58em!important;letter-spacing:0!important;font-weight:650!important}
#cc-cases.cs-stories .cs-result span{display:block!important;font-size:12px!important;color:#8591a6!important;line-height:1.55!important;margin:0!important}
#cc-cases.cs-stories .cs-result strong.cs-time{font-size:23px!important;letter-spacing:-.05em!important}
#cc-cases.cs-stories .cs-result strong.cs-time b{font-size:.62em!important;font-weight:500!important;letter-spacing:0!important;padding:0 2px!important}
#cc-cases.cs-stories .cs-results-capabilities strong{font-size:21px!important;letter-spacing:-.02em!important}
#cc-cases.cs-stories .cs-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:2px!important;gap:16px!important;min-height:42px!important}
#cc-cases.cs-stories .cs-dots{display:flex!important;align-items:center!important;gap:8px!important}
#cc-cases.cs-stories .cs-dots button{position:relative!important;width:12px!important;height:26px!important;min-width:12px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline-offset:3px!important;cursor:pointer!important}
#cc-cases.cs-stories .cs-dots button::after{content:''!important;position:absolute!important;left:1px!important;right:1px!important;top:50%!important;transform:translateY(-50%)!important;height:6px!important;border-radius:999px!important;background:#c9d3e5!important;transition:background .2s!important}
#cc-cases.cs-stories .cs-dots button.is-active{width:30px!important}
#cc-cases.cs-stories .cs-dots button.is-active::after{background:#5b76d9!important}
#cc-cases.cs-stories .cs-nav{display:flex!important;align-items:center!important;gap:9px!important}
#cc-cases.cs-stories .cs-count{font-size:12px!important;letter-spacing:.06em!important;color:#8d9ab0!important;margin-right:9px!important}
#cc-cases.cs-stories .cs-count b{color:#4b62a5!important;font-weight:700!important}
#cc-cases.cs-stories .cs-arrow{width:37px!important;height:37px!important;border:1px solid #e4e9f3!important;background:#fff!important;color:#4764ad!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;cursor:pointer!important;transition:background .2s,transform .2s!important}
#cc-cases.cs-stories .cs-arrow:hover{background:#f1f5ff!important;transform:translateY(-1px)!important}
#cc-cases.cs-stories .cs-arrow .cc-icon{width:17px!important;height:17px!important}
#cc-cases.cs-stories .cs-disclaimer{text-align:center!important;margin:8px auto 0!important;color:#a1aabb!important;font-size:10px!important;line-height:1.7!important}
@media(max-width:1050px){
 #cc-cases.cs-stories .cs-container{width:calc(100% - 48px)!important}
 #cc-cases.cs-stories .cs-card{height:342px!important;min-height:342px!important;grid-template-columns:38% 62%!important}
 #cc-cases.cs-stories .cs-content{padding:25px 26px!important}
 #cc-cases.cs-stories .cs-content h3{font-size:27px!important}
 #cc-cases.cs-stories .cs-result strong{font-size:27px!important}
}
@media(max-width:700px){
 #cc-cases.cs-stories{padding:52px 0 48px!important}
 #cc-cases.cs-stories .cs-container{width:calc(100% - 32px)!important}
 #cc-cases.cs-stories .cs-heading{margin-bottom:18px!important}
 #cc-cases.cs-stories .cs-heading h2{font-size:clamp(27px,7vw,32px)!important;line-height:1.36!important}
 #cc-cases.cs-stories .cs-heading .cc-lead{font-size:13px!important;line-height:1.65!important}
 #cc-cases.cs-stories .cs-card{height:414px!important;min-height:414px!important;grid-template-columns:1fr!important;grid-template-rows:168px 1fr!important;border-radius:20px!important}
 #cc-cases.cs-stories .cs-content{padding:16px 18px 17px!important}
 #cc-cases.cs-stories .cs-client{font-size:11px!important;margin-bottom:7px!important}
 #cc-cases.cs-stories .cs-content h3{font-size:22px!important;margin-bottom:8px!important}
 #cc-cases.cs-stories .cs-content h3 br{display:none}
 #cc-cases.cs-stories .cs-description{font-size:12px!important;line-height:1.6!important}
 #cc-cases.cs-stories .cs-results{padding-top:12px!important;gap:8px!important}
 #cc-cases.cs-stories .cs-result strong{font-size:23px!important}
 #cc-cases.cs-stories .cs-result strong.cs-time{font-size:18px!important}
 #cc-cases.cs-stories .cs-results-capabilities strong{font-size:17px!important}
 #cc-cases.cs-stories .cs-result span{font-size:10px!important}
 #cc-cases.cs-stories .cs-disclaimer{font-size:9px!important}
}
@media(prefers-reduced-motion:reduce){#cc-cases.cs-stories .cs-track{transition:none!important}}


/* V56 customer stories: drag the card itself and show only a narrow next-card sliver. */
#cc-cases.cs-stories .cs-viewport{user-select:none!important;-webkit-user-select:none!important;touch-action:pan-y!important}
#cc-cases.cs-stories .cs-image{user-select:none!important;-webkit-user-select:none!important;-webkit-user-drag:none!important;pointer-events:none!important}
#cc-cases.cs-stories .cs-viewport.is-dragging,
#cc-cases.cs-stories .cs-viewport.is-dragging .cs-card{cursor:grabbing!important}
#cc-cases.cs-stories .cs-viewport.is-dragging .cs-track{transition:none!important}

/* ===== V72 original style 15 ===== */

/* Restore *all* verified case copy and metrics; only the layout is redesigned. */
#cc-cases.cs-stories .cs-card{
  height:396px!important;
  min-height:396px!important;
  grid-template-columns:39% 61%!important;
}
#cc-cases.cs-stories .cs-content{
  padding:25px 30px 24px 32px!important;
  min-width:0!important;
}
#cc-cases.cs-stories .cs-client{
  font-size:12px!important;
  margin-bottom:10px!important;
}
#cc-cases.cs-stories .cs-content h3{
  font-size:27px!important;
  font-weight:750!important;
  line-height:1.24!important;
  letter-spacing:-.025em!important;
  margin-bottom:10px!important;
}
#cc-cases.cs-stories .cs-description{
  font-size:13.5px!important;
  line-height:1.78!important;
  color:#687894!important;
  margin:0!important;
  max-width:none!important;
}
#cc-cases.cs-stories .cs-results{
  gap:11px!important;
  border-top:1px solid #e6eaf1!important;
  padding-top:15px!important;
  margin-top:auto!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
#cc-cases.cs-stories .cs-results--2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
#cc-cases.cs-stories .cs-results--3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
#cc-cases.cs-stories .cs-result{border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;background:none!important;min-width:0!important}
#cc-cases.cs-stories .cs-result strong{display:block!important;font-weight:760!important;letter-spacing:-.02em!important;font-size:25px!important;line-height:1.12!important;color:#3659a5!important;white-space:normal!important;margin:0 0 5px!important}
#cc-cases.cs-stories .cs-result strong em{font-size:.64em!important;font-style:normal!important;letter-spacing:0!important;font-weight:550!important;margin-left:2px!important}
#cc-cases.cs-stories .cs-result strong i{font-size:.59em!important;font-style:normal!important;letter-spacing:0!important;color:#66a29b!important;margin-left:3px!important}
#cc-cases.cs-stories .cs-result span{display:block!important;font-size:11px!important;line-height:1.5!important;color:#7987a0!important}
#cc-cases.cs-stories .cs-results--2 .cs-result strong{font-size:28px!important}
#cc-cases.cs-stories .cs-results--2 .cs-result strong.cc-time-metric{font-size:24px!important;white-space:nowrap!important}
#cc-cases.cs-stories .cs-results--2 .cs-result strong.cc-time-metric em{font-size:.55em!important}
#cc-cases.cs-stories .cs-results--2 .cs-result strong.cc-time-metric i{font-size:.6em!important;color:#909cb2!important}
#cc-cases.cs-stories .cs-results--3 .cs-result{display:flex!important;min-height:54px!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-right:1px solid #e8ecf4!important}
#cc-cases.cs-stories .cs-results--3 .cs-result:last-child{border-right:0!important}
#cc-cases.cs-stories .cs-results--3 .cs-result strong{font-size:15px!important;line-height:1.35!important;letter-spacing:0!important;margin:0!important;color:#45638f!important}
/* Keep photos completely clean: never overlay text on media. */
#cc-cases.cs-stories .cs-media::before,#cc-cases.cs-stories .cs-media::after{content:none!important}
@media(max-width:1050px){
 #cc-cases.cs-stories .cs-card{height:444px!important;min-height:444px!important;grid-template-columns:37% 63%!important}
 #cc-cases.cs-stories .cs-content{padding:25px 26px!important}
 #cc-cases.cs-stories .cs-content h3{font-size:25px!important}
 #cc-cases.cs-stories .cs-description{font-size:13px!important;line-height:1.7!important}
 #cc-cases.cs-stories .cs-results{gap:6px!important}
 #cc-cases.cs-stories .cs-result strong{font-size:22px!important}
 #cc-cases.cs-stories .cs-results--3 .cs-result strong{font-size:13px!important}
}
@media(max-width:700px){
 #cc-cases.cs-stories .cs-card{
  height:570px!important;
  min-height:570px!important;
  grid-template-columns:1fr!important;
  grid-template-rows:165px minmax(0,1fr)!important;
 }
 #cc-cases.cs-stories .cs-content{padding:20px 20px 22px!important}
 #cc-cases.cs-stories .cs-client{font-size:11px!important;margin-bottom:9px!important}
 #cc-cases.cs-stories .cs-content h3{font-size:23px!important;margin-bottom:10px!important}
 #cc-cases.cs-stories .cs-description{font-size:12.5px!important;line-height:1.8!important}
 #cc-cases.cs-stories .cs-results{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;padding-top:15px!important}
 #cc-cases.cs-stories .cs-results--3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}
 #cc-cases.cs-stories .cs-result strong{font-size:22px!important}
 #cc-cases.cs-stories .cs-results--2 .cs-result strong{font-size:22px!important}
 #cc-cases.cs-stories .cs-results--2 .cs-result strong.cc-time-metric{font-size:20px!important}
 #cc-cases.cs-stories .cs-results--3 .cs-result strong{font-size:12px!important}
 #cc-cases.cs-stories .cs-result span{font-size:10px!important}
}
@media(max-width:420px){
 #cc-cases.cs-stories .cs-card{height:570px!important;min-height:570px!important;grid-template-rows:165px minmax(0,1fr)!important}
 #cc-cases.cs-stories .cs-content{padding:17px 17px 20px!important}
 #cc-cases.cs-stories .cs-description{font-size:12px!important;line-height:1.75!important}
 #cc-cases.cs-stories .cs-content h3{font-size:21px!important}
 #cc-cases.cs-stories .cs-result strong{font-size:20px!important}
}

/* ===== V72 original style 16 ===== */

/* Preserve all case copy and results. Center the selected card with a 100px neighbor peek on BOTH sides. */
#cc-cases.cs-stories .cs-carousel{overflow:hidden!important}
#cc-cases.cs-stories .cs-viewport{--cs-drag:0px;overflow:visible!important;touch-action:pan-y!important;user-select:none!important;-webkit-user-select:none!important;padding:8px 0 18px!important}
#cc-cases.cs-stories .cs-track{
  width:100%!important;
  height:396px!important;
  min-height:396px!important;
  position:relative!important;
  display:block!important;
  transform:none!important;
  transition:none!important;
  will-change:auto!important;
}
#cc-cases.cs-stories .cs-card{
  position:absolute!important;
  left:50%!important;
  top:0!important;
  width:var(--cs-card-width)!important;
  min-width:var(--cs-card-width)!important;
  max-width:var(--cs-card-width)!important;
  grid-template-columns:44% 56%!important;
  transition:transform .68s cubic-bezier(.22,.65,.26,1),opacity .38s ease,box-shadow .38s ease!important;
  will-change:transform!important;
}
#cc-cases.cs-stories .cs-card.is-active{
  transform:translateX(calc(-50% + var(--cs-drag)))!important;
  z-index:4!important;
  opacity:1!important;
}
#cc-cases.cs-stories .cs-card.is-prev{
  transform:translateX(calc(-50% - var(--cs-card-width) - var(--cs-gap) + var(--cs-drag)))!important;
  z-index:2!important;
  opacity:.75!important;
}
#cc-cases.cs-stories .cs-card.is-next{
  transform:translateX(calc(-50% + var(--cs-card-width) + var(--cs-gap) + var(--cs-drag)))!important;
  z-index:3!important;
  opacity:.75!important;
}
/* Teleport the non-adjacent card invisibly rather than animating through the main card. */
#cc-cases.cs-stories .cs-card.cs-jump{transition:none!important;opacity:0!important}
#cc-cases.cs-stories .cs-viewport.is-dragging .cs-card{transition:none!important}
#cc-cases.cs-stories .cs-image{pointer-events:none!important;-webkit-user-drag:none!important}
#cc-cases.cs-stories .cs-footer{justify-content:flex-end!important;gap:0!important}
#cc-cases.cs-stories .cs-dots{display:none!important}
#cc-cases.cs-stories .cs-nav{margin-left:auto!important}
#cc-cases.cs-stories .cs-content{padding-left:27px!important;padding-right:26px!important}
@media (min-width:701px) and (max-width:1050px){
  #cc-cases.cs-stories .cs-track{height:444px!important;min-height:444px!important}
  #cc-cases.cs-stories .cs-card{grid-template-columns:42% 58%!important}
  #cc-cases.cs-stories .cs-content{padding-left:21px!important;padding-right:19px!important}
  #cc-cases.cs-stories .cs-results:not(.cs-results--2):not(.cs-results--3){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
}
@media (max-width:700px){
  #cc-cases.cs-stories .cs-track{height:570px!important;min-height:570px!important}
  #cc-cases.cs-stories .cs-card{grid-template-columns:1fr!important}
  #cc-cases.cs-stories .cs-content{padding:17px 18px 20px!important}
}
@media(prefers-reduced-motion:reduce){
  #cc-cases.cs-stories .cs-card{transition:none!important}
}

/* ===== V72 original style 17 ===== */

/* Three-case finite rail: first slide has no left neighbor; last has no right neighbor. */
#cc-cases.cs-stories .cs-card.is-far-left{
  transform:translateX(calc(-50% - var(--cs-card-width) - var(--cs-card-width) - var(--cs-gap) - var(--cs-gap) + var(--cs-drag)))!important;
  z-index:1!important;
  opacity:0!important;
  pointer-events:none!important;
}
#cc-cases.cs-stories .cs-card.is-far-right{
  transform:translateX(calc(-50% + var(--cs-card-width) + var(--cs-card-width) + var(--cs-gap) + var(--cs-gap) + var(--cs-drag)))!important;
  z-index:1!important;
  opacity:0!important;
  pointer-events:none!important;
}
#cc-cases.cs-stories .cs-arrow:disabled{
  opacity:.28!important;
  cursor:default!important;
  background:transparent!important;
  transform:none!important;
}
#cc-cases.cs-stories #cc-case-0 .cs-content h3{
  font-size:25px!important;
}
@media (max-width:1050px) and (min-width:701px){
  #cc-cases.cs-stories #cc-case-0 .cs-content h3{font-size:23px!important;}
}
@media (max-width:700px){
  #cc-cases.cs-stories #cc-case-0 .cs-content h3{font-size:21px!important;}
  #cc-cases.cs-stories #cc-case-1 .cs-content h3{font-size:21px!important;}
}
@media (max-width:420px){
  #cc-cases.cs-stories #cc-case-0 .cs-content h3{font-size:19px!important;}
  #cc-cases.cs-stories #cc-case-1 .cs-content h3{font-size:20px!important;}
}

/* ===== V72 original style 18 ===== */

/* v63: only color + subtle rendering, do not alter layout/layering */
.cc-recognition-sierra .cc-v7-rec-report{
  box-shadow:0 18px 40px rgba(29,52,92,.08)!important;
}
.cc-recognition-sierra .cc-v7-rec-report.frost{
  background:linear-gradient(145deg,#43d197 0%,#28bf83 58%,#0ea567 100%)!important;
  color:#fff!important;
}
.cc-recognition-sierra .frost .cc-rec-pattern-group{
  stroke:rgba(231,255,244,.28)!important;
}
.cc-recognition-sierra .frost .cc-rec-dots{
  fill:rgba(239,255,247,.76)!important;
}

/* ===== V72 original style 19 ===== */

/* v64: keep purple as primary, add Ronglian green as secondary accent */
.cc-site{
  --cc-good:#4FA686;
  --cc-green:#4FA686;
  --cc-green-soft:#eaf6f1;
  --cc-green-soft-2:#f3fbf7;
  --cc-green-line:rgba(79,166,134,.22);
  --cc-green-glow:rgba(79,166,134,.16);
}

/* global subtle green accent */
.cc-site .cc-eyebrow i,
.cc-site .cc-hero-eyebrow i{
  background:linear-gradient(135deg,#6558f5 0%,#4FA686 100%)!important;
  box-shadow:0 0 0 4px rgba(79,166,134,.11)!important;
}
.cc-site .cc-micro-proof i,
.cc-site .cc-micro-proof .cc-icon{
  color:#4FA686!important;
}
.cc-site .cc-micro-proof i{background:rgba(79,166,134,.10)!important}

/* section tags / pills */
.cc-site .cc-eyebrow,
.cc-site .cc-hero-eyebrow,
.cc-site .cc-pill,
.cc-site .cc-chip,
.cc-site .cc-tag{
  border-color:rgba(79,166,134,.18)!important;
}
.cc-site .cc-eyebrow,
.cc-site .cc-hero-eyebrow{
  background:linear-gradient(180deg,#fbfffd,#f2fbf7)!important;
}

/* small icon containers and decorative system items */
.cc-site [class*="symbol"],
.cc-site [class*="icon-box"],
.cc-site [class*="badge"]:not(.cc-btn),
.cc-site [class*="node"]:not(.cc-btn),
.cc-site [class*="dot"]:not(.cc-btn){
  --_maybe:1;
}
.cc-site .cc-dialog-symbol{
  background:linear-gradient(135deg,#f3fbf7,#ebf7f2)!important;
  color:#4FA686!important;
}

/* feature / capability cards tiny highlights */
.cc-site .cc-feature-card:hover,
.cc-site .cc-card:hover,
.cc-site .cc-panel:hover{
  box-shadow:0 24px 60px rgba(53,45,152,.10),0 0 0 1px rgba(79,166,134,.06)!important;
}

/* highlight text and small numeric emphasis */
.cc-site .is-green,
.cc-site .cc-highlight-green,
.cc-site .cc-positive,
.cc-site .cc-growth,
.cc-site .cc-up{
  color:#4FA686!important;
}

/* cases carousel controls / indicators */
.cc-site .cc-cases-indicator-current,
.cc-site .cc-case-page .is-current,
.cc-site .cc-case-pagination .is-current,
.cc-site .cc-slider-dots .is-active,
.cc-site .cc-slider-dot.is-active,
.cc-site .cc-carousel-dot.is-active,
.cc-site .cc-case-count strong,
.cc-site .cc-case-nav .is-current{
  color:#4FA686!important;
}
.cc-site .cc-slider-dot.is-active,
.cc-site .cc-carousel-dot.is-active,
.cc-site .cc-cases-progress .is-active,
.cc-site .cc-cases-progress span.is-active{
  background:#4FA686!important;
  box-shadow:0 0 0 4px rgba(79,166,134,.10)!important;
}
.cc-site .cc-case-arrow:hover,
.cc-site .cc-slider-arrow:hover,
.cc-site .cc-carousel-arrow:hover{
  border-color:rgba(79,166,134,.28)!important;
  color:#4FA686!important;
  background:#f5fbf8!important;
}

/* scenario / workspace accents */
.cc-site .cc-design-v6 .cc-knowledge-inline,
.cc-site .cc-design-v6 .cc-scenario-context,
.cc-site .cc-design-v6 .cc-workbench-tag,
.cc-site .cc-design-v6 .cc-process-tag,
.cc-site .cc-design-v6 .cc-inline-tag{
  background:#eef8f4!important;
  border-color:#d3ebe1!important;
  color:#418f73!important;
}
.cc-site .cc-design-v6 .cc-turn-message.is-current .cc-turn-bubble,
.cc-site .cc-design-v6 .cc-scenario-stages button.is-active,
.cc-site .cc-design-v6 .cc-workbench-tab.is-active{
  border-color:rgba(79,166,134,.32)!important;
  box-shadow:0 8px 20px rgba(79,166,134,.12)!important;
}
.cc-site .cc-design-v6 .cc-scenario-stages button.is-active{
  background:linear-gradient(180deg,#f8fffc,#effaf5)!important;
}

/* buttons: keep purple primary, make secondary/ghost use green accent */
.cc-site .cc-btn.is-secondary,
.cc-site .cc-btn.cc-btn-secondary,
.cc-site .cc-btn.is-ghost,
.cc-site .cc-btn.cc-btn-ghost{
  color:#3f8f72!important;
  border-color:rgba(79,166,134,.24)!important;
  background:linear-gradient(180deg,#fbfffd,#f3fbf7)!important;
}
.cc-site .cc-btn.is-secondary:hover,
.cc-site .cc-btn.cc-btn-secondary:hover,
.cc-site .cc-btn.is-ghost:hover,
.cc-site .cc-btn.cc-btn-ghost:hover{
  background:#edf8f3!important;
  box-shadow:0 10px 26px rgba(79,166,134,.14)!important;
}

/* contact/cta form small accents */
.cc-site .cc-contact-dialog,
.cc-site .cc-contact-card{
  border-color:#e4efe9!important;
}
.cc-site .cc-contact-chip,
.cc-site .cc-form-tip,
.cc-site .cc-form-badge{
  background:#f2fbf7!important;
  border-color:#d4ebe1!important;
  color:#468d74!important;
}

/* data cards / stats */
.cc-site .cc-stat-card .cc-stat-value small,
.cc-site .cc-kpi small,
.cc-site .cc-kpi .up,
.cc-site .cc-metric small{
  color:#4FA686!important;
}

/* final recognition section – keep original layout, just coordinate colors */
.cc-recognition-sierra .cc-v7-rec-report.frost{
  background:linear-gradient(145deg,#57bb95 0%,#43ad86 62%,#349b76 100%)!important;
}
.cc-recognition-sierra .frost .cc-rec-pattern-group{stroke:rgba(231,255,244,.30)!important}
.cc-recognition-sierra .frost .cc-rec-dots{fill:rgba(241,255,247,.8)!important}

/* subtle green cue on link hovers */
.cc-site a:hover .cc-icon,
.cc-site .cc-link:hover{color:#4FA686!important}

/* ===== V72 original style 20 ===== */

/* v65: Purple-primary, Ronglian green (#4FA686) secondary.
   Accent-only edits; no typography, layout, content or motion changes. */
.cc-site{--cc-good:#4FA686;--cc-green:#4FA686}

/* Hero: keep purple primary CTA and headline; connect the service-ready chips to brand green. */
.cc-design-v10 #cc-top .cc-hero-float-form{border-color:rgba(79,166,134,.29)!important}
.cc-design-v10 #cc-top .cc-hero-float-form .cc-hero-float-copy small b{color:#4FA686!important}
.cc-design-v10 #cc-top .cc-hero-float-form .cc-hero-float-copy strong i,
.cc-design-v10 #cc-top .cc-hero-float-qm .cc-hero-float-copy strong i{
 background:#4FA686!important;box-shadow:0 0 0 5px rgba(79,166,134,.13)!important;
}
.cc-design-v10 #cc-top .cc-hero-float-form .cc-hero-agent-avatar::after{border-color:rgba(79,166,134,.38)!important}
.cc-design-v10 #cc-top .cc-ov-agent-row[data-hero-skill="3"]:not(.is-active)>span{color:#4FA686!important;background:rgba(79,166,134,.12)!important}
.cc-design-v10 #cc-top .cc-ov-agent-row[data-hero-skill="3"]:not(.is-active)>b{color:#6a9f89!important}

/* Demo: successful/ready Skill signals gain mint detail, but active abilities remain purple. */
#cc-demo .cc-skill-nav button.is-ready:not(.is-active){
 color:#418f72!important;background:#f5fbf8!important;border-color:#d9ece3!important;
}
#cc-demo .cc-v7-auto-progress>i{background:linear-gradient(90deg,#6558f5 0%,#8778f5 70%,#4FA686 100%)!important}
#cc-demo .cc-scenario-milestones button.is-past{color:#9ddac0!important}

/* Architecture: the CRM middle layer is the bridge between purple CC/Agent sections. */
#cc-architecture .cc-story-crm .cc-story-kicker{color:#438d73!important}
#cc-architecture .cc-story-crm .cc-story-kicker>span{
 color:#3e9476!important;background:#eaf6f0!important;border-color:#cde6da!important;
}
#cc-architecture .cc-execute-task>b{
 background:#e8f6ef!important;color:#4FA686!important;
}
#cc-architecture .cc-execute-task.is-active>b{
 background:#d9efe3!important;color:#398767!important;
}

/* Human + AI outbound: alternate process numbers without touching takeover button. */
#cc-outbound .cc-v7-ob-feature:nth-child(2) .cc-v7-ob-num,
#cc-outbound .cc-v7-ob-feature:nth-child(4) .cc-v7-ob-num{color:#4FA686!important}
#cc-outbound .cc-v7-ob-live{border-color:rgba(79,166,134,.30)!important;background:rgba(79,166,134,.11)!important}
#cc-outbound .cc-v7-ob-live i{background:#4FA686!important;box-shadow:0 0 0 3px rgba(79,166,134,.16)!important}
#cc-outbound .cc-v7-ob-call.is-priority .cc-v7-ob-intent span{color:#9bd9be!important}

/* Customer stories: positive results alternate blue/green; green arrows + page number. */
#cc-cases.cs-stories .cs-result strong i{color:#4FA686!important}
#cc-cases.cs-stories .cs-results:not(.cs-results-capabilities) .cs-result:nth-child(2)>strong{color:#4FA686!important}
#cc-cases.cs-stories .cs-count b{color:#4FA686!important}
#cc-cases.cs-stories .cs-arrow:hover:not(:disabled){
 color:#4FA686!important;background:#f0f8f4!important;border-color:rgba(79,166,134,.30)!important;
}

/* Recognition: calm brand green, no changes to artwork layers or animation positioning. */
.cc-recognition-sierra .cc-v7-rec-report.frost{
 background:linear-gradient(145deg,#65bfa0 0%,#4FA686 56%,#408c70 100%)!important;
}

/* Purple-to-green atmospheric glow inside the existing dark CTA (not an added element). */
.cc-design-v6 #cc-contact .cc-cta-box{
 background:radial-gradient(circle at 88% 20%,rgba(79,166,134,.31) 0%,rgba(79,166,134,0) 38%),radial-gradient(circle at 60% 0%,rgba(113,100,241,.24),transparent 45%),linear-gradient(135deg,#0e1530,#151f48)!important;
}
.cc-design-v6 #cc-contact .cc-cta-box>div>span{color:#a1dcc4!important}

@media(prefers-reduced-motion:reduce){
 /* Keep existing reduced-motion support; this patch adds no motion. */
}


/* ===== V72 original style 21 ===== */

/* v66 precise color fixes per feedback */
.cc-site{--cc-green:#4FA686;--cc-good:#4FA686}

/* 1) CC + CRM + Agent: all three architecture kickers use brand green */
#cc-architecture .cc-story-kicker{color:#438d73!important}
#cc-architecture .cc-story-kicker>span{
  color:#3e9476!important;background:#eaf6f0!important;border-color:#cde6da!important;
}
#cc-architecture .cc-story-kicker>i{background:#9fd1bd!important}

/* 2) Hero: the right floating "智能填单" card should not use green */
.cc-design-v10 #cc-top .cc-hero-float-form{border-color:rgba(101,88,245,.24)!important}
.cc-design-v10 #cc-top .cc-hero-float-form .cc-hero-float-copy small b{color:#6558f5!important}
.cc-design-v10 #cc-top .cc-hero-float-form .cc-hero-float-copy strong i{
  background:#43a8e9!important;box-shadow:0 0 0 5px rgba(67,168,233,.11)!important;
}
.cc-design-v10 #cc-top .cc-hero-float-form .cc-hero-agent-avatar::after{border-color:rgba(101,88,245,.28)!important}
.cc-design-v10 #cc-top .cc-ov-agent-row[data-hero-skill="3"]:not(.is-active)>span{
  color:#7360e4!important;background:#efeafd!important;
}
.cc-design-v10 #cc-top .cc-ov-agent-row[data-hero-skill="3"]:not(.is-active)>b{color:#7360e4!important}

/* 3) Human + AI outbound: all step numbers use brand green */
#cc-outbound .cc-v7-ob-num{color:#4FA686!important}

/* 4) Customer stories: all results metrics use brand green */
#cc-cases.cs-stories .cs-results:not(.cs-results-capabilities) .cs-result>strong,
#cc-cases.cs-stories .cs-results:not(.cs-results-capabilities) .cs-result>strong.cc-time-metric,
#cc-cases.cs-stories .cs-results:not(.cs-results-capabilities) .cs-result>strong em,
#cc-cases.cs-stories .cs-results:not(.cs-results-capabilities) .cs-result>strong i{
  color:#4FA686!important;
}

/* ===== V72 original style 22 ===== */

/* V67: targeted updates; all content, geometry and animations are preserved. */
/* Hero: intelligent form-filling is one ordinary Agent card, not a featured green card. */
.cc-design-v10 #cc-top .cc-hero-float-form{
  border-color:rgba(221,225,244,.94)!important;
  box-shadow:0 18px 48px rgba(42,52,105,.17)!important;
}
.cc-design-v10 #cc-top .cc-hero-float-form .cc-hero-float-copy small b{color:#6957e8!important}
.cc-design-v10 #cc-top .cc-hero-float-form .cc-hero-float-copy strong i{
  background:#6658f5!important;
  box-shadow:0 0 0 5px rgba(102,88,245,.11)!important;
}
.cc-design-v10 #cc-top .cc-hero-float-form .cc-hero-agent-avatar::after{
  border-color:rgba(105,87,244,.34)!important;
}
.cc-design-v10 #cc-top .cc-ov-agent-row[data-hero-skill="3"]:not(.is-active)>span{
  color:#8fa4d9!important;
  background:transparent!important;
}
.cc-design-v10 #cc-top .cc-ov-agent-row[data-hero-skill="3"]:not(.is-active)>b{color:inherit!important}

/* All four 01 / 02 / 03 / 04 outbound step numbers: Ronglian green. */
.cc-design-v12 #cc-outbound .cc-v7-ob-feature .cc-v7-ob-num{color:#4FA686!important}

/* CC illustration — keep the left-side entry nodes visually coherent.
   Avoid having only one green source circle, while still using green as an accent. */
#cc-architecture .cc-story-cc .cc-connect-source>span{
  background:linear-gradient(140deg,#ffffff,#f6fbf9)!important;
  border-color:rgba(79,166,134,.24)!important;
  color:#4FA686!important;
  box-shadow:0 6px 18px rgba(79,166,134,.10)!important;
}
#cc-architecture .cc-story-cc .cc-connect-source.is-active>span{
  background:linear-gradient(140deg,#f8fcfa,#e8f5ef)!important;
  border-color:#4FA686!important;
  color:#4FA686!important;
  box-shadow:0 10px 22px rgba(79,166,134,.14)!important,0 0 0 6px rgba(79,166,134,.07)!important;
}
#cc-architecture .cc-story-cc .cc-connect-source:hover>span{border-color:#4FA686!important}
#cc-architecture .cc-story-cc .cc-v5-active-path{
  stroke:#4FA686!important;
  filter:drop-shadow(0 0 4px rgba(79,166,134,.24))!important;
}
#cc-architecture .cc-story-cc .cc-connect-lines .cc-flow-dots circle{fill:#4FA686!important}
#cc-architecture .cc-story-cc .cc-connect-core>i{border-color:rgba(79,166,134,.30)!important}

/* CRM illustration — selected tools, task progress and record status. */
#cc-architecture .cc-story-crm .cc-crm-rail>i.is-active{
  color:#4FA686!important;
  background:#e6f4ed!important;
}
#cc-architecture .cc-story-crm .cc-crm-tabs>button.is-selected{color:#408e71!important}
#cc-architecture .cc-story-crm .cc-crm-tabs>button.is-selected::after{background:#4FA686!important}
#cc-architecture .cc-story-crm .cc-crm-progress>div.is-finished>i,
#cc-architecture .cc-story-crm .cc-crm-progress>div.is-current>i{
  background:#4FA686!important;
  border-color:#4FA686!important;
}
#cc-architecture .cc-story-crm .cc-crm-progress>div.is-current>i{
  box-shadow:0 0 0 3px rgba(79,166,134,.12)!important;
}
#cc-architecture .cc-story-crm .cc-crm-history,
#cc-architecture .cc-story-crm .cc-crm-order-head>span{color:#408e71!important}
#cc-architecture .cc-story-crm .cc-crm-overline>span{
  background:#4FA686!important;
  box-shadow:0 0 0 4px rgba(79,166,134,.10)!important;
}

/* Agent illustration — active Skill and task path are green while the core remains purple. */
#cc-architecture .cc-story-agent .cc-execute-task.is-active .cc-task-symbol{
  background:linear-gradient(145deg,#75c3a6,#4FA686)!important;
  color:#fff!important;
}
#cc-architecture .cc-story-agent .cc-execute-task.is-active{
  background:rgba(79,166,134,.055)!important;
}
#cc-architecture .cc-story-agent .cc-execute-task>b{color:#4FA686!important}
#cc-architecture .cc-story-agent .cc-v5-task-path{
  stroke:#4FA686!important;
  filter:drop-shadow(0 0 4px rgba(79,166,134,.20))!important;
}
#cc-architecture .cc-story-agent .cc-execute-lines .cc-flow-dots circle{fill:#4FA686!important}
#cc-architecture .cc-story-agent .cc-execute-orbit{border-color:rgba(79,166,134,.30)!important}

/* ===== V72 original style 23 ===== */

/* V70 | Final color and surface polish.
   Purple is the primary interaction/brand atmosphere; Cloopen green #4FA686
   is reserved for semantic status, progress and measurable outcomes.
   Content, layout geometry, animations and interaction code are untouched. */
.cc-site{
  --cc-brand:#665CEF;
  --cc-brand2:#796DEA;
  --cc-good:#4FA686;
  --cc-green:#4FA686;
  --cc-blue:#8595DF;
  --cc-line:#E6E8F3;
  --cc-panel:#F8F8FE;
}
/* One consistent, softly tinted atmosphere from top to bottom. */
.cc-site #cc-top{
  background:
    radial-gradient(ellipse at 76% 27%,rgba(107,96,234,.115),transparent 43%),
    radial-gradient(ellipse at 8% 22%,rgba(79,166,134,.03),transparent 35%),
    linear-gradient(180deg,#FBFCFF 0%,#F8F9FE 73%,#FBFCFF 100%)!important;
}
.cc-site #cc-architecture{
  background:linear-gradient(180deg,#F9FAFF 0%,#FBFCFF 63%,#FFFFFF 100%)!important;
}
#cc-cases.cs-stories{
  background:linear-gradient(180deg,#F8F9FE 0%,#F7F8FD 72%,#FAFBFE 100%)!important;
}
/* Editorial-style labels: lavender typography with a small brand-green dot. */
.cc-site #cc-top .cc-hero-eyebrow,
.cc-site #cc-demo .cc-eyebrow,
.cc-site #cc-architecture .cc-eyebrow,
.cc-site #cc-outbound .cc-eyebrow,
.cc-site #cc-cases .cc-eyebrow{
  color:#6562BD!important;
  background:#F8F8FD!important;
  border-color:#E5E6F3!important;
  box-shadow:0 1px 0 rgba(255,255,255,.9) inset!important;
}
.cc-site #cc-top .cc-hero-eyebrow::before,
.cc-site #cc-demo .cc-eyebrow::before,
.cc-site #cc-architecture .cc-eyebrow::before,
.cc-site #cc-outbound .cc-eyebrow::before,
.cc-site #cc-cases .cc-eyebrow::before{
  background:#4FA686!important;
  box-shadow:0 0 0 3px rgba(79,166,134,.10)!important;
}
/* Primary actions stay purple; secondary actions carry restrained green. */
.cc-site #cc-top .cc-btn-primary{
  background:linear-gradient(135deg,#665CF1 0%,#7469ED 100%)!important;
  box-shadow:0 12px 27px rgba(96,86,220,.22)!important;
}
.cc-site #cc-top .cc-btn-primary:hover{
  box-shadow:0 15px 31px rgba(96,86,220,.28)!important;
}
.cc-site #cc-top .cc-btn-ghost{
  color:#438F72!important;
  background:linear-gradient(180deg,#FFFFFF 0%,#F8FCFA 100%)!important;
  border-color:rgba(79,166,134,.27)!important;
  box-shadow:0 4px 15px rgba(52,99,84,.04)!important;
}
.cc-site #cc-top .cc-btn-ghost:hover{
  background:#F2FAF6!important;
  box-shadow:0 9px 23px rgba(79,166,134,.11)!important;
}
/* Three floating hero Agent cards use one visual language, without a special green form card. */
.cc-design-v10 #cc-top .cc-hero-float-card{
  background:rgba(255,255,255,.96)!important;
  border-color:rgba(219,224,243,.94)!important;
  box-shadow:0 14px 37px rgba(44,52,109,.14)!important;
}
.cc-design-v10 #cc-top .cc-hero-float-card .cc-hero-float-copy small b{
  color:#6965BC!important;
}
.cc-design-v10 #cc-top .cc-hero-float-card .cc-hero-float-copy strong i{
  background:#7770E4!important;
  box-shadow:0 0 0 4px rgba(113,104,224,.10)!important;
}
.cc-design-v10 #cc-top .cc-hero-float-card .cc-hero-agent-avatar::after{
  border-color:rgba(111,101,220,.24)!important;
}
/* The animated workbench stays the violet focal point; ready statuses are softer green. */
.cc-design-v6 #cc-demo .cc-skill-nav button.is-active{
  background:linear-gradient(135deg,#6F65ED 0%,#6574E7 100%)!important;
  border-color:#7A74EA!important;
  box-shadow:0 8px 20px rgba(104,94,227,.17)!important;
}
#cc-demo .cc-skill-nav button.is-ready:not(.is-active){
  color:#498E74!important;
  background:#F7FBF9!important;
  border-color:#DEECE5!important;
}
#cc-demo .cc-scenario-chat>header i{
  background:#4FA686!important;
}
/* CC illustration: coherent lilac source nodes, brand-green progress line only. */
#cc-architecture .cc-story-cc .cc-connect-source>span{
  background:linear-gradient(140deg,#FFFFFF,#F5F6FF)!important;
  color:#7177CC!important;
  border-color:#DBDFF4!important;
  box-shadow:0 7px 19px rgba(64,69,151,.085)!important;
}
#cc-architecture .cc-story-cc .cc-connect-source.is-active>span{
  background:linear-gradient(140deg,#F6F5FF,#EBECFF)!important;
  color:#615ED0!important;
  border-color:#AAA9E8!important;
  box-shadow:0 8px 24px rgba(96,89,186,.13),0 0 0 5px rgba(107,100,219,.055)!important;
}
#cc-architecture .cc-story-cc .cc-connect-source:hover>span{
  border-color:#9895E0!important;
}
#cc-architecture .cc-story-cc .cc-v5-active-path{
  stroke:#4FA686!important;
  filter:drop-shadow(0 0 3px rgba(79,166,134,.16))!important;
}
#cc-architecture .cc-story-cc .cc-connect-core>i{
  border-color:rgba(111,107,220,.21)!important;
}
/* CRM and Agent add mint details without turning individual icons into bright-green disks. */
#cc-architecture .cc-story-crm .cc-crm-rail>i.is-active{
  color:#438E72!important;
  background:#ECF7F1!important;
}
#cc-architecture .cc-story-crm .cc-crm-progress>div.is-current>i{
  box-shadow:0 0 0 3px rgba(79,166,134,.10)!important;
}
#cc-architecture .cc-story-agent .cc-execute-task.is-active .cc-task-symbol{
  background:linear-gradient(140deg,#E6F6ED,#D6EEE2)!important;
  color:#3D9071!important;
  border-color:rgba(79,166,134,.27)!important;
}
#cc-architecture .cc-story-agent .cc-execute-task.is-active{
  background:rgba(79,166,134,.04)!important;
}
#cc-architecture .cc-story-agent .cc-v5-task-path{
  stroke:#4FA686!important;
  filter:drop-shadow(0 0 3px rgba(79,166,134,.14))!important;
}
/* Outbound: original navy console, violet focus, green business-success signals. */
.cc-design-v12 #cc-outbound .cc-v7-ob-feature .cc-v7-ob-num{
  color:#4FA686!important;
}
#cc-outbound .cc-v7-ob-live{
  background:rgba(79,166,134,.10)!important;
  border-color:rgba(79,166,134,.25)!important;
}
#cc-outbound .cc-v7-ob-live i{
  background:#4FA686!important;
  box-shadow:0 0 0 3px rgba(79,166,134,.12)!important;
}
#cc-outbound .cc-v7-ob-feature{
  border-color:#E8EAF4!important;
}
/* Customer outcome metrics retain the full requested brand green; controls are lilac. */
#cc-cases.cs-stories .cs-results:not(.cs-results-capabilities) .cs-result>strong,
#cc-cases.cs-stories .cs-results:not(.cs-results-capabilities) .cs-result>strong em,
#cc-cases.cs-stories .cs-results:not(.cs-results-capabilities) .cs-result>strong i{
  color:#4FA686!important;
}
#cc-cases.cs-stories .cs-card{
  border-color:rgba(95,98,155,.12)!important;
  box-shadow:0 14px 38px rgba(41,46,104,.07)!important;
}
#cc-cases.cs-stories .cs-card.is-active{
  box-shadow:0 20px 47px rgba(41,46,104,.105)!important;
}
#cc-cases.cs-stories .cs-arrow{
  color:#7772CC!important;
  border-color:#E5E6F1!important;
}
#cc-cases.cs-stories .cs-arrow:hover:not(:disabled){
  color:#5F5ABE!important;
  background:#F5F4FE!important;
  border-color:#DAD8F0!important;
}
/* Analyst cards: two matched muted tones, no change to text/artwork layering or timing. */
.cc-recognition-sierra .cc-v7-rec-report.idc{
  background:linear-gradient(145deg,#8697DF 0%,#768AD8 51%,#667DC9 100%)!important;
}
.cc-recognition-sierra .cc-v7-rec-report.frost{
  background:linear-gradient(145deg,#66BA9C 0%,#4FA686 56%,#408E74 100%)!important;
}
.cc-recognition-sierra .cc-v7-rec-report{
  box-shadow:0 19px 42px rgba(40,48,103,.105)!important;
}
/* Make the final gradient echo purple -> brand green, not blue -> turquoise. */
.cc-design-v6 #cc-contact .cc-cta-box{
  background:
    radial-gradient(ellipse at 90% 22%,rgba(79,166,134,.19),transparent 43%),
    radial-gradient(ellipse at 51% 9%,rgba(112,99,234,.22),transparent 52%),
    linear-gradient(135deg,#101631 0%,#1A2047 66%,#182D3E 100%)!important;
  box-shadow:0 22px 49px rgba(23,30,73,.13)!important;
}
/* Accessibility: feedback remains visible with keyboard navigation. */
.cc-site :is(button,a,[tabindex]):focus-visible{
  outline-color:#766DEC!important;
}


/* ===== V72 original style 24 ===== */

/* Only carousel motion changes. The original design and content stay intact. */
#cc-cases.cs-stories .cs-viewport.is-wheel-panning .cs-card{transition:none!important}
#cc-cases.cs-stories .cs-viewport:not(.is-wheel-panning):not(.is-dragging) .cs-card{
  transition:transform .54s cubic-bezier(.22,.72,.24,1), opacity .34s ease, box-shadow .34s ease!important;
}
@media(prefers-reduced-motion:reduce){
  #cc-cases.cs-stories .cs-viewport .cs-card{transition:none!important}
}

/* file:// offline: CSS image local path fallback */
html.cc-file-preview .cc-design-v10 .cc-hero-agent-avatar {
  background-image: url("/www/ai-agent/images/agent-avatar.png") !important;
}
