@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--bg-primary:#0b0a08;--bg-secondary:#141310;--bg-tertiary:#1c1b18;--bg-elevated:#222019;--bg-card:#141310;--bg-hover:#222019;--border-subtle:hsla(0,0%,100%,.05);--border-default:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.13);--border-solid:#2a2720;--text-primary:#f0f0f0;--text-secondary:#909090;--text-tertiary:#606060;--accent-green:#34d399;--accent-red:#f87171;--accent-blue:#4f8ef7;--accent-purple:#a78bfa;--accent-orange:#f97316;--state-success:#34d399;--state-success-soft:rgba(52,211,153,.1);--state-success-border:rgba(52,211,153,.3);--state-warning:#f97316;--state-warning-soft:rgba(249,115,22,.1);--state-warning-border:rgba(249,115,22,.3);--state-danger:#f87171;--state-danger-soft:hsla(0,91%,71%,.1);--state-danger-border:hsla(0,91%,71%,.3);--state-info:#4f8ef7;--state-info-soft:rgba(79,142,247,.1);--state-info-border:rgba(79,142,247,.3);--state-neutral:#909090;--state-neutral-soft:#1c1b18;--state-neutral-border:#2a2720;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 12px rgba(0,0,0,.5);--shadow-lg:0 8px 32px rgba(0,0,0,.6);--shadow-card:0 1px 3px rgba(0,0,0,.3);--shadow-card-hover:0 4px 16px rgba(0,0,0,.38);--shadow-glow:0 0 16px rgba(var(--accent-amber-rgb),0.12);--shadow-panel:0 1px 3px rgba(0,0,0,.35),0 8px 24px rgba(0,0,0,.4);--shadow-elevated:0 2px 8px rgba(0,0,0,.35),0 16px 40px rgba(0,0,0,.5);--border-highlight:hsla(0,0%,100%,.06);--surface-gradient:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,0) 32%),#141310;--surface-gradient-elevated:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,0) 38%),#1c1b18;--glow-accent:0 0 0 1px rgba(var(--accent-amber-rgb),0.18),0 0 24px rgba(var(--accent-amber-rgb),0.10);--glow-operational:0 0 0 1px rgba(52,211,153,.28),0 0 20px rgba(52,211,153,.1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--motion-instant:80ms;--motion-fast:140ms;--motion-base:200ms;--motion-slow:320ms;--motion-slower:480ms;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-emphasized:cubic-bezier(0.2,0,0,1);--hover-lift-y:-1px;--press-scale:0.97;--sidebar-width:240px}*{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-mono,.mono,.terminal,code,pre{font-family:JetBrains Mono,Fira Code,SF Mono,Menlo,Consolas,monospace!important}html{scroll-behavior:smooth}body{margin:0;padding:0;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-size:var(--text-base);line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}::selection{background:rgba(var(--accent-amber-rgb),.25);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a2720;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#33302a}h1,h2,h3{font-weight:var(--weight-semibold);letter-spacing:-.02em;text-wrap:balance}h1{letter-spacing:-.025em}.dealos-card{background:var(--surface-gradient);border:1px solid var(--border-solid);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:inset 0 1px 0 var(--border-highlight),var(--shadow-card);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.dealos-card:hover{border-color:var(--border-strong);box-shadow:inset 0 1px 0 var(--border-highlight),var(--shadow-card-hover);transform:translateY(var(--hover-lift-y))}.dealos-card-header{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-4)}.panel-premium{border:1px solid var(--border-solid);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--border-highlight),var(--shadow-panel)}.panel-premium,.surface-elevated{background:var(--surface-gradient-elevated)}.elevated{box-shadow:inset 0 1px 0 var(--border-highlight),var(--shadow-elevated)}.glow-accent{box-shadow:var(--glow-accent)}.glow-operational{box-shadow:var(--glow-operational)}.tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn-primary{background:var(--accent-amber);color:#000;border:none;border-radius:var(--radius-md);padding:8px 16px;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard);line-height:1;display:inline-flex;align-items:center;gap:6px}.btn-primary:hover{opacity:.85}.btn-primary:active:not(:disabled){transform:scale(var(--press-scale))}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border-solid);border-radius:var(--radius-md);padding:8px 16px;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard);line-height:1;display:inline-flex;align-items:center;gap:6px}.btn-secondary:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-hover)}.btn-secondary:active:not(:disabled){transform:scale(var(--press-scale))}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.btn-danger{background:transparent;color:var(--accent-red);border:1px solid hsla(0,91%,71%,.3);border-radius:var(--radius-md);padding:8px 16px;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard);line-height:1;display:inline-flex;align-items:center;gap:6px}.btn-danger:hover{background:hsla(0,91%,71%,.1)}.btn-danger:active:not(:disabled){transform:scale(var(--press-scale))}.btn-danger:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--text-secondary);border:none;border-radius:var(--radius-md);padding:8px 12px;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard);line-height:1;display:inline-flex;align-items:center;gap:6px}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-hover)}.btn-ghost:active:not(:disabled){transform:scale(var(--press-scale))}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.page-container{max-width:1400px;margin:0 auto;padding:var(--space-8) var(--space-10) var(--space-16)}.page-container--narrow{max-width:1040px}.page-container--wide{max-width:1760px}.page-container--full{max-width:none}.page-header{margin-bottom:var(--space-6)}.page-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:-.02em;margin:0;line-height:1.2}.page-subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-1);line-height:1.5}.section-header{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-4)}.page-section{margin-bottom:56px}.page-section+.page-section{padding-top:8px}.section-divider{height:1px;background:var(--border-solid);margin:48px 0;border:none}.responsive-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.responsive-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.responsive-grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.cc-wall-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInFast{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes typing{0%,to{opacity:.3}50%{opacity:1}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes subtleGlow{0%,to{box-shadow:0 0 0 rgba(var(--accent-amber-rgb),0)}50%{box-shadow:0 0 12px rgba(var(--accent-amber-rgb),.08)}}@keyframes auditRowFadeIn{0%{background-color:rgba(34,197,94,.15)}to{background-color:transparent}}@keyframes demoBarIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes boardroomSceneIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.boardroom-scene{animation:boardroomSceneIn .4s var(--ease-out,ease-out) both}.transformation-rise{animation:boardroomSceneIn .45s var(--ease-out,ease-out) both}.replay-scrubber{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:var(--border,#2a2a2a);outline:none;cursor:pointer}.replay-scrubber:disabled{cursor:not-allowed;opacity:.5}.replay-scrubber:focus-visible{box-shadow:0 0 0 2px rgba(201,165,92,.4)}.replay-scrubber::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#c9a55c;border:2px solid var(--surface,#141414);cursor:pointer}.replay-scrubber::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#c9a55c;border:2px solid var(--surface,#141414);cursor:pointer}.replay-scrubber::-moz-range-track{height:6px;border-radius:999px;background:var(--border,#2a2a2a)}@keyframes spotlightPulse{0%,to{box-shadow:0 0 0 1px rgba(var(--accent-amber-rgb),.2),0 0 0 5px rgba(var(--accent-amber-rgb),.04),0 0 32px rgba(var(--accent-amber-rgb),.1),inset 0 0 20px rgba(var(--accent-amber-rgb),.03)}50%{box-shadow:0 0 0 1px rgba(var(--accent-amber-rgb),.3),0 0 0 6px rgba(var(--accent-amber-rgb),.07),0 0 46px rgba(var(--accent-amber-rgb),.2),inset 0 0 24px rgba(var(--accent-amber-rgb),.05)}}@keyframes operationalPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(var(--accent-amber-rgb),.45)}70%{box-shadow:0 0 0 5px rgba(var(--accent-amber-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--accent-amber-rgb),0)}}@keyframes telemetryTick{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .2s ease-out forwards}.animate-fade-in-fast{animation:fadeInFast .15s ease-out forwards}.animate-slide-in{animation:slideIn .2s ease-out forwards}.animate-scale-in{animation:scaleIn .15s ease-out forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.page-enter{animation:fadeIn .2s ease-out forwards}.animate-demo-bar-in{animation:demoBarIn .32s var(--ease-out) forwards}.demo-spotlight-ring{animation:spotlightPulse 2.6s var(--ease-in-out) infinite}.press{transition:transform var(--motion-instant) var(--ease-standard)}.press:active{transform:scale(var(--press-scale))}.lift{transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.lift:hover{transform:translateY(var(--hover-lift-y));box-shadow:var(--shadow-md)}.interactive{transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.pulse-operational{animation:operationalPulse 2.4s var(--ease-in-out) infinite}.live-dot{animation:livePulse 2s var(--ease-in-out) infinite;border-radius:50%}.telemetry-tick{animation:telemetryTick var(--motion-slow) var(--ease-out) both}.panel-enter{animation:scaleIn var(--motion-base) var(--ease-out) both}.drilldown-enter{animation:fadeIn var(--motion-slow) var(--ease-out) both}.route-shift{animation:fadeInFast var(--motion-base) var(--ease-out) both}.skeleton{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:400px 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid var(--accent-amber);outline-offset:2px;transition:outline-offset var(--motion-fast) var(--ease-out)}.gradient-text{background:linear-gradient(135deg,var(--accent-amber) 0,var(--accent-amber-hover) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:rgba(17,17,24,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-default)}.hover-lift{transition:transform .15s ease,box-shadow .15s ease}.hover-lift:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.success{background:var(--state-success)}.status-dot.warning{background:var(--state-warning)}.status-dot.error{background:var(--state-danger)}.status-dot.info{background:var(--state-info)}.status-dot.active{background:var(--accent-amber)}.audit-row-new{animation:auditRowFadeIn 2s ease-out forwards}@media (max-width:1024px){.responsive-grid-3,.responsive-grid-4{grid-template-columns:repeat(2,1fr)}.cc-wall-grid{grid-template-columns:1fr}.page-container{padding:var(--space-6) var(--space-6) var(--space-12)}}@media (max-width:768px){.responsive-grid-2,.responsive-grid-3,.responsive-grid-4{grid-template-columns:1fr}.page-container{padding:var(--space-4) var(--space-4) var(--space-10)}h1{font-size:24px!important}h2{font-size:18px!important}.mobile-stack{flex-direction:column!important;align-items:stretch!important}.mobile-full-width{width:100%!important}.hide-mobile{display:none!important}.kanban-grid{flex-direction:column!important;overflow-x:unset!important}.kanban-column{min-width:unset!important;width:100%!important}.connector-row{display:flex!important;flex-direction:column!important;grid-template-columns:unset!important;padding:16px!important;gap:10px!important;border-bottom:1px solid var(--border-solid)}.connector-row>*{width:100%!important}.page-header-nav{display:none!important}.page-header-nav-mobile{display:flex!important}main:not(.page-container){padding-left:16px!important;padding-right:16px!important}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.demo-narrative-grid{grid-template-columns:1fr!important}.demo-boardroom-col{border-right:none!important}}@media (max-width:480px){.page-container{padding:var(--space-3) var(--space-3) var(--space-8)}h1{font-size:22px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}