@font-face{font-family:General Sans;src:url('assets/general-sans-400.3ec2be771caf.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:General Sans;src:url('assets/general-sans-500.c30377df1de8.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:General Sans;src:url('assets/general-sans-600.94a2a0e1ef59.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('assets/inter-400.cada73c24ab2.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('assets/inter-500.0c1fff1be5cc.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('assets/inter-600.1e591b6e84c9.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
:root{color-scheme:dark;--bg:#050505;--surface:#0b0d0f;--white:#f6f7f9;--muted:#92969e;--line:rgba(255,255,255,.12);--orange:#ff8918;--burnt:#a22904;--cyan:#0098f3;--blue:#00bffb;--ease:cubic-bezier(.22,1,.36,1);--header-h:88px;--section-space:145px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}body,html{overflow-x:clip}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button{border:0}button:disabled{opacity:.5;cursor:not-allowed}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #60cbff;outline-offset:6px}p,h1,h2,h3{margin:0}h1,h2,h3{font-family:General Sans,Inter,sans-serif;font-weight:500;line-height:1.1;letter-spacing:-.045em}h2{font-size:clamp(40px,4.4vw,64px)}h3{letter-spacing:-.025em}p{color:#b3b6bc}img{display:block;max-width:100%}svg{display:block}::selection{background:#a84b1a;color:white}.container{width:min(1200px,calc(100% - 96px));margin-inline:auto}.section{padding-block:var(--section-space)}.muted-heading{color:#747a84}.gradient-text{background:linear-gradient(105deg,#fff2e2 9%,#ffac6e 38%,#e57b54 56%,#82c2e8 87%);-webkit-background-clip:text;background-clip:text;color:transparent}.gradient-text.cool{background-image:linear-gradient(100deg,#e6f7ff 3%,#84c7ee 48%,#0098f3 94%)}.overline,.section-label,.eyebrow,.source-label,.team-number,.step-kicker,.architecture-overline,.canvas-count{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.section-label{display:flex;gap:16px;align-items:center;color:#9a9da4;margin-bottom:40px}.section-label>span{color:var(--orange);font-size:10px;border-right:1px solid #5b3c23;padding-right:16px}.section-topline{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px}.section-intro{max-width:295px;font-size:15px;line-height:1.85;margin-bottom:4px}.source-label{font-size:9px;color:#777e89;letter-spacing:.065em;display:block;margin-top:24px}.quiet-note{font-size:11px;color:#7a808a;margin-top:25px}.skip-link{position:fixed;left:20px;top:-80px;padding:15px 24px;background:white;color:black;z-index:1000}.skip-link:focus{top:20px}.reading-progress{height:2px;position:fixed;top:0;left:0;right:0;z-index:120;pointer-events:none}.reading-progress span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--orange),var(--cyan))}.site-header{position:fixed;top:22px;left:32px;right:32px;height:66px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(7,8,9,.68);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:30px;z-index:100;transition:background .3s,border-color .3s}.site-header.scrolled{background:rgba(8,9,11,.93);border-color:rgba(255,255,255,.14)}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.brand-symbol{width:32px;height:32px}.brand-word{width:68px;height:auto}.main-nav{display:flex;gap:34px;margin-left:58px}.main-nav a{font-size:12px;color:#b2b4b9;position:relative;padding:22px 0;transition:color .2s}.main-nav a:after{position:absolute;content:'';height:2px;bottom:12px;left:0;right:0;background:linear-gradient(90deg,var(--orange),var(--cyan));transform:scaleX(0);transform-origin:left;transition:transform .3s}.main-nav a:hover,.main-nav a[aria-current]{color:#fff}.main-nav a[aria-current]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:14px}.header-cta{display:flex;align-items:center;gap:24px;font-size:11px;border:1px solid #5c3d24;padding:9px 16px;border-radius:7px;background:linear-gradient(115deg,#50240d3d,#07172722);box-shadow:inset 0 1px 0 #ff89181a;transition:border-color .2s,box-shadow .2s}.header-cta:hover{border-color:#ff9a45;box-shadow:0 0 20px #ff891816}.header-cta span{font-size:16px}.tools-menu{position:relative}.tools-menu summary{display:flex;align-items:center;justify-content:center;gap:3px;cursor:pointer;width:30px;height:38px;list-style:none}.tools-menu summary::-webkit-details-marker{display:none}.tools-menu summary span{width:3px;height:3px;border-radius:50%;background:#8b9199}.tools-panel{position:absolute;top:49px;right:-5px;background:#111315;border:1px solid #303338;border-radius:12px;padding:9px;width:245px;box-shadow:0 18px 65px #000b}.tools-title{display:block;padding:11px 12px;color:#818893;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.tools-panel button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px;background:none;border-radius:6px;font-size:12px;text-align:left}.tools-panel button:hover{background:#202328}.tools-panel button span{color:#8b949e;font-size:11px}.tools-panel button[aria-pressed=true] span{color:#f5b67c}.hero{position:relative;padding-top:158px;isolation:isolate;min-height:950px;border-bottom:1px solid var(--line)}.hero-atmosphere{position:absolute;z-index:-2;inset:0 0 120px;background:linear-gradient(180deg,#05050500 38%,#050505 100%);opacity:.63;transform:translateY(var(--hero-shift,0px));will-change:transform}.hero:after{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 50% 35%,transparent 25%,#05050526 65%,#050505b3 100%);pointer-events:none}.hero-grain{position:absolute;z-index:-1;inset:0;background-image:radial-gradient(#c4d4ea7a .6px,transparent .7px);background-size:83px 97px;mask-image:radial-gradient(ellipse at center,transparent 18%,#000 65%,transparent 85%);opacity:.12}.hero-copy{text-align:center;position:relative}.hero-eyebrow{display:flex;justify-content:center;align-items:center;gap:10px;color:#afb3bb;font-size:10px;letter-spacing:.14em;margin-bottom:33px}.status-dot{height:5px;width:5px;background:#ff9235;border-radius:50%;box-shadow:0 0 12px #ff8918}.eyebrow-separator{color:#565861;padding:0 3px}h1{font-size:clamp(52px,7.6vw,110px);line-height:1.045;letter-spacing:-.055em}.hero-line{display:block}.hero-deck{font-size:17px;line-height:1.8;max-width:650px;margin:28px auto 0;color:#a6aab2}.hero-link{display:inline-flex;align-items:center;gap:20px;margin-top:28px;font-size:12px;color:#e1e4e8}.arrow-circle{display:inline-flex;align-items:center;justify-content:center;border:1px solid #53565a;border-radius:50%;width:32px;height:32px;transition:background .3s,transform .3s}.hero-link:hover .arrow-circle{background:#28303a;transform:translateY(3px)}.hero-network{position:relative;height:270px;margin-top:48px;width:min(1060px,calc(100% - 140px))}.network-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#777d86;padding:0 10px}.network-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.network-lines path{fill:none;stroke:url(#hero-line-gradient);stroke-width:1;vector-effect:non-scaling-stroke}.network-lines .network-dash{stroke:#2994c777;stroke-dasharray:4 8}.need-label{position:absolute;left:0;display:flex;align-items:center;gap:10px;padding:9px 15px;border:1px solid #453023;border-radius:6px;background:linear-gradient(90deg,#110c09,#090a0c);font-size:11px;color:#d7cdc5;min-width:140px}.need-a{top:40px}.need-b{top:119px}.need-c{top:198px}.mini-orb{width:5px;height:5px;border-radius:50%}.orange{background:#d97d3b;box-shadow:0 0 9px #d97d3b55}.sigma-core{position:absolute;left:50%;top:135px;transform:translate(-50%,-50%);width:146px;height:146px;display:flex;align-items:center;justify-content:center;flex-direction:column}.core-disc{background:radial-gradient(circle at 25% 20%,#32150c,#090b0e 65%);border:1px solid #66422b;width:108px;height:108px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 60px #c94e181a,inset 0 0 30px #ff89180b;z-index:1}.sigma-core>span{position:absolute;top:142px;color:#d0d2d7;font-size:10px;letter-spacing:.035em;white-space:nowrap}.core-orbit{position:absolute;inset:-20px;border:1px solid #68432840;border-radius:50%;transform:rotate(-28deg) scaleY(.74)}.orbit-two{inset:-46px;border-color:#227ca330;transform:rotate(28deg) scaleY(.74)}.ansible-destination{position:absolute;right:0;top:77px;width:178px;background:linear-gradient(90deg,#080c10aa,#07090b);border:1px solid #193747;border-radius:10px;padding:18px 21px;box-shadow:0 0 70px #0087c308}.destination-pre{font-size:8px;color:#91a7b7;display:block;letter-spacing:.07em;margin-bottom:8px}.ansible-destination strong{font-family:General Sans;font-size:25px;line-height:1.15;font-weight:500;letter-spacing:-.03em}.hypothesis-dot{font-size:8px;color:#7f929f;display:flex;align-items:center;gap:5px;margin-top:12px;white-space:nowrap}.hypothesis-dot:before{content:'';width:3px;height:3px;border-radius:50%;background:#2c9bcc}.hero-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-bottom:30px;font-size:10px;color:#727781;gap:20px}.hero-bottom>a{display:flex;align-items:center;gap:12px;color:#a9adb3;white-space:nowrap}.scroll-line{height:23px;width:1px;display:block;background:linear-gradient(#ff8918,transparent)}.story-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:100px;align-items:start}.story-intro h2{font-size:clamp(38px,3.8vw,56px);line-height:1.16}.story-copy{max-width:365px;padding-top:4px;font-size:15px;line-height:1.85}.story-copy p+p{margin-top:17px}.adoption-gap{display:grid;grid-template-columns:1fr 1.35fr;margin-top:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.job-now{padding:32px 40px 32px 0}.job-now .overline{color:#899aa6;font-size:9px}.job-now>div{display:flex;align-items:center;gap:19px;margin-top:25px}.small-cross{width:42px;height:42px;display:grid;place-items:center;border:1px solid #16577c;border-radius:12px;color:#70c4f4;font-size:26px;line-height:1;font-weight:400;flex-shrink:0;background:#0087c309}.job-now h3{font-size:24px;line-height:1.3}.time-label{font-size:10px;color:#7190a5;display:block;margin-top:22px;margin-left:61px}.build-first{border-left:1px solid var(--line);padding:32px 0 32px 40px}.build-first .overline{font-size:9px;color:#a28c79}.setup-chain{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:25px 0 24px}.setup-chain span{font-size:12px;color:#d0bca9}.setup-chain i{font-style:normal;color:#584838;font-size:16px}.build-first p{font-size:12px;line-height:1.8;max-width:390px;color:#7d8189}.story-resolution{font-family:General Sans;font-size:36px;letter-spacing:-.035em;line-height:1.25;margin-top:80px;color:#777e87}.story-resolution span{color:#f1e9e0}.teams{padding-top:20px}.teams .section-topline h2{font-size:clamp(36px,3.8vw,54px)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.team-item{border-top:1px solid #31353a;padding:22px 0 17px;position:relative;transition:border-color .3s}.team-item:before{content:'';position:absolute;top:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,#ff8918,#0098f3);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.team-item:hover:before{transform:scaleX(1)}.team-number{font-size:9px;color:#92959c}.team-item h3{font-size:25px;margin:25px 0 14px;line-height:1.2}.team-item p{font-size:13px;line-height:1.85;color:#9197a2;max-width:305px}.team-link{display:flex;justify-content:space-between;align-items:center;color:#d3d7dc;font-size:11px;margin-top:30px}.team-link>span{font-size:21px;color:#a5aaaf;transition:transform .3s}.team-item:hover .team-link>span{transform:translate(3px,-3px)}.team-art{height:100px;position:relative;margin-top:28px;display:flex;align-items:center;justify-content:center;isolation:isolate}.team-art:before{position:absolute;content:'';width:130px;height:100px;background:radial-gradient(ellipse,#0098f31a,transparent 68%);z-index:-1}.team-art span{position:absolute;display:block;border:1px solid #34414e;background:#0d1116;border-radius:5px;box-shadow:0 4px 20px #0007}.patch-art span{width:112px;height:28px;left:calc(50% - 56px)}.patch-art span:before{content:'';width:4px;height:4px;background:#5a94ad;border-radius:50%;position:absolute;left:12px;top:11px}.patch-art span:nth-child(1){top:5px;transform:translateX(-8px)}.patch-art span:nth-child(2){top:37px}.patch-art span:nth-child(3){top:69px;transform:translateX(8px)}.team-art i{position:absolute;font-style:normal;right:calc(50% - 82px);bottom:4px;border:1px solid #744825;background:#1a1009;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#ffb578}.provision-art span{width:58px;height:58px;transform:rotate(-25deg) skew(12deg,12deg);left:calc(50% - 29px);top:18px}.provision-art span:nth-child(1){transform:translate(-35px,14px) rotate(-25deg) skew(12deg,12deg)}.provision-art span:nth-child(3){transform:translate(35px,-14px) rotate(-25deg) skew(12deg,12deg)}.vdi-art span{height:54px;width:82px;border-radius:6px;left:calc(50% - 41px);top:24px;background:linear-gradient(140deg,#071a25,#090d12)}.vdi-art span:after{content:'';position:absolute;width:24px;height:1px;bottom:-8px;left:calc(50% - 12px);background:#315268}.vdi-art span:nth-child(1){transform:translate(-47px,-12px) scale(.85)}.vdi-art span:nth-child(3){transform:translate(47px,12px) scale(.85)}.workflow-section{position:relative;padding:110px 0 90px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#080a0d;isolation:isolate}.workflow-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 0 22%,#006faa12,transparent 35%),radial-gradient(ellipse at 100% 48%,#ff63120a,transparent 30%)}.workflow-intro{max-width:310px;padding-bottom:4px}.workflow-intro p{font-size:15px;line-height:1.8}.workflow-intro .source-label{line-height:1.7;max-width:250px;margin-top:18px}.workflow-options,.growth-switch{display:inline-flex;gap:5px;padding:5px;border:1px solid #272d36;border-radius:50px;margin-bottom:55px;background:#05070a}.workflow-options button,.growth-switch button{font-size:11px;background:none;color:#959ca7;border-radius:40px;padding:12px 21px;transition:background .25s,color .25s;min-height:40px}.workflow-options button:hover,.growth-switch button:hover{color:#fff}.workflow-options button[aria-pressed=true]{background:#25211d;color:#ffe0c0;box-shadow:inset 0 0 0 1px #6f482e}.workflow-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:86px;align-items:start;position:relative}.workflow-visual-wrap{height:100%;position:relative}.workflow-visual{position:sticky;top:125px;border:1px solid #2c333d;border-radius:16px;background:#0a0c10;box-shadow:0 24px 100px #0005;overflow:hidden}.canvas-header{display:flex;align-items:center;justify-content:space-between;padding:21px 23px;border-bottom:1px solid #1f242c;gap:16px}.canvas-header>span:first-child{display:flex;align-items:center;gap:8px;font-size:11px;color:#c7ccd5}.live-dot{height:5px;width:5px;border-radius:50%;background:#dc8b4e;box-shadow:0 0 9px #ff891844}.canvas-count{font-size:9px;color:#757e8a;white-space:nowrap}.workflow-canvas{height:auto;aspect-ratio:600/440;position:relative;margin:20px 14px 6px}.canvas-grid{position:absolute;inset:0;background-image:radial-gradient(#29333f 1px,transparent 1px);background-size:17px 17px;mask-image:radial-gradient(ellipse,#0009,transparent 80%)}.flow-svg{position:absolute;width:100%;height:100%;overflow:visible}.flow-track{fill:none;stroke:#2a3340;stroke-width:1.25;vector-effect:non-scaling-stroke}.flow-progress{fill:none;stroke:url(#flow-gradient);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:2000;stroke-dashoffset:2000}.flow-svg circle{fill:#ffd2a4;filter:drop-shadow(0 0 6px #ff8918)}.flow-node{position:absolute;transform:translate(-50%,-50%);width:36%;padding:13px 13px 12px 39px;text-align:left;background:linear-gradient(120deg,#13181f,#0b0e13);border:1px solid #323b48;border-radius:7px;color:#a0a9b8;box-shadow:0 5px 20px #0004;transition:border-color .35s,background .35s,box-shadow .35s;min-height:64px}.flow-node strong{font-size:12px;display:block;font-weight:500;color:#ccd2dd;letter-spacing:-.01em}.flow-node small{display:block;font-size:9px;color:#737e8e;line-height:1.45;margin-top:4px}.node-index{position:absolute;left:13px;top:15px;font-size:8px;color:#536175;font-variant-numeric:tabular-nums}.node-0{left:20%;top:13.64%}.node-1{left:72%;top:13.64%}.node-2{left:72%;top:48.86%}.node-3{left:20%;top:48.86%}.node-4{left:20%;top:84.09%}.flow-node.is-active{border-color:#bf723c;background:linear-gradient(120deg,#3b2214,#141418);box-shadow:0 0 24px #ff891812}.flow-node.is-active strong{color:#ffe4cd}.flow-node.is-active .node-index{color:#ffae6b}.flow-node.is-active small{color:#b69e8a}.flow-node.is-complete{border-color:#3c6479}.flow-node.is-complete .node-index{color:#55afd5}.flow-node:hover{border-color:#c18859}.flow-outcome{position:absolute;top:84.09%;left:72%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;width:34%;font-size:10px;line-height:1.5;color:#7796ab}.outcome-symbol{font-size:20px;color:#4ca1ca}.canvas-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 20px;border-top:1px solid #202630;font-size:9px;color:#737e8c}.canvas-footer button{display:flex;gap:12px;align-items:center;background:none;font-size:9px;padding:7px 0;color:#a5acb8}.canvas-footer button[aria-pressed=true]{color:#ffb06b}.scroll-hint{display:flex;gap:8px;align-items:center}.scroll-hint i{font-style:normal;color:#d0945d}.canvas-context{min-height:56px;background:#0e141c;color:#9caebe;font-size:11px;line-height:1.6;padding:15px 20px;border-top:1px solid #202630}.workflow-step{min-height:330px;display:flex;flex-direction:column;justify-content:center;padding:35px 0 50px;border-bottom:1px solid #222730;opacity:.38;transition:opacity .5s;scroll-margin-top:170px}.workflow-step:last-child{border:0}.workflow-step.is-current{opacity:1}.workflow-step.is-past{opacity:.6}.step-kicker{font-size:9px;color:#c99065;margin-bottom:21px;letter-spacing:.1em}.workflow-step h3{font-size:36px;line-height:1.18;margin-bottom:20px}.workflow-step p{font-size:14px;color:#a6aeba;line-height:1.85;max-width:350px}.step-foot{font-size:10px;color:#748394;line-height:1.7;margin-top:18px;max-width:320px}.workflow-takeaway{display:flex;align-items:center;gap:22px;border-top:1px solid #252d38;margin-top:50px;padding-top:34px}.workflow-takeaway p{font-size:17px;color:#7d8898;line-height:1.55;letter-spacing:-.02em}.workflow-takeaway strong{font-weight:400;color:#d7e4ee}.workflow-takeaway>span{margin-left:auto;font-size:10px;color:#718295}.fit .section-topline h2{font-size:clamp(36px,3.8vw,54px)}.architecture{display:grid;grid-template-columns:1fr 170px 1fr;align-items:center;margin-top:70px}.architecture-side{padding:32px;border:1px solid #393027;border-radius:12px;background:radial-gradient(ellipse at left top,#27140966,transparent 65%),#08090b;min-height:325px}.architecture-overline{color:#bb8b67;font-size:9px}.architecture-brand{display:flex;align-items:center;gap:14px;margin-top:25px;min-height:54px}.architecture-brand img{flex-shrink:0}.architecture-brand h3{font-size:24px;line-height:1.2;letter-spacing:-.035em}.architecture-side p{font-size:12px;line-height:1.9;margin-top:20px;max-width:290px;color:#9098a4}.architecture-side ul{padding:0;list-style:none;margin:23px 0 0;font-size:11px;color:#acaeb4;line-height:2.1}.architecture-side li:before{content:'+';color:#936640;margin-right:12px}.architecture-bridge{text-align:center;font-size:10px;line-height:1.6;color:#a2a9b3}.architecture-bridge small{font-size:8px;color:#636f7e;display:block;margin-top:12px}.bridge-line{width:100%;height:1px;margin:16px 0;background:repeating-linear-gradient(90deg,#6f757e 0 4px,transparent 4px 10px);position:relative}.bridge-line i{width:5px;height:5px;position:absolute;top:-2px;border-radius:50%;background:#c98855}.bridge-line i:last-child{right:0;background:#3289b4}.ansible-side{border-color:#233646;background:radial-gradient(ellipse at right top,#09233855,transparent 65%),#08090b}.ansible-side .architecture-overline{color:#7298b6}.ansible-side li:before{color:#4d8eae}.ansible-initial{border:1px solid #465261;border-radius:50%;height:44px;width:44px;font-size:24px;font-family:General Sans;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ddd;font-style:italic}.architecture-questions{margin-top:45px;border-top:1px solid var(--line)}.architecture-questions details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.architecture-questions summary{display:flex;align-items:center;justify-content:space-between;padding:22px 0;font-size:13px;color:#babfc7}.plus{font-size:21px;font-weight:400;color:#737d8c;transition:transform .25s}details[open]>summary .plus{transform:rotate(45deg)}.architecture-questions details p{font-size:13px;line-height:1.9;padding:0 50px 25px 0;max-width:860px;color:#8d97a4}.overlap-section{padding:90px 0;background:#0d0e10;border-block:1px solid var(--line)}.overlap-layout{display:grid;grid-template-columns:.6fr 1.4fr;gap:50px}.overlap-layout .section-label{align-self:start;margin-top:12px;line-height:1.8}.overlap-layout h2{font-size:clamp(34px,3.3vw,48px);line-height:1.2}.overlap-lead{max-width:680px;font-size:14px;line-height:1.85;margin-top:26px;color:#9299a4}.overlap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.overlap-grid>div{padding-top:22px;border-top:1px solid #363c45}.overlap-grid span{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#707b8b}.overlap-grid h3{font-size:19px;line-height:1.3;margin:12px 0}.overlap-grid p{font-size:11px;color:#818b9a;line-height:1.8}.source-link{display:inline-flex;align-items:center;gap:16px;font-size:9px;color:#6d8599;margin-top:35px;border-bottom:1px solid #2b3b47;padding-bottom:5px}.source-link:hover{color:#acd0ee}.opportunity{position:relative;isolation:isolate;overflow:hidden}.opportunity-light{position:absolute;inset:-80px -30% 0 0;pointer-events:none;background:radial-gradient(ellipse at 80% 30%,#004b7b2b,transparent 50%);z-index:-1}.growth-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.growth-heading h2{font-size:clamp(48px,5.7vw,82px);line-height:1.08}.growth-heading p{font-size:15px;line-height:1.85;max-width:285px;margin-bottom:6px}.growth-switch{margin:45px 0 48px;border-color:#243342}.growth-switch button[aria-pressed=true]{background:#102330;color:#b3e4ff;box-shadow:inset 0 0 0 1px #295c7b}.growth-path{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #29475d;border-bottom:1px solid #29475d}.growth-item{padding:30px 32px 30px 0;position:relative}.growth-item+div{padding-left:32px;border-left:1px solid #24333f}.growth-number{display:flex;justify-content:space-between;color:#618ca9;font-size:10px;letter-spacing:.08em;margin-bottom:28px}.growth-number i{font-size:24px;font-style:normal;line-height:1;color:#45677d}.growth-item h3{font-size:28px;line-height:1.2;margin-bottom:17px}.growth-item p{font-size:13px;line-height:1.85;color:#91a3b5;min-height:75px}.growth-item small{display:block;margin-top:26px;font-size:8px;color:#627b8f;text-transform:uppercase;letter-spacing:.11em}.growth-item:last-child{background:linear-gradient(120deg,#004b7b14,transparent)}.proof-bar{display:flex;align-items:center;gap:25px;margin-top:38px}.proof-symbol{border:1px solid #3a5870;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:15px;color:#6fa8cb;flex-shrink:0}.proof-bar p{font-size:15px;color:#a4b5c5;line-height:1.8}.proof-bar strong{font-weight:500;color:#e6f4ff}.proof-bar p>span{font-size:12px;color:#6b8296}.evidence-row{display:flex;align-items:center;gap:30px;font-size:10px;color:#7492a7;margin-top:55px;flex-wrap:wrap}.evidence-row>span:first-child{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#506c81}.evidence-row>span+span:before{content:'+';color:#3a769c;margin-right:9px}.discussion{border-top:1px solid var(--line)}.discussion-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.discussion-heading h2{font-size:clamp(44px,5.1vw,72px);line-height:1.11}.discussion-heading h2 span{color:#e4a66e}.discussion-heading p{font-size:14px;line-height:1.9;color:#858d98;max-width:290px;margin-bottom:4px}.discussion-questions{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:65px}.discussion-questions>div{border-top:1px solid #5a4431;padding-top:22px}.discussion-questions span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#aa815f}.discussion-questions h3{font-size:23px;line-height:1.25;margin-top:21px;color:#d6d8dc}.discussion-guide{margin-top:55px;border:1px solid #38312b;border-radius:10px;background:linear-gradient(110deg,#29160a3d,transparent 70%)}.discussion-guide summary{display:flex;justify-content:space-between;align-items:center;padding:22px 27px;gap:20px;font-size:13px;color:#e1b491}.discussion-guide .arrow-circle{border-color:#65503e}.discussion-guide[open] summary .arrow-circle{transform:rotate(90deg)}.discussion-guide>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:15px 28px 30px}.discussion-guide article>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#a86c3a}.discussion-guide h3{font-size:21px;line-height:1.3;margin:15px 0}.discussion-guide p{font-size:12px;line-height:1.8;color:#8f8e8e}.appendix{padding-top:0;padding-bottom:80px}.appendix-heading{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#6b7583;padding-bottom:22px;gap:20px}.appendix-heading .overline{font-size:9px;color:#858c96}.appendix>details{border-top:1px solid var(--line)}.appendix>details:last-child{border-bottom:1px solid var(--line)}.appendix>details>summary{display:flex;align-items:center;justify-content:space-between;padding:24px 0;font-size:16px;color:#bdc4cf;gap:20px}.appendix>details>summary small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#657182;margin-right:30px;display:inline-block;width:70px}.appendix-content{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:15px 0 35px}.appendix-content h3{font-size:26px;line-height:1.25;margin-bottom:20px}.appendix-content p{font-size:12px;line-height:1.9;color:#8b96a5;max-width:470px}.appendix-content p+p{margin-top:14px}.appendix-content a{font-size:11px;color:#6cafd8;display:inline-block;margin-top:18px}.appendix-content ul{padding:0 0 0 18px;margin:15px 0 0;color:#8693a3;font-size:12px;line-height:1.9}.appendix-content li+li{margin-top:9px}.appendix-content .overline{font-size:9px;color:#697c92}.source-content ul{list-style:none;padding:0;margin:0}.source-content li a{margin:0;font-size:11px;color:#8ea9c2}.source-date{font-size:9px;color:#667484;margin-top:20px!important}.site-footer{padding:30px 0 35px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:10px;color:#677180}.site-footer .brand{opacity:.7}.site-footer>span i{font-style:normal;padding:0 8px;color:#38414d}.site-footer>a:last-child{color:#9ba3ae;display:flex;gap:20px;align-items:center}.site-footer>a:last-child span{font-size:17px}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .9s var(--ease)}.js .reveal.visible{opacity:1;transform:none}.js .team-item:nth-child(2),.js .discussion-questions>div:nth-child(2){transition-delay:70ms}.js .team-item:nth-child(3),.js .discussion-questions>div:nth-child(3){transition-delay:140ms}.js .discussion-questions>div:nth-child(4){transition-delay:210ms}.js .hero-eyebrow{animation:enter .9s var(--ease) both}.js .hero-line:nth-child(1){animation:enter 1.1s .08s var(--ease) both}.js .hero-line:nth-child(2){animation:enter 1.1s .2s var(--ease) both}.js .hero-deck{animation:enter 1.1s .32s var(--ease) both}.js .hero-link{animation:enter 1.1s .4s var(--ease) both}.js .hero-network{animation:enter 1.3s .4s var(--ease) both}#focus-pointer{position:fixed;left:0;top:0;width:44px;height:44px;border:1px solid #ffa56599;border-radius:50%;box-shadow:0 0 22px #ff89181a,inset 0 0 18px #0098f311;pointer-events:none;z-index:200;opacity:0;transform:translate(-100px,-100px);transition:opacity .2s}body.pointer-enabled #focus-pointer.is-visible{opacity:1}#focus-pointer:after{position:absolute;content:'';width:3px;height:3px;background:#ffc38d;left:20px;top:20px;border-radius:50%}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);border:1px solid #3d4855;border-radius:8px;background:#101820;color:#ced9e5;max-width:calc(100% - 40px);font-size:12px;padding:12px 20px;opacity:0;pointer-events:none;z-index:300;transition:opacity .2s,transform .2s}#toast.show{opacity:1;transform:translate(-50%,0)}@keyframes enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}.motion-off{scroll-behavior:auto}.motion-off .reveal{opacity:1;transform:none}.motion-off .hero-atmosphere{transform:none}.motion-off .workflow-step{opacity:1}.no-sticky .workflow-visual{position:relative;top:auto}
@media(min-width:1600px){.hero{padding-top:185px;min-height:1030px}.hero-network{margin-top:65px}.hero-bottom{margin-top:45px}}
@media(max-width:1100px){:root{--section-space:110px}.container{width:calc(100% - 72px)}.main-nav{margin-left:0;gap:25px}.site-header{left:22px;right:22px;padding-inline:19px}.hero{min-height:890px;padding-top:150px}h1{font-size:8.3vw}.hero-network{width:calc(100% - 120px);margin-top:50px}.hero-deck{font-size:16px}.story-intro{gap:55px}.story-copy{font-size:14px}.adoption-gap{grid-template-columns:1fr 1.2fr}.job-now h3{font-size:22px}.setup-chain{gap:6px}.setup-chain span{font-size:11px}.build-first{padding-left:28px}.section-topline{gap:30px}.workflow-layout{gap:48px;grid-template-columns:1.3fr 1fr}.workflow-step h3{font-size:31px}.workflow-visual{top:120px}.flow-node{padding:12px 8px 11px 29px}.node-index{left:10px;font-size:7px}.flow-node strong{font-size:11px}.flow-node small{font-size:8px}.canvas-header{padding:18px}.canvas-header>span:first-child{font-size:10px}.canvas-footer{padding:10px 14px;gap:7px;font-size:8px}.canvas-footer button{font-size:8px;gap:7px}.architecture{grid-template-columns:1fr 110px 1fr}.architecture-side{padding:25px;min-height:340px}.architecture-brand h3{font-size:21px}.architecture-brand img,.ansible-initial{width:38px;height:38px}.overlap-layout{grid-template-columns:.55fr 1.45fr;gap:35px}.overlap-grid{gap:20px}.growth-heading{gap:35px}.growth-heading p{max-width:250px;font-size:14px}.growth-item h3{font-size:25px}.discussion-questions{gap:22px}.discussion-questions h3{font-size:20px}.team-item h3{font-size:23px}.discussion-heading p{max-width:250px;font-size:13px}}
@media(max-width:800px){:root{--section-space:88px}.container{width:calc(100% - 48px)}.site-header{top:14px;left:16px;right:16px;height:60px;padding:0 16px;border-radius:12px;gap:20px}.main-nav{gap:18px}.main-nav a{font-size:10px}.header-cta{font-size:10px;padding:7px 10px;gap:12px}.header-actions{gap:7px}.brand-symbol{width:28px;height:28px}.brand-word{width:60px}.hero{padding-top:137px;min-height:820px}.hero-eyebrow{font-size:8px;margin-bottom:28px}.hero h1{font-size:8.7vw}.hero-deck{font-size:14px;margin-top:25px}.hero-link{font-size:11px;margin-top:24px}.hero-network{width:calc(100% - 90px);margin-top:47px}.need-label{font-size:9px;min-width:120px;padding:8px 11px}.sigma-core{transform:translate(-50%,-50%) scale(.85)}.ansible-destination{width:145px;padding:17px;top:80px}.ansible-destination strong{font-size:22px}.destination-pre,.hypothesis-dot{font-size:7px}.hero-bottom{font-size:9px;margin-top:25px;gap:15px}.hero-bottom>span{max-width:320px}.network-caption{font-size:7px}.story-intro{grid-template-columns:1fr;gap:35px}.story-intro h2{font-size:43px}.story-copy{max-width:580px}.adoption-gap{margin-top:50px}.job-now{padding-right:23px}.job-now h3{font-size:20px}.small-cross{width:34px;height:34px;border-radius:8px}.job-now>div{gap:14px}.time-label{margin-left:48px}.build-first{padding-left:23px}.setup-chain{flex-wrap:wrap;justify-content:flex-start;gap:9px}.setup-chain span{font-size:10px}.story-resolution{font-size:31px;margin-top:55px}.section-topline{display:block;margin-bottom:40px}.section-intro{max-width:450px;margin-top:25px;font-size:14px}.teams .section-topline h2{font-size:40px}.team-grid{gap:25px}.team-number{font-size:8px}.team-item h3{font-size:21px}.team-item p{font-size:12px}.team-link{font-size:10px}.workflow-section{padding-top:85px}.workflow-intro{max-width:500px;margin-top:25px}.workflow-intro .source-label{max-width:none}.workflow-options{margin-bottom:40px}.workflow-layout{grid-template-columns:1.2fr 1fr;gap:30px}.workflow-step{min-height:310px}.workflow-step h3{font-size:27px}.workflow-step p{font-size:12px}.step-foot{font-size:9px}.step-kicker{font-size:8px}.workflow-visual{top:100px;border-radius:10px}.canvas-header{padding:14px 12px}.canvas-header>span:first-child{font-size:9px;gap:6px}.canvas-count{font-size:8px}.workflow-canvas{margin:15px 5px 8px}.flow-node{padding:9px 7px 8px 22px;min-height:54px}.node-index{left:7px;top:11px;font-size:6px}.flow-node strong{font-size:10px}.flow-node small{font-size:7px}.canvas-footer{padding:9px 10px;flex-wrap:wrap}.canvas-footer button{font-size:9px}.canvas-context{font-size:10px;padding:12px;min-height:58px}.flow-outcome{font-size:8px;gap:5px}.outcome-symbol{font-size:15px}.workflow-takeaway p{font-size:15px}.workflow-takeaway>span{font-size:9px;max-width:110px}.architecture{grid-template-columns:1fr 75px 1fr;margin-top:45px}.architecture-side{padding:21px;min-height:335px}.architecture-brand{gap:11px}.architecture-brand h3{font-size:19px}.architecture-brand img,.ansible-initial{width:32px;height:32px}.architecture-side p{font-size:11px}.architecture-side ul{font-size:10px}.architecture-bridge{font-size:8px}.architecture-bridge small{font-size:7px}.overlap-layout{display:block}.overlap-layout .section-label{margin-bottom:35px}.overlap-layout h2{font-size:40px}.overlap-grid h3{font-size:21px}.growth-heading{display:block}.growth-heading h2{font-size:57px}.growth-heading p{max-width:500px;margin-top:26px}.growth-item{padding-right:22px}.growth-item+div{padding-left:22px}.growth-item h3{font-size:23px}.growth-item p{font-size:12px;min-height:110px}.evidence-row{gap:20px;font-size:9px}.discussion-heading{display:block}.discussion-heading h2{font-size:53px}.discussion-heading p{max-width:500px;margin-top:25px;font-size:14px}.discussion-questions{grid-template-columns:repeat(2,1fr);gap:32px}.discussion-questions h3{font-size:24px}.discussion-guide>div{gap:20px}.discussion-guide h3{font-size:18px}.discussion-guide p{font-size:11px}.appendix-content{gap:35px}.site-footer{gap:20px;font-size:9px}.site-footer>a:last-child{gap:12px}}
@media(max-width:620px){:root{--section-space:75px}.container{width:calc(100% - 40px)}html{scroll-padding-top:96px}.site-header{top:12px;left:12px;right:12px;padding:0 13px;height:56px;gap:12px}.brand-symbol{width:26px;height:26px}.brand-word{width:55px}.brand{gap:7px}.main-nav{display:none}.header-cta{font-size:10px;gap:17px;padding:8px 12px}.tools-menu summary{width:26px;height:36px}.tools-panel{right:-3px;top:47px}.hero{padding-top:120px;min-height:830px}.hero-eyebrow{font-size:7px;letter-spacing:.09em;gap:7px;flex-wrap:wrap;margin-bottom:27px}.eyebrow-separator{padding:0}.status-dot{height:4px;width:4px}.hero h1{font-size:clamp(39px,9.4vw,58px);line-height:1.1;letter-spacing:-.05em}.hero-deck{font-size:13px;line-height:1.85;margin-top:23px;max-width:350px;padding:0 5px}.desktop-break{display:none}.hero-link{font-size:10px;margin-top:20px;gap:15px}.arrow-circle{width:29px;height:29px}.hero-atmosphere{background-size:auto 760px;background-position:center top;opacity:.65}.hero-network{width:calc(100% - 50px);height:280px;margin-top:52px}.network-caption{font-size:6px;letter-spacing:.05em;padding:0}.network-caption>span:last-child{max-width:78px;text-align:right}.need-label{font-size:8px;min-width:98px;padding:7px 8px;gap:7px}.need-a{top:46px}.need-b{top:123px}.need-c{top:200px}.sigma-core{left:49%;top:140px;transform:translate(-50%,-50%) scale(.63)}.sigma-core>span{font-size:12px;top:155px}.ansible-destination{width:104px;padding:12px 10px;top:89px;border-radius:7px;right:-3px}.ansible-destination strong{font-size:19px}.destination-pre{font-size:6px;margin-bottom:7px;letter-spacing:0}.hypothesis-dot{font-size:5.5px;gap:3px;margin-top:10px;letter-spacing:-.01em}.hypothesis-dot:before{width:2px;height:2px}.hero-bottom{display:block;text-align:center;margin-top:16px;padding-bottom:26px;font-size:8px}.hero-bottom>span{display:block;max-width:280px;margin:auto;line-height:1.8}.hero-bottom>a{justify-content:center;font-size:9px;margin-top:20px;gap:10px}.scroll-line{height:18px}.section-label{font-size:9px;gap:12px;margin-bottom:28px}.section-label>span{font-size:8px;padding-right:12px}.story-intro{gap:27px}.story-intro h2{font-size:36px;line-height:1.17}.story-copy{font-size:13px;line-height:1.9}.source-label{font-size:8px;line-height:1.7}.adoption-gap{grid-template-columns:1fr;margin-top:40px}.job-now{padding:27px 0}.job-now h3{font-size:23px}.job-now .overline,.build-first .overline{font-size:8px}.job-now>div{margin-top:20px}.time-label{font-size:9px;margin-top:17px}.build-first{padding:27px 0;border-left:0;border-top:1px solid var(--line)}.setup-chain{gap:13px;justify-content:space-between;flex-wrap:nowrap;margin:21px 0}.setup-chain span{font-size:11px}.setup-chain i{font-size:12px}.build-first p{font-size:11px;max-width:340px}.story-resolution{font-size:29px;margin-top:40px;line-height:1.25}.teams{padding-top:10px}.teams .section-topline h2{font-size:35px}.section-intro{font-size:13px;margin-top:22px;max-width:340px}.section-topline{margin-bottom:35px}.team-grid{grid-template-columns:1fr;gap:0}.team-item{display:grid;grid-template-columns:1fr 110px;column-gap:20px;padding:24px 0 27px}.team-item+.team-item{margin-top:3px}.team-number{font-size:8px;grid-column:1}.team-item h3{font-size:25px;grid-column:1;margin:18px 0 12px}.team-item p{font-size:12px;grid-column:1;max-width:350px}.team-art{grid-column:2;grid-row:1/5;margin:0;align-self:center;height:100px;transform:scale(.7);transform-origin:center right}.team-link{grid-column:1;max-width:260px;font-size:10px;margin-top:20px}.team-link>span{font-size:17px}.quiet-note{font-size:9px;line-height:1.7;margin-top:16px}.workflow-section{padding:70px 0 60px}.workflow-section h2{font-size:43px}.workflow-intro p{font-size:13px}.workflow-intro .source-label{font-size:8px;margin-top:12px}.workflow-options{gap:2px;padding:4px;margin-bottom:30px;display:flex;width:max-content;max-width:100%}.workflow-options button{font-size:9px;padding:10px 13px;min-height:39px}.workflow-layout{display:flex;flex-direction:column;gap:15px}.workflow-visual-wrap{height:auto;width:100%}.workflow-visual{position:relative;top:auto;border-radius:12px}.canvas-header{padding:17px 15px}.canvas-header>span:first-child{font-size:10px}.canvas-count{font-size:9px}.workflow-canvas{margin:18px 11px 8px}.flow-node{padding:11px 8px 10px 26px;min-height:59px}.node-index{left:9px;top:13px;font-size:7px}.flow-node strong{font-size:11px}.flow-node small{font-size:8px}.flow-outcome{font-size:9px}.canvas-footer{padding:10px 15px;font-size:8px;gap:10px}.canvas-footer button{font-size:8px;min-height:30px}.scroll-hint{font-size:8px}.canvas-context{padding:12px 15px;font-size:10px;min-height:55px}.workflow-narrative{width:100%}.workflow-step{min-height:0;padding:40px 0;opacity:1!important;scroll-margin-top:100px}.step-kicker{font-size:9px;margin-bottom:17px}.workflow-step h3{font-size:31px;max-width:350px;margin-bottom:17px}.workflow-step p{font-size:13px;max-width:400px}.step-foot{font-size:9px;max-width:380px}.workflow-takeaway{margin-top:20px;gap:15px;padding-top:27px;flex-wrap:wrap}.workflow-takeaway img{width:31px;height:31px}.workflow-takeaway p{font-size:16px}.workflow-takeaway>span{margin-left:46px;max-width:none;font-size:9px}.fit .section-topline h2{font-size:35px}.architecture{grid-template-columns:1fr;margin-top:35px}.architecture-side{min-height:0;padding:26px}.architecture-overline{font-size:8px}.architecture-brand{margin-top:20px;min-height:40px}.architecture-brand h3{font-size:25px}.architecture-brand img,.ansible-initial{width:38px;height:38px}.architecture-side p{font-size:12px;max-width:340px}.architecture-side ul{font-size:11px;margin-top:17px}.architecture-bridge{height:110px;display:flex;align-items:center;justify-content:center;gap:23px;font-size:9px;position:relative}.bridge-line{height:60px;width:1px;margin:0;order:-1;background:repeating-linear-gradient(0deg,#6f757e 0 4px,transparent 4px 10px)}.bridge-line i{left:-2px;top:0}.bridge-line i:last-child{bottom:0;top:auto;left:-2px}.architecture-bridge small{font-size:8px;margin:0}.architecture-questions{margin-top:30px}.architecture-questions summary{font-size:12px;padding:19px 0}.architecture-questions details p{font-size:12px;padding-right:10px}.overlap-section{padding:65px 0}.overlap-layout h2{font-size:34px}.overlap-lead{font-size:13px;margin-top:23px}.overlap-grid{grid-template-columns:1fr;gap:0;margin-top:30px}.overlap-grid>div{padding:20px 0;display:grid;grid-template-columns:70px 1fr;column-gap:15px}.overlap-grid span{font-size:8px;grid-row:1/3;margin-top:4px}.overlap-grid h3{font-size:22px;margin:0 0 10px}.overlap-grid p{grid-column:2;font-size:12px;max-width:280px}.source-link{font-size:8px;gap:10px;margin-top:20px}.growth-heading h2{font-size:46px;line-height:1.1}.growth-heading p{font-size:13px;line-height:1.85;margin-top:24px}.growth-switch{display:flex;max-width:100%;width:max-content;margin:30px 0 30px;padding:4px;gap:2px}.growth-switch button{font-size:9px;padding:10px 14px;min-height:38px}.growth-path{grid-template-columns:1fr}.growth-item{padding:25px 0!important}.growth-item+div{border-left:0;border-top:1px solid #24333f}.growth-number{font-size:9px;margin-bottom:18px}.growth-number i{font-size:21px}.growth-item h3{font-size:30px;margin-bottom:13px}.growth-item p{font-size:13px;min-height:0;max-width:360px}.growth-item small{font-size:8px;margin-top:20px}.proof-bar{gap:15px;margin-top:26px;align-items:flex-start}.proof-symbol{width:28px;height:28px;font-size:13px;margin-top:4px}.proof-bar p{font-size:13px;line-height:1.8}.proof-bar p>span{font-size:11px;display:inline-block;margin-top:5px}.evidence-row{display:grid;gap:10px;margin-top:32px;font-size:10px}.evidence-row>span:first-child{font-size:8px;margin-bottom:5px}.discussion-heading h2{font-size:41px;line-height:1.15}.discussion-heading p{font-size:13px;line-height:1.9}.discussion-questions{gap:30px 22px;margin-top:38px}.discussion-questions span{font-size:8px}.discussion-questions h3{font-size:20px;line-height:1.3;margin-top:16px}.discussion-guide{margin-top:35px}.discussion-guide summary{padding:19px;font-size:12px;line-height:1.7;gap:20px}.discussion-guide summary>span:first-child{max-width:240px}.discussion-guide .arrow-circle{flex-shrink:0}.discussion-guide>div{grid-template-columns:1fr;gap:25px;padding:5px 20px 25px}.discussion-guide h3{font-size:23px;line-height:1.25}.discussion-guide p{font-size:12px;max-width:320px}.appendix{padding-bottom:50px}.appendix-heading{align-items:flex-start;gap:30px;font-size:9px;padding-bottom:19px}.appendix-heading .overline{font-size:8px;white-space:nowrap}.appendix-heading>span:last-child{max-width:170px;text-align:right}.appendix>details>summary{padding:22px 0;font-size:14px}.appendix>details>summary small{display:block;width:auto;margin:0 0 6px;font-size:8px}.appendix-content{grid-template-columns:1fr;gap:25px;padding:8px 0 27px}.appendix-content h3{font-size:25px}.appendix-content p{font-size:12px}.appendix-content ul{font-size:11px}.source-content li a{font-size:11px}.site-footer{padding-block:25px;display:grid;grid-template-columns:1fr 1fr;gap:23px 10px}.site-footer .brand{grid-column:1}.site-footer>span{grid-column:1/3;grid-row:2;font-size:9px}.site-footer>a:last-child{grid-column:2;grid-row:1;justify-self:end;font-size:8px;gap:9px}.site-footer .brand-word{width:56px}.site-footer .brand-symbol{width:26px;height:26px}#focus-pointer{display:none}}
@media(max-width:370px){.container{width:calc(100% - 34px)}.hero{min-height:790px;padding-top:113px}.hero-eyebrow{font-size:6.5px;gap:5px}.hero h1{font-size:35px}.hero-deck{font-size:12px}.hero-network{width:calc(100% - 40px)}.need-label{font-size:7px;min-width:87px;gap:5px}.sigma-core{transform:translate(-50%,-50%) scale(.55)}.ansible-destination{width:91px;padding:11px 8px}.ansible-destination strong{font-size:17px}.hypothesis-dot{font-size:5px}.story-intro h2{font-size:32px}.setup-chain{gap:7px}.setup-chain span{font-size:10px}.team-item{grid-template-columns:1fr 75px;gap:10px}.team-art{transform:scale(.58)}.team-item h3{font-size:23px}.workflow-options button{font-size:8px;padding:9px 11px}.flow-node{padding-left:22px;min-height:55px}.flow-node strong{font-size:10px}.flow-node small{font-size:7px}.node-index{left:7px;font-size:6px}.growth-heading h2{font-size:40px}.growth-switch button{font-size:8px;padding:10px 11px}.discussion-heading h2{font-size:36px}.discussion-questions h3{font-size:18px}.header-cta{padding:7px 10px;gap:13px;font-size:9px}.tools-menu summary{width:24px}.header-actions{gap:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.hero-atmosphere{transform:none!important}.workflow-step{opacity:1}.workflow-visual{position:relative;top:auto}.workflow-layout{align-items:start}#focus-pointer{display:none!important}}
@media print{@page{size:A4;margin:18mm}html,body{background:white!important;color:#111!important;font-size:10pt;overflow:visible!important}*,*:before,*:after{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;background-image:none!important;color:inherit!important}.site-header,.reading-progress,.hero-network,.hero-link,.hero-bottom,.hero-atmosphere,.hero-grain,.team-art,.workflow-options,.workflow-visual-wrap,.growth-switch,.focus-pointer,#toast,.tools-menu,.site-footer{display:none!important}.container{width:100%!important;margin:0}.section,.workflow-section,.overlap-section{padding:20pt 0!important;background:white!important}.hero{min-height:0;padding:0 0 25pt;border-bottom:1px solid #bbb}.hero-copy{text-align:left}.hero-eyebrow{justify-content:flex-start;margin:0 0 15pt}.hero h1{font-size:38pt}.hero-deck{font-size:12pt;margin:20pt 0 0;max-width:none}.gradient-text{background:none!important;-webkit-text-fill-color:#111;color:#111!important}.hero-line{animation:none!important}h2{font-size:25pt!important}h3{font-size:16pt!important}p{font-size:10pt!important}.section-label{margin-bottom:15pt}.reveal{opacity:1!important;transform:none!important}.story-intro,.section-topline,.growth-heading,.discussion-heading,.overlap-layout{display:block}.story-copy,.section-intro,.workflow-intro,.growth-heading p,.discussion-heading p{max-width:none;margin-top:18pt}.adoption-gap{margin-top:20pt}.story-resolution{font-size:20pt;margin-top:20pt}.team-grid{gap:20pt}.team-item{display:block;break-inside:avoid}.team-item h3{margin-top:15pt}.workflow-layout{display:block}.workflow-step{min-height:0;padding:15pt 0;opacity:1!important;break-inside:avoid}.workflow-step p{max-width:none}.workflow-step h3 br{display:none}.step-foot{max-width:none}.workflow-takeaway{margin-top:15pt;padding-top:15pt}.architecture{grid-template-columns:1fr 80px 1fr;gap:0;margin-top:20pt}.architecture-side{min-height:0;padding:15pt;border-color:#aaa;background:none}.architecture-brand img{display:none}.architecture-brand h3{font-size:16pt!important}.architecture-side p{max-width:none}.architecture-questions details,.appendix>details{break-inside:avoid}.architecture-questions details>p{display:block!important}.overlap-grid{margin-top:20pt}.growth-switch{display:none}.growth-path{margin-top:25pt}.growth-item{break-inside:avoid}.discussion-questions{grid-template-columns:repeat(2,1fr);margin-top:25pt}.discussion-guide>div,.appendix-content{display:grid!important}.appendix{padding-top:20pt}.appendix>details{padding-bottom:15pt}.appendix-content{gap:20pt}.source-content a:after{content:' (' attr(href) ')';font-size:7pt;overflow-wrap:anywhere}.source-content ul{font-size:8pt}.section-label,.source-label,.quiet-note{color:#555!important}.brand-symbol{filter:none!important}.brand-word{display:none}}

.has-exception .node-3.is-active{border-color:#ffad54;box-shadow:0 0 25px #ff891820}.has-exception .flow-outcome{color:#e5aa73}
#presenter-notes{position:fixed;inset:0;margin:auto;width:min(700px,calc(100% - 32px));max-height:85dvh;padding:0;border:1px solid #444a54;border-radius:16px;background:#101216;color:#f6f7f9;box-shadow:0 30px 120px #000b}#presenter-notes::backdrop{background:#020304bd;backdrop-filter:blur(9px)}.notes-close{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;width:100%;padding:17px 28px;background:#181b20;border-bottom:1px solid #323740;color:#e2e6ec;text-align:left;font-size:12px;z-index:1}.notes-close span{font-size:24px}.notes-copy{padding:32px 36px 40px;font-size:13px;line-height:1.85}.notes-copy h1{font-size:38px;margin:20px 0}.notes-copy h2{font-size:19px;letter-spacing:-.02em;color:#ffad6b;margin:28px 0 10px}.notes-copy p{font-size:13px;margin-top:12px}.notes-copy small{font-size:9px;letter-spacing:.04em;color:#87919f}.notes-copy strong{color:#e9edf3}.notes-copy hr{border:0;border-top:1px solid #333b45;margin-top:30px}@media(max-width:620px){.notes-copy{padding:22px}.notes-copy h1{font-size:31px}.notes-close{padding:12px 22px}}@media print{#presenter-notes,#focus-pointer{display:none!important}}

/* A distinct presentation language: editorial scale, light, and continuity. */
:root{--warm-light:#ff8918;--cool-light:#00bffb;--scene-ease:cubic-bezier(.16,1,.3,1)}
body{background:#030609;isolation:isolate}
main,.site-footer{position:relative;z-index:1}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.atmosphere-field{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#030609;contain:strict}
#haze-canvas{width:100%;height:100%;display:block;opacity:0;transition:opacity 1.8s}
.haze-ready #haze-canvas{opacity:1}
.haze-fallback{position:absolute;inset:-20%;filter:blur(45px);will-change:transform;animation:haze-drift 20s ease-in-out infinite alternate}
.haze-orange{background:radial-gradient(ellipse at 10% 50%,#e44b127a,transparent 48%);transform-origin:left center}
.haze-cyan{background:radial-gradient(ellipse at 88% 45%,#008fe474,transparent 48%);animation-delay:-9s;animation-direction:alternate-reverse}
.haze-ready .haze-fallback{opacity:0}
.atmosphere-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 35%,#01020430 80%,#010204a8 100%)}
.site-header{background:#05090c85;border-color:#ffffff1c;box-shadow:0 10px 45px #0002}
.site-header.scrolled{background:#05090cd9}
.reading-progress{height:2px;filter:drop-shadow(0 0 7px #00bffb88)}
.hero{min-height:1020px;padding-top:215px;border-bottom:1px solid #76b5d922;background:transparent;overflow:hidden}
.hero:after{background:linear-gradient(90deg,#0306098c,transparent 65%),linear-gradient(0deg,#030609 0%,transparent 18%);z-index:-1}
.hero-atmosphere{background:radial-gradient(ellipse at 75% 46%,#00475a22,transparent 55%);opacity:1;inset:0;transform:none!important}
.hero-grain{opacity:.2;background-size:67px 83px;mask-image:linear-gradient(transparent,#000 40%,transparent)}
.hero-edition{position:absolute;top:130px;left:0;right:0;display:flex;justify-content:space-between;gap:30px;border-top:1px solid #9db7c333;padding-top:16px;font-size:9px;color:#a3b3be;letter-spacing:.12em;text-transform:uppercase}
.hero-edition span:last-child{color:#6e98ae;letter-spacing:.08em}
.hero-copy{text-align:left;z-index:3;pointer-events:none;transform-origin:25% 50%;will-change:transform,opacity}
.hero-copy a{pointer-events:auto}
.hero-eyebrow{justify-content:flex-start;font-size:9px;letter-spacing:.11em;margin-bottom:29px}
.hero h1{font-size:clamp(70px,7.1vw,112px);line-height:.98;letter-spacing:-.065em;max-width:760px}
.hero h1 .gradient-text{margin-top:6px;background-image:linear-gradient(112deg,#fff5e8 2%,#ffb567 33%,#f1bc9f 55%,#7ad6ff 90%);background-size:150% 100%;animation:enter 1.3s .2s var(--scene-ease) both,spectrum-shift 14s ease-in-out 1.4s infinite alternate}
.hero-deck{font-size:16px;line-height:1.9;color:#c0c8d0;margin:30px 0 0;max-width:480px}
.hero-link{margin-top:28px;font-size:11px;letter-spacing:.01em}
.hero .arrow-circle{border-color:#ffae6470;background:#a04a1414;box-shadow:0 0 22px #ff89181a}
.hero-bottom{position:relative;z-index:3;margin-top:92px;border-top:1px solid #a0b6ca2c;padding-top:25px;padding-bottom:35px;font-size:9px}
.opening-route{display:flex;align-items:center;gap:25px;color:#a5afba;font-size:10px}
.opening-route span:nth-of-type(2){color:#ffbe88}.opening-route span:last-child{color:#72c8ed}.opening-route i{font-style:normal;color:#607584}
.hero-sculpture{position:absolute;right:max(0px,calc((100vw - 1440px)/2));top:190px;width:min(50vw,720px);aspect-ratio:1;z-index:2;pointer-events:none;perspective:1000px;transform:translate3d(var(--art-x,0px),var(--art-y,0px),0);will-change:transform}
.sculpture-field{position:absolute;inset:4%;border-radius:50%;background:conic-gradient(from 60deg,transparent,#00bfff27 28%,transparent 45%,#ff740a2d 70%,transparent 90%);filter:blur(35px);animation:field-turn 34s linear infinite}
.sculpture-halo{position:absolute;inset:19%;border-radius:50%;background:radial-gradient(circle,transparent 47%,#65dcff1c 52%,transparent 57%);transform:rotate(-25deg) scaleY(.62);filter:drop-shadow(0 0 20px #00bfff35)}
.sculpture-orb{position:absolute;left:50%;top:50%;width:230px;height:230px;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid #f1c3a773;border-radius:50%;background:radial-gradient(circle at 27% 24%,#b6633033,transparent 45%),radial-gradient(circle at 84% 78%,#008cbd45,transparent 55%),#060b0ed9;box-shadow:inset 8px 5px 25px #ffbd6720,inset -10px -7px 20px #00bfff20,0 0 85px #0007,0 0 150px #00bfff1c;animation:orb-breathe 8s ease-in-out infinite}
.sculpture-orb img{width:104px;height:104px;position:relative;filter:drop-shadow(0 0 28px #ff891824)}
.orb-glass{position:absolute;inset:9px;border:1px solid #9abac01c;border-radius:50%;background:linear-gradient(138deg,#ffddad17,transparent 45%,#0098f30d);overflow:hidden}
.orb-glass:after{content:'';position:absolute;inset:-100%;background:linear-gradient(100deg,transparent 46%,#bdefff15 50%,transparent 54%);animation:glass-sweep 16s ease-in-out infinite}
.sculpture-orbit{position:absolute;inset:12%;border:1px solid #e8ae7069;border-radius:50%;transform-style:preserve-3d;box-shadow:0 0 20px #ff891809}
.sculpture-orbit i{position:absolute;left:50%;top:-4px;width:7px;height:7px;border-radius:50%;background:#ffd6a6;box-shadow:0 0 10px #ff8918,0 0 30px #ff89188c}
.orbit-a{animation:orbit-a-turn 24s linear infinite}
.orbit-b{inset:5%;border-color:#20c0ff55;animation:orbit-b-turn 32s linear infinite reverse}.orbit-b i{background:#9eeaff;box-shadow:0 0 15px #00bfff}
.orbit-c{inset:-2%;border-color:#8bbacc26;border-style:dashed;animation:orbit-c-turn 48s linear infinite}.orbit-c i{width:4px;height:4px;background:#8cc8e2;opacity:.6}
.sculpture-tag{position:absolute;display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.06em;color:#b9c9d2;z-index:4;padding:10px 14px;background:#0711188f;border:1px solid #5b94b236;border-radius:4px;backdrop-filter:blur(10px)}
.sculpture-tag i{width:4px;height:4px;border-radius:50%;background:#ffa360;box-shadow:0 0 10px #ff8918}
.tag-top{left:1%;top:26%;animation:tag-float 8s ease-in-out infinite}.tag-bottom{right:0;bottom:24%;animation:tag-float 10s -4s ease-in-out infinite}.tag-bottom i{background:#70d8ff;box-shadow:0 0 10px #0098f3}
.sculpture-caption{position:absolute;top:73%;left:50%;transform:translateX(-50%);text-align:center;white-space:nowrap;color:#dae5eb;font-size:12px;letter-spacing:.02em}.sculpture-caption span{display:block;color:#778e9e;font-size:8px;text-transform:uppercase;letter-spacing:.12em;margin-top:9px}
.sculpture-traces{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1}.sculpture-traces path{fill:none;stroke:url(#sculpture-gradient);stroke-width:.75;opacity:.25}.sculpture-traces .trace-light{stroke-width:1.4;stroke-dasharray:25 800;opacity:.9;animation:signal-travel 8s linear infinite;filter:drop-shadow(0 0 5px #80dfff)}
.story,.teams,.fit,.discussion,.appendix{position:relative;background:transparent}
.story{border-bottom:1px solid #7198b014}
.story-intro h2{font-size:clamp(40px,4.1vw,65px)}
.story-resolution{position:relative}.story-resolution:before{content:'';position:absolute;left:-45px;top:5px;bottom:5px;width:1px;background:linear-gradient(#ff8918,#00bfff);box-shadow:0 0 12px #ff891866}
.adoption-gap{background:linear-gradient(115deg,#00172366,#090d1280 55%,#39180a55);padding-inline:30px;border:1px solid #6892aa32;border-radius:3px;box-shadow:0 35px 80px #0003}
.job-now{border-right:0}.build-first{border-color:#82a8bf21}
.team-item{background:linear-gradient(#07131c33,transparent);position:relative;transition:transform .65s var(--scene-ease),border-color .5s}.team-item:hover{transform:translateY(-7px);border-color:#91c5e673}
.team-art{filter:drop-shadow(0 0 18px #0098f322)}
.workflow-section{background:linear-gradient(120deg,#140b078c,#040c14bd 65%);border-color:#8ea4b12b;padding-bottom:105px;overflow:clip}
.workflow-section:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 0% 35%,#fd64171a,transparent 50%);z-index:-1}
.workflow-glow{opacity:.9}
.workflow-visual{background:linear-gradient(145deg,#17100fe8,#07111aea);border-color:#c1804f66;box-shadow:0 30px 100px #0006,-12px 0 65px #ff891815,16px 0 65px #0098f311;backdrop-filter:blur(22px);transition:box-shadow .8s,border-color .8s;transform:perspective(1400px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));transform-origin:center}
.workflow-visual:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#ffc086,#00bfff,transparent);opacity:.9;z-index:3}
.canvas-grid{opacity:.55;mask-image:radial-gradient(ellipse at center,#000,transparent 75%)}
.flow-track{stroke:#557085;stroke-opacity:.5}.flow-progress{stroke-width:2;filter:drop-shadow(0 0 5px #ffb67499)}
.flow-svg circle{filter:drop-shadow(0 0 7px #ffc38d) drop-shadow(0 0 16px #ff8918)}
.flow-node{backdrop-filter:blur(14px);transition:transform .6s var(--scene-ease),border-color .4s,background .5s,box-shadow .5s;box-shadow:0 10px 30px #0004}
.flow-node.is-active{transform:translate(-50%,-50%) scale(1.055);background:linear-gradient(135deg,#5b2b16,#17151c);border-color:#eeac70;box-shadow:0 0 32px #ff89182a,inset 0 0 20px #ff89180c}
.flow-node.is-complete{background:linear-gradient(135deg,#10232c,#091017);border-color:#3d95ba99}
.workflow-step{transition:opacity .65s,transform .65s;transform:translateX(8px)}.workflow-step.is-current{transform:translateX(0)}
.workflow-takeaway{position:relative;border-color:#a1a9b533}.workflow-takeaway:after{content:'';position:absolute;left:18px;top:calc(100% + 15px);height:90px;width:1px;background:linear-gradient(#ff9e43,transparent);box-shadow:0 0 12px #ff8918}
.handoff-section{height:275svh;min-height:1800px;position:relative;background:linear-gradient(180deg,#04080c44,transparent 20%,transparent 75%,#040a1044);--bridge:0;--fold:0;--spread:0;--handoff-progress:0;--copy-one:1;--copy-two:0;--copy-three:0}
.handoff-stage{height:100svh;min-height:700px;position:sticky;top:0;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:center;perspective:1200px}
.handoff-stage:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#020509c9,transparent 24%,transparent 74%,#020509bd);z-index:-1}
.handoff-topline{position:absolute;top:135px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;color:#9eb1be}.handoff-topline .overline{font-size:9px;letter-spacing:.15em}.handoff-index{font-size:11px;font-variant-numeric:tabular-nums;color:#6c8ba0;letter-spacing:.2em}
.handoff-title{height:180px;position:relative;text-align:center;font-size:clamp(40px,5vw,74px);margin-top:80px;line-height:1.05;letter-spacing:-.05em;z-index:4}
.handoff-copy{position:absolute;inset:0;display:block;will-change:opacity,transform,filter}
.handoff-copy em{font-style:normal;background:linear-gradient(95deg,#ffc085,#d3e7e8 60%,#60d4ff);background-clip:text;-webkit-background-clip:text;color:transparent}
.copy-one{opacity:var(--copy-one);transform:translateY(calc((1 - var(--copy-one))*-32px)) scale(calc(.97 + var(--copy-one)*.03));filter:blur(calc((1 - var(--copy-one))*5px))}
.copy-two{opacity:var(--copy-two);transform:translateY(calc((1 - var(--copy-two))*30px));filter:blur(calc((1 - var(--copy-two))*5px))}
.copy-three{opacity:var(--copy-three);transform:translateY(calc((1 - var(--copy-three))*30px));filter:blur(calc((1 - var(--copy-three))*5px))}
.copy-three em{background-image:linear-gradient(105deg,#e1f7ff,#20beff)}
.handoff-aura{position:absolute;width:75vw;height:80vh;z-index:-2;filter:blur(50px);border-radius:50%;pointer-events:none;will-change:transform;animation:haze-drift 16s ease-in-out infinite alternate}
.aura-warm{left:-35vw;top:20%;background:radial-gradient(ellipse,#ff67184d,transparent 65%);opacity:calc(.75 - var(--bridge)*.4);transform:translateX(calc(var(--bridge)*18vw))}
.aura-cool{right:-30vw;top:10%;background:radial-gradient(ellipse,#00bfff59,transparent 65%);opacity:calc(.2 + var(--bridge)*.8);animation-delay:-8s}
.handoff-scene{position:relative;width:min(1100px,90%);height:340px;flex-shrink:0;margin:0 auto;transform:perspective(1300px) rotateX(calc((1 - var(--bridge))*7deg));transform-origin:center;will-change:transform}
.handoff-grid{position:absolute;inset:-10% -20%;background-image:radial-gradient(#7ab6d251 .7px,transparent .9px);background-size:32px 32px;mask-image:radial-gradient(ellipse,#000,transparent 65%);transform:perspective(700px) rotateX(45deg) translateY(90px);opacity:.6}
.handoff-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:var(--bridge)}
.handoff-lines path{fill:none;stroke-linecap:round}.handoff-rail{stroke:#8dceeb30;stroke-width:1}
.handoff-beam{stroke:url(#handoff-gradient);stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--bridge));filter:drop-shadow(0 0 9px #62d3ff)}
.handoff-current{stroke:#fff2d1;stroke-width:3;stroke-dasharray:4 90 1 160;animation:bridge-current 4s linear infinite;filter:drop-shadow(0 0 8px #a1e5ff)}
.branch-lines,.branch-currents{opacity:var(--spread);transform-origin:62% 50%;transform:scaleX(calc(.35 + var(--spread)*.65))}.branch-lines path{stroke:#25bcff73;stroke-width:1}.branch-currents path{stroke:#88e1ff;stroke-width:2;stroke-dasharray:5 220;animation:bridge-current 6s linear infinite;filter:drop-shadow(0 0 5px #00bfff)}
.branch-currents path:nth-child(2){animation-delay:-1.8s}.branch-currents path:nth-child(3){animation-delay:-3.6s}
.handoff-mini-flow{position:absolute;left:50%;top:50%;opacity:calc(1 - var(--fold));transform:scale(calc(1 - var(--fold)*.25))}
.handoff-mini-flow > span{position:absolute;left:0;top:0;display:flex;align-items:center;gap:11px;border:1px solid #b978485e;border-radius:5px;padding:12px 17px;color:#d49563;background:linear-gradient(120deg,#2c170cd9,#07121bd9);font-size:8px;letter-spacing:.04em;transform:translate(calc(-50% + var(--x)*(1 - var(--fold))),calc(-50% + var(--y)*(1 - var(--fold))));white-space:nowrap;box-shadow:0 10px 30px #0005}
.handoff-mini-flow b{font-size:11px;color:#dce3ea;font-weight:400}
.handoff-sigma{position:absolute;left:calc(50% - var(--bridge)*24%);top:50%;width:120px;height:120px;transform:translate(-50%,-50%);z-index:3}
.signal-disc{width:100%;height:100%;display:grid;place-items:center;border-radius:50%;border:1px solid #e99b5b99;background:radial-gradient(circle at 25% 20%,#79412288,#060b11 68%);box-shadow:0 0 70px #ff891833,inset 0 0 25px #ffb47520;animation:orb-breathe 8s infinite ease-in-out}
.signal-orbit{position:absolute;inset:-28px;border:1px solid #e19a5a40;border-radius:50%;transform:rotateX(60deg) rotate(-30deg);animation:signal-orbit 14s linear infinite}
.handoff-sigma>span{position:absolute;top:calc(100% + 25px);left:50%;transform:translateX(-50%);white-space:nowrap;color:#e0bca0;font-size:11px}
.handoff-ansible{position:absolute;left:62%;top:50%;width:160px;height:160px;transform:translate(-50%,-50%) scale(calc(.55 + var(--bridge)*.45));opacity:var(--bridge);z-index:2}
.ansible-disc{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #70d7ffa1;border-radius:50%;background:radial-gradient(circle at 72% 65%,#00628b8a,#05111d 70%);box-shadow:0 0 100px #00bfff3b,inset 0 0 45px #0088bf26}
.ansible-disc>span{font-family:General Sans,sans-serif;font-size:30px;letter-spacing:-.05em}.ansible-disc small{font-size:8px;color:#82b2c9;margin-top:4px}
.ansible-ring{position:absolute;inset:-26px;border:1px solid #61d1ff40;border-radius:50%;transform:rotateX(50deg) rotateZ(-25deg)}.ring-two{inset:-55px;border-color:#61d1ff1f;transform:rotateY(55deg) rotateZ(30deg)}
.handoff-endpoints{position:absolute;right:0;top:0;bottom:0;width:170px;display:flex;flex-direction:column;justify-content:space-around;opacity:var(--spread);transform:translateX(calc((1 - var(--spread))*35px))}
.handoff-endpoints span{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;border:1px solid #5bbcf552;background:#051822e0;padding:13px 15px;border-radius:5px;box-shadow:0 0 30px #0098f30d;color:#c4e8f7}
.handoff-endpoints i{width:4px;height:4px;background:#62d7ff;box-shadow:0 0 10px #00bfff;border-radius:50%}
.handoff-connection-label{position:absolute;top:67%;left:44%;transform:translateX(-50%);font-size:8px;color:#78a4bb;text-transform:uppercase;letter-spacing:.1em;opacity:var(--bridge);white-space:nowrap}
.handoff-bottom{position:absolute;left:0;right:0;bottom:45px}.handoff-chapters{display:flex;justify-content:center;gap:50px;font-size:10px;color:#768b99}.handoff-chapters>span{display:flex;align-items:center;gap:12px;transition:color .5s}.handoff-chapters i{width:5px;height:5px;border-radius:50%;border:1px solid #607483;transition:background .5s,box-shadow .5s}.handoff-chapters .is-active{color:#e6e7e9}.handoff-chapters .is-active i{background:#ffbd78;border-color:#ffbd78;box-shadow:0 0 14px #ff8918}.handoff-chapters>span:last-child.is-active i{background:#66dbff;border-color:#66dbff;box-shadow:0 0 14px #00bfff}
.handoff-disclaimer{text-align:center;color:#6c8394;font-size:8px;letter-spacing:.06em;margin-top:20px}
.handoff-meter{height:1px;background:#87afc324;margin-top:27px;overflow:visible}.handoff-meter>span{height:100%;width:100%;display:block;background:linear-gradient(90deg,#ff8918,#00bfff);transform:scaleX(var(--handoff-progress));transform-origin:left;box-shadow:0 0 9px #00bfff}
.fit{padding-top:130px}.fit .section-topline{align-items:flex-start}.fit .section-intro{padding-top:7px}.architecture{perspective:1200px}.architecture-side{backdrop-filter:blur(15px);box-shadow:0 30px 80px #0005;transition:transform .8s var(--scene-ease),box-shadow .8s}.architecture-side:hover{transform:translateY(-5px);box-shadow:0 35px 90px #0006,0 0 40px #0098f30b}
.architecture-bridge .bridge-line{position:relative;overflow:hidden}.architecture-bridge .bridge-line:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#93e4ff,transparent);width:40%;animation:architecture-signal 3.5s linear infinite}
.overlap-section{position:relative;background:#071019b5;border-color:#6da1be29;backdrop-filter:blur(16px)}
.opportunity{background:linear-gradient(180deg,#05132329,#0415256b 70%,#03060944);border-top:1px solid #74cfff36}
.opportunity:before{position:absolute;content:'';width:95%;height:1px;left:2.5%;top:0;background:linear-gradient(90deg,transparent,#15b5ff,#b2f0ff,#15b5ff,transparent);box-shadow:0 0 16px #00bfff,0 0 65px #00bfffa1;transform:scaleX(var(--opportunity-reveal,0));transform-origin:center;transition:transform .1s linear}
.opportunity-light{inset:-25% -20%;background:conic-gradient(from 225deg at 70% 50%,transparent,#00a0eb1c,transparent 40%,#006ca725,transparent 65%);filter:blur(45px);animation:opportunity-bloom 19s ease-in-out infinite alternate}
.growth-heading h2{font-size:clamp(56px,6.1vw,88px);line-height:1.05;max-width:860px}.growth-heading .cool{background-image:linear-gradient(100deg,#e1f8ff 0%,#6fd9ff 50%,#0098f3 100%)}
.growth-path{position:relative}.growth-path:before{content:'';position:absolute;height:1px;top:0;left:0;right:0;background:linear-gradient(90deg,#ff8918,#73ddff,#0098f3);box-shadow:0 0 16px #00bfff6b;transform:scaleX(var(--growth-progress,0));transform-origin:left}
.growth-item{transition:background .7s;position:relative}.growth-item:after{content:'';position:absolute;left:0;right:0;top:0;height:100%;pointer-events:none;background:linear-gradient(#0098f318,transparent 65%);opacity:var(--item-light,0);transition:opacity .6s}.growth-number{color:#83d3f8}.growth-number i{color:#6dcdf5}
.proof-bar{border-color:#65b8e133;background:linear-gradient(90deg,#01263b52,transparent);padding:26px 28px}
.discussion{background:radial-gradient(ellipse at 12% 100%,#88310c15,transparent 55%)}
.js .reveal{transform:translate3d(0,48px,0) scale(.98);filter:blur(5px);transition:opacity 1s var(--scene-ease),transform 1.25s var(--scene-ease),filter 1.15s var(--scene-ease)}
.js .reveal.visible{transform:none;filter:blur(0)}
.team-item:nth-child(2),.discussion-questions>div:nth-child(2){transition-delay:.1s}.team-item:nth-child(3),.discussion-questions>div:nth-child(3){transition-delay:.2s}.discussion-questions>div:nth-child(4){transition-delay:.3s}
.hero:not(.in-scene) .hero-sculpture *,.handoff-section:not(.in-scene) .handoff-stage *,.opportunity:not(.in-scene) .opportunity-light,.page-paused *{animation-play-state:paused!important}
@keyframes haze-drift{0%{transform:translate3d(-3%,2%,0) rotate(-9deg) scale(1)}100%{transform:translate3d(6%,-7%,0) rotate(14deg) scale(1.2)}}
@keyframes field-turn{to{transform:rotate(360deg)}}
@keyframes orb-breathe{0%,100%{filter:brightness(1)}50%{filter:brightness(1.2)}}
@keyframes spectrum-shift{to{background-position:100% 50%}}
@keyframes glass-sweep{0%,20%{transform:translateX(-25%) rotate(0)}80%,100%{transform:translateX(25%) rotate(15deg)}}
@keyframes orbit-a-turn{from{transform:rotateZ(-27deg) rotateX(64deg) rotateZ(0deg)}to{transform:rotateZ(-27deg) rotateX(64deg) rotateZ(360deg)}}
@keyframes orbit-b-turn{from{transform:rotateZ(40deg) rotateX(57deg) rotateZ(0deg)}to{transform:rotateZ(40deg) rotateX(57deg) rotateZ(360deg)}}
@keyframes orbit-c-turn{from{transform:rotateZ(-5deg) rotateY(60deg) rotateZ(0deg)}to{transform:rotateZ(-5deg) rotateY(60deg) rotateZ(360deg)}}
@keyframes tag-float{50%{transform:translateY(-12px)}}
@keyframes signal-travel{to{stroke-dashoffset:-825}}
@keyframes bridge-current{to{stroke-dashoffset:-510}}
@keyframes signal-orbit{to{transform:rotateX(60deg) rotate(-390deg)}}
@keyframes architecture-signal{from{left:-40%}to{left:110%}}
@keyframes opportunity-bloom{to{transform:rotate(12deg) scale(1.2);opacity:.7}}
@media(min-width:1700px){.hero{min-height:1110px;padding-top:240px}.hero-copy{width:min(1360px,calc(100% - 128px))}.hero-sculpture{right:calc((100vw - 1520px)/2);top:195px;width:750px}.hero h1{font-size:118px}.hero-bottom{margin-top:100px}.hero-edition{width:1360px}.handoff-scene{height:400px}.handoff-title{margin-top:35px;height:190px}}
@media(max-width:1100px){.hero{min-height:945px;padding-top:210px}.hero-edition{top:120px}.hero h1{font-size:8.6vw;max-width:65%}.hero-deck{max-width:48%;font-size:14px}.hero-eyebrow{font-size:8px;max-width:55%;line-height:1.8}.hero-sculpture{right:-2%;top:250px;width:50vw}.sculpture-orb{width:170px;height:170px}.sculpture-orb img{width:80px;height:80px}.sculpture-tag{font-size:7px;padding:8px 10px}.sculpture-caption{font-size:10px}.sculpture-caption span{font-size:6px}.hero-bottom{margin-top:100px}.opening-route{gap:16px;font-size:9px}.handoff-topline{top:115px}.handoff-stage{min-height:670px}.handoff-scene{height:320px}.handoff-title{font-size:53px;height:150px;margin-top:70px}.handoff-sigma{width:100px;height:100px}.signal-disc img{width:52px;height:52px}.handoff-ansible{width:135px;height:135px}.ansible-disc>span{font-size:26px}.handoff-endpoints{width:135px}.handoff-endpoints span{font-size:8px;padding:11px}.handoff-mini-flow{transform:scale(calc(.85 - var(--fold)*.25))}.growth-heading h2{font-size:6vw}.growth-heading p{max-width:240px}.handoff-bottom{bottom:35px}}
@media(max-width:800px){.hero{padding-top:185px;min-height:850px}.hero-edition{top:108px;font-size:7px;gap:15px}.hero-edition span:last-child{font-size:7px}.hero h1{font-size:9vw;max-width:65%}.hero-eyebrow{max-width:65%;font-size:7px;gap:6px}.hero-deck{font-size:12px;max-width:46%}.hero-sculpture{right:-4%;top:225px;width:52vw}.sculpture-orb{width:145px;height:145px}.sculpture-orb img{width:67px;height:67px}.sculpture-tag{font-size:6px;gap:5px}.sculpture-caption{top:77%}.tag-top{left:-5%;top:20%}.tag-bottom{right:0;bottom:15%}.hero-bottom{margin-top:105px}.opening-route{gap:12px;font-size:8px}.hero-bottom>a{font-size:8px}.adoption-gap{padding-inline:20px}.handoff-section{height:250svh;min-height:1650px}.handoff-title{font-size:45px;height:140px;margin-top:50px}.handoff-topline .overline{font-size:8px}.handoff-topline{top:105px}.handoff-scene{height:300px;width:94%}.handoff-sigma{width:85px;height:85px}.signal-disc img{width:48px;height:48px}.handoff-sigma>span{font-size:9px}.handoff-ansible{width:115px;height:115px}.ansible-disc>span{font-size:23px}.ansible-disc small{font-size:6px}.ansible-ring{inset:-18px}.ring-two{inset:-38px}.handoff-endpoints{width:120px}.handoff-endpoints span{font-size:7px;padding:10px 8px;gap:8px}.handoff-connection-label{font-size:6px;top:70%}.handoff-mini-flow{transform:scale(calc(.7 - var(--fold)*.25))}.handoff-chapters{gap:22px;font-size:8px}.handoff-disclaimer{font-size:7px}.handoff-bottom{bottom:32px}.growth-heading h2{font-size:56px}.growth-heading p{max-width:500px}.fit{padding-top:90px}.story-resolution:before{left:-15px}}
@media(max-width:620px){.hero{padding-top:153px;min-height:1070px}.hero-edition{top:93px;padding-top:13px;font-size:6px;letter-spacing:.08em}.hero-edition span:last-child{display:none}.hero-copy{pointer-events:auto}.hero-eyebrow{max-width:none;font-size:6.5px;gap:6px;margin-bottom:25px}.hero h1{font-size:clamp(48px,12.8vw,73px);max-width:100%;line-height:1}.hero h1 .gradient-text br{display:none}.hero h1 .gradient-text{max-width:94%}.hero-deck{max-width:330px;font-size:12px;margin-top:23px;padding:0}.hero-link{font-size:10px;margin-top:20px}.hero-sculpture{position:relative;right:auto;top:auto;width:370px;max-width:110%;margin:30px auto 0;transform:none!important}.sculpture-orb{width:142px;height:142px}.sculpture-orb img{width:66px;height:66px}.sculpture-tag{font-size:6.5px}.tag-top{left:5%;top:18%}.tag-bottom{right:4%;bottom:20%}.sculpture-caption{top:77%;font-size:10px}.sculpture-caption span{font-size:6px}.hero-bottom{margin-top:18px;padding-top:19px;padding-bottom:27px;display:flex;align-items:center;gap:15px;text-align:left}.opening-route{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:8px;line-height:1.7}.opening-route i{display:none}.opening-route span:nth-child(3){color:#ffb878}.hero-bottom>a{margin-top:0;font-size:8px;max-width:90px;line-height:1.6;white-space:normal}.hero:after{background:linear-gradient(90deg,#03060968,transparent),linear-gradient(0deg,#030609 0%,transparent 20%)}.adoption-gap{padding-inline:19px;border-radius:5px}.job-now{padding:25px 0}.build-first{padding:25px 0}.setup-chain{gap:7px}.setup-chain span{font-size:9px}.story-intro h2{font-size:36px}.story-resolution:before{display:none}.workflow-section{padding-bottom:80px}.workflow-visual{transform:none!important}.workflow-step{transform:none;opacity:1}.workflow-takeaway:after{height:65px}.handoff-section{height:235svh;min-height:1500px}.handoff-stage{min-height:610px}.handoff-topline{top:100px}.handoff-topline .overline{font-size:6.5px;letter-spacing:.08em}.handoff-index{font-size:8px}.handoff-title{font-size:clamp(30px,8.6vw,46px);height:135px;margin-top:20px;line-height:1.12;padding:0 15px}.handoff-copy{padding:0 18px}.handoff-scene{height:230px;width:100%;margin-top:5px}.handoff-mini-flow{transform:scale(calc(.47 - var(--fold)*.15))}.handoff-sigma{width:72px;height:72px;left:calc(50% - var(--bridge)*30%)}.signal-disc img{width:40px;height:40px}.signal-orbit{inset:-18px}.handoff-sigma>span{font-size:7px;top:calc(100% + 24px)}.handoff-ansible{left:59%;width:94px;height:94px}.ansible-disc>span{font-size:20px}.ansible-disc small{font-size:5.5px}.ansible-ring{inset:-13px}.ring-two{inset:-28px}.handoff-endpoints{width:80px;right:2%}.handoff-endpoints span{font-size:5.8px;padding:8px 6px;gap:4px;background:#061923ed}.handoff-endpoints i{width:2px;height:2px}.handoff-connection-label{left:40%;font-size:5px;top:74%;letter-spacing:.02em}.handoff-bottom{bottom:30px}.handoff-chapters{gap:11px;justify-content:space-between;font-size:6px;line-height:1.6}.handoff-chapters>span{gap:5px;max-width:90px}.handoff-chapters i{width:3px;height:3px;flex-shrink:0}.handoff-disclaimer{font-size:6px;letter-spacing:0;max-width:270px;margin:18px auto 0}.handoff-meter{margin-top:20px}.handoff-aura{width:120vw;filter:blur(35px)}.aura-warm{left:-65vw}.aura-cool{right:-60vw}.fit{padding-top:75px}.growth-heading h2{font-size:46px}.proof-bar{padding:20px 16px}.architecture-bridge .bridge-line:after{width:100%;height:40%;background:linear-gradient(transparent,#93e4ff,transparent);animation:architecture-signal-y 3s infinite linear}.opportunity-light{filter:blur(30px)}.js .reveal{transform:translateY(25px);filter:blur(2px)}.js .reveal.visible{transform:none;filter:none}}
@media(max-width:370px){.hero{min-height:1000px;padding-top:150px}.hero h1{font-size:44px}.hero-eyebrow{font-size:5.8px;gap:5px}.hero-sculpture{width:320px;margin-top:20px}.hero-deck{font-size:11px}.hero-edition{font-size:5.8px}.hero-bottom{margin-top:28px}.handoff-stage{min-height:590px}.handoff-topline{top:94px}.handoff-title{font-size:29px}.handoff-scene{height:220px}.handoff-sigma{width:64px;height:64px}.handoff-ansible{width:80px;height:80px}.ansible-disc>span{font-size:18px}.handoff-endpoints{width:72px;right:1%}.handoff-endpoints span{font-size:5px}.handoff-chapters{font-size:5.5px;gap:8px}.story-intro h2{font-size:32px}.growth-heading h2{font-size:40px}}
@media(max-height:760px) and (min-width:621px){.handoff-stage{min-height:600px}.handoff-topline{top:108px}.handoff-title{font-size:44px;height:108px;margin-top:65px}.handoff-scene{height:245px}.handoff-bottom{bottom:20px}.handoff-disclaimer{margin-top:10px}.handoff-meter{margin-top:15px}}
@keyframes architecture-signal-y{from{top:-40%}to{top:110%}}
.motion-off .handoff-section{height:auto;min-height:0;--bridge:1!important;--fold:1!important;--spread:1!important;--copy-one:0!important;--copy-two:0!important;--copy-three:1!important;--handoff-progress:1!important}
.motion-off .handoff-stage{position:relative;height:auto;min-height:750px}.motion-off .hero-copy,.motion-off .hero-sculpture,.motion-off .workflow-visual{transform:none!important;opacity:1!important}.motion-off .reveal{filter:none!important}.motion-off .handoff-scene{transform:none}.motion-off .handoff-current,.motion-off .branch-currents{display:none}.motion-off .handoff-title{margin-top:120px}.motion-off .handoff-topline{top:75px}.motion-off .handoff-bottom{bottom:50px}
@media(prefers-reduced-motion:reduce){.handoff-section{height:auto;min-height:0;--bridge:1!important;--fold:1!important;--spread:1!important;--copy-one:0!important;--copy-two:0!important;--copy-three:1!important;--handoff-progress:1!important}.handoff-stage{position:relative;height:auto;min-height:750px}.handoff-scene{transform:none}.handoff-current,.branch-currents{display:none}.hero-copy,.hero-sculpture,.workflow-visual{transform:none!important;opacity:1!important}.js .reveal{filter:none!important}.handoff-title{margin-top:120px}.handoff-topline{top:75px}.handoff-bottom{bottom:50px}}
@media print{.atmosphere-field,.hero-sculpture,.hero-edition,.handoff-section{display:none!important}.hero{min-height:0;padding:0 0 25pt!important;background:none}.hero-copy{transform:none!important;opacity:1!important}.hero h1{font-size:38pt;max-width:none}.hero h1 .gradient-text{max-width:none}.hero-deck{max-width:none}.hero-eyebrow{max-width:none}.adoption-gap{padding:15pt}.reveal{filter:none!important}.workflow-visual{transform:none!important}.workflow-takeaway:after,.opportunity:before,.growth-path:before,.growth-item:after,.story-resolution:before{display:none}.proof-bar{padding:15pt}.workflow-step{transform:none!important}.overlap-section{backdrop-filter:none}}

@media(max-width:620px){.handoff-connection-label{display:none}.hero h1 .gradient-text{max-width:100%}}

/* Presentation scale: large, quiet typography and precise technical diagrams. */
:root{--section-space:160px;--muted:#a9b5c2}
html.wheel-smoothing{scroll-behavior:auto!important}
body{font-size:18px;line-height:1.75}
.container{width:min(1560px,calc(100% - 112px))}
h2,.story-intro h2,.teams .section-topline h2,.fit .section-topline h2{font-size:clamp(46px,4.5vw,78px);line-height:1.12;letter-spacing:-.045em}
.muted-heading{color:#9aa9b7}
p{color:#bdc8d2}
.section-label{font-size:13px;letter-spacing:.14em;margin-bottom:48px;color:#b7c4cf}
.section-label>span{font-size:12px;padding-right:22px}
.overline,.architecture-overline{font-size:12px;letter-spacing:.1em}
.source-label,.quiet-note{font-size:12px;line-height:1.7;color:#93a6b7;letter-spacing:.03em}
.section-topline{gap:64px;margin-bottom:64px;align-items:flex-end}
.section-topline h2{max-width:1020px;min-width:0}
.section-intro,.workflow-intro{max-width:365px;flex:0 0 27%;font-size:18px;line-height:1.8}
.section-intro{color:#b5c5d2}
.site-header{height:76px;max-width:1700px;margin-inline:auto;padding-inline:28px;background:#061019b3;backdrop-filter:blur(22px)}
.brand-symbol{width:36px;height:36px}.brand-word{width:77px}
.main-nav{gap:40px}.main-nav a{font-size:14px}.header-cta{font-size:13px;padding:10px 18px}.tools-menu summary{width:38px;height:44px}
.tools-panel{width:280px}.tools-panel button{font-size:14px}.tools-panel button span{font-size:12px}.tools-title{font-size:11px}
.atmosphere-vignette{background:radial-gradient(ellipse at 50% 46%,#02091038 8%,transparent 55%,#01060e55 100%),linear-gradient(#02081077,transparent 23%,transparent 82%,#02081040)}
.haze-fallback{filter:blur(32px);opacity:.95;animation-duration:13s}
.haze-orange{background:radial-gradient(ellipse at 5% 80%,#ed5b2aaa,transparent 36%),radial-gradient(ellipse at 18% 40%,#b641286b,transparent 25%)}
.haze-cyan{background:radial-gradient(ellipse at 96% 60%,#008deac0,transparent 36%),radial-gradient(ellipse at 72% 25%,#00bffb69,transparent 25%)}
.hero{min-height:max(940px,100svh);padding-top:clamp(195px,17vh,255px)}
.hero-edition{top:126px;font-size:11px;width:min(1560px,calc(100% - 112px));color:#b5c2cc}
.hero-edition span:last-child{font-size:10px;color:#a2c0d2}
.hero-copy{width:min(1560px,calc(100% - 112px))}
.hero-eyebrow{font-size:12px;max-width:65%;gap:12px;margin-bottom:35px}
.hero h1{font-size:clamp(80px,7.8vw,142px);max-width:60%;line-height:1.01;letter-spacing:-.06em}
.hero-deck{font-size:clamp(18px,1.5vw,23px);max-width:620px;line-height:1.65;margin-top:34px}
.hero-link{font-size:15px;margin-top:32px;gap:22px}.hero .arrow-circle{width:43px;height:43px}
.hero-sculpture{width:min(49vw,820px);right:max(-40px,calc((100vw - 1770px)/2));top:clamp(180px,16vh,260px)}
.sculpture-orb{width:270px;height:270px}.sculpture-orb img{width:120px;height:120px}
.sculpture-tag{font-size:12px;padding:13px 17px;color:#d1e1eb;letter-spacing:.025em;background:#07121ac4}
.tag-top{left:26%;top:13%}.tag-bottom{right:1%;bottom:20%}
.sculpture-caption{font-size:17px;top:75%}.sculpture-caption span{font-size:11px;color:#9eafbd;letter-spacing:.08em}
.hero-bottom{position:absolute;bottom:24px;left:0;right:0;margin-top:0;padding-top:27px;font-size:12px}
.opening-route{font-size:13px;gap:30px}.hero-bottom>a{font-size:12px}
.hero:after{background:linear-gradient(90deg,#030a103d,transparent 70%),linear-gradient(0deg,#030a1077,transparent 16%)}
.hero-grain{opacity:.1}
.story-intro{grid-template-columns:1.5fr 1fr;gap:100px}.story-copy{font-size:20px;max-width:470px;line-height:1.8}.story-copy p+p{margin-top:24px}
.adoption-gap{margin-top:74px;padding:12px 40px;background:linear-gradient(110deg,#081c28df,#09121cde 55%,#29170fe6);border-color:#769bb63d;backdrop-filter:blur(20px)}
.job-now{padding-block:32px}.job-now h3{font-size:32px;line-height:1.3}.job-now .overline,.build-first .overline{font-size:12px}.small-cross{width:52px;height:52px;font-size:30px}
.time-label{font-size:13px;margin-left:71px;color:#89bbd5}.build-first{padding:32px 0 32px 40px}.setup-chain{gap:15px}.setup-chain span{font-size:17px}.setup-chain i{font-size:20px;color:#bb8660}
.build-first p{font-size:16px;max-width:540px;color:#b3bdc9}.story-resolution{font-size:clamp(36px,3vw,50px);line-height:1.25;margin-top:75px;color:#a5b6c6}
.teams{padding-top:80px}.team-grid{gap:36px}.team-item{padding:28px 0 20px;background:none}.team-number{font-size:12px;color:#b5c3cf}
.team-item h3{font-size:32px;line-height:1.2;margin:28px 0 20px}.team-item p{font-size:17px;line-height:1.8;max-width:430px;color:#bcc8d3}.team-link{font-size:14px;margin-top:30px;padding-bottom:14px;border-bottom:1px solid #6c94b02b}
.technical-illustration{position:relative;margin:27px 0 15px;background:linear-gradient(135deg,#0b1b28e3,#07111be8);border:1px solid #7199b333;border-radius:12px;padding:10px 12px 0;translate:0 var(--depth-y,0px);will-change:translate;box-shadow:0 20px 50px #0003}
.technical-illustration:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#7399b135 .7px,transparent .8px);background-size:20px 20px;mask-image:linear-gradient(transparent,#000,transparent);pointer-events:none}
.technical-illustration svg{position:relative;width:100%;height:auto;overflow:visible}
.technical-illustration svg text{fill:#a7bdce;font:10px Inter,sans-serif;letter-spacing:1px}
.diagram-panel{fill:#0c2333;stroke:#80b8d47d;stroke-width:1.5}.diagram-terminal{fill:#1d241f;stroke:#eeb579;stroke-width:1.5}
.diagram-route{fill:none;stroke:#6bb9dd80;stroke-width:1.5}.diagram-signal{fill:none;stroke:#a8e9ff;stroke-width:2;stroke-dasharray:12 200;animation:schematic-flow 6s linear infinite;filter:drop-shadow(0 0 4px #00bffb)}
.diagram-detail{fill:none;stroke:#88b7d0;stroke-width:1.5;stroke-linecap:round}.diagram-check{fill:none;stroke:#ffbb7d;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.diagram-status{fill:#6ad9f3;filter:drop-shadow(0 0 3px #00bffb);animation:status-breathe 3s ease-in-out infinite}.diagram-status:nth-of-type(2){animation-delay:-1s}.diagram-status:nth-of-type(3){animation-delay:-2s}
.diagram-plane{fill:#12394c;stroke:#9bd4e8;stroke-width:1.5;animation:plane-hover 7s ease-in-out infinite}.plane-back{fill:#0a2233;stroke:#487995;animation-delay:-3s}.plane-mid{fill:#0f2f42;stroke:#71a5c2;animation-delay:-1.5s}
.illustration-caption{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:17px 7px;border-top:1px solid #84b5d02a;font-size:12px;color:#b6c8d6;line-height:1.4}.illustration-caption i{font-style:normal;color:#eeb579}
.technical-illustration:not(.in-scene) *{animation-play-state:paused!important}
.workflow-section{padding-top:130px;background:linear-gradient(110deg,#160f0b65,#07111c8c 65%)}
.workflow-intro p{font-size:18px;line-height:1.8}.workflow-intro .source-label{font-size:12px;max-width:350px}
.workflow-options,.growth-switch{padding:6px;gap:6px;border-radius:12px;background:#08121cd9;backdrop-filter:blur(15px);border-color:#7b9fb038}
.workflow-options button,.growth-switch button{font-size:14px;padding:14px 24px;border-radius:8px;min-height:46px}
.workflow-layout{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:84px}
.workflow-visual{top:125px;transform:none!important;border-radius:15px;background:linear-gradient(135deg,#111b25f5,#07111cf7);border-color:#86a7be59;box-shadow:0 30px 100px #0005;backdrop-filter:blur(20px)}
.canvas-header{padding:24px 28px}.canvas-header>span:first-child{font-size:15px;gap:12px}.canvas-count{font-size:12px;color:#a9bbcb}.live-dot{width:6px;height:6px}
.workflow-map-label{display:flex;justify-content:space-between;padding:20px 28px 0;gap:15px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#89a3b9}
.workflow-canvas{margin:15px 22px 6px}.flow-node{width:37%;min-height:83px;padding:18px 14px 17px 44px;border-radius:9px;background:#0d1d2b;border-color:#587b945c}
.flow-node strong{font-size:17px;color:#dce7ef}.flow-node small{font-size:12px;line-height:1.5;color:#a4b7c8}.node-index{top:21px;left:14px;font-size:11px;color:#8daabd}
.flow-node.is-active{transform:translate(-50%,-50%) scale(1.025);background:linear-gradient(120deg,#493020,#15202a);box-shadow:0 0 35px #ff89181f;border-color:#ffc48c}
.flow-node.is-active small{color:#e3c5ab}.flow-node.is-complete{background:#0c2938}.flow-track{stroke-width:1.5}.flow-progress{stroke-width:2.5}
.flow-outcome{font-size:14px;color:#a3cde0;gap:11px}.outcome-symbol{font-size:27px}
.canvas-footer{font-size:12px;padding:17px 26px}.canvas-footer button{font-size:12px}.canvas-context{font-size:14px;line-height:1.7;padding:18px 26px;min-height:68px;color:#b5cadb;background:#0b2132}
.workflow-step{min-height:420px;padding:42px 0 55px}.step-kicker{font-size:12px;margin-bottom:25px;color:#e4b088;line-height:1.6}.workflow-step h3{font-size:clamp(34px,3vw,49px);line-height:1.13;margin-bottom:25px}
.workflow-step p{font-size:18px;max-width:470px;line-height:1.8;color:#c1ccd7}.step-foot{font-size:13px;max-width:450px;line-height:1.7;color:#9bb0c2;margin-top:23px}
.workflow-takeaway{padding-top:40px;margin-top:60px}.workflow-takeaway p{font-size:25px}.workflow-takeaway>span{font-size:14px;color:#a4b6c8}.workflow-takeaway img{width:46px;height:46px}
.handoff-stage{min-height:760px}.handoff-topline .overline{font-size:12px}.handoff-index{font-size:12px}
.handoff-title{font-size:clamp(48px,5.1vw,86px);height:205px;line-height:1.06;margin-top:70px}
.handoff-scene{width:min(1400px,92%);height:410px}.handoff-mini-flow span{font-size:12px;padding:16px 23px}.handoff-mini-flow b{font-size:16px}
.handoff-sigma{width:155px;height:155px}.signal-disc img{width:76px;height:76px}.handoff-sigma>span{font-size:16px;top:calc(100% + 28px)}
.handoff-ansible{width:200px;height:200px}.ansible-disc>span{font-size:38px}.ansible-disc small{font-size:11px;color:#b5d9e8}
.handoff-endpoints{width:220px}.handoff-endpoints span{font-size:14px;padding:17px 20px;background:#082535f0}.handoff-connection-label{font-size:11px;top:76%;color:#a4d1e4}
.handoff-chapters{font-size:13px;gap:65px}.handoff-disclaimer{font-size:11px;letter-spacing:.02em;color:#a2b7c8}.handoff-topline{top:132px}
.diagram-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #93b5ce45;padding-top:25px;margin-top:25px;font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:#c1d0db}
.diagram-key{display:flex;align-items:center;gap:9px;font-size:12px;text-transform:none;letter-spacing:0;color:#9db5c9}.diagram-key i{display:block;width:24px;height:0;border-top:1px dashed #77bfdf}
.fit .section-topline{display:block}.fit .section-topline h2{max-width:1250px}.fit .section-intro{max-width:790px;margin-top:30px;font-size:20px}
.architecture{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);margin-top:38px}
.architecture-side{padding:40px;min-height:440px;translate:0 var(--depth-y,0px);background:linear-gradient(130deg,#0c1d2bf0,#0b1723f0);border-radius:12px;border:1px solid #81b2ce3d;box-shadow:0 25px 70px #0004}
.sigma-side{border-top:2px solid #edaa6e}.ansible-side{border-top:2px solid #59c6ef}.architecture-side:hover{transform:none}
.architecture-overline{font-size:12px}.architecture-brand{gap:18px;min-height:72px;margin-top:28px}.architecture-brand h3{font-size:31px;line-height:1.18}.architecture-brand img{width:48px;height:48px;flex-shrink:0}
.platform-symbol{width:48px;height:48px;flex-shrink:0}.platform-symbol svg{width:100%;height:100%;fill:none;stroke:#78d7fa;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.architecture-side p{font-size:18px;max-width:490px;line-height:1.75;margin-top:24px}.architecture-side ul{font-size:15px;color:#b3c5d3;line-height:1.9;margin-top:24px;padding-top:20px;border-top:1px solid #658aa438}
.architecture-bridge{font-size:13px;line-height:1.6;color:#c1d5e2;padding-inline:10px}.architecture-bridge small{font-size:12px;line-height:1.5;color:#9cb5c9}.boundary-chip{display:inline-block;margin-top:22px;border:1px dashed #7fa8bf65;padding:6px 12px;font-size:10px;color:#b7cad7;letter-spacing:.07em;text-transform:uppercase;border-radius:4px}
.bridge-line{margin:18px 0;height:2px}.architecture-questions{margin-top:45px}.architecture-questions summary{font-size:18px;padding:25px 0}.architecture-questions details p{font-size:17px;max-width:1050px;line-height:1.8}
.overlap-section{padding:100px 0;background:#0816248f}.overlap-layout{grid-template-columns:.5fr 1.5fr;gap:80px}.overlap-layout h2{font-size:clamp(40px,4vw,65px)}.overlap-lead{font-size:19px;line-height:1.85;max-width:1000px;color:#c1cdd8}.overlap-grid{gap:35px;margin-top:48px}.overlap-grid span{font-size:12px}.overlap-grid h3{font-size:29px;line-height:1.2}.overlap-grid p{font-size:16px;line-height:1.75;max-width:330px}.source-link{font-size:12px}
.opportunity{background:linear-gradient(180deg,#05162742,#071b2990 70%,#07101b44)}
.growth-heading h2{font-size:clamp(54px,5.4vw,94px);max-width:1100px}.growth-heading p{font-size:20px;max-width:380px;line-height:1.8}.growth-switch{margin-top:40px;margin-bottom:28px}
.growth-path{gap:0;margin-top:32px;border:1px solid #80b8d540;border-radius:12px;background:#081b29eb;overflow:visible;box-shadow:0 35px 75px #0004}
.growth-path:before{height:2px;top:-1px;left:20px;right:20px}
.growth-item,.growth-item+div{padding:34px 38px 36px;border-color:#7da9c334}
.growth-item:after{border-radius:12px;background:linear-gradient(#0b76a121,transparent 65%)}
.growth-node-head{position:relative;display:flex;justify-content:space-between;align-items:flex-start;height:118px;margin-bottom:24px;border-bottom:1px solid #6d9ab536}
.growth-number{font-family:General Sans,sans-serif;font-size:22px;line-height:1;margin:6px 0 0;color:#bcd7e7;letter-spacing:-.025em}
.growth-glyph{width:105px;height:90px;translate:0 var(--depth-y,0px);margin-right:25px}
.growth-glyph svg{fill:none;stroke:#8ecde9;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.growth-glyph .glyph-accent{stroke:#ffb576}
.growth-item:first-child .growth-glyph svg{stroke:#f1b47f}.growth-connector{position:absolute;right:-56px;top:33px;width:35px;height:35px;border:1px solid #54829c;border-radius:50%;background:#0a293d;text-align:center;line-height:31px;font-size:21px;color:#97d5f2;z-index:3}.growth-item:last-child .growth-connector{display:none}
.growth-item h3{font-size:35px;line-height:1.18;margin-bottom:22px;max-width:350px}.growth-item p{font-size:17px;line-height:1.8;min-height:126px;max-width:400px;color:#c0cfda}.growth-item small{font-size:11px;letter-spacing:.08em;color:#90bdd5;margin-top:25px;display:inline-block;padding-top:16px;border-top:1px solid #6d9ab536;width:100%}
.evidence-loop{display:flex;align-items:center;gap:16px;padding:24px 12px 8px;color:#88bbd4}.evidence-loop>span:first-child{font-size:30px;line-height:1}.evidence-loop p{font-size:14px;color:#a9c2d4}.loop-rule{flex:1;border-top:1px dashed #72a9c452}
.proof-bar{margin-top:35px;padding:30px 34px;background:#08283bd6;gap:24px;border-radius:8px}.proof-symbol{width:40px;height:40px;font-size:21px}.proof-bar p{font-size:22px;line-height:1.6}.proof-bar p>span{font-size:16px;color:#b8cdda}
.evidence-row{font-size:14px;gap:35px;margin-top:40px}.evidence-row>span:first-child{font-size:11px}
.discussion-heading h2{font-size:clamp(52px,5vw,83px);line-height:1.1}.discussion-heading p{font-size:20px;max-width:390px;line-height:1.8}.discussion-questions{margin-top:65px;gap:38px}.discussion-questions span{font-size:12px}.discussion-questions h3{font-size:29px;line-height:1.3;margin-top:24px}
.discussion-guide summary{font-size:18px;padding:28px}.discussion-guide>div{padding:10px 30px 35px;gap:45px}.discussion-guide h3{font-size:27px;line-height:1.25}.discussion-guide p{font-size:16px;line-height:1.8}.discussion-guide article>span{font-size:12px}
.appendix-heading{font-size:13px}.appendix>details>summary{font-size:22px;padding:30px 0}.appendix>details>summary small{font-size:11px;width:135px}.appendix-content h3{font-size:32px}.appendix-content p,.appendix-content ul,.source-content li a{font-size:16px;line-height:1.8}.appendix-content a{font-size:15px}.source-content .source-date{font-size:12px}.site-footer{font-size:13px;padding-block:35px}
.mobile-connection{display:none}
@keyframes schematic-flow{to{stroke-dashoffset:-424}}
@keyframes status-breathe{50%{opacity:.4}}
@keyframes plane-hover{50%{transform:translateY(-5px)}}
@media(min-width:1800px){.hero{padding-top:24vh}.hero-sculpture{top:20vh}.hero-edition{top:155px}.handoff-title{margin-top:20px}.handoff-scene{height:460px}.handoff-bottom{bottom:55px}}
@media(max-width:1200px){
 .container,.hero-copy,.hero-edition{width:calc(100% - 80px)}.hero{min-height:960px;padding-top:200px}.hero h1{font-size:8.1vw;max-width:64%}.hero-deck{font-size:18px;max-width:46%}.hero-sculpture{top:240px;width:51vw;right:-3%}.sculpture-orb{width:195px;height:195px}.sculpture-orb img{width:90px;height:90px}.sculpture-tag{font-size:9px;padding:10px 12px}.sculpture-caption{font-size:13px}.sculpture-caption span{font-size:9px}.hero-eyebrow{font-size:10px}.hero-bottom{font-size:11px}.opening-route{font-size:11px;gap:18px}
 .story-intro{gap:60px}.story-copy{font-size:18px}.section-topline{gap:40px}.section-intro,.workflow-intro{font-size:17px}.job-now h3{font-size:26px}.setup-chain span{font-size:14px}.build-first p{font-size:15px}.team-grid{gap:24px}.team-item h3{font-size:28px}.team-item p{font-size:16px}.illustration-caption{font-size:10px}.workflow-layout{gap:44px;grid-template-columns:1.3fr 1fr}.workflow-step h3{font-size:35px}.workflow-step p{font-size:17px}.workflow-step{min-height:390px}
 .flow-node{padding:13px 10px 12px 32px;min-height:75px}.flow-node strong{font-size:15px}.flow-node small{font-size:10px}.node-index{font-size:9px;left:10px;top:17px}.canvas-header{padding:20px}.canvas-header>span:first-child{font-size:13px}.workflow-map-label{font-size:9px;padding:16px 20px 0}.canvas-footer{font-size:10px;padding:14px 20px}.canvas-footer button{font-size:10px}.canvas-context{font-size:13px}.flow-outcome{font-size:12px}.workflow-canvas{margin-inline:14px}
 .handoff-scene{height:350px}.handoff-title{height:165px;font-size:60px}.handoff-sigma{width:120px;height:120px}.signal-disc img{width:60px;height:60px}.handoff-sigma>span{font-size:13px}.handoff-ansible{width:165px;height:165px}.ansible-disc>span{font-size:32px}.ansible-disc small{font-size:9px}.handoff-endpoints{width:175px}.handoff-endpoints span{font-size:12px;padding:15px}.handoff-mini-flow span{font-size:11px}.handoff-mini-flow b{font-size:14px}
 .architecture{grid-template-columns:minmax(0,1fr) 135px minmax(0,1fr)}.architecture-side{padding:30px}.architecture-brand h3{font-size:26px}.architecture-side p{font-size:16px}.architecture-side ul{font-size:14px}.architecture-bridge{font-size:11px}.architecture-bridge small{font-size:10px}.architecture-brand{gap:14px}.growth-heading p{font-size:18px;max-width:300px}.growth-item,.growth-item+div{padding:28px}.growth-item h3{font-size:30px}.growth-item p{font-size:16px;min-height:145px}.growth-connector{right:-46px}.growth-glyph{width:85px}.discussion-questions h3{font-size:24px}.discussion-heading p{font-size:18px}.overlap-layout{gap:50px}
}
@media(max-width:900px){
 :root{--section-space:105px}.container,.hero-copy,.hero-edition{width:calc(100% - 56px)}.site-header{height:65px;padding-inline:18px}.main-nav{gap:20px}.main-nav a{font-size:12px}.brand-word{width:65px}.brand-symbol{width:30px;height:30px}.header-cta{font-size:11px;padding:9px 12px}.hero{min-height:950px;padding-top:195px}.hero h1{font-size:8.6vw;max-width:67%}.hero-eyebrow{font-size:9px;max-width:75%}.hero-deck{font-size:16px;max-width:49%}.hero-sculpture{top:255px;width:52vw}.sculpture-orb{width:160px;height:160px}.sculpture-orb img{width:74px;height:74px}.sculpture-tag{font-size:8px}.sculpture-caption{font-size:12px}.sculpture-caption span{font-size:8px}.hero-edition{font-size:9px;top:115px}.hero-edition span:last-child{font-size:8px}.hero-bottom{bottom:30px}.opening-route{font-size:9px;gap:12px}.hero-bottom>a{font-size:10px}
 h2,.story-intro h2,.teams .section-topline h2,.fit .section-topline h2{font-size:49px}.section-topline{display:block}.section-intro,.workflow-intro{max-width:620px;margin-top:28px;font-size:18px}.story-intro{grid-template-columns:1fr;gap:35px}.story-copy{max-width:680px;font-size:18px}.adoption-gap{padding-inline:25px;grid-template-columns:1fr 1.15fr}.job-now h3{font-size:25px}.job-now .overline,.build-first .overline{font-size:10px}.build-first{padding-left:25px}.setup-chain{flex-wrap:wrap;justify-content:flex-start;gap:10px}.team-grid{grid-template-columns:1fr}.team-item{display:grid;grid-template-columns:1fr 1.05fr;gap:0 40px;padding:32px 0}.team-number,.team-item h3,.team-item p,.team-link{grid-column:1}.technical-illustration{grid-column:2;grid-row:1/5;margin:0;align-self:center}.team-item h3{font-size:30px;margin-top:24px}.team-item p{font-size:16px}.illustration-caption{font-size:11px}.team-link{font-size:13px}
 .workflow-section{padding-top:95px}.workflow-layout{grid-template-columns:1fr;gap:30px}.workflow-visual-wrap{height:auto}.workflow-visual{position:relative;top:auto;max-width:760px}.workflow-canvas{margin:20px 22px 8px;aspect-ratio:600/390}.flow-node{padding:17px 15px 15px 43px;min-height:83px}.flow-node strong{font-size:18px}.flow-node small{font-size:12px}.node-index{font-size:11px;left:15px;top:21px}.canvas-header>span:first-child{font-size:15px}.canvas-count{font-size:12px}.workflow-map-label{font-size:11px}.canvas-footer,.canvas-footer button{font-size:12px}.canvas-context{font-size:15px}.flow-outcome{font-size:14px}.workflow-step{min-height:0;padding:42px 0;opacity:1!important;transform:none!important}.workflow-step h3{font-size:40px;max-width:600px}.workflow-step p{max-width:680px;font-size:18px}.step-foot{font-size:13px;max-width:620px}.workflow-takeaway{gap:20px}.workflow-takeaway p{font-size:21px}.workflow-takeaway>span{font-size:12px;max-width:150px}
 .handoff-title{font-size:51px;height:165px;margin-top:65px}.handoff-stage{min-height:750px}.handoff-scene{height:310px;width:95%}.handoff-sigma{width:100px;height:100px}.handoff-ansible{width:140px;height:140px}.ansible-disc>span{font-size:28px}.ansible-disc small{font-size:8px}.handoff-endpoints{width:135px}.handoff-endpoints span{font-size:10px;padding:12px}.handoff-chapters{font-size:10px;gap:20px}.handoff-disclaimer{font-size:10px}.handoff-topline{top:110px}.handoff-topline .overline{font-size:10px}.handoff-connection-label{font-size:8px}
 .architecture{grid-template-columns:1fr;gap:0}.architecture-side{min-height:0;padding:32px;translate:none}.architecture-brand h3{font-size:30px}.architecture-brand{min-height:55px}.architecture-side p{font-size:18px;max-width:600px}.architecture-side ul{font-size:16px}.architecture-bridge{height:155px;display:flex;gap:20px;justify-content:center;align-items:center;font-size:13px}.architecture-bridge small{font-size:12px}.bridge-line{width:2px;height:85px;order:-1;margin:0;background:repeating-linear-gradient(0deg,#7dc1e7 0 5px,transparent 5px 11px)}.bridge-line i{left:-2px;top:0}.bridge-line i:last-child{left:-2px;top:auto;bottom:0}.boundary-chip{margin:0}.architecture-bridge .bridge-line:after{width:100%;height:40%;background:linear-gradient(transparent,#93e4ff,transparent);animation:architecture-signal-y 3s infinite linear}
 .overlap-layout{display:block}.overlap-layout h2{font-size:47px}.overlap-grid h3{font-size:24px}.overlap-grid p{font-size:15px}.growth-heading h2{font-size:62px}.growth-heading p{max-width:640px;font-size:19px}.growth-path{grid-template-columns:1fr}.growth-item,.growth-item+div{padding:30px 32px!important;display:grid;grid-template-columns:130px 1fr;column-gap:25px;border-left:0;border-top:1px solid #80b8d533}.growth-item:first-child{border-top:0}.growth-node-head{grid-column:1;grid-row:1/4;height:100%;flex-direction:column;justify-content:flex-start;gap:20px;align-items:flex-start;border:0;margin:0}.growth-glyph{width:95px;height:90px;margin:0}.growth-item h3,.growth-item p,.growth-item small{grid-column:2}.growth-item h3{max-width:none;font-size:32px;margin-bottom:15px}.growth-item p{min-height:0;font-size:17px;max-width:560px}.growth-item small{font-size:11px;margin-top:18px}.growth-connector{display:none}.growth-heading{display:block}.proof-bar p{font-size:20px}.evidence-row{flex-wrap:wrap;gap:15px 25px}.discussion-heading h2{font-size:58px}.discussion-heading p{font-size:19px;max-width:620px}.discussion-questions{grid-template-columns:1fr 1fr}.discussion-questions h3{font-size:28px}.discussion-guide>div{gap:25px}.discussion-guide h3{font-size:24px}
}
@media(max-width:620px){
 :root{--section-space:82px}.container,.hero-copy,.hero-edition{width:calc(100% - 40px)}body{font-size:16px}.site-header{top:10px;left:10px;right:10px;height:60px;padding-inline:13px}.brand-symbol{width:28px;height:28px}.brand-word{width:59px}.header-cta{font-size:11px;padding:8px 11px;gap:12px}.tools-menu summary{width:27px}.main-nav{display:none}
 .hero{min-height:1160px;padding-top:155px}.hero-edition{top:96px;font-size:8px;padding-top:14px}.hero-eyebrow{font-size:8px;max-width:100%;gap:7px;letter-spacing:.08em;margin-bottom:29px}.hero h1{font-size:clamp(46px,12.9vw,76px);line-height:1.02;max-width:100%;letter-spacing:-.055em}.hero h1 .gradient-text{max-width:100%}.hero-deck{max-width:100%;font-size:17px;line-height:1.7;margin-top:26px}.hero-link{font-size:13px;margin-top:22px}.hero .arrow-circle{width:38px;height:38px}.hero-sculpture{position:relative;top:auto;right:auto;width:100%;max-width:440px;margin:32px auto 0}.sculpture-orb{width:155px;height:155px}.sculpture-orb img{width:70px;height:70px}.sculpture-tag{font-size:8px;padding:9px 11px;letter-spacing:0}.tag-top{left:4%;top:20%}.tag-bottom{right:4%;bottom:15%}.sculpture-caption{top:77%;font-size:13px}.sculpture-caption span{font-size:8px}.hero-bottom{bottom:16px;padding-top:22px;display:flex}.opening-route{font-size:11px;line-height:1.7;gap:5px}.hero-bottom>a{font-size:10px;max-width:90px;white-space:normal}
 h2,.story-intro h2,.teams .section-topline h2,.fit .section-topline h2{font-size:clamp(35px,9.3vw,52px);line-height:1.14}.section-label{font-size:11px;margin-bottom:33px;letter-spacing:.09em}.section-label>span{font-size:10px}.section-topline{margin-bottom:40px}.source-label,.quiet-note{font-size:11px}.story-copy{font-size:17px;line-height:1.8}.story-intro{gap:30px}.adoption-gap{grid-template-columns:1fr;margin-top:40px;padding:0 22px}.job-now{padding:28px 0}.job-now h3{font-size:25px}.small-cross{width:40px;height:40px}.job-now>div{gap:15px}.time-label{font-size:12px;margin-left:55px}.job-now .overline,.build-first .overline{font-size:10px}.build-first{padding:27px 0}.setup-chain{gap:10px;justify-content:space-between;margin:22px 0}.setup-chain span{font-size:12px}.setup-chain i{font-size:15px}.build-first p{font-size:15px}.story-resolution{font-size:32px;margin-top:40px}.teams{padding-top:25px}.section-intro,.workflow-intro p{font-size:17px;line-height:1.8}
 .team-item{display:flex;flex-direction:column;padding:28px 0 36px;gap:0}.team-item+.team-item{margin-top:20px}.team-number{font-size:11px}.technical-illustration{order:1;align-self:stretch;margin:25px 0 0;translate:none}.team-item h3{order:2;font-size:30px;margin:28px 0 17px}.team-item p{order:3;font-size:17px;max-width:none}.team-link{order:4;font-size:13px;max-width:none;margin-top:24px}.illustration-caption{font-size:11px;padding-block:15px}
 .workflow-section{padding:85px 0 75px}.workflow-section h2{font-size:clamp(40px,10vw,55px)}.workflow-intro .source-label{font-size:11px}.workflow-options,.growth-switch{width:100%;display:flex;gap:3px;padding:4px;margin-bottom:30px}.workflow-options button,.growth-switch button{font-size:11px;padding:11px 9px;flex:1;line-height:1.5;min-height:46px}.workflow-layout{gap:10px}.canvas-header{padding:18px 15px;gap:10px}.canvas-header>span:first-child{font-size:12px;gap:8px}.canvas-count{font-size:10px}.workflow-map-label{font-size:9px;padding:15px 15px 0;letter-spacing:.02em}.workflow-canvas{aspect-ratio:600/540;margin:16px 8px 5px}.flow-node{width:42%;padding:12px 9px 12px 24px;min-height:73px;border-radius:6px}.flow-node strong{font-size:14px}.flow-node small{font-size:10px}.node-index{left:7px;top:16px;font-size:8px}.node-0,.node-3,.node-4{left:22%}.node-1,.node-2{left:76%}.flow-outcome{left:76%;width:40%;font-size:11px;gap:5px}.outcome-symbol{font-size:20px}.canvas-footer{font-size:10px;padding:12px 14px;gap:9px}.canvas-footer button,.scroll-hint{font-size:10px}.canvas-context{font-size:12px;padding:15px;line-height:1.7;min-height:68px}.workflow-step{padding:36px 0}.workflow-step h3{font-size:34px;line-height:1.16}.step-kicker{font-size:11px;margin-bottom:19px}.workflow-step p{font-size:17px}.step-foot{font-size:12px}.workflow-takeaway{gap:15px;margin-top:30px}.workflow-takeaway img{width:36px;height:36px}.workflow-takeaway p{font-size:19px}.workflow-takeaway>span{font-size:12px;max-width:none;margin-left:51px}
 .handoff-section{height:250svh;min-height:1700px}.handoff-stage{min-height:740px}.handoff-topline{top:103px}.handoff-topline .overline{font-size:8px}.handoff-index{font-size:10px}.handoff-title{font-size:clamp(31px,8.7vw,48px);height:145px;margin-top:30px}.handoff-copy{padding-inline:18px}.handoff-scene{height:285px;width:100%;margin-top:0}.handoff-mini-flow{transform:scale(calc(.5 - var(--fold)*.15))}.handoff-mini-flow b{font-size:18px}.handoff-mini-flow span{font-size:13px}.handoff-sigma{width:78px;height:78px;left:calc(50% - var(--bridge)*29%)}.signal-disc img{width:42px;height:42px}.handoff-sigma>span{font-size:9px;top:calc(100% + 22px)}.handoff-ansible{left:60%;width:105px;height:105px}.ansible-disc>span{font-size:23px}.ansible-disc small{font-size:7px}.handoff-endpoints{right:3%;top:4%;bottom:3%;width:106px;justify-content:space-between}.handoff-endpoints span{font-size:9px;padding:10px 9px}.handoff-endpoints span:nth-child(2){transform:translateY(52px)}.handoff-endpoints span:last-child{transform:translateY(36px)}.handoff-connection-label{display:none}.handoff-chapters{font-size:8px;gap:12px}.handoff-chapters>span{max-width:100px}.handoff-disclaimer{font-size:9px;max-width:310px;line-height:1.7;margin-top:19px}.handoff-bottom{bottom:27px}.handoff-meter{margin-top:18px}.handoff-lines{opacity:calc(var(--bridge)*.6)}
 .diagram-heading{font-size:11px;display:block;line-height:1.6;padding-top:20px}.diagram-key{font-size:11px;margin-top:10px}.fit .section-intro{font-size:17px;margin-top:25px}.architecture{margin-top:27px}.architecture-side{padding:26px}.architecture-brand{gap:14px;margin-top:22px}.architecture-brand h3{font-size:27px}.architecture-brand img,.platform-symbol{width:40px;height:40px}.architecture-overline{font-size:10px}.architecture-side p{font-size:16px;line-height:1.8;margin-top:20px}.architecture-side ul{font-size:14px}.architecture-bridge{height:150px;gap:14px;flex-wrap:wrap;font-size:11px}.architecture-bridge small{font-size:10px}.boundary-chip{font-size:9px;padding:5px 8px}.architecture-questions summary{font-size:16px;padding:22px 0}.architecture-questions details p{font-size:16px}.overlap-section{padding:75px 0}.overlap-layout h2{font-size:37px}.overlap-lead{font-size:17px;line-height:1.8}.overlap-grid{margin-top:30px}.overlap-grid>div{grid-template-columns:80px 1fr;gap:15px}.overlap-grid span{font-size:10px}.overlap-grid h3{font-size:25px}.overlap-grid p{font-size:16px}.source-link{font-size:11px;line-height:1.7}
 .growth-heading h2{font-size:clamp(42px,11vw,60px)}.growth-heading p{font-size:17px;line-height:1.8}.growth-switch{margin-top:30px}.growth-switch button{font-size:11px;padding-inline:10px}.growth-item,.growth-item+div{grid-template-columns:65px 1fr;gap:0 18px;padding:27px 22px!important}.growth-number{font-size:20px}.growth-node-head{gap:20px}.growth-glyph{width:66px;height:64px;translate:none}.growth-item h3{font-size:28px;line-height:1.2}.growth-item p{font-size:16px;line-height:1.8}.growth-item small{font-size:10px;letter-spacing:.04em;margin-top:20px}.evidence-loop{padding:22px 0 0;gap:12px}.evidence-loop p{font-size:12px;line-height:1.8}.loop-rule{display:none}.proof-bar{padding:23px 20px;gap:16px}.proof-symbol{width:30px;height:30px;font-size:16px;flex-shrink:0}.proof-bar p{font-size:18px;line-height:1.6}.proof-bar p>span{font-size:14px;margin-top:8px}.evidence-row{font-size:13px;gap:13px}.evidence-row>span:first-child{font-size:10px}
 .discussion-heading h2{font-size:42px}.discussion-heading p{font-size:17px}.discussion-questions{gap:28px 22px;margin-top:45px}.discussion-questions span{font-size:10px}.discussion-questions h3{font-size:23px;line-height:1.3;margin-top:20px}.discussion-guide summary{font-size:16px;padding:22px}.discussion-guide>div{grid-template-columns:1fr;padding:10px 22px 27px}.discussion-guide h3{font-size:26px}.discussion-guide p{font-size:16px;max-width:none}.appendix-heading{font-size:11px;gap:25px}.appendix-heading .overline{font-size:10px}.appendix>details>summary{font-size:20px;padding:24px 0}.appendix>details>summary small{font-size:10px;width:auto}.appendix-content h3{font-size:28px}.appendix-content p,.appendix-content ul,.source-content li a{font-size:15px}.site-footer{font-size:11px}.site-footer>span{font-size:11px}.site-footer>a:last-child{font-size:10px}
}
@media(max-width:370px){.container,.hero-copy,.hero-edition{width:calc(100% - 32px)}.hero{min-height:1100px}.hero h1{font-size:44px}.hero-eyebrow{font-size:7px;gap:6px}.hero-deck{font-size:16px}.hero-sculpture{margin-top:35px}.sculpture-orb{width:130px;height:130px}.sculpture-orb img{width:62px;height:62px}.sculpture-tag{font-size:7px}.sculpture-caption{font-size:11px}.sculpture-caption span{font-size:7px}.opening-route{font-size:10px}.hero-bottom>a{font-size:9px}.team-item h3{font-size:28px}.workflow-options button{font-size:10px;padding:10px 6px}.canvas-header>span:first-child{font-size:11px}.flow-node{padding-left:21px;min-height:70px}.flow-node strong{font-size:12px}.flow-node small{font-size:9px}.node-index{font-size:7px;left:6px}.canvas-footer{flex-direction:column;align-items:flex-start}.growth-item,.growth-item+div{padding:25px 17px!important;grid-template-columns:52px 1fr;gap:0 13px}.growth-glyph{width:52px}.growth-item h3{font-size:26px}.growth-item p{font-size:15px}.discussion-questions{grid-template-columns:1fr}.discussion-questions h3{font-size:26px}.architecture-bridge{gap:12px}.boundary-chip{display:none}.handoff-title{font-size:29px}.handoff-sigma{width:68px;height:68px}.handoff-ansible{width:92px;height:92px}.ansible-disc>span{font-size:21px}.ansible-disc small{font-size:6px}.handoff-endpoints{width:90px}.handoff-endpoints span{font-size:8px;padding:9px 7px}.handoff-chapters{font-size:7px}}
@media(max-height:850px) and (min-width:901px){.workflow-canvas{aspect-ratio:600/330;margin-block:8px}.workflow-visual{top:115px}.canvas-header{padding-block:16px}.workflow-map-label{padding-top:13px}.canvas-context{min-height:55px;padding-block:14px}.flow-node{min-height:68px;padding-block:12px}.node-index{top:16px}.handoff-stage{min-height:700px}.handoff-topline{top:118px}.handoff-title{font-size:53px;height:130px;margin-top:80px}.handoff-scene{height:280px}.handoff-sigma{width:115px;height:115px}.handoff-ansible{width:145px;height:145px}.handoff-bottom{bottom:22px}.handoff-disclaimer{margin-top:12px}}
@media(max-width:620px){.handoff-lines:not(.mobile-connection){display:none}.mobile-connection{display:block}.handoff-ansible{left:54%}.handoff-endpoints{display:block;top:0;bottom:0}.handoff-endpoints span{position:absolute;left:0;right:0;top:19.5%;transform:translateY(-50%)}.handoff-endpoints span:nth-child(2){top:50%;transform:translateY(-50%)}.handoff-endpoints span:last-child{top:80.5%;transform:translateY(-50%)}}
.motion-off .technical-illustration,.motion-off .architecture-side,.motion-off .growth-glyph{translate:none!important}.motion-off .hero-bottom{position:relative;margin-top:40px;bottom:auto}.motion-off .hero{min-height:0;padding-bottom:30px}
@media(prefers-reduced-motion:reduce){.technical-illustration,.architecture-side,.growth-glyph{translate:none!important}.hero-bottom{position:relative;margin-top:40px;bottom:auto}.hero{min-height:0;padding-bottom:30px}}
@media print{.technical-illustration,.growth-glyph,.growth-connector,.evidence-loop,.workflow-map-label{display:none!important}.hero-bottom{display:none!important}.hero{min-height:0}.hero-copy,.hero-edition{width:100%}.diagram-heading{font-size:10pt}.architecture-side{translate:none}.growth-item,.growth-item+div{display:block;padding:15pt!important}.growth-node-head{height:auto;margin-bottom:10pt}.growth-number{font-size:16pt}.growth-item p{min-height:0}.diagram-key{font-size:9pt}.hero h1{max-width:100%}.section-intro{max-width:none}.discussion-questions{grid-template-columns:1fr 1fr}.site-header{display:none}}

/* A legible terminal node, with the incoming connector behind its surface. */
.flow-outcome{--outcome-accent:#7fd3ed;z-index:2;display:block;width:37%;min-height:88px;padding:14px 17px;border:1px solid #5ba5c76e;border-radius:9px;background:#102a39;box-shadow:0 7px 24px #0003,inset 0 1px 0 #c2efff12;color:#d3edf6;text-align:left}
.flow-outcome:before{content:'';position:absolute;left:-4px;top:calc(50% - 4px);width:7px;height:7px;border:1px solid var(--outcome-accent);border-radius:50%;background:#102a39;box-shadow:0 0 9px #48c6f22e}
.outcome-heading{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--outcome-accent);font-size:10px;letter-spacing:.12em;text-transform:uppercase;line-height:1.2}
.outcome-symbol{display:grid;place-items:center;flex-shrink:0;width:17px;height:17px;font-size:inherit;color:inherit}
.outcome-symbol svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#outcome-title{display:block;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.015em;text-wrap:balance}
.has-exception .flow-outcome{--outcome-accent:#ffc18b;background:#30271f;border-color:#b77b496b;color:#f3dcc7}.has-exception .flow-outcome:before{background:#30271f}

/* The five jobs form a coherent operating system around Sigma. */
.handoff-stage{padding:150px 0 110px;min-height:850px}
.handoff-topline{top:122px}.handoff-title{font-size:clamp(46px,4.5vw,74px);height:155px;flex-shrink:0;margin:0 0 54px;line-height:1.06}
.handoff-scene{width:min(1300px,94%);height:clamp(350px,44vh,480px);transform:none;overflow:visible}
.handoff-connection-label{top:91%;left:50%;font-size:10px;letter-spacing:.12em}
.handoff-grid{opacity:.3;transform:none;background-size:28px 28px}
.handoff-mini-flow{left:0;top:0;width:100%;height:100%;transform:none;isolation:isolate;pointer-events:none}
.constellation-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:calc(1 - var(--fold)*1.7)}
.constellation-lines path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}
.constellation-track{stroke:#7fbbc54a;stroke-width:1.2}.constellation-current{stroke:#b6e7ed;stroke-width:1.6;stroke-dasharray:6 155;filter:drop-shadow(0 0 4px #65dfff70)}.constellation-current path{animation:constellation-stream 7s linear infinite}
.constellation-current path:nth-child(2){animation-delay:-1.2s}.constellation-current path:nth-child(3){animation-delay:-2.4s}.constellation-current path:nth-child(4){animation-delay:-3.2s}.constellation-current path:nth-child(5){animation-delay:-1.8s}
.handoff-process-card{position:absolute;left:calc(50% + (var(--card-x) - 50%)*(1 - var(--fold)));top:calc(50% + (var(--card-y) - 50%)*(1 - var(--fold)));transform:translate(-50%,-50%) scale(calc(1 - var(--fold)*.18));width:clamp(180px,16vw,220px);min-height:132px;padding:18px 20px;border:1px solid #86a8bc4d;border-radius:12px;background:linear-gradient(130deg,#1c2c36,#101d29 70%);box-shadow:0 14px 35px #0004,inset 0 1px 0 #e6f6ff0b;overflow:hidden;text-align:left;animation:process-card-light 12s var(--card-delay) ease-in-out infinite}
.handoff-process-card:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 0 0,#ffb77d16,transparent 65%);pointer-events:none}
.handoff-process-card:nth-of-type(n+3):before{background:radial-gradient(ellipse at 100% 0,#00bfff1c,transparent 65%)}
.process-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}
.process-card-top svg{width:24px;height:24px;fill:none;stroke:#dfb68c;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.handoff-process-card:nth-of-type(n+3) .process-card-top svg{stroke:#86d0e5}
.handoff-mini-flow .process-card-top span{position:static;display:block;transform:none;border:0;border-radius:0;background:none;box-shadow:none;padding:0;font-size:11px;letter-spacing:.09em;color:#9cafbe;line-height:1}
.handoff-process-card b{display:block;font-family:General Sans,Inter,sans-serif;font-size:23px;font-weight:500;line-height:1.15;letter-spacing:-.025em;color:#f0f5f8}
.handoff-process-card small{display:block;font-size:12px;color:#9fb7c7;line-height:1.45;margin-top:7px;white-space:normal}
.handoff-process-card>i{position:absolute;left:20px;right:20px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#eab17c,#80d4eb,transparent);opacity:.6}
.signal-disc{background:radial-gradient(circle at 25% 20%,#61504455,transparent 60%),#0c1822;box-shadow:0 18px 50px #0006,0 0 70px #e3a36b1a,inset 0 0 30px #d8e8ef0c;border-color:#dfb28c99}
.signal-disc:after{content:'';position:absolute;inset:8px;border:1px solid #b8d6e01f;border-radius:50%;pointer-events:none}
.signal-orbit{border-color:#a6c3d330;inset:-22px}.handoff-sigma>span{font-size:15px;color:#d9e5eb;letter-spacing:.01em}
.handoff-bottom{bottom:28px}.handoff-chapters{counter-reset:chapter;display:flex;width:max-content;max-width:100%;gap:5px;margin-inline:auto;padding:5px;background:#0a1722;border:1px solid #8aafc531;border-radius:11px;position:relative;z-index:1}
.handoff-chapters>span{counter-increment:chapter;gap:10px;padding:11px 19px;border:1px solid transparent;border-radius:7px;font-size:12px;line-height:1.4;color:#9cafbf;transition:background .5s,color .5s,border-color .5s}
.handoff-chapters>span:before{content:counter(chapter,decimal-leading-zero);font-size:10px;color:#7a9fb8;font-variant-numeric:tabular-nums}.handoff-chapters i{display:none}
.handoff-chapters>span.is-active{background:#20313c;border-color:#98bbce36;color:#eff5f8}.handoff-chapters>span.is-active:before{color:#ffc18b}.handoff-chapters>span:last-child.is-active:before{color:#7cdbff}
.handoff-disclaimer{margin-top:14px}.handoff-meter{margin-top:18px}
@keyframes constellation-stream{to{stroke-dashoffset:-322}}
@keyframes process-card-light{0%,12%,100%{border-color:#86a8bc4d;box-shadow:0 14px 35px #0004,inset 0 1px 0 #e6f6ff0b}5%{border-color:#a7d1dfb8;box-shadow:0 14px 35px #0004,0 0 24px #79cde51a,inset 0 1px 0 #e6f6ff1a}}
@media(max-width:1200px){.flow-outcome{min-height:80px;padding:12px 14px}#outcome-title{font-size:14px}.outcome-heading{font-size:9px;gap:5px;margin-bottom:5px}.handoff-process-card{width:180px;min-height:120px;padding:16px}.handoff-process-card b{font-size:21px}.handoff-process-card small{font-size:11px}.process-card-top{margin-bottom:11px}.process-card-top svg{width:22px;height:22px}.handoff-title{font-size:58px;height:130px}.handoff-sigma>span{font-size:13px}}
@media(max-width:900px){.flow-outcome{min-height:88px;padding:14px 17px}#outcome-title{font-size:16px}.outcome-heading{font-size:10px}.handoff-stage{min-height:830px;padding-top:150px;padding-bottom:115px}.handoff-title{font-size:48px;height:110px;margin-bottom:50px}.handoff-scene{height:360px}.handoff-process-card{width:160px;min-height:110px;padding:14px}.handoff-process-card b{font-size:20px}.handoff-process-card small{font-size:10px}.process-card-top{margin-bottom:9px}.process-card-top svg{width:20px;height:20px}.handoff-mini-flow .process-card-top span{font-size:10px}.handoff-chapters>span{font-size:10px;padding:10px 13px;max-width:none}.handoff-topline{top:111px}}
@media(max-width:620px){.flow-outcome{left:76%;width:42%;min-height:73px;padding:9px 10px;border-radius:6px}.outcome-heading{font-size:8px;letter-spacing:.07em;gap:4px;margin-bottom:4px}.outcome-symbol{width:13px;height:13px}#outcome-title{font-size:11px;line-height:1.35}.flow-outcome:before{width:5px;height:5px;left:-3px;top:calc(50% - 3px)}.handoff-stage{min-height:790px;padding:135px 0 120px}.handoff-title{font-size:clamp(29px,8.5vw,46px);height:100px;margin-bottom:39px}.handoff-scene{height:330px;width:100%}.handoff-mini-flow{transform:none}.handoff-process-card{width:29%;min-height:80px;padding:11px;border-radius:8px}.process-card-top{margin-bottom:10px;gap:10px}.process-card-top svg{width:17px;height:17px}.handoff-mini-flow .process-card-top span{font-size:9px}.handoff-process-card b{font-size:15px;line-height:1.2;letter-spacing:-.02em}.handoff-process-card small{display:none}.handoff-process-card>i{left:10px;right:10px}.handoff-sigma>span{font-size:10px;top:calc(100% + 21px)}.handoff-topline{top:101px}.handoff-bottom{bottom:24px}.handoff-chapters{width:100%;gap:3px;padding:4px;border-radius:9px}.handoff-chapters>span{flex:1;min-width:0;display:block;text-align:left;padding:8px 7px;font-size:8px;line-height:1.5}.handoff-chapters>span:before{display:block;font-size:8px;margin-bottom:4px}.handoff-disclaimer{font-size:8px;line-height:1.6;margin-top:12px}.handoff-meter{margin-top:15px}.constellation-current{stroke-width:1.2}.constellation-track{stroke-width:1}.signal-orbit{inset:-16px}}
@media(max-width:370px){.flow-outcome{padding:8px;min-height:70px}#outcome-title{font-size:10px}.outcome-heading{font-size:7px;letter-spacing:.04em}.outcome-symbol{width:11px;height:11px}.handoff-process-card{padding:10px 9px;min-height:76px}.handoff-process-card b{font-size:13px}.process-card-top{margin-bottom:9px}.process-card-top svg{width:15px;height:15px}.handoff-mini-flow .process-card-top span{font-size:8px}.handoff-sigma>span{font-size:9px}.handoff-title{font-size:28px}}
@media(max-height:850px) and (min-width:621px){.handoff-stage{min-height:680px;padding:130px 0 115px}.handoff-topline{top:105px}.handoff-title{font-size:44px;height:95px;margin-bottom:40px}.handoff-scene{height:295px}.handoff-process-card{min-height:102px;padding:12px 15px}.handoff-process-card b{font-size:20px}.handoff-process-card small{font-size:10px;margin-top:5px}.process-card-top{margin-bottom:8px}.process-card-top svg{width:19px;height:19px}.handoff-bottom{bottom:18px}.handoff-chapters>span{padding-block:8px}.handoff-disclaimer{margin-top:10px}.handoff-meter{margin-top:12px}}
.motion-off .handoff-stage{padding-top:170px;padding-bottom:160px}.motion-off .handoff-title{margin-top:0}
@media(prefers-reduced-motion:reduce){.handoff-stage{padding-top:170px;padding-bottom:160px}.handoff-title{margin-top:0}}

/* Executive briefing: paper, graphite, and precise Sigma accents. */
:root{color-scheme:light;--bg:#fafaf9;--surface:#fff;--white:#202a33;--muted:#626e78;--line:#dce1e5;--orange:#b85617;--cyan:#087c96;--blue:#087c96;--warm-light:#e4823d;--cool-light:#35879a}
body{background:#fafaf9;color:#202a33}
::selection{background:#f5d9bd;color:#222d36}
p{color:#596671}h1,h2,h3{color:#202a33}
.muted-heading{color:#78818a}.gradient-text,.gradient-text.cool{background:none;color:#52636c}
.section-label,.hero-edition,.overline,.eyebrow{color:#64717c}.section-label>span{color:#b85617;border-color:#d8c7b8}
.source-label,.quiet-note,.step-foot,.source-content .source-date{color:#68747e}
.section-intro,.workflow-intro p,.story-copy p,.team-item p,.workflow-step p,.architecture-side p,.overlap-lead,.overlap-grid p,.growth-item p,.discussion-heading p,.discussion-guide p,.appendix-content p,.appendix-content ul{color:#596671}
.reading-progress{filter:none}.reading-progress span{background:linear-gradient(90deg,#e48a43,#35879a)}
.site-header,.site-header.scrolled{background:#ffffffed;border-color:#dce1e5;box-shadow:0 5px 25px #24313b06;border-radius:12px;backdrop-filter:blur(14px)}
.main-nav a{color:#64707b}.main-nav a:hover,.main-nav a[aria-current]{color:#1c2832}.main-nav a:after{background:#c46a2c}
.header-cta{background:#26313a;color:#fff;border-color:#26313a;box-shadow:none}.header-cta:hover{background:#39454e;border-color:#39454e;box-shadow:none}
.tools-menu summary span{background:#65717b}.tools-panel{background:#fff;border-color:#d9dfe4;box-shadow:0 15px 60px #24313b1a;color:#28343e}.tools-title{color:#64717c}.tools-panel button:hover{background:#f2f4f5}.tools-panel button span{color:#64717c}.tools-panel button[aria-pressed=true] span{color:#a64d13}
.hero{background:linear-gradient(120deg,#fff 25%,#f4f5f5);border-color:#dce1e5;min-height:max(900px,100svh);padding-top:225px}
.hero:after{display:none}.hero-atmosphere{background-image:linear-gradient(#c3cbd425 1px,transparent 1px),linear-gradient(90deg,#c3cbd425 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 30%,#000);opacity:.7}.hero-grain{display:none}
.hero-edition{border-color:#d8dee3;color:#66727c}.hero-edition span:last-child{color:#66727c}.hero-eyebrow{color:#5d6973}.status-dot{background:#c16b30;box-shadow:none}.eyebrow-separator{color:#a4adb5}
.hero h1{font-size:clamp(70px,6.7vw,116px);max-width:54%;line-height:1.02;letter-spacing:-.055em}
.hero h1 .gradient-text{color:#74818a;background:none;animation:enter 1.2s .15s var(--scene-ease) both}.hero-deck{max-width:45%;font-size:20px;line-height:1.65;color:#56636f}.hero-link{color:#28343d}
.hero .arrow-circle,.arrow-circle{background:#fff;border-color:#d1d8de;color:#a7521d;box-shadow:none}.hero-link:hover .arrow-circle{background:#f3e7db}
.hero-bottom{border-color:#d7dde2;color:#6c7780}.hero-bottom>a{color:#4f5c66}.opening-route span:nth-child(3){color:#9b4a16}.opening-route i{color:#9aa4ac}.scroll-line{background:#b96c35}

/* A structured product diagram replaces the atmospheric sculpture. */
.hero-sculpture{width:min(43vw,670px);height:530px;aspect-ratio:auto;right:max(50px,calc((100vw - 1560px)/2));top:235px;perspective:none;transform:translate3d(var(--art-x,0px),var(--art-y,0px),0);z-index:2}
.briefing-diagram{position:relative;padding:26px 28px 24px;background:#ffffffec;border:1px solid #d7dde2;border-radius:18px;box-shadow:0 28px 65px #26333b0b,0 3px 8px #26333b04;text-align:left}
.briefing-topline{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid #e2e6e9;color:#6b7780;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.briefing-topline i{width:6px;height:6px;border-radius:50%;background:#c2763d;margin-right:7px;display:inline-block}.briefing-topline>span:last-child{color:#8a949d;letter-spacing:.02em}
.briefing-diagram h2{font-size:32px;line-height:1.15;letter-spacing:-.035em;margin:24px 0 22px;max-width:400px}
.briefing-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.briefing-inputs>span{display:flex;align-items:center;gap:8px;padding:12px 9px;background:#f7f8f9;border:1px solid #e2e6e9;border-radius:6px;color:#586570;font-size:11px;white-space:nowrap}.briefing-inputs svg{width:17px;height:17px;stroke:#8a979f;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.briefing-route{height:37px;position:relative;width:1px;background:#d8dfe3;margin:auto}.briefing-route:after{content:'';position:absolute;top:0;left:-1px;width:3px;height:10px;background:#c77a3d;animation:briefing-pulse 3s ease-in-out infinite;border-radius:3px}
.briefing-platform{display:flex;align-items:center;gap:16px;padding:19px 20px;border:1px solid #d6dce1;border-left:3px solid #d08a50;border-radius:8px;background:#fff;box-shadow:0 6px 18px #27333b05}.briefing-platform img{width:42px;height:42px}.briefing-platform strong{font:500 23px/1.2 General Sans,Inter,sans-serif;letter-spacing:-.025em;display:block}.briefing-platform small{font-size:11px;color:#68757f;display:block;margin-top:5px}.briefing-platform>span{margin-left:auto;color:#ae672e;font-size:10px;letter-spacing:.08em;writing-mode:vertical-rl;text-transform:uppercase}
.briefing-proposal{border-left-color:#43889a;background:#f8fafb}.briefing-proposal svg{width:42px;height:42px;fill:none;stroke:#397c8e;stroke-width:1.4}.briefing-proposal strong{font-size:20px}.briefing-proposal>span{color:#397c8e}.briefing-route.proposed{background:repeating-linear-gradient(#9baeb8 0 4px,transparent 4px 8px)}.briefing-route.proposed:after{background:#43889a;animation-delay:-1.4s}
.briefing-caption{font-size:10px;color:#7c8790;margin-top:17px;letter-spacing:.02em;display:flex;justify-content:space-between}.briefing-caption span:last-child{color:#8f999f}
@keyframes briefing-pulse{0%{transform:translateY(0);opacity:0}25%,75%{opacity:1}100%{transform:translateY(27px);opacity:0}}

.story,.teams,.fit,.discussion,.appendix{background:transparent}.story{border-color:#dfe3e6}.story-resolution{color:#78828a}.story-resolution span{color:#29343d}.story-resolution:before{background:#c8a182;box-shadow:none}
.adoption-gap{background:#fff;border-color:#d9dfe3;border-radius:12px;box-shadow:0 18px 45px #25313b05;backdrop-filter:none}.build-first{border-color:#e1e5e8}.job-now .overline,.build-first .overline{color:#697680}.small-cross{color:#af652f;background:#fcf5ee;border-color:#ead5c4}.time-label{color:#9b5b2c}.setup-chain span{color:#535f69}.setup-chain i{color:#a0a7ad}.build-first p{color:#68747e}
.team-item{border-color:#d9dfe3}.team-item:hover{border-color:#bfcbd2;transform:translateY(-3px)}.team-item:before{background:#ce9c74}.team-number{color:#74818b}.team-link{color:#374550;border-color:#d7dfe4}.team-link>span{color:#9e5c2c}
.technical-illustration{background:linear-gradient(140deg,#fff,#f5f7f8);border-color:#dce2e6;box-shadow:0 7px 25px #25313b03;border-radius:10px}.technical-illustration:before{background-image:radial-gradient(#889ba347 .7px,transparent .8px)}.technical-illustration svg text{fill:#5a6d79}.diagram-panel{fill:#f9fbfc;stroke:#90a6b4}.diagram-terminal{fill:#fcf2e8;stroke:#c3966c}.diagram-route{stroke:#adbcc5}.diagram-signal{stroke:#b06a32;filter:none}.diagram-detail{stroke:#839ca9}.diagram-check{stroke:#a96630}.diagram-status{fill:#4d8b9b;filter:none;animation-duration:5s}.diagram-plane{fill:#e8eff2;stroke:#7595a4}.plane-back{fill:#f4f7f8;stroke:#c0ced5}.plane-mid{fill:#edf2f4;stroke:#96acb7}.illustration-caption{color:#687781;border-color:#dce3e7}.illustration-caption i{color:#aa6835}
.workflow-section{background:#f0f2f4;border-color:#dce2e6}.workflow-section:before,.workflow-glow{display:none}.workflow-intro .source-label{color:#697781}
.workflow-options,.growth-switch{background:#e8ecef;border-color:#dce2e6;box-shadow:none;backdrop-filter:none}.workflow-options button,.growth-switch button{color:#586671}.workflow-options button:hover,.growth-switch button:hover{color:#182d3d}.workflow-options button[aria-pressed=true],.growth-switch button[aria-pressed=true]{background:#fff;color:#263947;box-shadow:0 2px 6px #23313d0a,inset 0 0 0 1px #d4dce2}
.workflow-visual{background:#fff;border-color:#ced8df;box-shadow:0 18px 50px #25313b08;backdrop-filter:none}.workflow-visual:before{background:linear-gradient(90deg,#d08b50,#92b2bd);opacity:.6}.canvas-header,.canvas-footer{border-color:#e4e9ec}.canvas-header>span:first-child{color:#394954}.canvas-count,.workflow-map-label{color:#73838e}.live-dot{background:#ba713a;box-shadow:none}.canvas-grid{background-image:radial-gradient(#8094a445 .65px,transparent .8px);opacity:.45}
.flow-track{stroke:#acbcc6;stroke-opacity:.8}.flow-progress{stroke:#ba7947;filter:none}.flow-svg circle{fill:#b97844;filter:none}.flow-node{background:#f7f9fa;border-color:#d2dce3;box-shadow:0 4px 10px #24323d03;backdrop-filter:none}.flow-node strong{color:#344753}.flow-node small{color:#6d7c87}.node-index{color:#7e909e}.flow-node.is-active{background:#fff6ed;border-color:#cc976a;box-shadow:0 7px 20px #9765340b;transform:translate(-50%,-50%) scale(1.015)}.flow-node.is-active strong{color:#7d4d29}.flow-node.is-active small,.flow-node.is-active .node-index{color:#9e714d}.flow-node.is-complete{background:#eef4f5;border-color:#adbec7}.flow-node.is-complete .node-index{color:#477d8c}.flow-node:hover{border-color:#6a919f}
.flow-outcome{--outcome-accent:#467787;background:#edf4f5;border-color:#abc4cd;color:#2d535e;box-shadow:0 5px 15px #25313b04}.flow-outcome:before{background:#fff;box-shadow:none}.outcome-symbol{color:inherit}.has-exception .flow-outcome{--outcome-accent:#9b632d;background:#fff5e8;border-color:#dec39e;color:#825c30}.has-exception .flow-outcome:before{background:#fff5e8}.has-exception .node-3.is-active{border-color:#c99a60}
.canvas-footer{color:#6c7d88}.canvas-footer button{color:#526874}.canvas-footer button[aria-pressed=true]{color:#99642f}.canvas-context{background:#f6f8f9;color:#526773;border-color:#e2e8ec}.scroll-hint i,.step-kicker{color:#9c673d}.workflow-takeaway{border-color:#cdd7de}.workflow-takeaway p{color:#77838d}.workflow-takeaway strong{color:#2d414f}.workflow-takeaway>span{color:#667985}.workflow-takeaway:after{background:#c4a183;box-shadow:none}

/* The scrolling story keeps its choreography, with technical rather than neon cues. */
.handoff-section{background:#f7f8f8;border-block:1px solid #e0e5e8}.handoff-stage{perspective:none}.handoff-stage:before{background-image:linear-gradient(#cad2d92b 1px,transparent 1px),linear-gradient(90deg,#cad2d92b 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse,#000,transparent 76%);z-index:-1}.handoff-aura{display:none}.handoff-topline,.handoff-index,.handoff-topline .overline{color:#71808a}.handoff-copy em{background:none;color:#637681}.handoff-grid{background-image:radial-gradient(#7c909e62 .7px,transparent .9px);opacity:.3}
.constellation-track{stroke:#a7bac3;stroke-width:1.15}.constellation-current{stroke:#518d9d;filter:none}.handoff-process-card{background:#fff;border-color:#d2dce2;box-shadow:0 12px 30px #26384508;animation:corporate-card-light 14s var(--card-delay) ease-in-out infinite}.handoff-process-card:before,.handoff-process-card:nth-of-type(n+3):before{display:none}.handoff-process-card b{color:#2c3f4b}.handoff-process-card small{color:#70828e}.process-card-top svg{stroke:#b58259}.handoff-process-card:nth-of-type(n+3) .process-card-top svg{stroke:#6e95a4}.handoff-mini-flow .process-card-top span{color:#84939d}.handoff-process-card>i{background:linear-gradient(90deg,transparent,#c7956b,#8fb2bf,transparent);opacity:.65}
@keyframes corporate-card-light{0%,12%,100%{border-color:#d2dce2;box-shadow:0 12px 30px #26384508}5%{border-color:#89a8b5;box-shadow:0 12px 30px #2638450d}}
.signal-disc{background:#fff;border-color:#b8c8d0;box-shadow:0 14px 36px #2d435010,inset 0 0 0 8px #f3f6f7}.signal-disc:after{border-color:#e1e9ed}.signal-orbit{border-color:#afc1cc70}.handoff-sigma>span{color:#405562}.ansible-disc{background:#fff;border-color:#9db7c4;box-shadow:0 14px 36px #2d435010}.ansible-disc>span{color:#355565}.ansible-disc small{color:#6d8794}.ansible-ring{border-color:#9fb8c46e;box-shadow:none}.handoff-rail{stroke:#abbec8}.handoff-beam{stroke:#6997a9;filter:none;stroke-width:1.5}.handoff-current{stroke:#aa754a;filter:none;stroke-width:2}.branch-lines path{stroke:#93adb9}.branch-currents path{stroke:#537f91;filter:none}.handoff-endpoints span{background:#fff;border-color:#bfcfd8;color:#496575;box-shadow:0 5px 20px #23384706;border-radius:8px}.handoff-endpoints i{background:#6a98a9;box-shadow:none}.handoff-connection-label{color:#6f8592}
.handoff-chapters{background:#edf1f3;border-color:#d9e1e5;box-shadow:none}.handoff-chapters>span{color:#6c7e8a}.handoff-chapters>span:before{color:#8b9aa4}.handoff-chapters>span.is-active{background:#fff;border-color:#d4dfe5;color:#344f5e;box-shadow:0 2px 6px #2a3b4707}.handoff-chapters>span.is-active:before{color:#b07b50}.handoff-chapters>span:last-child.is-active:before{color:#457d91}.handoff-disclaimer{color:#74848f}.handoff-meter{background:#e0e7eb}.handoff-meter>span{background:linear-gradient(90deg,#c69873,#6899ab);box-shadow:none}

.diagram-heading{border-color:#d5dfe5;color:#657782}.diagram-key{color:#7a8d98}.diagram-key i{border-color:#92acba}.architecture-side,.ansible-side{background:#fff;border-color:#d4dfe5;box-shadow:0 12px 32px #2d435006;border-radius:10px}.sigma-side{border-top-color:#c59770}.ansible-side{border-top-color:#80a6b7}.architecture-overline{color:#a77952}.ansible-side .architecture-overline{color:#638a9c}.architecture-side ul{border-color:#e0e8ed;color:#647b89}.architecture-side li:before{color:#a87c55}.ansible-side li:before{color:#688e9f}.platform-symbol svg{stroke:#6e95a5}.architecture-bridge{color:#607d8d}.architecture-bridge small{color:#7a909d}.boundary-chip{border-color:#aec3cf;color:#6e8997;background:#f3f7f9}.bridge-line{opacity:.6}.bridge-line:after{box-shadow:none}.architecture-questions details{border-color:#d7e1e7}.architecture-questions summary{color:#405c6c}.architecture-questions details p{color:#647d8b}.plus{color:#8098a6}
.overlap-section{background:#edf1f3;border-color:#d6e0e6}.overlap-grid span{color:#738c9a}.source-link,.appendix-content a,.source-content li a{color:#477d91}.source-link:hover{color:#26576a}.overlap-grid{border-color:#cfdce4}
.opportunity{background:#f8f9f9}.opportunity-light,.opportunity:before{display:none}.growth-heading p{color:#627782}.growth-path{background:#fff;border-color:#d2dfe6;box-shadow:0 14px 40px #2c435009}.growth-path:before{background:linear-gradient(90deg,#c89872,#80a6b7);box-shadow:none}.growth-item:last-child,.growth-item:after{background:none}.growth-item,.growth-item+div{border-color:#dce5eb}.growth-node-head,.growth-item small{border-color:#dce5eb}.growth-number{color:#839eac}.growth-glyph svg{stroke:#7198a9}.growth-item:first-child .growth-glyph svg,.growth-glyph .glyph-accent{stroke:#b98c66}.growth-connector{border-color:#cadbe4;background:#f4f8fa;color:#7094a5}.growth-item small{color:#75909e}.evidence-loop{color:#86a1af}.evidence-loop p{color:#6d8998}.loop-rule{border-color:#bfd0db}.proof-bar{background:#edf3f6;border:1px solid #d4e2ea;border-left:3px solid #86a9bb;color:#486778}.proof-symbol{color:#7096a9;border-color:#aac4d2;background:#fff}.proof-bar p{color:#607e8e}.proof-bar strong{color:#344f60}.proof-bar p>span{color:#75909e}.evidence-row{color:#728e9d}.evidence-row>span:first-child{color:#7f98a6}.evidence-row>span+span:before{color:#7998a9}
.discussion-heading h2 span{color:#a97b53}.discussion-questions span{color:#a28060}.discussion-questions h3{color:#354b59}.discussion-questions>div{border-color:#d7e2e8}.discussion-guide{background:#fff;border-color:#d7e2e8}.discussion-guide summary{color:#5c7583}.discussion-guide .arrow-circle{border-color:#d5dfe5}.discussion-guide article>span{color:#a27d59}.appendix-heading,.appendix-heading .overline{color:#788f9d}.appendix>details{border-color:#d6e2e9}.appendix>details>summary{color:#4a6575}.appendix>details>summary small,.appendix-content .overline{color:#829aa8}.site-footer{border-color:#d9e3e9;color:#8198a5}.site-footer>a:last-child{color:#688493}.site-footer>span i{color:#a2b5c1}
#focus-pointer{border-color:#b37547;box-shadow:0 0 0 6px #b3754710;mix-blend-mode:multiply}#focus-pointer:after{background:#a76b3f}#toast{background:#fff;color:#375363;border-color:#cbdde7;box-shadow:0 10px 35px #23425614}#presenter-notes{background:#fff;color:#344f5f;border-color:#d5e2ea;box-shadow:0 25px 100px #203b4e26}#presenter-notes::backdrop{background:#31495752}.notes-close{background:#eef4f7;color:#3f5d6e}.notes-copy h2{color:#a67b54}.notes-copy small{color:#8299a7}.notes-copy strong{color:#355365}
.js .reveal{filter:none;transform:translateY(18px)}.js .reveal.visible{filter:none;transform:none}
@media(min-width:1800px){.hero{padding-top:255px}.hero-sculpture{top:245px}.hero-deck{max-width:580px}}
@media(max-width:1200px){.hero{padding-top:215px;min-height:850px}.hero h1{font-size:7vw;max-width:53%}.hero-deck{font-size:18px;max-width:44%}.hero-sculpture{right:40px;width:43vw;top:230px}.briefing-diagram{padding:22px}.briefing-diagram h2{font-size:27px}.briefing-inputs{gap:5px}.briefing-inputs>span{font-size:9px;padding:10px 6px;gap:5px}.briefing-inputs svg{width:13px;height:13px}.briefing-platform{padding:17px 16px}.briefing-platform strong{font-size:21px}.briefing-proposal strong{font-size:18px}.briefing-caption{font-size:8px}}
@media(max-width:900px){.hero{padding-top:195px;min-height:850px}.hero h1{font-size:7vw;max-width:51%}.hero-deck{font-size:16px;max-width:45%}.hero-sculpture{right:25px;top:200px;width:43vw}.briefing-diagram{padding:18px}.briefing-diagram h2{font-size:24px;margin-top:19px}.briefing-topline{font-size:8px;padding-bottom:16px}.briefing-topline>span:last-child{display:none}.briefing-inputs{grid-template-columns:1fr}.briefing-inputs>span{font-size:10px;padding:6px 9px}.briefing-platform{padding:13px 11px;gap:10px}.briefing-platform img,.briefing-proposal svg{width:33px;height:33px}.briefing-platform strong{font-size:18px}.briefing-platform small{font-size:9px}.briefing-platform>span{display:none}.briefing-proposal strong{font-size:15px}.briefing-route{height:27px}.briefing-caption{font-size:8px}.briefing-caption span:last-child{display:none}}
@media(max-width:620px){.hero{min-height:0;padding:165px 0 30px}.hero h1{font-size:clamp(48px,12.5vw,72px);max-width:100%;line-height:1.02}.hero h1 .gradient-text{max-width:100%}.hero-deck{max-width:100%;font-size:17px;margin-top:26px}.hero-sculpture{position:relative;top:auto;right:auto;width:calc(100% - 40px);max-width:none;height:auto;margin:45px auto 0;transform:none!important}.briefing-diagram{padding:23px}.briefing-diagram h2{font-size:28px;max-width:300px}.briefing-topline{font-size:9px}.briefing-inputs{grid-template-columns:repeat(3,1fr)}.briefing-inputs>span{font-size:8px;gap:5px;padding:10px 5px;justify-content:center}.briefing-inputs svg{display:none}.briefing-platform{padding:16px;gap:12px}.briefing-platform img,.briefing-proposal svg{width:36px;height:36px}.briefing-platform strong{font-size:21px}.briefing-proposal strong{font-size:18px}.briefing-platform small{font-size:10px}.briefing-route{height:32px}.briefing-caption{font-size:9px}.briefing-caption span:last-child{display:block}.hero-bottom{position:relative;bottom:auto;margin-top:35px;padding-top:23px;padding-bottom:0}.hero-edition{top:100px}.opening-route span:nth-child(3){color:#9b4a16}.header-cta{background:#26313a}.handoff-endpoints span{background:#fff}.motion-off .hero{padding-bottom:30px}.hero-atmosphere{mask-image:linear-gradient(transparent,#000);background-size:48px 48px}}
@media(max-width:370px){.hero{padding-top:160px}.hero h1{font-size:44px}.hero-sculpture{width:calc(100% - 32px)}.briefing-diagram{padding:18px}.briefing-diagram h2{font-size:26px}.briefing-platform{padding:14px 12px}.briefing-platform strong{font-size:19px}.briefing-proposal strong{font-size:16px}.briefing-caption{font-size:8px}.hero-deck{font-size:16px}}
@media(prefers-reduced-motion:reduce){.briefing-route:after{animation:none;display:none}.hero-sculpture{transform:none!important}}
.motion-off .briefing-route:after{animation:none;display:none}
@media print{.briefing-diagram{display:none}.hero h1 .gradient-text{color:#333}.hero{background:white}}

.opening-route span:first-child{color:#687780}.opening-route span:last-child{color:#39798c}
.briefing-caption,.briefing-caption span:last-child{color:#66757f}.briefing-topline>span:last-child{color:#6b7882}

.workflow-step{border-color:#d3dde4}

/* Sigma signal field: light, continuous motion behind a precise corporate grid. */
:root{--orange:#d76816;--cyan:#008db7;--premium-orange:#ff8918;--premium-cyan:#00bffb}
body{background:#f7f9fa;color:#172b37}
.signal-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict;background:#f7f9fa}
.signal-plane{position:absolute;inset:-8%;transform:translate3d(var(--field-x,0px),var(--field-y,0px),0);will-change:transform}
.signal-light{position:absolute;width:82vw;height:100vh;border-radius:50%;filter:blur(35px);will-change:transform}
.signal-light.warm{left:-37vw;top:7vh;background:radial-gradient(ellipse,#ff89184d 0%,#ff9d342d 33%,#ffb9740a 60%,transparent 70%);animation:signal-warm-drift 17s ease-in-out infinite alternate}
.signal-light.cool{right:-34vw;top:-12vh;background:radial-gradient(ellipse,#00bffb40 0%,#00bffb24 34%,#32c9f20a 59%,transparent 71%);animation:signal-cool-drift 21s -8s ease-in-out infinite alternate}
.signal-contours{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:signal-contour-drift 24s ease-in-out infinite alternate}
.signal-contours path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}
.signal-contour-warm{stroke:#e8823447;stroke-width:1}.signal-contour-cool{stroke:#009dc941;stroke-width:1}
.signal-pulse{stroke-width:1.7;stroke-dasharray:7 993;animation:signal-transit 15s linear infinite;opacity:.7}
.signal-pulse.warm{stroke:#e97c28}.signal-pulse.cool{stroke:#00a5d4;animation-delay:-6s}.signal-pulse.secondary{animation-delay:-10s;opacity:.5;stroke-width:1.2}
.signal-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffffff42 26%,#ffffff59 53%,transparent 85%)}
@keyframes signal-warm-drift{from{transform:translate3d(-3vw,-5vh,0) scale(.95)}to{transform:translate3d(9vw,14vh,0) scale(1.14)}}
@keyframes signal-cool-drift{from{transform:translate3d(3vw,8vh,0) scale(.98)}to{transform:translate3d(-8vw,-7vh,0) scale(1.14)}}
@keyframes signal-contour-drift{from{transform:translate3d(-1.5%,0,0) rotate(-1deg)}to{transform:translate3d(1.5%,-2%,0) rotate(1deg)}}
@keyframes signal-transit{to{stroke-dashoffset:-1000}}

/* Quiet surfaces allow the live field to remain visible throughout the narrative. */
.hero{background:linear-gradient(105deg,#fff6 5%,#ffffff12 56%,#eaf7fb38);border-color:#adc7d34d}
.hero-atmosphere{opacity:.45;background-image:linear-gradient(#6b8ca019 1px,transparent 1px),linear-gradient(90deg,#6b8ca019 1px,transparent 1px)}
.workflow-section{background:#edf3f6cc;border-color:#b8cbd659}.handoff-section{background:#f5f9fb57;border-color:#b8cbd659}
.overlap-section{background:linear-gradient(115deg,#e8f1f5ed,#eef7facc);border-color:#c5d8e2}.opportunity{background:linear-gradient(120deg,#f8fbfc9c,#ebf8fcbd)}
.handoff-stage:before{background-image:linear-gradient(#6d96ac1a 1px,transparent 1px),linear-gradient(90deg,#6d96ac1a 1px,transparent 1px)}
h1,h2,h3{color:#182d3b}.muted-heading{color:#4c6473}
.hero h1 .gradient-text{background-image:linear-gradient(115deg,#bf5310 4%,#c86917 31%,#0786a9 68%,#075e7b 99%);background-size:100% 100%;background-clip:text;-webkit-background-clip:text;color:transparent}
.gradient-text.cool{background:none;color:#087c9f}.handoff-copy em{color:#087da1}.discussion-heading h2 span{color:#b45516}
.hero-deck,.story-copy p,.team-item p,.workflow-step p,.section-intro,.growth-item p{color:#455e6d}
.section-label>span{display:inline-grid;place-items:center;min-width:33px;height:27px;padding:0 8px;border:1px solid #efb68b;border-radius:5px;background:#fff2e6;color:#b45516;margin-right:4px}
.section-label{color:#536c7c}.hero-eyebrow{color:#526a78}.status-dot,.live-dot{background:#f58322;box-shadow:0 0 0 4px #ff891815}
.reading-progress{height:3px}.reading-progress span{background:linear-gradient(90deg,#ff8918,#00bffb)}
.site-header,.site-header.scrolled{border-color:#bbced96b;box-shadow:0 10px 35px #244f6810;background:#ffffffed}
.main-nav a:after{background:linear-gradient(90deg,#ff8918,#00bffb)}
.header-cta{background:#1e3545;border-color:#1e3545;box-shadow:inset 3px 0 #ff8918,0 4px 12px #1b3d5215}.header-cta:hover{background:#284a5e;border-color:#284a5e;box-shadow:inset 3px 0 #00bffb,0 5px 18px #1b3d5226}
.hero .arrow-circle{border-color:#e8ae7d;color:#b45b1b;background:#fff7ef;box-shadow:0 5px 20px #db8b3110}.hero-link:hover .arrow-circle{background:#ffead7;border-color:#e88e43}
.hero-edition{border-color:#acc4d261}.opening-route span:nth-child(3){color:#b45b1c}.opening-route span:last-child{color:#087b9f}

/* Brand color becomes structure: warm entry points, cool platform pathways. */
.briefing-diagram{background:#ffffffee;border-color:#b6d0df;box-shadow:0 26px 65px #244e6614,0 4px 12px #244e6605;isolation:isolate}
.briefing-diagram:before{content:'';position:absolute;top:-1px;left:18px;right:18px;height:3px;border-radius:4px;background:linear-gradient(90deg,#ff8918 0%,#f4b170 40%,#00bffb 100%)}
.briefing-diagram:after{content:'';position:absolute;inset:-16px;border:1px solid #74b4cd26;border-radius:28px;z-index:-1;pointer-events:none}
.briefing-topline{border-color:#d8e5ec;color:#466477}.briefing-topline i{background:#ff8918;box-shadow:0 0 0 4px #ff89181a}.briefing-diagram h2{color:#213d4e}
.briefing-inputs>span{background:#f1f7fa;border-color:#c7dbe6;color:#4d6b7d}.briefing-inputs svg{stroke:#3984a3}
.briefing-platform{border-color:#ebbd98;border-left-color:#ff8918;background:linear-gradient(105deg,#fff4e8,#fff 75%);box-shadow:0 8px 18px #ad62100a}.briefing-platform strong{color:#48382c}.briefing-platform small{color:#80634c}.briefing-platform>span{color:#b65918}
.briefing-proposal{border-color:#a9d8e8;border-left-color:#00bffb;background:linear-gradient(105deg,#eaf8fd,#fff 85%);box-shadow:0 8px 18px #006b9008}.briefing-proposal strong{color:#245469}.briefing-proposal small{color:#557e91}.briefing-proposal svg{stroke:#0097c3}
.briefing-route{background:#d6ab88}.briefing-route:after{background:#f28120;width:3px}.briefing-route.proposed{background:repeating-linear-gradient(#6cabc1 0 4px,transparent 4px 8px)}.briefing-route.proposed:after{background:#00a6d8}
.briefing-caption{color:#5b7483}
.adoption-gap{background:#ffffffed;border-color:#bfcfd9;box-shadow:0 15px 45px #2448610c}.small-cross{background:#fff1e3;color:#d37327;border-color:#efc19a}.job-now .overline,.time-label{color:#ac5f25}.story-resolution:before{background:linear-gradient(#ff8918,#00bffb)}
.team-item:before{height:2px;background:linear-gradient(90deg,#ff8918,#00bffb)}.technical-illustration{background:linear-gradient(135deg,#fff,#eef8fc);border-color:#b8d5e3;box-shadow:0 12px 28px #275b7510}.diagram-panel{stroke:#579bb7;fill:#f6fbfd}.diagram-terminal{fill:#fff0df;stroke:#e6a66c}.diagram-check{stroke:#cf701d}.diagram-signal{stroke:#f08b31;stroke-width:2.2}.diagram-status{fill:#009fcd}.diagram-detail{stroke:#5a8fa7}.diagram-route{stroke:#7caec3}.diagram-plane{fill:#e0f4fb;stroke:#499bb8}.plane-mid{fill:#eef9fc;stroke:#76b5cc}.plane-back{fill:#f7fcfd;stroke:#acd0de}.technical-illustration svg text{fill:#4d7285}.illustration-caption i{color:#ce7529}
.workflow-options,.growth-switch{background:#e1eaf0;border-color:#bed1dd}.workflow-options button[aria-pressed=true]{color:#a8541a;box-shadow:0 2px 8px #a96d2d0c,inset 0 0 0 1px #e8b88f}.growth-switch button[aria-pressed=true]{color:#086b8c;box-shadow:0 2px 8px #1c718e0d,inset 0 0 0 1px #99ccde}
.workflow-visual{border-color:#adc6d5;box-shadow:0 20px 55px #2b526912}.workflow-visual:before{height:3px;background:linear-gradient(90deg,#ff8918,#00bffb);opacity:1}.canvas-header{background:#f9fcfd}.flow-node{border-color:#b8cdd9}.flow-node.is-complete{background:#eaf6fa;border-color:#9bc5d6}.flow-node.is-active{background:linear-gradient(110deg,#fff0df,#fff7ef);border-color:#e19759;box-shadow:0 5px 18px #de8c2c14}.flow-node.is-active strong{color:#8b4e1d}.flow-node.is-active .node-index,.flow-node.is-active small{color:#a7642e}.flow-progress{stroke:#e58330}.flow-svg circle{fill:#ff8918}.flow-outcome{--outcome-accent:#087ea4;background:#e4f5fc;border-color:#8bc7df;color:#245769}.flow-outcome:before{border-color:#008db8}.canvas-context{background:#f0f7fb;color:#41677d}.step-kicker{color:#b0652a}

.handoff-process-card{background:linear-gradient(120deg,#fffaf5,#fff 75%);border-color:#e4c7ac;box-shadow:0 13px 30px #2b536b0d;animation:premium-card-pulse 14s var(--card-delay) ease-in-out infinite}.handoff-process-card:nth-of-type(n+3){background:linear-gradient(120deg,#f2fbff,#fff 75%);border-color:#b2d3e1}
.handoff-process-card:before{display:block;content:'';position:absolute;inset:0 auto 0 0;width:3px;background:#f49440}.handoff-process-card:nth-of-type(n+3):before{display:block;background:#17b8e9}.process-card-top svg{stroke:#db7a29}.handoff-process-card:nth-of-type(n+3) .process-card-top svg{stroke:#149ac4}.handoff-process-card b{color:#254556}.handoff-process-card small{color:#5b798b}.handoff-process-card>i{background:linear-gradient(90deg,#ff8918,#00bffb);opacity:.45}
@keyframes premium-card-pulse{0%,12%,100%{box-shadow:0 13px 30px #2b536b0d}5%{box-shadow:0 13px 30px #2b536b14,0 0 0 3px #00bffb0e}}
.constellation-track{stroke:#7cabc2;stroke-width:1.35}.constellation-track path:nth-child(-n+2){stroke:#d1a27c}.constellation-current{stroke:#008ab6;stroke-width:2}.constellation-current path:nth-child(-n+2){stroke:#e58431}
.signal-disc{border-color:#deae85;background:radial-gradient(circle at 30% 20%,#fff2e5,#fff 65%);box-shadow:0 15px 35px #b26c2510,inset 0 0 0 7px #fff9f3}.signal-disc:after{border-color:#f0cdb0}.signal-orbit{border-color:#dbb28c85}.ansible-disc{background:radial-gradient(circle at 30% 20%,#e8f8fe,#fff 70%);border-color:#8bc6dc;box-shadow:0 15px 35px #2589ae14}.ansible-disc>span{color:#166682}.ansible-disc small{color:#4c8096}.ansible-ring{border-color:#76bdd58c}
.handoff-beam{stroke:url(#handoff-gradient);stroke-width:2}.handoff-current{stroke:#e87f29}.branch-lines path{stroke:#7aadc4}.branch-currents path{stroke:#059bc9}.handoff-endpoints span{border-color:#a2cadc;background:#f7fcff;color:#315e75;box-shadow:0 8px 20px #2b7da50b}.handoff-endpoints i{background:#00a6d7;box-shadow:0 0 0 3px #00bffb12}
.handoff-chapters>span.is-active{border-color:#e2bc99;color:#9a531e;background:#fff6ed}.handoff-chapters>span:last-child.is-active{border-color:#a3d3e3;background:#eaf8fe;color:#096e93}.handoff-chapters>span.is-active:before{color:#c36a22}.handoff-chapters>span:last-child.is-active:before{color:#0087b0}.handoff-meter>span{height:2px;background:linear-gradient(90deg,#ff8918,#00bffb)}
.sigma-side{border-top:3px solid #f78c2d;background:linear-gradient(120deg,#fff6ed,#fff 65%)}.ansible-side{border-top:3px solid #00b7ed;background:linear-gradient(120deg,#eefaff,#fff 70%)}.architecture-side{box-shadow:0 15px 35px #244f680c}.architecture-overline{color:#b46022}.ansible-side .architecture-overline{color:#0782a7}.platform-symbol svg{stroke:#0098c4}.boundary-chip{border-color:#7ab5ce;color:#286e8e;background:#edf9fd}
.growth-path{border-color:#adcbdc;box-shadow:0 18px 45px #24638310}.growth-path:before{height:3px;background:linear-gradient(90deg,#ff8918,#00bffb)}.growth-item:first-child{background:linear-gradient(155deg,#fff7ef,transparent 55%)}.growth-item:last-child{background:linear-gradient(155deg,#ecf9fe,transparent 60%)}.growth-number{color:#287c9e}.growth-item:first-child .growth-number{color:#c06f2c}.growth-glyph svg{stroke:#1889b0}.growth-item:first-child .growth-glyph svg,.growth-glyph .glyph-accent{stroke:#e48432}.growth-connector{background:#f0faff;border-color:#9ac9de;color:#197da2}.proof-bar{border-color:#9fcadc;border-left:3px solid #00a5d7;background:linear-gradient(110deg,#e6f6fd,#f6fbfe)}.proof-bar strong{color:#174e6c}.proof-symbol{color:#0786b0;border-color:#90c8df}.discussion-questions span{color:#bc6927}

/* Motion controls apply to the background as well as the presentation. */
.motion-off .signal-plane{transform:none}.motion-off .signal-pulse{display:none}.motion-off .signal-light{opacity:.75}
@media(prefers-reduced-motion:reduce){.signal-plane{transform:none!important}.signal-pulse{display:none}.signal-light{opacity:.75}}
@media(max-width:620px){.signal-light{width:125vw;filter:blur(22px)}.signal-light.warm{left:-72vw}.signal-light.cool{right:-65vw;top:20vh}.signal-contours{opacity:.65}.signal-pulse.secondary{display:none}.hero{background:#ffffff25}.briefing-diagram:after{inset:-8px;border-radius:24px}.briefing-diagram{box-shadow:0 14px 35px #244e6614}.header-cta{box-shadow:inset 2px 0 #ff8918}.handoff-process-card:before{width:2px}.constellation-current{stroke-width:1.5}}
@media print{.signal-backdrop{display:none!important}.hero h1 .gradient-text{background:none!important;color:#243442!important}}

/* Three deliberate beats: assemble a useful job, connect the platform, test demand. */
.handoff-section{height:340svh;min-height:2350px;--connection:0;--settled:0;--scene-scale:1;--scene-travel:0px;--scene-x:0px;--grid-x:0px;--grid-y:0px;background:linear-gradient(135deg,#fff9f2e8,#f6fafbeb 48%,#ecf8fce6)}
.handoff-stage{display:grid;grid-template-rows:132px 56px minmax(240px,1fr);gap:12px;align-content:stretch;justify-content:normal;padding:145px 0 137px;height:100svh;min-height:740px;perspective:1500px}
.handoff-topline{top:110px}.handoff-topline .overline{font-size:10px;letter-spacing:.13em;color:#526a79}
.handoff-title{height:auto;width:100%;font-size:clamp(40px,4.5vw,67px);margin:0;line-height:1.04;letter-spacing:-.045em;align-self:stretch;transform:none}
.handoff-copy{display:flex;align-items:center;justify-content:center;flex-direction:column;filter:none;padding:0 20px;will-change:opacity,transform}
.handoff-copy br{display:none}.handoff-copy em{display:block;background:none;color:#b46428}
.copy-two em,.copy-three em{color:#147c9e;background:none}
.copy-one{transform:translate3d(0,calc((1 - var(--copy-one))*-20px),0)}
.copy-two{transform:translate3d(0,calc((1 - var(--copy-two))*20px),0)}
.copy-three{transform:translate3d(0,calc((1 - var(--copy-three))*20px),0)}
.handoff-explanation{position:relative;z-index:4;width:min(640px,86%);margin:0 auto;text-align:center;font-size:16px;line-height:1.55;color:#506d7e;align-self:stretch}
.handoff-explanation>span{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;text-wrap:balance}
.handoff-explanation>span:nth-child(1){opacity:var(--copy-one)}.handoff-explanation>span:nth-child(2){opacity:var(--copy-two)}.handoff-explanation>span:nth-child(3){opacity:var(--copy-three)}
.handoff-scene{align-self:center;width:min(1280px,94%);height:100%;max-height:440px;margin:10px auto 0;transform:translate3d(var(--scene-x),var(--scene-travel),0) scale(var(--scene-scale));transform-origin:center;will-change:transform}
.handoff-grid{inset:-25% -15%;transform:translate3d(var(--grid-x),var(--grid-y),-80px) scale(1.08);opacity:.37;background-size:32px 32px;mask-image:radial-gradient(ellipse,#000,transparent 68%)}
.handoff-depth-ring{position:absolute;pointer-events:none;z-index:-1;width:440px;height:440px;top:50%;border:1px solid #edc5a366;border-radius:50%;opacity:.6;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#ff89180b,transparent 66%)}
.ring-warm{left:calc(50% - var(--bridge)*24%);width:calc(380px + var(--fold)*80px);height:calc(380px + var(--fold)*80px)}
.ring-cool{left:62%;width:500px;height:500px;border-color:#63bbd733;background:radial-gradient(ellipse,#00bffb0c,transparent 68%);opacity:calc(var(--bridge)*.7);transform:translate(-50%,-50%) scale(calc(.8 + var(--connection)*.2))}
.handoff-mini-flow{opacity:1;transform:none;z-index:2}
.handoff-process-card{--gather:0;--card-visible:1;left:calc(50% + (var(--card-x) - 50%)*(1 - var(--gather)));top:calc(50% + (var(--card-y) - 50%)*(1 - var(--gather)));transform:translate(-50%,-50%) scale(calc(1 - var(--gather)*.25));opacity:var(--card-visible);will-change:transform,opacity;width:clamp(170px,15.5vw,210px);min-height:118px;padding:16px 18px}
.handoff-process-card b{font-size:22px}.handoff-process-card small{font-size:11px}.process-card-top{margin-bottom:10px}
.constellation-lines{opacity:calc(1 - var(--fold));transform:scale(calc(1 - var(--fold)*.2));transform-origin:center}
.handoff-sigma{width:142px;height:142px;left:calc(50% - var(--bridge)*24%);transform:translate(-50%,-50%) scale(calc(1 + var(--fold)*.08 - var(--bridge)*.08))}
.signal-disc{animation:none}.signal-orbit{animation:passage-orbit 28s linear infinite;transform:none;inset:-17px;border-style:dashed;border-color:#cf8b5055}
.handoff-sigma>span{top:calc(100% + 27px);font-size:16px;font-weight:500}
.handoff-ansible{width:168px;height:168px;transform:translate(-50%,-50%) scale(calc(.86 + var(--bridge)*.14));opacity:var(--bridge)}
.ansible-disc>span{font-size:35px}.ansible-disc small{font-size:10px}.ansible-disc .ansible-vendor{margin:0 0 4px;font-size:11px;letter-spacing:.08em;color:#536c79}
.ansible-ring{transform:none;inset:-18px;border-color:#60b8d14d}.ansible-ring.ring-two{inset:-37px;border-color:#60b8d127;transform:scale(calc(.94 + var(--connection)*.06))}
.handoff-lines{opacity:var(--connection);z-index:1}
.handoff-rail{stroke:#9db6c3;stroke-width:1;stroke-dasharray:3 7;opacity:.65}
.handoff-beam{stroke-dashoffset:calc(1 - var(--connection));stroke-width:2.5;filter:none}
.handoff-current{opacity:var(--settled);stroke:#d77827;stroke-width:3;stroke-dasharray:10 220;animation:bridge-current 5.5s linear infinite;filter:none}
.branch-lines,.branch-currents{opacity:1;transform:none}
.branch-lines path{opacity:var(--branch,0);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--branch,0));stroke-width:1.5;stroke:#65a7bf}
.branch-currents path{opacity:var(--branch,0);stroke-width:2;stroke:#048fb9;filter:none}
.handoff-endpoints{right:0;width:225px;top:0;bottom:0;opacity:1;transform:none;z-index:4}
.handoff-endpoints>span{--endpoint:0;display:flex;justify-content:flex-start;gap:12px;padding:15px 16px;min-height:73px;border-radius:10px;background:#ffffffed;opacity:var(--endpoint);transform:translate3d(calc((1 - var(--endpoint))*24px),0,0);box-shadow:0 10px 25px #26556e0a}
.handoff-endpoints>span>b{font-size:11px;font-weight:500;color:#1486a8;align-self:flex-start;padding-top:2px}
.handoff-endpoints strong{font-size:14px;font-weight:500;line-height:1.3;color:#244d62}.handoff-endpoints small{display:block;font-size:10px;font-weight:400;color:#628092;margin-top:6px}.handoff-endpoints i{margin-left:auto;flex-shrink:0}
.handoff-endpoints>span:last-child{border-color:#66b4d0;background:linear-gradient(120deg,#edfaff,#fff);box-shadow:0 10px 30px #138fb115}
.handoff-connection-label{top:85%;left:44%;padding:8px 12px;border:1px solid #c8dce5;border-radius:30px;background:#ffffffbf;color:#526f80;opacity:var(--settled);font-size:9px;letter-spacing:.05em;max-width:60%;white-space:normal;text-align:center}
.handoff-bottom{bottom:25px}.handoff-disclaimer{font-size:10px;letter-spacing:.025em;color:#586f7e;margin-top:13px}.handoff-chapters>span{padding:10px 18px;font-size:11px}.handoff-meter{margin-top:17px}
.commercial-detail{border-block:1px solid #c3d9e5;margin-top:32px;padding:0 0 4px}.commercial-detail>summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:23px 0;color:#31586e;font-size:18px}.commercial-detail>summary::-webkit-details-marker{display:none}
.commercial-detail-grid,.briefing-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:15px 0 30px}.commercial-detail-grid article+article,.briefing-summary-grid article+article{border-left:1px solid #d5e1e7;padding-left:30px}
.commercial-detail-grid article>span,.briefing-summary-grid article>span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#187d9e}.commercial-detail-grid h3,.briefing-summary-grid h3{font-size:23px;font-weight:500;letter-spacing:-.025em;margin:12px 0}.commercial-detail-grid p,.briefing-summary-grid p{font-size:15px;line-height:1.75;color:#506c7c}.commercial-detail>.source-link{display:inline-block;margin:0 0 24px;font-size:12px}
.briefing-summary-grid{padding:32px 0 40px}.commercial-detail[open] .plus{transform:rotate(45deg)}
@keyframes passage-orbit{to{transform:rotate(360deg)}}
@media(max-width:1100px){.handoff-title{font-size:48px}.handoff-sigma{width:112px;height:112px}.handoff-ansible{width:138px;height:138px}.ansible-disc>span{font-size:28px}.ansible-disc small{font-size:8px}.handoff-endpoints{width:190px}.handoff-endpoints>span{padding:13px 12px;gap:8px;min-height:65px}.handoff-endpoints strong{font-size:12px}.handoff-endpoints small{font-size:9px}.handoff-sigma>span{font-size:13px}.handoff-process-card{width:165px;min-height:108px;padding:14px}.handoff-process-card b{font-size:20px}.handoff-process-card small{font-size:10px}.handoff-depth-ring{width:350px;height:350px}.ring-cool{width:390px;height:390px}}
@media(max-width:800px){.handoff-stage{grid-template-rows:112px 66px minmax(240px,1fr);padding-top:140px}.handoff-title{font-size:42px}.handoff-explanation{font-size:15px;width:80%}.handoff-process-card{width:150px}.handoff-endpoints{width:158px}.handoff-endpoints>span{gap:7px;padding:12px 10px}.handoff-endpoints strong{font-size:11px}.handoff-endpoints small{font-size:8px}.handoff-sigma{width:96px;height:96px}.handoff-ansible{left:58%;width:125px;height:125px}.handoff-connection-label{left:41%;font-size:8px;top:88%}.commercial-detail-grid,.briefing-summary-grid{grid-template-columns:1fr;gap:25px}.commercial-detail-grid article+article,.briefing-summary-grid article+article{border-left:0;padding-left:0;border-top:1px solid #d5e1e7;padding-top:25px}}
@media(max-width:620px){.handoff-section{height:300svh;min-height:2100px}.handoff-stage{min-height:740px;grid-template-rows:105px 64px minmax(240px,1fr);padding:130px 0 132px;gap:10px}.handoff-topline{top:99px}.handoff-topline .overline{font-size:7px;letter-spacing:.07em}.handoff-index{font-size:8px}.handoff-title{font-size:clamp(27px,7.6vw,42px);margin:0;padding:0}.handoff-copy{padding:0 15px;line-height:1.09}.handoff-explanation{width:87%;font-size:13px}.handoff-scene{max-height:320px;min-height:250px;width:100%;margin-top:5px}.handoff-process-card{width:29%;min-height:78px;padding:10px}.handoff-process-card b{font-size:15px}.handoff-process-card small{display:none}.process-card-top svg{width:17px;height:17px}.process-card-top{margin-bottom:9px}.handoff-sigma{width:70px;height:70px;left:calc(50% - var(--bridge)*29%)}.signal-disc img{width:39px;height:39px}.signal-orbit{inset:-11px}.handoff-sigma>span{font-size:10px;top:calc(100% + 20px)}.handoff-ansible{left:54%;width:88px;height:88px}.ansible-disc>span{font-size:21px}.ansible-disc small{font-size:6px}.ansible-disc .ansible-vendor{font-size:8px;margin-bottom:2px}.ansible-ring{inset:-10px}.ansible-ring.ring-two{inset:-20px}.handoff-endpoints{width:99px;right:1%}.handoff-endpoints>span{padding:10px 8px;min-height:55px;gap:0;border-radius:7px}.handoff-endpoints>span>b,.handoff-endpoints i{display:none}.handoff-endpoints strong{font-size:10px}.handoff-endpoints small{font-size:7px;line-height:1.35;margin-top:5px}.handoff-depth-ring{width:240px;height:240px}.ring-cool{left:54%;width:270px;height:270px}.handoff-connection-label{display:none}.handoff-bottom{bottom:23px}.handoff-chapters{width:100%}.handoff-chapters>span{font-size:8px;padding:8px 7px;max-width:none}.handoff-disclaimer{font-size:8px;max-width:300px;line-height:1.5}.handoff-meter{margin-top:15px}.commercial-detail>summary{font-size:16px}.commercial-detail-grid h3,.briefing-summary-grid h3{font-size:22px}}
@media(max-height:780px) and (min-width:621px){.handoff-stage{padding:130px 0 122px;grid-template-rows:104px 48px minmax(220px,1fr);gap:8px;min-height:680px}.handoff-title{font-size:44px}.handoff-explanation{font-size:14px}.handoff-scene{max-height:290px}.handoff-topline{top:104px}.handoff-process-card{min-height:98px;padding:12px 15px}.handoff-process-card b{font-size:20px}.handoff-process-card small{font-size:10px}.handoff-sigma{width:115px;height:115px}.handoff-ansible{width:140px;height:140px}.handoff-endpoints>span{min-height:62px;padding:12px 15px}.handoff-bottom{bottom:18px}.handoff-depth-ring{width:330px;height:330px}.ring-cool{width:370px;height:370px}}
.motion-off .handoff-stage{padding:140px 0 145px;height:820px;min-height:0;grid-template-rows:132px 56px minmax(240px,1fr)}
.motion-off .handoff-scene,.motion-off .handoff-grid{transform:none!important}.motion-off .handoff-process-card{display:none}.motion-off .handoff-topline{top:92px}
@media(prefers-reduced-motion:reduce){.handoff-stage{padding:140px 0 145px;height:820px;min-height:0;grid-template-rows:132px 56px minmax(240px,1fr)}.handoff-scene,.handoff-grid{transform:none!important}.handoff-process-card{display:none}.handoff-topline{top:92px}}
@media(max-width:620px){.motion-off .handoff-stage{height:760px;grid-template-rows:105px 64px minmax(240px,1fr);padding-top:130px}.motion-off .handoff-topline{top:92px}}
@media(max-width:620px) and (prefers-reduced-motion:reduce){.handoff-stage{height:760px;grid-template-rows:105px 64px minmax(240px,1fr);padding-top:130px}.handoff-topline{top:92px}}
@media print{.commercial-detail-grid,.briefing-summary-grid{display:block}.commercial-detail-grid article,.briefing-summary-grid article{padding:10pt 0!important;border:0!important}.commercial-detail-grid p,.briefing-summary-grid p{color:#333;font-size:10pt}.hero-deck{color:#333}}

/* A persistent, keyboard-accessible theme control; the approved light theme is default. */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:85px;min-height:40px;padding:8px 12px;border:1px solid #b9cdd9;border-radius:8px;color:#345364;background:#f3f8fa;font-size:12px;line-height:1.2;font-weight:500;flex-shrink:0;transition:background-color .25s,border-color .25s,color .25s}
.theme-toggle:hover{background:#e6f3f8;border-color:#6cabc4}.theme-toggle:focus-visible{outline:2px solid #1683a5;outline-offset:4px}
.theme-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.theme-sun{display:none}
@media(max-width:1100px){.header-actions{gap:10px}.main-nav{gap:20px}.theme-toggle{min-width:78px;padding:8px 10px}}
@media(max-width:900px) and (min-width:621px){.theme-toggle{min-width:40px;width:40px;padding:10px}.theme-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-header{gap:16px}.main-nav{gap:17px}}
@media(max-width:620px){.header-actions{gap:9px}.header-cta{display:none}.theme-toggle{min-width:80px;min-height:38px;padding:9px 12px}.tools-menu summary{min-width:34px;min-height:38px}}

/* Screen-only tokens keep printed briefs on clean white paper in either theme. */
@media screen {
  :root[data-theme="dark"]{color-scheme:dark;--bg:#10171c;--surface:#19232b;--white:#ecf2f6;--muted:#adbdc8;--line:#344650;--orange:#f6ab68;--cyan:#70cfe9;--blue:#70cfe9;--warm-light:#f6ab68;--cool-light:#70cfe9;--night-text:#ecf2f6;--night-body:#b6c6d0;--night-muted:#9db1bf;--night-line:#354853;--night-warm:#f5ae73;--night-cool:#76d4ef}
  :root[data-theme="dark"] body{background:var(--bg);color:var(--night-text)}
  :root[data-theme="dark"] ::selection{background:#b25e2e;color:#fff}
  :root[data-theme="dark"] :is(h1,h2,h3){color:var(--night-text)}
  :root[data-theme="dark"] :is(p,.section-intro,.workflow-intro p,.story-copy p,.team-item p,.workflow-step p,.architecture-side p,.overlap-lead,.overlap-grid p,.growth-item p,.discussion-heading p,.discussion-guide p,.appendix-content p,.appendix-content ul,.commercial-detail-grid p,.briefing-summary-grid p){color:var(--night-body)}
  :root[data-theme="dark"] :is(.muted-heading,.story-resolution){color:#9fb2c0}
  :root[data-theme="dark"] .gradient-text{color:var(--night-warm);background:none}
  :root[data-theme="dark"] .gradient-text.cool{color:var(--night-cool);background:none}
  :root[data-theme="dark"] :is(.section-label,.overline,.eyebrow,.source-label,.quiet-note,.step-foot,.source-content .source-date,.team-number,.workflow-intro .source-label){color:var(--night-muted)}
  :root[data-theme="dark"] .section-label>span{background:#322820;border-color:#78583e;color:var(--night-warm)}
  :root[data-theme="dark"] .brand-word{filter:brightness(0) invert(1);opacity:.94}
  :root[data-theme="dark"] :is(.site-header,.site-header.scrolled){background:#151f27ed;border-color:#46606d7a;box-shadow:0 10px 35px #0003}
  :root[data-theme="dark"] .main-nav a{color:#afc1cd}
  :root[data-theme="dark"] :is(.main-nav a:hover,.main-nav a[aria-current]){color:#f2f7f9}
  :root[data-theme="dark"] .theme-toggle{background:#26333d;border-color:#526976;color:#f2c18e}
  :root[data-theme="dark"] .theme-toggle:hover{background:#34424b;border-color:#d09560}
  :root[data-theme="dark"] .theme-toggle:focus-visible{outline-color:#76d4ef}
  :root[data-theme="dark"] .theme-moon{display:none}
  :root[data-theme="dark"] .theme-sun{display:block}
  :root[data-theme="dark"] .header-cta{background:#304958;border-color:#476575;color:#f0f5f8;box-shadow:inset 3px 0 #ff8918,0 4px 12px #0002}
  :root[data-theme="dark"] .header-cta:hover{background:#3b5c6e;border-color:#6fb7d0}
  :root[data-theme="dark"] .tools-menu summary span{background:#b9cad5}
  :root[data-theme="dark"] .tools-panel{background:#1b2832;color:#dfeaf0;border-color:#415966;box-shadow:0 20px 60px #0007}
  :root[data-theme="dark"] :is(.tools-title,.tools-panel button span){color:#adbfcb}
  :root[data-theme="dark"] .tools-panel button:hover{background:#2c3c47}
  :root[data-theme="dark"] .tools-panel button[aria-pressed=true] span{color:var(--night-warm)}
  :root[data-theme="dark"] .signal-backdrop{background:#10171c}
  :root[data-theme="dark"] .signal-backdrop:after{background:linear-gradient(90deg,transparent,#10171c75 27%,#10171ca6 55%,transparent 90%)}
  :root[data-theme="dark"] .signal-light.warm{background:radial-gradient(ellipse,#ee85242b 0%,#d76c1b18 33%,#ff9a3407 60%,transparent 70%)}
  :root[data-theme="dark"] .signal-light.cool{background:radial-gradient(ellipse,#00bffb26 0%,#00a4db15 34%,#32c9f207 59%,transparent 71%)}
  :root[data-theme="dark"] .signal-contour-warm{stroke:#e28f4b35}
  :root[data-theme="dark"] .signal-contour-cool{stroke:#52b8d535}
  :root[data-theme="dark"] .signal-pulse{opacity:.55}
  :root[data-theme="dark"] .hero{background:linear-gradient(110deg,#10171c5c,#16232a2b);border-color:#41556369}
  :root[data-theme="dark"] .hero-atmosphere{background-image:linear-gradient(#91acba0c 1px,transparent 1px),linear-gradient(90deg,#91acba0c 1px,transparent 1px)}
  :root[data-theme="dark"] .hero h1 .gradient-text{background-image:linear-gradient(115deg,#ffb474 4%,#f1c49b 34%,#80d2e6 70%,#48b8dc);background-clip:text;-webkit-background-clip:text;color:transparent}
  :root[data-theme="dark"] :is(.hero-deck,.hero-edition,.hero-edition span:last-child,.hero-eyebrow){color:#b6c7d3}
  :root[data-theme="dark"] :is(.hero-edition,.hero-bottom){border-color:#536c7b55}
  :root[data-theme="dark"] :is(.hero-link,.hero-bottom>a){color:#d7e4ec}
  :root[data-theme="dark"] :is(.hero .arrow-circle,.arrow-circle){background:#302923;border-color:#886441;color:#f8b978;box-shadow:none}
  :root[data-theme="dark"] .hero-link:hover .arrow-circle{background:#493524;border-color:#dd9a5c}
  :root[data-theme="dark"] .opening-route span:first-child{color:#acbeca}
  :root[data-theme="dark"] .opening-route span:nth-child(3){color:var(--night-warm)}
  :root[data-theme="dark"] .opening-route span:last-child{color:var(--night-cool)}
  :root[data-theme="dark"] .briefing-diagram{background:#19252eed;border-color:#435a67;box-shadow:0 28px 70px #0004,0 2px 8px #0002}
  :root[data-theme="dark"] .briefing-diagram:after{border-color:#7baabb20}
  :root[data-theme="dark"] :is(.briefing-topline,.briefing-topline>span:last-child,.briefing-caption,.briefing-caption span:last-child){color:#a9becb;border-color:#3a4e5a}
  :root[data-theme="dark"] .briefing-diagram h2{color:#e9f2f7}
  :root[data-theme="dark"] .briefing-inputs>span{background:#202f39;border-color:#3e5664;color:#c2d6e2}
  :root[data-theme="dark"] .briefing-inputs svg{stroke:#89c4db}
  :root[data-theme="dark"] .briefing-platform{background:linear-gradient(110deg,#352a23,#20292f);border-color:#805b3e;border-left-color:#ff9b4e;box-shadow:0 8px 18px #0002}
  :root[data-theme="dark"] .briefing-platform strong{color:#ffdbb9}
  :root[data-theme="dark"] .briefing-platform small{color:#d1b9a5}
  :root[data-theme="dark"] .briefing-platform>span{color:#f4b379}
  :root[data-theme="dark"] .briefing-proposal{background:linear-gradient(110deg,#1a3542,#1e2a34);border-color:#3b7a91;border-left-color:#39bce5}
  :root[data-theme="dark"] .briefing-proposal strong{color:#c5edfa}
  :root[data-theme="dark"] .briefing-proposal small{color:#abcddb}
  :root[data-theme="dark"] .briefing-proposal svg{stroke:#70cce7}
  :root[data-theme="dark"] :is(.story,.teams,.team-item,.team-link){border-color:var(--night-line)}
  :root[data-theme="dark"] .adoption-gap{background:#1a252ee8;border-color:#40535f;box-shadow:0 18px 45px #0002}
  :root[data-theme="dark"] :is(.build-first,.illustration-caption){border-color:var(--night-line)}
  :root[data-theme="dark"] :is(.job-now .overline,.time-label){color:var(--night-warm)}
  :root[data-theme="dark"] .small-cross{background:#372b20;color:#f7b478;border-color:#85603e}
  :root[data-theme="dark"] :is(.build-first .overline,.build-first p,.setup-chain span,.setup-chain i,.illustration-caption){color:#b5c6d0}
  :root[data-theme="dark"] :is(.story-resolution span,.team-link){color:#e0ebf2}
  :root[data-theme="dark"] .team-link>span{color:var(--night-warm)}
  :root[data-theme="dark"] .team-item:hover{border-color:#7c9caa}
  :root[data-theme="dark"] .technical-illustration{background:linear-gradient(130deg,#1c2a34,#182932);border-color:#3a5b6d;box-shadow:0 12px 28px #0002}
  :root[data-theme="dark"] .technical-illustration svg text{fill:#b4cfdd}
  :root[data-theme="dark"] .diagram-panel{fill:#223947;stroke:#6aa6c0}
  :root[data-theme="dark"] .diagram-terminal{fill:#3b2c20;stroke:#da9b5f}
  :root[data-theme="dark"] .diagram-check{stroke:#f5b778}
  :root[data-theme="dark"] .diagram-detail{stroke:#90b8cb}
  :root[data-theme="dark"] .diagram-route{stroke:#668fa1}
  :root[data-theme="dark"] .diagram-plane{fill:#234759;stroke:#83c1db}
  :root[data-theme="dark"] .plane-mid{fill:#1e3643;stroke:#6494a8}
  :root[data-theme="dark"] .plane-back{fill:#182a35;stroke:#496d80}
  :root[data-theme="dark"] .workflow-section{background:#141e27dc;border-color:var(--night-line)}
  :root[data-theme="dark"] :is(.workflow-options,.growth-switch){background:#111d25;border-color:#3d5360}
  :root[data-theme="dark"] :is(.workflow-options button,.growth-switch button){color:#b3c5d0}
  :root[data-theme="dark"] :is(.workflow-options button:hover,.growth-switch button:hover){color:#f3f8fb}
  :root[data-theme="dark"] .workflow-options button[aria-pressed=true]{background:#3b2d22;color:#ffcd9e;box-shadow:inset 0 0 0 1px #87603f}
  :root[data-theme="dark"] .growth-switch button[aria-pressed=true]{background:#1e3949;color:#b6ebfb;box-shadow:inset 0 0 0 1px #4b8ca4}
  :root[data-theme="dark"] .workflow-visual{background:#1b2832;border-color:#4c6979;box-shadow:0 20px 55px #0004}
  :root[data-theme="dark"] .canvas-header{background:#1d2d38;border-color:var(--night-line)}
  :root[data-theme="dark"] .canvas-header>span:first-child{color:#dfebf3}
  :root[data-theme="dark"] :is(.canvas-count,.workflow-map-label,.canvas-footer){color:#a7bdcc}
  :root[data-theme="dark"] .canvas-footer{border-color:var(--night-line)}
  :root[data-theme="dark"] .flow-track{stroke:#638696;stroke-opacity:.85}
  :root[data-theme="dark"] .flow-node{background:#223540;border-color:#496777;box-shadow:0 6px 16px #0002}
  :root[data-theme="dark"] .flow-node strong{color:#e5f0f7}
  :root[data-theme="dark"] :is(.flow-node small,.node-index){color:#aec5d3}
  :root[data-theme="dark"] .flow-node.is-complete{background:#1d3542;border-color:#50869a}
  :root[data-theme="dark"] .flow-node.is-complete .node-index{color:#84d4ee}
  :root[data-theme="dark"] .flow-node.is-active{background:linear-gradient(115deg,#473123,#332b25);border-color:#dda066;box-shadow:0 6px 22px #ce7a1914}
  :root[data-theme="dark"] .flow-node.is-active strong{color:#ffdbb5}
  :root[data-theme="dark"] :is(.flow-node.is-active small,.flow-node.is-active .node-index){color:#e6bb95}
  :root[data-theme="dark"] .flow-node:hover{border-color:#a4c4d6}
  :root[data-theme="dark"] .flow-outcome{--outcome-accent:#76d4ef;background:#1c3949;border-color:#579ab5;color:#d1f0fc;box-shadow:0 6px 18px #0002}
  :root[data-theme="dark"] .flow-outcome:before{background:#1c3949;border-color:#76d4ef}
  :root[data-theme="dark"] .has-exception .flow-outcome{--outcome-accent:#f6b77d;background:#3b2d23;border-color:#b18559;color:#fbe0bf}
  :root[data-theme="dark"] .has-exception .flow-outcome:before{background:#3b2d23;border-color:#f6b77d}
  :root[data-theme="dark"] .canvas-footer button{color:#c4dbe7}
  :root[data-theme="dark"] .canvas-footer button[aria-pressed=true]{color:var(--night-warm)}
  :root[data-theme="dark"] .canvas-context{background:#172630;border-color:#38515e;color:#bcd2df}
  :root[data-theme="dark"] :is(.step-kicker,.scroll-hint i){color:var(--night-warm)}
  :root[data-theme="dark"] :is(.workflow-step,.workflow-takeaway){border-color:var(--night-line)}
  :root[data-theme="dark"] :is(.workflow-takeaway p,.workflow-takeaway>span){color:#acbfcc}
  :root[data-theme="dark"] .workflow-takeaway strong{color:#e4eff5}
  :root[data-theme="dark"] .handoff-section{background:linear-gradient(120deg,#211e1de8,#14212ae8 55%,#142c37e0);border-color:var(--night-line)}
  :root[data-theme="dark"] .handoff-stage:before{background-image:linear-gradient(#8badbe12 1px,transparent 1px),linear-gradient(90deg,#8badbe12 1px,transparent 1px)}
  :root[data-theme="dark"] :is(.handoff-topline,.handoff-topline .overline,.handoff-index,.handoff-disclaimer){color:#a5bdca}
  :root[data-theme="dark"] .handoff-explanation{color:#b5cbd7}
  :root[data-theme="dark"] .handoff-copy em{color:#f5b67f}
  :root[data-theme="dark"] :is(.copy-two em,.copy-three em){color:#7bd7ef}
  :root[data-theme="dark"] .handoff-grid{background-image:radial-gradient(#9fc8de64 .7px,transparent .9px)}
  :root[data-theme="dark"] .handoff-depth-ring{border-color:#dea57025;background:radial-gradient(ellipse,#ff89180c,transparent 66%)}
  :root[data-theme="dark"] .ring-cool{border-color:#65bed630;background:radial-gradient(ellipse,#00bffb0b,transparent 68%)}
  :root[data-theme="dark"] .handoff-process-card{background:linear-gradient(125deg,#312a24,#1d2932 80%);border-color:#76614b;box-shadow:0 14px 30px #0003}
  :root[data-theme="dark"] .handoff-process-card:nth-of-type(n+3){background:linear-gradient(125deg,#1c3442,#1c2933 80%);border-color:#426c7e}
  :root[data-theme="dark"] .handoff-process-card b{color:#ecf4f8}
  :root[data-theme="dark"] :is(.handoff-process-card small,.handoff-mini-flow .process-card-top span){color:#afc7d5}
  :root[data-theme="dark"] .process-card-top svg{stroke:#edb17e}
  :root[data-theme="dark"] .handoff-process-card:nth-of-type(n+3) .process-card-top svg{stroke:#72cde8}
  :root[data-theme="dark"] .constellation-track{stroke:#608da0}
  :root[data-theme="dark"] .constellation-track path:nth-child(-n+2){stroke:#b88b67}
  :root[data-theme="dark"] .constellation-current{stroke:#79d6f1}
  :root[data-theme="dark"] .constellation-current path:nth-child(-n+2){stroke:#ffc184}
  :root[data-theme="dark"] .signal-disc{background:radial-gradient(circle at 30% 20%,#413328,#1b252c 75%);border-color:#b4855b;box-shadow:0 15px 35px #0004,inset 0 0 0 7px #f0a46308}
  :root[data-theme="dark"] .signal-disc:after{border-color:#c896643b}
  :root[data-theme="dark"] .handoff-sigma>span{color:#f0cfaf}
  :root[data-theme="dark"] .signal-orbit{border-color:#dca56e66}
  :root[data-theme="dark"] .ansible-disc{background:radial-gradient(circle at 30% 20%,#254455,#192c38 75%);border-color:#6db4ce;box-shadow:0 15px 35px #0003}
  :root[data-theme="dark"] .ansible-disc>span{color:#c2f0ff}
  :root[data-theme="dark"] :is(.ansible-disc small,.ansible-disc .ansible-vendor){color:#b4d3e3}
  :root[data-theme="dark"] .ansible-ring{border-color:#6cb3cd66}
  :root[data-theme="dark"] .ansible-ring.ring-two{border-color:#6cb3cd33}
  :root[data-theme="dark"] .handoff-rail{stroke:#769bab}
  :root[data-theme="dark"] .handoff-current{stroke:#ffbb7b}
  :root[data-theme="dark"] .branch-lines path{stroke:#75b9d2}
  :root[data-theme="dark"] .branch-currents path{stroke:#a4eaff}
  :root[data-theme="dark"] .handoff-endpoints>span{background:#1d3240ed;border-color:#527d92;box-shadow:0 10px 25px #0002}
  :root[data-theme="dark"] .handoff-endpoints>span:last-child{background:linear-gradient(120deg,#254758,#203642);border-color:#6badc6;box-shadow:0 10px 30px #0003}
  :root[data-theme="dark"] .handoff-endpoints>span>b{color:#7ad7f2}
  :root[data-theme="dark"] .handoff-endpoints strong{color:#e0f2fb}
  :root[data-theme="dark"] .handoff-endpoints small{color:#a9c9d9}
  :root[data-theme="dark"] .handoff-connection-label{background:#1a2a34d9;border-color:#466674;color:#afcad8}
  :root[data-theme="dark"] .handoff-chapters{background:#15232c;border-color:#3a5260}
  :root[data-theme="dark"] :is(.handoff-chapters>span,.handoff-chapters>span:before){color:#a5bdcb}
  :root[data-theme="dark"] .handoff-chapters>span.is-active{background:#3a2d23;border-color:#906943;color:#f9c897;box-shadow:none}
  :root[data-theme="dark"] .handoff-chapters>span.is-active:before{color:#f5ba7f}
  :root[data-theme="dark"] .handoff-chapters>span:last-child.is-active{background:#214253;border-color:#5089a1;color:#b0ebff}
  :root[data-theme="dark"] .handoff-chapters>span:last-child.is-active:before{color:#7eddf6}
  :root[data-theme="dark"] .handoff-meter{background:#425f6f}
  :root[data-theme="dark"] :is(.diagram-heading,.diagram-key){color:#abc1ce;border-color:var(--night-line)}
  :root[data-theme="dark"] :is(.architecture-side,.ansible-side){border-color:#46616e;box-shadow:0 15px 35px #0002}
  :root[data-theme="dark"] .sigma-side{background:linear-gradient(125deg,#302a24,#1d2932 70%);border-top-color:#f19c56}
  :root[data-theme="dark"] .ansible-side{background:linear-gradient(125deg,#1b3644,#1c2933 70%);border-top-color:#4ebfdf}
  :root[data-theme="dark"] .architecture-overline{color:var(--night-warm)}
  :root[data-theme="dark"] .ansible-side .architecture-overline{color:var(--night-cool)}
  :root[data-theme="dark"] .architecture-side ul{border-color:var(--night-line);color:#b9ceda}
  :root[data-theme="dark"] .architecture-side li:before{color:var(--night-warm)}
  :root[data-theme="dark"] .ansible-side li:before{color:var(--night-cool)}
  :root[data-theme="dark"] .platform-symbol svg{stroke:#70d0ea}
  :root[data-theme="dark"] :is(.architecture-bridge,.architecture-bridge small){color:#abc6d5}
  :root[data-theme="dark"] .boundary-chip{background:#243946;border-color:#5d8da3;color:#bee4f5}
  :root[data-theme="dark"] .architecture-questions details{border-color:var(--night-line)}
  :root[data-theme="dark"] :is(.architecture-questions summary,.architecture-questions details p){color:#bdd1dd}
  :root[data-theme="dark"] .plus{color:#aec9d7}
  :root[data-theme="dark"] .overlap-section{background:linear-gradient(120deg,#1b2832ed,#1a303bc9);border-color:var(--night-line)}
  :root[data-theme="dark"] .overlap-grid{border-color:var(--night-line)}
  :root[data-theme="dark"] .overlap-grid span{color:#a6c3d3}
  :root[data-theme="dark"] :is(.source-link,.appendix-content a,.source-content li a){color:#83d0ec}
  :root[data-theme="dark"] .source-link:hover{color:#cef4ff}
  :root[data-theme="dark"] .opportunity{background:linear-gradient(120deg,#16252dc9,#1b3340a6)}
  :root[data-theme="dark"] .growth-heading p{color:var(--night-body)}
  :root[data-theme="dark"] .growth-path{background:#1c2a34;border-color:#486778;box-shadow:0 18px 45px #0003}
  :root[data-theme="dark"] .growth-item:first-child{background:linear-gradient(150deg,#ff9a3410,transparent 60%)}
  :root[data-theme="dark"] .growth-item:last-child{background:linear-gradient(150deg,#00bffb0f,transparent 65%)}
  :root[data-theme="dark"] :is(.growth-item,.growth-item+div,.growth-node-head,.growth-item small){border-color:#3b5362}
  :root[data-theme="dark"] .growth-number{color:var(--night-cool)}
  :root[data-theme="dark"] .growth-item:first-child .growth-number{color:var(--night-warm)}
  :root[data-theme="dark"] .growth-glyph svg{stroke:#79cde9}
  :root[data-theme="dark"] :is(.growth-item:first-child .growth-glyph svg,.growth-glyph .glyph-accent){stroke:#f2b27d}
  :root[data-theme="dark"] .growth-connector{background:#263e4e;border-color:#5c8ba4;color:#b0e4fa}
  :root[data-theme="dark"] :is(.growth-item small,.evidence-loop,.evidence-loop p){color:#adc7d6}
  :root[data-theme="dark"] .loop-rule{border-color:#4a6b7b}
  :root[data-theme="dark"] .proof-bar{background:linear-gradient(110deg,#224252,#1f333f);border-color:#4c7f94;border-left-color:#48c4e8}
  :root[data-theme="dark"] .proof-bar strong{color:#e0f5ff}
  :root[data-theme="dark"] :is(.proof-bar p,.proof-bar p>span){color:#b6d2e1}
  :root[data-theme="dark"] .proof-symbol{background:#19303e;border-color:#6aa7be;color:#8be0f7}
  :root[data-theme="dark"] :is(.evidence-row,.evidence-row>span:first-child){color:#b5cdda}
  :root[data-theme="dark"] :is(.commercial-detail,.commercial-detail-grid article+article,.briefing-summary-grid article+article){border-color:var(--night-line)}
  :root[data-theme="dark"] .commercial-detail>summary{color:#c7dfe9}
  :root[data-theme="dark"] :is(.commercial-detail-grid article>span,.briefing-summary-grid article>span){color:#83d7ee}
  :root[data-theme="dark"] .discussion-heading h2 span{color:var(--night-warm)}
  :root[data-theme="dark"] :is(.discussion-questions span,.discussion-guide article>span){color:var(--night-warm)}
  :root[data-theme="dark"] .discussion-questions h3{color:#e0ecf3}
  :root[data-theme="dark"] .discussion-questions>div{border-color:var(--night-line)}
  :root[data-theme="dark"] .discussion-guide{background:#1a2831e8;border-color:#405b6a}
  :root[data-theme="dark"] .discussion-guide summary{color:#c9dfe9}
  :root[data-theme="dark"] :is(.appendix-heading,.appendix-heading .overline){color:#b0c6d3}
  :root[data-theme="dark"] .appendix>details{border-color:var(--night-line)}
  :root[data-theme="dark"] .appendix>details>summary{color:#cee1ec}
  :root[data-theme="dark"] :is(.appendix>details>summary small,.appendix-content .overline){color:#9fb9ca}
  :root[data-theme="dark"] .site-footer{border-color:var(--night-line);color:#a5becd}
  :root[data-theme="dark"] .site-footer>a:last-child{color:#b3d1e0}
  :root[data-theme="dark"] #focus-pointer{border-color:#ffc285;box-shadow:0 0 0 6px #ffb97814;mix-blend-mode:screen}
  :root[data-theme="dark"] #focus-pointer:after{background:#ffc285}
  :root[data-theme="dark"] #toast{background:#233743;color:#e4f4fc;border-color:#537f94;box-shadow:0 10px 35px #0005}
  :root[data-theme="dark"] #presenter-notes{background:#18242d;color:#dceaf2;border-color:#486573;box-shadow:0 25px 100px #0008}
  :root[data-theme="dark"] #presenter-notes::backdrop{background:#02080cc4}
  :root[data-theme="dark"] .notes-close{background:#253946;color:#e7f4fc;border-color:#436171}
  :root[data-theme="dark"] .notes-copy h2{color:#f4b17a}
  :root[data-theme="dark"] .notes-copy small{color:#abc3d2}
  :root[data-theme="dark"] .notes-copy strong{color:#e5f1f8}
}
@media print{.theme-toggle{display:none!important}}

/* Executive value statements replace the personal narrative. */
.executive-value-list{list-style:none;counter-reset:value;margin:24px 0 0;padding:0;border-top:1px solid #bdd0db}
.executive-value-list li{counter-increment:value;display:grid;grid-template-columns:27px 1fr;gap:5px 12px;padding:17px 0;border-bottom:1px solid #c8d9e3}
.executive-value-list li:before{content:counter(value,decimal-leading-zero);grid-column:1;grid-row:1/3;color:#b96123;font-size:10px;letter-spacing:.08em;padding-top:4px}
.executive-value-list strong{font:500 19px/1.25 General Sans,Inter,sans-serif;letter-spacing:-.015em;color:#26495d}
.executive-value-list span{grid-column:2;font-size:14px;line-height:1.65;color:#526e7f}
.story-copy .executive-value-list{font-size:14px}.workflow-takeaway>span{max-width:270px;text-align:right;line-height:1.6}
.hero h1 .hero-line{white-space:nowrap}.main-nav{gap:27px;margin-left:24px}
@media(max-width:1100px){.main-nav{gap:20px;margin-left:0}.main-nav a{font-size:11px}.executive-value-list strong{font-size:18px}.executive-value-list span{font-size:13px}}
@media(max-width:900px){.main-nav{gap:15px}.main-nav a{font-size:10px}.story-copy{max-width:660px}}
@media(max-width:620px){.executive-value-list{margin-top:20px}.executive-value-list li{padding:16px 0;grid-template-columns:23px 1fr;gap:5px 10px}.executive-value-list strong{font-size:18px}.executive-value-list span{font-size:13px}.story-copy>p{font-size:16px}.workflow-takeaway>span{text-align:left;max-width:270px}}
@media screen{
  :root[data-theme="dark"] .executive-value-list{border-color:#3d5868}
  :root[data-theme="dark"] .executive-value-list li{border-color:#3d5868}
  :root[data-theme="dark"] .executive-value-list li:before{color:#f3ae73}
  :root[data-theme="dark"] .executive-value-list strong{color:#e0edf6}
  :root[data-theme="dark"] .executive-value-list span{color:#b6cbd9}
}
@media print{.executive-value-list li{break-inside:avoid}.executive-value-list span{font-size:10pt}.hero h1 .hero-line{white-space:normal}}

/* Run the same effects only where they can be seen. Continuous background
   motion remains active; browser-managed CSS animation does not need a JS loop. */
.technical-illustration:not(.in-scene) *,
.workflow-visual:not(.in-scene) *,
.architecture-bridge:not(.in-scene) *,
.growth-glyph:not(.in-scene) *{animation-play-state:paused!important}
