.ccaas-root{--ccaas-ink:#0c111d;--ccaas-panel:#080d18;--ccaas-panel-2:#0f1624;--ccaas-line:#2d384d;--ccaas-signal:#00c471}@supports (color:lab(0% 0 0)){.ccaas-root{--ccaas-ink:lab(5.14645% .23061 -8.30474);--ccaas-panel:lab(3.59892% .268348 -6.93582);--ccaas-panel-2:lab(7.04036% .444807 -10.7552);--ccaas-line:lab(23.1974% .211447 -14.5413);--ccaas-signal:lab(69.8359% -57.9457 29.9591)}}.ccaas-hero{border-bottom:1px solid var(--landing-border-2);isolation:isolate;padding:clamp(64px,8vw,116px) 0 clamp(76px,9vw,132px);position:relative;overflow:hidden}.ccaas-grid-bg{z-index:-1;background-image:linear-gradient(to right,var(--landing-border-2)1px,transparent 1px),linear-gradient(to bottom,var(--landing-border-2)1px,transparent 1px);opacity:.55;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.ccaas-hero-layout{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(42px,6vw,92px);display:grid}.ccaas-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.landing-display.ccaas-hero-title{max-width:13ch;margin-top:24px;font-size:clamp(46px,5.1vw,74px);line-height:.98}.ccaas-hero-title span{color:var(--muted-foreground)}.ccaas-hero-lede{max-width:52ch;margin-top:26px}.ccaas-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.ccaas-proof-list{color:var(--landing-fg-2);flex-wrap:wrap;gap:10px 18px;margin:28px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.ccaas-proof-list li{align-items:center;gap:6px;display:inline-flex}.ccaas-proof-list svg{color:var(--primary)}.ccaas-board{border:1px solid var(--ccaas-line);background:var(--ccaas-panel);color:#eff2f7;color:lab(95.3272% -.232548 -3.01874);min-width:0;box-shadow:0 30px 80px -40px color-mix(in srgb,var(--primary)70%,black);border-radius:18px;overflow:hidden}.ccaas-board-header{border-bottom:1px solid var(--ccaas-line);background:color-mix(in oklab,var(--ccaas-panel-2)72%,black);min-height:48px;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 16px;font-size:10px;display:grid}.ccaas-window-dots{gap:5px;display:flex}.ccaas-window-dots span{background:var(--ccaas-line);border-radius:50%;width:6px;height:6px}.ccaas-board-title{color:#a3a8b1;color:lab(68.6154% -.381053 -5.62973)}.ccaas-board-state{color:#8ecfa4;color:lab(77.994% -28.2177 14.4908);justify-self:end;align-items:center;gap:6px;display:inline-flex}.ccaas-live-dot{background:var(--ccaas-signal);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb,var(--ccaas-signal)45%,transparent);border-radius:50%;animation:2.2s ease-out infinite ccaasPulse}.ccaas-board-grid{grid-template-columns:1.02fr .9fr 1fr;min-height:390px;display:grid}.ccaas-board-panel{border-right:1px solid var(--ccaas-line);min-width:0;padding:20px 16px}.ccaas-board-panel:last-child{border-right:0}.ccaas-board-panel-heading{color:#bec4d2;color:lab(79.0326% -.484854 -7.49415);align-items:center;gap:9px;display:flex}.ccaas-board-panel-heading>span:not(.ccaas-megaphone),.ccaas-result>span:nth-child(2),.ccaas-operator-card>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.ccaas-board-panel-heading strong,.ccaas-result strong,.ccaas-operator-card strong{letter-spacing:-.01em;font-size:11px;font-weight:600}.ccaas-board-panel-heading small,.ccaas-result small,.ccaas-operator-card small{color:#808693;color:lab(55.8298% -.436962 -7.47018);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ccaas-megaphone,.ccaas-result-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ccaas-result-list{flex-direction:column;gap:9px;margin-top:22px;display:flex}.ccaas-result{border:1px solid var(--ccaas-line);background:var(--ccaas-panel-2);border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-width:0;min-height:56px;padding:9px;display:grid}.ccaas-result-icon{background:color-mix(in oklab,var(--ccaas-line)55%,transparent);color:#a1a8b5;color:lab(68.5915% -.466585 -7.48485);border-radius:8px;width:28px;height:28px}.ccaas-result.is-answered{border-color:color-mix(in srgb,var(--ccaas-signal)42%,var(--ccaas-line))}.ccaas-result.is-answered .ccaas-result-icon{background:color-mix(in srgb,var(--ccaas-signal)16%,transparent);color:var(--ccaas-signal)}.ccaas-result-arrow{color:var(--ccaas-signal)}.ccaas-result.is-retry .ccaas-result-icon{color:#e7b551;color:lab(76.9289% 11.3043 56.6222)}.ccaas-result.is-quiet{opacity:.68}.ccaas-route-panel{background:color-mix(in oklab,var(--ccaas-panel)86%,var(--primary))}.ccaas-route-stack{flex-direction:column;align-items:stretch;margin-top:28px;display:flex}.ccaas-route-node{border:1px solid var(--ccaas-line);background:var(--ccaas-panel-2);min-height:42px;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.035em;text-transform:uppercase;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.ccaas-route-node.is-entry{border-color:color-mix(in srgb,var(--primary)72%,var(--ccaas-line));color:#b0cbff;color:lab(80.9885% -.162184 -29.2553)}.ccaas-route-line{background:var(--ccaas-line);width:1px;height:40px;margin:0 auto;position:relative}.ccaas-route-line:after{background:var(--ccaas-signal);content:"";border-radius:50%;width:5px;height:5px;animation:2.5s ease-in-out infinite ccaasRoute;position:absolute;top:0;left:-2px}.ccaas-route-tags{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.ccaas-route-tags span{border:1px solid var(--ccaas-line);color:#8f95a2;color:lab(61.6307% -.451624 -7.4774);font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px}.ccaas-operator-card{border:1px solid color-mix(in srgb,var(--ccaas-signal)38%,var(--ccaas-line));background:var(--ccaas-panel-2);border-radius:11px;align-items:center;gap:10px;margin-top:30px;padding:12px;display:flex}.ccaas-operator-avatar{background:color-mix(in srgb,var(--primary)26%,transparent);color:#9dbdff;color:lab(76.1794% .771374 -36.2883);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ccaas-disposition{border-top:1px solid var(--ccaas-line);color:#808693;color:lab(55.8298% -.436962 -7.47018);flex-direction:column;gap:5px;margin-top:20px;padding:12px;font-size:9px;display:flex}.ccaas-disposition strong{color:#cad1df;color:lab(83.673% -.491709 -7.49772);font-size:10px;font-weight:500}.ccaas-section-intro{flex-direction:column;align-items:flex-start;gap:18px;max-width:760px;display:flex}.ccaas-section-intro.is-centered{text-align:center;align-items:center;margin-inline:auto}.ccaas-section-intro.is-centered .landing-lede{text-align:center}.ccaas-steps{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin:56px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.ccaas-step{background:var(--background);min-height:240px;padding:24px}.ccaas-step-top{color:var(--primary);justify-content:space-between;align-items:center;font-size:11px;display:flex}.ccaas-step-arrow{color:var(--muted-foreground);transform:rotate(-90deg)}.ccaas-step h3,.ccaas-capability h3,.ccaas-governance-list h3{letter-spacing:-.02em;margin:52px 0 0;font-size:19px;font-weight:550;line-height:1.2}.ccaas-step p,.ccaas-capability p,.ccaas-governance-list p{color:var(--landing-fg-2);margin:12px 0 0;font-size:14px;line-height:1.55}.ccaas-capability-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px;display:grid}.ccaas-capability{border:1px solid var(--border);background:var(--background);border-radius:14px;min-height:270px;padding:24px}.ccaas-capability-icon{border:1px solid color-mix(in srgb,var(--primary)25%,var(--border));background:color-mix(in srgb,var(--primary)7%,var(--background));width:38px;height:38px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:28px;display:inline-flex}.ccaas-capability h3{margin-top:14px}.ccaas-control-layout{grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}.ccaas-control-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.ccaas-governance-list{flex-direction:column;gap:20px;margin-top:18px;display:flex}.ccaas-governance-list article{grid-template-columns:28px 1fr;gap:12px;display:grid}.ccaas-governance-list svg{color:var(--primary);margin-top:2px}.ccaas-governance-list h3,.ccaas-governance-list p{margin-top:0}.ccaas-supervision-card{border:1px solid var(--border);background:var(--background);box-shadow:0 24px 64px -48px color-mix(in srgb,var(--primary)60%,black);border-radius:16px;overflow:hidden}.ccaas-supervision-head,.ccaas-supervision-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.3fr auto;align-items:center;gap:16px;min-height:66px;padding:0 20px;display:grid}.ccaas-supervision-head{background:var(--landing-bg-2);text-transform:uppercase;grid-template-columns:1fr auto;min-height:54px;font-size:11px}.ccaas-supervision-head>span:first-child{align-items:center;gap:7px;font-weight:600;display:inline-flex}.ccaas-supervision-head>span:last-child,.ccaas-supervision-row>span:first-child{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.ccaas-supervision-row strong{font-size:13px;font-weight:500}.ccaas-supervision-row>svg{color:var(--muted-foreground)}.ccaas-state-pill{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px!important}.ccaas-state-pill.is-on{background:color-mix(in srgb,var(--ccaas-signal)13%,transparent);color:#00713d!important;color:lab(41.4652% -45.5088 23.6022)!important}.ccaas-supervision-card footer{color:var(--muted-foreground);padding:14px 20px;font-size:11px}.ccaas-fit-section{--ccaas-fit-border:#ffffff1f}.ccaas-fit-heading{grid-template-columns:.55fr 1.45fr;align-items:end;gap:32px;display:grid}.ccaas-fit-grid{border:1px solid var(--ccaas-fit-border);background:var(--ccaas-fit-border);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin-top:56px;display:grid;overflow:hidden}.ccaas-fit-grid>div{background:var(--background);padding:clamp(28px,4vw,48px)}.ccaas-fit-grid h3{margin:0;font-size:17px;font-weight:550}.ccaas-fit-grid ul{flex-direction:column;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ccaas-fit-grid li{color:var(--landing-fg-2);grid-template-columns:18px 1fr;gap:9px;font-size:14px;line-height:1.5;display:grid}.ccaas-fit-grid>div:first-child li svg{color:var(--ccaas-signal)}.ccaas-fit-grid>div:last-child li svg{color:#ce7162;color:lab(58.3229% 36.3633 25.1493)}.ccaas-faq-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.ccaas-faq-intro{flex-direction:column;gap:18px;display:flex;position:sticky;top:96px}.ccaas-faq-list{border-top:1px solid var(--border)}.ccaas-faq-list details{border-bottom:1px solid var(--border)}.ccaas-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:16px;font-weight:520;list-style:none;display:flex}.ccaas-faq-list summary::-webkit-details-marker{display:none}.ccaas-faq-list summary svg{color:var(--muted-foreground);flex-shrink:0;transition:transform .16s}.ccaas-faq-list details[open] summary svg{transform:rotate(45deg)}.ccaas-faq-list details p{max-width:70ch;color:var(--landing-fg-2);margin:-8px 0 24px;font-size:14px;line-height:1.65}.ccaas-cta-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.7fr);align-items:center;gap:clamp(48px,9vw,140px);display:grid}.ccaas-cta-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.ccaas-cta-copy .landing-h2{max-width:16ch;font-size:clamp(40px,5vw,68px)}.ccaas-cta-notes{color:var(--muted-foreground);text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;font-size:10px;display:flex}.ccaas-cta-notes span:before{color:var(--primary);content:"·";margin-right:7px}.ccaas-cta-form{border:1px solid var(--border);background:var(--landing-bg-2);border-radius:16px;flex-direction:column;align-items:stretch;gap:14px;padding:clamp(22px,3vw,32px);display:flex}.ccaas-cta-form .landing-form,.ccaas-cta-form>.landing-btn{width:100%;max-width:none}.ccaas-cta-form>.landing-btn{justify-content:center}@keyframes ccaasPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ccaas-signal)45%,transparent)}70%,to{box-shadow:0 0 0 8px #0000}}@keyframes ccaasRoute{0%,15%{opacity:0;transform:translateY(0)}35%{opacity:1}80%,to{opacity:0;transform:translateY(35px)}}@media (max-width:1100px){.ccaas-hero-layout{grid-template-columns:1fr}.ccaas-hero-copy{text-align:center;align-items:center}.landing-display.ccaas-hero-title,.ccaas-hero-lede{text-align:center;max-width:16ch}.ccaas-hero-lede{max-width:56ch}.ccaas-control-layout{grid-template-columns:1fr 1fr;gap:48px}}@media (max-width:820px){.ccaas-board-grid,.ccaas-capability-grid,.ccaas-steps,.ccaas-control-layout,.ccaas-fit-heading,.ccaas-fit-grid,.ccaas-faq-layout,.ccaas-cta-layout{grid-template-columns:1fr}.ccaas-board-panel{border-right:0;border-bottom:1px solid var(--ccaas-line)}.ccaas-board-panel:last-child{border-bottom:0}.ccaas-board-grid{min-height:0}.ccaas-route-stack{max-width:280px;margin-inline:auto}.ccaas-step{min-height:0}.ccaas-step h3{margin-top:32px}.ccaas-step-arrow{transform:none}.ccaas-capability{min-height:0}.ccaas-fit-heading{align-items:start}.ccaas-faq-intro{position:static}}@media (max-width:560px){.ccaas-hero{padding-top:48px}.landing-display.ccaas-hero-title{font-size:40px}.ccaas-hero-actions{width:100%}.ccaas-hero-actions .landing-btn{justify-content:center;width:100%}.ccaas-board-header{grid-template-columns:1fr auto}.ccaas-board-title{display:none}.ccaas-board-state{grid-column:2}.ccaas-supervision-head,.ccaas-supervision-row{grid-template-columns:1fr auto}.ccaas-supervision-row strong{grid-area:2/1/auto/-1}.ccaas-supervision-row>:last-child{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.ccaas-live-dot,.ccaas-route-line:after{animation:none}.ccaas-faq-list summary svg{transition:none}}
