html.ccbw-document{margin:0!important;background:#030914;scroll-behavior:smooth}body.ccbw-body{margin:0!important;padding:0!important;min-width:0;background:#fcfdfe}#ccbw-root{width:100%;min-width:0;isolation:isolate}#ccbw-root [hidden]{display:none!important}#ccbw-root button{font-family:inherit}#ccbw-root .mono button,#ccbw-root .language button{font-family:'IBM Plex Mono',monospace}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('font-0.woff') format('woff');}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('font-1.woff') format('woff');}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400;font-display:swap;src:url('font-2.woff') format('woff');}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:500;font-display:swap;src:url('font-3.woff') format('woff');}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:600;font-display:swap;src:url('font-4.woff') format('woff');}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:700;font-display:swap;src:url('font-5.woff') format('woff');}

#ccbw-root{--ink-1000:#030914;--ink-950:#06111f;--ink-900:#0a1729;--ink-850:#0d1d33;--porcelain:#f4f6f8;--white:#fcfdfe;--steel:#93a4b9;--steel-soft:#c9d3df;--cobalt:#2d63ff;--cobalt-bright:#5b83ff;--aqua:#67e6d4;--line:rgba(185,207,234,.15);--line-strong:rgba(185,207,234,.28);--dark-text:#081525;--muted-text:#53677d;--max-width:1380px}
#ccbw-root *{box-sizing:border-box}html.ccbw-document{scroll-behavior:smooth;background:var(--ink-1000)}#ccbw-root{margin:0;color:var(--dark-text);background:var(--white);font:400 16px/1.55 'Instrument Sans','Helvetica Neue',Arial,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}#ccbw-root h1,#ccbw-root h2,#ccbw-root h3,#ccbw-root p,#ccbw-root figure{margin:0}#ccbw-root h1,#ccbw-root h2,#ccbw-root h3{font-weight:500}#ccbw-root a{color:inherit}#ccbw-root button,#ccbw-root input{font:inherit}#ccbw-root button,#ccbw-root a,#ccbw-root summary{-webkit-tap-highlight-color:transparent}#ccbw-root button,#ccbw-root summary{cursor:pointer}#ccbw-root button{color:inherit}#ccbw-root svg{display:block}#ccbw-root img{display:block;max-width:100%}#ccbw-root .icon{width:22px;height:22px;flex-shrink:0}#ccbw-root em{font-style:normal;color:var(--aqua)}#ccbw-root a:focus-visible,#ccbw-root button:focus-visible,#ccbw-root summary:focus-visible{outline:3px solid var(--cobalt-bright);outline-offset:5px}#ccbw-root section[id]{scroll-margin-top:96px}#ccbw-root .container{width:min(calc(100% - 80px),var(--max-width));margin-inline:auto;position:relative;z-index:1}#ccbw-root .mono{font-family:'IBM Plex Mono',monospace;font-weight:400}#ccbw-root .kicker{font:500 10px/1.5 'IBM Plex Mono',monospace;letter-spacing:.13em;text-transform:uppercase;display:flex;align-items:center;gap:10px;color:var(--muted-text);margin-bottom:22px}#ccbw-root .kicker::before{content:'';height:1px;width:24px;background:var(--cobalt)}#ccbw-root .dark .kicker,#ccbw-root .hero-shell .kicker{color:var(--steel-soft)}#ccbw-root .dark .kicker::before,#ccbw-root .hero-shell .kicker::before{background:var(--aqua)}#ccbw-root .section{padding-block:100px}#ccbw-root .section-title{font-size:clamp(34px,3.4vw,48px);letter-spacing:-.042em;line-height:1.08;max-width:740px}#ccbw-root .section-body{font-size:16px;color:var(--muted-text);max-width:530px;line-height:1.75}#ccbw-root .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px}#ccbw-root .section-heading .section-body{max-width:410px}#ccbw-root .dark{color:var(--white);background:var(--ink-950)}#ccbw-root .dark .section-body{color:var(--steel)}#ccbw-root .light{background:var(--porcelain)}#ccbw-root .button{display:inline-flex;align-items:center;justify-content:center;gap:24px;text-decoration:none;border:1px solid transparent;border-radius:10px;min-height:52px;padding:14px 22px;font-size:13px;font-weight:600;transition:background .18s,transform .18s,border-color .18s}#ccbw-root .button:hover{transform:translateY(-2px)}#ccbw-root .primary{background:var(--white);color:var(--ink-1000)}#ccbw-root .primary:hover{background:var(--aqua)}#ccbw-root .secondary{background:transparent;border-color:var(--line-strong);color:var(--white)}#ccbw-root .secondary:hover{border-color:var(--aqua);background:rgba(103,230,212,.06)}#ccbw-root .blue-button{color:var(--white);background:var(--cobalt)}#ccbw-root .blue-button:hover{background:#164feb}#ccbw-root .text-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:500;text-decoration:none}#ccbw-root .text-link:hover{color:var(--cobalt)}#ccbw-root .text-link .icon{width:17px;height:17px}#ccbw-root .skip{position:fixed;top:-100px;left:20px;z-index:200;padding:12px 18px;background:white;color:var(--ink-1000);border-radius:8px}#ccbw-root .skip:focus{top:12px}#ccbw-root .site-header{position:fixed;inset:0 0 auto;z-index:40;min-height:76px;color:var(--white);background:rgba(3,9,20,.87);border-bottom:1px solid var(--line);backdrop-filter:blur(18px) saturate(130%)}#ccbw-root .nav-row{display:flex;align-items:center;gap:30px;min-height:76px}#ccbw-root .brand{display:inline-flex;gap:12px;align-items:center;text-decoration:none;flex:0 0 auto}#ccbw-root .brand img{filter:brightness(0) invert(1);object-fit:contain}#ccbw-root .brand-copy{display:flex;flex-direction:column;line-height:1}#ccbw-root .brand-copy strong{font-size:14px;font-weight:600;letter-spacing:-.025em}#ccbw-root .brand-copy .mono{font-size:8px;color:#93a4b9;letter-spacing:.1em;text-transform:uppercase;margin-top:7px}#ccbw-root .desktop-nav{margin-left:auto;display:flex;gap:26px;align-items:center}#ccbw-root .desktop-nav a{text-decoration:none;font-size:12px;color:#b9c5d3;position:relative;padding-block:27px}#ccbw-root .desktop-nav a:hover{color:var(--white)}#ccbw-root .desktop-nav a.active{color:var(--aqua)}#ccbw-root .desktop-nav a.active::after{position:absolute;content:'';height:1px;bottom:19px;left:0;right:0;background:var(--aqua)}#ccbw-root .header-actions{display:flex;gap:20px;align-items:center;margin-left:auto}#ccbw-root .desktop-nav+.header-actions{margin-left:0}#ccbw-root .language{display:flex;gap:4px;align-items:center;font:400 10px/1 'IBM Plex Mono',monospace;color:var(--steel)}#ccbw-root .language button{font:inherit;padding:11px 5px;border:0;background:transparent;min-width:30px;min-height:38px}#ccbw-root .language button[aria-pressed=true]{color:var(--aqua)}#ccbw-root .header-cta{border:1px solid rgba(103,230,212,.44);padding:11px 16px;border-radius:9px;font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap}#ccbw-root .header-cta:hover{background:rgba(103,230,212,.1);border-color:var(--aqua)}#ccbw-root .menu-toggle{background:transparent;border:1px solid var(--line);border-radius:8px;padding:10px;display:none}#ccbw-root .hero-shell{position:relative;overflow:hidden;color:var(--white);background:radial-gradient(ellipse at 78% 38%,rgba(45,99,255,.14),transparent 35%),radial-gradient(ellipse at 99% 0,rgba(103,230,212,.07),transparent 30%),linear-gradient(132deg,var(--ink-1000),var(--ink-950) 52%,#07172a)}#ccbw-root .hero-shell::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(141,177,222,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(141,177,222,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,transparent,black);pointer-events:none}#ccbw-root .hero{display:grid;grid-template-columns:.94fr 1.06fr;gap:60px;align-items:center;padding-top:151px;padding-bottom:78px}#ccbw-root .hero h1{font-size:clamp(44px,4.4vw,66px);letter-spacing:-.05em;line-height:1.025;max-width:660px;margin-bottom:26px}#ccbw-root .hero-description{font-size:16px;line-height:1.8;max-width:520px;color:var(--steel-soft)}#ccbw-root .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}#ccbw-root .hero-annotation{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--steel);margin-top:24px}#ccbw-root .hero-annotation .icon{width:15px;height:15px;color:var(--aqua)}#ccbw-root .hero-principles{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding-block:26px 30px;gap:40px}#ccbw-root .hero-principles>div{display:flex;align-items:flex-start;gap:15px}#ccbw-root .hero-principles .mono{font-size:10px;color:var(--aqua);padding-top:4px}#ccbw-root .hero-principles strong{font-size:13px;font-weight:500;display:block}#ccbw-root .hero-principles p{font-size:12px;color:var(--steel);margin-top:4px}#ccbw-root .architecture{border:1px solid var(--line-strong);border-radius:16px;background:linear-gradient(160deg,rgba(13,29,51,.95),rgba(4,15,29,.88));box-shadow:0 32px 80px rgba(0,0,0,.16);overflow:hidden;position:relative}#ccbw-root .diagram-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:21px 24px;border-bottom:1px solid var(--line)}#ccbw-root .diagram-head .mono{font-size:9px;letter-spacing:.09em;color:var(--steel-soft);text-transform:uppercase}#ccbw-root .concept-badge{font-size:8px!important;border:1px solid rgba(103,230,212,.22);border-radius:20px;padding:6px 9px;letter-spacing:.025em!important;color:var(--aqua)!important;text-transform:none!important}#ccbw-root .scenario-switch{display:flex;padding:18px 24px 0;gap:7px}#ccbw-root .scenario-switch button{font-size:11px;border-radius:6px;padding:9px 12px;background:transparent;border:1px solid var(--line);color:var(--steel-soft);min-height:38px}#ccbw-root .scenario-switch button:hover{border-color:var(--line-strong);color:var(--white)}#ccbw-root .scenario-switch button[aria-pressed=true]{background:rgba(45,99,255,.13);border-color:rgba(91,131,255,.55);color:var(--white)}#ccbw-root .diagram-stage{height:266px;position:relative;margin:9px 20px 0}#ccbw-root .connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#ccbw-root .connectors path{fill:none;stroke:url(#ccbw-connector-gradient);stroke-width:1.25}#ccbw-root .connectors .glow-flow{stroke:var(--aqua);stroke-width:1.6;stroke-dasharray:3 68;animation:flow 8s linear infinite;opacity:.55}#ccbw-root .connectors .ring{stroke:rgba(103,230,212,.11);fill:none;stroke-width:1}#ccbw-root .diagram-node{position:absolute;background:#0d1b2e;border:1px solid rgba(185,207,234,.2);border-radius:8px;width:31%;min-height:66px;padding:11px 12px;display:flex;flex-direction:column;justify-content:center;z-index:1;box-shadow:0 8px 24px #0002}#ccbw-root .diagram-node .mono{font-size:8px;color:var(--steel);letter-spacing:.07em;line-height:1.4}#ccbw-root .diagram-node strong{font-size:11px;font-weight:500;margin-top:5px;line-height:1.4}#ccbw-root .node-1{left:0;top:38px}#ccbw-root .node-2{left:0;top:164px}#ccbw-root .node-3{right:0;top:38px}#ccbw-root .node-4{right:0;top:164px;border-color:rgba(103,230,212,.32)}#ccbw-root .node-4 .mono{color:var(--aqua)}#ccbw-root .core-node{left:34.2%;top:90px;width:31.6%;min-height:92px;border-color:rgba(91,131,255,.68);background:linear-gradient(140deg,#122957,#0c1b32);text-align:center;box-shadow:0 0 38px rgba(45,99,255,.16)}#ccbw-root .core-node>.icon{width:22px;height:22px;margin:0 auto 6px;color:var(--aqua)}#ccbw-root .core-node strong{font-size:13px;margin:0}#ccbw-root .core-node span{font-size:8px;color:var(--steel-soft);margin-top:5px;line-height:1.4}#ccbw-root .diagram-caption{padding:0 24px 22px;min-height:96px}#ccbw-root .diagram-caption strong{display:block;font-size:13px;font-weight:500;margin-bottom:6px}#ccbw-root .diagram-caption p{font-size:12px;line-height:1.65;color:var(--steel)}#ccbw-root .diagram-footer{padding:14px 24px;border-top:1px solid var(--line);font-size:9px;color:var(--steel);display:flex;align-items:center;gap:8px}#ccbw-root .diagram-footer .icon{width:13px;height:13px;color:var(--aqua)}@keyframes ccbw-flow{to{stroke-dashoffset:-284}}#ccbw-root .opportunity .section-heading{align-items:flex-start}#ccbw-root .opportunity .section-body{padding-top:37px}#ccbw-root .opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#ccbw-root .opportunity-card{border-top:1px solid #cdd7e2;padding:26px 24px 0 0}#ccbw-root .opportunity-card .mono{font-size:10px;color:var(--cobalt)}#ccbw-root .opportunity-card h3{font-size:21px;letter-spacing:-.025em;line-height:1.2;margin-block:16px 12px;max-width:260px}#ccbw-root .opportunity-card p{font-size:14px;color:var(--muted-text);line-height:1.75;max-width:340px}#ccbw-root .service-section{background:radial-gradient(ellipse at 8% 0,rgba(45,99,255,.065),transparent 45%),var(--ink-950)}#ccbw-root .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}#ccbw-root .service-card{padding:28px 27px 23px;background:rgba(13,29,51,.45);border:1px solid var(--line);border-radius:12px;min-height:282px;transition:border-color .2s,background .2s}#ccbw-root .service-card:hover{border-color:var(--line-strong);background:rgba(13,29,51,.85)}#ccbw-root .service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}#ccbw-root .service-num{font-size:10px;letter-spacing:.08em;color:var(--steel)}#ccbw-root .service-top>.icon{color:var(--aqua);width:24px;height:24px}#ccbw-root .service-main h3{font-size:21px;line-height:1.2;letter-spacing:-.025em;margin-bottom:14px;max-width:330px}#ccbw-root .service-main p{font-size:13px;line-height:1.7;color:var(--steel);min-height:67px}#ccbw-root .service-card details{margin-top:22px}#ccbw-root .service-card summary{list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;color:var(--steel-soft);padding-top:14px;border-top:1px solid var(--line)}#ccbw-root summary::-webkit-details-marker{display:none}#ccbw-root .service-card summary>.icon,#ccbw-root .faq-item summary>.icon{width:16px;height:16px;transition:transform .18s}#ccbw-root .service-card details[open] summary>.icon,#ccbw-root .faq-item[open] summary>.icon{transform:rotate(45deg);color:var(--aqua)}#ccbw-root .scope{padding-top:22px}#ccbw-root .scope-label{font-size:9px!important;letter-spacing:.07em;color:var(--aqua)!important;text-transform:uppercase}#ccbw-root .scope ul{list-style:none;padding:0;margin:14px 0 0}#ccbw-root .scope li{font-size:12px;line-height:1.65;color:var(--steel-soft);padding-left:14px;position:relative;margin-bottom:12px}#ccbw-root .scope li::before{content:'';position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:var(--aqua)}#ccbw-root .featured-service{grid-column:1/-1;display:grid;grid-template-columns:80px 1fr 1fr;min-height:0;gap:30px;align-items:start;background:linear-gradient(120deg,rgba(45,99,255,.11),rgba(13,29,51,.6));padding:30px}#ccbw-root .featured-service .service-top{margin:0;flex-direction:column;align-items:flex-start;gap:22px}#ccbw-root .featured-service .service-main h3{font-size:25px}#ccbw-root .featured-service .service-main p{min-height:0;max-width:550px}#ccbw-root .featured-service details{margin:0}#ccbw-root .featured-service summary{padding-top:0;border:0}#ccbw-root .featured-service .scope{padding-top:16px}#ccbw-root .featured-service .scope-label{display:none}#ccbw-root .service-footnote{margin-top:26px;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--steel)}#ccbw-root .service-footnote>.icon{color:var(--aqua);width:17px;height:17px}#ccbw-root .applications .section-heading{margin-bottom:34px}#ccbw-root .case-tabs{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid #d9e1e9}#ccbw-root .case-tabs button{background:transparent;border:1px solid #d9e1e9;border-radius:7px;padding:11px 17px;font-size:12px;color:var(--muted-text);min-height:44px}#ccbw-root .case-tabs button[aria-selected=true]{border-color:var(--ink-900);background:var(--ink-900);color:var(--white)}#ccbw-root .case-tabs button:hover{border-color:var(--cobalt)}#ccbw-root .case-panel{padding-top:22px}#ccbw-root .case-intro{font-size:14px;color:var(--muted-text);margin-bottom:24px;min-height:24px}#ccbw-root .case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}#ccbw-root .case-card{border:1px solid #d9e1e9;background:var(--white);border-radius:12px;padding:30px;box-shadow:0 10px 30px rgba(6,17,31,.035);display:flex;flex-direction:column}#ccbw-root .case-number{font-size:10px;color:var(--cobalt);margin-bottom:20px}#ccbw-root .case-card h3{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin-bottom:14px}#ccbw-root .case-card p{font-size:14px;line-height:1.75;color:var(--muted-text);max-width:510px}#ccbw-root .tags{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 25px}#ccbw-root .pill{font:400 9px/1.4 'IBM Plex Mono',monospace;border:1px solid #d9e1e9;color:var(--muted-text);border-radius:5px;padding:6px 8px}#ccbw-root .case-kpi{border-top:1px solid #e2e8ef;padding-top:18px;margin-top:auto}#ccbw-root .case-kpi .mono{display:block;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt);margin-bottom:8px}#ccbw-root .case-kpi strong{font-size:13px;font-weight:500;line-height:1.5}#ccbw-root .small-note{font-size:11px;line-height:1.7;color:var(--muted-text);margin-top:23px}#ccbw-root .architecture-section{border-top:1px solid #e1e7ee}#ccbw-root .architecture-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:start}#ccbw-root .architecture-layout .section-body{margin-top:26px}#ccbw-root .layer-stack{padding:0 0 0 25px;position:relative}#ccbw-root .layer-stack::before{content:'';position:absolute;left:8px;top:45px;bottom:45px;width:1px;background:linear-gradient(var(--cobalt),var(--aqua))}#ccbw-root .layer-card{position:relative;border:1px solid #d9e1e9;border-radius:10px;padding:23px 25px;margin-bottom:12px;background:var(--white)}#ccbw-root .layer-card::before{content:'';position:absolute;left:-22px;top:34px;width:9px;height:9px;border-radius:50%;background:var(--cobalt);box-shadow:0 0 0 5px var(--white)}#ccbw-root .layer-card:last-child::before{background:#168773}#ccbw-root .layer-card .mono{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--cobalt)}#ccbw-root .layer-card h3{font-size:19px;letter-spacing:-.02em;margin-block:9px 8px}#ccbw-root .layer-card p{font-size:13px;color:var(--muted-text);line-height:1.7}#ccbw-root .verify-bridge{border-top:1px solid #d9e1e9;margin-top:30px;padding-top:23px}#ccbw-root .verify-bridge p{font-size:13px;color:var(--muted-text);max-width:490px;margin-bottom:14px}#ccbw-root .delivery{background:linear-gradient(130deg,var(--ink-1000),var(--ink-900))}#ccbw-root .delivery .section-heading{margin-bottom:52px}#ccbw-root .steps{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;list-style:none;padding:0;margin:0}#ccbw-root .steps li{position:relative;padding-top:24px;border-top:1px solid var(--line-strong)}#ccbw-root .steps li::before{content:'';position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--aqua);border-radius:50%}#ccbw-root .step-number{font-size:10px;color:var(--aqua)}#ccbw-root .steps h3{font-size:21px;letter-spacing:-.025em;margin-top:17px;margin-bottom:14px}#ccbw-root .step-deliver{font-size:12px;font-weight:500;color:var(--steel-soft);margin-bottom:8px}#ccbw-root .step-body{font-size:12px;line-height:1.75;color:var(--steel)}#ccbw-root .delivery-note{border:1px solid var(--line);border-radius:10px;padding:20px 24px;display:flex;gap:14px;align-items:center;margin-top:40px;background:rgba(13,29,51,.45)}#ccbw-root .delivery-note .icon{color:var(--aqua);width:18px;height:18px}#ccbw-root .delivery-note p{font-size:12px;color:var(--steel-soft);line-height:1.7}#ccbw-root .kpi-section{padding-top:85px;padding-bottom:85px}#ccbw-root .kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d9e1e9;border-radius:12px;overflow:hidden}#ccbw-root .kpi-card{padding:26px 24px;background:var(--white);border-right:1px solid #d9e1e9}#ccbw-root .kpi-card:last-child{border:0}#ccbw-root .kpi-card .mono{color:var(--cobalt);font-size:9px;letter-spacing:.05em;text-transform:uppercase}#ccbw-root .kpi-card h3{font-size:23px;letter-spacing:-.025em;margin:14px 0 10px}#ccbw-root .kpi-card p{font-size:12px;color:var(--muted-text);line-height:1.7}#ccbw-root .faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}#ccbw-root .faq-layout .section-body{margin-top:24px}#ccbw-root .faq-items{border-top:1px solid #d9e1e9}#ccbw-root .faq-item{border-bottom:1px solid #d9e1e9}#ccbw-root .faq-item summary{list-style:none;padding:23px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:15px;font-weight:500}#ccbw-root .faq-item[open] summary>.icon{color:var(--cobalt)}#ccbw-root .faq-item p{font-size:14px;color:var(--muted-text);line-height:1.8;padding:0 34px 26px 0}#ccbw-root .closing{background:radial-gradient(ellipse at 92% 54%,rgba(45,99,255,.19),transparent 45%),var(--ink-950);position:relative;overflow:hidden;padding-block:95px}#ccbw-root .closing::after{content:'';position:absolute;right:-180px;top:-160px;width:610px;height:610px;border:1px solid var(--line);border-radius:50%;box-shadow:0 0 0 64px rgba(185,207,234,.015),0 0 0 65px rgba(185,207,234,.07),0 0 0 133px rgba(185,207,234,.015),0 0 0 134px rgba(185,207,234,.04);pointer-events:none}#ccbw-root .closing-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:100px;align-items:center}#ccbw-root .closing h2{font-size:clamp(38px,4.2vw,60px);letter-spacing:-.05em;line-height:1.04;max-width:720px}#ccbw-root .closing-body{font-size:16px;color:var(--steel-soft);max-width:540px;line-height:1.75;margin-top:23px}#ccbw-root .closing-actions{display:flex;gap:19px;align-items:flex-start;flex-direction:column;margin-top:28px}#ccbw-root .closing-email{font-size:12px;color:var(--steel);text-decoration:none;border-bottom:1px solid var(--line-strong);padding-bottom:4px}#ccbw-root .closing-email:hover{color:var(--aqua)}#ccbw-root .diagnostic{padding:30px;border:1px solid var(--line-strong);border-radius:12px;background:rgba(10,23,41,.7);backdrop-filter:blur(8px)}#ccbw-root .diagnostic .mono{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--aqua)}#ccbw-root .diagnostic h3{font-size:22px;letter-spacing:-.025em;margin-top:15px;margin-bottom:20px}#ccbw-root .diagnostic ul{padding:0;margin:0;list-style:none}#ccbw-root .diagnostic li{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:var(--steel-soft);line-height:1.6;margin-top:18px}#ccbw-root .diagnostic .icon{width:16px;height:16px;color:var(--aqua);margin-top:3px}#ccbw-root .site-footer{color:var(--steel);background:var(--ink-1000);padding-block:35px 26px;font-size:11px}#ccbw-root .footer-row{display:flex;justify-content:space-between;align-items:center;gap:35px}#ccbw-root .footer-right{text-align:right}#ccbw-root .footer-right p+p{margin-top:6px}#ccbw-root .footer-bottom{border-top:1px solid var(--line);padding-top:21px;margin-top:25px;display:flex;justify-content:space-between;gap:30px;align-items:flex-start}#ccbw-root .footer-bottom>a{text-decoration:none;white-space:nowrap}#ccbw-root .references{font-size:10px;max-width:760px}#ccbw-root .references summary{list-style:none;color:var(--steel);display:flex;align-items:center;gap:10px}#ccbw-root .references .icon{width:13px;height:13px}#ccbw-root .references[open] summary>.icon{transform:rotate(45deg)}#ccbw-root .references ul{padding:0;list-style:none;margin:15px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px}#ccbw-root .references a{color:var(--steel-soft);text-decoration:none}#ccbw-root .references a:hover{color:var(--aqua)}#ccbw-root .mobile-bar{display:none}#ccbw-root .menu-dialog{position:fixed;inset:0 0 0 auto;margin:0;max-height:none;height:100dvh;width:min(88vw,420px);max-width:none;padding:30px;border:0;border-left:1px solid var(--line);background:var(--ink-950);color:var(--white)}#ccbw-root .menu-dialog::backdrop{background:rgba(0,0,0,.7);backdrop-filter:blur(5px)}#ccbw-root .dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}#ccbw-root .dialog-top h2{font-size:22px}#ccbw-root .dialog-close{border:1px solid var(--line);border-radius:8px;background:transparent;padding:10px}#ccbw-root .dialog-nav{display:flex;flex-direction:column;gap:0}#ccbw-root .dialog-nav>a{font-size:20px;text-decoration:none;border-bottom:1px solid var(--line);padding:18px 0}#ccbw-root .menu-dialog>.button{width:100%;margin-top:32px}#ccbw-root .proposal-note{margin-top:18px;font-size:9px;color:#6e819a;line-height:1.6}
@media(min-width:1600px){#ccbw-root .hero{padding-top:178px;padding-bottom:100px}#ccbw-root .hero h1{font-size:70px}#ccbw-root .diagram-stage{height:300px}#ccbw-root .node-1,#ccbw-root .node-3{top:43px}#ccbw-root .node-2,#ccbw-root .node-4{top:188px}#ccbw-root .core-node{top:102px}}
@media(max-width:1200px){#ccbw-root .nav-row{gap:22px}#ccbw-root .desktop-nav{gap:18px}#ccbw-root .desktop-nav a{font-size:11px}#ccbw-root .header-actions{gap:12px}#ccbw-root .hero{gap:35px}#ccbw-root .hero h1{font-size:52px}#ccbw-root .hero-description{font-size:15px}#ccbw-root .diagram-head{padding:19px}#ccbw-root .scenario-switch{padding-inline:19px}#ccbw-root .diagram-stage{margin-inline:14px}#ccbw-root .diagram-node{padding:10px 9px}#ccbw-root .diagram-node strong{font-size:10px}#ccbw-root .core-node strong{font-size:11px}#ccbw-root .diagram-caption{padding-inline:19px;min-height:109px}#ccbw-root .diagram-footer{padding-inline:19px}#ccbw-root .service-card{padding:25px 22px}#ccbw-root .service-main h3{font-size:20px}#ccbw-root .architecture-layout{gap:55px}#ccbw-root .faq-layout{gap:65px}#ccbw-root .closing-layout{gap:55px}}
@media(max-width:1080px){#ccbw-root .container{width:calc(100% - 48px)}#ccbw-root .desktop-nav{display:none}#ccbw-root .desktop-nav+.header-actions{margin-left:auto}#ccbw-root .menu-toggle{display:block}#ccbw-root .hero{padding-top:125px;grid-template-columns:1fr 1fr;gap:25px}#ccbw-root .hero h1{font-size:46px}#ccbw-root .hero-description{font-size:14px}#ccbw-root .hero-actions{flex-direction:column;align-items:flex-start;gap:10px}#ccbw-root .hero-actions .secondary{min-height:44px;padding-block:10px}#ccbw-root .diagram-head .mono{font-size:8px}#ccbw-root .concept-badge{font-size:7px!important;padding:5px 7px}#ccbw-root .scenario-switch{gap:5px;padding-inline:14px}#ccbw-root .scenario-switch button{padding:8px 9px;font-size:10px}#ccbw-root .diagram-stage{height:250px}#ccbw-root .diagram-node .mono{font-size:7px}#ccbw-root .core-node span{font-size:7px}#ccbw-root .node-1,#ccbw-root .node-3{top:37px}#ccbw-root .node-2,#ccbw-root .node-4{top:153px}#ccbw-root .core-node{top:86px;min-height:86px}#ccbw-root .diagram-caption strong{font-size:12px}#ccbw-root .diagram-caption p{font-size:11px}#ccbw-root .diagram-footer{font-size:8px}#ccbw-root .section-heading{gap:35px}#ccbw-root .section-heading .section-body{max-width:340px;font-size:14px}#ccbw-root .service-grid{grid-template-columns:repeat(2,1fr)}#ccbw-root .featured-service{grid-template-columns:50px 1fr 1fr;gap:25px}#ccbw-root .hero-principles{gap:24px}#ccbw-root .hero-principles strong{font-size:12px}#ccbw-root .hero-principles p{font-size:11px}#ccbw-root .steps{gap:20px}#ccbw-root .steps h3{font-size:19px}#ccbw-root .step-deliver{font-size:11px}#ccbw-root .architecture-layout,#ccbw-root .faq-layout{gap:40px}#ccbw-root .kpi-card{padding:22px 18px}#ccbw-root .kpi-card h3{font-size:21px}#ccbw-root .closing-layout{grid-template-columns:1.1fr .9fr;gap:40px}}
@media(max-width:820px){#ccbw-root .section{padding-block:75px}#ccbw-root .hero{grid-template-columns:1fr;padding-top:129px;padding-bottom:49px;gap:40px}#ccbw-root .hero h1{font-size:clamp(42px,6.8vw,60px);max-width:680px}#ccbw-root .hero-description{font-size:16px;max-width:650px}#ccbw-root .hero-actions{flex-direction:row;align-items:stretch}#ccbw-root .hero-actions .secondary{min-height:52px;padding-block:14px}#ccbw-root .architecture{max-width:690px;width:100%}#ccbw-root .diagram-head{padding:21px 24px}#ccbw-root .diagram-head .mono{font-size:9px}#ccbw-root .concept-badge{font-size:8px!important}#ccbw-root .scenario-switch{padding:18px 24px 0;gap:8px}#ccbw-root .scenario-switch button{padding:9px 13px;font-size:11px}#ccbw-root .diagram-stage{height:280px;margin-inline:25px}#ccbw-root .diagram-node{min-height:68px;padding:12px 14px}#ccbw-root .diagram-node .mono{font-size:8px}#ccbw-root .diagram-node strong{font-size:12px}#ccbw-root .node-1,#ccbw-root .node-3{top:40px}#ccbw-root .node-2,#ccbw-root .node-4{top:171px}#ccbw-root .core-node{top:96px;min-height:95px}#ccbw-root .core-node strong{font-size:14px}#ccbw-root .core-node span{font-size:8px}#ccbw-root .diagram-caption{min-height:94px;padding-inline:24px}#ccbw-root .diagram-caption strong{font-size:14px}#ccbw-root .diagram-caption p{font-size:12px}#ccbw-root .diagram-footer{padding-inline:24px;font-size:9px}#ccbw-root .hero-principles{grid-template-columns:1fr;gap:17px;padding-block:25px}#ccbw-root .hero-principles>div{align-items:center}#ccbw-root .hero-principles strong{font-size:13px}#ccbw-root .hero-principles p{font-size:12px}#ccbw-root .section-heading{display:block;margin-bottom:36px}#ccbw-root .section-heading .section-body{max-width:650px;margin-top:24px}#ccbw-root .opportunity .section-body{padding-top:0}#ccbw-root .opportunity-grid{gap:25px}#ccbw-root .opportunity-card{padding-right:0}#ccbw-root .opportunity-card h3{font-size:19px}#ccbw-root .opportunity-card p{font-size:13px}#ccbw-root .featured-service{grid-template-columns:40px 1fr}#ccbw-root .featured-service details{grid-column:2}#ccbw-root .service-main p{min-height:67px}#ccbw-root .architecture-layout,#ccbw-root .faq-layout{grid-template-columns:1fr;gap:35px}#ccbw-root .layer-stack{padding-left:24px}#ccbw-root .steps{grid-template-columns:1fr;gap:0}#ccbw-root .steps li{display:grid;grid-template-columns:38px 120px 1fr;gap:0 20px;padding:23px 0;align-items:start}#ccbw-root .steps li::before{display:none}#ccbw-root .step-number{padding-top:6px}#ccbw-root .steps h3{margin:0;grid-row:span 2}#ccbw-root .step-deliver{font-size:12px;margin:0 0 5px}#ccbw-root .step-body{grid-column:3;max-width:520px}#ccbw-root .kpi-grid{grid-template-columns:repeat(2,1fr)}#ccbw-root .kpi-card:nth-child(2){border-right:0}#ccbw-root .kpi-card:nth-child(-n+2){border-bottom:1px solid #d9e1e9}#ccbw-root .closing-layout{grid-template-columns:1fr;gap:42px}#ccbw-root .closing h2{max-width:650px}#ccbw-root .diagnostic{max-width:650px}#ccbw-root .diagnostic ul{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#ccbw-root .diagnostic li{margin:0;font-size:12px}#ccbw-root .footer-row{align-items:flex-start}#ccbw-root .footer-bottom{gap:24px}}
@media(max-width:580px){#ccbw-root .container{width:calc(100% - 32px)}#ccbw-root .site-header,#ccbw-root .nav-row{min-height:70px}#ccbw-root .brand{gap:9px}#ccbw-root .brand img{width:35px;height:35px}#ccbw-root .brand-copy strong{font-size:12px}#ccbw-root .brand-copy .mono{font-size:6px}#ccbw-root .header-actions{gap:9px}#ccbw-root .header-cta{display:none}#ccbw-root .language{font-size:9px}#ccbw-root .language button{padding-inline:2px;min-width:24px}#ccbw-root .menu-toggle{padding:9px}#ccbw-root .menu-toggle>.icon{width:18px;height:18px}#ccbw-root .hero{padding-top:113px;gap:34px}#ccbw-root .hero .kicker{font-size:8px;letter-spacing:.08em;margin-bottom:20px}#ccbw-root .hero h1{font-size:43px;line-height:1.035;letter-spacing:-.045em}#ccbw-root .hero-description{font-size:14px;line-height:1.8}#ccbw-root .hero-actions{flex-direction:column}#ccbw-root .hero-actions .button{width:100%;justify-content:space-between}#ccbw-root .hero-annotation{font-size:10px;margin-top:19px}#ccbw-root .diagram-head{padding:18px 15px;gap:7px}#ccbw-root .diagram-head .mono{font-size:8px;letter-spacing:.035em}#ccbw-root .concept-badge{font-size:7px!important}#ccbw-root .scenario-switch{padding:15px 14px 0;gap:6px}#ccbw-root .scenario-switch button{padding:9px 10px;font-size:10px;flex:1}#ccbw-root .diagram-stage{height:275px;margin-inline:10px}#ccbw-root .diagram-node{padding:10px 7px;width:31.2%;min-height:63px}#ccbw-root .diagram-node strong{font-size:10px}#ccbw-root .diagram-node .mono{font-size:7px}#ccbw-root .node-1,#ccbw-root .node-3{top:41px}#ccbw-root .node-2,#ccbw-root .node-4{top:170px}#ccbw-root .core-node{left:34.2%;width:31.6%;top:94px;min-height:94px;padding:10px 5px}#ccbw-root .core-node>.icon{width:19px;height:19px}#ccbw-root .core-node strong{font-size:11px}#ccbw-root .core-node span{font-size:7px}#ccbw-root .diagram-caption{min-height:119px;padding:0 16px 19px}#ccbw-root .diagram-caption strong{font-size:12px}#ccbw-root .diagram-caption p{font-size:11px}#ccbw-root .diagram-footer{padding:13px 16px;font-size:8px;line-height:1.5}#ccbw-root .hero-principles{padding-block:22px 27px}#ccbw-root .hero-principles .mono{font-size:9px}#ccbw-root .hero-principles p{font-size:11px}#ccbw-root .section{padding-block:61px}#ccbw-root .kicker{font-size:9px;letter-spacing:.1em;margin-bottom:18px}#ccbw-root .section-title{font-size:35px}#ccbw-root .section-heading .section-body,#ccbw-root .section-body{font-size:14px;line-height:1.75}#ccbw-root .opportunity-grid{grid-template-columns:1fr;gap:25px}#ccbw-root .opportunity-card{padding:21px 0 0}#ccbw-root .opportunity-card h3{font-size:22px;max-width:100%;margin-block:12px 9px}#ccbw-root .opportunity-card p{max-width:100%;font-size:14px}#ccbw-root .service-grid{grid-template-columns:1fr;gap:14px}#ccbw-root .service-card{padding:25px 23px;min-height:0}#ccbw-root .service-top{margin-bottom:19px}#ccbw-root .service-main h3{font-size:23px;max-width:100%}#ccbw-root .service-main p{font-size:14px;min-height:0}#ccbw-root .featured-service{display:block}#ccbw-root .featured-service .service-top{flex-direction:row;align-items:center;margin-bottom:19px}#ccbw-root .featured-service .service-main h3{font-size:23px}#ccbw-root .featured-service details{margin-top:22px}#ccbw-root .featured-service summary{padding-top:14px;border-top:1px solid var(--line)}#ccbw-root .service-card summary{font-size:12px;min-height:36px}#ccbw-root .scope li{font-size:13px}#ccbw-root .featured-service .scope-label{display:block}#ccbw-root .service-footnote{align-items:flex-start;line-height:1.7;font-size:11px}#ccbw-root .service-footnote .icon{margin-top:3px}#ccbw-root .case-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}#ccbw-root .case-tabs button{font-size:11px;padding:12px 8px}#ccbw-root .case-intro{font-size:13px}#ccbw-root .case-grid{grid-template-columns:1fr;gap:15px}#ccbw-root .case-card{padding:25px}#ccbw-root .case-card h3{font-size:23px}#ccbw-root .case-card p{font-size:14px}#ccbw-root .case-number{margin-bottom:16px}#ccbw-root .small-note{font-size:10px}#ccbw-root .layer-card{padding:22px}#ccbw-root .layer-card p{font-size:13px}#ccbw-root .architecture-layout .section-body{margin-top:21px}#ccbw-root .steps li{grid-template-columns:25px 1fr;gap:0 15px;padding-block:22px}#ccbw-root .steps h3{grid-row:auto;font-size:22px}#ccbw-root .step-number{padding-top:7px}#ccbw-root .step-deliver{grid-column:2;font-size:12px;margin:10px 0 6px}#ccbw-root .step-body{grid-column:2;font-size:13px}#ccbw-root .delivery-note{padding:18px;align-items:flex-start;gap:11px;margin-top:22px}#ccbw-root .delivery-note>.icon{margin-top:3px}#ccbw-root .delivery-note p{font-size:11px}#ccbw-root .kpi-card{padding:22px 18px}#ccbw-root .kpi-card .mono{font-size:8px}#ccbw-root .kpi-card h3{font-size:22px;line-height:1.2;margin-block:13px 10px}#ccbw-root .kpi-card p{font-size:11px}#ccbw-root .faq-item summary{font-size:14px;line-height:1.5;padding-block:21px}#ccbw-root .faq-item p{font-size:13px;padding-right:10px}#ccbw-root .closing{padding-block:64px}#ccbw-root .closing h2{font-size:40px}#ccbw-root .closing-body{font-size:14px}#ccbw-root .closing-actions .button{width:100%;justify-content:space-between;padding-inline:19px}#ccbw-root .closing-email{font-size:11px}#ccbw-root .diagnostic{padding:25px}#ccbw-root .diagnostic ul{display:block}#ccbw-root .diagnostic li{margin-top:17px;font-size:13px}#ccbw-root .footer-row{display:block}#ccbw-root .footer-right{text-align:left;margin-top:24px}#ccbw-root .footer-bottom{flex-direction:column;gap:22px}#ccbw-root .site-footer{padding-bottom:98px}#ccbw-root .mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;position:fixed;inset:auto 0 0;background:rgba(3,9,20,.95);color:var(--white);padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);z-index:30;backdrop-filter:blur(12px)}#ccbw-root .mobile-bar p{font-size:11px;line-height:1.4}#ccbw-root .mobile-bar .mono{display:block;font-size:7px;color:var(--steel);letter-spacing:.03em;margin-top:4px}#ccbw-root .mobile-bar .button{min-height:42px;font-size:11px;padding:10px 14px;gap:12px;border-radius:8px}#ccbw-root .mobile-bar .icon{width:16px;height:16px}#ccbw-root .menu-dialog{padding:25px}}
@media(prefers-reduced-motion:reduce){html.ccbw-document{scroll-behavior:auto}#ccbw-root *,#ccbw-root *::before,#ccbw-root *::after{animation:none!important;transition:none!important}}
@media print{html.ccbw-document,#ccbw-root{background:white;color:#081525}#ccbw-root .site-header,#ccbw-root .hero-actions,#ccbw-root .hero-annotation,#ccbw-root .mobile-bar,#ccbw-root .menu-dialog,#ccbw-root .closing-actions,#ccbw-root .skip,#ccbw-root .references{display:none!important}#ccbw-root .hero-shell,#ccbw-root .dark,#ccbw-root .closing,#ccbw-root .service-section,#ccbw-root .delivery{background:#f4f6f8!important;color:#081525!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}#ccbw-root .hero-shell::before,#ccbw-root .closing::after{display:none}#ccbw-root .container{width:100%}#ccbw-root .section,#ccbw-root .closing{padding:35px 0}#ccbw-root .hero{padding:25px 0;gap:25px;grid-template-columns:1fr 1fr}#ccbw-root .hero h1{font-size:36px}#ccbw-root .hero-description,#ccbw-root .section-body,#ccbw-root .dark .section-body{font-size:12px;color:#53677d}#ccbw-root .hero-principles{border-color:#cdd7e2}#ccbw-root .hero-principles p{color:#53677d}#ccbw-root .kicker,#ccbw-root .dark .kicker,#ccbw-root .hero-shell .kicker{color:#53677d}#ccbw-root .hero-shell em{color:#1d59dc}#ccbw-root .section-title,#ccbw-root .closing h2{font-size:30px}#ccbw-root .architecture{background:#06111f!important;color:white!important;print-color-adjust:exact}#ccbw-root .service-grid{grid-template-columns:repeat(2,1fr)}#ccbw-root .service-card{background:white;border-color:#d9e1e9;min-height:0;break-inside:avoid;padding:20px}#ccbw-root .service-card summary{color:#081525;border-color:#d9e1e9}#ccbw-root .service-main p,#ccbw-root .scope li{color:#53677d}#ccbw-root .service-top>.icon,#ccbw-root .service-num{color:#2d63ff}#ccbw-root .featured-service{grid-template-columns:40px 1fr 1fr}#ccbw-root .service-footnote{color:#53677d}#ccbw-root .case-tabs button[aria-selected=true]{background:#06111f!important;color:white!important}#ccbw-root .case-card,#ccbw-root .layer-card,#ccbw-root .faq-item,#ccbw-root .diagnostic{break-inside:avoid}#ccbw-root .architecture-layout,#ccbw-root .faq-layout{gap:30px;grid-template-columns:1fr 1fr}#ccbw-root .steps{grid-template-columns:repeat(5,1fr);gap:15px}#ccbw-root .steps li{display:block;border-color:#d9e1e9}#ccbw-root .steps h3{font-size:16px;margin:10px 0}#ccbw-root .step-deliver,#ccbw-root .step-body{color:#53677d;font-size:10px}#ccbw-root .delivery-note{border-color:#d9e1e9}#ccbw-root .delivery-note p{color:#53677d}#ccbw-root .kpi-grid{grid-template-columns:repeat(4,1fr)}#ccbw-root .kpi-card h3{font-size:18px}#ccbw-root .closing-body,#ccbw-root .diagnostic li{color:#53677d}#ccbw-root .diagnostic{background:white;border-color:#d9e1e9}#ccbw-root .site-footer{background:white;color:#53677d;padding-bottom:20px}#ccbw-root .brand img{filter:none}#ccbw-root .brand-copy strong{color:#081525}#ccbw-root .footer-bottom{border-color:#d9e1e9}#ccbw-root .hero h1,#ccbw-root .section-title{break-after:avoid}}
#ccbw-root .header-cta{display:inline-flex;align-items:center;gap:10px;min-height:42px}#ccbw-root .header-cta>.icon{width:14px;height:14px}@media(max-width:580px){#ccbw-root .header-cta{display:none}}#ccbw-root .service-grid{align-items:stretch}#ccbw-root .service-card:not(.featured-service){display:flex;flex-direction:column}#ccbw-root .service-card:not(.featured-service)>details{margin-top:auto;padding-top:22px}
/* Native motion follows the existing Consilium design tokens. */
#ccbw-root .reading-progress{position:absolute;inset:auto 0 -1px;height:2px;overflow:hidden;pointer-events:none}#ccbw-root .reading-progress>span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--cobalt),var(--aqua));box-shadow:0 0 9px #67e6d44d}
#ccbw-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#ccbw-root .hero-shell::after{content:'';position:absolute;inset:10% -20% 0 40%;background:radial-gradient(ellipse at 60% 48%,rgba(45,99,255,.09),transparent 45%);pointer-events:none;animation:ccbw-ambientDrift 18s ease-in-out infinite;z-index:0}
@keyframes ccbw-ambientDrift{0%,100%{transform:translate3d(0,0,0);opacity:.65}50%{transform:translate3d(-22px,14px,0);opacity:1}}
#ccbw-root .reveal-item{transition:opacity .65s ease,transform .65s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}
#ccbw-root.motion-ready[data-motion=running] .reveal-item:not(.is-revealed){opacity:0;transform:translateY(22px)}
#ccbw-root .motion-card{position:relative;isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
#ccbw-root .motion-card::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--pointer-x,50%) var(--pointer-y,50%),rgba(103,230,212,.065),transparent 68%);opacity:0;transition:opacity .3s;z-index:-1}
#ccbw-root .motion-card:hover::after,#ccbw-root .motion-card:focus-within::after{opacity:1}#ccbw-root .motion-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(3,9,20,.065)}
#ccbw-root .button>.icon,#ccbw-root .header-cta>.icon,#ccbw-root .text-link>.icon{transition:transform .22s ease}#ccbw-root .button:hover>.icon,#ccbw-root .header-cta:hover>.icon,#ccbw-root .text-link:hover>.icon{transform:translate(2px,-2px)}
#ccbw-root .brand img{transition:transform .35s}#ccbw-root .brand:hover img{transform:rotate(-7deg)}
#ccbw-root .flow-route{stroke:none!important;visibility:hidden}#ccbw-root .flow-particle{fill:var(--aqua);filter:drop-shadow(0 0 5px rgba(103,230,212,.9));pointer-events:none}#ccbw-root .secondary-particle{fill:#85acff}#ccbw-root .spin-ring{fill:none;stroke:rgba(103,230,212,.35);stroke-width:1;stroke-dasharray:36 200;transform-origin:280px 140px;pointer-events:none}#ccbw-root .outer-spin{animation:ccbw-orbitalSpin 26s linear infinite}#ccbw-root .inner-spin{stroke:rgba(91,131,255,.5);stroke-dasharray:22 140;animation:ccbw-orbitalSpin 18s linear infinite reverse}
@keyframes ccbw-orbitalSpin{to{transform:rotate(360deg)}}
#ccbw-root .architecture{transition:border-color .3s,box-shadow .3s}#ccbw-root .architecture:hover{border-color:rgba(103,230,212,.32);box-shadow:0 32px 80px rgba(0,0,0,.22),0 0 45px rgba(45,99,255,.055)}
#ccbw-root button.diagram-node{font-family:inherit;text-align:left;transition:border-color .35s,background .35s,box-shadow .35s,transform .22s;color:var(--white)}#ccbw-root button.core-node{text-align:center}
#ccbw-root button.diagram-node:hover{border-color:var(--aqua);transform:translateY(-2px)}#ccbw-root button.diagram-node.is-flow-active{border-color:rgba(103,230,212,.83);background:linear-gradient(140deg,#153446,#10203a);box-shadow:0 0 26px rgba(103,230,212,.1)}#ccbw-root button.core-node.is-flow-active{background:linear-gradient(140deg,#1a396b,#102346);box-shadow:0 0 30px rgba(45,99,255,.3)}
#ccbw-root .scenario-switch .flow-toggle{flex:0 0 40px;width:40px;min-width:40px;height:40px;margin-left:auto;padding:9px;display:grid;place-items:center;border-color:var(--line-strong);color:var(--aqua)}#ccbw-root .flow-toggle .icon{width:16px;height:16px}#ccbw-root .flow-toggle .show-play{display:none}#ccbw-root .flow-toggle[aria-pressed=false] .show-pause{display:none}#ccbw-root .flow-toggle[aria-pressed=false] .show-play{display:block}#ccbw-root .flow-toggle:disabled{opacity:.45;cursor:default}
#ccbw-root .phase-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 24px 15px}#ccbw-root .phase-selector button{display:flex;gap:6px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:5px;padding:9px 6px;background:transparent;min-height:38px;font-size:9px;color:var(--steel);transition:color .25s,background .25s,border-color .25s}#ccbw-root .phase-selector button:hover{color:var(--white);border-color:var(--line-strong)}#ccbw-root .phase-selector button[aria-pressed=true]{color:var(--aqua);border-color:rgba(103,230,212,.38);background:rgba(103,230,212,.05)}#ccbw-root .phase-number{font-size:7px;opacity:.7}
#ccbw-root .phase-meter{height:1px;background:var(--line);margin:0 24px 18px;overflow:hidden}#ccbw-root .phase-meter>span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--cobalt),var(--aqua));transform:scaleX(0);transform-origin:left}
#ccbw-root .diagram-caption{min-height:109px}#ccbw-root .diagram-footer .flow-restart{order:3;margin-left:auto;flex:0 0 36px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--steel)}#ccbw-root .flow-restart:hover{color:var(--aqua);border-color:var(--aqua)}#ccbw-root .flow-restart .icon{width:15px;height:15px}#ccbw-root .diagram-footer{padding-top:9px;padding-bottom:9px}
#ccbw-root .architecture[data-playing=false] .spin-ring,#ccbw-root .architecture[data-playing=false] .glow-flow{animation-play-state:paused}
#ccbw-root .service-explorer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}#ccbw-root .service-filters{display:flex;flex-wrap:wrap;gap:8px}#ccbw-root .service-filters button{background:transparent;border:1px solid var(--line-strong);border-radius:7px;padding:11px 15px;min-height:42px;font-size:11px;color:var(--steel-soft);transition:color .2s,border-color .2s,background .2s}#ccbw-root .service-filters button:hover{border-color:var(--aqua);color:var(--white)}#ccbw-root .service-filters button[aria-pressed=true]{color:var(--aqua);border-color:rgba(103,230,212,.5);background:rgba(103,230,212,.07)}#ccbw-root .service-count{font-size:9px;color:var(--steel);white-space:nowrap}#ccbw-root .service-card[hidden]{display:none!important}
#ccbw-root .benefit-detail{margin-top:20px}#ccbw-root .benefit-detail summary,#ccbw-root .measurement-detail summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;font-size:11px;font-weight:500;color:var(--cobalt);padding-block:7px;min-height:36px}#ccbw-root .benefit-detail summary>.icon,#ccbw-root .measurement-detail summary>.icon{width:14px;height:14px;transition:transform .25s}#ccbw-root .benefit-detail[open] summary>.icon,#ccbw-root .measurement-detail[open] summary>.icon{transform:rotate(45deg)}#ccbw-root .benefit-detail p{padding-top:10px;font-size:12px;line-height:1.7}
#ccbw-root .layer-tracer{position:absolute;left:6px;top:45px;bottom:65px;width:5px;overflow:hidden;pointer-events:none}#ccbw-root .layer-tracer::after{content:'';position:absolute;left:1px;width:2px;height:40px;border-radius:4px;background:linear-gradient(transparent,var(--aqua),transparent);animation:ccbw-layerTravel 6s ease-in-out infinite}
@keyframes ccbw-layerTravel{0%{top:-45px;opacity:0}15%{opacity:1}90%{opacity:1}100%{top:100%;opacity:0}}
#ccbw-root .layer-inspect,#ccbw-root .stage-inspect{display:inline-flex;align-items:center;gap:15px;min-height:36px;padding:6px 0;border:0;background:transparent;font-size:11px;color:var(--cobalt);margin-top:13px}#ccbw-root .layer-inspect .icon,#ccbw-root .stage-inspect .icon{width:14px;height:14px;transition:transform .25s}#ccbw-root .layer-inspect:hover .icon,#ccbw-root .stage-inspect:hover .icon{transform:translateX(4px)}#ccbw-root .layer-card.is-selected{border-color:rgba(45,99,255,.4);background:#f4f7ff;box-shadow:0 8px 25px rgba(45,99,255,.045)}#ccbw-root .layer-card.is-selected::before{box-shadow:0 0 0 5px var(--white),0 0 0 7px rgba(45,99,255,.14)}
#ccbw-root .layer-detail{padding:24px;border:1px solid rgba(45,99,255,.28);border-radius:10px;background:linear-gradient(130deg,#f5f8ff,#fcfdfe);margin:19px 0 0}#ccbw-root .layer-detail[hidden]{display:none}#ccbw-root .detail-kicker{font-size:9px;letter-spacing:.065em;text-transform:uppercase;color:var(--cobalt);margin-bottom:12px}#ccbw-root .layer-detail h3{font-size:20px;letter-spacing:-.02em;margin-bottom:11px}#ccbw-root .layer-detail p:not(.detail-kicker){font-size:13px;color:var(--muted-text);line-height:1.75}#ccbw-root .layer-detail .tags{margin:16px 0 0}
#ccbw-root .steps li{transition:border-color .3s}#ccbw-root .steps li::before{transition:box-shadow .3s,background .3s}#ccbw-root .steps li.is-stage-active{border-top-color:var(--aqua)}#ccbw-root .steps li.is-stage-active::before{box-shadow:0 0 0 5px rgba(103,230,212,.1),0 0 20px rgba(103,230,212,.4)}#ccbw-root .steps li.is-stage-active h3{color:var(--aqua)}#ccbw-root .stage-inspect{color:var(--steel);font-size:10px;margin-top:13px}#ccbw-root .stage-inspect[aria-pressed=true],#ccbw-root .stage-inspect:hover{color:var(--aqua)}
#ccbw-root .stage-detail{display:grid;grid-template-columns:.65fr 1.25fr 1fr;gap:35px;border:1px solid var(--line-strong);border-radius:10px;background:linear-gradient(110deg,rgba(45,99,255,.09),rgba(13,29,51,.45));padding:27px 28px;margin-top:28px;min-height:166px}#ccbw-root .stage-detail-heading .mono{font-size:10px;color:var(--aqua)}#ccbw-root .stage-detail-heading h3{font-size:24px;letter-spacing:-.025em;margin-top:12px}#ccbw-root .stage-detail .detail-kicker{color:var(--aqua);font-size:8px}#ccbw-root .stage-detail ul{list-style:none;padding:0;margin:0}#ccbw-root .stage-detail li{font-size:12px;line-height:1.7;color:var(--steel-soft);position:relative;padding-left:13px;margin-bottom:8px}#ccbw-root .stage-detail li::before{content:'';position:absolute;left:0;top:8px;width:3px;height:3px;border-radius:50%;background:var(--aqua)}#ccbw-root .stage-decision{padding-left:25px;border-left:1px solid var(--line)}#ccbw-root .stage-decision>p:last-child{font-size:12px;line-height:1.75;color:var(--steel)}
#ccbw-root .measurement-detail{margin-top:17px;border-top:1px solid #d9e1e9;padding-top:10px}#ccbw-root .measurement-detail p{padding-top:8px;font-size:12px}#ccbw-root .measurement-detail summary{font-size:10px}#ccbw-root .kpi-card{position:relative;transition:background .25s}#ccbw-root .kpi-card:hover,#ccbw-root .kpi-card:focus-within{background:#f6f9ff}
#ccbw-root .closing::after{animation:ccbw-closingOrbit 30s linear infinite;border-top-color:rgba(103,230,212,.18);border-left-color:rgba(91,131,255,.12)}#ccbw-root .closing:hover::after{border-top-color:rgba(103,230,212,.3)}@keyframes ccbw-closingOrbit{to{transform:rotate(360deg)}}#ccbw-root .closing-actions .primary{box-shadow:0 0 0 0 rgba(103,230,212,0);transition:box-shadow .35s,background .2s,transform .2s}#ccbw-root .closing-actions .primary:hover{box-shadow:0 0 35px rgba(103,230,212,.13)}
#ccbw-root .motion-preference{display:flex;align-items:center;gap:9px;margin-top:21px;color:var(--steel)}#ccbw-root .motion-preference>.icon,#ccbw-root .motion-preference>span>.icon{width:13px;height:13px;color:var(--aqua)}#ccbw-root .motion-preference button{font:400 9px/1.4 'IBM Plex Mono',monospace;display:inline-flex;min-height:32px;align-items:center;padding:4px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit}#ccbw-root .motion-preference button:hover{color:var(--aqua)}
#ccbw-root[data-motion=paused] *,#ccbw-root[data-motion=paused] *::before,#ccbw-root[data-motion=paused] *::after{animation-play-state:paused!important}#ccbw-root.motion-ready[data-motion=paused] .reveal-item{opacity:1;transform:none;transition:none}#ccbw-root.motion-ready[data-motion=paused] .motion-card:hover{transform:none}
@media(max-width:1080px){#ccbw-root .service-explorer{align-items:flex-start}#ccbw-root .service-filters{gap:7px}#ccbw-root .service-filters button{font-size:10px;padding-inline:11px}#ccbw-root .stage-detail{gap:24px;grid-template-columns:.6fr 1.25fr 1fr}#ccbw-root .stage-decision{padding-left:20px}#ccbw-root .stage-detail-heading h3{font-size:21px}}
@media(max-width:820px){#ccbw-root .service-explorer{display:block}#ccbw-root .service-count{margin-top:15px}#ccbw-root .steps .stage-inspect{grid-column:3;margin-top:9px}#ccbw-root .stage-detail{grid-template-columns:.65fr 1.35fr;gap:22px}#ccbw-root .stage-decision{grid-column:2;border:0;padding-left:0}#ccbw-root .phase-selector{margin-inline:24px}#ccbw-root .phase-selector button{font-size:10px}}
@media(max-width:580px){#ccbw-root .scenario-switch .flow-toggle{flex:0 0 35px;min-width:35px;width:35px;height:38px;padding:8px;margin-left:0}#ccbw-root .scenario-switch{gap:5px;padding-inline:12px}#ccbw-root .scenario-switch button[data-scenario]{padding-inline:5px;font-size:9px;min-width:0}#ccbw-root .phase-selector{margin:0 13px 14px;gap:4px}#ccbw-root .phase-selector button{font-size:8px;padding:9px 4px;gap:4px}#ccbw-root .phase-number{font-size:6px}#ccbw-root .phase-meter{margin-inline:16px}#ccbw-root .diagram-caption{min-height:123px}#ccbw-root .diagram-footer .flow-restart{flex-basis:36px;width:36px;height:36px}#ccbw-root .diagram-footer{gap:7px;font-size:7px;padding-inline:13px}#ccbw-root .diagram-footer>span{flex:1}#ccbw-root .service-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#ccbw-root .service-filters button{font-size:10px;padding:10px 8px}#ccbw-root .service-count{font-size:8px;margin-top:13px}#ccbw-root .benefit-detail summary{font-size:12px}#ccbw-root .benefit-detail p{font-size:13px}#ccbw-root .steps .stage-inspect{grid-column:2;margin-top:10px;min-height:38px;font-size:11px}#ccbw-root .stage-detail{grid-template-columns:1fr;gap:23px;padding:24px;min-height:0}#ccbw-root .stage-detail-heading{display:flex;align-items:center;gap:15px}#ccbw-root .stage-detail-heading h3{margin:0}#ccbw-root .stage-decision{grid-column:1;border-top:1px solid var(--line);padding-top:20px}#ccbw-root .stage-detail li,#ccbw-root .stage-decision>p:last-child{font-size:13px}#ccbw-root .measurement-detail summary{font-size:9px;gap:6px}#ccbw-root .measurement-detail summary>.icon{width:12px;height:12px}#ccbw-root .measurement-detail p{font-size:11px}#ccbw-root .layer-inspect{font-size:12px;min-height:40px}#ccbw-root .layer-detail{padding:22px}#ccbw-root .layer-detail h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){#ccbw-root *,#ccbw-root *::before,#ccbw-root *::after{animation:none!important;transition:none!important}#ccbw-root.motion-ready .reveal-item{opacity:1!important;transform:none!important}#ccbw-root .motion-card:hover{transform:none}#ccbw-root .flow-particle{display:none}#ccbw-root .layer-tracer{display:none}#ccbw-root .button:hover>.icon,#ccbw-root .header-cta:hover>.icon,#ccbw-root .text-link:hover>.icon,#ccbw-root .brand:hover img{transform:none}}
@media print{#ccbw-root .reveal-item{opacity:1!important;transform:none!important}#ccbw-root .phase-selector,#ccbw-root .phase-meter,#ccbw-root .flow-toggle,#ccbw-root .flow-restart,#ccbw-root .service-explorer,#ccbw-root .layer-inspect,#ccbw-root .stage-inspect,#ccbw-root .motion-preference,#ccbw-root .reading-progress{display:none!important}#ccbw-root .motion-card{transform:none!important}#ccbw-root .service-card[hidden]{display:flex!important}#ccbw-root .spin-ring,#ccbw-root .flow-particle,#ccbw-root .layer-tracer{display:none}#ccbw-root .layer-detail,#ccbw-root .stage-detail{break-inside:avoid}#ccbw-root .stage-detail{background:#f4f6f8;border-color:#d9e1e9}#ccbw-root .stage-detail li,#ccbw-root .stage-decision p,#ccbw-root .stage-detail-heading{color:#53677d}#ccbw-root .layer-card{background:white!important}}


/* Executive network: the same depth, luminous connections and orbit language as System 01. */
#ccbw-root .architecture{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,rgba(34,58,82,.93),rgba(10,28,47,.96) 48%,rgba(6,17,31,.98));border:1px solid rgba(185,207,234,.32);border-radius:20px;box-shadow:inset 0 2px 2px rgba(201,222,242,.17),inset 0 -1px 2px rgba(185,207,234,.1),0 26px 70px rgba(0,0,0,.27)}
#ccbw-root .architecture::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:linear-gradient(rgba(185,207,234,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(185,207,234,.035) 1px,transparent 1px),radial-gradient(ellipse at 25% 0,rgba(131,176,212,.14),transparent 65%);background-size:40px 40px,40px 40px,100% 100%}
#ccbw-root .diagram-head{background:none;border-bottom-color:rgba(185,207,234,.16)}
#ccbw-root .concept-badge{color:var(--aqua)}
#ccbw-root .concept-badge::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--aqua);margin-right:7px;box-shadow:0 0 13px rgba(103,230,212,.55)}
#ccbw-root .diagram-stage{height:auto!important;aspect-ratio:560/380;margin:12px 24px 6px;perspective:900px;transform:perspective(900px) rotateX(var(--network-y,0deg)) rotateY(var(--network-x,0deg));transition:transform .5s cubic-bezier(.16,1,.3,1)}
#ccbw-root .executive-network{width:100%;height:100%;overflow:visible}
#ccbw-root .connectors .network-axis{fill:none;stroke:rgba(103,230,212,.1);stroke-width:.7}
#ccbw-root .connectors .network-orbit{fill:none;stroke:url(#ccbw-orbit-gradient);stroke-width:.8;opacity:.6}
#ccbw-root .connectors .orbit-wide{stroke:rgba(185,207,234,.16)}
#ccbw-root .connectors .orbit-close{stroke:rgba(103,230,212,.4);opacity:.45}
#ccbw-root .connectors .network-bundles path{fill:none;stroke:url(#ccbw-connector-gradient);stroke-width:.7;opacity:.38}
#ccbw-root .connectors .network-link{fill:none;stroke:var(--aqua);stroke-width:1;opacity:.3}
#ccbw-root .connectors .glow-flow{stroke-width:1.1;stroke-dasharray:8 58;opacity:.8}
#ccbw-root .connectors .spin-ring{transform-origin:280px 190px;stroke-width:1.2}
#ccbw-root .network-aura{animation:ccbw-network-breathe 6s ease-in-out infinite;transform-origin:280px 190px}
#ccbw-root button.diagram-node{width:30%;min-height:76px;top:auto;background:linear-gradient(145deg,rgba(73,97,121,.8),rgba(14,35,54,.94) 39%,rgba(8,24,40,.98));border:1px solid rgba(185,207,234,.28);border-radius:12px;box-shadow:inset 0 2px 2px rgba(185,207,234,.16),inset 0 -2px 3px rgba(0,0,0,.2),0 10px 24px rgba(0,0,0,.1);padding:14px}
#ccbw-root button.diagram-node strong{font-size:13px;line-height:1.3}
#ccbw-root .diagram-node .mono{font-size:9px;letter-spacing:.07em;color:var(--steel)}
#ccbw-root .node-1,#ccbw-root .node-3{top:17%!important}
#ccbw-root .node-2,#ccbw-root .node-4{top:64%!important}
#ccbw-root .node-1,#ccbw-root .node-2{left:0}
#ccbw-root .node-3,#ccbw-root .node-4{right:0;left:auto}
#ccbw-root button.core-node{left:35.5%;top:28.65%!important;width:29%;aspect-ratio:1;min-height:0;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 7px;border-radius:50%;background:radial-gradient(circle at 37% 20%,rgba(87,162,172,.48),rgba(18,48,61,.96) 44%,rgba(5,19,32,.98) 82%);border-color:rgba(103,230,212,.42);box-shadow:inset 1px 2px 8px rgba(103,230,212,.19),inset -2px -5px 14px rgba(0,0,0,.4),0 0 0 5px rgba(103,230,212,.04),0 0 36px rgba(103,230,212,.07)}
#ccbw-root .core-node>.icon{color:var(--aqua);width:24px;height:24px}
#ccbw-root .core-node strong{font-size:14px;line-height:1.2;max-width:130px}
#ccbw-root .core-node span{font-size:9px;line-height:1.3;color:var(--steel-soft)}
#ccbw-root button.diagram-node.is-flow-active{background:linear-gradient(145deg,rgba(64,107,123,.82),rgba(15,46,62,.98) 54%,rgba(9,31,47,.98));border-color:rgba(103,230,212,.78);box-shadow:inset 0 2px 2px rgba(185,207,234,.18),0 0 24px rgba(103,230,212,.14)}
#ccbw-root button.core-node.is-flow-active{background:radial-gradient(circle at 37% 20%,rgba(87,177,183,.62),rgba(21,62,79,.98) 43%,rgba(5,22,38,.98) 82%);box-shadow:inset 1px 2px 12px rgba(103,230,212,.3),0 0 0 5px rgba(103,230,212,.06),0 0 40px rgba(103,230,212,.15)}
#ccbw-root .scenario-switch button,#ccbw-root .phase-selector button{background:linear-gradient(135deg,rgba(58,84,108,.48),rgba(8,26,43,.9));box-shadow:inset 0 1px 2px rgba(185,207,234,.14);border-color:rgba(185,207,234,.22)}
#ccbw-root .scenario-switch button[aria-pressed=true]{border-color:rgba(103,230,212,.48);background:linear-gradient(135deg,rgba(51,93,105,.6),rgba(13,39,58,.95))}
#ccbw-root .phase-selector button.is-flow-active{background:linear-gradient(135deg,rgba(34,84,92,.52),rgba(13,40,53,.96))}
#ccbw-root .footer-bottom{flex-wrap:wrap}
@keyframes ccbw-network-breathe{0%,100%{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.025)}}
#ccbw-root[data-motion=paused] .network-aura,#ccbw-root .architecture[data-playing=false] .network-aura{animation-play-state:paused}
@media(max-width:580px){#ccbw-root .diagram-stage{margin:14px 12px 9px}#ccbw-root button.diagram-node{min-height:60px;padding:9px 7px}#ccbw-root button.diagram-node strong{font-size:11px}#ccbw-root .diagram-node .mono{font-size:7px}#ccbw-root button.core-node{padding:8px 5px;gap:4px}#ccbw-root .core-node>.icon{width:19px;height:19px}#ccbw-root .core-node strong{font-size:11px}#ccbw-root .core-node span{font-size:7px}}
@media(max-width:360px){#ccbw-root button.diagram-node strong{font-size:10px}#ccbw-root .core-node strong{font-size:10px}#ccbw-root .core-node>.icon{width:16px;height:16px}#ccbw-root .core-node span{font-size:6px}}
@media(prefers-reduced-motion:reduce){#ccbw-root .network-aura{animation:none!important}#ccbw-root .diagram-stage{transform:none!important;transition:none}}
@media print{#ccbw-root .network-aura,#ccbw-root .orbit-particle{display:none}#ccbw-root .diagram-stage{transform:none!important}}
