:root{--ink:#15171d;--dark:#101217;--dark-panel:#191c23;--paper:#fff;--wash:#f5f6f8;--line:#dfe2e8;--muted:#636975;--blue:#3057d5;--iris:#a8bdff;--coral:#d98773;--sans:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;color:var(--ink);background:var(--paper);font:14px/1.7 var(--sans);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #7898ff;outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:550}h2{font-size:clamp(38px,4.1vw,58px);line-height:1.17;letter-spacing:-2.2px}h2 em{font-style:normal;color:#7b8390}h3{line-height:1.3}svg{display:block}img{max-width:100%}ul,ol{padding:0;margin:0}.shell,.section-shell{width:min(1200px,calc(100% - 112px));margin-inline:auto}.section-space{padding-block:104px}.eyebrow{font-size:10px;letter-spacing:1.5px;line-height:1.6;font-weight:700}.eyebrow>span:first-child:not(.live-dot){color:var(--blue);margin-right:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 20px;min-height:55px;border:1px solid transparent;border-radius:4px;background:var(--blue);color:#fff;font-size:12px;font-weight:700;line-height:1.5;transition:background .2s,transform .2s}.button>span{font-size:21px;font-weight:400;line-height:1}.button:hover{background:#2447b8;transform:translateY(-2px)}.quiet-link,.arrow-link{display:inline-flex;align-items:center;gap:18px;font-size:12px;font-weight:650;padding:0}.quiet-link>span,.arrow-link>span{font-size:20px;font-weight:400}.arrow-link:hover,.quiet-link:hover{color:var(--blue)}.text-button{text-align:left;padding:0;font:inherit}.text-button:hover{text-decoration:underline}.skip-link{position:fixed;z-index:100;left:15px;top:-100px;padding:10px 15px;background:#fff;color:#15171d}.skip-link:focus{top:10px}.site-header{height:82px;position:sticky;top:0;z-index:40;background:#101217f7;color:#fff;border-bottom:1px solid #ffffff18;backdrop-filter:blur(20px)}.nav-shell{width:min(1360px,calc(100% - 72px));height:100%;margin:auto;display:flex;align-items:center;gap:25px}.brand{display:inline-flex;align-items:center;gap:8px;font-size:25px;font-weight:800;letter-spacing:-1.3px;line-height:1.2;white-space:nowrap}.site-header .brand img,.site-footer .brand img{filter:brightness(0) invert(1);width:32px;height:32px}.brand-period{color:var(--iris)}.site-header nav{display:flex;align-items:center;gap:28px;margin-left:auto;margin-right:10px}.site-header nav>a{font-size:11px;font-weight:600;color:#c6cbd5}.site-header nav>a:hover{color:#fff}.nav-cta{font-size:11px;font-weight:650;border:1px solid #767c8a;display:flex;align-items:center;gap:25px;padding:10px 15px;border-radius:3px;color:white;white-space:nowrap}.nav-cta:hover{background:#ffffff0d;border-color:#d7dce8}.nav-cta>span{font-size:20px}.motion-button{width:30px;height:30px;border:1px solid #454b57;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#cdd3df}.motion-button svg{fill:none;stroke:currentColor;stroke-width:1.5}.motion-button:hover{background:#ffffff10}.menu-button{display:none}
/* Hero: an original evidence-to-roadmap visual, with real labels. */
.story-hero{color:#fff;background:var(--dark);overflow:hidden;position:relative}.hero-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:25px;align-items:center;min-height:625px;padding-block:47px 39px}.hero-copy{position:relative;z-index:2;padding-block:20px 30px}.hero-copy>.eyebrow{color:#aeb7c7;font-size:8px;letter-spacing:1.4px;display:flex;align-items:center;gap:10px}.live-dot{width:6px;height:6px;background:#9fbaff;box-shadow:0 0 0 4px #9fbaff13;display:inline-block;border-radius:50%;flex-shrink:0}.hero-copy h1{font-size:clamp(51px,5.2vw,76px);letter-spacing:-3.7px;line-height:1.13;font-weight:500;margin:27px 0 28px;white-space:nowrap}.hero-copy h1>span{color:var(--iris)}.hero-lead{font-size:15px;line-height:1.95;color:#b6bfcd;max-width:440px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px;flex-wrap:wrap}.hero-actions .button{background:#b4c7ff;color:#121d39}.hero-actions .button:hover{background:#d0dcff}.hero-actions .quiet-link{color:#e7ebf4;font-size:11px}.hero-promise{font-size:10px;color:#8f9aaf;display:flex;align-items:center;gap:11px;margin-top:32px}.hero-promise>span{font-size:20px;color:#a4b7e8}.hero-canvas{position:relative;height:505px;margin-right:-20px;isolation:isolate}.hero-canvas:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 57% 47%,#5b7dcc16,transparent 65%)}.canvas-topline{position:absolute;left:20px;right:10px;top:4px;display:flex;justify-content:space-between;align-items:center;color:#727f97;font-size:7px;letter-spacing:1.6px}.canvas-cross{font-size:24px;line-height:1;font-weight:400;color:#7d899f}.hero-connections{position:absolute;width:100%;height:100%;inset:0;opacity:.9}.diagram-flow path{animation:diagram-stream 9s linear infinite}.diagram-flow path:nth-child(2){animation-delay:-3s}.diagram-flow path:nth-child(3){animation-delay:-6s}.evidence-note{position:absolute;display:flex;align-items:center;gap:10px;color:#8a96ad;font-size:9px;line-height:1.6;z-index:3}.evidence-note strong{color:#d0d8e7;font-weight:550}.note-icon{width:35px;height:35px;border:1px solid #384252;border-radius:8px;background:#1b222f;display:grid;place-items:center;color:#a4bbff;font-size:20px;flex-shrink:0;box-shadow:0 6px 14px #0002}.note-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.3}.note-question{left:1%;top:22%}.note-people{left:-2%;top:52%}.note-data{left:4%;top:76%}.hero-paper-shadow{position:absolute;left:34%;top:19%;width:49%;height:65%;background:#1d2d4b;transform:rotate(-8deg) translate(14px,16px);border:1px solid #4f638c5c;z-index:0}.hero-paper{position:absolute;left:33%;top:16%;width:49%;min-height:65%;padding:23px 23px 17px;background:#f5f6f8;color:#242b38;transform:rotate(-8deg);box-shadow:0 25px 50px #0004;border:1px solid #fff;z-index:2;animation:document-float 9s ease-in-out infinite}.paper-top{display:flex;align-items:center;gap:7px;font-size:6px;letter-spacing:.8px;color:#7b8493;font-weight:700;white-space:nowrap}.paper-mark{width:19px;height:19px;display:grid;place-items:center;background:#294ea4;color:#fff;font-size:15px;font-weight:400;letter-spacing:0}.paper-index{margin-left:auto;font-size:5px;color:#8c95a5}.hero-paper h2{font-size:28px;line-height:1.17;letter-spacing:-1.3px;margin:22px 0 18px;font-weight:600;min-height:67px}.paper-rule{height:1px;background:#cdd3de}.hero-document-rows{margin-top:13px;display:grid;gap:14px}.hero-document-rows>div{display:flex;justify-content:space-between;gap:9px;align-items:center;font-size:8px;color:#687387}.row-meter{display:block;height:4px;width:38px;background:#dfe4ee;flex-shrink:0}.row-meter b{display:block;width:72%;height:100%;background:#5077ce;transition:width .7s}.hero-document-rows>div:nth-child(2) .row-meter b{width:42%;background:#bc8c7e}.hero-document-rows>div:nth-child(3) .row-meter b{width:35%;background:#bc8c7e}.hero-document-rows>div:nth-child(4) .row-meter b{width:55%;background:#8498c3}.paper-bottom{display:flex;align-items:center;gap:6px;font-size:6px;color:#7a8395;border-top:1px solid #d7dde6;padding-top:13px;margin-top:23px}.paper-bottom>span:last-child{margin-left:auto;font-size:15px}.paper-mini-dot{width:4px;height:4px;border-radius:50%;background:#5c7ec6}.outcome-stamp{position:absolute;right:0;bottom:11%;z-index:3;display:flex;align-items:center;gap:12px;padding:14px 17px;background:#202c40;border:1px solid #60769b;box-shadow:0 12px 25px #0003;animation:stamp-float 10s 1s ease-in-out infinite;min-width:198px}.stamp-icon{width:30px;height:30px;background:#a8bdff;color:#1e2d4d;display:grid;place-items:center;font-size:23px}.outcome-stamp small{display:block;font-size:6px;letter-spacing:1px;color:#95a4bf}.outcome-stamp strong{font-size:10px;font-weight:550;color:#e3eaff;display:block;margin-top:4px;white-space:nowrap}.hero-art-note{position:absolute;right:5px;bottom:6px;font-size:6px;letter-spacing:1px;color:#6d7890}.hero-paper.changing{opacity:.25;transition:opacity .15s}.hero-paper{transition:opacity .3s}.hero-story-strip{display:flex;align-items:center;gap:18px;border-top:1px solid #ffffff1a;padding-block:21px;color:#a2adc0;font-size:11px}.story-counter{font-family:ui-monospace,monospace;font-size:9px;color:#9cb6f9;letter-spacing:1px}.story-ticks{display:flex;gap:4px;margin-left:5px}.story-ticks>i{display:block;width:20px;height:2px;background:#333d51;transition:background .3s}.story-ticks>i.active{background:#9bb6f8}.scroll-hint{margin-left:auto;font-size:7px;letter-spacing:1.5px;color:#78869e;display:flex;gap:17px;align-items:center}.scroll-hint>span{font-size:17px}
/* One company, one connected architecture. */
.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:45px}.section-intro .eyebrow{margin-bottom:22px}.section-intro>p{font-size:14px;line-height:1.9;color:var(--muted);padding-bottom:4px}.company-blueprint{border:1px solid #cfd6e1;background:#fff;box-shadow:0 14px 40px #1f304305}.blueprint-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 28px;background:#f3f6fc;border-bottom:1px solid #dce3f0}.diagram-label{color:#6d7d97;font-size:8px;letter-spacing:1.2px;font-weight:700}.outcome-labels{display:flex;gap:28px;font-size:12px;font-weight:650;color:#263b63}.outcome-labels>span{position:relative;padding-left:15px}.outcome-labels>span:before{content:'';width:5px;height:5px;border:1px solid #7693d0;position:absolute;left:0;top:7px;transform:rotate(45deg)}.blueprint-body{display:grid;grid-template-columns:1fr 160px}.business-flow{padding:26px 28px 27px;min-width:0}.flow-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7a8494;font-size:7px;letter-spacing:1px}.example-tag{font-size:6px;letter-spacing:.8px;color:#8c96a7}.system-row{display:grid;grid-template-columns:1fr 33px 1fr 33px 1fr 33px 1fr;align-items:center;padding:25px 0 26px}.system-node{min-width:0;border:1px solid #d9dfe9;background:#fbfcfe;padding:19px 10px 17px;display:flex;align-items:center;flex-direction:column;animation:system-focus 16s linear infinite}.system-node:nth-child(3){animation-delay:4s}.system-node:nth-child(5){animation-delay:8s}.system-node:nth-child(7){animation-delay:12s}.system-symbol{color:#4666a7;display:block;margin-bottom:11px}.system-symbol svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.system-node strong{font-size:15px;font-weight:650}.system-node small{font-size:9px;color:#7a8599;margin-top:3px;text-align:center}.system-arrow{display:block;text-align:center;color:#7290d0;font-size:20px;position:relative}.system-arrow:after{content:'';width:3px;height:3px;position:absolute;border-radius:50%;left:7px;top:16px;background:#476ac2;animation:business-signal 4s ease-in-out infinite}.system-arrow:nth-child(4):after{animation-delay:1.3s}.system-arrow:nth-child(6):after{animation-delay:2.6s}.ai-workflow{display:flex;align-items:center;gap:13px;border:1px solid #b8c8eb;background:#eef3ff;padding:17px 18px}.ai-workflow-icon{font-size:26px;color:#4267bf;line-height:1}.ai-workflow>div{display:flex;flex-direction:column;gap:3px}.ai-workflow strong{font-size:13px;font-weight:700}.ai-workflow>div>span{font-size:10px;color:#6e7c95}.human-check{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:9px;color:#506486;white-space:nowrap}.human-check svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3}.control-rail{padding:28px 20px;background:#202b40;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-left:1px solid #c5d0e6}.control-rail>svg{width:32px;height:32px;fill:none;stroke:#a9bee9;stroke-width:1.1;margin-bottom:16px}.control-rail strong{font-size:13px;font-weight:600}.control-rail>span{font-size:11px;line-height:2;color:#a6b5cf;margin-top:14px}.foundation-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9e0ed;background:#f9fafe}.foundation-row>div{padding:19px 23px;border-right:1px solid #d9e0ed;position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px}.foundation-row>div:last-child{border-right:0}.foundation-row>div>span{font:9px ui-monospace,monospace;color:#5e7bb4}.foundation-row strong{font-size:12px;font-weight:650}.foundation-row small{display:block;width:100%;padding-left:27px;font-size:9px;color:#7d8798}.blueprint-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border-top:1px solid #dfe4ee}.blueprint-foot>span{font-size:10px;color:#7b8595}.blueprint-foot>.arrow-link{font-size:10px;gap:15px;color:#3557a1}
/* Three chapters. Each graphic explains the decision being made. */
.approach-story{background:#151820;color:white;padding-block:95px 35px;overflow:hidden}.approach-heading{padding-bottom:58px}.approach-heading .eyebrow{color:#9da9be;margin-bottom:21px}.approach-heading .eyebrow>span{color:#a7bfff!important}.approach-heading h2{font-size:clamp(39px,4.3vw,60px)}.approach-heading h2 em{color:#929fb7}.approach-heading>p{font-size:13px;color:#9aa8bf;margin-top:22px}.story-chapter{display:grid;grid-template-columns:.78fr 1.22fr;gap:72px;align-items:center;border-top:1px solid #333b4b;padding-block:64px}.chapter-copy{max-width:370px}.chapter-label{display:flex;align-items:center;gap:13px;margin-bottom:23px}.chapter-label>span{font:11px ui-monospace,monospace;color:#a8c0ff}.chapter-label>p{font-size:8px;letter-spacing:1.1px;color:#93a2bd;font-weight:700}.chapter-copy h3{font-size:clamp(35px,3.8vw,49px);line-height:1.15;letter-spacing:-1.8px;font-weight:550}.chapter-copy>p{font-size:13px;color:#a6b1c5;line-height:1.95;margin-top:22px}.chapter-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:23px}.chapter-tags>span{font-size:8px;color:#9daec9;border:1px solid #364157;padding:4px 8px}.chapter-copy>.arrow-link{color:#c1d0f3;font-size:11px;margin-top:25px;gap:16px}.chapter-copy>.arrow-link:hover{color:white}.chapter-visual{position:relative;background:#1c222e;border:1px solid #3b465a;min-width:0}.visual-panel-top{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #3b465a;font-size:7px;letter-spacing:1.1px;color:#93a5c4;font-weight:650}.visual-panel-top>span:last-child{font-size:17px;font-weight:400;letter-spacing:0;color:#afc5ec}.visual-foot{display:flex;align-items:center;gap:9px;padding:14px 18px;border-top:1px solid #3b465a;color:#9babc8;font-size:9px;min-height:48px;line-height:1.7}.animated-indicator{width:4px;height:4px;border-radius:50%;background:#9db9f7;box-shadow:0 0 0 4px #9db9f70e;animation:indicator-breathe 4s infinite;display:inline-block;flex-shrink:0}.assessment-stage{padding:36px 25px 32px;min-height:329px;display:grid;grid-template-columns:1fr 36px 1.2fr;align-items:center;position:relative;background-image:radial-gradient(#758bb21e .7px,transparent .7px);background-size:19px 19px}.evidence-stack{display:grid;gap:12px}.evidence-slip{display:flex;align-items:center;gap:8px;background:#252f42;border:1px solid #3f4f6a;color:#b9c6db;padding:14px 11px;position:relative;animation:evidence-focus 9s infinite}.evidence-slip:nth-child(2){transform:translateX(-6px);animation-delay:3s}.evidence-slip:nth-child(3){animation-delay:6s}.evidence-slip>svg{width:20px;height:20px;fill:none;stroke:#a4b9e2;stroke-width:1.2;flex-shrink:0}.evidence-slip>span{font-size:9px;white-space:nowrap}.evidence-slip>i{width:3px;height:3px;background:#91addf;margin-left:auto;border-radius:50%}.evidence-bridge{position:relative;display:flex;align-items:center}.evidence-bridge>span{height:1px;background:#738bb8;width:100%}.evidence-bridge>i{position:absolute;right:-1px;font-size:15px;font-style:normal;color:#9db7e4;background:#1c222e}.readiness-sheet{background:#f5f6fa;padding:21px 17px 16px;color:#23304a;box-shadow:0 15px 25px #0002;border:1px solid white;transform:rotate(3deg)}.sheet-overline{display:block;font-size:6px;letter-spacing:1px;color:#7b87a0;font-weight:700}.sheet-heading>strong{display:block;font-size:18px;line-height:1.25;letter-spacing:-.7px;font-weight:650;margin:12px 0 15px}.finding-row{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:8px;border-top:1px solid #dce1ec;padding:9px 0;color:#73809a}.finding-row>b{font-size:6px;font-weight:650;padding:2px 4px;white-space:nowrap}.finding-inplace{color:#34578f;background:#e5edfc}.finding-prepare{color:#8d574d;background:#f3e5e2}.finding-review{color:#6d7390;background:#e8eaf3}.owned-action{background:#e7edfa;border-left:2px solid #607fbd;padding:10px 9px;margin-top:7px}.owned-action>span{font-size:5px;letter-spacing:.8px;color:#7b8bad;font-weight:700}.owned-action>p{font-size:8px;line-height:1.7;margin:4px 0}.owned-action>small{font-size:6px;color:#7483a2}.opportunity-map{position:relative;height:329px;overflow:hidden}.map-grid{position:absolute;inset:31px 28px 44px 44px;border-left:1px solid #7085ac;border-bottom:1px solid #7085ac;background-image:linear-gradient(#a0b4d414 1px,transparent 1px),linear-gradient(90deg,#a0b4d414 1px,transparent 1px);background-size:25% 25%}.map-axis{position:absolute;color:#8297bb;font-size:6px;letter-spacing:1px}.axis-value{transform:rotate(-90deg);transform-origin:left top;left:14px;bottom:50px}.axis-readiness{right:29px;bottom:20px}.map-corner{position:absolute;top:45px;right:43px;font-size:5px;letter-spacing:.8px;color:#7f9bc3}.opportunity{position:absolute;display:flex;align-items:center;gap:10px;z-index:2}.opportunity>i{display:block;border-radius:50%;width:15px;height:15px;background:#9fbcff;box-shadow:0 0 0 7px #9fbcff13;flex-shrink:0}.opportunity>div{padding:7px 9px;background:#1b2434f2;border:1px solid #42516b}.opportunity strong{display:block;font-size:10px;font-weight:650;color:#dce7ff}.opportunity span{display:block;font-size:7px;color:#91a4c5;margin-top:2px}.opportunity-first{right:6%;top:27%}.opportunity-first>i{animation:opportunity-pulse 5s infinite}.opportunity-prepare{left:18%;top:49%}.opportunity-prepare>i{background:#d39988;box-shadow:0 0 0 6px #d3998810;width:11px;height:11px}.opportunity-prepare>div{border-color:#665452}.opportunity-defer{right:5%;bottom:18%}.opportunity-defer>i{background:#758096;box-shadow:0 0 0 6px #75809610;width:9px;height:9px}.opportunity-defer>div{border-color:#3b465a}.opportunity-defer strong{color:#b0bdd0}.priority-key{display:flex;align-items:center;gap:5px;margin-right:7px;font-size:8px}.priority-key>i{width:4px;height:4px;border-radius:50%;background:#9fbcff;display:block}.prepare-key>i{background:#d39988}.defer-key>i{background:#758096}.foot-right{margin-left:auto;font-size:8px}.roadmap-canvas{position:relative;padding:48px 21px 23px;min-height:329px;display:flex;flex-direction:column;justify-content:center}.roadmap-line{height:1px;position:absolute;top:68px;left:39px;right:40px;background:#485c80;overflow:hidden}.roadmap-line>i{display:block;width:30%;height:100%;background:#b1c9ff;animation:roadmap-travel 10s linear infinite}.roadmap-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative}.phase-point{width:39px;height:39px;background:#26334d;border:1px solid #748cbb;box-shadow:0 0 0 7px #1c222e;display:grid;place-items:center;font:9px ui-monospace,monospace;color:#c1d2f5;margin-bottom:22px}.phase-label{display:block;font-size:6px;letter-spacing:.7px;color:#99add0;font-weight:700;margin-bottom:12px;white-space:nowrap}.roadmap-phase>strong{display:block;font-size:15px;font-weight:550;line-height:1.4;letter-spacing:-.3px;color:#e1e9f8;min-height:43px}.roadmap-phase>small{display:block;font-size:6px;color:#8b9fbe;line-height:1.7;margin-top:14px;white-space:nowrap}.phase-bars{display:grid;gap:6px;margin-top:18px;height:16px}.phase-bars>i{display:block;height:4px;width:70%;background:#5472aa;transform-origin:left;animation:task-progress 12s ease-in-out infinite}.phase-bars>i:nth-child(2){width:45%;background:#3e567f;animation-delay:1s}.phase-pilot .phase-bars>i{background:#7f9dd4;animation-delay:3s}.phase-learn .phase-bars>i{background:#9fb8e7;animation-delay:6s}.roadmap-gates{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-top:1px solid #3e4b63;padding-top:16px;margin-top:22px}.roadmap-gates>span{font-size:6px;line-height:1.7;color:#a2b5d7;padding-left:10px;position:relative}.roadmap-gates>span:before{content:'';position:absolute;left:0;top:3px;width:4px;height:4px;border:1px solid #879cbe;transform:rotate(45deg)}.story-example-note{font-size:9px;line-height:1.9;color:#7c8da9;padding-top:10px;padding-bottom:5px}
/* Tangible deliverables, presented as documents you can open. */
.deliverable-section{background:#f5f6f8}.deliverable-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.deliverable-card{display:block;text-align:left;padding:0;min-width:0}.document-scene{background:#e6eaf1;min-height:253px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #dce2eb;position:relative}.document-scene:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#52678d33 .6px,transparent .6px);background-size:13px 13px}.preview-paper{background:#fff;width:78%;min-height:202px;padding:18px 16px;border:1px solid #dfe4ee;box-shadow:0 10px 22px #24365812;transform:rotate(-5deg) translateY(6px);transition:transform .5s;position:relative}.deliverable-card:hover .preview-paper{transform:rotate(0) translateY(0)}.document-topline{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e4e8f0;padding-bottom:9px;color:#7e8aa0;font-size:5px;letter-spacing:.5px;font-weight:700;white-space:nowrap}.document-topline>i{margin-left:auto;font-style:normal;font-size:5px}.preview-paper>strong{display:block;font-size:11px;letter-spacing:-.3px;line-height:1.4;margin-top:15px;font-weight:650;white-space:nowrap}.document-score{display:grid;gap:8px;margin-top:20px}.document-score>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:6px;color:#8590a3}.document-score i{display:block;width:39px;height:4px;background:#d4a392}.document-score i.filled{background:#7291cb}.document-score i.half{background:#a9b8d4}.document-note{font-size:5px;color:#8a96a9;line-height:1.7;margin-top:19px;border-top:1px solid #e7eaf0;padding-top:8px;white-space:nowrap}.scene-portfolio .preview-paper,.scene-roadmap .preview-paper{transform:rotate(5deg) translateY(6px)}.scene-portfolio{background:#e9edf6}.scene-blueprint{background:#e3eaf2}.scene-roadmap{background:#ebedf1}.document-matrix{height:88px;border-left:1px solid #a4b3cf;border-bottom:1px solid #a4b3cf;margin:17px 0 16px 5px;position:relative;background:linear-gradient(90deg,transparent 49%,#e6eaf2 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#e6eaf2 50%,transparent 51%)}.document-matrix>i{width:9px;height:9px;border:3px solid #6184d044;background:#6184d0;border-radius:50%;position:absolute;left:69%;top:18%}.document-matrix>i:nth-child(2){left:28%;top:40%;background:#c29181;border-color:#c2918144;width:7px;height:7px}.document-matrix>i:nth-child(3){left:68%;top:72%;background:#9aa9c3;border-color:#9aa9c344;width:6px;height:6px}.document-matrix>span{font-size:4px;letter-spacing:.4px;color:#8c9bb4;position:absolute;bottom:-12px;right:0}.document-architecture{display:flex;align-items:center;flex-direction:column;margin-top:17px;font-size:6px}.document-architecture>span,.document-architecture>strong{padding:5px 7px;border:1px solid #d9e2f1;background:#f9fbff;min-width:95px;text-align:center;font-weight:500}.document-architecture>strong{background:#5274b7;border-color:#5274b7;color:white}.document-architecture>i{width:1px;height:10px;background:#a4b8de}.document-timeline{display:grid;gap:11px;margin-top:26px;min-height:78px}.document-timeline>div{display:flex;align-items:center;gap:7px;font-size:6px;color:#8995a8}.document-timeline>div>span{width:30px;flex-shrink:0}.document-timeline i{display:block;height:5px;width:38%;background:#809dce}.document-timeline>div:nth-child(2)>i{margin-left:15px;background:#a3b5d4;width:35%}.document-timeline>div:nth-child(3)>i{margin-left:32px;background:#c1cbdc;width:30%}.deliverable-label{display:flex;align-items:center;justify-content:space-between;color:#657693;margin-top:22px}.deliverable-label small{font-size:8px;letter-spacing:1.2px;font-weight:700}.deliverable-label>span{font-size:20px;line-height:1;color:#4666a5;transition:transform .2s}.deliverable-card:hover .deliverable-label>span{transform:translate(2px,-2px)}.deliverable-card h3{font-size:20px;font-weight:650;letter-spacing:-.5px;margin-top:8px}.deliverable-card>p{font-size:12px;line-height:1.9;color:#697386;margin-top:10px;min-height:46px}.sample-link{font-size:10px;font-weight:650;color:#355ba5;display:flex;align-items:center;gap:15px;margin-top:20px}.sample-note{font-size:10px;color:#7d8797;line-height:1.9;margin-top:28px}
.usecase-section{padding-block:88px 83px}.usecase-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:35px;margin-bottom:38px}.usecase-heading .eyebrow{color:#647b9f;padding-top:10px}.usecase-heading h2{font-size:43px;line-height:1.2;letter-spacing:-1.6px;margin-right:9%}.usecase-row{display:grid;grid-template-columns:1fr 1.65fr 1fr 25px;align-items:center;gap:24px;padding:25px 0;border-top:1px solid #dce1e9;width:100%;text-align:left;transition:background .2s}.usecase-row:last-child{border-bottom:1px solid #dce1e9}.usecase-row:hover{background:#f7f9fd}.usecase-row>span:first-child{font-size:8px;letter-spacing:1px;font-weight:700;color:#73819a}.usecase-row h3{font-size:20px;font-weight:550;letter-spacing:-.6px;line-height:1.4}.usecase-systems{font-size:9px;color:#8692a7;line-height:1.8}.usecase-row>b{font-size:24px;font-weight:400;color:#4162a0}
.contact-section{position:relative;overflow:hidden;background:#e8eefc}.contact-shell{position:relative;padding-block:87px;min-height:430px}.contact-copy{position:relative;z-index:2}.contact-copy>.eyebrow{color:#5771a2;font-size:8px;letter-spacing:1.3px}.contact-copy>h2{font-size:clamp(49px,5.6vw,78px);letter-spacing:-3.3px;line-height:1.1;margin:23px 0}.contact-copy h2 em{color:#6980a6}.contact-copy>p{font-size:14px;color:#6c7d98;line-height:1.9}.contact-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:29px}.contact-actions .button{background:#244da6}.contact-actions .quiet-link{color:#3e5f97;font-size:11px}.contact-orbit{width:480px;height:480px;position:absolute;right:0;top:22px;opacity:.65}.contact-orbit>svg{width:100%;height:100%;fill:none;stroke:#b5c4e1;stroke-width:.6}.contact-orbit .orbiting-dot{transform-origin:210px 210px;animation:contact-orbit 30s linear infinite}.contact-orbit .orbiting-dot>circle{fill:#6e8bbd;stroke:none}.contact-direction{stroke:#8ba2cd;stroke-width:1.6}.site-footer{background:#101217;color:#c3cbd9;padding-block:55px 24px}.footer-top{display:grid;grid-template-columns:1.2fr 1.2fr .8fr 1fr;gap:35px;align-items:start}.footer-top .brand{color:#fff}.footer-top>p{font-size:11px;color:#8793a9;line-height:2}.footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px;font-size:11px}.footer-top a:hover,.footer-top button:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #303743;padding-top:21px;margin-top:43px;color:#6e7b91;font-size:8px}.noscript{padding:15px 30px;font-size:12px;background:#f1f5fc;color:#334a75}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .8s,transform .8s}.js .reveal.visible{opacity:1;transform:none}
/* Existing sample artifacts, readiness reflection and local briefing form. */
dialog{width:min(850px,calc(100% - 40px));max-height:88dvh;padding:0;border:1px solid #cbd4e4;background:#fff;color:#19253b;box-shadow:0 30px 100px #0005;border-radius:7px;overflow-y:auto}dialog::backdrop{background:#0b1423bb;backdrop-filter:blur(5px)}.dialog-top{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:17px 27px;border-bottom:1px solid #dde4ef;background:#fffffff5;backdrop-filter:blur(10px)}.dialog-brand{font-size:19px;font-weight:800;letter-spacing:-.8px}.dialog-close{width:29px;height:29px;border:1px solid #d9e0eb;display:grid;place-items:center;font-size:22px;line-height:1;border-radius:50%;color:#60728e}.dialog-close:hover{background:#edf2fa}.dialog-body{padding:35px 39px 38px}.dialog-kicker{font-size:8px;letter-spacing:1.3px;font-weight:750;color:#6b82a9;margin-bottom:16px}.dialog-body h2{font-size:35px;letter-spacing:-1.3px;line-height:1.2}.dialog-intro{font-size:14px;line-height:1.9;color:#6c7b94;margin:19px 0 27px}.dialog-footnote{font-size:10px;line-height:1.9;color:#8290a6;margin-top:26px}.table-wrap{overflow-x:auto;margin-top:23px}.modal-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.8;min-width:520px}.modal-table th{text-align:left;font-size:9px;letter-spacing:.6px;color:#627ba6;background:#f0f4fb;padding:11px 13px;font-weight:750}.modal-table td{padding:15px 13px;border-bottom:1px solid #dfe6f0;vertical-align:top;color:#62728c}.modal-table td:first-child{font-weight:650;color:#2b3b55;width:24%}.modal-table td:last-child{width:30%}.modal-callout{padding:19px 21px;background:#eef3fe;border-left:3px solid #6e8dcc;font-size:13px;color:#3c5786;line-height:1.9;margin-top:25px}.modal-status{display:inline-block;padding:3px 7px;font-size:8px;border-radius:2px;white-space:nowrap}.status-blue{color:#3c61a0;background:#e5edfc}.status-coral{color:#945f51;background:#f6e8e2}.status-gray{color:#77849b;background:#edf0f5}.modal-step-list{list-style:none;display:grid;gap:0;margin-top:24px}.modal-step-list>li{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid #dfe6f0}.modal-step-list>li>span{font:10px ui-monospace,monospace;color:#7190c2;flex-shrink:0;padding-top:4px}.modal-step-list strong{font-size:14px;font-weight:700;display:block}.modal-step-list p{font-size:13px;color:#6c7b94;line-height:1.9;margin-top:7px}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:23px}.modal-data-card{border:1px solid #dce4f1;background:#f8fafe;padding:20px}.modal-data-card>span{font-size:8px;letter-spacing:1px;color:#7891ba;font-weight:700}.modal-data-card h4{font-size:15px;font-weight:700;margin:10px 0}.modal-data-card p{font-size:12px;line-height:1.9;color:#6c7c96}.modal-system-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:23px 15px;background:#f0f4fb;border:1px solid #dbe4f3;margin-top:25px}.modal-system-flow>span{padding:10px 12px;background:#fff;border:1px solid #d5dfef;font-size:10px;line-height:1.5}.modal-system-flow>.system-core{background:#335997;color:white}.modal-system-flow>i{color:#8b9fc2;font-style:normal}.question-count{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#7a8ca9;gap:20px}.question-progress{height:3px;background:#e3eaf5;margin:16px 0 30px}.question-progress>span{display:block;height:100%;background:#547ac1;transition:width .3s}.question-evidence{font-size:13px;line-height:1.9;color:#70809a;margin-top:17px}.answer-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.answer-option{border:1px solid #d5dfed;border-radius:3px;padding:17px;display:flex;align-items:center;gap:11px;font-size:13px;text-align:left;background:#fff;min-height:57px}.answer-option>span{width:13px;height:13px;border:1px solid #a5b6d0;border-radius:50%;flex-shrink:0}.answer-option[aria-checked=true]{border-color:#5277b9;background:#eff4ff}.answer-option[aria-checked=true]>span{border:4px solid #567cbd;background:#fff}.answer-option:hover{background:#f5f8fe}.question-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px}.back-button{font-size:11px;padding:10px 0;color:#6b7e9f}.readiness-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.readiness-counts>div{padding:17px 14px;background:#f2f5fb;border:1px solid #e0e6f2}.readiness-counts strong{font-size:33px;color:#496ba7;font-weight:550;line-height:1.2;display:block}.readiness-counts span{font-size:8px;color:#7a8ca9;display:block;margin-top:7px}.dialog-body form{display:flex;flex-direction:column;margin-top:26px}.dialog-body label{font-size:12px;font-weight:650;margin-bottom:9px}.dialog-body select,.dialog-body textarea{width:100%;border:1px solid #d0dcec;border-radius:3px;background:#fafcff;padding:12px;font-size:13px;color:#4e6385}.dialog-body select{margin-bottom:24px}.dialog-body textarea{min-height:120px;resize:vertical;line-height:1.8}.dialog-body form>.button{align-self:flex-start;margin-top:21px}.field-note{font-size:10px;color:#8291a8;margin-top:10px}.brief-preview{margin-top:24px}.brief-preview h3{font-size:20px;font-weight:650;margin:22px 0 14px}.brief-preview dl{background:#f3f6fc;border:1px solid #dce4f1;padding:21px;margin:0}.brief-preview dt{font-size:8px;letter-spacing:1px;font-weight:700;color:#7d91b2;margin-bottom:7px}.brief-preview dd{font-size:13px;color:#3f567a;margin:0 0 17px;white-space:pre-wrap;overflow-wrap:anywhere}.brief-preview dd:last-child{margin-bottom:0}.brief-preview ol{padding-left:20px;font-size:13px;line-height:2;color:#6c7f9f}.brief-preview+.text-button{font-size:11px;color:#5477ae;margin-top:23px}
/* Consistent detail pages. */
.service-page{background:#fff}.service-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:center;padding-block:58px 78px}.breadcrumb{display:flex;gap:12px;font-size:10px;color:#8693aa;margin-bottom:38px}.service-hero .eyebrow{color:#627ea9;font-size:9px}.service-hero h1{font-size:clamp(42px,4.4vw,61px);line-height:1.12;letter-spacing:-2.8px;margin:21px 0}.service-hero p:not(.eyebrow){font-size:14px;color:#6c7d97;line-height:1.9}.service-hero .button{margin-top:28px}.service-hero-art{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:360px;padding:40px;border:1px solid #cbd6e8;background:#edf2fb;position:relative}.service-hero-art:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#7994c733 .7px,transparent .7px);background-size:17px 17px}.service-hero-art>span{display:flex;align-items:center;gap:16px;padding:15px 18px;width:90%;background:#fff;border:1px solid #cfdcee;font-size:12px;position:relative;box-shadow:0 5px 12px #28436b06}.service-hero-art>span>b{font:9px ui-monospace,monospace;color:#8ba0c3}.service-hero-art>span.service-output{background:#294a84;color:#fff;border-color:#294a84}.service-hero-art>.service-output>b{color:#b9cbea}.service-hero-art>i{height:24px;color:#7f9bcb;line-height:24px;font-style:normal;font-size:14px;position:relative}.service-question-band{border-block:1px solid #dce4f0;background:#f6f8fc;padding-block:27px}.service-questions{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.service-questions>p{font-size:12px;line-height:1.9;color:#7488a7}.section-heading .eyebrow{margin-bottom:22px}.section-number{color:#4d72b7;margin-right:10px}.soft-word{color:#8593aa}.service-phase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:43px;margin-top:42px}.service-phase-grid article{border-top:1px solid #d9e1ef;padding-top:21px}.service-phase-grid article>span{font:10px ui-monospace,monospace;color:#6b89b6}.service-phase-grid h3{font-size:25px;letter-spacing:-.7px;line-height:1.25;margin:17px 0}.service-phase-grid p{font-size:13px;line-height:1.9;color:#7586a0}.service-output-section{background:#f4f7fc}.service-output-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px}.service-output-grid article{padding:27px;background:#fff;border:1px solid #d5e0f0}.service-output-grid article>span{font-size:8px;letter-spacing:1.1px;color:#7d94b9;font-weight:700}.service-output-grid h3{font-size:23px;letter-spacing:-.7px;margin:14px 0 11px}.service-output-grid p{font-size:13px;color:#7387a5;line-height:1.9}.service-exit{border-left:3px solid #708fc3;background:#e7eefa;padding:24px 27px;color:#5c779f;font-size:13px;line-height:1.9;margin-top:26px}.service-exit strong{display:block;font-size:8px;letter-spacing:1.1px;margin-bottom:8px;color:#5375a5}.service-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-block:56px}.service-bottom h3{font-size:28px;letter-spacing:-.8px}.service-bottom p{font-size:13px;color:#788da9;margin-top:12px}
@keyframes diagram-stream{to{stroke-dashoffset:-178}}@keyframes document-float{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-5px)}}@keyframes stamp-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes system-focus{0%,19%,100%{border-color:#d9dfe9;background:#fbfcfe}4%,15%{border-color:#7b9dd6;background:#f0f5ff}}@keyframes business-signal{0%{transform:translateX(0);opacity:0}20%,70%{opacity:1}100%{transform:translateX(18px);opacity:0}}@keyframes evidence-focus{0%,100%{border-color:#3f4f6a;background:#252f42}15%,30%{border-color:#839dcc;background:#2c3c58}}@keyframes indicator-breathe{0%,100%{opacity:.5}50%{opacity:1;box-shadow:0 0 0 5px #9db9f710}}@keyframes opportunity-pulse{0%,100%{box-shadow:0 0 0 7px #9fbcff13}50%{box-shadow:0 0 0 11px #9fbcff07}}@keyframes roadmap-travel{from{transform:translateX(-100%)}to{transform:translateX(440%)}}@keyframes task-progress{0%,100%{transform:scaleX(.7)}40%,70%{transform:scaleX(1)}}@keyframes contact-orbit{to{transform:rotate(360deg)}}
body.motion-paused *,body.motion-paused *:before,body.motion-paused *:after{animation-play-state:paused!important}
@media(min-width:1500px){.hero-grid{min-height:690px}.hero-canvas{height:550px;margin-right:-40px}.hero-copy h1{font-size:78px}.hero-paper h2{font-size:31px}.hero-document-rows>div{font-size:9px}.hero-paper{padding:26px}.hero-promise{font-size:11px}}
@media(max-width:1100px){.shell,.section-shell{width:calc(100% - 80px)}.nav-shell{width:calc(100% - 56px);gap:18px}.site-header nav{gap:20px;margin-right:0}.site-header nav>a{font-size:10px}.brand{font-size:23px}.nav-cta{font-size:10px;gap:20px}.hero-grid{gap:5px;min-height:585px;padding-top:32px}.hero-copy h1{font-size:58px;letter-spacing:-3px}.hero-lead{font-size:13px}.hero-copy>.eyebrow{font-size:6.5px;letter-spacing:1px}.hero-actions{gap:20px}.hero-actions .button{font-size:11px;padding:14px 16px}.hero-actions .quiet-link{font-size:10px}.hero-canvas{height:460px;margin-right:-17px}.hero-paper{padding:20px 17px 15px}.hero-paper h2{font-size:25px;min-height:60px}.hero-document-rows>div{font-size:7px}.hero-document-rows{gap:12px}.paper-top{font-size:5px;gap:5px}.paper-mark{width:16px;height:16px;font-size:12px}.paper-index{display:none}.outcome-stamp{padding:11px 12px;min-width:170px;gap:10px;bottom:12%}.outcome-stamp strong{font-size:9px}.outcome-stamp small{font-size:5px}.stamp-icon{width:26px;height:26px;font-size:20px}.note-icon{width:29px;height:29px;font-size:17px}.note-icon svg{width:18px;height:18px}.evidence-note{font-size:8px;gap:8px}.hero-promise{font-size:8px}.canvas-topline{font-size:6px}.system-node{padding:18px 6px 15px}.system-node strong{font-size:13px}.system-node small{font-size:8px}.blueprint-body{grid-template-columns:1fr 132px}.business-flow{padding:23px 22px}.ai-workflow{padding:14px;gap:10px}.ai-workflow>div>span{font-size:8px}.human-check{font-size:8px}.system-row{grid-template-columns:1fr 25px 1fr 25px 1fr 25px 1fr}.blueprint-top{padding-inline:22px}.outcome-labels{font-size:10px;gap:20px}.diagram-label{font-size:7px}.story-chapter{gap:40px;grid-template-columns:.78fr 1.22fr}.chapter-copy h3{font-size:40px}.chapter-copy>p{font-size:12px}.chapter-label>p{font-size:7px;letter-spacing:.8px}.chapter-copy>.arrow-link{font-size:10px;gap:13px}.assessment-stage{padding:29px 18px;grid-template-columns:1fr 26px 1.15fr;min-height:304px}.evidence-slip{padding:12px 8px;gap:6px}.evidence-slip>span{font-size:7px}.evidence-slip>svg{width:16px;height:16px}.readiness-sheet{padding:18px 12px 14px}.sheet-heading>strong{font-size:16px}.finding-row{font-size:7px}.finding-row>b{font-size:5px}.owned-action>p{font-size:7px}.opportunity-map{height:304px}.opportunity strong{font-size:9px}.opportunity span{font-size:6px}.opportunity-first{right:4%}.opportunity-prepare{left:15%}.opportunity-defer{right:4%}.visual-foot{font-size:8px;padding-inline:14px}.visual-panel-top{font-size:6px;padding-inline:16px}.roadmap-canvas{padding-inline:17px;min-height:304px}.roadmap-phases{gap:12px}.roadmap-phase>strong{font-size:13px}.roadmap-phase>small{font-size:5px}.phase-label{font-size:5px}.phase-point{width:34px;height:34px;font-size:8px}.roadmap-line{top:72px}.roadmap-gates>span{font-size:5px}.deliverable-grid{gap:18px}.document-scene{min-height:225px}.preview-paper{padding:16px 12px;width:80%;min-height:188px}.preview-paper>strong{font-size:10px}.document-topline{font-size:4px}.document-note{font-size:4px}.document-score{margin-top:17px}.document-matrix{height:81px}.document-architecture{font-size:5px}.document-architecture>span,.document-architecture>strong{min-width:85px}.document-timeline{margin-top:23px;min-height:75px}.deliverable-card h3{font-size:18px}.deliverable-card>p{font-size:11px}.usecase-row{grid-template-columns:.9fr 1.5fr 1fr 18px;gap:20px}.usecase-row h3{font-size:18px}.usecase-row>span:first-child{font-size:7px}.usecase-systems{font-size:8px}.service-hero{gap:50px}.service-hero-art{padding:25px}.service-hero-art>span{width:100%;font-size:11px}.service-hero h1{font-size:50px}.footer-top{gap:25px}}
@media(max-width:850px){.nav-shell{width:calc(100% - 48px);gap:16px}.site-header{height:74px}.site-header nav{display:none;position:absolute;left:0;right:0;top:73px;background:#101217;padding:25px;flex-direction:column;align-items:flex-start;border-bottom:1px solid #45516a;margin:0;gap:21px}.site-header nav.open{display:flex}.site-header nav>a{font-size:13px}.nav-cta{margin-left:auto}.menu-button{display:flex;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;padding:4px}.menu-button>span{width:19px;height:1px;background:#a1aec4;transition:transform .2s}.menu-button[aria-expanded=true]>span:first-child{transform:translateY(3px) rotate(45deg)}.menu-button[aria-expanded=true]>span:last-child{transform:translateY(-3px) rotate(-45deg)}.shell,.section-shell{width:calc(100% - 48px)}.hero-grid{min-height:530px}.hero-copy h1{font-size:49px;letter-spacing:-2.5px}.hero-lead{font-size:12px}.hero-canvas{height:425px;margin-left:-12px;margin-right:-10px}.hero-copy>.eyebrow{font-size:5.5px;letter-spacing:.6px}.hero-actions .button{font-size:10px;min-height:49px;padding:13px}.hero-actions{gap:15px}.hero-actions .quiet-link{font-size:9px}.hero-promise{font-size:7px;margin-top:25px}.hero-paper h2{font-size:22px;min-height:55px;margin-block:18px 16px}.hero-paper{padding:17px 14px}.hero-document-rows>div{font-size:6px}.row-meter{width:25px}.paper-bottom{font-size:5px;margin-top:19px;padding-top:10px}.outcome-stamp{min-width:155px;right:-5px;bottom:10%;padding:10px;gap:8px}.outcome-stamp strong{font-size:8px}.outcome-stamp small{font-size:4px}.evidence-note{font-size:7px;gap:6px}.note-icon{width:25px;height:25px}.note-icon svg{width:15px;height:15px}.hero-story-strip{font-size:10px;padding-block:18px;gap:12px}.section-space{padding-block:80px}.section-intro>p{font-size:12px}.section-intro h2{font-size:41px}.section-intro .eyebrow{font-size:8px;margin-bottom:18px}.blueprint-body{grid-template-columns:1fr 105px}.business-flow{padding:20px 17px}.system-row{grid-template-columns:1fr 15px 1fr 15px 1fr 15px 1fr;padding-block:22px}.system-node{padding:16px 5px 14px}.system-node strong{font-size:12px}.system-node small{font-size:6px}.system-symbol svg{width:23px;height:23px}.system-arrow{font-size:16px}.system-arrow:after{display:none}.control-rail{padding:22px 10px}.control-rail strong{font-size:11px}.control-rail>span{font-size:9px}.control-rail>svg{width:26px;height:26px}.ai-workflow>div>span{font-size:7px}.ai-workflow strong{font-size:11px}.ai-workflow{gap:8px;padding:12px}.ai-workflow-icon{font-size:21px}.human-check{font-size:7px;gap:3px}.human-check>svg{width:13px;height:13px}.flow-topline{font-size:6px}.example-tag{font-size:5px}.foundation-row>div{padding:15px;gap:6px 8px}.foundation-row strong{font-size:10px}.foundation-row small{font-size:7px;padding-left:21px}.blueprint-foot{padding:14px 17px}.blueprint-foot>span,.blueprint-foot>.arrow-link{font-size:8px}.outcome-labels{font-size:9px;gap:15px}.outcome-labels>span{padding-left:11px}.diagram-label{font-size:6px}.blueprint-top{padding:17px}.approach-story{padding-top:75px}.approach-heading{padding-bottom:42px}.approach-heading h2{font-size:43px}.approach-heading .eyebrow{font-size:8px}.story-chapter{gap:30px;grid-template-columns:.78fr 1.22fr;padding-block:50px}.chapter-copy h3{font-size:34px;letter-spacing:-1.3px}.chapter-copy>p{font-size:11px;margin-top:18px}.chapter-label{gap:10px;margin-bottom:20px}.chapter-label>p{font-size:6px}.chapter-label>span{font-size:9px}.chapter-tags>span{font-size:6px;padding:3px 5px}.chapter-copy>.arrow-link{font-size:8px;gap:10px;margin-top:21px}.chapter-copy>.arrow-link>span{font-size:17px}.assessment-stage{padding:24px 15px;grid-template-columns:1fr 20px 1.1fr;min-height:295px}.evidence-slip{padding:11px 6px;gap:4px}.evidence-slip>span{font-size:6px}.evidence-slip>svg{width:14px;height:14px}.evidence-slip>i{display:none}.readiness-sheet{padding:14px 10px}.sheet-heading>strong{font-size:14px;margin:10px 0 12px}.sheet-overline{font-size:5px}.finding-row{font-size:6px;padding-block:8px}.finding-row>b{font-size:4px;padding:2px 3px}.owned-action{padding:8px 6px}.owned-action>span{font-size:4px}.owned-action>p{font-size:6px}.owned-action>small{font-size:5px}.opportunity-map{height:295px}.opportunity strong{font-size:8px}.opportunity span{font-size:5px}.opportunity>div{padding:6px}.opportunity{gap:7px}.opportunity-first{right:3%;top:28%}.opportunity-prepare{left:18%;top:50%}.opportunity-defer{right:3%;bottom:18%}.opportunity>i{width:11px;height:11px}.map-corner{font-size:4px;right:30px;top:42px}.map-axis{font-size:5px}.map-grid{inset:28px 22px 42px 35px}.visual-foot{font-size:6px;gap:7px;padding:12px}.priority-key{font-size:6px;margin-right:4px}.foot-right{font-size:6px}.roadmap-canvas{min-height:295px;padding-inline:14px}.phase-label{font-size:4px}.roadmap-phase>strong{font-size:11px;min-height:34px}.roadmap-phase>small{font-size:4px}.roadmap-phases{gap:9px}.phase-point{width:29px;height:29px;margin-bottom:19px;font-size:7px;box-shadow:0 0 0 6px #1c222e}.roadmap-line{top:75px;left:26px;right:27px}.roadmap-gates{gap:9px;margin-top:18px;padding-top:14px}.roadmap-gates>span{font-size:4px;padding-left:8px}.phase-bars{gap:5px;margin-top:15px}.phase-bars>i{height:3px}.visual-panel-top{font-size:5px;padding:13px}.story-example-note{font-size:8px}.deliverable-grid{grid-template-columns:repeat(2,1fr);gap:35px 25px}.document-scene{min-height:270px}.preview-paper{width:70%;max-width:245px;padding:20px;min-height:210px}.preview-paper>strong{font-size:13px}.document-topline{font-size:5px}.document-note{font-size:5px}.document-score{gap:10px;margin-top:20px}.document-score>div{font-size:7px}.document-matrix{height:95px}.document-architecture{font-size:6px}.document-architecture>span,.document-architecture>strong{min-width:110px;padding-block:6px}.document-timeline{margin-top:25px;min-height:85px}.document-timeline>div{font-size:7px;gap:15px}.deliverable-card h3{font-size:21px}.deliverable-card>p{font-size:13px;max-width:300px;min-height:49px}.deliverable-label small{font-size:8px}.sample-link{font-size:11px}.usecase-heading h2{font-size:38px;margin-right:3%}.usecase-heading .eyebrow{font-size:8px}.usecase-row{grid-template-columns:1fr 1.7fr 22px;gap:23px}.usecase-row .usecase-systems{display:none}.usecase-row h3{font-size:19px}.usecase-row>span:first-child{font-size:7px}.contact-shell{padding-block:70px}.contact-orbit{right:-90px;top:40px;width:420px;height:420px}.contact-copy>h2{font-size:61px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>p{font-size:12px}.footer-top>div{font-size:12px}.footer-bottom{font-size:8px}.service-hero{gap:35px;padding-block:40px 55px}.service-hero h1{font-size:43px}.service-hero p:not(.eyebrow){font-size:12px}.service-hero-art{padding:20px;min-height:310px}.service-hero-art>span{font-size:10px;gap:12px}.service-questions{gap:25px}.service-questions>p{font-size:11px}.service-phase-grid{gap:25px}.service-phase-grid h3{font-size:22px}.service-phase-grid p{font-size:12px}.service-bottom h3{font-size:24px}}
@media(max-width:600px){html{scroll-padding-top:88px}.shell,.section-shell{width:calc(100% - 44px)}.nav-shell{width:calc(100% - 40px);gap:15px}.site-header{height:70px}.site-header nav{top:69px}.brand{font-size:23px}.site-header .brand img{width:29px;height:29px}.nav-cta{display:none}.motion-button{margin-left:auto;width:27px;height:27px}.menu-button{width:25px}.hero-grid{grid-template-columns:1fr;padding-top:37px;padding-bottom:16px;gap:0}.hero-copy{padding:0}.hero-copy>.eyebrow{font-size:6.5px;letter-spacing:.9px}.hero-copy h1{font-size:clamp(39px,10.4vw,62px);letter-spacing:-2px;margin:22px 0;line-height:1.15}.hero-lead{font-size:13px;line-height:1.95}.hero-lead br{display:none}.hero-actions{margin-top:24px;gap:21px}.hero-actions .button{font-size:10px;min-height:49px;padding:13px 15px;gap:20px}.hero-actions .quiet-link{font-size:9px;gap:10px}.hero-promise{font-size:8px;margin-top:22px}.hero-canvas{height:385px;margin:27px -2px 0;width:100%}.canvas-topline{font-size:5px;left:0;right:0}.hero-paper{left:32%;width:51%;padding:17px 14px 14px;top:16%;min-height:65%}.hero-paper h2{font-size:22px;min-height:52px;margin:17px 0 15px}.hero-document-rows{gap:11px}.hero-document-rows>div{font-size:6px}.paper-bottom{font-size:5px;margin-top:18px}.evidence-note{font-size:7px;gap:6px}.note-question{left:0;top:24%}.note-people{left:-2%;top:51%}.note-data{left:1%;top:75%}.note-icon{width:25px;height:25px}.outcome-stamp{min-width:157px;padding:10px;bottom:7%;right:-2%;gap:8px}.outcome-stamp strong{font-size:8px}.outcome-stamp small{font-size:5px}.stamp-icon{width:25px;height:25px}.hero-art-note{font-size:5px;bottom:0}.hero-story-strip{font-size:9px;padding-block:19px;gap:12px}.story-counter{font-size:8px;letter-spacing:.5px}.story-ticks{gap:3px;margin-left:auto}.story-ticks>i{width:13px}.scroll-hint{display:none}.section-space{padding-block:62px}.section-intro{flex-direction:column;align-items:flex-start;gap:21px;margin-bottom:30px}.section-intro .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:18px}.section-intro h2{font-size:36px;letter-spacing:-1.5px}.section-intro>p{font-size:13px;line-height:1.9}.section-intro>p br{display:none}.blueprint-top{align-items:flex-start;flex-direction:column;padding:17px;gap:11px}.diagram-label{font-size:6px;letter-spacing:1px}.outcome-labels{font-size:8px;gap:15px}.outcome-labels>span{padding-left:9px}.outcome-labels>span:before{width:4px;height:4px;top:4px}.blueprint-body{grid-template-columns:1fr}.business-flow{padding:19px 14px}.flow-topline{font-size:5px;letter-spacing:.6px;gap:8px}.example-tag{font-size:4px;letter-spacing:.2px}.system-row{grid-template-columns:1fr 19px 1fr;gap:13px 0;padding:22px 0}.system-node{padding:15px 7px}.system-node strong{font-size:13px}.system-node small{font-size:8px}.system-node:nth-child(5){grid-column:1;grid-row:2}.system-node:nth-child(7){grid-column:3;grid-row:2}.system-arrow:nth-child(4){display:none}.system-arrow:nth-child(6){grid-row:2;grid-column:2}.system-symbol{margin-bottom:7px}.system-symbol svg{width:23px;height:23px}.system-arrow{font-size:17px}.ai-workflow{padding:12px 11px;gap:9px;flex-wrap:wrap}.ai-workflow>div{flex:1}.ai-workflow strong{font-size:11px}.ai-workflow>div>span{font-size:7px;line-height:1.9}.human-check{width:100%;margin:4px 0 0 30px;font-size:8px}.control-rail{border-left:0;border-top:1px solid #c6d1e7;flex-direction:row;padding:15px 16px;gap:12px;text-align:left;justify-content:flex-start}.control-rail>svg{width:24px;height:24px;margin:0}.control-rail strong{font-size:11px}.control-rail>span{font-size:7px;margin:0 0 0 auto;line-height:1.8}.control-rail>span br{display:none}.control-rail>span{max-width:110px}.foundation-row{grid-template-columns:1fr}.foundation-row>div{padding:15px 16px;border-right:0;border-bottom:1px solid #dfe4ee;gap:5px 11px}.foundation-row>div:last-child{border-bottom:0}.foundation-row strong{font-size:12px}.foundation-row small{font-size:8px;padding-left:25px}.foundation-row>div>span{font-size:8px}.blueprint-foot{flex-direction:column;align-items:flex-start;padding:15px 16px;gap:12px}.blueprint-foot>span{font-size:8px}.blueprint-foot>.arrow-link{font-size:10px}.approach-story{padding-block:60px 25px}.approach-heading{padding-bottom:35px}.approach-heading .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:19px}.approach-heading h2{font-size:36px;letter-spacing:-1.5px}.approach-heading>p{font-size:12px;margin-top:19px}.story-chapter{grid-template-columns:1fr;gap:29px;padding-block:37px 40px}.chapter-copy{max-width:none}.chapter-label{margin-bottom:19px}.chapter-label>span{font-size:10px}.chapter-label>p{font-size:7px;letter-spacing:1px}.chapter-copy h3{font-size:38px;letter-spacing:-1.5px}.chapter-copy h3 br{display:none}.chapter-copy>p{font-size:13px;line-height:1.95;max-width:440px}.chapter-tags{margin-top:20px;gap:6px}.chapter-tags>span{font-size:8px;padding:4px 7px}.chapter-copy>.arrow-link{font-size:11px;margin-top:20px;gap:16px}.visual-panel-top{font-size:6px;padding:13px 14px;letter-spacing:.8px}.assessment-stage{padding:28px 15px;min-height:295px;grid-template-columns:1fr 24px 1.15fr}.evidence-slip{padding:12px 6px;gap:5px}.evidence-slip>span{font-size:6px}.evidence-slip>svg{width:15px;height:15px}.readiness-sheet{padding:16px 11px}.sheet-overline{font-size:5px}.sheet-heading>strong{font-size:15px}.finding-row{font-size:6px;padding-block:8px}.finding-row>b{font-size:5px;padding:2px 3px}.owned-action>p{font-size:6px}.owned-action>span{font-size:4px}.owned-action>small{font-size:5px}.visual-foot{font-size:7px;padding:13px 12px;line-height:1.8}.opportunity-map{height:295px}.opportunity strong{font-size:8px}.opportunity span{font-size:5px}.priority-key{font-size:7px}.foot-right{font-size:5px}.map-axis{font-size:5px}.opportunity-first{right:4%;top:27%}.opportunity-prepare{left:17%;top:49%}.opportunity-defer{right:4%;bottom:18%}.roadmap-canvas{padding-inline:15px;min-height:295px}.roadmap-phase>strong{font-size:11px}.roadmap-phase>small{font-size:4px}.phase-label{font-size:4px}.roadmap-gates>span{font-size:4px}.story-example-note{font-size:8px;line-height:1.9;padding-top:0}.deliverable-grid{grid-template-columns:1fr;gap:34px}.document-scene{min-height:280px}.preview-paper{width:69%;max-width:260px;padding:24px;min-height:221px}.preview-paper>strong{font-size:14px}.document-topline{font-size:6px;padding-bottom:11px}.document-note{font-size:6px}.document-score>div{font-size:8px}.document-score i{width:55px;height:5px}.document-score{gap:11px;margin-top:21px}.document-matrix{height:104px;margin-top:19px}.document-matrix>span{font-size:5px}.document-architecture{font-size:7px}.document-architecture>span,.document-architecture>strong{min-width:125px;padding:7px}.document-architecture>i{height:11px}.document-timeline{margin-top:27px;min-height:89px;gap:13px}.document-timeline>div{font-size:8px;gap:17px}.document-timeline>div>span{width:35px}.document-timeline i{height:6px}.deliverable-label{margin-top:17px}.deliverable-label small{font-size:8px}.deliverable-card h3{font-size:24px;margin-top:6px;letter-spacing:-.8px}.deliverable-card>p{font-size:13px;max-width:none;min-height:auto;margin-top:8px}.sample-link{font-size:11px;margin-top:15px}.sample-note{font-size:9px;margin-top:25px}.usecase-section{padding-block:60px}.usecase-heading{flex-direction:column;gap:17px;margin-bottom:28px}.usecase-heading .eyebrow{font-size:7px;padding-top:0}.usecase-heading h2{font-size:35px;letter-spacing:-1.4px}.usecase-row{grid-template-columns:1fr 24px;gap:12px 15px;padding:22px 0}.usecase-row>span:first-child{font-size:7px;grid-column:1;letter-spacing:.9px}.usecase-row h3{grid-column:1;grid-row:2;font-size:21px;line-height:1.4;max-width:290px}.usecase-row>b{grid-column:2;grid-row:1/3;font-size:24px}.contact-shell{min-height:auto;padding-block:57px}.contact-copy>.eyebrow{font-size:7px}.contact-copy>h2{font-size:50px;letter-spacing:-2.2px;line-height:1.12;margin:22px 0}.contact-copy>p{font-size:13px}.contact-actions{gap:24px;margin-top:26px;align-items:flex-start;flex-direction:column}.contact-actions .button{font-size:11px;gap:23px}.contact-actions .quiet-link{font-size:11px}.contact-orbit{width:350px;height:350px;right:-175px;top:37px;opacity:.3}.site-footer{padding-block:40px 21px}.footer-top{gap:27px 20px}.footer-top .brand{font-size:22px}.site-footer .brand img{width:27px;height:27px}.footer-top>p{font-size:10px;line-height:1.9}.footer-top>div{font-size:10px;gap:11px}.footer-bottom{font-size:7px;margin-top:30px;padding-top:18px;gap:25px;line-height:1.9}.footer-bottom>span:last-child{text-align:right}.dialog-top{padding:15px 19px}.dialog-body{padding:28px 23px 30px}.dialog-body h2{font-size:28px;letter-spacing:-1px}.dialog-intro{font-size:13px;margin-top:17px}.modal-table{font-size:11px;min-width:500px}.modal-table th{font-size:8px}.modal-table td{padding:12px 10px}.modal-callout{font-size:12px;padding:16px 17px}.dialog-footnote{font-size:9px}.modal-grid{grid-template-columns:1fr;gap:12px}.modal-step-list>li{gap:14px;padding-block:16px}.modal-step-list strong{font-size:13px}.modal-step-list p{font-size:12px}.modal-data-card{padding:17px}.modal-system-flow{gap:7px;padding:17px 12px}.modal-system-flow>span{font-size:8px;padding:9px}.answer-options{grid-template-columns:1fr;gap:9px;margin-block:23px}.answer-option{padding:13px;font-size:12px;min-height:48px}.question-evidence{font-size:12px}.question-count{font-size:8px;gap:15px}.question-progress{margin-bottom:25px}.question-actions{gap:15px}.question-actions .button{font-size:11px;min-height:48px;padding:13px 15px}.readiness-counts{gap:6px}.readiness-counts>div{padding:13px 9px}.readiness-counts strong{font-size:27px}.readiness-counts span{font-size:6px}.dialog-body select,.dialog-body textarea{font-size:12px}.field-note{font-size:9px}.service-hero{grid-template-columns:1fr;padding-block:30px 42px;gap:32px}.breadcrumb{font-size:9px;margin-bottom:28px}.service-hero .eyebrow{font-size:8px}.service-hero h1{font-size:44px;letter-spacing:-2px;margin-block:18px}.service-hero p:not(.eyebrow){font-size:13px}.service-hero-art{padding:27px;min-height:315px}.service-hero-art>span{font-size:11px;gap:14px}.service-questions{grid-template-columns:1fr;gap:16px}.service-questions>p{font-size:12px}.service-phase-grid{grid-template-columns:1fr;gap:25px;margin-top:28px}.service-phase-grid h3{font-size:25px;margin-block:13px}.service-phase-grid p{font-size:13px}.service-output-grid{grid-template-columns:1fr;gap:16px;margin-top:29px}.service-output-grid article{padding:23px}.service-output-grid h3{font-size:23px}.service-output-grid p{font-size:12px}.service-exit{padding:21px;font-size:12px}.section-heading h2{font-size:36px;letter-spacing:-1.5px}.section-heading .eyebrow{font-size:8px;letter-spacing:1px}.service-bottom{flex-direction:column;align-items:flex-start;gap:25px;padding-block:39px}.service-bottom h3{font-size:26px}.service-bottom p{font-size:12px}.service-bottom .button{font-size:11px}}
@media(max-width:360px){.shell,.section-shell{width:calc(100% - 36px)}.hero-copy h1{font-size:39px;letter-spacing:-2px}.hero-copy>.eyebrow{font-size:5.8px;letter-spacing:.7px}.hero-actions{gap:16px}.hero-actions .button{font-size:9px;padding-inline:12px;gap:15px}.hero-actions .quiet-link{font-size:8px}.hero-canvas{height:355px}.hero-paper{padding:15px 11px}.hero-paper h2{font-size:20px;min-height:47px;margin-top:16px}.hero-document-rows>div{font-size:5px}.paper-top{font-size:4px}.paper-bottom{font-size:4px}.evidence-note{font-size:6px}.note-icon{width:23px;height:23px}.outcome-stamp{min-width:147px;padding:9px}.outcome-stamp strong{font-size:7px}.outcome-stamp small{font-size:4px}.assessment-stage{padding:24px 12px;grid-template-columns:1fr 19px 1.1fr}.evidence-slip>span{font-size:5px}.readiness-sheet{padding:14px 9px}.sheet-heading>strong{font-size:13px}.finding-row{font-size:5px}.finding-row>b{font-size:4px}.owned-action>p{font-size:5px}.opportunity strong{font-size:7px}.opportunity span{font-size:4px}.opportunity-first{right:3%}.opportunity-defer{right:3%}.opportunity-prepare{left:17%}.opportunity>i{width:8px;height:8px}.opportunity{gap:6px}.roadmap-phase>strong{font-size:10px}.roadmap-phase>small{font-size:3.5px}.phase-label{font-size:3.5px}.roadmap-phases{gap:8px}.roadmap-gates{gap:7px}.roadmap-gates>span{font-size:3.5px}.phase-point{width:27px;height:27px}.phase-bars{gap:4px}.hero-story-strip{font-size:8px}.story-counter{font-size:7px}.story-ticks>i{width:10px}.preview-paper{padding:21px;width:72%}.preview-paper>strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}
@media print{.site-header,.hero-actions,.hero-promise,.hero-story-strip,.motion-button,.contact-section,.site-footer,dialog{display:none!important}.shell,.section-shell{width:100%}.story-hero,.approach-story{background:#fff;color:#19253a}.hero-grid{min-height:auto;padding-block:25px}.hero-copy h1{font-size:45px;color:#19253a}.hero-copy h1>span{color:#46689e}.hero-lead,.chapter-copy>p{color:#647994}.hero-canvas{height:400px}.chapter-copy h3{font-size:35px}.chapter-copy>.arrow-link,.chapter-label>p{color:#6079a4}.section-space{padding-block:30px}.story-chapter{padding-block:25px;gap:35px}.js .reveal{opacity:1;transform:none}.company-blueprint,.deliverable-card{break-inside:avoid}.deliverable-grid{grid-template-columns:repeat(2,1fr)}.approach-heading{padding-top:20px}.usecase-section{padding-block:30px}}
/* Keep explanatory labels readable in the review panel. */
@media screen{
 .hero-document-rows>div{font-size:9px}.paper-top{font-size:7px}.paper-bottom{font-size:7px}.evidence-note{font-size:10px}.outcome-stamp strong{font-size:11px}.outcome-stamp small{font-size:6px}
 .visual-panel-top{font-size:8px}.visual-foot{font-size:10px}.evidence-slip>span{font-size:10px}.sheet-overline{font-size:7px}.sheet-heading>strong{font-size:20px}.finding-row{font-size:10px}.finding-row>b{font-size:7px}.owned-action>span{font-size:6px}.owned-action>p{font-size:10px}.owned-action>small{font-size:8px}
 .opportunity strong{font-size:12px}.opportunity span{font-size:8px}.map-axis{font-size:7px}.map-corner{font-size:6px}.priority-key{font-size:9px}.foot-right{font-size:8px}.opportunity-defer{left:18%;right:auto}
 .phase-label{font-size:8px}.roadmap-phase>strong{font-size:16px}.roadmap-phase>small{font-size:8px;white-space:normal}.roadmap-gates>span{font-size:8px}.roadmap-canvas{padding-top:40px}.roadmap-line{top:59px}.phase-point{width:39px;height:39px}.roadmap-phases{gap:14px}
}
@media screen and (max-width:1100px){
 .hero-document-rows>div{font-size:8px}.paper-top{font-size:6px}.paper-bottom{font-size:6px}.evidence-note{font-size:9px}.outcome-stamp strong{font-size:10px}.chapter-copy>p{font-size:14px}.chapter-copy>.arrow-link{font-size:12px}.chapter-label>p{font-size:8px}.chapter-tags>span{font-size:9px}
 .evidence-slip>span{font-size:9px}.finding-row{font-size:9px}.finding-row>b{font-size:6px}.owned-action>p{font-size:9px}.owned-action>small{font-size:7px}.sheet-heading>strong{font-size:18px}.sheet-overline{font-size:6px}
 .opportunity strong{font-size:11px}.opportunity span{font-size:7px}.visual-panel-top{font-size:7px}.visual-foot{font-size:9px}.roadmap-phase>strong{font-size:14px}.phase-label{font-size:7px}.roadmap-phase>small{font-size:7px}.roadmap-gates>span{font-size:7px}
 .site-header nav>a{font-size:11px}.hero-lead{font-size:14px}.hero-copy>.eyebrow{font-size:7px}.hero-promise{font-size:9px}
}
@media screen and (max-width:900px){
 .story-chapter{grid-template-columns:1fr;gap:32px}.chapter-copy{max-width:600px}.chapter-copy h3{font-size:43px}.chapter-copy h3 br{display:none}.chapter-copy>p{font-size:14px;max-width:550px}.chapter-copy>.arrow-link{font-size:12px}.chapter-label>p{font-size:8px}.chapter-tags>span{font-size:9px}
 .assessment-stage,.roadmap-canvas{max-width:650px;margin:auto;min-height:340px}.assessment-stage{grid-template-columns:1fr 38px 1.2fr;padding:35px 30px}.sheet-heading>strong{font-size:22px}.finding-row{font-size:10px}.finding-row>b{font-size:7px}.owned-action>p{font-size:10px}.owned-action>small{font-size:8px}.evidence-slip>span{font-size:11px}.evidence-slip>svg{width:21px;height:21px}.evidence-slip{padding:15px 12px;gap:9px}.readiness-sheet{padding:22px 19px}.sheet-overline{font-size:7px}
 .opportunity-map{height:340px}.opportunity strong{font-size:13px}.opportunity span{font-size:9px}.map-axis{font-size:8px}.map-corner{font-size:7px}.opportunity>div{padding:8px 10px}.opportunity-first{right:8%}.opportunity-prepare{left:25%;top:48%}.opportunity-defer{left:13%;right:auto;bottom:17%}.priority-key{font-size:10px}.foot-right{font-size:9px}.visual-foot{font-size:10px;padding:16px 18px}.visual-panel-top{font-size:8px;padding:16px 20px}
 .roadmap-canvas{padding:42px 28px 25px}.roadmap-phase>strong{font-size:18px;min-height:54px}.roadmap-phase>small{font-size:9px;max-width:150px}.phase-label{font-size:8px}.roadmap-gates>span{font-size:8px}.phase-point{width:39px;height:39px;font-size:10px;margin-bottom:22px}.roadmap-line{top:61px;left:47px;right:45px}
}
@media screen and (max-width:600px){
 .hero-copy>.eyebrow{font-size:6.5px}.hero-lead{font-size:13px}.hero-promise{font-size:8px}.hero-document-rows>div{font-size:7px}.paper-top{font-size:5px}.paper-bottom{font-size:5px}.evidence-note{font-size:7px}.outcome-stamp strong{font-size:9px}.outcome-stamp small{font-size:5px}
 .chapter-copy h3{font-size:38px}.chapter-copy>p{font-size:13px}.chapter-copy>.arrow-link{font-size:11px}.chapter-label>p{font-size:7px}.chapter-tags>span{font-size:8px}.visual-panel-top{font-size:6px;padding:13px 14px}
 .assessment-stage{padding:26px 14px;min-height:315px;grid-template-columns:1fr 23px 1.15fr}.evidence-slip{padding:12px 7px;gap:5px}.evidence-slip>span{font-size:7px}.evidence-slip>svg{width:16px;height:16px}.readiness-sheet{padding:16px 11px}.sheet-heading>strong{font-size:16px}.sheet-overline{font-size:5px}.finding-row{font-size:7px}.finding-row>b{font-size:5px}.owned-action>span{font-size:5px}.owned-action>p{font-size:7px}.owned-action>small{font-size:6px}.visual-foot{font-size:8px;padding:14px 12px}
 .opportunity-map{height:315px}.opportunity strong{font-size:10px}.opportunity span{font-size:6px}.opportunity>div{padding:7px 8px}.opportunity-first{right:4%;top:26%}.opportunity-prepare{left:21%;top:47%}.opportunity-defer{left:17%;right:auto;bottom:18%}.map-axis{font-size:6px}.map-corner{font-size:5px}.priority-key{font-size:8px;margin-right:4px}.foot-right{display:none}
 .roadmap-canvas{min-height:0;padding:27px 21px 22px}.roadmap-phases{grid-template-columns:1fr;gap:25px}.roadmap-phase{display:grid;grid-template-columns:34px 1fr;gap:0 15px}.phase-point{grid-column:1;grid-row:1/4;width:32px;height:32px;font-size:8px;margin:0;box-shadow:none}.phase-label{grid-column:2;font-size:8px;margin:0 0 7px}.roadmap-phase>strong{grid-column:2;font-size:17px;min-height:0}.roadmap-phase>strong br{display:none}.roadmap-phase>small{grid-column:2;font-size:9px;max-width:none;margin-top:7px}.phase-bars,.roadmap-line{display:none}.roadmap-gates{grid-template-columns:1fr;gap:10px;margin-top:25px;padding-top:19px}.roadmap-gates>span{font-size:8px;padding-left:12px}.roadmap-gates>span:before{top:4px}
}
@media screen and (max-width:360px){.hero-document-rows>div{font-size:6px}.paper-top{font-size:4px}.paper-bottom{font-size:4px}.outcome-stamp strong{font-size:8px}.evidence-note{font-size:6px}.evidence-slip>span{font-size:6px}.readiness-sheet{padding:14px 9px}.finding-row{font-size:6px}.finding-row>b{font-size:4px}.sheet-heading>strong{font-size:14px}.owned-action>p{font-size:6px}.owned-action>small{font-size:5px}.opportunity strong{font-size:9px}.opportunity span{font-size:5px}}
@media screen{.system-node small{color:#62718a}.flow-topline{color:#63718a}.foundation-row small{color:#63718a}.diagram-label{color:#586b8b}.blueprint-foot>span{color:#63718a}}
@media screen and (max-width:360px){.hero-copy h1{font-size:clamp(35px,11.6vw,39px)}}
