:root{--bg: #090f1b;--text: #e6edf8;--muted: #a3b2cb;--line: #22324d;--accent: #67e3c4;--accent-strong: #25cfa8;--threat: #b74f61;--threat-strong: #d56b7c;--card: rgba(13, 22, 40, .72);--shadow: 0 24px 60px rgba(3, 7, 14, .55);--radar-angle: 0rad;--radar-cx: 50vw;--radar-cy: 50vh;--lock-cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg fill='none' stroke='%23f0a8b5' stroke-width='1.4' stroke-linecap='square'%3E%3Cpath d='M2 8V2h6'/%3E%3Cpath d='M18 2h6v6'/%3E%3Cpath d='M24 18v6h-6'/%3E%3Cpath d='M8 24H2v-6'/%3E%3Cpath d='M10 13h6M13 10v6' stroke='%23ffdce3'/%3E%3C/g%3E%3C/svg%3E") 13 13, crosshair}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:Manrope,Avenir Next,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at 20% 12%,#132645 0%,var(--bg) 38%,#060a14 100%),linear-gradient(115deg,#0a1222,#0f1a30 40%,#0b1528);background-size:130% 130%,100% 100%;animation:liquidDrift 18s ease-in-out infinite alternate;overflow-x:hidden}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none}.bogie-layer{position:fixed;inset:0;z-index:8;pointer-events:none}.global-radar{position:absolute;inset:0;overflow:hidden;opacity:.28}.global-radar:before{content:"";position:absolute;inset:0;background:conic-gradient(from var(--radar-angle) at var(--radar-cx) var(--radar-cy),rgba(103,227,196,0) 0deg,rgba(103,227,196,.05) 12deg,rgba(159,227,255,.14) 20deg,rgba(103,227,196,.04) 27deg,rgba(103,227,196,0) 34deg);filter:blur(1px)}.global-radar:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--radar-cx) var(--radar-cy),transparent 32%,rgba(5,8,15,.3) 100%)}.ambient-bogie{position:absolute;left:0;top:0;transform:translate(-200px,-200px);opacity:0;transition:opacity .26s ease;pointer-events:auto;cursor:var(--lock-cursor)}.ambient-bogie.active{opacity:.68}.bogie-dot{width:7px;height:7px;border-radius:999px;background:#f0a8b5;box-shadow:0 0 14px #d56b7c9e}.bogie-lock{position:absolute;left:50%;top:50%;width:36px;height:36px;margin-left:-18px;margin-top:-18px;border-radius:999px;border:1px solid rgba(183,79,97,.22);opacity:.45}.ambient-bogie.locked .bogie-lock{border-color:#d56b7cd9;box-shadow:0 0 18px #b74f6157;animation:bogieLockPulse .48s ease-out infinite}.ambient-bogie.user-locked .bogie-lock{border:none;border-radius:0;width:42px;height:42px;margin-left:-21px;margin-top:-21px;box-shadow:0 0 22px #d56b7c66;background:linear-gradient(#f0a8b5f2,#f0a8b5f2) left top / 12px 2px no-repeat,linear-gradient(#f0a8b5f2,#f0a8b5f2) left top / 2px 12px no-repeat,linear-gradient(#f0a8b5f2,#f0a8b5f2) right top / 12px 2px no-repeat,linear-gradient(#f0a8b5f2,#f0a8b5f2) right top / 2px 12px no-repeat,linear-gradient(#f0a8b5f2,#f0a8b5f2) left bottom / 12px 2px no-repeat,linear-gradient(#f0a8b5f2,#f0a8b5f2) left bottom / 2px 12px no-repeat,linear-gradient(#f0a8b5f2,#f0a8b5f2) right bottom / 12px 2px no-repeat,linear-gradient(#f0a8b5f2,#f0a8b5f2) right bottom / 2px 12px no-repeat}.ambient-bogie.destroyed{pointer-events:none}.ambient-bogie.destroyed .bogie-dot{animation:bogieDetonate .62s ease-out forwards}.ambient-bogie.destroyed .bogie-lock{animation:bogieLockBlast .62s ease-out forwards}.ambient-bogie:hover .bogie-lock{border-color:#f0a8b5e0;box-shadow:0 0 16px #d56b7c57}.ambient-bogie:hover .bogie-dot{box-shadow:0 0 18px #d56b7cbf;transform:scale(1.18)}.ambient-bogie:hover .bogie-tag{color:#ffced9f5}.ambient-bogie:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;margin-left:-22px;margin-top:-22px;border-radius:999px;border:1px dashed rgba(240,168,181,.22);opacity:0;transform:scale(.9);transition:opacity .14s ease,transform .14s ease}.ambient-bogie:hover:after{opacity:.8;transform:scale(1)}.bogie-tag{position:absolute;left:12px;top:-18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:#e397a6e6;white-space:nowrap;text-shadow:0 0 10px rgba(183,79,97,.3);overflow:visible}.bogie-tag:after{content:"";position:absolute;left:0;right:0;top:53%;height:1.5px;background:#ffccd8f5;box-shadow:0 0 8px #f0a8b58c;transform-origin:left center;transform:scaleX(0);opacity:0}.ambient-bogie.destroyed .bogie-tag:after{animation:bogieStrike .56s ease-out forwards}.bogie-status{position:absolute;left:14px;top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#ffc9d3f5;text-shadow:0 0 14px rgba(213,107,124,.45);opacity:0;transform:translateY(4px)}.ambient-bogie.destroyed .bogie-status{animation:bogieDestroyedText .9s ease-out forwards}.bogie-overlay{position:absolute;right:1rem;bottom:1rem;width:min(360px,86vw);padding:.9rem .95rem;border-radius:14px;border:1px solid rgba(213,107,124,.48);background:#140c12b8;backdrop-filter:blur(8px);color:#f0dce2;box-shadow:0 16px 40px #0804078c;pointer-events:auto;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.bogie-overlay.active{opacity:1;transform:translateY(0)}.bogie-overlay-kicker{margin:0;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#f0a8b5f2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.bogie-overlay h3{margin:.45rem 0 0;font-size:.95rem}.bogie-overlay p{margin:.48rem 0 0;line-height:1.45;color:#f0dce2e6;font-size:.88rem}.bogie-overlay button{margin-top:.72rem;border:1px solid rgba(240,168,181,.48);background:#ffffff08;color:#ffd4de;border-radius:999px;padding:.42rem .72rem;font:inherit;font-size:.82rem;cursor:pointer}.bogie-overlay button:hover,.bogie-overlay button:focus-visible{border-color:#f0a8b5c7}.liquid{position:absolute;inset:-14%;filter:blur(34px);opacity:.72;mix-blend-mode:screen}.liquid:before,.liquid:after{content:"";position:absolute;border-radius:43% 57% 63% 37%/54% 31% 69% 46%;background:radial-gradient(circle at 30% 30%,rgba(103,227,196,.35),transparent 64%);animation:blobMorph 16s ease-in-out infinite}.liquid:before{width:42rem;height:35rem;top:-12rem;left:-9rem}.liquid:after{width:38rem;height:34rem;right:-10rem;bottom:-13rem;animation-duration:20s;animation-direction:alternate-reverse;background:radial-gradient(circle at 55% 45%,rgba(77,137,255,.3),transparent 64%)}.orb{position:absolute;border-radius:999px;filter:blur(36px);opacity:.55;transition:transform .22s ease-out}.orb-a{width:34rem;height:34rem;top:-12rem;right:-8rem;background:radial-gradient(circle at center,rgba(103,227,196,.5),transparent 65%)}.orb-b{width:30rem;height:30rem;bottom:-10rem;left:-10rem;background:radial-gradient(circle at center,rgba(77,137,255,.38),transparent 65%)}.grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at center,black 20%,transparent 85%)}.site-wrap{position:relative;z-index:1;width:min(1120px,92vw);margin:0 auto;padding:1.1rem 0 3rem}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.1rem 0 .55rem}.brand{text-decoration:none;color:var(--text);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.9rem}.mail-link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.38rem .82rem;border-radius:999px;border:1px solid rgba(117,196,233,.42);background:#0815249e;color:#cfe2f6f2;text-decoration:none;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.mail-link:hover,.mail-link:focus-visible{color:#0c1e2cfa;background:linear-gradient(145deg,#76e8cdf5,#78c7fff0);border-color:#7be1d0e6;transform:translateY(-1px)}.hero{margin-top:3.5rem;max-width:min(76rem,92vw)}.hero-suite,.services-section,.ai-services-section{position:relative;border-radius:24px;border:1px solid rgba(112,195,233,.2);background:linear-gradient(150deg,#74e8cd0f,#74e8cd03),#060f1c6b;box-shadow:0 22px 48px #02070e4d,inset 0 1px #a8dffc0d}.hero-suite:before,.services-section:before,.ai-services-section:before{content:"";position:absolute;left:1rem;right:1rem;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(144,229,245,.5),transparent);pointer-events:none}.hero-suite{margin-top:1.2rem;padding:.9rem 1.15rem 1.2rem}.hero-suite{border:none;background:transparent;box-shadow:none}.hero-suite .hero{margin-top:0;max-width:100%}.hero-suite .capability-map{margin-top:1.3rem}.hero-suite:before{display:none}.eyebrow{font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem}h1{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.05;letter-spacing:-.02em;text-wrap:nowrap}#heroTitle{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;max-width:100%}.glitch-char{display:inline-block;position:relative;transition:transform .14s ease,text-shadow .14s ease,opacity .14s ease;--slice-a-top: 8%;--slice-a-bottom: 40%;--slice-b-top: 58%;--slice-b-bottom: 88%;--shift-a: -.045em;--shift-b: .045em;--glitch-ms: .24s}.glitch-char.space{width:.32em}.glitch-char:before,.glitch-char:after{content:attr(data-char);position:absolute;inset:0;opacity:0;pointer-events:none}.glitch-char.is-glitch{animation:heroGlitchBase var(--glitch-ms) steps(2,end) 1}.glitch-char.is-glitch:before{opacity:.82;color:#7ed4ffeb;transform:translate(var(--shift-a));text-shadow:-1px 0 rgba(126,212,255,.6);clip-path:polygon(0 var(--slice-a-top),100% var(--slice-a-top),100% var(--slice-a-bottom),0 var(--slice-a-bottom));animation:heroSliceA var(--glitch-ms) steps(2,end) 1}.glitch-char.is-glitch:after{opacity:.7;color:#6ce9cde6;transform:translate(var(--shift-b));text-shadow:1px 0 rgba(108,233,205,.55);clip-path:polygon(0 var(--slice-b-top),100% var(--slice-b-top),100% var(--slice-b-bottom),0 var(--slice-b-bottom));animation:heroSliceB var(--glitch-ms) steps(2,end) 1}.lead{margin:.95rem 0 0;color:var(--muted);line-height:1.6;font-size:clamp(1.03rem,1.6vw,1.22rem);max-width:45rem}.hero-actions{display:flex;gap:.8rem;margin-top:1.2rem;flex-wrap:wrap}.btn{border:1px solid transparent;border-radius:999px;padding:.75rem 1.2rem;font:inherit;font-weight:650;text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.btn:hover,.btn:focus-visible{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#042117}.btn.ghost{background:#ffffff05;color:var(--text);border-color:#fff3}.btn.ghost:hover,.btn.ghost:focus-visible{border-color:#67e3c499;color:var(--accent)}.status{min-height:0;margin-top:.35rem;color:var(--muted);font-size:.9rem}.status:empty{display:none}.capability-map{margin-top:2.2rem}.map-frame{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:.85rem;align-items:stretch}.map-stage{height:clamp(320px,54svh,470px);min-height:320px;border-radius:18px;border:1px solid rgba(103,227,196,.38);background:radial-gradient(circle at 45% 42%,rgba(103,227,196,.1),transparent 58%),#070e1b80;box-shadow:var(--shadow);overflow:hidden;position:relative;backdrop-filter:blur(7px)}.map-stage canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}.stage-fx{position:absolute;inset:0;pointer-events:none;z-index:2}.scanlines{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 30%),repeating-linear-gradient(180deg,rgba(157,212,255,.07) 0px,rgba(157,212,255,.07) 1px,transparent 2px,transparent 5px);mix-blend-mode:screen;opacity:.54}.radar-sweep{position:absolute;inset:-42%;background:conic-gradient(from var(--radar-angle) at 50% 50%,transparent 0deg,rgba(103,227,196,.2) 20deg,transparent 34deg),radial-gradient(circle at 50% 50%,transparent 56%,rgba(8,12,22,.72) 100%);opacity:.58}.hud-overlay{position:absolute;inset:0;pointer-events:none;z-index:4}.hud-corner{position:absolute;width:28px;height:28px;border-color:#67e3c4b8;border-style:solid;border-width:0}.hud-corner.tl{left:10px;top:10px;border-left-width:2px;border-top-width:2px}.hud-corner.tr{right:10px;top:10px;border-right-width:2px;border-top-width:2px}.hud-corner.bl{left:10px;bottom:10px;border-left-width:2px;border-bottom-width:2px}.hud-corner.br{right:10px;bottom:10px;border-right-width:2px;border-bottom-width:2px}.hud-readout{position:absolute;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;color:#aadfffdb;text-shadow:0 0 10px rgba(103,227,196,.28)}.hud-readout.top-left{top:14px;left:44px}.hud-readout.top-right{top:14px;right:44px}.hud-readout.bottom-left{bottom:14px;left:44px}.hud-readout.bottom-right{bottom:14px;right:44px}#hudLockState.threat{color:#e37084f2;text-shadow:0 0 12px rgba(183,79,97,.45)}.capability-card{--category-color: #67e3c4;--category-glow: rgba(103, 227, 196, .45);border-radius:18px;border:1px solid var(--line);padding:1rem;background:#0d16288f;backdrop-filter:blur(8px);box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:flex-start;min-height:220px;border-left:2px solid var(--category-color)}.capability-kicker{margin:0;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--category-color);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.capability-card h2{margin:.6rem 0 0;font-size:1.08rem}.capability-card p{margin:.72rem 0 0;color:var(--muted);line-height:1.55}.intel-grid{margin:1rem 0 0;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.capability-card .capability-selection-status{margin:auto 0 0;padding-top:.72rem;border-top:1px dashed rgba(142,198,232,.26);color:#a5c2dbdb;font-size:.72rem;line-height:1.35;letter-spacing:.02em}.capability-cycle-loader{margin-top:.46rem;height:.3rem;border-radius:999px;overflow:hidden;background:#98ccec2e;border:1px solid rgba(139,196,232,.22);opacity:0;transition:opacity .18s ease;flex-shrink:0}.capability-cycle-loader.is-visible{opacity:1}.capability-cycle-loader-fill{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--category-color),#9fd7ff);box-shadow:0 0 12px var(--category-glow)}.intel-item{margin:0}.intel-item.full{grid-column:1 / -1}.intel-item dt{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.65rem;letter-spacing:.09em;text-transform:uppercase;color:#a0c8e6d6}.intel-item dd{margin:.32rem 0 0;color:#dce7f8;font-size:.88rem;line-height:1.4}.confidence-bar{display:inline-block;width:100%;height:.44rem;border-radius:999px;background:#ffffff1a;overflow:hidden;border:1px solid var(--category-color);opacity:.85}#confidenceFill{display:block;height:100%;width:14%;background:linear-gradient(90deg,var(--category-color),#9fd7ff);box-shadow:0 0 12px var(--category-glow);transition:width .26s ease}.map-help{margin:.55rem 0 0;font-size:.9rem;color:var(--muted)}.services-section{margin-top:2.7rem;padding:1.2rem 1.15rem 1.5rem;position:relative}.services-head{max-width:56rem;margin-inline:auto}.services-kicker{margin:0;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.services-head h2{margin:.5rem 0 0;font-size:clamp(1.3rem,2.1vw,2.1rem);line-height:1.18}.services-head p{margin:.66rem 0 0;color:var(--muted);line-height:1.55}.services-audience-toggle{margin:.85rem auto 0;display:flex;width:max-content;align-items:center;gap:.28rem;padding:.22rem;border-radius:999px;border:1px solid rgba(112,195,233,.28);background:#0a182894;box-shadow:inset 0 0 0 1px #69bceb14}.services-audience-toggle button{appearance:none;border:0;border-radius:999px;background:transparent;color:#b5cfece6;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;line-height:1;padding:.42rem .72rem;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;transition:color .14s ease,background .18s ease,box-shadow .18s ease}.services-audience-toggle button:hover,.services-audience-toggle button:focus-visible{color:#d7e9fcfa;outline:none}.services-audience-toggle button.is-active{color:#0c1c2afa;background:linear-gradient(140deg,#6ce9caf5,#70c0ffe6);box-shadow:0 0 0 1px #89e7d666,0 0 12px #66d6c15c}.services-grid{margin-top:1.3rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.45rem;position:relative;z-index:1}.service-card{--service-accent: rgba(103, 227, 196, .86);position:relative;border-radius:16px;border:1px solid rgba(103,227,196,.19);background:linear-gradient(155deg,#ffffff05,#fff0),#0a122180;backdrop-filter:blur(7px);box-shadow:0 18px 36px #02060d66;padding:.95rem .92rem;transform-style:preserve-3d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;overflow:hidden;cursor:pointer}.services-grid.is-switching .service-card{pointer-events:none}.service-card.is-flipping{animation:serviceCardFlip .62s cubic-bezier(.22,.78,.24,1) both;animation-delay:var(--flip-delay, 0ms);backface-visibility:hidden}.service-card:before{content:"";position:absolute;inset:0;background:linear-gradient(95deg,transparent 30%,rgba(103,227,196,.12) 48%,transparent 66%);transform:translate(-140%);transition:transform .36s ease}.service-card:hover:before,.service-card:focus-visible:before{transform:translate(130%)}.service-card:hover,.service-card:focus-visible{border-color:#67e3c473;box-shadow:0 24px 48px #03080f85;transform:translateY(-4px)}.service-card.is-active{border-color:#67e3c49e;box-shadow:0 26px 52px #03080f99}.service-card:focus-visible{outline:2px solid rgba(103,227,196,.6);outline-offset:2px}.service-icon{width:2rem;height:2rem;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(103,227,196,.32);background:#08131ec2}.service-icon svg{width:1.1rem;height:1.1rem;stroke:#84e0cdf2;stroke-linecap:round;stroke-linejoin:round}.service-card h3{margin:.66rem 0 0;font-size:1rem;line-height:1.3}.service-card p{margin:.48rem 0 0;color:var(--muted);line-height:1.48;font-size:.91rem}.service-context{margin-top:2rem;border-radius:16px;border:1px solid rgba(103,227,196,.26);background:linear-gradient(140deg,#ffffff05,#fff0),#08101e8f;backdrop-filter:blur(8px);box-shadow:0 18px 44px #02070e75;padding:1.1rem;min-height:clamp(22rem,50vw,31rem);position:relative;z-index:1;transition:border-color .18s ease,box-shadow .18s ease}.service-context.is-energized{border-color:#67e3c48f;box-shadow:0 20px 48px #050e198f}.service-context-kicker{margin:0;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;color:#70dbc3eb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.service-context-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4rem;min-height:100%;position:relative;z-index:1}.service-context-copy{min-width:0}.service-context-copy h3{margin:.46rem 0 0;font-size:1.05rem}.service-context p{margin:.5rem 0 0;color:#bfd0ea;line-height:1.5}.service-context-points{margin:.72rem 0 0;padding:0;list-style:none;display:grid;gap:.35rem}.service-context-points li{color:#d8e3f5;font-size:.9rem;line-height:1.45;padding-left:1rem;position:relative}.service-context-points li:before{content:"";position:absolute;left:0;top:.56em;width:.45rem;height:1px;background:#67e3c4d6}.service-context-visual{min-width:0;border-radius:12px;border:1px solid rgba(103,227,196,.22);background:linear-gradient(160deg,#82e8d017,#82e8d003),#0812207a;padding:.95rem;box-shadow:inset 0 0 0 1px #6fbeff12}.service-context-visual.is-wbs .service-context-meters,.service-context-visual.is-wbs .service-context-tags,.service-context-visual.is-architecture .service-context-meters,.service-context-visual.is-architecture .service-context-tags,.service-context-visual.is-governance-org .service-context-meters,.service-context-visual.is-governance-org .service-context-tags,.service-context-visual.is-due-diligence .service-context-meters,.service-context-visual.is-due-diligence .service-context-tags,.service-context-visual.is-delivery-kpi .service-context-meters,.service-context-visual.is-delivery-kpi .service-context-tags,.service-context-visual.is-leadership-brief .service-context-meters,.service-context-visual.is-leadership-brief .service-context-tags,.services-section[data-services-audience=sme] .wbs-legend,.services-section[data-services-audience=sme] .arch-legend,.services-section[data-services-audience=sme] .gov-legend,.services-section[data-services-audience=sme] .dd-legend,.services-section[data-services-audience=sme] .kpi-legend,.services-section[data-services-audience=sme] .ld-legend{display:none}.services-section[data-services-audience=sme] .arch-flow-pulse,.services-section[data-services-audience=sme] .gov-link-pulse,.services-section[data-services-audience=sme] .dd-link-pulse,.services-section[data-services-audience=sme] .kpi-link-pulse,.services-section[data-services-audience=sme] .ld-link-pulse{opacity:.16}.services-section[data-services-audience=sme] .wbs-readout,.services-section[data-services-audience=sme] .arch-readout,.services-section[data-services-audience=sme] .gov-readout,.services-section[data-services-audience=sme] .dd-readout,.services-section[data-services-audience=sme] .kpi-readout,.services-section[data-services-audience=sme] .ld-readout{height:3.42rem;-webkit-line-clamp:2}.service-context-visual-kicker{margin:0;font-size:.65rem;letter-spacing:.09em;text-transform:uppercase;color:#8be3d1f2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}#serviceVisualTitle{margin:.48rem 0 0;font-size:1rem;line-height:1.35}#serviceVisualSummary{margin:.46rem 0 0;color:#c5d5ea;font-size:.91rem;line-height:1.5}.service-context-visual-canvas{margin-top:.72rem}.wbs-board{border-radius:11px;border:1px solid rgba(113,214,197,.24);background:linear-gradient(180deg,#4a9aff12,#4a9aff03),#060e1b94;padding:.58rem .58rem .62rem;box-shadow:inset 0 0 0 1px #85cbff14,0 12px 24px #02070e57}.wbs-axis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.36rem;margin-bottom:.44rem;box-sizing:border-box;padding-left:calc(88px + .5rem)}.wbs-axis-tick{font-size:.64rem;letter-spacing:.07em;text-transform:uppercase;text-align:center;color:#a4def5e0;border-radius:7px;border:1px solid rgba(96,165,235,.32);background:#0d1c2d94;padding:.15rem .22rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.wbs-stage{display:grid;grid-template-columns:88px minmax(0,1fr);gap:.5rem;align-items:start}.wbs-lane-labels{display:grid;grid-template-rows:repeat(3,64px)}.wbs-lane-label{display:grid;align-items:center;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase;color:#a5d3f5c2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.wbs-timeline{position:relative;height:196px;border-radius:9px;border:1px solid rgba(115,178,245,.25);background:repeating-linear-gradient(to right,rgba(114,178,245,.11) 0,rgba(114,178,245,.11) 1px,transparent 1px,transparent calc(25% - 1px),rgba(114,178,245,.11) calc(25% - 1px),rgba(114,178,245,.11) 25%),linear-gradient(180deg,#71e4c90f,#71e4c900);overflow:hidden}.wbs-timeline:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 63px,rgba(122,186,242,.16) 63px,rgba(122,186,242,.16) 64px);pointer-events:none}.wbs-connectors{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.wbs-connector{fill:none;stroke:#8accf759;stroke-width:1;stroke-dasharray:3 4;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s ease,stroke-width .18s ease,opacity .18s ease}.wbs-connector.is-active{stroke:#85f2dceb;stroke-width:1.6;stroke-dasharray:4 3;filter:drop-shadow(0 0 8px rgba(103,227,196,.48))}.wbs-nodes{position:absolute;inset:0;z-index:2}.wbs-node{position:absolute;height:24px;border-radius:6px;border:1px solid rgba(130,207,241,.44);background:linear-gradient(130deg,#63c1ed30,#63c1ed08),#0d1d2fe6;color:#d9e9faf5;font-size:.67rem;letter-spacing:.02em;line-height:1;padding:0 .45rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:crosshair;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.wbs-node:hover,.wbs-node:focus-visible,.wbs-node.is-focus{transform:translateY(-1px);border-color:#98f6e0d6;box-shadow:0 0 0 1px #74ebd26b,0 0 12px #67e3c452;outline:none}.wbs-node.priority-critical{border-left:2px solid rgba(121,234,207,.96)}.wbs-node.priority-high{border-left:2px solid rgba(115,177,255,.9)}.wbs-node.risk-high:after{content:"";position:absolute;inset:auto .14rem 2px;height:1px;background:#ff8b8bcc}.wbs-readout{margin-top:.5rem;height:4.05rem;font-size:.73rem;line-height:1.42;color:#c9ddf4eb;border-radius:8px;border:1px solid rgba(121,196,245,.26);background:#0b1828b3;padding:.42rem .52rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.wbs-readout-label{margin-right:.5rem;color:#79ebd3ed;letter-spacing:.07em;font-size:.64rem;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.wbs-legend{margin-top:.44rem;display:flex;flex-wrap:wrap;gap:.34rem}.wbs-legend-item{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(116,204,243,.32);background:#0d1c2da3;color:#bed9f2e6;font-size:.61rem;letter-spacing:.06em;text-transform:uppercase;padding:.16rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.wbs-legend-item.priority-critical{border-color:#7bf1d585;color:#b6fae9f5}.wbs-legend-item.priority-high{border-color:#7ebbff85}.wbs-legend-item.risk-high{border-color:#e88c9485;color:#f9b7bdf5}.arch-board{border-radius:11px;border:1px solid rgba(113,214,197,.24);background:linear-gradient(180deg,#4a9aff14,#4a9aff03),#060e1b94;padding:.58rem .58rem .7rem;box-shadow:inset 0 0 0 1px #85cbff14,0 12px 24px #02070e57}.arch-map{position:relative;min-height:286px;border-radius:9px;border:1px solid rgba(115,178,245,.25);background:linear-gradient(180deg,#71e4c912,#71e4c900),#081222d1;overflow:hidden}.arch-columns{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));pointer-events:none;z-index:0}.arch-column{position:relative;border-left:1px solid rgba(120,186,242,.16);background:linear-gradient(180deg,#74c2f20f,#74c2f200)}.arch-column:first-child{border-left:0}.arch-column-title{position:absolute;left:.35rem;right:.35rem;top:.34rem;display:block;text-align:center;font-size:.56rem;letter-spacing:.07em;text-transform:uppercase;color:#a3dcf5db;border-radius:999px;border:1px solid rgba(113,179,238,.32);background:#0a182899;padding:.14rem .2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.arch-flows{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.arch-flow{fill:none;stroke:#86c9f547;stroke-width:1;stroke-dasharray:3 4;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s ease,stroke-width .18s ease,opacity .18s ease}.arch-flow-pulse{fill:none;stroke:#8bf6deb8;stroke-width:1.2;stroke-dasharray:2 10;stroke-linecap:round;stroke-linejoin:round;opacity:.34;animation:archFlowPulse 2.5s linear infinite}.arch-flow.is-active{stroke:#85f2dce0;stroke-width:1.5}.arch-flow-pulse.is-active{opacity:.9;stroke-width:1.55;filter:drop-shadow(0 0 7px rgba(103,227,196,.45))}.arch-nodes{position:absolute;inset:0;z-index:2}.arch-node{position:absolute;height:28px;border-radius:6px;border:1px solid rgba(132,206,242,.5);background:linear-gradient(130deg,#5cb8e833,#5cb8e808),#0c1c2eeb;color:#d9e9faf5;font-size:.62rem;letter-spacing:.02em;line-height:1;padding:0 .4rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:crosshair;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.arch-node:hover,.arch-node:focus-visible,.arch-node.is-focus{transform:translateY(-1px);border-color:#98f6e0d6;box-shadow:0 0 0 1px #74ebd261,0 0 12px #67e3c447;outline:none}.arch-node.priority-critical{border-left:2px solid rgba(121,234,207,.96)}.arch-node.priority-high{border-left:2px solid rgba(115,177,255,.9)}.arch-node-span{background:linear-gradient(130deg,#63cced33,#63cced0d),#0d1f31f0}.arch-node.risk-high:after{content:"";position:absolute;inset:auto .14rem 2px;height:1px;background:#ff8b8bcc}.arch-readout{margin-top:.5rem;height:4.05rem;font-size:.73rem;line-height:1.42;color:#c9ddf4eb;border-radius:8px;border:1px solid rgba(121,196,245,.26);background:#0b1828b3;padding:.42rem .52rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.arch-readout-label{margin-right:.5rem;color:#79ebd3ed;letter-spacing:.07em;font-size:.64rem;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.arch-legend{margin-top:.44rem;display:flex;flex-wrap:wrap;gap:.34rem}.arch-legend-item{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(116,204,243,.32);background:#0d1c2da3;color:#bed9f2e6;font-size:.61rem;letter-spacing:.06em;text-transform:uppercase;padding:.16rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.gov-board{border-radius:11px;border:1px solid rgba(113,214,197,.24);background:linear-gradient(180deg,#4a9aff12,#4a9aff03),#060e1b94;padding:.58rem .58rem .7rem;box-shadow:inset 0 0 0 1px #85cbff14,0 12px 24px #02070e57}.gov-map{position:relative;min-height:320px;border-radius:9px;border:1px solid rgba(115,178,245,.25);background:radial-gradient(circle at 50% 0%,#7bd2f321,#7bd2f300 56%),linear-gradient(180deg,#71e4c90d,#71e4c900),#081222d1;overflow:hidden}.gov-map:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to right,rgba(113,178,245,.08) 0,rgba(113,178,245,.08) 1px,transparent 1px,transparent 20%);pointer-events:none}.gov-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.gov-link{fill:none;stroke:#87caf54d;stroke-width:1;stroke-dasharray:3 4;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s ease,stroke-width .18s ease,opacity .18s ease}.gov-link-pulse{fill:none;stroke:#8bf6deb3;stroke-width:1.2;stroke-dasharray:2 9;stroke-linecap:round;stroke-linejoin:round;opacity:.32;animation:govLinkPulse 2.7s linear infinite}.gov-link.is-active{stroke:#85f2dce6;stroke-width:1.5}.gov-link-pulse.is-active{opacity:.92;stroke-width:1.5;filter:drop-shadow(0 0 7px rgba(103,227,196,.46))}.gov-nodes{position:absolute;inset:0;z-index:2}.gov-node{position:absolute;transform:translate(-50%,-50%);width:clamp(6.4rem,20%,9.8rem);min-height:1.9rem;border-radius:8px;border:1px solid rgba(132,206,242,.5);background:linear-gradient(130deg,#5cb8e833,#5cb8e808),#0c1c2eeb;color:#daebfcf5;font-size:.6rem;letter-spacing:.02em;line-height:1.22;text-align:center;padding:.25rem .38rem;cursor:crosshair;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.gov-node:hover,.gov-node:focus-visible,.gov-node.is-focus{transform:translate(-50%,-50%) translateY(-1px);border-color:#98f6e0db;box-shadow:0 0 0 1px #74ebd266,0 0 12px #67e3c452;outline:none}.gov-node.role-leadership{border-left:2px solid rgba(125,242,214,.96)}.gov-node.role-council,.gov-node.role-office{border-left:2px solid rgba(115,177,255,.92)}.gov-node.role-domain{border-left:2px solid rgba(145,214,247,.9)}.gov-node.role-steward{border-left:2px solid rgba(132,236,212,.9)}.gov-node.role-platform{border-left:2px solid rgba(171,174,255,.88)}.gov-node.risk-high:after{content:"";position:absolute;inset:auto .16rem 2px;height:1px;background:#ff8b8bd1}.gov-readout{margin-top:.5rem;height:4.05rem;font-size:.73rem;line-height:1.42;color:#c9ddf4eb;border-radius:8px;border:1px solid rgba(121,196,245,.26);background:#0b1828b3;padding:.42rem .52rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.gov-readout-label{margin-right:.5rem;color:#79ebd3ed;letter-spacing:.07em;font-size:.64rem;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.gov-legend{margin-top:.44rem;display:flex;flex-wrap:wrap;gap:.34rem}.gov-legend-item{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(116,204,243,.32);background:#0d1c2da3;color:#bed9f2e6;font-size:.61rem;letter-spacing:.06em;text-transform:uppercase;padding:.16rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.gov-legend-item.role-leadership{border-color:#7df2d68f;color:#bffcecf5}.gov-legend-item.role-domain{border-color:#91d6f78f}.gov-legend-item.role-steward{border-color:#84ecd48f}.gov-legend-item.role-platform{border-color:#abaeff85}.sme-dr-board{border-radius:11px;border:1px solid rgba(113,214,197,.24);background:linear-gradient(180deg,#4a9aff12,#4a9aff03),#060e1b94;padding:.58rem .58rem .7rem;box-shadow:inset 0 0 0 1px #85cbff14,0 12px 24px #02070e57}.sme-dr-map{position:relative;min-height:332px;border-radius:9px;border:1px solid rgba(115,178,245,.25);background:radial-gradient(circle at 58% 8%,#76d6f01a,#76d6f000 56%),linear-gradient(180deg,#71e4c90d,#71e4c900),#081222d1;overflow:hidden}.sme-dr-map:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to right,rgba(113,178,245,.07) 0,rgba(113,178,245,.07) 1px,transparent 1px,transparent 33.33%),repeating-linear-gradient(to bottom,rgba(122,186,242,.08) 0,rgba(122,186,242,.08) 1px,transparent 1px,transparent 25%);pointer-events:none}.sme-dr-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.sme-dr-link{fill:none;stroke:#87caf552;stroke-width:1;stroke-dasharray:3 4;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s ease,stroke-width .18s ease,opacity .18s ease}.sme-dr-link-pulse{fill:none;stroke:#8bf6dead;stroke-width:1.16;stroke-dasharray:2 9;stroke-linecap:round;stroke-linejoin:round;opacity:.28;animation:govLinkPulse 2.6s linear infinite}.sme-dr-link.is-active{stroke:#85f2dce6;stroke-width:1.45}.sme-dr-link-pulse.is-active{opacity:.9;stroke-width:1.42;filter:drop-shadow(0 0 7px rgba(103,227,196,.44))}.sme-dr-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem;padding:.62rem .68rem .3rem}.sme-dr-lane{border-radius:9px;border:1px solid rgba(118,188,242,.24);background:#0a1828a8;padding:.38rem .36rem;min-width:0}.sme-dr-lane-title{margin:0;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:#abe2f7e6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.sme-dr-lane-nodes{margin-top:.36rem;display:grid;gap:.34rem}.sme-dr-node{border-radius:8px;border:1px solid rgba(132,206,242,.42);background:linear-gradient(130deg,#5cb8e829,#5cb8e805),#0c1c2ee6;color:#daebfcf5;text-align:left;width:100%;min-height:2.22rem;padding:.26rem .28rem;cursor:crosshair;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.sme-dr-node-title{display:block;font-size:.54rem;line-height:1.24}.sme-dr-node.type-source{border-left:2px solid rgba(126,236,212,.9)}.sme-dr-node.type-check{border-left:2px solid rgba(123,196,250,.9)}.sme-dr-node.type-report{border-left:2px solid rgba(168,206,255,.9)}.sme-dr-node.type-action{border-left:2px solid rgba(173,246,224,.9)}.sme-dr-node:hover,.sme-dr-node:focus-visible,.sme-dr-node.is-focus{transform:translateY(-1px);border-color:#98f6e0db;box-shadow:0 0 0 1px #74ebd261,0 0 12px #67e3c44d;outline:none}.sme-dr-node.is-related{border-color:#88d6faad;opacity:.98}.sme-dr-actions{position:relative;z-index:2;margin:.22rem .68rem .62rem;border-radius:9px;border:1px solid rgba(116,187,244,.24);background:#0a1828a3;padding:.36rem .34rem .38rem}.sme-dr-actions-title{margin:0;font-size:.54rem;letter-spacing:.08em;text-transform:uppercase;color:#abe2f7e6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.sme-dr-actions-grid{margin-top:.3rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem}.services-section[data-services-audience=sme] .sme-dr-readout{height:4.05rem;display:block;text-align:left;padding:.44rem .52rem;-webkit-line-clamp:3}.sme-dr-legend{margin-top:.44rem;display:flex;flex-wrap:wrap;gap:.34rem}.sme-dr-legend-item{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(116,204,243,.32);background:#0d1c2da3;color:#bed9f2e6;font-size:.61rem;letter-spacing:.06em;text-transform:uppercase;padding:.16rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.sme-dr-legend-item.type-source{border-color:#7eecd499}.sme-dr-legend-item.type-check{border-color:#7bc4fa8f}.sme-dr-legend-item.type-report{border-color:#a8ceff8a}.sme-dr-legend-item.type-action{border-color:#adf6e08f}.dd-board{border-radius:11px;border:1px solid rgba(113,214,197,.24);background:linear-gradient(180deg,#4a9aff12,#4a9aff03),#060e1b94;padding:.58rem .58rem .7rem;box-shadow:inset 0 0 0 1px #85cbff14,0 12px 24px #02070e57}.dd-map{position:relative;min-height:294px;border-radius:9px;border:1px solid rgba(115,178,245,.25);background:linear-gradient(180deg,#71e4c90d,#71e4c900),#081222d1;overflow:hidden}.dd-map:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to right,rgba(113,178,245,.08) 0,rgba(113,178,245,.08) 1px,transparent 1px,transparent 16.66%);pointer-events:none}.dd-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.dd-link{fill:none;stroke:#87caf54d;stroke-width:1;stroke-dasharray:3 4;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s ease,stroke-width .18s ease,opacity .18s ease}.dd-link-pulse{fill:none;stroke:#8bf6deb8;stroke-width:1.2;stroke-dasharray:2 9;stroke-linecap:round;stroke-linejoin:round;opacity:.34;animation:ddLinkPulse 2.8s linear infinite}.dd-link.is-active{stroke:#85f2dce6;stroke-width:1.5}.dd-link-pulse.is-active{opacity:.92;stroke-width:1.52;filter:drop-shadow(0 0 7px rgba(103,227,196,.46))}.dd-nodes{position:absolute;inset:0;z-index:2}.dd-node{position:absolute;min-height:3rem;border-radius:8px;border:1px solid rgba(132,206,242,.5);background:linear-gradient(130deg,#5cb8e833,#5cb8e808),#0c1c2eeb;color:#daebfcf5;text-align:left;padding:.34rem .34rem .32rem;cursor:crosshair;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.dd-node:hover,.dd-node:focus-visible,.dd-node.is-focus{transform:translateY(-1px);border-color:#98f6e0db;box-shadow:0 0 0 1px #74ebd266,0 0 12px #67e3c452;outline:none}.dd-node-gate{display:inline-block;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:#9be7d5f5;border-radius:999px;border:1px solid rgba(121,225,203,.4);background:#091a2a9e;padding:.1rem .26rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.dd-node-label{display:block;margin-top:.22rem;font-size:.55rem;line-height:1.22}.dd-node.priority-critical{border-left:2px solid rgba(121,234,207,.96)}.dd-node.priority-high{border-left:2px solid rgba(115,177,255,.9)}.dd-node.risk-high:after{content:"";position:absolute;inset:auto .18rem 2px;height:1px;background:#ff8b8bd1}.dd-deliverable{min-height:3.35rem;background:linear-gradient(130deg,#63cced38,#63cced0d),#0d1f31f0}.dd-deliverable .dd-node-gate{color:#adf5e5f5;border-color:#87e8d580}.dd-readout{margin-top:.5rem;height:4.05rem;font-size:.73rem;line-height:1.42;color:#c9ddf4eb;border-radius:8px;border:1px solid rgba(121,196,245,.26);background:#0b1828b3;padding:.42rem .52rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.dd-readout-label{margin-right:.5rem;color:#79ebd3ed;letter-spacing:.07em;font-size:.64rem;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.dd-legend{margin-top:.44rem;display:flex;flex-wrap:wrap;gap:.34rem}.dd-legend-item{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(116,204,243,.32);background:#0d1c2da3;color:#bed9f2e6;font-size:.61rem;letter-spacing:.06em;text-transform:uppercase;padding:.16rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.kpi-board{border-radius:11px;border:1px solid rgba(113,214,197,.24);background:linear-gradient(180deg,#4a9aff12,#4a9aff03),#060e1b94;padding:.58rem .58rem .7rem;box-shadow:inset 0 0 0 1px #85cbff14,0 12px 24px #02070e57}.kpi-axis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.36rem;margin-bottom:.44rem;box-sizing:border-box;padding-left:calc(116px + .5rem)}.kpi-axis-tick{font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;text-align:center;color:#a4def5e0;border-radius:7px;border:1px solid rgba(96,165,235,.32);background:#0d1c2d94;padding:.16rem .22rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.kpi-stage{display:grid;grid-template-columns:116px minmax(0,1fr);gap:.5rem;align-items:start}.kpi-lane-labels{display:grid;grid-template-rows:repeat(3,68px)}.kpi-lane-label{display:grid;align-items:center;font-size:.59rem;letter-spacing:.08em;text-transform:uppercase;color:#a6d5f6c7;line-height:1.2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.kpi-map{position:relative;min-height:236px;border-radius:9px;border:1px solid rgba(115,178,245,.25);background:repeating-linear-gradient(to right,rgba(113,178,245,.08) 0,rgba(113,178,245,.08) 1px,transparent 1px,transparent 25%),linear-gradient(180deg,#71e4c90f,#71e4c900),#081222d1;overflow:hidden}.kpi-map:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 67px,rgba(122,186,242,.16) 67px,rgba(122,186,242,.16) 68px);pointer-events:none}.kpi-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.kpi-link{fill:none;stroke:#87caf54a;stroke-width:1;stroke-dasharray:3 4;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s ease,stroke-width .18s ease,opacity .18s ease}.kpi-link-pulse{fill:none;stroke:#8bf6deb8;stroke-width:1.2;stroke-dasharray:2 9;stroke-linecap:round;stroke-linejoin:round;opacity:.34;animation:ddLinkPulse 2.55s linear infinite}.kpi-link.is-active{stroke:#85f2dce6;stroke-width:1.5}.kpi-link-pulse.is-active{opacity:.92;stroke-width:1.5;filter:drop-shadow(0 0 7px rgba(103,227,196,.46))}.kpi-nodes{position:absolute;inset:0;z-index:2}.kpi-node{position:absolute;transform:translate(-50%,-50%);width:clamp(8rem,21%,10.5rem);min-height:2.1rem;border-radius:8px;border:1px solid rgba(132,206,242,.5);background:linear-gradient(130deg,#5cb8e833,#5cb8e808),#0c1c2eeb;color:#daebfcf5;text-align:left;padding:.28rem .34rem;cursor:crosshair;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.kpi-node:hover,.kpi-node:focus-visible,.kpi-node.is-focus{transform:translate(-50%,-50%) translateY(-1px);border-color:#98f6e0db;box-shadow:0 0 0 1px #74ebd266,0 0 12px #67e3c452;outline:none}.kpi-node-title{display:block;font-size:.56rem;line-height:1.22;color:#ddeefcf5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kpi-node-metric{display:inline-flex;margin-top:.18rem;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:#a4eedcf2;border-radius:999px;border:1px solid rgba(121,225,203,.42);background:#091a2aa3;padding:.08rem .24rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.kpi-node.priority-critical{border-left:2px solid rgba(121,234,207,.96)}.kpi-node.priority-high{border-left:2px solid rgba(115,177,255,.9)}.kpi-node.risk-high:after{content:"";position:absolute;inset:auto .18rem 2px;height:1px;background:#ff8b8bd1}.kpi-readout{margin-top:.5rem;height:4.05rem;font-size:.73rem;line-height:1.42;color:#c9ddf4eb;border-radius:8px;border:1px solid rgba(121,196,245,.26);background:#0b1828b3;padding:.42rem .52rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.kpi-readout-label{margin-right:.5rem;color:#79ebd3ed;letter-spacing:.07em;font-size:.64rem;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.kpi-legend{margin-top:.44rem;display:flex;flex-wrap:wrap;gap:.34rem}.kpi-legend-item{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(116,204,243,.32);background:#0d1c2da3;color:#bed9f2e6;font-size:.61rem;letter-spacing:.06em;text-transform:uppercase;padding:.16rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.ld-board{border-radius:11px;border:1px solid rgba(113,214,197,.24);background:linear-gradient(180deg,#4a9aff12,#4a9aff03),#060e1b94;padding:.58rem .58rem .7rem;box-shadow:inset 0 0 0 1px #85cbff14,0 12px 24px #02070e57}.ld-map{position:relative;min-height:330px;border-radius:9px;border:1px solid rgba(115,178,245,.25);background:repeating-linear-gradient(to right,rgba(113,178,245,.08) 0,rgba(113,178,245,.08) 1px,transparent 1px,transparent 25%),repeating-linear-gradient(to bottom,rgba(122,186,242,.13) 0,rgba(122,186,242,.13) 1px,transparent 1px,transparent 25%),radial-gradient(circle at 70% 24%,#76d6f01f,#76d6f000 56%),#081222d1;overflow:hidden}.ld-axis-x,.ld-axis-y{position:absolute;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:#c2e7fcf0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;pointer-events:none;z-index:3}.ld-axis-x{left:50%;bottom:1.02rem;transform:translate(-50%)}.ld-axis-y{left:1.05rem;top:50%;transform-origin:center;transform:translate(-50%,-50%) rotate(-90deg)}.ld-axis-x-low,.ld-axis-x-high,.ld-axis-y-high{position:absolute;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:#a4d8f5db;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;pointer-events:none;z-index:3}.ld-axis-x-low{left:.95rem;bottom:1.02rem}.ld-axis-x-high{right:.95rem;bottom:1.02rem}.ld-axis-y-high{left:1.05rem;top:.95rem;transform:translate(-50%)}.ld-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.ld-link{fill:none;stroke:#87caf54d;stroke-width:1;stroke-dasharray:3 4;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s ease,stroke-width .18s ease,opacity .18s ease}.ld-link-pulse{fill:none;stroke:#8bf6deb8;stroke-width:1.2;stroke-dasharray:2 10;stroke-linecap:round;stroke-linejoin:round;opacity:.34;animation:archFlowPulse 2.7s linear infinite}.ld-link.is-active{stroke:#85f2dce6;stroke-width:1.5}.ld-link-pulse.is-active{opacity:.92;stroke-width:1.52;filter:drop-shadow(0 0 7px rgba(103,227,196,.46))}.ld-nodes{position:absolute;inset:0;z-index:2}.ld-node{position:absolute;transform:translate(-50%,-50%);width:clamp(6.4rem,17%,8.6rem);min-height:2.3rem;border-radius:8px;border:1px solid rgba(132,206,242,.5);background:linear-gradient(130deg,#5cb8e833,#5cb8e808),#0c1c2eeb;color:#daebfcf5;text-align:left;padding:.3rem .35rem;cursor:crosshair;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.ld-node:hover,.ld-node:focus-visible,.ld-node.is-focus{transform:translate(-50%,-50%) translateY(-1px);border-color:#98f6e0db;box-shadow:0 0 0 1px #74ebd266,0 0 12px #67e3c452;outline:none}.ld-node-title{display:block;font-size:.56rem;line-height:1.22;color:#ddeefcf5}.ld-node-tag{display:inline-flex;margin-top:.18rem;font-size:.49rem;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:.08rem .24rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.ld-node.tag-proceed .ld-node-tag{color:#a4f4e0f5;border:1px solid rgba(121,225,203,.44);background:#091a2aa3}.ld-node.tag-conditional .ld-node-tag{color:#b8dcfff2;border:1px solid rgba(132,196,245,.42);background:#0a1828a3}.ld-node.tag-hold .ld-node-tag{color:#f6bcc1f2;border:1px solid rgba(236,151,160,.42);background:#21131ea3}.ld-node.risk-high:after{content:"";position:absolute;inset:auto .18rem 2px;height:1px;background:#ff8b8bd1}.ld-readout{margin-top:.5rem;height:4.05rem;font-size:.73rem;line-height:1.42;color:#c9ddf4eb;border-radius:8px;border:1px solid rgba(121,196,245,.26);background:#0b1828b3;padding:.42rem .52rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ld-readout-label{margin-right:.5rem;color:#79ebd3ed;letter-spacing:.07em;font-size:.64rem;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.ld-legend{margin-top:.44rem;display:flex;flex-wrap:wrap;gap:.34rem}.ld-legend-item{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(116,204,243,.32);background:#0d1c2da3;color:#bed9f2e6;font-size:.61rem;letter-spacing:.06em;text-transform:uppercase;padding:.16rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.ld-legend-item.tag-proceed{border-color:#7df2d68f;color:#bffcecf5}.ld-legend-item.tag-conditional{border-color:#91d6f78f}.ld-legend-item.tag-hold{border-color:#ec97a085;color:#fabdc3f5}.service-context-meters{margin-top:.85rem;display:grid;gap:.66rem}.service-meter{display:grid;gap:.33rem}.service-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem}.service-meter-label{font-size:.78rem;letter-spacing:.02em;color:#d4e0f2}.service-meter-value{font-size:.78rem;color:#97f1dced;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.service-meter-bar{display:block;height:4px;border-radius:999px;background:#9dc9f529;border:1px solid rgba(122,176,234,.2);overflow:hidden}.service-meter-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#67e3c4f2,#73b1fff2);box-shadow:0 0 8px #67e3c470}.service-context-tags{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.42rem}.service-context-tag{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;border:1px solid rgba(116,221,199,.36);background:#0c1c2e8f;color:#d3e5f9f5;font-size:.73rem;line-height:1.2}.service-link-layer-wrap{position:absolute;inset:0;z-index:2;pointer-events:none}.service-link-layer{width:100%;height:100%;overflow:visible}#serviceLinkPath{fill:none;stroke:#67e3c447;stroke-width:1.1;stroke-dasharray:4 6;opacity:0;transition:opacity .14s ease,stroke .14s ease}.service-link-layer.is-armed #serviceLinkPath{opacity:.88}.service-link-layer.is-pulsing #serviceLinkPath{stroke:#67e3c485;opacity:1}#serviceLinkPulse{fill:#cbfff2fa;stroke:#7df1d7f2;stroke-width:1;opacity:0;filter:drop-shadow(0 0 12px rgba(103,227,196,.72))}#serviceLinkTrail{fill:none;stroke:#93f3dcd9;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 9px rgba(103,227,196,.5))}#serviceLinkTrailGlow{fill:none;stroke:#9bf7e2a6;stroke-width:5.2;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 16px rgba(103,227,196,.6))}#serviceLinkPulseHalo{fill:none;stroke:#baffefe0;stroke-width:1.6;opacity:0;filter:drop-shadow(0 0 14px rgba(103,227,196,.6))}#serviceLinkPulseSpark{fill:#e7fff8fa;opacity:0;filter:drop-shadow(0 0 10px rgba(170,252,236,.78))}.service-context-border-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}.service-context-trace{fill:none;stroke:#8deedaeb;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 8px rgba(103,227,196,.42))}.service-context-trace-ref{fill:none;stroke:transparent;stroke-width:0}.ai-services-section{margin-top:2.7rem;padding:1.2rem 1.15rem 1.4rem;position:relative;border:none;background:transparent;box-shadow:none}.ai-services-section:before{display:none}.ai-services-head{max-width:58rem;margin-inline:auto}.ai-services-kicker{margin:0;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.ai-services-head h2{margin:.5rem 0 0;font-size:clamp(1.3rem,2vw,2.05rem);line-height:1.18}.ai-services-head p{margin:.66rem 0 0;color:var(--muted);line-height:1.55}.ai-audience-toggle{margin-top:.85rem}.ai-services-layout{margin-top:1.28rem;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(17rem,.94fr);gap:1.24rem;align-items:stretch}.ai-services-grid{margin-top:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1.52rem;width:min(100%,24.8rem);justify-self:end;align-self:stretch}.ai-services-grid.is-refreshing .ai-service-card{opacity:.58;transform:translateY(2px)}.ai-service-card{position:relative;border-radius:14px;border:1px solid rgba(103,227,196,.2);background:linear-gradient(155deg,#ffffff05,#fff0),#09111f80;box-shadow:0 15px 32px #02070e61;padding:.86rem .86rem .88rem;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.ai-service-card:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-1.2rem;width:1.5px;height:.82rem;transform:translate(-50%);background:linear-gradient(180deg,#68e2c5a6,#68e2c542)}.ai-service-card:not(:last-child):before{content:"";position:absolute;left:50%;bottom:-1.41rem;width:.42rem;height:.42rem;transform:translate(-50%) rotate(45deg);border-right:1.6px solid rgba(123,236,210,.82);border-bottom:1.6px solid rgba(123,236,210,.82)}.ai-service-card:hover,.ai-service-card:focus-visible{transform:translateY(-3px);border-color:#67e3c470;box-shadow:0 21px 42px #0208107a;outline:none}.ai-service-card.is-active{border-color:#67e3c4a3;box-shadow:0 25px 46px #040b158a}.ai-service-step{display:inline-flex;align-items:center;min-height:1.26rem;border-radius:999px;border:1px solid rgba(132,221,200,.4);background:#0c202ca8;color:#92ebd7f0;padding:.12rem .5rem .1rem;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.ai-service-card h3{margin:.4rem 0 0;font-size:.98rem;line-height:1.32}.ai-service-card p{margin:.46rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.ai-service-context{margin-top:0;border-radius:15px;border:1px solid rgba(103,227,196,.24);background:linear-gradient(140deg,#ffffff05,#fff0),#08101e8f;box-shadow:0 18px 42px #030a1370;padding:1.02rem;min-height:100%;display:flex}.ai-service-context-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:1.02rem;width:100%;height:100%}.ai-service-context-copy,.ai-service-visual{min-height:0}.ai-service-context-kicker{margin:0;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#70dbc3eb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.ai-service-context-copy h3{margin:.46rem 0 0;font-size:1.03rem}.ai-service-context-copy p{margin:.5rem 0 0;color:#bfd0ea;line-height:1.5}.ai-service-context-points{margin:.7rem 0 0;padding:0;list-style:none;display:grid;gap:.32rem}.ai-service-context-points li{color:#d8e3f5;font-size:.89rem;line-height:1.43;padding-left:1rem;position:relative}.ai-service-context-points li:before{content:"";position:absolute;left:0;top:.56em;width:.45rem;height:1px;background:#67e3c4d6}.ai-service-visual{min-width:0;border-radius:12px;border:1px solid rgba(103,227,196,.22);background:linear-gradient(160deg,#82e8d017,#82e8d003),#0812207a;padding:.9rem;box-shadow:inset 0 0 0 1px #6fbeff12}.ai-service-visual-kicker{margin:0;font-size:.65rem;letter-spacing:.09em;text-transform:uppercase;color:#8be3d1f2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}#aiServiceVisualTitle{margin:.44rem 0 0;font-size:.98rem;line-height:1.35}#aiServiceVisualSummary{margin:.44rem 0 0;color:#c5d5ea;font-size:.9rem;line-height:1.5}.ai-process-board{margin-top:.7rem}.ai-process-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.ai-process-track:before{content:"";position:absolute;left:7%;right:7%;top:50%;height:1px;background:linear-gradient(90deg,#6eaeea33,#75e5cd47);transform:translateY(-50%);pointer-events:none}.ai-process-stage{position:relative;z-index:1;border-radius:9px;border:1px solid rgba(132,206,242,.38);background:linear-gradient(130deg,#5cb8e82b,#5cb8e808),#0c1c2ed6;color:#c5dbf3e6;min-height:2.5rem;padding:.34rem;font-size:.57rem;line-height:1.22;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.ai-process-stage:hover,.ai-process-stage:focus-visible{outline:none;transform:translateY(-1px);border-color:#98f6e0b8}.ai-process-stage.is-complete{color:#d2e4f8f2}.ai-process-stage.is-active{border-color:#8df1daeb;box-shadow:0 0 0 1px #74ebd266,0 0 10px #67e3c44d;color:#dff1fffa}.ai-process-stage-label{display:block;letter-spacing:.08em;text-transform:uppercase;font-size:.49rem;color:#a0e5d4ed;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.ai-process-stage-title{display:block;margin-top:.18rem;font-size:.57rem;line-height:1.2}.ai-process-readout{margin-top:.56rem;border-radius:9px;border:1px solid rgba(121,196,245,.24);background:#0b1828ad;padding:.42rem .5rem;display:grid;gap:.34rem}.ai-process-item{margin:0}.ai-process-label{display:inline-block;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:#88e8d4eb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.ai-process-item p{margin:.14rem 0 0;color:#c8ddf4f0;font-size:.73rem;line-height:1.38}.ai-outcome-strip{margin-top:1.45rem;margin-bottom:1.45rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem}.ai-outcome-item{border-radius:14px;border:1px solid rgba(116,204,243,.32);background:#0b182894;color:#c5ddf6f0;font-size:.88rem;font-weight:600;line-height:1.35;display:flex;align-items:center;justify-content:center;gap:.46rem;min-height:3.15rem;text-align:left;padding:.68rem .82rem;box-shadow:inset 0 1px #a7e0f814}.ai-outcome-item:before{content:"\2713";width:1.15rem;height:1.15rem;border-radius:999px;background:linear-gradient(140deg,#6eebcbf2,#7dceffeb);color:#051b22f2;display:inline-grid;place-items:center;font-size:.72rem;font-weight:800;flex:0 0 auto}.ai-cta-panel{margin-top:1.2rem;border-radius:14px;border:1px solid rgba(103,227,196,.24);background:linear-gradient(145deg,#76e8cd14,#76e8cd03),#07101da8;padding:.95rem 1rem}.ai-cta-kicker{margin:0;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#88e5d2f2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.ai-cta-panel h3{margin:.42rem 0 0;font-size:1.12rem}.ai-cta-panel p{margin:.48rem 0 0;color:#bfd0ea;line-height:1.48}.ai-cta-actions{margin-top:.74rem;display:flex;flex-wrap:wrap;gap:.62rem}.ai-tools-marquee{margin-top:1rem;padding-top:.78rem;border-top:1px solid rgba(133,222,246,.22)}.ai-cta-panel .ai-tools-kicker{margin:0 0 1.15rem;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:#9aead7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.ai-final-cta{margin-top:2.4rem;position:relative;overflow:hidden;isolation:isolate;border-radius:18px;border:1px solid rgba(255,205,133,.52);background:radial-gradient(circle at 12% 0%,rgba(255,190,110,.22),transparent 46%),radial-gradient(circle at 88% 100%,rgba(104,231,203,.2),transparent 52%),linear-gradient(150deg,#131f33eb,#070e1af0);box-shadow:0 22px 48px #01070f80,0 0 0 1px #ffd0931f,inset 0 1px #ffe8c333;padding:1.25rem 1.25rem 1.2rem}.ai-final-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,209,137,.14),transparent 34%,transparent 68%,rgba(125,222,255,.12));pointer-events:none;z-index:0}.ai-final-cta:after{content:"";position:absolute;left:1rem;right:1rem;top:0;height:2px;background:linear-gradient(90deg,#ffd09200,#ffd092e6,#a0e5fc00);pointer-events:none;z-index:0}.ai-final-cta>*{position:relative;z-index:1}.ai-final-cta-kicker{margin:0;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#99edd9f2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.ai-final-cta h3{margin:.52rem 0 0;font-size:clamp(1.04rem,1.5vw,1.42rem);line-height:1.28}.ai-final-cta p{margin:.66rem 0 0;color:#c7dcf4f2;line-height:1.58;max-width:62rem}.ai-final-cta-action{margin-top:1.2rem;min-height:3.3rem;display:flex;align-items:center;justify-content:center}.ai-final-cta .btn{display:inline-flex;margin:0;align-items:center;justify-content:center;box-shadow:0 10px 24px #67e3c447}.ai-tools-carousel{--tool-gap: .7rem;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.ai-tools-track{display:flex;gap:var(--tool-gap);width:max-content;animation:aiToolsMarquee 44s linear infinite;will-change:transform}.ai-tools-group{display:flex;gap:var(--tool-gap)}.ai-tool-chip{flex:0 0 auto;width:6rem;padding:.5rem .45rem .44rem;border-radius:11px;border:1px solid rgba(112,201,240,.26);background:#081626ad;display:grid;justify-items:center;gap:.36rem;text-align:center}.ai-tool-icon{width:2.2rem;height:2.2rem;border-radius:10px;border:1px solid rgba(139,225,247,.34);background:#061221c2;display:grid;place-items:center}.ai-tool-icon img{width:1.44rem;height:1.44rem;border-radius:6px;display:block}.ai-tool-name{font-size:.66rem;line-height:1.25;color:#cee1f5f5}.ai-tools-carousel:hover .ai-tools-track,.ai-tools-carousel:focus-within .ai-tools-track{animation-play-state:paused}.ai-services-section[data-ai-audience=sme] .ai-process-track:before{opacity:.48}.ai-services-section[data-ai-audience=sme] .ai-process-readout{gap:.28rem}.footer-cta{margin-top:2.6rem;padding:1rem 0 0;border-top:1px solid rgba(255,255,255,.12);color:var(--muted)}.footer-cta p{margin:0}.footer-cta a{color:var(--accent);text-decoration:none;display:inline-block;margin-top:.35rem}.footer-cta a:hover,.footer-cta a:focus-visible{text-decoration:underline}@media(max-width:980px){.map-frame{grid-template-columns:1fr}.capability-card{min-height:0}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.service-context{min-height:clamp(24rem,72vw,38rem)}.service-context-grid{grid-template-columns:1fr}.wbs-stage{grid-template-columns:1fr;gap:.36rem}.wbs-axis{padding-left:0}.wbs-lane-labels{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:.3rem}.wbs-lane-label{border-radius:7px;border:1px solid rgba(117,187,245,.26);background:#0c1b2c85;justify-content:center;padding:.2rem .22rem}.arch-column-title{font-size:.52rem;letter-spacing:.05em;padding:.12rem .18rem}.arch-map{min-height:300px}.gov-map{min-height:338px}.gov-node{width:clamp(5.8rem,24%,8.4rem);font-size:.56rem}.sme-dr-map{min-height:346px}.sme-dr-grid{gap:.38rem;padding:.5rem .48rem .26rem}.sme-dr-lane{padding:.32rem .3rem}.sme-dr-lane-title{font-size:.52rem}.sme-dr-node{min-height:2rem;padding:.22rem .24rem}.sme-dr-node-title{font-size:.51rem}.sme-dr-actions{margin:.2rem .48rem .5rem}.sme-dr-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-map{min-height:318px}.dd-node{min-height:2.72rem;padding:.28rem .24rem .26rem}.dd-node-label{font-size:.5rem}.kpi-stage{grid-template-columns:1fr;gap:.36rem}.kpi-axis{padding-left:0}.kpi-lane-labels{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:.3rem}.kpi-lane-label{border-radius:7px;border:1px solid rgba(117,187,245,.26);background:#0c1b2c85;justify-content:center;padding:.2rem .22rem;text-align:center}.kpi-map{min-height:312px}.kpi-node{width:clamp(6.4rem,26%,8.6rem)}.ld-map{min-height:326px}.ld-node{width:clamp(5.9rem,24%,8rem)}.ai-services-layout{grid-template-columns:1fr;gap:1.06rem}.ai-services-grid{grid-template-columns:1fr;gap:1.36rem;width:100%;max-width:none;justify-self:stretch;order:1}.ai-service-context-grid{grid-template-columns:1fr;grid-template-rows:auto auto;gap:.9rem;height:auto}.ai-service-context{min-height:0;order:2}.ai-outcome-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-tool-chip{width:5.5rem;padding:.44rem .4rem .38rem}}@media(max-width:900px){.site-wrap{padding-top:.85rem}.topbar{padding-bottom:.35rem}.hero-suite{margin-top:.8rem;padding-top:.72rem}.hero-suite .capability-map{margin-top:1rem}.hero{margin-top:1.45rem}.topbar .mail-link{display:none}.hero .eyebrow{text-align:center}.hero .lead{text-align:center;margin-left:auto;margin-right:auto}.hero-actions{justify-content:center;margin-top:1rem}.map-stage{height:360px;min-height:300px}.map-help{margin-top:.4rem;font-size:.84rem}.capability-card{padding:.82rem}#heroTitle{display:block;white-space:normal;text-wrap:balance;max-width:100%;text-align:center}#heroTitle .glitch-char{display:inline}#heroTitle .glitch-char.space{display:inline-block;width:.34em}}@media(max-width:600px){.site-wrap{padding-top:.72rem}.topbar{flex-direction:row;align-items:center}.map-stage{height:320px;min-height:270px}.services-grid{grid-template-columns:1fr;gap:.9rem}.ai-services-grid{grid-template-columns:1fr;gap:1.18rem}.ai-service-card:not(:last-child):after{bottom:-.96rem;height:.62rem}.ai-service-card:not(:last-child):before{bottom:-1.13rem}.ai-process-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.ai-process-track:before{display:none}.ai-outcome-strip{grid-template-columns:1fr;gap:.42rem}.ai-outcome-item{min-height:2.84rem;font-size:.8rem;gap:.4rem;padding:.58rem .68rem}.ai-tools-carousel{--tool-gap: .58rem}.ai-tool-chip{width:5rem;border-radius:10px;padding:.42rem .36rem .34rem}.ai-tool-icon{width:2rem;height:2rem}.ai-tool-icon img{width:1.28rem;height:1.28rem}.ai-tool-name{font-size:.62rem}.ai-final-cta{margin-top:1.9rem;padding:1.02rem .96rem}.ai-final-cta h3,.ai-final-cta p{text-align:center}.ai-final-cta-action{min-height:3.1rem}.ai-final-cta .btn{display:inline-flex;justify-content:center;width:100%}.service-context{min-height:0}.gov-node{width:clamp(4.7rem,26%,6.6rem);font-size:.5rem;padding:.2rem .24rem}.sme-dr-map{min-height:0;overflow:visible}.sme-dr-links{display:none}.sme-dr-grid{grid-template-columns:1fr;gap:.34rem;padding:.38rem .24rem .18rem}.sme-dr-actions{margin:.26rem .24rem .42rem;padding:.32rem .28rem .34rem}.sme-dr-actions-grid{grid-template-columns:1fr}.services-section[data-services-audience=sme] .sme-dr-readout{height:auto;min-height:3.15rem;-webkit-line-clamp:unset}.dd-map{min-height:328px}.dd-node{min-height:2.4rem;padding:.24rem .2rem}.dd-node-gate{font-size:.44rem;padding:.08rem .18rem}.dd-node-label{font-size:.46rem}.kpi-map{min-height:324px}.kpi-node{width:clamp(5.8rem,30%,7.2rem);padding:.24rem}.kpi-node-title{font-size:.5rem}.kpi-node-metric{font-size:.44rem}.ld-map{min-height:334px}.ld-node{width:clamp(5.2rem,30%,6.8rem);padding:.24rem}.ld-node-title{font-size:.49rem}.ld-node-tag{font-size:.43rem}}@media(prefers-reduced-motion:reduce){.ai-tools-track{animation:none;transform:translateZ(0)}}@keyframes aiToolsMarquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - (var(--tool-gap) / 2)),0,0)}}@keyframes liquidDrift{0%{background-position:0% 0%,0% 0%}50%{background-position:12% 8%,0% 0%}to{background-position:4% 15%,0% 0%}}@keyframes archFlowPulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-140}}@keyframes govLinkPulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-160}}@keyframes ddLinkPulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-170}}@keyframes serviceCardFlip{0%{transform:perspective(960px) rotateX(0);opacity:1}48%{transform:perspective(960px) rotateX(172deg);opacity:.9}52%{transform:perspective(960px) rotateX(188deg);opacity:.9}to{transform:perspective(960px) rotateX(360deg);opacity:1}}@keyframes blobMorph{0%{transform:translateZ(0) rotate(0) scale(1);border-radius:43% 57% 63% 37%/54% 31% 69% 46%}50%{transform:translate3d(2.3rem,-1.7rem,0) rotate(7deg) scale(1.08);border-radius:66% 34% 48% 52%/43% 57% 40% 60%}to{transform:translate3d(-2rem,2rem,0) rotate(-5deg) scale(.96);border-radius:38% 62% 31% 69%/62% 29% 71% 38%}}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bogieLockPulse{0%{transform:scale(.9);opacity:.55}to{transform:scale(1.28);opacity:0}}@keyframes bogieDetonate{0%{transform:scale(1);opacity:1;box-shadow:0 0 14px #d56b7c9e}35%{transform:scale(1.7);opacity:1;box-shadow:0 0 26px #f0a8b5bf}to{transform:scale(.2);opacity:0;box-shadow:0 0 #f0a8b500}}@keyframes bogieLockBlast{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes bogieDestroyedText{0%{opacity:0;transform:translateY(4px)}20%{opacity:1;transform:translateY(0)}70%{opacity:.95;transform:translateY(-1px)}to{opacity:0;transform:translateY(-6px)}}@keyframes bogieStrike{0%{transform:scaleX(0);opacity:0}18%{opacity:1}68%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:.75}}@keyframes heroGlitchBase{0%{transform:translate(0) skew(0);opacity:1}25%{transform:translate(-.02em) skew(-8deg);opacity:.95}55%{transform:translate(.025em) skew(7deg);opacity:.93}75%{transform:translate(-.01em) skew(-4deg);opacity:.98}to{transform:translate(0) skew(0);opacity:1}}@keyframes heroSliceA{0%{transform:translate(var(--shift-a));opacity:0}20%{transform:translate(calc(var(--shift-a) * 1.55));opacity:.86}55%{transform:translate(calc(var(--shift-a) * .33));opacity:.55}to{transform:translate(0);opacity:0}}@keyframes heroSliceB{0%{transform:translate(var(--shift-b));opacity:0}26%{transform:translate(calc(var(--shift-b) * 1.66));opacity:.78}62%{transform:translate(calc(var(--shift-b) * .44));opacity:.46}to{transform:translate(0);opacity:0}}
