.capability-page{--capability-scene:var(--blue-block);background:var(--bg);min-height:100vh;overflow:hidden}.capability-page--aiGovernance,.capability-page--dialogueTrainers,.capability-page--knowledgeBase{--capability-scene:var(--mint-block)}.capability-page--brandingCertificates,.capability-page--gamification,.capability-page--surveys{--capability-scene:var(--peach-block)}.capability-page .capability-breadcrumbs{align-items:center;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:28px}.capability-page .capability-breadcrumbs a{color:var(--text-secondary);text-decoration:none;transition:color .18s cubic-bezier(.16,1,.3,1)}.capability-page .capability-breadcrumbs a:hover{color:var(--accent)}.capability-hero{min-height:800px;padding:148px 0 96px;position:relative}.capability-hero:before{aspect-ratio:1;background:var(--capability-scene);border-radius:50%;content:"";filter:blur(72px);opacity:.3;pointer-events:none;position:absolute;right:-8vw;top:18%;width:min(560px,42vw)}.capability-hero__grid{align-items:center;display:grid;gap:clamp(36px,5vw,72px);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);position:relative;z-index:1}.capability-hero__copy{min-width:0;position:relative;z-index:4}.capability-final-cta__panel>div>p,.capability-hero__eyebrow,.capability-section-heading>p{color:var(--accent);font-size:13px;font-weight:720;margin-bottom:14px}.capability-hero h1{font-size:clamp(44px,5.1vw,72px);font-weight:740;letter-spacing:-.052em;line-height:.98;margin-bottom:24px;max-width:13ch;text-wrap:balance}.capability-hero__lead{color:var(--text-secondary);font-size:clamp(17px,1.6vw,20px);line-height:1.65;max-width:62ch}.capability-outcomes{display:grid;gap:12px;list-style:none;margin-top:28px}.capability-outcomes li{align-items:flex-start;color:var(--text-primary);display:flex;font-size:14px;gap:12px;line-height:1.55}.capability-outcomes li>span{background:var(--success-muted);border-radius:50%;color:var(--success);display:grid;flex:0 0 auto;height:24px;place-items:center;width:24px}.capability-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.capability-hero__visual{min-height:610px;min-width:0;overflow:visible;position:relative;z-index:2}.capability-story{--story-art-x:0px;--story-art-y:0px;--story-card-x:0px;--story-card-y:0px;isolation:isolate;min-height:610px;position:relative}.capability-story__routes{height:calc(100% + 36px);inset:-26px -56px -10px -90px;overflow:visible;pointer-events:none;position:absolute;width:calc(100% + 146px);z-index:-2}.capability-story__routes path{animation:capability-route-draw 1.5s cubic-bezier(.16,1,.3,1) .18s forwards;fill:none;opacity:.22;stroke:var(--accent);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-width:1.7;vector-effect:non-scaling-stroke}.capability-story__routes path+path{animation-delay:.32s;opacity:.16;stroke:var(--success)}.capability-story__halo{aspect-ratio:1;background:var(--capability-scene);border:1px solid var(--accent-soft-line);border-radius:50%;box-shadow:0 0 0 38px var(--bg),0 0 0 39px var(--accent-soft-line);left:16%;opacity:.44;position:absolute;top:9%;width:70%;z-index:-1}.capability-story__art{inset:-8px -34px 38px -20px;position:absolute;transform:translate3d(var(--story-art-x),calc(var(--story-art-y) + var(--parallax-y, 0px)),0);transition:transform .44s cubic-bezier(.16,1,.3,1);will-change:transform;z-index:1}.capability-story__art>*{height:100%;min-height:0;width:100%}.capability-story__panel,.capability-story__proof,.capability-story__status{-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%);background:var(--floating-panel);border:1px solid var(--accent-soft-line);box-shadow:0 28px 68px -38px var(--ink-blue-muted),inset 0 1px 0 var(--bg);position:absolute;transform:translate3d(var(--story-card-x),calc(var(--story-card-y) + var(--parallax-y, 0px)),0);transition:transform .48s cubic-bezier(.16,1,.3,1);will-change:transform;z-index:4}.capability-story__status{align-items:center;border-radius:18px;color:var(--text-primary);display:inline-flex;font-size:12px;font-weight:650;gap:9px;min-height:44px;padding:8px 14px 8px 8px;right:-10px;top:54px}.capability-story__status>span{background:var(--success-muted);border-radius:10px;color:var(--success);display:grid;height:28px;place-items:center;width:28px}.capability-story__panel{border-radius:28px;bottom:0;left:44px;padding:20px 22px;right:6px}.capability-story__panel header{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto}.capability-story__panel header>svg{color:var(--accent)}.capability-story__panel-icon,.capability-story__proof-icon{background:var(--accent-muted);border-radius:14px;color:var(--accent);display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.capability-story__panel header>span:nth-child(2){display:grid;gap:2px;min-width:0}.capability-story__panel small,.capability-story__proof small{color:var(--text-tertiary);font-size:10px;font-style:normal}.capability-story__panel strong,.capability-story__proof strong{color:var(--text-primary);font-size:14px;letter-spacing:-.018em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-story__tags{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 14px}.capability-story__tags span{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:9px;color:var(--text-secondary);display:inline-flex;font-size:10px;font-weight:620;min-height:26px;padding:5px 9px}.capability-story__progress-head{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;gap:16px;justify-content:space-between;margin-bottom:8px}.capability-story__progress-head strong{color:var(--accent);font-size:12px}.capability-story__progress{background:var(--surface);border-radius:999px;height:6px;overflow:hidden}.capability-story__progress span{background:var(--accent);border-radius:inherit;display:block;height:100%}.capability-story__proof{align-items:center;border-radius:20px;bottom:134px;display:flex;gap:11px;left:-22px;max-width:238px;padding:12px 14px}.capability-story__proof-icon{border-radius:12px;height:36px;width:36px}.capability-story__proof>span:last-child{display:grid;gap:1px;min-width:0}.capability-story__proof strong{font-size:12px}.capability-story__proof em{color:var(--text-secondary);font-size:9px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-story--integrations .capability-story__routes,.capability-story--learningPaths .capability-story__routes,.capability-story--team .capability-story__routes{transform:scaleX(-1)}.capability-story--integrations .capability-story__art,.capability-story--learningPaths .capability-story__art,.capability-story--team .capability-story__art{inset:16px -18px 24px -38px}.capability-story--integrations .capability-story__status,.capability-story--learningPaths .capability-story__status,.capability-story--team .capability-story__status{left:2px;right:auto;top:72px}.capability-story--integrations .capability-story__panel,.capability-story--learningPaths .capability-story__panel,.capability-story--team .capability-story__panel{bottom:28px;left:27%;right:-8px}.capability-story--integrations .capability-story__proof,.capability-story--learningPaths .capability-story__proof,.capability-story--team .capability-story__proof{bottom:194px;left:auto;right:2px}.capability-story--aiGovernance .capability-story__routes,.capability-story--dialogueTrainers .capability-story__routes,.capability-story--discussions .capability-story__routes,.capability-story--knowledgeBase .capability-story__routes{transform:rotate(-4deg) scale(1.04)}.capability-story--aiGovernance .capability-story__halo,.capability-story--dialogueTrainers .capability-story__halo,.capability-story--discussions .capability-story__halo,.capability-story--knowledgeBase .capability-story__halo{border-radius:46% 54% 51% 49%;left:11%;top:5%;width:76%}.capability-story--aiGovernance .capability-story__art,.capability-story--dialogueTrainers .capability-story__art,.capability-story--discussions .capability-story__art,.capability-story--knowledgeBase .capability-story__art{inset:-24px -6px 54px -40px}.capability-story--aiGovernance .capability-story__status,.capability-story--dialogueTrainers .capability-story__status,.capability-story--discussions .capability-story__status,.capability-story--knowledgeBase .capability-story__status{right:20px;top:34px}.capability-story--aiGovernance .capability-story__panel,.capability-story--dialogueTrainers .capability-story__panel,.capability-story--discussions .capability-story__panel,.capability-story--knowledgeBase .capability-story__panel{bottom:10px;left:16%;right:-10px}.capability-story--aiGovernance .capability-story__proof,.capability-story--dialogueTrainers .capability-story__proof,.capability-story--discussions .capability-story__proof,.capability-story--knowledgeBase .capability-story__proof{bottom:auto;left:-18px;top:184px}.capability-story--analytics .capability-story__routes,.capability-story--brandingCertificates .capability-story__routes,.capability-story--gamification .capability-story__routes{transform:scaleY(-1)}.capability-story--analytics .capability-story__halo,.capability-story--brandingCertificates .capability-story__halo,.capability-story--gamification .capability-story__halo{left:20%;top:14%;width:64%}.capability-story--analytics .capability-story__art,.capability-story--brandingCertificates .capability-story__art,.capability-story--gamification .capability-story__art{inset:-2px -44px 26px -2px}.capability-story--analytics .capability-story__status,.capability-story--brandingCertificates .capability-story__status,.capability-story--gamification .capability-story__status{left:10px;right:auto;top:68px}.capability-story--analytics .capability-story__panel,.capability-story--brandingCertificates .capability-story__panel,.capability-story--gamification .capability-story__panel{bottom:0;left:-8px;right:13%}.capability-story--analytics .capability-story__proof,.capability-story--brandingCertificates .capability-story__proof,.capability-story--gamification .capability-story__proof{inset:146px -4px auto auto}.capability-story--media .capability-story__routes{transform:rotate(3deg) scale(1.04)}.capability-story--media .capability-story__art{inset:-18px -22px 34px -32px}.capability-story--media .capability-story__status{right:42px;top:42px}.capability-story--media .capability-story__panel{bottom:2px;left:0;right:40px}.capability-story--media .capability-story__proof{bottom:176px;left:auto;right:-12px}.capability-section-heading{margin-bottom:clamp(40px,6vw,72px);max-width:760px}.capability-section-heading--wide{max-width:960px;width:80%}.capability-section-heading h2{font-size:clamp(36px,4.25vw,58px);font-weight:720;letter-spacing:-.048em;line-height:1.02;margin:0;max-width:18ch;text-wrap:balance}.capability-section-heading--wide h2{max-width:none}.capability-section-heading>span{color:var(--text-secondary);display:block;font-size:16px;line-height:1.65;margin-top:18px;max-width:64ch}.capability-process{background:var(--bg-elevated);overflow:hidden;position:relative}.capability-process:after{aspect-ratio:1;background:var(--capability-scene);border-radius:50%;bottom:-42%;content:"";filter:blur(74px);opacity:.24;pointer-events:none;position:absolute;right:-10%;width:460px}.capability-process .container{position:relative;z-index:1}.capability-journey{min-height:500px;position:relative}.capability-journey__route{height:180px;left:3%;overflow:visible;pointer-events:none;position:absolute;top:78px;width:94%}.capability-journey__route path{fill:none;opacity:.34;stroke:var(--accent);stroke-dasharray:7 9;stroke-linecap:round;stroke-width:2;vector-effect:non-scaling-stroke}.capability-journey__steps{display:grid;gap:clamp(20px,4vw,48px);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;position:relative;z-index:1}.capability-journey__step{min-width:0}.capability-journey__step--2{padding-top:70px}.capability-journey__step--3{padding-top:16px}.capability-journey__scene{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--floating-panel);border:1px solid var(--accent-soft-line);border-radius:24px;box-shadow:0 32px 68px -46px var(--ink-blue-muted);max-width:310px;overflow:hidden;position:relative;transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}.capability-journey__step--2 .capability-journey__scene{margin-inline:auto}.capability-journey__step--3 .capability-journey__scene{margin-left:auto}.capability-journey__chrome{align-items:center;background:var(--bg-elevated);border-bottom:1px solid var(--border);display:flex;gap:5px;height:38px;padding:0 12px}.capability-journey__chrome i{background:var(--border-emphasis);border-radius:50%;height:6px;width:6px}.capability-journey__chrome span{color:var(--text-tertiary);font-size:9px;font-weight:680;margin-left:auto}.capability-journey__canvas{align-items:center;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr) 28px;min-height:134px;padding:22px}.capability-journey__icon{background:var(--accent-muted);border-radius:16px;color:var(--accent);display:grid;height:48px;place-items:center;width:48px}.capability-journey__lines{display:grid;gap:8px}.capability-journey__lines i{background:var(--surface);border-radius:999px;display:block;height:6px}.capability-journey__lines i:nth-child(2){background:var(--capability-scene);width:78%}.capability-journey__lines i:nth-child(3){width:58%}.capability-journey__state{background:var(--success-muted);border-radius:10px;color:var(--success);display:grid;height:28px;place-items:center;width:28px}.capability-journey__copy{max-width:32ch;padding:28px 6px 0}.capability-journey__copy>span{color:var(--accent);display:inline-flex;font-size:12px;font-weight:760;letter-spacing:.04em;margin-bottom:16px}.capability-cases__grid h3,.capability-details__list h3,.capability-journey__copy h3,.capability-modes__list h3,.capability-related__grid h3{color:var(--text-primary);font-weight:690;letter-spacing:-.027em}.capability-journey__copy h3{font-size:22px;margin-bottom:11px}.capability-cases__grid p,.capability-details__list p,.capability-journey__copy p,.capability-modes__list p,.capability-related__grid p{color:var(--text-secondary);line-height:1.65}.capability-journey__copy p{font-size:14px}.capability-modes{position:relative}.capability-modes__heading{margin-bottom:48px}.capability-modes__workspace{background:var(--bg-elevated);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow-lg);overflow:hidden}.capability-modes__chrome{align-items:center;background:var(--bg);border-bottom:1px solid var(--border);display:flex;gap:7px;min-height:54px;padding:0 20px}.capability-modes__chrome>span{background:var(--border-emphasis);border-radius:50%;height:8px;width:8px}.capability-modes__chrome strong{color:var(--text-primary);font-size:12px;font-weight:680;margin-left:12px}.capability-modes__chrome em{color:var(--text-tertiary);font-size:11px;font-style:normal;margin-left:auto}.capability-modes__list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:18px}.capability-modes__list li{align-items:start;background:var(--bg);border:1px solid var(--border);border-radius:18px;display:grid;gap:16px;grid-template-columns:38px minmax(0,1fr) 30px;min-height:150px;padding:24px;transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.capability-modes__list li:hover{border-color:var(--accent-soft-line);box-shadow:var(--shadow-md);transform:translateY(-1px)}.capability-modes__list .capability-modes__item--primary{align-items:center;background:var(--capability-scene);grid-column:1/-1;grid-template-columns:52px minmax(0,1fr) 36px;min-height:180px}.capability-modes__list--2 li:last-child{grid-column:1/-1}.capability-modes__number{background:var(--floating-panel);border:1px solid var(--accent-soft-line);border-radius:12px;color:var(--accent);display:grid;font-size:11px;font-weight:760;height:38px;place-items:center;width:38px}.capability-modes__item--primary .capability-modes__number{border-radius:16px;font-size:13px;height:52px;width:52px}.capability-modes__list h3{font-size:20px;margin-bottom:8px}.capability-modes__item--primary h3{font-size:24px}.capability-modes__list p{font-size:14px;max-width:66ch}.capability-modes__state{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;color:var(--text-tertiary);display:grid;height:30px;place-items:center;width:30px}.capability-modes__state.is-active{background:var(--success-muted);border-color:var(--success-muted);color:var(--success)}.capability-modes__state i{background:var(--border-emphasis);border-radius:50%;height:6px;width:6px}.capability-modes__footer{align-items:center;background:var(--bg);border-top:1px solid var(--border);color:var(--text-secondary);display:flex;font-size:11px;gap:20px;justify-content:space-between;min-height:56px;padding:0 20px}.capability-modes__footer>span:first-child{align-items:center;display:inline-flex;gap:8px}.capability-modes__footer svg{color:var(--accent)}.capability-modes__save{color:var(--success);font-weight:700}.capability-details{background:var(--bg-elevated);overflow:hidden;position:relative}.capability-details__list{display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr));list-style:none}.capability-details__list li{align-items:stretch;background:var(--bg);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-sm);display:grid;gap:20px;grid-column:span 6;grid-template-columns:minmax(0,1fr) 132px;min-height:250px;overflow:hidden;padding:26px}.capability-details__list li:first-child,.capability-details__list li:nth-child(4){grid-column:span 7}.capability-details__list li:nth-child(2),.capability-details__list li:nth-child(3){grid-column:span 5}.capability-details__list li:nth-child(5):last-child,.capability-details__list li:nth-child(7):last-child{grid-column:1/-1}.capability-details__list .capability-details__item--featured{background:var(--capability-scene);grid-template-columns:minmax(0,.88fr) minmax(210px,1.12fr);min-height:310px}.capability-details__copy{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.capability-details__marker{background:var(--floating-panel);border:1px solid var(--accent-soft-line);border-radius:12px;color:var(--accent);display:grid;font-size:11px;font-weight:760;height:40px;margin-bottom:auto;place-items:center;width:40px}.capability-details__list h3{font-size:20px;margin:54px 0 10px}.capability-details__item--featured h3{font-size:24px;margin-top:70px}.capability-details__list p{font-size:14px}.capability-feature-scene{align-self:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 52px -40px var(--ink-blue-muted);min-width:0;overflow:hidden;position:relative;transform:rotate(1.4deg)}.capability-details__list li:nth-child(2n) .capability-feature-scene{transform:rotate(-1.2deg)}.capability-feature-scene--featured{align-self:stretch;margin:6px -36px 6px 0;transform:rotate(2deg)}.capability-feature-scene__topbar{align-items:center;background:var(--bg);border-bottom:1px solid var(--border);display:flex;gap:4px;height:34px;padding:0 10px}.capability-feature-scene__topbar span{background:var(--border-emphasis);border-radius:50%;height:5px;width:5px}.capability-feature-scene__topbar i{color:var(--text-tertiary);font-size:7px;font-style:normal;font-weight:700;margin-left:auto}.capability-feature-scene__body{align-items:center;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr) 24px;min-height:98px;padding:14px}.capability-feature-scene--featured .capability-feature-scene__body{gap:14px;grid-template-columns:54px minmax(0,1fr) 30px;min-height:148px;padding:22px}.capability-feature-scene__icon{background:var(--accent-muted);border-radius:12px;color:var(--accent);display:grid;height:38px;place-items:center;width:38px}.capability-feature-scene--featured .capability-feature-scene__icon{border-radius:17px;height:54px;width:54px}.capability-feature-scene__content{display:grid;gap:7px}.capability-feature-scene__content i{background:var(--surface);border-radius:999px;display:block;height:6px}.capability-feature-scene__content i:nth-child(2){background:var(--capability-scene);width:72%}.capability-feature-scene__content i:nth-child(3){width:48%}.capability-feature-scene__status{background:var(--success-muted);border-radius:9px;color:var(--success);display:grid;height:24px;place-items:center;width:24px}.capability-feature-scene--featured .capability-feature-scene__status{height:30px;width:30px}.capability-feature-scene__rail{display:grid;gap:8px;padding:0 22px 22px}.capability-feature-scene__rail span{background:var(--surface);border-radius:999px;height:7px}.capability-feature-scene__rail span.is-active{background:var(--accent);width:78%}.capability-cases__grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.capability-cases__grid article{background:var(--bg);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:36px;justify-content:space-between;min-height:310px;padding:28px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.capability-cases__grid article:nth-child(2){margin-top:32px}.capability-cases__grid article:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.capability-cases__signal{align-items:center;color:var(--accent);display:grid;font-size:11px;font-weight:760;gap:12px;grid-template-columns:auto minmax(20px,1fr) 32px}.capability-cases__signal i{background:var(--accent-soft-line);height:1px}.capability-cases__signal svg{background:var(--success-muted);border-radius:11px;box-sizing:initial;color:var(--success);padding:8px}.capability-cases__grid article>div:last-child>span{color:var(--accent);display:inline-flex;font-size:11px;font-weight:700;margin-bottom:14px}.capability-cases__grid h3{font-size:22px;margin-bottom:12px}.capability-cases__grid p{font-size:14px}.capability-related-reading{align-items:center;background:var(--accent);border-radius:30px;box-shadow:var(--shadow-accent);color:var(--btn-accent-text);display:grid;gap:clamp(32px,6vw,76px);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);margin-top:56px;overflow:hidden;padding:clamp(30px,5vw,56px);position:relative}.capability-related-reading:after{border:1px solid var(--btn-accent-text);border-radius:50%;content:"";height:220px;opacity:.14;pointer-events:none;position:absolute;right:-60px;top:-80px;width:220px}.capability-related-reading__intro{align-items:start;display:grid;gap:16px;grid-template-columns:54px minmax(0,1fr)}.capability-related-reading__icon{background:var(--btn-accent-text);border-radius:17px;color:var(--accent);display:grid;height:54px;place-items:center;width:54px}.capability-related-reading__intro>div{display:grid}.capability-related-reading__intro p{font-size:12px;font-weight:700;margin-bottom:7px;opacity:.76}.capability-related-reading__intro strong{font-size:clamp(24px,2.6vw,34px);letter-spacing:-.035em;line-height:1.06;margin-bottom:12px;max-width:16ch}.capability-related-reading__intro>div>span{font-size:13px;line-height:1.55;max-width:40ch;opacity:.82}.capability-related-reading ul{display:grid;gap:8px;list-style:none;position:relative;z-index:1}.capability-related-reading a{align-items:center;background:var(--btn-accent-text);border:1px solid var(--btn-accent-text);border-radius:16px;color:var(--accent);display:flex;font-size:13px;font-weight:650;gap:16px;justify-content:space-between;min-height:62px;padding:10px 12px 10px 16px;text-decoration:none;transition:box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.capability-related-reading a:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.capability-related-reading a>span:first-child{align-items:center;display:flex;gap:12px;min-width:0}.capability-related-reading a small{color:var(--text-tertiary);font-size:9px;font-weight:760}.capability-related-reading__arrow{background:var(--accent);border-radius:12px;color:var(--btn-accent-text);display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.capability-faq{background:var(--bg-elevated)}.capability-faq__layout{align-items:start;display:grid;gap:clamp(40px,8vw,112px);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.capability-faq__heading{margin-bottom:0;position:sticky;top:112px;width:auto}.capability-faq__items{border-top:1px solid var(--border)}.capability-faq__items details{border-bottom:1px solid var(--border)}.capability-faq__items summary{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:17px;font-weight:650;gap:24px;justify-content:space-between;list-style:none;min-height:82px;padding:20px 0}.capability-faq__items summary::-webkit-details-marker{display:none}.capability-faq__items summary svg{color:var(--text-tertiary);flex:0 0 auto;transition:color .2s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1)}.capability-faq__items details[open] summary svg{color:var(--accent);transform:rotate(180deg)}.capability-faq__items details>p{color:var(--text-secondary);font-size:15px;line-height:1.7;max-width:66ch;padding:0 48px 24px 0}.capability-related__grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.capability-related__grid>a{align-items:flex-end;background:var(--bg);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-sm);color:var(--text-primary);display:flex;gap:24px;justify-content:space-between;min-height:240px;padding:28px;text-decoration:none;transition:border-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.capability-related__grid>a:hover{border-color:var(--accent-soft-line);box-shadow:var(--shadow-md);transform:translateY(-1px)}.capability-related__grid>a:active{transform:scale(.98)}.capability-related__grid>a>div>span{color:var(--accent);display:block;font-size:12px;font-weight:700;margin-bottom:52px}.capability-related__grid h3{font-size:22px;margin-bottom:10px}.capability-related__grid p{font-size:14px}.capability-related__arrow{background:var(--accent);border-radius:13px;color:var(--btn-accent-text);display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.capability-final-cta{background:var(--bg);padding:40px 0 96px}.capability-final-cta__panel{align-items:end;background:var(--accent);border-radius:32px;box-shadow:var(--shadow-accent);color:var(--btn-accent-text);display:grid;gap:48px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(32px,6vw,72px)}.capability-final-cta__panel>div>p{color:inherit;opacity:.78}.capability-final-cta h2{color:inherit;font-size:clamp(34px,4vw,54px);font-weight:700;letter-spacing:-.045em;line-height:1.03;margin-bottom:18px;max-width:16ch;text-wrap:balance}.capability-final-cta__panel>div>span{display:block;font-size:16px;line-height:1.65;max-width:60ch;opacity:.84}.capability-final-cta__actions{display:flex;flex-direction:column;gap:10px}.capability-final-cta__primary,.capability-final-cta__secondary{min-width:220px}.capability-final-cta__primary{background:var(--btn-accent-text);color:var(--accent)}.capability-final-cta__secondary{background:#0000;border-color:var(--btn-accent-text);color:var(--btn-accent-text)}.capability-final-cta__primary:hover,.capability-final-cta__secondary:hover{transform:translateY(-1px)}@keyframes capability-route-draw{to{stroke-dashoffset:0}}@media(max-width:1100px){.capability-hero__grid{gap:26px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.capability-story__status{right:0}.capability-story__proof{left:0}.capability-details__list li,.capability-details__list li:first-child,.capability-details__list li:nth-child(2),.capability-details__list li:nth-child(3),.capability-details__list li:nth-child(4){grid-column:span 6}.capability-details__list .capability-details__item--featured{grid-template-columns:1fr}.capability-feature-scene--featured{margin:0 -34px -34px 28px;min-height:190px}}@media(max-width:1023px){.capability-hero{min-height:auto}.capability-faq__layout,.capability-hero__grid{grid-template-columns:1fr}.capability-hero__copy{max-width:760px}.capability-hero__visual,.capability-story{min-height:620px}.capability-section-heading--wide{width:88%}.capability-faq__heading{position:static}.capability-final-cta__panel{align-items:start;grid-template-columns:1fr}.capability-final-cta__actions{flex-direction:row}}@media(max-width:767px){.capability-hero{padding:112px 0 68px}.capability-hero:before{opacity:.22;right:-45%;top:27%;width:120vw}.capability-hero__grid{gap:0}.capability-hero__copy{display:contents}.capability-page .capability-breadcrumbs{margin-bottom:24px;order:1}.capability-hero__eyebrow{order:2}.capability-hero h1{font-size:clamp(38px,12vw,52px);margin-bottom:28px;max-width:none;order:3}.capability-hero__visual{margin:2px -8px 30px;min-height:500px;order:4}.capability-story{min-height:500px}.capability-story__routes{height:100%;inset:0 -32px;width:calc(100% + 64px)}.capability-story__halo{box-shadow:0 0 0 22px var(--bg),0 0 0 23px var(--accent-soft-line);left:18%;top:10%;width:64%}.capability-story__art{inset:-12px -12px 70px}.capability-story__status{max-width:210px;min-height:40px;overflow:hidden;padding-block:6px;right:2px;text-overflow:ellipsis;top:26px;white-space:nowrap}.capability-story__panel{border-radius:22px;bottom:4px;left:22px;padding:16px;right:2px}.capability-story__panel header{gap:10px;grid-template-columns:38px minmax(0,1fr) auto}.capability-story__panel-icon{border-radius:12px;height:38px;width:38px}.capability-story__tags{margin:12px 0}.capability-story__proof{bottom:144px;left:0;max-width:190px;padding:9px 11px}.capability-story__proof em{display:none}.capability-story--integrations .capability-story__routes,.capability-story--learningPaths .capability-story__routes,.capability-story--team .capability-story__routes{transform:scaleX(-1)}.capability-story--integrations .capability-story__art,.capability-story--learningPaths .capability-story__art,.capability-story--team .capability-story__art{inset:6px -8px 62px -18px}.capability-story--integrations .capability-story__status,.capability-story--learningPaths .capability-story__status,.capability-story--team .capability-story__status{left:0;right:auto;top:34px}.capability-story--integrations .capability-story__panel,.capability-story--learningPaths .capability-story__panel,.capability-story--team .capability-story__panel{bottom:4px;left:30px;right:0}.capability-story--integrations .capability-story__proof,.capability-story--learningPaths .capability-story__proof,.capability-story--team .capability-story__proof{inset:auto 0 146px auto}.capability-story--aiGovernance .capability-story__routes,.capability-story--dialogueTrainers .capability-story__routes,.capability-story--discussions .capability-story__routes,.capability-story--knowledgeBase .capability-story__routes{transform:rotate(-3deg)}.capability-story--aiGovernance .capability-story__art,.capability-story--dialogueTrainers .capability-story__art,.capability-story--discussions .capability-story__art,.capability-story--knowledgeBase .capability-story__art{inset:-18px -4px 72px -20px}.capability-story--aiGovernance .capability-story__status,.capability-story--dialogueTrainers .capability-story__status,.capability-story--discussions .capability-story__status,.capability-story--knowledgeBase .capability-story__status{right:0;top:24px}.capability-story--aiGovernance .capability-story__panel,.capability-story--dialogueTrainers .capability-story__panel,.capability-story--discussions .capability-story__panel,.capability-story--knowledgeBase .capability-story__panel{bottom:4px;left:36px;right:0}.capability-story--aiGovernance .capability-story__proof,.capability-story--dialogueTrainers .capability-story__proof,.capability-story--discussions .capability-story__proof,.capability-story--knowledgeBase .capability-story__proof{inset:132px auto auto 0}.capability-story--analytics .capability-story__routes,.capability-story--brandingCertificates .capability-story__routes,.capability-story--gamification .capability-story__routes{transform:scaleY(-1)}.capability-story--analytics .capability-story__art,.capability-story--brandingCertificates .capability-story__art,.capability-story--gamification .capability-story__art{inset:-6px -18px 64px 0}.capability-story--analytics .capability-story__status,.capability-story--brandingCertificates .capability-story__status,.capability-story--gamification .capability-story__status{left:0;right:auto;top:34px}.capability-story--analytics .capability-story__panel,.capability-story--brandingCertificates .capability-story__panel,.capability-story--gamification .capability-story__panel{bottom:4px;left:0;right:24px}.capability-story--analytics .capability-story__proof,.capability-story--brandingCertificates .capability-story__proof,.capability-story--gamification .capability-story__proof{inset:120px 0 auto auto}.capability-story--media .capability-story__art{inset:-12px -8px 66px -16px}.capability-story--media .capability-story__status{right:20px;top:28px}.capability-story--media .capability-story__panel{bottom:4px;left:0;right:22px}.capability-story--media .capability-story__proof{bottom:144px;left:auto;right:0}.capability-hero__lead{font-size:16px;order:5}.capability-outcomes{order:6}.capability-final-cta__actions,.capability-hero__actions{display:grid;grid-template-columns:1fr;width:100%}.capability-hero__actions{order:7}.capability-final-cta__actions .btn,.capability-hero__actions .btn{min-width:0;width:100%}.capability-section-heading,.capability-section-heading--wide{margin-bottom:34px;width:100%}.capability-section-heading h2{font-size:36px;max-width:none}.capability-journey{min-height:0}.capability-journey__route{height:calc(100% - 170px);left:25px;overflow:hidden;top:80px;width:2px}.capability-journey__route path{display:none}.capability-journey__route:after{background:var(--accent-soft-line);border-radius:999px;content:"";inset:0;position:absolute}.capability-journey__steps{gap:36px;grid-template-columns:1fr}.capability-journey__step,.capability-journey__step--2,.capability-journey__step--3{align-items:start;display:grid;gap:18px;grid-template-columns:86px minmax(0,1fr);padding-top:0}.capability-journey__scene,.capability-journey__step--2 .capability-journey__scene,.capability-journey__step--3 .capability-journey__scene{border-radius:20px;margin:0;width:86px}.capability-journey__chrome{height:28px;padding:0 8px}.capability-journey__chrome i{height:4px;width:4px}.capability-journey__chrome span,.capability-journey__lines,.capability-journey__state{display:none}.capability-journey__canvas{display:grid;min-height:82px;padding:16px;place-items:center}.capability-journey__icon{height:44px;width:44px}.capability-journey__copy{max-width:none;padding:6px 0 0}.capability-modes__workspace{border-radius:24px}.capability-modes__chrome{min-height:48px;padding-inline:14px}.capability-modes__chrome em{display:none}.capability-modes__list{gap:8px;grid-template-columns:1fr;padding:10px}.capability-modes__list .capability-modes__item--primary,.capability-modes__list li{align-items:start;gap:12px;grid-column:auto;grid-template-columns:36px minmax(0,1fr) 28px;min-height:0;padding:18px}.capability-modes__item--primary .capability-modes__number,.capability-modes__number{border-radius:11px;font-size:10px;height:36px;width:36px}.capability-modes__item--primary h3,.capability-modes__list h3{font-size:18px}.capability-modes__footer{padding-inline:14px}.capability-details__list{grid-template-columns:1fr}.capability-details__list li,.capability-details__list li:first-child,.capability-details__list li:nth-child(2),.capability-details__list li:nth-child(3),.capability-details__list li:nth-child(4),.capability-details__list li:nth-child(5):last-child,.capability-details__list li:nth-child(7):last-child{grid-column:auto;grid-template-columns:minmax(0,1fr) 106px;min-height:230px;padding:22px}.capability-details__list .capability-details__item--featured{grid-template-columns:1fr;min-height:410px}.capability-details__marker{margin-bottom:36px}.capability-details__item--featured h3,.capability-details__list h3{font-size:20px;margin-top:0}.capability-feature-scene--featured{margin:0 -30px -30px 24px;min-height:176px}.capability-cases__grid,.capability-related__grid{grid-template-columns:1fr}.capability-cases__grid article,.capability-cases__grid article:nth-child(2){margin-top:0;min-height:250px;padding:24px}.capability-related-reading{border-radius:24px;gap:28px;grid-template-columns:1fr;margin-top:36px;padding:26px 22px}.capability-related-reading__intro{gap:13px;grid-template-columns:46px minmax(0,1fr)}.capability-related-reading__icon{border-radius:14px;height:46px;width:46px}.capability-related-reading__intro strong{font-size:26px;max-width:none}.capability-related-reading a{min-height:58px}.capability-faq__layout{gap:8px}.capability-faq__items summary{font-size:16px;min-height:72px}.capability-faq__items details>p{padding-right:28px}.capability-related__grid>a{min-height:220px;padding:24px}.capability-final-cta{padding:24px 0 72px}.capability-final-cta__panel{border-radius:24px;gap:32px;padding:28px 24px}}@media(max-width:420px){.capability-story__status{font-size:10px;max-width:180px}.capability-story__proof{max-width:172px}.capability-story__panel strong{font-size:12px}.capability-story__tags span:nth-child(2){display:none}.capability-details__list li:not(.capability-details__item--featured){grid-template-columns:1fr}.capability-details__list li:not(.capability-details__item--featured) .capability-feature-scene{max-width:140px}}@media(prefers-reduced-motion:reduce){.capability-cases__grid article,.capability-faq__items summary svg,.capability-journey__scene,.capability-modes__list li,.capability-related-reading a,.capability-related__grid>a,.capability-story__art,.capability-story__panel,.capability-story__proof,.capability-story__routes path,.capability-story__status{animation:none;transform:none;transition:none}.capability-story__routes path{stroke-dashoffset:0}}
