:root{--vision-bg: #f7f8fa;--vision-surface: #ffffff;--vision-soft: #f1f3f6;--vision-ink: #0b1526;--vision-muted: #5d6777;--vision-line: #d7dce3;--vision-line-strong: #aeb7c3;--vision-accent: #b51f29;--vision-accent-dark: #971a22;--vision-radius: 6px;--vision-shadow: 0 10px 28px rgba(11, 21, 38, .07)}html[data-vision] body{background:var(--vision-bg);color:var(--vision-ink)}html[data-vision] .site-header,html[data-vision] main>:not(.implementation-brain-section),html[data-vision] .site-footer{font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}html[data-vision] .site-header{height:72px;border-bottom:1px solid var(--vision-line);backdrop-filter:none}html[data-vision] .brand{width:126px}html[data-vision] .brand img{display:block;width:112px}html[data-vision] .brand-wordmark{display:none}html[data-vision] .nav-links,html[data-vision] .language-switch{color:var(--vision-muted);font-weight:550}html[data-vision] .nav-links a:hover,html[data-vision] .language-switch:hover,html[data-vision] .footer-links a:hover{color:var(--vision-accent)}html[data-vision] .button{min-height:44px;border-color:var(--vision-accent-dark);border-radius:var(--vision-radius);background:var(--vision-accent);box-shadow:none;font-weight:650}html[data-vision] .button:hover{background:var(--vision-accent-dark);box-shadow:none;transform:none}html[data-vision] .hero{min-height:clamp(650px,calc(100vh - 72px),820px)}html[data-vision] .hero-copy:before{display:none}html[data-vision] .hero h1,html[data-vision] main>:not(.implementation-brain-section) h2,html[data-vision] .implementation-section h3,html[data-vision] .integration-strip-copy h3,html[data-vision] .output-column h3{color:var(--vision-ink);font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-weight:620;letter-spacing:-.045em}html[data-vision] .hero h1{max-width:980px;margin-bottom:24px;font-size:clamp(3.5rem,5.25vw,4.85rem);line-height:.98}html[data-vision] .hero-outcome,html[data-vision] .eyebrow,html[data-vision] .column-label,html[data-vision] .note-label,html[data-vision] .artifact-row span{color:var(--vision-accent)}html[data-vision] .hero-outcome{font-size:1.2rem;font-weight:620}html[data-vision] .eyebrow,html[data-vision] .column-label,html[data-vision] .note-label{font-size:.7rem;font-weight:700;letter-spacing:.1em}html[data-vision] .hero-float-card{border-color:var(--vision-line);border-radius:var(--vision-radius)}html[data-vision] .hero-flow-label{position:absolute;top:-28px;z-index:1;margin:0;color:var(--vision-muted);font-size:.6rem;font-weight:750;letter-spacing:.11em;line-height:1.15;text-transform:uppercase}html[data-vision] .hero-flow-label-inputs{left:42px}html[data-vision] .hero-flow-label-outputs{right:42px;width:218px;text-align:right}html[data-vision] .hero-source-card{min-height:58px;padding:11px 14px;border-left:2px solid var(--vision-line-strong);background:var(--vision-soft);box-shadow:none}html[data-vision] .hero-source-icon,html[data-vision] .source-icon{display:none}html[data-vision] .hero-output-card{border-left:2px solid var(--vision-accent);background:#fff7f7;box-shadow:0 8px 18px #b20f190f}html[data-vision] .hero-source-card small{color:var(--vision-muted)}html[data-vision] .hero-source-card .hero-source-marker{color:var(--vision-muted);font-size:.53rem;font-weight:750;letter-spacing:.09em;line-height:1;text-transform:uppercase}html[data-vision] .hero-output-card span{color:var(--vision-accent)}html[data-vision] .hero-flow-lines{opacity:.22}html[data-vision=editorial] .hero-flow-lines{display:none}html[data-vision] .section{padding-top:104px;padding-bottom:104px}html[data-vision] .section-heading{margin-bottom:50px}html[data-vision] main>:not(.implementation-brain-section) h2{font-size:clamp(2.55rem,4vw,3.55rem);line-height:1.02}html[data-vision] .section-heading p:not(.eyebrow),html[data-vision] .trust-copy p,html[data-vision] .final-cta p,html[data-vision] .implementation-header>p{color:var(--vision-muted)}html[data-vision] .product-mockup{border-color:var(--vision-line-strong);border-radius:var(--vision-radius);background:var(--vision-surface);box-shadow:0 18px 48px #0b152614}html[data-vision] .mockup-topbar{border-color:var(--vision-line);background:var(--vision-soft)}html[data-vision] .mockup-topbar span{width:6px;height:6px;background:var(--vision-line-strong)}html[data-vision] .mockup-topbar span:nth-child(1),html[data-vision] .mockup-topbar span:nth-child(2),html[data-vision] .mockup-topbar span:nth-child(3){background:var(--vision-line-strong)}html[data-vision] .mockup-panel{border-color:var(--vision-line);background:var(--vision-surface)}html[data-vision] .panel-kicker,html[data-vision] .step-index,html[data-vision] .action-list .action-index,html[data-vision] .toolchain-node{font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}html[data-vision] .panel-kicker{color:var(--vision-muted);font-size:.86rem;font-weight:600}html[data-vision] .source-card,html[data-vision] .entity-row,html[data-vision] .ticket,html[data-vision] .ticket-field,html[data-vision] .source-quote{border-color:var(--vision-line);border-radius:4px;background:var(--vision-surface);box-shadow:none}html[data-vision] .source-card{min-height:58px;padding-left:12px;border-left:2px solid var(--vision-line-strong)}html[data-vision] .source-quote{background:var(--vision-soft)}html[data-vision] .entity-row{min-height:46px;border-width:0 0 1px;border-radius:0;padding-right:0;padding-left:0}html[data-vision] .entity-dot{width:6px;height:6px;background:var(--vision-accent)}html[data-vision] .ticket{border-color:var(--vision-line-strong)}html[data-vision] .status-chip,html[data-vision] .source-footer span,html[data-vision] .artifact-rail span,html[data-vision] .pill-row span{border-radius:3px}html[data-vision] .status-chip,html[data-vision] .source-footer span{background:var(--vision-soft);color:var(--vision-accent)}html[data-vision] .action-list .ticket-field{border-width:0 0 1px;border-radius:0;background:transparent}html[data-vision] .action-list .action-index,html[data-vision] .step-index{border-color:var(--vision-line-strong);border-radius:3px;background:var(--vision-surface);color:var(--vision-accent)}html[data-vision] .implementation-board{gap:0;border-top:1px solid var(--vision-line-strong);border-bottom:1px solid var(--vision-line-strong)}html[data-vision] .implementation-board:before{display:none}html[data-vision] .implementation-column{border-width:0 1px 0 0;border-color:var(--vision-line);border-radius:0;background:transparent;box-shadow:none}html[data-vision] .implementation-column:last-child{border-right:0}html[data-vision] .risk-column li>span{display:block;width:auto;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--vision-accent);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.05em}html[data-vision] .workflow-column li:not(:last-child):before{background:var(--vision-line)}html[data-vision] .output-column h3,html[data-vision] .integration-strip-copy h3{font-size:1.55rem}html[data-vision] .artifact-rail span,html[data-vision] .pill-row span{border-color:var(--vision-line);background:transparent;color:var(--vision-muted)}html[data-vision] .integration-strip{margin-top:0;border-width:0 0 1px;border-color:var(--vision-line-strong);border-radius:0;background:transparent;box-shadow:none}html[data-vision] .toolchain-map:before{display:none}html[data-vision] .toolchain-node{border-color:var(--vision-line-strong);border-radius:var(--vision-radius);background:#fff;box-shadow:none}html[data-vision] .toolchain-node:before,html[data-vision] .toolchain-node:after{position:absolute;top:50%;z-index:-1;width:23px;height:1px;background:var(--vision-line-strong);content:""}html[data-vision] .toolchain-node:before{right:100%}html[data-vision] .toolchain-node:after{left:100%}html[data-vision] .toolchain-node img{display:block;width:62px;height:auto}html[data-vision] .implementation-brain-section{background:#f6f4ee}html[data-vision] .transformation-section{background:var(--vision-ink)}html[data-vision] .transformation-section h2{color:#fff}html[data-vision] .input-note,html[data-vision] .artifact-row{border-width:0 0 1px;border-radius:0;background:transparent}html[data-vision] .artifact-order{display:none}html[data-vision] .artifact-list{gap:0}html[data-vision] .trust-card{min-height:0;padding:24px 0;border-width:1px 0 0;border-color:var(--vision-line);border-radius:0;background:transparent}html[data-vision] .trust-card:last-child{border-bottom:1px solid var(--vision-line)}html[data-vision] .final-cta{border-color:var(--vision-line-strong)}html[data-vision] .site-footer{border-color:var(--vision-line);background:var(--vision-soft)}html[data-vision] .footer-brand p,html[data-vision] .footer-links{color:var(--vision-muted)}html[data-vision=editorial]{--vision-bg: #ffffff;--vision-soft: #f5f5f5;--vision-ink: #08090b;--vision-muted: #5d5e62;--vision-line: #dadadd;--vision-line-strong: #a9aaaf;--vision-accent: #b20f19;--vision-accent-dark: #8e0b13;--vision-radius: 2px;--vision-shadow: 0 8px 18px rgba(8, 9, 11, .045)}html[data-vision=editorial] .hero-copy{align-items:flex-start;max-width:840px;margin-left:15%;text-align:left}html[data-vision=editorial] .hero h1{font-size:clamp(3.75rem,5.7vw,5.35rem);font-weight:680}html[data-vision=editorial] .hero-outcome{margin-right:0;margin-left:0}html[data-vision=editorial] .hero-actions{justify-content:flex-start}html[data-vision=editorial] .section-heading:not(.align-left),html[data-vision=editorial] .implementation-header{margin-left:0;text-align:left}html[data-vision=editorial] .implementation-brain-section{background:#fff;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}html[data-vision=editorial] .brain-technology-title,html[data-vision=editorial] .brain-technology-claim,html[data-vision=editorial] .brain-world-inspector h3{font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}html[data-vision=editorial] .brain-technology-title{font-weight:650;letter-spacing:-.055em}html[data-vision=editorial] .brain-technology-claim{font-weight:600;letter-spacing:-.025em}html[data-vision=editorial] .brain-world-stage{background:radial-gradient(circle 460px at var(--cursor-x, 48%) var(--cursor-y, 45%),rgba(248,249,251,.72),transparent 72%),linear-gradient(rgba(40,50,53,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(40,50,53,.025) 1px,transparent 1px),#fff;background-size:auto,34px 34px,34px 34px,auto}html[data-vision=editorial] .brain-world-stage:after{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.94) 3%,rgba(255,255,255,.48) 9%,transparent 17%,transparent 83%,rgba(255,255,255,.48) 91%,rgba(255,255,255,.94) 97%,#fff 100%),linear-gradient(180deg,#fff 0%,rgba(255,255,255,.46) 6%,transparent 15%,transparent 84%,rgba(255,255,255,.52) 94%,#fff 100%)}html[data-vision=editorial] .brain-world-jump select,html[data-vision=editorial] .brain-world-controls,html[data-vision=editorial] .brain-world-tooltip,html[data-vision=editorial] .brain-world-inspector{background-color:#fffffff0}html[data-vision=editorial] .implementation-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:10vw;align-items:end;max-width:none;margin-bottom:68px}html[data-vision=editorial] .implementation-header>p{margin:0}html[data-vision=editorial] .implementation-board{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.08fr);border-bottom-color:var(--vision-ink);border-top-color:var(--vision-ink)}html[data-vision=editorial] .implementation-column{padding:28px 30px 36px}html[data-vision=editorial] .risk-column li{grid-template-columns:76px minmax(0,1fr);gap:10px;min-height:112px}html[data-vision=editorial] .risk-column li>span{margin-top:-.1em;font-size:3.4rem;font-weight:500;letter-spacing:-.08em;line-height:1}html[data-vision=editorial] .workflow-column li{min-height:112px}html[data-vision=editorial] .workflow-column li:not(:last-child):before{top:38px}html[data-vision=editorial] .step-index{width:30px;height:30px;border:0;background:var(--vision-ink);color:#fff;font-size:.72rem}html[data-vision=editorial] .artifact-rail{display:grid;gap:0}html[data-vision=editorial] .artifact-rail span{min-height:0;padding:12px 0;border-width:0 0 1px;color:var(--vision-ink);font-size:.86rem}html[data-vision=editorial] .integration-strip{padding-top:38px;padding-bottom:38px;border-bottom-color:var(--vision-ink)}html[data-vision=editorial] .transformation-section{background:#fff;color:var(--vision-ink)}html[data-vision=editorial] .transformation-section h2{color:var(--vision-ink)}html[data-vision=editorial] .transformation-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:9vw;border-top:1px solid var(--vision-ink);border-bottom:1px solid var(--vision-ink)}html[data-vision=editorial] .input-note{padding:36px 0 56px;border:0}html[data-vision=editorial] .input-note p:last-child,html[data-vision=editorial] .artifact-row p{color:var(--vision-muted)}html[data-vision=editorial] .artifact-row{grid-template-columns:150px minmax(0,1fr);padding:24px 0;border-color:var(--vision-line)}@media(max-width:1120px){html[data-vision=editorial] .hero{width:min(calc(100% - 28px),1000px)}html[data-vision=editorial] .hero-ambient{display:block}html[data-vision=editorial] .hero-copy{align-items:center;margin-left:0;text-align:center;max-width:min(650px,calc(100% - 360px))}html[data-vision=editorial] .hero h1{font-size:clamp(3.1rem,6vw,4.25rem)}html[data-vision=editorial] .hero-source-cloud{left:0;width:150px}html[data-vision=editorial] .hero-output-stack{right:0;width:164px}html[data-vision=editorial] .hero-flow-label-inputs{left:0}html[data-vision=editorial] .hero-flow-label-outputs{right:0;width:154px}html[data-vision=editorial] .hero-source-card{left:0;width:140px;min-width:0;padding:9px 10px}html[data-vision=editorial] .hero-output-card{right:0;width:154px;padding:9px 10px}html[data-vision=editorial] .hero-source-card strong,html[data-vision=editorial] .hero-output-card strong{font-size:.72rem}html[data-vision=editorial] .hero-source-card small,html[data-vision=editorial] .hero-output-card span{font-size:.6rem}html[data-vision=editorial] .hero-outcome{margin-right:auto;margin-left:auto}html[data-vision=editorial] .hero-actions{justify-content:center}}@media(max-width:780px){html[data-vision=editorial] .hero-ambient,html[data-vision] .hero-flow-label{display:none}html[data-vision=editorial] .hero-copy{width:min(100%,340px);max-width:340px}html[data-vision] .site-header{height:64px}html[data-vision] .brand-wordmark{font-size:1.65rem}html[data-vision] .toolchain-node:before,html[data-vision] .toolchain-node:after{display:none}html[data-vision] .hero{min-height:auto}html[data-vision] .hero h1{max-width:340px;padding-bottom:0;border-bottom:0;font-size:clamp(2.3rem,11vw,3.2rem)}html[data-vision] .hero-mobile-flow:before{display:none}html[data-vision] .mobile-flow-pill{min-height:34px;padding:7px 9px;border-color:var(--vision-line);border-left:2px solid var(--vision-line-strong);border-radius:3px;background:var(--vision-soft);box-shadow:none;color:var(--vision-ink);font-weight:650}html[data-vision] .mobile-flow-pill svg{display:none}html[data-vision] .mobile-flow-output{justify-content:flex-start;border-left-color:var(--vision-accent);background:#fff7f7;color:var(--vision-accent);text-align:left}html[data-vision] .mobile-flow-node{width:48px;height:40px;border:1px solid var(--vision-line-strong);border-radius:3px;background:#fff;box-shadow:none}html[data-vision] .mobile-flow-node img{display:block;width:38px;height:auto}html[data-vision] .section{padding-top:72px;padding-bottom:72px}html[data-vision] .implementation-board{border-top:1px solid var(--vision-line-strong)}html[data-vision] .implementation-column{border-right:0;border-bottom:1px solid var(--vision-line)}html[data-vision] .implementation-column:last-child{border-bottom:0}html[data-vision=editorial] .implementation-board:before{display:none}html[data-vision=editorial] .implementation-header{grid-template-columns:1fr;gap:18px;align-items:start;margin-bottom:48px;text-align:left}html[data-vision=editorial] .implementation-board{grid-template-columns:1fr}html[data-vision=editorial] .implementation-column{grid-column:auto;padding:20px;border-right:0;border-bottom:1px solid var(--vision-line);border-left:0}html[data-vision=editorial] .risk-column li,html[data-vision=editorial] .workflow-column li{min-height:0}html[data-vision=editorial] .transformation-grid{grid-template-columns:1fr}}@media(min-width:481px)and (max-width:780px){html[data-vision=editorial] .hero-copy{width:min(100%,680px);max-width:680px}html[data-vision=editorial] .hero h1{max-width:680px}html[data-vision=editorial] .hero-outcome{width:min(100%,560px);max-width:560px}}
