:root{--bg: var(--color-bg);--surface: var(--color-surface);--surface-soft: var(--color-surface-2);--ink: var(--color-ink);--body: var(--color-body);--muted: var(--color-muted);--faint: var(--color-faint);--line: var(--color-line);--line-strong: var(--color-line-strong);--accent: var(--color-accent);--accent-dark: var(--color-accent-hover);--accent-soft: var(--color-accent-soft);--violet: var(--color-violet);--green: var(--color-ok-text);--green-soft: var(--color-ok-soft);--amber: var(--color-warn-text);--amber-soft: var(--color-warn-soft);--red: var(--color-critical-text);--red-soft: var(--color-critical-soft);--shadow: var(--shadow-md);--radius: 18px;--max: 1180px}.hero{position:relative;overflow:hidden;padding:96px 0 82px}.hero:before{content:"";position:absolute;width:760px;height:460px;top:-230px;left:50%;transform:translate(-50%);background:radial-gradient(ellipse,rgba(113,96,239,.16),transparent 67%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);gap:68px;align-items:center}.eyebrow,.section-kicker{color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3{margin:0;color:var(--ink);letter-spacing:-.045em;line-height:1.08}h1{max-width:580px;margin-top:18px;font-size:clamp(46px,5.4vw,68px);font-weight:760}.hero-copy{max-width:530px;margin:24px 0 30px;color:var(--body);font-size:17px;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:11px}.proof-line{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px;color:var(--muted);font-size:12px}.proof-line span:before{content:"✓";margin-right:6px;color:var(--accent);font-weight:800}.trust-bar{overflow:hidden;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.trust-track{display:flex;width:max-content;animation:trust-marquee 24s linear infinite;will-change:transform}.trust-track:hover{animation-play-state:paused}.trust-items{display:flex;align-items:center;gap:48px;min-width:max-content;padding-right:48px;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.trust-items span:before{content:"✓";margin-right:7px;color:var(--accent)}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal=stagger]>*{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}[data-reveal=stagger].is-visible>*{opacity:1;transform:none}[data-reveal=stagger].is-visible>*:nth-child(2){transition-delay:80ms}[data-reveal=stagger].is-visible>*:nth-child(3){transition-delay:.16s}[data-reveal=stagger].is-visible>*:nth-child(4){transition-delay:.24s}[data-reveal=stagger].is-visible>*:nth-child(5){transition-delay:.32s}.dashboard-wrap{position:relative}.dashboard-wrap:before{content:"";position:absolute;inset:22px -26px -22px 26px;border-radius:28px;background:linear-gradient(135deg,#594de429,#8a5cf50a);transform:rotate(2deg)}.dashboard{position:relative;overflow:hidden;border:1px solid rgba(210,209,228,.85);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.demo-stage{position:relative}.demo-cursor{position:absolute;z-index:8;width:25px;height:25px;left:74%;top:24%;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(17,17,26,.35));transition:left 1s cubic-bezier(.22,1,.36,1),top 1s cubic-bezier(.22,1,.36,1),opacity .2s ease}.demo-cursor svg{position:relative;z-index:1;display:block}.demo-cursor-glow{position:absolute;z-index:0;inset:-10px;border-radius:50%;background:radial-gradient(circle,rgba(89,77,228,.5),rgba(138,92,245,.18) 55%,transparent 75%);animation:cursor-pulse 1.8s ease-in-out infinite}.demo-click{position:absolute;z-index:7;width:34px;height:34px;left:calc(74% - 8px);top:calc(24% - 8px);border:2px solid rgba(89,77,228,.75);border-radius:50%;box-shadow:0 0 16px #8a5cf559;opacity:0;pointer-events:none;transition:left 1s cubic-bezier(.22,1,.36,1),top 1s cubic-bezier(.22,1,.36,1)}.demo-click.is-clicking{animation:click-ripple .55s ease-out}.demo-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.demo-step{position:relative;padding-top:7px;padding-bottom:2px;border:0;color:var(--body);background:transparent;font-size:9px;cursor:pointer;text-align:center}.demo-step:before{content:"";position:absolute;inset:0 2px auto;height:3px;border-radius:99px;background:var(--line)}.demo-step.is-complete:before,.demo-step.is-active:before{background:linear-gradient(90deg,var(--accent),var(--violet))}.demo-step.is-active{color:var(--ink);font-weight:750}.demo-scene{position:absolute;z-index:6;opacity:0;visibility:hidden;transform:translateY(10px) scale(.98);pointer-events:none;transition:opacity .35s ease,visibility .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.demo-scene.is-active{opacity:1;visibility:visible;transform:none}.demo-card{padding:13px;border:1px solid rgba(199,196,225,.95);border-radius:11px;background:#fffffffa;box-shadow:0 14px 32px #1b17482b}[data-theme=dark] .demo-card{border-color:#26262ff2;background:#13131afa;box-shadow:0 14px 32px #00000073}.demo-card-label{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.demo-card strong{display:block;margin-top:3px;color:var(--ink);font-size:12px}.demo-card small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.scene-story{top:85px;right:17px;width:225px}.scene-controls{top:104px;left:22px;width:245px}.scene-session{top:122px;left:50%;width:285px;transform:translate(-50%,10px) scale(.98)}.scene-session.is-active{transform:translate(-50%)}.scene-attribution{top:170px;left:23px;width:260px}.scene-verify{top:150px;right:18px;width:270px}.demo-option{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;padding:7px 8px;border:1px solid var(--line);border-radius:7px;color:var(--body);font-size:9px}.demo-option.selected{border-color:#594de473;background:var(--accent-soft);color:var(--ink);font-weight:700}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.demo-field{padding:8px;border:1px solid var(--line);border-radius:7px}.demo-field span{display:block;color:var(--body);font-size:8px;text-transform:uppercase}.demo-field b{display:block;margin-top:2px;color:var(--ink);font-size:10px}.demo-action{display:block;width:100%;margin-top:8px;padding:7px;border:0;border-radius:7px;color:var(--color-accent-fg);background:var(--accent);font-size:9px;font-weight:750}.demo-terminal{margin-top:8px;padding:10px;border-radius:8px;color:#d7d3ff;background:#171721;font:9px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.demo-terminal .success{color:#8de4a8}.demo-flow{display:flex;align-items:center;gap:4px;margin-top:9px}.demo-flow span{flex:1;padding:7px 4px;border:1px solid var(--line);border-radius:7px;color:var(--body);background:var(--surface);font-size:8px;text-align:center}.demo-flow i{color:var(--accent);font-style:normal}.verify-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:7px;padding:8px;border-radius:7px;background:var(--surface-soft);font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.verify-row.bad{color:var(--red);background:var(--red-soft)}.demo-caption{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid rgba(210,209,228,.7);border-radius:9px;color:var(--muted);background:#ffffffbf;font-size:10px}[data-theme=dark] .demo-caption{border-color:#26262fe6;background:#13131ad9}.demo-caption strong{color:var(--accent);font-weight:750}.demo-controls{display:flex;align-items:center;gap:3px}.demo-control,.demo-pause{min-width:27px;height:27px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--surface);cursor:pointer;font-size:10px}.demo-pause{min-width:66px}.demo-pause:hover{color:var(--ink)}.demo-stage[data-phase="0"] .demo-cursor{left:77%;top:27%}.demo-stage[data-phase="0"] .demo-click{left:calc(77% - 8px);top:calc(27% - 8px)}.demo-stage[data-phase="1"] .demo-cursor{left:40%;top:42%}.demo-stage[data-phase="1"] .demo-click{left:calc(40% - 8px);top:calc(42% - 8px)}.demo-stage[data-phase="2"] .demo-cursor{left:64%;top:56%}.demo-stage[data-phase="2"] .demo-click{left:calc(64% - 8px);top:calc(56% - 8px)}.demo-stage[data-phase="3"] .demo-cursor{left:34%;top:69%}.demo-stage[data-phase="3"] .demo-click{left:calc(34% - 8px);top:calc(69% - 8px)}.demo-stage[data-phase="4"] .demo-cursor{left:79%;top:66%}.demo-stage[data-phase="4"] .demo-click{left:calc(79% - 8px);top:calc(66% - 8px)}.demo-stage:not([data-phase="3"]) .chart{opacity:.38}.demo-stage:not([data-phase="4"]) .story-row:last-child{opacity:.5}.dashboard{animation:dashboard-in .85s cubic-bezier(.22,1,.36,1) both}.dashboard .dash-stat,.dashboard .story-row{opacity:0;animation:content-in .45s cubic-bezier(.22,1,.36,1) forwards}.dashboard .dash-stat:nth-child(1){animation-delay:.28s}.dashboard .dash-stat:nth-child(2){animation-delay:.4s}.dashboard .dash-stat:nth-child(3){animation-delay:.52s}.dashboard .story-row:nth-of-type(1){animation-delay:.62s}.dashboard .story-row:nth-of-type(2){animation-delay:.72s}.dashboard .story-row:nth-of-type(3){animation-delay:.82s}.dash-top{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.dash-brand{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:12px;font-weight:750}.mini-mark{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:800;background:linear-gradient(135deg,var(--color-accent-deep),var(--color-accent))}.mini-mark-image{width:20px;height:20px;border-radius:6px;display:block}.dash-account{color:var(--body);font-size:10px}.dash-body{padding:22px}.dash-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.dash-heading strong{display:block;color:var(--ink);font-size:18px;letter-spacing:-.03em}.dash-heading span{color:var(--muted);font-size:10px}.dash-select{padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:10px;background:var(--surface)}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px}.dash-stat{padding:13px 14px;border:1px solid var(--line);border-radius:10px}.dash-stat small{display:block;color:var(--muted);font-size:9px}.dash-stat b{display:block;margin-top:5px;color:var(--ink);font-size:18px;letter-spacing:-.04em}.dash-stat em{display:block;margin-top:4px;color:var(--green);font-size:10px;font-weight:700;font-style:normal}.dash-main{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.dash-panel{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px}.dash-panel-title{margin:0 0 12px;color:var(--ink);font-size:11px;font-weight:600}.chart{position:relative;height:116px;overflow:hidden;background:repeating-linear-gradient(to bottom,transparent 0,transparent 28px,var(--line) 29px)}.chart svg{position:absolute;inset:0;width:100%;height:100%;display:block}.chart .chart-axis-fade{fill:url(#chart-fade);opacity:.45}.chart .chart-prev-line{fill:none;stroke:#8680d273;stroke-width:1.25;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:.7}.chart .chart-area{fill:url(#chart-area-gradient);opacity:0;clip-path:inset(0 100% 0 0);animation:chart-area-reveal 1.2s .35s cubic-bezier(.22,1,.36,1) forwards}.chart .chart-segment{fill:none;stroke-width:2.45;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100;animation:chart-segment-rise .48s var(--seg-delay, 0ms) cubic-bezier(.22,1,.36,1) forwards}.chart .chart-segment.up{stroke:#1f9f5d}.chart .chart-segment.down{stroke:#cf5a61}.chart .chart-segment.breakout{stroke-width:2.85}[data-theme=dark] .chart .chart-segment.up{stroke:#49d787}[data-theme=dark] .chart .chart-segment.down{stroke:#f08c93}.chart .chart-end-dot{fill:#1f9f5d;opacity:0;transform-origin:center;animation:chart-dot-pop .28s 1.15s ease-out forwards,chart-dot-pulse 1.8s 1.5s ease-in-out infinite}.chart .chart-end-label{opacity:0;transform:translate(-6px);animation:chart-label-in .32s 1.25s ease-out forwards}.chart .chart-end-label rect{fill:#e8f6ed;stroke:#16804447;stroke-width:1}.chart .chart-end-label text{fill:#166f41;font:700 7px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.chart .chart-callout{stroke:#168044b3;stroke-width:1;stroke-dasharray:2 2;opacity:0;animation:chart-label-in .28s 1.2s ease-out forwards}[data-theme=dark] .chart .chart-end-dot{fill:#49d787}[data-theme=dark] .chart .chart-end-label rect{fill:#12291a;stroke:#4ade8057}[data-theme=dark] .chart .chart-end-label text{fill:#8be9b1}[data-theme=dark] .chart .chart-callout{stroke:#4ade80b3}.chart-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.story-row{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.story-row:last-child{border-bottom:0}.story-name{overflow:hidden;color:var(--ink);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.story-meta{color:var(--muted);font-size:9px}.status{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:5px;font-size:9px;font-weight:750;white-space:nowrap}.status.ok{color:var(--green);background:var(--green-soft)}.status.warn{color:var(--amber);background:var(--amber-soft)}.status.bad{color:var(--red);background:var(--red-soft)}.dash-footer{display:flex;align-items:center;justify-content:space-between;padding-top:15px;color:var(--muted);font-size:10px}.section{padding:104px 0}.section.alt{background:var(--surface)}#security,#pricing,#story-end,#consultancies{border-top:1px solid var(--line)}.section-head{max-width:650px;margin-bottom:38px}.section-head h2{margin-top:13px;font-size:clamp(36px,4.2vw,50px)}.section-head p{margin:18px 0 0;color:var(--body);font-size:17px}.problem-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}.problem-grid h2{font-size:clamp(36px,4.2vw,50px)}.problem-copy{padding-bottom:6px}.problem-copy p{max-width:560px;margin:0;color:var(--body);font-size:17px}.problem-callout{margin-top:25px;padding:21px 23px;border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:var(--accent-soft);color:var(--ink);font-size:17px;font-weight:650}.problem-chips{display:flex;align-items:center;gap:12px;margin-top:22px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:650;white-space:nowrap}.chip-old{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line)}.chip-new{color:var(--accent);background:var(--accent-soft);border:1px solid rgba(89,77,228,.25)}.chip-arrow{color:var(--accent);font-weight:800;font-size:16px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.how-it-works-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:start;margin-bottom:38px}.how-it-works-grid .section-head{margin-bottom:0}.mini-proof{padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 14px 34px #1b174812}.mini-proof-label{color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.mini-proof-path{margin-top:10px;color:var(--ink);font:600 15px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.mini-proof-path span{margin:0 4px;color:var(--accent)}.mini-proof-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.mini-proof-stats small{display:block;color:var(--muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.mini-proof-stats strong{display:block;margin-top:4px;color:var(--ink);font-size:16px}.mini-proof-stats strong.ok{color:var(--green)}.pillar{position:relative;min-height:270px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:transform .2s ease,box-shadow .2s ease}.pillar:hover{transform:translateY(-4px);box-shadow:0 12px 30px #1b174814}.pillar-number{color:var(--accent);font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.pillar-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:14px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.pillar-icon svg{width:19px;height:19px}.pillars-cta{display:flex;justify-content:center;margin-top:30px}.pillar h3{margin-top:0;font-size:18px}.pillar p{margin:12px 0 0;color:var(--muted);font-size:14px}.proof-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.proof-copy h2{margin-top:13px;font-size:clamp(36px,4.2vw,50px)}.proof-copy p{max-width:560px;margin:20px 0 0;font-size:17px}.evidence{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--bg);box-shadow:0 10px 30px #1b17480d}.evidence-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--muted);font:10px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.1em}.evidence-row{display:grid;grid-template-columns:1fr 1fr auto;gap:15px;align-items:center;padding:17px 0;border-top:1px solid var(--line)}.evidence-row strong{display:block;color:var(--ink);font-size:13px}.evidence-row small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.evidence-row code{display:block;color:var(--body);font:11px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.evidence-row code span{color:var(--accent)}.evidence-result{text-align:right}.evidence-row{transition:background .25s ease,transform .25s ease}.evidence-row:hover{transform:translate(5px);background:#594de40a}.evidence-row[data-evidence]{cursor:pointer}.evidence-row[data-evidence].is-selected{background:var(--accent-soft);border-radius:8px}.evidence-row[data-evidence].is-selected .status{animation:status-pop .45s cubic-bezier(.22,1,.36,1)}.evidence-row.flagged:not(.is-selected){background:var(--red-soft);border-radius:8px}.evidence-row.flagged.is-selected{background:#f3cccc}[data-theme=dark] .evidence-row.flagged.is-selected{background:#452226}.flag-note{display:block;margin-top:4px;color:var(--red);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.proof-caption{display:flex;align-items:center;min-height:20px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;transition:color .2s ease}.proof-caption.is-flagged{color:var(--red);font-weight:650}#proof .evidence{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(193,193,214,.72);border-radius:18px;background:var(--surface);box-shadow:0 14px 36px #1b174814}#proof .evidence:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#594de4d9,#8a5cf559)}#proof .evidence-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}#proof .tower-title{color:var(--ink);font-size:12px;font-weight:700;letter-spacing:-.01em}#proof .tower-subtitle{margin-top:2px;color:var(--body);font-size:11px}#proof .tower-state{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border:1px solid color-mix(in srgb,var(--amber) 26%,transparent);border-radius:999px;color:var(--amber);background:var(--amber-soft);font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;white-space:nowrap}#proof .proof-copy .proof-status{max-width:560px;margin:14px 0 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--amber) 28%,var(--line));border-left:3px solid var(--amber);border-radius:10px;background:color-mix(in srgb,var(--amber-soft) 76%,var(--surface));color:var(--body);font-size:14px;box-shadow:0 6px 18px #1e18420f}[data-theme=dark] #proof .proof-copy .proof-status{border-color:color-mix(in srgb,var(--amber) 32%,rgba(61,61,79,.9));background:color-mix(in srgb,var(--amber-soft) 18%,rgba(27,27,36,.92));color:var(--color-footer-body)}#proof .evidence-header{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:center;margin-bottom:10px;padding:8px 14px 12px;border-bottom:1px solid var(--line);color:var(--muted);font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}#proof .evidence-header span:last-child{text-align:right}#proof .evidence-row{position:relative;grid-template-columns:1fr 1fr auto;gap:16px;align-items:center;margin-top:8px;padding:14px 14px 14px 16px;border:1px solid transparent;border-top:1px solid transparent;border-radius:12px;transition:background .2s ease,border-color .2s ease}#proof .evidence-row:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:99px;background:#594de45c}#proof .evidence-row strong{font-size:15px;letter-spacing:-.01em}#proof .evidence-row small{margin-top:4px;font-size:12px}#proof .evidence-row code{color:var(--muted);font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}#proof .evidence-observed{position:relative;padding-left:16px}#proof .evidence-observed:before{content:"->";position:absolute;left:0;top:1px;color:var(--faint);font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}#proof .evidence-row code span{color:var(--accent-dark)}#proof .evidence-result{min-width:132px;text-align:right}#proof .evidence-row:hover{transform:none;background:#594de409}#proof .evidence-row[data-evidence].is-selected{background:var(--accent-soft);border-color:#594de433;border-radius:12px}#proof .evidence-row.flagged:before{background:#b6303080}#proof .evidence-row.flagged:not(.is-selected){background:#b6303014;border-color:#b630302e;border-radius:12px}#proof .evidence-row.flagged.is-selected{background:#b6303024;border-color:#b6303047}[data-theme=dark] #proof .evidence{border-color:#3d3d4fe0;box-shadow:0 16px 40px #00000073}[data-theme=dark] #proof .evidence-top{border-color:#3d3d4fe6;background:#1b1b24eb}[data-theme=dark] #proof .evidence-row:hover{background:#8f85f814}[data-theme=dark] #proof .evidence-row.flagged:not(.is-selected){background:#f5858321;border-color:#f585833d}[data-theme=dark] #proof .evidence-row.flagged.is-selected{background:#f5858333;border-color:#f585834d}#proof .evidence .status{min-height:30px;min-width:98px;justify-content:center;gap:5px;padding:0 11px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700}#proof .evidence .status.ok{border-color:#16804433}#proof .evidence .status.bad{border-color:#b6303033}#proof .flag-note{margin-top:6px;font-size:10px;letter-spacing:.08em}#proof .scope-out{color:var(--red)}#proof .proof-caption{min-height:38px;margin-top:14px;padding:10px 12px;border:1px solid var(--line);border-top:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--body);font-size:12px}#proof .proof-caption:before{content:"Verification note";display:inline-block;margin-right:10px;color:var(--faint);font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}#proof .proof-caption.is-flagged{color:var(--red)}#proof .evidence-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}#proof .impact-item{padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}#proof .impact-item small{display:block;color:var(--muted);font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}#proof .impact-item strong{display:block;margin-top:4px;color:var(--ink);font-size:13px;letter-spacing:-.01em}#proof .impact-item strong.good{color:var(--green)}#proof .impact-item strong.warn{color:var(--amber)}#proof .impact-item strong.bad{color:var(--red)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.audience-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:14px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.audience-icon svg{width:18px;height:18px}.featured .audience-icon{background:#ffffff29;color:#fff}.consultancy-cta{display:flex;justify-content:center;margin-top:30px}.audience-card{padding:34px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.audience-card.featured{color:#fff;border-color:#4036bf;background:linear-gradient(140deg,#4337c1,#6858e7);box-shadow:0 16px 35px #4337c138}.audience-card h3{margin-top:14px;font-size:24px}.featured h3,.featured p,.featured .audience-kicker{color:#fff}.audience-kicker{color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.audience-card p{margin:15px 0 23px;color:var(--body)}.featured p{color:#ffffffed}.audience-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.audience-list li{display:flex;gap:9px;color:var(--body);font-size:13px}.featured .audience-list li{color:#fffffff5}.audience-list li:before{content:"✓";color:var(--accent);font-weight:800}.featured .audience-list li:before{color:#d7d3ff}.story-card{display:grid;grid-template-columns:.72fr 1.28fr;gap:30px;align-items:stretch;padding:26px;border:1px solid #302c75;border-radius:18px;color:#fff;background:linear-gradient(135deg,#17172a,#29245e);box-shadow:0 18px 45px #1b17482e}.story-card h3{margin-top:12px;color:#fff;font-size:24px}.story-card p{margin:14px 0 0;color:#bcbada;font-size:14px}.story-kicker{color:#b7b1ff;font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.story-details{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.story-detail{padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f}.story-detail small{display:block;color:#a9a6c5;font-size:10px}.story-detail strong{display:block;margin-top:3px;color:#fff;font-size:15px}.story-detail{transition:transform .25s ease,background .25s ease,border-color .25s ease;cursor:default}.story-detail:hover{transform:translateY(-3px);border-color:#d7d3ff80;background:#ffffff1c}.story-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-bottom:10px;border-radius:7px;color:#fff;font-size:12px;font-weight:800;background:linear-gradient(135deg,var(--accent),var(--violet))}.story-status:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:currentColor}.story-progress-tile{grid-column:1 / -1}.story-progress-bar{margin-top:9px;height:7px;border-radius:99px;background:#ffffff24;overflow:hidden}.story-progress-bar span{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--violet));transition:width 1.6s cubic-bezier(.22,1,.36,1)}.story-link{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:#cfc9ff;font-size:13px;font-weight:650}.story-link:hover{color:#fff}.comparison{color:#fff;background:#11111a}.comparison h2{color:#fff}.comparison .section-head{max-width:980px}.comparison .comparison-heading{width:max-content;max-width:100%;display:block;margin-left:auto;margin-right:auto;font-size:clamp(26px,2.8vw,40px);text-align:center;white-space:nowrap}.comparison .section-kicker{color:#aaa3ff}.comparison .evidence{border-color:#343445;background:#1b1b28}.comparison .evidence-header,.comparison .evidence-row small{color:#8d8d9e}.comparison .evidence-header,.comparison .evidence-row{border-color:#343445}.comparison .evidence-row strong{color:#fff}.comparison .evidence-row{grid-template-columns:1fr auto 1fr auto}.comparison .evidence-row:hover{background:#ffffff0d}.comparison .evidence-col.them{color:#b9b5d7;font-weight:700}.comparison .evidence-col.aims{justify-self:start;padding:5px 10px;border:1px solid rgba(170,163,255,.42);border-radius:999px;background:#8f85f82e;color:#f3f1ff;font-weight:800}.comparison .evidence-row .evidence-them strong{color:#cdc9e5;font-weight:600}.comparison .evidence-row .evidence-aims{padding:9px 12px;border:1px solid rgba(170,163,255,.34);border-radius:10px;background:linear-gradient(135deg,#8f85f833,#8f85f814);box-shadow:inset 0 0 0 1px #ffffff08}.comparison .evidence-row .evidence-aims strong{color:#fff;font-weight:760}.comparison-arrow{color:#9d9db8;font-weight:700;font-size:15px}.comparison-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#9df0bb24;color:#9df0bb}.comparison-badge svg{width:15px;height:15px}.engineering-strip{padding:76px 0;color:#fff;background:linear-gradient(120deg,#4337c1,#6858e7)}.engineering-strip h2{color:#fff}.engineering-strip .section-kicker{color:#efedff}.engineering-strip p{color:#fffffff0}#internal-engineering .consultancy-cta .button{color:var(--color-ondark-ink);border-color:var(--color-ondark-surface);background:var(--color-ondark-surface);box-shadow:0 10px 24px #0000003d}#internal-engineering .consultancy-cta .button:hover{border-color:var(--color-ondark-surface-hover);background:var(--color-ondark-surface-hover)}.security-strip.internal-engineering-layout{grid-template-columns:1fr;gap:32px}.internal-engineering-head{max-width:820px;margin:0 auto}.internal-engineering-layout .security-items{grid-template-columns:repeat(4,1fr)}.security-strip.security-top-layout{grid-template-columns:1fr;gap:32px}.security-top-head{max-width:820px;margin:0 auto}.security-top-layout .security-items{grid-template-columns:repeat(4,1fr)}#security .security-top-head h2{color:var(--ink)}#security .security-top-head p{color:var(--body)}.security-strip{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.security-strip h2{margin-top:13px;font-size:clamp(36px,4.2vw,50px)}.security-items{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.security-item{padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--surface);transition:transform .2s ease,box-shadow .2s ease}.security-item:hover{transform:translateY(-3px);box-shadow:0 10px 24px #1b174814}.security-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:13px;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.security-icon svg{width:21px;height:21px}#internal-engineering .security-icon{width:56px;height:56px;border-radius:14px;padding:6px;border:1px solid rgba(16,16,23,.1);background:#ffffffeb;box-shadow:0 3px 10px #10101714;color:var(--ink)}#internal-engineering .security-icon svg{width:100%;height:100%}.engineering-strip .security-icon{border:1px solid rgba(255,255,255,.22);background:#ffffff29;color:#fff}[data-theme=dark] #internal-engineering .security-icon{border-color:#f4f4f724;background:#13131aeb;box-shadow:0 4px 12px #00000047}#security .security-item{position:relative;min-height:270px;padding:24px;border:1px solid color-mix(in srgb,var(--line-strong) 76%,var(--line));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--surface-2) 6%),color-mix(in srgb,var(--surface) 86%,var(--surface-2) 14%));box-shadow:0 1px color-mix(in srgb,var(--color-accent) 8%,transparent) inset,0 10px 24px #18143a14,0 22px 40px #18143a0d;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}#security .security-item:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:color-mix(in srgb,var(--color-accent) 20%,transparent);opacity:.8}#security .security-item:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-accent) 34%,var(--line));box-shadow:0 1px color-mix(in srgb,var(--color-accent) 12%,transparent) inset,0 16px 34px #18143a1f,0 28px 50px #18143a14}[data-theme=dark] #security .security-item{border-color:color-mix(in srgb,var(--line-strong) 84%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,black 10%),color-mix(in srgb,var(--surface) 76%,black 24%));box-shadow:0 1px color-mix(in srgb,var(--color-accent) 16%,transparent) inset,0 14px 32px #0000006b,0 26px 46px #00000047}#security .security-step{display:flex;align-items:center;justify-content:center;min-width:54px;height:34px;padding:0 12px;margin:0 auto 16px;border-radius:999px;border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;font-size:13px;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.08em;line-height:1;box-shadow:0 7px 18px color-mix(in srgb,var(--color-accent) 20%,transparent);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}#security .security-item:hover .security-step{transform:translateY(-1px);background:var(--color-accent-hover);box-shadow:0 10px 22px color-mix(in srgb,var(--color-accent) 24%,transparent)}#security .security-item strong{margin-top:0;color:var(--ink);font-size:18px;letter-spacing:-.02em;line-height:1.2}#security .security-item span:not(.security-step){margin-top:12px;color:var(--muted);font-size:14px;line-height:1.5}.security-item strong{display:block;color:var(--ink);font-size:14px;font-weight:650}.security-item span{display:block;margin-top:4px;color:var(--muted);font-size:14px}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.integration-card{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:transform .2s ease,box-shadow .2s ease}.integration-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #1b174814}.integration-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.integration-icon img{width:100%;height:100%;object-fit:cover;display:block}.integration-icon.icon-vscode{background:#e4eefd;padding:8px}[data-theme=dark] .integration-icon.icon-vscode{background:#16233b}.integration-icon.icon-vscode img{object-fit:contain}.integration-card h3{margin:0;color:var(--ink);font-size:18px;letter-spacing:-.02em}.integration-card p{margin:8px 0 0;color:var(--muted);font-size:14px}#integrations .section-head{max-width:760px;margin:0 auto 32px;text-align:center}#integrations .section-head p{max-width:680px;margin-left:auto;margin-right:auto}#integrations .integration-grid{margin-top:0;align-items:stretch}#integrations .integration-card{height:100%}#integrations .consultancy-cta{margin-top:32px}.section-head.centered{margin-left:auto;margin-right:auto;text-align:center}.story-end-heading{white-space:nowrap}.faq{max-width:760px;margin:0 auto}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:20px;padding:21px 0;color:var(--ink);font-size:15px;font-weight:650;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:20px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq p{max-width:650px;margin:-5px 0 21px;color:var(--muted);font-size:14px}.final-cta{position:relative;overflow:hidden;padding:130px 0 116px;color:#fff;background:#11111a}.final-cta:before{content:"";position:absolute;inset:-30% -10% auto;height:620px;background:radial-gradient(620px 360px at 50% 0%,rgba(142,133,248,.16),transparent 70%);animation:final-glow 26s ease-in-out infinite alternate;pointer-events:none}.final-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.final-cta h2{max-width:700px;color:#fff;font-size:clamp(34px,4.8vw,52px)}.final-cta p{max-width:510px;margin:15px 0 0;color:#b8b8c5;font-size:17px}.final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.final-cta .button:not(.primary){color:#fff;border-color:#ffffff47;background:transparent}.final-cta .button:not(.primary):hover{border-color:#ffffff80;background:#ffffff0f}.final-cta .button.primary{color:var(--color-ondark-ink);background:var(--color-ondark-surface);border-color:var(--color-ondark-surface);box-shadow:0 10px 26px #00000059}.final-cta .button.primary:hover{background:var(--color-ondark-surface-hover);border-color:var(--color-ondark-surface-hover)}.final-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:6px;color:#8f8fa3;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.final-trust span:before{content:"✓";margin-right:6px;color:#a79bff}@media(max-width:1000px){.hero-grid,.problem-grid,.proof-grid,.security-strip{grid-template-columns:1fr;gap:45px}.hero-grid{max-width:800px;margin:0 auto}.hero-copy{max-width:680px}.pillars{grid-template-columns:repeat(2,1fr)}.how-it-works-grid{grid-template-columns:1fr;gap:32px}.audience-grid{grid-template-columns:1fr}.security-strip{max-width:800px;margin:0 auto}.internal-engineering-layout .security-items,.security-top-layout .security-items{grid-template-columns:repeat(2,1fr)}.story-card{grid-template-columns:1fr}}@media(max-width:760px){.story-end-heading{white-space:normal}.hero{padding:70px 0 65px}h1{font-size:clamp(40px,11vw,58px)}.hero-copy{font-size:16px}.dashboard-wrap:before{inset:10px -10px -10px 10px}.dash-body{padding:14px}.dash-main{grid-template-columns:1fr}.demo-stage{display:flex;flex-direction:column}.demo-caption{order:-1;margin:0 0 14px;grid-template-columns:1fr}.dashboard{display:flex;flex-direction:column}.dash-top{order:0}.demo-progress{order:1}.demo-scene{order:2}.dash-body{order:3}.demo-scene{position:static;display:none;width:auto;margin:12px 12px 0;opacity:1;visibility:visible;transform:none;pointer-events:auto}.demo-scene.is-active{display:block;transform:none}.scene-session,.scene-session.is-active{left:auto;transform:none}.demo-cursor,.demo-click{display:none}.demo-controls{justify-content:flex-end}.demo-controls{gap:6px}.demo-control,.demo-pause{min-width:44px;min-height:44px}.demo-progress{gap:8px}.demo-step{min-height:44px;font-size:10px}.story-link{display:inline-block;padding:13px 0}.section{padding:72px 0}.eyebrow,.section-kicker{font-size:11px}.section-head h2,.problem-grid h2,.proof-copy h2,.security-strip h2{font-size:clamp(30px,7.8vw,40px)}#proof .evidence{padding:14px}#proof .evidence-top{flex-direction:column;align-items:flex-start}#proof .evidence-header{display:none}#proof .evidence-row{grid-template-columns:1fr;gap:8px;margin-top:10px;padding:12px}#proof .evidence-row:before{top:12px;bottom:12px}#proof .evidence-allocation:before,#proof .evidence-observed:before,#proof .evidence-result:before{display:block;position:static;margin-bottom:4px;color:var(--faint);font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}#proof .evidence-observed{padding-left:0}#proof .evidence-allocation:before{content:"Allocation"}#proof .evidence-observed:before{content:"Observed work"}#proof .evidence-result:before{content:"Result"}#proof .evidence-impact{grid-template-columns:1fr 1fr}.comparison .evidence-row{grid-template-columns:1fr}.comparison-arrow{display:none}.evidence-result{text-align:left}.audience-grid,.security-items,.integration-grid{grid-template-columns:1fr}#integrations .section-head{margin-bottom:28px}.trust-items{justify-content:flex-start}}@media(max-width:480px){.pillars{grid-template-columns:1fr}.pillar{min-height:auto}.pillar h3{margin-top:0}.dash-stats{grid-template-columns:1fr}.dash-heading{display:block}.dash-select{display:inline-block;margin-top:10px}#proof .evidence-impact{grid-template-columns:1fr}.audience-card{padding:25px}.story-details{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal],[data-reveal=stagger]>*,.dashboard .dash-stat,.dashboard .story-row{opacity:1!important;transform:none!important}.chart .chart-segment{stroke-dashoffset:0}.chart .chart-area{opacity:.2;clip-path:none}.chart .chart-end-dot,.chart .chart-end-label,.chart .chart-callout{opacity:1;transform:none}.demo-cursor,.demo-click,.demo-scene{display:none}.demo-scene[data-demo-scene="4"]{display:block;opacity:1;transform:none}.trust-track{width:100%;animation:none}.trust-track .trust-items:last-child{display:none}.trust-items{flex-wrap:wrap;justify-content:center;min-width:0;width:100%;padding-right:0}}@keyframes dashboard-in{0%{opacity:0;transform:translateY(20px) rotate(1deg) scale(.98)}to{opacity:1;transform:none}}@keyframes content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes chart-segment-rise{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes chart-area-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:.2;clip-path:inset(0 0 0 0)}}@keyframes chart-dot-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes chart-dot-pulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.2);opacity:.62}}@keyframes chart-label-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes status-pop{0%{transform:scale(.9)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes trust-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes click-ripple{0%{opacity:.8;transform:scale(.35)}to{opacity:0;transform:scale(1.5)}}@keyframes cursor-pulse{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1.15);opacity:.9}}@keyframes final-glow{0%{transform:translate(-6%)}to{transform:translate(6%)}}.final-cta :where(a,button):focus-visible,.comparison .evidence :where(a,button):focus-visible,#internal-engineering :where(a,button):focus-visible{outline:var(--border-heavy) solid var(--color-ondark-surface);outline-offset:3px}
