/* Marketing visuals use the locked DF palette. Workspace UI keeps its own product palette. */
.cv-card-art{background:#111;border:1px solid #6b7280;border-radius:16px;overflow:hidden;margin-bottom:22px;box-shadow:0 12px 35px #11111112}.cv-svg{display:block;width:100%;height:auto}.cv-svg rect{fill:#1b1b1b;stroke:#6b7280;stroke-width:1}.cv-svg text{fill:#e5e7eb;font-size:10px;font-family:Arial,sans-serif}.cv-svg .cv-accent rect{fill:#f05a281c;stroke:#f05a28}.cv-wire{fill:none;stroke:#6b7280;stroke-width:1.4}.cv-return{stroke:#f05a28;stroke-dasharray:4 4}.cv-gate{fill:#f05a2822;stroke:#f05a28}.cv-signal{fill:#f05a28;animation:cv-pulse 2.6s ease-in-out infinite}.dn-challenge-grid{gap:24px!important}.dn-challenge-grid article{padding-top:0!important;border-top:0!important}.cv-challenge h3{font-size:clamp(18px,1.6vw,24px)!important}.cv-challenge>p{font-size:16px!important;line-height:1.65!important}
.cv-transform-art{border:0!important;background:transparent!important}.cv-transformation{background:#111;color:#fff;border:1px solid #6b7280;border-radius:20px;padding:24px;box-shadow:0 25px 65px #11111126;position:relative;overflow:hidden}.cv-visual-label,.cv-transform-divider b{font-size:11px;letter-spacing:.12em;color:#f05a28}.cv-transform-top,.cv-transform-bottom{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:18px;align-items:center;margin:24px 0}.cv-system-list{display:grid;gap:10px}.cv-system-list>span{display:flex;align-items:center;gap:7px;border:1px solid #6b7280;border-radius:8px;padding:10px 8px;font-size:11px;line-height:1.45;background:#111;position:relative}.cv-system-list .fv-icon{color:#f05a28;flex-shrink:0;width:19px;height:19px}.cv-manual-hub{display:grid;justify-items:center;text-align:center;position:relative;gap:12px;padding:26px 10px;border:1px dashed #6b7280;border-radius:50%}.cv-manual-hub>.fv-icon{width:42px;height:42px;color:#e5e7eb}.cv-manual-hub strong{font-size:13px}.cv-manual-hub>div{font-size:11px;line-height:1.7;color:#e5e7eb}.cv-orbit{position:absolute;inset:-8px;border:1px dotted #f05a2855;border-radius:50%;animation:cv-orbit 24s linear infinite;pointer-events:none}.cv-orbit:before{content:'';position:absolute;left:50%;top:-3px;width:6px;height:6px;border-radius:50%;background:#f05a28;box-shadow:0 0 12px #f05a28}.cv-transform-divider{display:flex;gap:15px;justify-content:space-between;border-block:1px solid #6b7280;padding:16px 0}.cv-transform-divider>span{font-size:12px;color:#e5e7eb}.cv-engine-chamber{border:1px solid #f05a28;border-radius:12px;background:linear-gradient(150deg,#f05a281c,#111 60%);box-shadow:0 0 30px #f05a2815}.cv-engine-top{display:grid;gap:6px;padding:15px;border-bottom:1px solid #6b7280}.cv-engine-top strong{font-size:15px}.cv-engine-top>span{font-size:10px;color:#e5e7eb}.cv-engine-modules{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.cv-engine-modules>div{border:1px solid #6b7280;padding:11px 8px;border-radius:6px;display:grid;gap:6px}.cv-engine-modules strong{font-size:11px;color:#fff}.cv-engine-modules span{font-size:10px;line-height:1.5;color:#e5e7eb}.cv-engine-stop{margin:0 12px 12px;padding:10px;border-left:2px solid #f05a28;font-size:10px;line-height:1.6;display:flex;gap:7px;background:#f05a2810}.cv-engine-stop .fv-icon{color:#f05a28;min-width:17px}.cv-engine-authority{border-top:1px solid #6b7280;padding:13px;text-align:center;font-size:12px;font-weight:700}.cv-engine-authority .fv-icon{color:#f05a28;margin-right:5px}.cv-engine-authority>span{display:block;font-weight:400;color:#e5e7eb;font-size:10px;margin-top:7px}.cv-control-rail,.cv-learning-rail{border-top:1px solid #6b7280;padding-top:15px;display:flex;align-items:center;gap:12px;font-size:10px;line-height:1.6;color:#e5e7eb}.cv-control-rail .fv-icon,.cv-learning-rail .fv-icon{color:#f05a28;flex-shrink:0}.cv-control-rail span{border-left:1px solid #6b7280;padding-left:12px}.cv-learning-rail{margin-top:15px}.cv-motion-toggle{display:block;margin:12px 0 0 auto;border:1px solid #6b7280;border-radius:6px;background:#fff;color:#111;padding:10px 14px;min-height:44px;font:inherit;font-size:12px;cursor:pointer}
.dn-capability-grid:has(.cv-transform-art){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}.cv-outcome-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cv-outcome-pillars article{border-top:2px solid #f05a28;padding-top:22px}.cv-outcome-pillars .fv-icon{width:32px;height:32px;color:#111}.cv-outcome-pillars h3{color:#111;font-size:20px;margin:18px 0 12px}.cv-outcome-pillars p{font-size:16px;line-height:1.65;color:#6b7280}.cv-outcome-pillars strong{font-size:13px;line-height:1.6;display:block;color:#111;margin-top:18px}
.cv-difference-section{padding-block:80px!important;color:#111;background:#fff!important}.cv-difference-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end;margin-bottom:36px}.cv-difference-heading h2{font-size:clamp(30px,3.5vw,48px);line-height:1.15;letter-spacing:-.025em;color:#111!important;margin:12px 0 0}.cv-difference-heading>p{color:#6b7280;font-size:17px;line-height:1.7}.cv-differences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:30px}.cv-differences article{padding:25px;border:1px solid #e5e7eb;border-radius:15px;background:#fff}.cv-diff-symbol{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding-bottom:18px;margin-bottom:20px;color:#f05a28}.cv-diff-symbol>b{font-size:13px}.cv-diff-symbol .fv-icon{width:30px;height:30px}.cv-differences h3{color:#111!important;font-size:20px;line-height:1.3;margin:0 0 12px}.cv-differences p{color:#6b7280!important;font-size:15px;line-height:1.7}.cv-differences article>strong{display:block;color:#111!important;font-size:12px;line-height:1.6;margin-top:18px}.cv-business-impact .ds-kpis{grid-template-columns:1fr!important;gap:0!important}.cv-business-impact .ds-kpis>div{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;align-items:center;padding:16px 0!important;border-bottom:1px solid #6b728077;border-right:0!important}.cv-business-impact .ds-kpis strong{font-size:clamp(26px,3vw,43px)!important;white-space:normal!important}.cv-business-impact .ds-kpis>div>span{font-size:13px!important;line-height:1.5;color:#e5e7eb!important}.cv-business-impact .ds-basis{font-size:11px!important;line-height:1.6!important}
.cv-workspace-guide{background:#111;color:#fff;border-radius:16px 16px 0 0;padding:22px;margin-bottom:16px;box-shadow:0 10px 25px #11111112}.cv-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.cv-guide-heading>span{font-size:10px;letter-spacing:.12em;color:#f05a28}.cv-guide-heading strong{font-size:14px;max-width:320px;line-height:1.5}.cv-feature-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cv-feature-buttons button{display:flex;gap:9px;align-items:center;background:#111;color:#e5e7eb;border:1px solid #6b7280;border-radius:8px;padding:12px;font:inherit;font-size:12px;line-height:1.4;text-align:left;min-height:48px;cursor:pointer}.cv-feature-buttons button .fv-icon{width:21px;height:21px;color:#f05a28;flex-shrink:0}.cv-feature-buttons button[aria-pressed=true]{background:#f05a28;color:#111;border-color:#f05a28}.cv-feature-buttons button[aria-pressed=true] .fv-icon{color:#111}.cv-feature-explanation{border-top:1px solid #6b7280;margin-top:18px;padding-top:16px;display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:12px;line-height:1.6;min-height:70px}.cv-feature-explanation strong{font-size:15px;color:#fff}.cv-feature-explanation p{color:#e5e7eb!important;font-size:12px!important;margin:5px 0!important;line-height:1.6!important}.cv-feature-explanation>span{color:#e5e7eb;max-width:280px}.cv-workspace-focus{outline:3px solid #f05a28!important;outline-offset:3px;box-shadow:0 0 0 8px #f05a281c!important;scroll-margin-top:30px}.home-product-grid:has(.cv-workspace-guide){align-items:start!important}.home-product-copy:has(+.home-product-figure .cv-workspace-guide){padding-top:25px}.cv-motion-paused .cv-signal,.cv-motion-paused .cv-orbit{animation-play-state:paused!important}button:focus-visible{outline:3px solid #f05a28;outline-offset:4px}
@keyframes cv-pulse{0%,100%{opacity:.3}50%{opacity:1;filter:drop-shadow(0 0 4px #f05a28)}}@keyframes cv-orbit{to{transform:rotate(360deg)}}
@media(max-width:1100px){.dn-capability-grid:has(.cv-transform-art){grid-template-columns:1fr!important}.cv-feature-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-differences{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-outcome-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.cv-transformation{padding:16px}.cv-transform-top,.cv-transform-bottom{grid-template-columns:1fr;gap:18px}.cv-system-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-system-list>span{font-size:11px;min-height:52px}.cv-manual-hub{border-radius:14px;padding:22px}.cv-orbit{display:none}.cv-transform-divider{display:grid;gap:6px}.cv-transform-bottom .cv-engine-chamber{position:relative}.cv-transform-bottom .cv-engine-chamber:before{content:'↓';position:absolute;color:#f05a28;top:-20px;left:50%}.cv-engine-modules strong{font-size:12px}.cv-engine-modules span,.cv-engine-stop{font-size:11px}.cv-control-rail{flex-wrap:wrap}.cv-learning-rail{font-size:11px}.cv-difference-section{padding-block:50px!important}.cv-difference-heading{grid-template-columns:1fr;gap:12px}.cv-differences{grid-template-columns:1fr;gap:12px}.cv-differences article{padding:20px}.cv-outcome-pillars{gap:18px}.cv-outcome-pillars h3{font-size:18px}.cv-outcome-pillars p{font-size:14px}.cv-guide-heading{display:grid}.cv-guide-heading strong{max-width:none}.cv-workspace-guide{padding:16px}.cv-feature-buttons button{padding:10px 8px;font-size:11px;gap:6px}.cv-feature-explanation{display:grid;gap:5px}.cv-feature-explanation>span{max-width:none}.cv-business-impact .ds-kpis strong{font-size:29px!important}}
@media(prefers-reduced-motion:reduce){.cv-signal,.cv-orbit{animation:none!important}.cv-motion-toggle{display:none}}

.cv-transform-top,.cv-transform-bottom{position:relative}.cv-transform-top>div,.cv-transform-bottom>div{position:relative;z-index:1}.cv-connection-field{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.cv-chaotic-path{fill:none;stroke:#6b7280;stroke-width:1.1;stroke-dasharray:3 4}.cv-governed-path{fill:none;stroke:#f05a28;stroke-width:1.4;stroke-dasharray:7 5;animation:cv-stream 3s linear infinite}.cv-motion-paused .cv-governed-path{animation-play-state:paused!important}@keyframes cv-stream{to{stroke-dashoffset:-48}}
body.df-experience.business-home .home-product-preview:has(.cv-workspace-guide){grid-template-columns:1fr!important;gap:28px!important;align-items:start!important}.home-product-preview:has(.cv-workspace-guide) .home-product-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:start}.home-product-preview:has(.cv-workspace-guide) .home-product-copy>.eyebrow,.home-product-preview:has(.cv-workspace-guide) .home-product-copy>h2{grid-column:1}.home-product-preview:has(.cv-workspace-guide) .home-product-copy>p:not(.eyebrow){grid-column:2;grid-row:1/3;margin-top:0}.home-product-preview:has(.cv-workspace-guide) .home-product-copy>a{grid-column:2}.home-product-preview:has(.cv-workspace-guide) .home-product-figure{margin:0;padding:16px;background:#fff;border-color:#e5e7eb}.home-product-preview:has(.cv-workspace-guide) .cv-feature-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.cv-challenge{min-width:0}
@media(max-width:760px){.cv-connection-field{display:none}.home-product-preview:has(.cv-workspace-guide) .home-product-copy{display:block}.home-product-preview:has(.cv-workspace-guide) .home-product-copy>p:not(.eyebrow){margin-block:16px}.home-product-preview:has(.cv-workspace-guide) .cv-feature-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.home-product-preview:has(.cv-workspace-guide) .home-product-figure{padding:0;border:0}.dn-challenge-grid .cv-challenge{display:block!important}.cv-card-art{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.cv-governed-path{animation:none!important}}
