:root{--ink:#f8f4e8;--ink-deep:#fffaf0;--panel:#fffdf7;--panel-2:#f1ead9;--line:#d9cfb6;--line-soft:#221d1221;--gold:#d4af37;--gold-soft:#a88218;--gold-deep:#795d0e;--cream:#181713;--muted:#5e625b;--faint:#8b8576;--emerald:#157f5a;--azure:#2d7ff9;--amber:#cc8f1a;--display:"Fraunces", Georgia, serif;--body:"Fraunces", Georgia, serif;--mono:"Fraunces", Georgia, serif;--shell:min(1240px, calc(100% - 48px));--r:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}body{min-height:100vh;font-family:var(--body);font-optical-sizing:auto;color:var(--cream);background:var(--ink);margin:0;overflow-x:hidden}.bg{z-index:-2;background:radial-gradient(900px 600px at 78% -8%, #d4af3733, transparent 60%), radial-gradient(720px 520px at 3% 14%, #2d7ff912, transparent 58%), radial-gradient(980px 720px at 54% 112%, #157f5a12, transparent 62%), linear-gradient(180deg, var(--ink-deep), var(--ink) 46%, #eee6d5);width:100%;max-width:100%;position:fixed;inset:0}.bg:before{content:"";background-image:linear-gradient(#221d120d 1px,#0000 1px),linear-gradient(90deg,#221d120d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 78%)}.bg:after{content:"";pointer-events:none;background:radial-gradient(620px 420px at 22% 28%,#d4af371a,#0000 60%),radial-gradient(560px 440px at 82% 64%,#2d7ff90f,#0000 62%),radial-gradient(520px 420px at 58% 108%,#157f5a0f,#0000 64%);animation:26s ease-in-out infinite alternate aurora-drift;position:absolute;inset:-12%}@keyframes aurora-drift{0%{opacity:.7;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(3%,2.4%)scale(1.09)}}.grain{z-index:-1;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");width:100%;max-width:100%;position:fixed;inset:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure{margin:0}img{max-width:100%;height:auto;display:block}picture{display:block}.mobile-only{display:none}.shell{width:var(--shell);margin-inline:auto}.kicker{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.kicker:before{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:22px;height:1px}.neuron{display:block}.neuron .spoke{stroke-dasharray:96;stroke-dashoffset:96px}.neuron .node{transform-box:fill-box;transform-origin:50%}.neuron .edge{opacity:.32}.neuron .core{transform-box:fill-box;transform-origin:50%}.neuron.animate .spoke{animation:.9s cubic-bezier(.4,0,.2,1) forwards draw}.neuron.animate .node{opacity:0;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards pop,3.6s ease-in-out infinite node-twinkle}.neuron.animate .edge{animation:3.6s ease-in-out infinite edge-signal}.neuron.animate .core{animation:16s linear infinite gear-spin,3.4s ease-in-out infinite pulse}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes gear-spin{to{transform:rotate(360deg)}}@keyframes node-twinkle{0%,to{filter:drop-shadow(0 0 #f0cf6200)}50%{filter:drop-shadow(0 0 4px #f0cf62e6)}}@keyframes edge-signal{0%,to{opacity:.2}50%{opacity:.85}}@keyframes pulse{0%,to{filter:drop-shadow(0 0 #f0cf6200)}50%{filter:drop-shadow(0 0 9px #f0cf62a6)}}.nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line-soft);background:linear-gradient(#fffdf7e6,#fffdf7a8);position:sticky;top:0}.nav-inner{width:var(--shell);justify-content:space-between;align-items:center;gap:24px;height:74px;margin-inline:auto;display:flex}.brand{align-items:center;gap:13px;display:inline-flex}.brand .neuron{transition:filter .3s,transform .3s}.brand:hover .neuron{filter:drop-shadow(0 0 7px #d4af3780);transform:rotate(-4deg)scale(1.04)}.brand:hover .neuron.animate .core{animation-duration:2.6s,3.4s}.brand .word{font-family:var(--display);letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:1}.brand .word b{font-weight:700}.brand .llc{font-family:var(--body);letter-spacing:.18em;color:var(--gold-deep);margin-top:3px;font-size:10px;font-weight:800;display:block}.nav-links{color:var(--muted);gap:30px;font-size:14.5px;font-weight:500;display:flex}.nav-links a{padding:4px 0;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .25s;position:absolute;bottom:-2px;left:0}.nav-links a:hover{color:var(--cream)}.nav-links a:hover:after{width:100%}.btn{font-family:var(--body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:13px 21px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .22s,background .2s;display:inline-flex}.btn svg{transition:transform .22s}.btn-gold{color:#14110a;background:linear-gradient(135deg, var(--gold-soft), var(--gold) 70%);position:relative;overflow:hidden;box-shadow:0 14px 34px #d4af3742,inset 0 1px #ffffff59}.btn-gold:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:62%;height:100%;transition:left .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-135%;transform:skew(-18deg)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 20px 44px #d4af375c}.btn-gold:hover:after{left:135%}.btn-gold:hover svg{transform:translate(4px)}.btn-ghost{color:var(--cream);border-color:var(--line);background:#fffdf7a3}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-soft)}.nav-cta{padding:11px 16px;font-size:13.5px}.hero{grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);align-items:center;gap:60px;padding:76px 0 40px;display:grid}.hero-l{position:relative}.hero h1{font-family:var(--display);letter-spacing:-.025em;margin:24px 0 26px;font-size:clamp(46px,6vw,88px);font-weight:400;line-height:.98}.hero h1 em{color:inherit;font-style:normal;font-weight:500}.hero h1 b{font-weight:600}.hero-sub{color:var(--muted);max-width:540px;margin-bottom:32px;font-size:18.5px;line-height:1.62}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-meta{font-family:var(--mono);color:var(--faint);letter-spacing:.04em;flex-wrap:wrap;gap:26px;margin-top:34px;font-size:12px;display:flex}.hero-meta b{color:var(--cream);font-weight:700}.hero-r{position:relative}.systems-window{color:#f7f4ea;background:linear-gradient(120deg,#f0cf621a,#0000 34%),linear-gradient(160deg,#191914,#0f1411);border:1px solid #9f7d176b;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:500px;padding:34px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;transform:perspective(1800px)rotateY(-6deg)rotateX(2deg);box-shadow:0 40px 90px #352b1433,0 0 0 1px #d4af3714}.hero-r:hover .systems-window{transform:perspective(1800px)rotateY(-2deg)rotateX(1deg)}.systems-window:before{content:"";pointer-events:none;background-image:linear-gradient(#f0cf620b 1px,#0000 1px),linear-gradient(90deg,#f0cf620b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 42%,#000 22%,#0000 82%);mask-image:radial-gradient(90% 80% at 50% 42%,#000 22%,#0000 82%)}.systems-window:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f0cf62a3,#0000);height:1px;position:absolute;inset:26px 34px auto}.systems-window>*{position:relative}.systems-core{gap:12px;max-width:420px;display:grid}.systems-core span,.systems-node span,.systems-footer span{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:10.5px;font-weight:800}.systems-core span{color:#f0cf62}.systems-core strong{font-family:var(--display);letter-spacing:-.022em;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:.98;display:block}.systems-map{gap:14px;margin:30px 0 26px;display:grid;position:relative}.systems-map:before{content:"";background:linear-gradient(#f0cf62b8,#f0cf621f);width:1px;position:absolute;top:38px;bottom:38px;left:15px}.systems-node{background:#ffffff0b;border:1px solid #f0cf622e;border-radius:16px;gap:6px;margin-left:36px;padding:15px 17px;display:grid;position:relative;box-shadow:0 18px 45px #00000021}.systems-node:before{content:"";background:#f0cf62;border-radius:16px;width:13px;height:13px;position:absolute;top:20px;left:-28px;box-shadow:0 0 0 5px #f0cf621a}.systems-node.primary{background:#f0cf6213;border-color:#f0cf625c}.systems-node.quiet{background:#ffffff08}.systems-node span{color:#f0cf62}.systems-node b{font-family:var(--display);letter-spacing:-.01em;font-size:24px;line-height:1.05}.systems-node p{color:#cfd4cd;max-width:420px;font-size:14px;line-height:1.48}.systems-footer{flex-wrap:wrap;gap:9px;display:flex}.systems-footer span{color:#f7f4ea;background:#ffffff0b;border:1px solid #f0cf622e;border-radius:999px;align-items:center;min-height:30px;padding:7px 10px;display:inline-flex}.window{border-radius:var(--r);border:1px solid var(--line);background:var(--panel);transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:perspective(1800px)rotateY(-7deg)rotateX(2deg);box-shadow:0 40px 90px #352b142e,0 0 0 1px #9f7d1714}.hero-r:hover .window{transform:perspective(1800px)rotateY(-2deg)rotateX(1deg)}.window-bar{border-bottom:1px solid var(--line);background:linear-gradient(#fffdf7,#f3eddf);align-items:center;gap:8px;padding:11px 15px;display:flex}.window-bar i{background:#d7cfbd;border-radius:50%;width:10px;height:10px}.window-bar i:first-child{background:#b9842d}.window-url{font-family:var(--mono);color:var(--faint);margin-left:10px;font-size:11px}.window img{width:100%;display:block}.window-tag{border:1px solid var(--gold);background:#171914;border-radius:12px;align-items:center;gap:11px;padding:11px 15px;display:flex;position:absolute;bottom:26px;left:-16px;box-shadow:0 18px 40px #352b1438}.window-tag .dot{background:var(--emerald);width:9px;height:9px;box-shadow:0 0 12px var(--emerald);border-radius:50%}.window-tag span{font-family:var(--mono);letter-spacing:.05em;color:#f7f4ea;font-size:11px}.window-tag b{color:#f0cf62}.hero-glow{z-index:-1;filter:blur(20px);background:radial-gradient(closest-side,#d4af3738,#0000);animation:7s ease-in-out infinite glow-breathe;position:absolute;inset:-40px -30px}@keyframes glow-breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.marquee{border-block:1px solid var(--line-soft);background:#fffdf785;margin:22px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:0;width:max-content;animation:38s linear infinite scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);white-space:nowrap;align-items:center;gap:30px;padding:16px 30px;font-size:13px;display:inline-flex}.marquee-track span:after{content:"◇";color:var(--gold);font-size:9px}@keyframes scroll{to{transform:translate(-50%)}}.opportunity-band{background:linear-gradient(120deg,#d4af3724,#fffdf7ad 42%,#157f5a0f);border:1px solid #f0cf6257;border-radius:8px;margin:44px 0 26px;padding:34px 38px;box-shadow:0 26px 80px #352b141f}.opportunity-band h2{max-width:820px;font-family:var(--display);letter-spacing:-.022em;margin-top:17px;font-size:clamp(30px,4vw,54px);font-weight:450;line-height:1.03}.opportunity-band p{max-width:880px;color:var(--muted);margin-top:18px;font-size:17px;line-height:1.66}.possibility{border-top:1px solid var(--line-soft);padding-top:68px}.possibility-head{max-width:940px;margin-bottom:30px}.possibility-head h3{font-family:var(--display);letter-spacing:-.018em;margin-top:24px;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.08}.possibility-shell{color:#f7f4ea;background:radial-gradient(820px 420px at 50% 12%,#d4af3729,#0000 58%),radial-gradient(720px 380px at 0 100%,#2d7ff914,#0000 62%),linear-gradient(#141a17,#0b0f0d);border:1px solid #f0cf6238;border-radius:26px;padding:24px;position:relative;box-shadow:0 40px 90px #352b142e}.possibility-shell:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f0cf628a,#0000);height:1px;position:absolute;inset:1px 14%}.possibility-switcher{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.possibility-switcher button{color:#c6cec6;font:800 12px var(--body);cursor:pointer;background:#ffffff09;border:1px solid #f0cf622e;border-radius:999px;padding:9px 12px;transition:border-color .2s,color .2s,background .2s,transform .2s}.possibility-switcher button:hover,.possibility-switcher button.active{color:#171107;background:linear-gradient(135deg, #f3cf61, var(--gold));border-color:#0000;transform:translateY(-1px)}.possibility-map{isolation:isolate;background:linear-gradient(#f0cf620a 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#f0cf620a 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 50% 48%,#f0cf6224,#0000 34%),#ffffff06;border:1px solid #f0cf6229;border-radius:22px;min-height:540px;position:relative;overflow:hidden}.possibility-map:before,.possibility-map:after{content:"";pointer-events:none;border:1px solid #f0cf6229;border-radius:50%;position:absolute;inset:14%}.possibility-map:after{border-style:dashed;animation:24s linear infinite possibilityOrbit;inset:26%}.map-center{z-index:2;text-align:center;background:radial-gradient(260px 160px at 50% 0,#f0cf6221,#0000 70%),#0a0d0beb;border:1px solid #f0cf6247;border-radius:24px;justify-items:center;gap:10px;width:min(330px,42%);padding:26px 24px;animation:4.8s ease-in-out infinite possibilityCore;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 70px #00000057}.map-center:before{content:"";z-index:-1;opacity:.7;border:1px solid #f0cf622e;border-radius:30px;position:absolute;inset:-12px}.map-center span,.map-zone span,.possibility-chain>span{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#f0cf62;font-size:10.5px}.map-center strong{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(28px,3vw,42px);line-height:1}.map-center p{color:#c6cec6;font-size:14.5px;line-height:1.5}.map-zone{z-index:1;width:min(245px,26%);animation:6.2s ease-in-out infinite possibilityFloat;animation-delay:calc(var(--i) * -.34s);background:#ffffff0b;border:1px solid #f0cf622e;border-radius:18px;padding:17px;position:absolute;box-shadow:0 18px 45px #0000002e}.map-zone p{color:#d5dad4;margin-top:8px;font-size:13.5px;line-height:1.46}.map-zone div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.map-zone b{color:#f7f4ea;background:#0000002e;border:1px solid #f0cf6224;border-radius:999px;padding:5px 7px;font-size:11px;line-height:1}.zone-inputs{top:24px;left:22px}.zone-tools{top:24px;right:22px}.zone-decisions{top:41%;left:6%}.zone-systems{top:41%;right:6%}.zone-people{bottom:24px;left:15%}.zone-outputs{bottom:24px;right:15%}.possibility-chain{background:#ffffff0a;border:1px solid #f0cf6229;border-radius:18px;margin-top:18px;padding:18px;position:relative;overflow:hidden}.possibility-chain:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f0cf621f,#0000);width:32%;animation:5.6s ease-in-out infinite possibilitySweep;position:absolute;inset:0 auto 0 -35%}.possibility-chain div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.possibility-chain div span{color:#f7f4ea;background:#00000029;border:1px solid #f0cf6229;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.possibility-chain svg{color:#f0cf62}@keyframes possibilityCore{0%,to{box-shadow:0 28px 70px #00000057,0 0 #f0cf6200}50%{box-shadow:0 28px 70px #00000057,0 0 32px #f0cf622e}}@keyframes possibilityOrbit{to{transform:rotate(360deg)}}@keyframes possibilityFloat{0%,to{translate:0}50%{translate:0 -5px}}@keyframes possibilitySweep{0%,36%{opacity:0;transform:translate(0)}46%{opacity:1}70%,to{opacity:0;transform:translate(430%)}}.cohesion{border-top:1px solid var(--line-soft)}.cohesion-head{max-width:920px}.cohesion-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:18px;display:grid}.cohesion-panel{background:radial-gradient(520px 260px at 0 0,#d4af371f,#0000 62%),#fffdf7c2;border:1px solid #9f7d1752;border-radius:8px;min-height:100%;padding:28px}.cohesion-label{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.department-grid span{border:1px solid var(--line);min-height:44px;color:var(--cream);background:#fffdf7b8;border-radius:8px;align-items:center;padding:10px 12px;font-size:14px;font-weight:800;display:flex}.cohesion-panel p{color:var(--muted);margin-top:20px;font-size:15.5px;line-height:1.62}.move-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.move{border:1px solid var(--line);background:linear-gradient(#fffdf7e6,#fffdf785);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:258px;padding:18px;display:flex}.move-top{color:var(--gold-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.move-top span{font-family:var(--mono);letter-spacing:.12em;font-size:11px;font-weight:800}.move h3{font-family:var(--display);letter-spacing:-.01em;margin-top:30px;font-size:24px;font-weight:600;line-height:1}.move p{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.5}.cohesion-note{background:#157f5a0f;border:1px solid #157f5a3d;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:74px;margin-top:14px;padding:18px 20px;display:flex}.cohesion-note strong{font-family:var(--display);letter-spacing:-.01em;font-size:21px;font-weight:650}.cohesion-note span{color:var(--muted);flex:1;font-size:15px;line-height:1.45}.cohesion-note a{color:var(--gold-deep);white-space:nowrap;align-items:center;gap:8px;font-weight:850;display:inline-flex}.spectrum{border-top:1px solid var(--line-soft)}.spectrum-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.spectrum-rung{border:1px solid var(--line);background:linear-gradient(180deg, #fffdf7e6, #fffdf77a), linear-gradient(90deg, rgba(212, 175, 55, calc(var(--rung) * .018)), transparent);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:220px;padding:24px 20px;display:flex}.spectrum-index{font-family:var(--mono);letter-spacing:.14em;color:var(--gold-soft);font-size:11px}.spectrum-rung h3{font-family:var(--display);letter-spacing:-.015em;margin-top:28px;font-size:25px;font-weight:590;line-height:1.05}.spectrum-rung p{color:var(--muted);margin-top:18px;font-size:14.5px;line-height:1.52}.people-line{border-left:2px solid var(--gold);max-width:650px;color:var(--cream);background:#fffdf7b3;margin:22px 0 0 auto;padding:17px 20px;font-size:17px;line-height:1.55}.section{padding:92px 0;scroll-margin-top:96px;position:relative}.section-anchor{position:absolute;top:-96px}.sec-head{max-width:760px;margin-bottom:44px}.sec-head h2{font-family:var(--display);letter-spacing:-.022em;margin-top:18px;font-size:clamp(32px,4.2vw,56px);font-weight:400;line-height:1.02}.sec-head h2 em{color:inherit;font-style:normal;font-weight:500}.sec-head p{color:var(--muted);margin-top:18px;font-size:17.5px;line-height:1.6}.cap-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.cap{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(#fffdf7e6,#fffdf77a);padding:26px;transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.cap:hover{border-color:var(--gold);transform:translateY(-3px)}.cap:after{content:"";opacity:0;background:radial-gradient(380px 180px at 100% 0,#d4af371a,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.cap:hover:after{opacity:1}.cap-icon{width:46px;height:46px;color:var(--gold-soft);background:#d4af371a;border:1px solid #d4af3738;border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.cap h3{font-family:var(--display);letter-spacing:-.01em;margin-bottom:9px;font-size:22px;font-weight:600}.cap p{color:var(--muted);font-size:14.5px;line-height:1.58}.cap .num{font-family:var(--mono);color:var(--faint);font-size:12px;position:absolute;top:20px;right:22px}.cap.wide,.cap.half{grid-column:span 3}.cap.third{grid-column:span 2}.what-we-can-do-breadth{min-height:0;margin-top:16px}.breadth-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.what-we-can-do-examples{margin-top:18px}.transformations{border-top:1px solid var(--line-soft)}.transformation-list{gap:10px;display:grid}.xform{border:1px solid var(--line);background:#fffdf7b8;border-radius:12px;transition:border-color .22s,box-shadow .22s,background .22s;overflow:hidden}.xform:hover{border-color:#9f7d1757}.xform[open]{background:#fffdf7e6;border-color:#9f7d176b;box-shadow:0 20px 54px #352b141a}.xform summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.xform summary::-webkit-details-marker{display:none}.xform-head{flex-direction:column;gap:5px;min-width:0;display:flex}.xform-head b{font-family:var(--display);letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:1.12}.xform-teaser{color:var(--muted);font-size:14.5px;line-height:1.42}.xform-toggle{border:1px solid #9f7d174d;border-radius:50%;flex:none;width:28px;height:28px;transition:background .2s,border-color .2s;position:relative}.xform[open] .xform-toggle{background:#d4af371a}.xform-toggle:before,.xform-toggle:after{content:"";background:var(--gold-soft);border-radius:2px;width:11px;height:1.6px;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xform-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.xform[open] .xform-toggle:after{transform:translate(-50%,-50%)rotate(0)}.xform-body{gap:16px;padding:2px 22px 24px;display:grid}.xform-step{border-left:2px solid var(--line);gap:6px;padding-left:15px;display:grid}.xform-step.problem{border-left-color:#cc8f1a8c}.xform-step.system{border-left-color:#157f5a80}.xform-step>span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:700}.xform-step.problem>span{color:var(--amber)}.xform-step.system>span{color:var(--emerald)}.xform-step p{color:var(--cream);font-size:15px;line-height:1.58}.xform-stack{flex-wrap:wrap;gap:7px;display:flex}.xform-stack span{border:1px solid var(--line-soft);color:var(--faint);background:#221d1208;border-radius:7px;padding:5px 10px;font-size:12.5px}.xform-step .xform-gap{color:var(--muted);font-size:14px;line-height:1.55}.xform-build{flex-wrap:wrap;gap:7px;padding-left:15px;display:flex}.xform-build span{border:1px solid var(--line);color:var(--muted);background:#fffdf7b3;border-radius:999px;padding:6px 11px;font-size:12.5px}.adopt{border-top:1px solid var(--line-soft)}.adopt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.adopt-item{border:1px solid var(--line);background:linear-gradient(#fffdf7e6,#fffdf780);border-radius:14px;padding:26px 24px;transition:border-color .25s,transform .25s}.adopt-item:hover{border-color:var(--gold);transform:translateY(-3px)}.adopt-icon{width:46px;height:46px;color:var(--gold-soft);background:#d4af371a;border:1px solid #d4af3738;border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.adopt-item h3{font-family:var(--display);letter-spacing:-.01em;margin-bottom:9px;font-size:20px;font-weight:600}.adopt-item p{color:var(--muted);font-size:14.5px;line-height:1.56}@media (width<=1024px){.adopt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.adopt-grid{grid-template-columns:1fr}}.company-accountability{border:1px solid var(--line);background:#fffdf7b8;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin:20px 0 0;padding:24px 28px;display:grid}.company-accountability p{color:var(--muted);font-size:15.5px;line-height:1.64}.accountability-copy{gap:10px;display:grid}.accountability-signature{color:var(--faint);font-size:14px}.accountability-signature a{color:var(--gold-soft);border-bottom:1px solid #a8821859;transition:border-color .2s}.accountability-signature a:hover{border-bottom-color:var(--gold-soft)}.accountability-responsible-wrap{align-items:stretch}.accountability-responsible .company-accountability{min-height:calc(100% - 40px)}.accountability-responsible .resp-list{align-self:center}.faq{border-top:1px solid var(--line-soft)}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.faq-item{border:1px solid var(--line);background:#fffdf7b8;border-radius:8px;overflow:hidden}.faq-item summary{cursor:pointer;min-height:68px;font-family:var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:21px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";width:26px;height:26px;color:var(--gold-soft);font-family:var(--mono);border:1px solid #f0cf624d;border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.faq-item[open] summary:after{content:"-"}.faq-item p{color:var(--muted);padding:0 22px 22px;font-size:15px;line-height:1.6}.process{border-top:1px solid var(--line-soft)}.proc-list{gap:0;display:grid}.proc{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr auto;align-items:baseline;gap:30px;padding:28px 8px;transition:background .25s,padding-left .25s;display:grid}.proc:hover{background:#f0cf6206;padding-left:22px}.proc-n{font-family:var(--display);color:var(--faint);-webkit-text-stroke:0;font-size:clamp(40px,5vw,64px);font-style:normal;font-weight:400;line-height:.8}.proc-b h3{font-family:var(--display);letter-spacing:-.01em;margin-bottom:7px;font-size:26px;font-weight:600}.proc-b p{color:var(--muted);max-width:620px;font-size:15.5px;line-height:1.55}.proc-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-self:center;font-size:11px}.proof{border-top:1px solid var(--line-soft)}.product-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product-grid-proof{align-items:stretch}.product{--accent:var(--gold);border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(#fffdf7e6,#fffdf77a);flex-direction:column;padding:28px;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.product:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));transform:translateY(-4px)}.product:before{content:"";background:radial-gradient(340px 200px at 18% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 65%);opacity:.9;pointer-events:none;position:absolute;inset:0}.product>*{position:relative}.product .pmark{width:44px;height:44px;margin-bottom:20px}.product .ptag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:9px;font-size:10.5px}.product h3{font-family:var(--display);letter-spacing:-.01em;margin-bottom:11px;font-size:21px;font-weight:600;line-height:1.1}.product p{color:var(--muted);flex:1;font-size:14px;line-height:1.55}.product .plink{font-family:var(--mono);letter-spacing:.04em;color:var(--accent);align-items:center;gap:7px;margin-top:18px;font-size:12px;display:inline-flex}.product .plink svg{transition:transform .2s}.product:hover .plink svg{transform:translate(4px)}.resp{border-top:1px solid var(--line-soft)}.resp-wrap{grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px;display:grid}.resp-list{gap:12px;display:grid}.resp-item{border:1px solid var(--line);background:#fffdf7b8;border-radius:13px;align-items:center;gap:14px;padding:17px 20px;font-size:15.5px;transition:border-color .2s,transform .2s;display:flex}.resp-item:hover{border-color:var(--gold);transform:translate(4px)}.resp-item .chk{width:30px;height:30px;color:var(--gold-soft);background:#d4af371a;border:1px solid #d4af3738;border-radius:9px;flex:none;place-items:center;display:grid}.audit{border-top:1px solid var(--line-soft)}.audit-card{background:var(--panel);border:1px solid #9f7d1761;border-radius:26px;grid-template-columns:.82fr 1.18fr;gap:0;display:grid;overflow:hidden;box-shadow:0 34px 90px #352b1429}.audit-aside{border-right:1px solid var(--line);background:radial-gradient(500px 400px at 0 100%,#d4af3724,#0000 60%),linear-gradient(160deg,#191914,#0f1411);flex-direction:column;gap:22px;padding:46px 42px;display:flex}.audit-aside h2{font-family:var(--display);letter-spacing:-.02em;color:#f7f4ea;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.04}.audit-aside h2 em{color:inherit;font-style:normal}.audit-aside p{color:#cfd4cd;font-size:15px;line-height:1.6}.audit-points{gap:11px;margin-top:4px;display:grid}.audit-points li{color:#f7f4ea;align-items:flex-start;gap:11px;font-size:14px;list-style:none;display:flex}.audit-points svg{color:#f0cf62;flex:none;margin-top:2px}.audit-chat{gap:20px;padding:32px;display:grid}.chat-topline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.chat-status,.chat-model,.notes-label,.notes-foot{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px}.chat-status{color:var(--gold-deep);align-items:center;gap:7px;display:inline-flex}.chat-topline h3{font-family:var(--display);letter-spacing:-.02em;margin-top:8px;font-size:clamp(28px,2.7vw,38px);line-height:1.04}.chat-model{color:var(--gold-deep);white-space:nowrap;background:#d4af3714;border:1px solid #d4af3747;border-radius:999px;padding:8px 10px}.chat-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:stretch;gap:18px;display:grid}.chat-panel,.notes-panel,.contact-card,.booking-step{border:1px solid var(--line);background:radial-gradient(560px 260px at 0 0,#d4af3717,#0000 64%),#fffdf7d1;border-radius:18px}.chat-panel{grid-template-rows:minmax(0,1fr) auto auto;min-height:520px;display:grid;overflow:hidden}.chat-messages{align-content:start;gap:13px;min-height:0;max-height:430px;padding:20px;display:grid;overflow:auto}.chat-message{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.chat-message.user{grid-template-columns:minmax(0,1fr) 30px}.chat-message.user .chat-avatar{grid-area:1/2}.chat-message.user p{color:#f7f4ea;background:#171713;border-color:#171713;grid-column:1;justify-self:end}.chat-avatar{width:30px;height:30px;color:var(--gold-deep);background:#d4af3721;border:1px solid #d4af3742;border-radius:10px;place-items:center;display:grid}.chat-message p{border:1px solid var(--line);max-width:640px;color:var(--cream);background:#fffdf7eb;border-radius:14px;padding:12px 14px;font-size:15px;line-height:1.52}.chat-message.thinking p{color:var(--faint)}.chat-message.thinking .chat-avatar svg{animation:1.4s ease-in-out infinite pulse}.starter-prompts{flex-wrap:wrap;gap:9px;padding:0 20px 16px;display:flex}.starter-prompts button{border:1px solid var(--line);color:var(--cream);font:700 13px var(--body);cursor:pointer;background:#fffdf7d1;border-radius:999px;padding:9px 12px;transition:border-color .2s,color .2s,transform .2s}.starter-prompts button:hover{color:var(--gold-deep);border-color:var(--gold);transform:translateY(-1px)}.chat-composer{border-top:1px solid var(--line);background:#f1ead975;grid-template-columns:minmax(0,1fr) 48px;gap:10px;padding:16px;display:grid}.chat-composer input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--cream);font:500 15px var(--body);border-radius:13px;padding:13px 14px}.chat-composer input::placeholder{color:var(--faint)}.chat-composer input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d4af3729}.chat-composer button{color:#171107;background:linear-gradient(135deg, #f3cf61, var(--gold));cursor:pointer;border:0;border-radius:13px;place-items:center;display:grid}.chat-composer button:disabled,.notes-panel .btn:disabled{cursor:not-allowed;opacity:.52;transform:none}.notes-panel{flex-direction:column;gap:17px;padding:20px;display:flex}.notes-label{color:var(--gold-deep)}.notes-panel dl{gap:12px;margin:0;display:grid}.notes-panel dl div{border-bottom:1px solid var(--line-soft);gap:5px;padding-bottom:12px;display:grid}.notes-panel dt{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.notes-panel dd{color:var(--cream);margin:0;font-size:14.5px;line-height:1.45}.notes-panel p{color:var(--muted);font-size:14.5px;line-height:1.54}.notes-panel .btn{width:100%;margin-top:auto}.notes-foot{color:var(--faint);line-height:1.45}.contact-card{padding:22px}.contact-card .btn-gold{width:100%;margin-top:4px}.booking-step{align-content:start;gap:18px;padding:32px;display:grid}.stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stepper span{border:1px solid var(--line);min-height:34px;color:var(--faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#fffdf79e;border-radius:999px;place-items:center;font-size:10.5px;display:grid}.stepper .active,.stepper .done{color:var(--gold-deep);background:#d4af371a;border-color:#d4af376b}.field{margin-bottom:16px}.field.row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:7px;font-size:11px;display:block}.field label span{color:#aaa18e}.field input,.field textarea{width:100%;font-family:var(--body);color:var(--cream);border:1px solid var(--line);background:#fffdf7bd;border-radius:11px;padding:13px 15px;font-size:15px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:92px}.field input::placeholder,.field textarea::placeholder{color:#9a927f}.field input:focus,.field textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d4af3724}.hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.form-note{font-family:var(--mono);color:var(--faint);text-align:center;letter-spacing:.03em;margin-top:14px;font-size:11px}.form-msg{text-align:center;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:14px}.form-msg.err{color:#8d2116;background:#ff5a4614;border:1px solid #ff5a4640}.form-done{text-align:center;align-content:center;place-items:center;gap:16px;min-height:420px;padding:42px;display:grid}.form-done.compact{place-items:initial;text-align:left;align-items:center;gap:16px;min-height:0;padding:20px 0 4px;display:flex}.form-done.compact .ring{flex:none;width:58px;height:58px}.form-done .ring{width:70px;height:70px;color:var(--gold-soft);border:1px solid var(--gold);background:#d4af371a;border-radius:50%;place-items:center;display:grid}.form-done h3{font-family:var(--display);font-size:28px;font-weight:600}.form-done p{color:var(--muted);max-width:360px;font-size:15px;line-height:1.6}.booking-actions{grid-template-columns:1fr;gap:12px;display:grid}.booking-actions .btn{justify-content:center;width:100%}.footer{border-top:1px solid var(--line);margin-top:40px;padding:54px 0 42px}.foot-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(128px,1fr));gap:40px;padding-bottom:36px;display:grid}.foot-brand p{color:var(--muted);max-width:360px;margin-top:16px;font-size:14.5px;line-height:1.6}.foot-col h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:16px;font-size:11px}.foot-col a,.foot-col span{color:var(--muted);margin-bottom:11px;font-size:14.5px;transition:color .2s;display:block}.foot-col a:hover{color:var(--gold-soft)}.foot-bottom{font-family:var(--mono);color:var(--faint);letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:26px;font-size:12px;display:flex}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.js .reveal.in{opacity:1;transform:none}.mobile-sticky-cta{display:none}.mobile-sticky-cta.is-hidden{opacity:0;pointer-events:none;transform:translateY(16px)}@media (width<=1024px){.hero{grid-template-columns:1fr;gap:44px}.hero-r{max-width:560px}.window,.systems-window{transform:none}.possibility{padding-top:56px}.possibility-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:14px;display:grid}.possibility-map:before,.possibility-map:after{display:none}.map-center,.map-zone{width:auto;position:relative;inset:auto;transform:none}.map-center{grid-column:1/-1;min-height:260px}.cohesion-layout{grid-template-columns:1fr}.move-list{grid-template-columns:repeat(2,minmax(0,1fr))}.breadth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spectrum-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.resp-wrap{grid-template-columns:1fr;gap:34px}.audit-card{grid-template-columns:1fr}.audit-aside{border-right:none;border-bottom:1px solid var(--line)}.chat-layout{grid-template-columns:1fr}.chat-panel{min-height:480px}.cap.wide,.cap.half,.cap.third{grid-column:span 3}}@media (width<=760px){:root{--shell:calc(100% - 32px)}body{padding-bottom:82px}.nav-links,.nav-cta{display:none}.nav-inner,.shell{width:var(--shell);max-width:var(--shell)}.section{padding:64px 0}.opportunity-band{margin:32px 0 18px;padding:26px 22px}.hero{width:100%;min-width:0;padding:48px 0 20px}.hero-l,.hero-r,.window,.systems-window{width:100%;min-width:0;max-width:100%}.systems-window{border-radius:22px;min-height:0;padding:24px 20px}.systems-core{gap:10px}.systems-core strong{font-size:34px}.systems-map{margin:24px 0}.systems-node{margin-left:26px;padding:14px}.systems-map:before{left:11px}.systems-node:before{left:-21px}.systems-node b{font-size:21px}.hero-sub{max-width:100%}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .btn{white-space:normal;text-align:center;width:100%;min-width:0}.hero-meta{gap:10px;display:grid}.kicker{letter-spacing:.15em;max-width:100%;font-size:10px;line-height:1.7}.kicker:before{flex:0 0 16px;width:16px}.cap-grid{grid-template-columns:1fr}.cap.wide,.cap.half,.cap.third{grid-column:span 1}.faq-list{grid-template-columns:1fr}.company-accountability{grid-template-columns:1fr;padding:22px}.faq-item summary{font-size:19px;line-height:1.15}.possibility-shell{border-radius:20px;padding:16px}.possibility-switcher{grid-template-columns:1fr 1fr;display:grid}.possibility-switcher button{white-space:normal}.possibility-map{grid-template-columns:1fr;padding:12px}.map-center,.map-zone{padding:16px}.possibility-chain div{display:grid}.possibility-chain div span{border-radius:12px;justify-content:space-between}.department-grid,.move-list,.breadth-grid{grid-template-columns:1fr}.cohesion-panel,.move,.cohesion-note{padding:18px}.move{min-height:0}.move h3{margin-top:22px}.cohesion-note{gap:10px;display:grid}.cohesion-note a{white-space:normal}.spectrum-ladder{grid-template-columns:1fr}.spectrum-rung{gap:22px;min-height:0}.people-line{margin-left:0;font-size:15.5px}.product-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr;gap:30px}.proc{grid-template-columns:64px 1fr;gap:18px}.proc-tag{display:none}.field.row{grid-template-columns:1fr}.audit-aside,.audit-chat,.booking-step{padding:30px 24px}.audit-chat{padding:24px 18px}.chat-topline{display:grid}.chat-model{justify-self:start}.chat-panel{min-height:460px}.chat-messages{max-height:380px;padding:16px}.chat-composer{grid-template-columns:minmax(0,1fr) 44px;padding:12px}.starter-prompts{padding:0 16px 14px}.contact-card{padding:18px}.form-done.compact{text-align:center;justify-items:center;display:grid}.booking-actions{grid-template-columns:1fr}.hero-actions .btn{flex:1}.mobile-sticky-cta{left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;color:#14110a;background:linear-gradient(135deg, var(--gold-soft), var(--gold) 70%);text-align:center;border:1px solid #f0cf627a;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-weight:800;transition:opacity .22s,transform .22s;display:flex;position:fixed;box-shadow:0 18px 42px #00000075,0 10px 28px #d4af3742}}@media (width<=520px){.hero-sub,.hero-actions,.hero-meta{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after,.marquee-track{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}.neuron .spoke{stroke-dashoffset:0}.neuron .node{opacity:1}}
