:root{--ink:#111317;--muted:#646b76;--soft:#f5f4f0;--paper:#fbfaf7;--white:#fff;--line:#dedbd3;--line-strong:#c8c3b8;--blue:#355f9c;--blue-soft:#dbe7f7;--gold:#b08a4d;--sage:#66786d;--dark:#090a0d;--dark-2:#151820;--max-width:1180px;--wide-width:1420px;--radius:8px;--shadow:0 24px 70px #1113171c;--card-pad:1.35rem;--section-y:6.5rem;--font-sans:"Inter", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);text-rendering:geometricprecision;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}p{color:var(--muted);text-wrap:pretty;margin:1rem 0 0;line-height:1.76}h1,h2,h3{color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0;font-weight:560}h1{max-width:1120px;font-size:5.8rem;line-height:.98}h2{font-size:3.4rem;line-height:1.05}h3{font-size:1.2rem;line-height:1.28}ul{color:var(--muted);margin:0;padding-left:1.1rem;line-height:1.82}.site-header{isolation:isolate;z-index:30;-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:linear-gradient(115deg,#355f9c14 0 18%,#0000 18% 58%,#b08a4d0f 58% 76%,#0000 76%),radial-gradient(280px 82px at 8% 0,#355f9c29,#0000 72%),linear-gradient(90deg,#f4f8fcf5,#fbfaf7f2 38%,#fbfaf7f5 72%,#efebe2e0),#fbfaf7e6;border-bottom:1px solid #355f9c33;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;min-height:76px;padding:.75rem 2rem;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 12px 30px #1113170d}.site-header:before{z-index:-1;content:"";opacity:.78;pointer-events:none;will-change:transform, opacity;background:linear-gradient(90deg,#142743eb,#355f9cd6 38%,#dbe7f761 64%,#b08a4d8f) top/100% 3px no-repeat,linear-gradient(108deg,#0000 0 41%,#ffffff57 47%,#355f9c1c 52%,#0000 60% 100%);animation:22s ease-in-out infinite headerLightSweep;position:absolute;inset:0 -26% -12px;transform:translate(-4%)}.site-header:after{content:"";pointer-events:none;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#355f9c54,#b08a4d40,#0000),linear-gradient(112deg,#0000 0 44%,#355f9c29 44% 45%,#0000 45% 55%,#355f9c1c 55% 56%,#0000 56%);height:44px;animation:24s ease-in-out infinite headerSystemFlow;position:absolute;bottom:-14px;left:2rem;right:2rem;transform:translate(-1.5%)skew(-2deg);-webkit-mask-image:linear-gradient(#0000,#000 72%);mask-image:linear-gradient(#0000,#000 72%)}.site-header>*{z-index:1;position:relative}.brand-mark{align-items:center;width:124px;display:inline-flex}.brand-mark img{width:100%;height:auto;display:block}.primary-nav{color:#273140;background:linear-gradient(#ffffffb8,#f4f8fc85),#ffffff80;border:1px solid #355f9c2e;border-radius:999px;justify-content:center;justify-self:center;gap:.08rem;padding:.24rem;font-size:.92rem;display:flex;box-shadow:inset 0 1px #ffffffb3,0 8px 22px #1427430e}.primary-nav a{isolation:isolate;border-radius:999px;padding:.43rem .72rem;transition:color .18s,box-shadow .18s,background-color .18s;position:relative}.primary-nav a:before{z-index:-1;border-radius:inherit;content:"";opacity:0;background:linear-gradient(#ffffffe0,#dbe7f7b3),#355f9c1a;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(2px)scaleX(.96);box-shadow:inset 0 0 0 1px #355f9c2e,0 4px 12px #1427430b}.primary-nav a:hover,.nav-cta:hover,.text-link:hover{color:var(--blue)}.nav-cta{min-height:42px;color:var(--ink);background:linear-gradient(#fffffff0,#dbe7f794),#ffffffb8;border:1px solid #14274338;border-radius:999px;justify-content:center;align-items:center;padding:0 1.05rem;font-size:.9rem;font-weight:650;transition:color .18s,box-shadow .21s,transform .21s,border-color .18s;display:inline-flex;box-shadow:0 12px 26px #14274317,inset 0 1px #ffffffc2}.primary-nav a:hover{box-shadow:none;background:0 0}.primary-nav a[aria-current=page]{box-shadow:none;color:#172c4c;background:0 0}.primary-nav a[aria-current=page]:before{background:linear-gradient(#ffffffd6,#dbe7f7a3),#355f9c16;box-shadow:inset 0 0 0 1px #355f9c26,0 3px 9px #14274308}.primary-nav a:hover:before,.primary-nav a[aria-current=page]:before{opacity:1;transform:translate(0,0)scaleX(1)}.nav-cta:hover{border-color:#355f9c52;transform:translateY(-1px);box-shadow:0 15px 30px #1427431f,inset 0 1px #ffffffd1}@keyframes headerSystemFlow{0%,to{opacity:.92;transform:translate(-2.2%)skew(-2deg)}50%{opacity:.57;transform:translate(2.3%,-2px)skew(-2deg)}}@keyframes headerLightSweep{0%,24%{opacity:.64;transform:translate(-9%)}52%{opacity:.88;transform:translate(8%)}to{opacity:.64;transform:translate(12%)}}@keyframes headerParallaxSlow{0%{translate:0}to{translate:0 -3px}}@keyframes headerParallaxDeep{0%{translate:0}to{translate:0 -9px}}@supports (animation-timeline:scroll()){.site-header:before{animation-name:headerLightSweep,headerParallaxSlow;animation-duration:22s,1s;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,1;animation-fill-mode:none,both;animation-timeline:auto,scroll(root);animation-range:normal,0 520px}.site-header:after{animation-name:headerSystemFlow,headerParallaxDeep;animation-duration:24s,1s;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,1;animation-fill-mode:none,both;animation-timeline:auto,scroll(root);animation-range:normal,0 520px}}@media (prefers-reduced-motion:reduce){.site-header:before,.site-header:after{will-change:auto;animation:none;transform:none}.primary-nav a,.primary-nav a:before,.nav-cta{transition-duration:0s}}.hero-v2{isolation:isolate;background:linear-gradient(180deg, #fbfaf7eb, #fbfaf7f7), var(--paper);min-height:calc(84vh + 40px);padding:5rem 2rem 7.1rem;position:relative;overflow:hidden}.hero-v2:before,.hero-v2:after{content:"";pointer-events:none;position:absolute}.hero-v2:before{z-index:1;opacity:.54;will-change:transform, opacity;background:radial-gradient(circle at 18% 24%,#355f9c21,#0000 28%),radial-gradient(circle at 76% 54%,#b08a4d1f,#0000 28%),linear-gradient(118deg,#0000 0 34%,#ffffff80 42%,#355f9c14 51%,#0000 62% 100%);animation:34s ease-in-out infinite alternate heroLightDrift;inset:-18% -12%;transform:translate(-2%,1%)scale(1.02)}.hero-v2:after{z-index:1;opacity:.16;will-change:transform, opacity;background-image:linear-gradient(#355f9c0e 1px,#0000 1px),linear-gradient(90deg,#355f9c0b 1px,#0000 1px),radial-gradient(circle,#355f9c29 0 1px,#0000 1.7px);background-position:0 0,0 0,0 0;background-size:74px 74px,74px 74px,118px 118px;animation:28s ease-in-out infinite alternate heroGridFloat;inset:0;transform:translate(0,0);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 82%,#0000)}.hero-atmosphere{z-index:0;object-fit:cover;opacity:.13;filter:saturate(.75)contrast(1.05);will-change:transform, opacity;animation:38s ease-in-out infinite alternate heroAtmosphereBreath;transform:scale(1.025)}.hero-copy-v2{z-index:3;width:min(100%, var(--max-width));margin:0 auto;position:relative}.animated-hero .eyebrow{opacity:0;will-change:transform, opacity;animation:.76s cubic-bezier(.2,.8,.2,1) .32s forwards heroReveal;transform:translateY(10px)}.hero-copy-v2 h1{max-width:1120px;font-size:clamp(3.05rem,5.5vw,5rem)}.animated-headline span{opacity:0;will-change:transform, opacity;animation:.96s cubic-bezier(.16,1,.3,1) forwards heroLineReveal;display:block;transform:translateY(28px)}.animated-headline span:first-child{animation-delay:.52s}.animated-headline span:nth-child(2){animation-delay:.68s}.animated-headline span:nth-child(3){animation-delay:.84s}.hero-copy-v2 .hero-body{color:#3d424b;max-width:760px;margin-top:1.45rem;font-size:1.22rem}.animated-hero .hero-body{opacity:0;will-change:transform, opacity;animation:.84s 1.12s forwards heroReveal;transform:translateY(16px)}.hero-v2 .hero-actions{margin-top:1.9rem}.hero-proof-strip{flex-wrap:wrap;gap:.5rem;max-width:760px;margin-top:1.35rem;display:flex}.hero-proof-strip span{color:#38404c;background:#ffffffad;border:1px solid #355f9c29;border-radius:999px;align-items:center;min-height:32px;padding:.42rem .72rem;font-size:.82rem;font-weight:720;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.animated-hero .hero-proof-strip{opacity:0;will-change:transform, opacity;animation:.76s 1.46s forwards heroReveal;transform:translateY(12px)}.animated-hero .hero-actions{opacity:0;will-change:transform, opacity;animation:.78s 1.32s forwards heroReveal;transform:translateY(14px)}.eyebrow{color:var(--blue);letter-spacing:0;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:760}.button-row,.form-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.15rem;display:flex}.button{border:1px solid var(--line-strong);min-height:48px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 1.18rem;font-weight:740;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s,color .18s;display:inline-flex}.button:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:0 12px 30px #11131714}.button:focus-visible,.nav-cta:focus-visible,.primary-nav a:focus-visible,.text-link:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.button.primary{border-color:var(--ink);background:var(--ink);color:var(--white)}.button.secondary{color:var(--ink);background:#ffffffc7}.button:disabled{cursor:not-allowed;opacity:.48}.button:disabled:hover{box-shadow:none;transform:none}.hero-constellation{z-index:2;opacity:.48;pointer-events:none;mix-blend-mode:multiply;width:min(35vw,520px);min-width:360px;height:min(46vh,420px);min-height:280px;position:absolute;top:15%;right:clamp(1rem,4.8vw,4.5rem);-webkit-mask-image:radial-gradient(at 66% 52%,#000 0 46%,#0000008a 68%,#0000 88%);mask-image:radial-gradient(at 66% 52%,#000 0 46%,#0000008a 68%,#0000 88%)}.constellation-lines{opacity:0;width:100%;height:100%;transition:opacity .82s;position:absolute;inset:0;overflow:visible}.constellation-line{opacity:0;stroke:#355f9c57;stroke-linecap:round;stroke-width:.65px;transition:opacity .56s ease var(--line-delay)}.hero-constellation[data-constellation-active=true] .constellation-lines{opacity:1}.hero-constellation[data-constellation-active=true] .constellation-line{opacity:.3}.constellation-point{top:var(--y);left:var(--x);width:var(--size);height:var(--size);will-change:transform;border-radius:999px;transition:transform .93s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(0,0)}.constellation-point:before,.constellation-point:after{border-radius:inherit;content:"";pointer-events:none;position:absolute}.constellation-point:before{box-shadow:0 0 3px rgba(53, 95, 156, var(--node-glow));opacity:var(--node-opacity-low);animation:9s ease-in-out infinite constellationNodeBreath;animation-delay:var(--delay);will-change:opacity, transform;background:radial-gradient(circle,#355f9cb8 0 34%,#355f9c38 58%,#0000 76%);inset:0}.constellation-point:after{filter:blur(1px);opacity:var(--halo-opacity-low);animation:12s ease-in-out infinite constellationHaloBreath;animation-delay:var(--delay);background:radial-gradient(circle,#b08a4d2e,#0000 70%);inset:-3px;transform:scale(.9)}.hero-constellation[data-constellation-active=true] .constellation-point:before{opacity:.46}.hero-constellation[data-constellation-active=true] .constellation-point:after{opacity:.14}.system-canvas{z-index:2;opacity:0;pointer-events:none;will-change:transform, opacity;width:43%;min-width:500px;height:58%;animation:1.2s .98s forwards heroCanvasReveal;position:absolute;bottom:3rem;right:-2%}.canvas-grid{background-image:linear-gradient(#11131714 1px,#0000 1px),linear-gradient(90deg,#11131714 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 74%,#0000)}.node,.system-card-mini{border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #11131729;position:absolute}.node{min-width:128px;color:var(--ink);will-change:transform;padding:.9rem 1rem;font-weight:720;animation:14s ease-in-out infinite alternate heroLabelDrift}.node-a{--drift-x:8px;--drift-y:-10px;animation-duration:15s;top:18%;left:16%}.node-b{--drift-x:-7px;--drift-y:9px;animation-duration:17s;animation-delay:-3s;top:32%;right:14%}.node-c{--drift-x:-9px;--drift-y:-7px;animation-duration:16s;animation-delay:-5s;bottom:18%;right:26%}.node-d{--drift-x:6px;--drift-y:10px;animation-duration:18s;animation-delay:-2s;bottom:30%;left:20%}.rail{transform-origin:0;background:#1113172e;height:1px;position:absolute}.rail-one{width:44%;top:30%;left:24%;transform:rotate(12deg)}.rail-two{width:38%;top:55%;left:32%;transform:rotate(-18deg)}.rail-three{width:54%;bottom:28%;left:18%;transform:rotate(7deg)}.system-card-mini{--drift-x:-6px;--drift-y:8px;will-change:transform;width:250px;padding:1rem;animation:19s ease-in-out -4s infinite alternate heroLabelDrift;bottom:calc(6% - 40px);right:6%}.system-card-mini span{color:var(--muted);font-size:.82rem;display:block}.system-card-mini strong{margin-top:.35rem;font-size:1.1rem;display:block}@keyframes heroLabelDrift{0%{transform:translate(0,0)}to{transform:translate3d(var(--drift-x), var(--drift-y), 0)}}@keyframes heroReveal{to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes heroLineReveal{to{opacity:1;transform:translate(0,0)}}@keyframes heroCanvasReveal{0%{opacity:0;transform:translate(20px,16px)}to{opacity:1;transform:translate(0,0)}}@keyframes heroAtmosphereBreath{0%{opacity:.11;transform:scale(1.025)translate(0,0)}to{opacity:.17;transform:scale(1.055)translate(-1.2%,.8%)}}@keyframes heroLightDrift{0%{opacity:.42;transform:translate(-2.5%,1%)scale(1.02)}to{opacity:.62;transform:translate(2%,-1%)scale(1.04)}}@keyframes heroGridFloat{0%{opacity:.12;transform:translate(-10px,8px)}to{opacity:.19;transform:translate(14px,-10px)}}@keyframes constellationNodeBreath{0%,to{opacity:var(--node-opacity-low);transform:scale(.88)}52%{opacity:var(--node-opacity-high);transform:scale(1)}}@keyframes constellationHaloBreath{0%,to{opacity:var(--halo-opacity-low);transform:scale(.9)}50%{opacity:var(--halo-opacity-high);transform:scale(1)}}@keyframes ambientGridDrift{0%{opacity:.16;transform:translate(-10px,8px)}to{opacity:.28;transform:translate(16px,-12px)}}@keyframes ambientLightDrift{0%{opacity:.2;transform:translate(12px,-8px)scale(1)}to{opacity:.34;transform:translate(-14px,10px)scale(1.02)}}@media (prefers-reduced-motion:reduce){.hero-v2:before,.hero-v2:after,.hero-atmosphere,.animated-hero .eyebrow,.animated-headline span,.animated-hero .hero-body,.animated-hero .hero-actions,.animated-hero .hero-proof-strip,.hero-constellation,.constellation-lines,.constellation-line,.constellation-point,.constellation-point:before,.constellation-point:after,.system-canvas,.node,.system-card-mini{will-change:auto;animation:none;transform:none}.animated-hero .eyebrow,.animated-headline span,.animated-hero .hero-body,.animated-hero .hero-actions,.animated-hero .hero-proof-strip{opacity:1}.hero-atmosphere{opacity:.13}.hero-constellation{opacity:.12}.system-canvas{opacity:1}}.page-hero.light-hero.animated-hero,.system-ambient,.dark-band{isolation:isolate;position:relative;overflow:clip}.page-hero.light-hero.animated-hero>*,.system-ambient>*,.dark-band>*{z-index:1;position:relative}.page-hero.light-hero.animated-hero:before,.page-hero.light-hero.animated-hero:after,.system-ambient:before,.system-ambient:after,.dark-band:before,.dark-band:after{content:"";pointer-events:none;z-index:0;position:absolute}.page-hero.light-hero.animated-hero:before{opacity:.22;will-change:transform, opacity;background-image:linear-gradient(#355f9c0b 1px,#0000 1px),linear-gradient(90deg,#355f9c09 1px,#0000 1px),radial-gradient(circle,#355f9c29 0 1px,#0000 1.8px);background-position:0 0,0 0,0 0;background-size:84px 84px,84px 84px,164px 164px;animation:42s ease-in-out infinite alternate ambientGridDrift;inset:56% -10% -18% max(64%,22rem);transform:translate(-8px,8px);-webkit-mask-image:radial-gradient(at 72% 58%,#000 0 30%,#00000094 52%,#0000 78%);mask-image:radial-gradient(at 72% 58%,#000 0 30%,#00000094 52%,#0000 78%)}.system-ambient:before{opacity:.22;will-change:transform, opacity;background-image:linear-gradient(#355f9c0b 1px,#0000 1px),linear-gradient(90deg,#355f9c09 1px,#0000 1px),radial-gradient(circle,#355f9c29 0 1px,#0000 1.8px);background-position:0 0,0 0,0 0;background-size:84px 84px,84px 84px,164px 164px;animation:42s ease-in-out infinite alternate ambientGridDrift;inset:18% -10% -14% max(50%,20rem);transform:translate(-8px,8px);-webkit-mask-image:radial-gradient(at 74% 58%,#000 0 30%,#00000085 54%,#0000 80%);mask-image:radial-gradient(at 74% 58%,#000 0 30%,#00000085 54%,#0000 80%)}.page-hero.light-hero.animated-hero:after{filter:blur(.3px);opacity:.28;will-change:transform, opacity;background:radial-gradient(circle at 17% 26%,#355f9c1f,#0000 22%),radial-gradient(circle at 82% 68%,#b08a4d17,#0000 24%),linear-gradient(112deg,#0000 0 36%,#ffffff6b 42%,#355f9c14 48%,#0000 58% 100%);animation:36s ease-in-out infinite alternate ambientLightDrift;inset:8% -12% -18% max(42%,18rem);transform:translate(10px,-6px);-webkit-mask-image:radial-gradient(at 75% 56%,#000 0 36%,#00000080 62%,#0000 86%);mask-image:radial-gradient(at 75% 56%,#000 0 36%,#00000080 62%,#0000 86%)}.page-hero.light-hero.animated-hero>.page-constellation{z-index:0;opacity:.38;mix-blend-mode:multiply;width:clamp(340px,32vw,455px);min-width:0;height:146px;min-height:0;position:absolute;top:auto;bottom:0;right:clamp(1rem,2.6vw,2rem);-webkit-mask-image:radial-gradient(at 62% 52%,#000 0 56%,#0000009e 74%,#0000 94%);mask-image:radial-gradient(at 62% 52%,#000 0 56%,#0000009e 74%,#0000 94%)}.system-ambient:after{filter:blur(.3px);opacity:.28;will-change:transform, opacity;background:radial-gradient(circle at 17% 26%,#355f9c1f,#0000 22%),radial-gradient(circle at 82% 68%,#b08a4d17,#0000 24%),linear-gradient(112deg,#0000 0 36%,#ffffff6b 42%,#355f9c14 48%,#0000 58% 100%);animation:36s ease-in-out infinite alternate ambientLightDrift;inset:6% -12% -18% max(42%,18rem);transform:translate(10px,-6px);-webkit-mask-image:radial-gradient(at 75% 56%,#000 0 38%,#00000075 64%,#0000 88%);mask-image:radial-gradient(at 75% 56%,#000 0 38%,#00000075 64%,#0000 88%)}.dark-band{overflow:clip}.dark-band:before{opacity:.18;will-change:transform, opacity;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),radial-gradient(circle,#dbe7f729 0 1px,#0000 1.8px);background-size:96px 96px,96px 96px,176px 176px;animation:48s ease-in-out infinite alternate ambientGridDrift;inset:0;transform:translate(-10px);-webkit-mask-image:radial-gradient(78% 72% at 38% 42%,#0000 0 48%,#0000002e 62%,#000000ad 82%,#000 100%);mask-image:radial-gradient(78% 72% at 38% 42%,#0000 0 48%,#0000002e 62%,#000000ad 82%,#000 100%)}.dark-band:after{opacity:.26;will-change:transform, opacity;background:radial-gradient(circle at 24% 26%,#355f9c2e,#0000 24%),linear-gradient(118deg,#0000 0 39%,#ffffff14 46%,#355f9c1f 50%,#0000 62% 100%);animation:44s ease-in-out infinite alternate ambientLightDrift;inset:-24% -12%;transform:translate(12px,-4px);-webkit-mask-image:radial-gradient(74% 68% at 72% 58%,#000 0 34%,#0000006b 64%,#0000 90%);mask-image:radial-gradient(74% 68% at 72% 58%,#000 0 34%,#0000006b 64%,#0000 90%)}.section{width:min(100% - 2rem, var(--max-width));padding:var(--section-y) 0;margin:0 auto}.section-intro{max-width:860px;margin-bottom:2.65rem}.section-intro.centered{text-align:center;margin-left:auto;margin-right:auto}.section-intro p:not(.eyebrow){max-width:720px;margin-top:1.15rem}.section-intro.centered p:not(.eyebrow){margin-left:auto;margin-right:auto}.credibility-row{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;align-items:start;gap:2.5rem;display:grid}.credibility-row>p{color:var(--ink);font-family:var(--font-serif);margin:0;font-size:1.55rem;line-height:1.35}.metric-strip,.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric-tile{border-top:1px solid var(--line-strong);padding:1rem 0}.metric-tile strong{color:var(--ink);margin-bottom:.55rem;font-size:2rem;display:block}.metric-tile span{color:var(--muted);line-height:1.5}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.flagship-section-header,.industry-preview-layout{grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr);align-items:end;gap:clamp(2rem,5vw,4.75rem);margin-bottom:2.65rem;display:grid}.flagship-section-header .section-intro,.industry-preview-layout .section-intro{margin-bottom:0}.flagship-signal-card,.industry-lens,.trust-proof-grid article{padding:var(--card-pad)}.flagship-signal-card span,.industry-lens span,.trust-proof-grid span{color:var(--blue);margin-bottom:.78rem;font-size:.78rem;font-weight:760;display:block}.flagship-signal-card strong,.industry-lens strong{color:var(--ink);font-family:var(--font-serif);text-wrap:balance;font-size:clamp(1.45rem,2.1vw,2.05rem);line-height:1.08;display:block}.flagship-signal-card p,.industry-lens p{color:var(--muted);margin-top:1rem;line-height:1.72}.capability-card,.framework-card,.insight-card,.industry-card,.contact-card,.dashboard-panel-v2,.solution-module,.method-card,.asset-grid article,.system-install-grid article,.compare-grid div,.initiative-list article,.challenge-card,.engagement-card,.engagement-preview-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s}.ef-card.ef-card{isolation:isolate;transition:border-color .19s,box-shadow .19s,translate .19s,background-color .19s;position:relative;overflow:hidden;translate:0}.ef-card.ef-card:before{z-index:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffffad,#0000 42%),radial-gradient(circle at 82% 14%,#355f9c1a,#0000 30%),radial-gradient(circle at 12% 88%,#b08a4d12,#0000 34%);transition:opacity .19s;position:absolute;inset:0}.ef-card.ef-card>*{z-index:1;position:relative}.ef-card.ef-card:hover,.ef-card.ef-card:focus-visible{background-color:#ffffffe0;border-color:#355f9c75;translate:0 -4px;box-shadow:0 24px 62px #1113171a,0 10px 24px #355f9c0f,inset 0 1px #ffffffd1}.ef-card.ef-card:hover:before,.ef-card.ef-card:focus-visible:before{opacity:1}.ef-card.ef-card:focus-visible{outline-offset:3px;outline:2px solid #355f9c47}.dark-band .ef-card{background:#ffffff0d;border-color:#ffffff29}.dark-band .ef-card:before{background:linear-gradient(135deg,#ffffff1a,#0000 44%),radial-gradient(circle at 82% 14%,#7ba1d529,#0000 32%),radial-gradient(circle at 12% 88%,#b08a4d1a,#0000 36%)}.dark-band .ef-card:hover,.dark-band .ef-card:focus-visible{background-color:#ffffff13;border-color:#ffffff47;box-shadow:0 24px 62px #0000003d,0 10px 24px #355f9c1f,inset 0 1px #ffffff24}.dark-band .ef-card:focus-visible{outline-color:#ffffff57}.capability-card{min-height:306px;padding:var(--card-pad);grid-template-rows:auto auto 1fr auto;display:grid}.capability-card span,.insight-card span,.industry-card span,.contact-card span,.solution-heading>span,.method-card span,.compare-grid span,.panel-heading span,.intake-progress span,.asset-grid span,.challenge-card span,.engagement-heading span{color:var(--blue);font-size:.78rem;font-weight:760}.capability-card span,.insight-card span,.industry-card span,.contact-card span,.method-card span,.compare-grid span,.asset-grid span,.challenge-card span{margin-bottom:.78rem;display:block}.capability-card p,.framework-card p,.insight-card p,.industry-card p,.contact-card p,.method-card p,.asset-grid article p,.system-install-grid article p,.compare-grid div p,.initiative-list article p,.challenge-card p,.engagement-card p,.engagement-preview-card dd,.solution-detail-grid p,.dashboard-panel-v2 p{line-height:1.78}.capability-card p{align-self:start}.capability-card small{color:var(--gold);align-self:end;font-weight:740}.dark-band{background:var(--dark);color:var(--white)}.dark-band h2,.dark-band h3,.dark-band strong{color:var(--white)}.dark-band p{color:#ffffffad}.philosophy-grid,.split-editorial,.mission-grid,.leadership-grid,.process-preview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:4rem;display:grid}.principle-stack{gap:1rem;display:grid}.principle-stack article{border-top:1px solid #ffffff2e;padding:1.35rem 0}.operating-map{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:-.4rem 0 1.35rem;display:grid;overflow:hidden}.operating-map div{background:linear-gradient(135deg,#ffffffe6,#f9faf7b8),radial-gradient(circle at 86% 18%,#355f9c17,#0000 34%);min-height:142px;padding:clamp(1rem,1.8vw,1.35rem);position:relative}.operating-map div:not(:last-child):after{z-index:2;content:"";background:#355f9c52;width:1.1rem;height:1px;position:absolute;top:50%;right:-.55rem}.operating-map span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;font-weight:760;display:block}.operating-map strong{max-width:20rem;color:var(--ink);font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.26;display:block}.visual-panel,.framework-system-map,.decision-system-visual,.contact-pathway-visual,.industry-pattern-visual,.ecosystem-map-visual,.insight-radar-visual,.intake-pathway-visual,.editorial-visual,.editorial-mosaic-item{border:1px solid var(--line);border-radius:var(--radius);isolation:isolate;will-change:transform;background:linear-gradient(135deg,#ffffffdb,#f9faf7b3),radial-gradient(circle at 84% 18%,#355f9c1a,#0000 34%);transition:border-color .19s,box-shadow .19s,background-color .19s,transform .19s;position:relative;overflow:hidden;transform:translate(0,0)scale(1);box-shadow:0 18px 48px #1113170d,inset 0 1px #ffffffb8}.editorial-hover-surface{isolation:isolate;will-change:transform;transition:border-color .19s,box-shadow .19s,background-color .19s,transform .19s;transform:translate(0,0)scale(1)}.visual-panel:before,.framework-system-map:before,.decision-system-visual:before,.contact-pathway-visual:before,.industry-pattern-visual:before,.ecosystem-map-visual:before,.insight-radar-visual:before,.intake-pathway-visual:before,.editorial-visual:before,.editorial-mosaic-item:before,.editorial-hover-surface:before{z-index:0;content:"";opacity:.28;pointer-events:none;will-change:transform, opacity;background:linear-gradient(115deg,#0000 0 40%,#355f9c1f 48%,#0000 60% 100%),repeating-linear-gradient(90deg,#355f9c0f 0 1px,#0000 1px 52px);transition:opacity .19s;animation:42s ease-in-out infinite alternate ambientGridDrift;position:absolute;inset:-18%;transform:translate(-10px)}.visual-panel>*,.framework-system-map>*,.decision-system-visual>*,.contact-pathway-visual>*,.industry-pattern-visual>*,.ecosystem-map-visual>*,.insight-radar-visual>*,.intake-pathway-visual>*,.editorial-visual>*,.editorial-mosaic-item>*,.editorial-hover-surface>*{z-index:1;position:relative}.visual-panel:hover,.framework-system-map:hover,.decision-system-visual:hover,.contact-pathway-visual:hover,.industry-pattern-visual:hover,.ecosystem-map-visual:hover,.insight-radar-visual:hover,.intake-pathway-visual:hover,.editorial-visual:hover,.editorial-mosaic-item:hover,.editorial-hover-surface:hover{background-color:#ffffffe0;border-color:#355f9c75;transform:translateY(-4px)scale(1.006);box-shadow:0 28px 76px #1113171f,0 12px 30px #355f9c14,inset 0 1px #ffffffdb}.visual-panel:hover:before,.framework-system-map:hover:before,.decision-system-visual:hover:before,.contact-pathway-visual:hover:before,.industry-pattern-visual:hover:before,.ecosystem-map-visual:hover:before,.insight-radar-visual:hover:before,.intake-pathway-visual:hover:before,.editorial-visual:hover:before,.editorial-mosaic-item:hover:before,.editorial-hover-surface:hover:before{opacity:.42}.dark-band .decision-system-visual:hover,.dark-band .industry-pattern-visual:hover,.editorial-visual.dark:hover{background-color:#ffffff13;border-color:#ffffff47;box-shadow:0 30px 86px #00000042,0 12px 30px #355f9c24,inset 0 1px #ffffff24}.visual-panel{gap:1.4rem;margin-top:1.2rem;padding:clamp(1.2rem,2vw,1.75rem);display:grid}.editorial-break-section,.industry-editorial-section,.method-editorial-section,.about-editorial-section,.contact-editorial-section,.intake-editorial-section{padding-top:4.65rem;padding-bottom:4.65rem}.editorial-visual{background:var(--ink);min-height:clamp(360px,42vw,560px);color:var(--white);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);margin:0;display:grid}.editorial-visual.split,.editorial-visual.compact{grid-template-columns:1fr;min-height:100%}.editorial-visual.dark{background:radial-gradient(circle at 78% 16%,#7ba1d524,#0000 34%),#ffffff0b;border-color:#ffffff24;grid-template-columns:1fr;min-height:300px}.editorial-image-shell{min-height:100%;position:relative;overflow:hidden}.editorial-visual.split .editorial-image-shell,.editorial-visual.compact .editorial-image-shell,.editorial-visual.dark .editorial-image-shell{min-height:260px}.editorial-visual img,.editorial-mosaic-item img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%;transition:transform .52s,filter .52s;display:block;transform:scale(1.01)}.editorial-visual:hover img,.editorial-mosaic-item:hover img{filter:saturate(.88)contrast(1.08);transform:scale(1.045)}.editorial-visual figcaption{background:linear-gradient(145deg,#111317e0,#111317c2),radial-gradient(circle at 12% 18%,#7ba1d529,#0000 42%);align-content:end;gap:1rem;padding:clamp(1.35rem,3vw,2.35rem);display:grid}.editorial-visual.wide figcaption{border-left:1px solid #ffffff1f}.editorial-visual.split figcaption,.editorial-visual.compact figcaption,.editorial-visual.dark figcaption{min-height:180px}.editorial-visual.dark figcaption{background:0 0;border-top:1px solid #ffffff1f;min-height:auto}.editorial-visual span,.editorial-mosaic-item span{color:#b2cef3e6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760;line-height:1.3;display:block}.editorial-visual strong{max-width:620px;color:var(--white);font-family:var(--font-serif);text-wrap:balance;font-size:clamp(1.8rem,3.2vw,3.45rem);line-height:1.02;display:block}.editorial-visual.compact strong,.editorial-visual.split strong,.editorial-visual.dark strong{font-size:clamp(1.45rem,2vw,2.2rem)}.editorial-visual p{color:#ffffffb8;max-width:560px;margin:0;line-height:1.72}.editorial-mosaic{grid-template-columns:1.15fr .85fr 1fr;gap:1rem;margin:0 0 1.35rem;display:grid}.editorial-mosaic-item{background:var(--ink);min-height:280px;margin:0;display:grid}.editorial-mosaic-item:nth-child(2){margin-top:2.5rem}.editorial-mosaic-item figcaption{border-radius:calc(var(--radius) - 2px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111317b8;border:1px solid #ffffff29;gap:.5rem;padding:1rem;display:grid;position:absolute;inset:auto 1rem 1rem}.editorial-mosaic-item strong{color:var(--white);font-size:1rem;line-height:1.26}.page-hero.page-hero-atmospheric{width:100%;max-width:none;min-height:clamp(500px,48vw,660px);padding-right:max(1rem, calc((100vw - var(--max-width)) / 2));padding-left:max(1rem, calc((100vw - var(--max-width)) / 2));background:linear-gradient(180deg, #fbfaf7eb, #fbfaf7f7), var(--paper);margin-left:0;margin-right:0}.page-hero.light-hero.page-hero-atmospheric:before{z-index:1;opacity:.54;will-change:transform, opacity;background:radial-gradient(circle at 18% 24%,#355f9c21,#0000 28%),radial-gradient(circle at 76% 54%,#b08a4d1f,#0000 28%),linear-gradient(118deg,#0000 0 34%,#ffffff80 42%,#355f9c14 51%,#0000 62% 100%);animation:34s ease-in-out infinite alternate heroLightDrift;inset:-18% -12%;transform:translate(-2%,1%)scale(1.02);-webkit-mask-image:none;mask-image:none}.page-hero.light-hero.page-hero-atmospheric:after{z-index:1;opacity:.16;will-change:transform, opacity;background-image:linear-gradient(#355f9c0e 1px,#0000 1px),linear-gradient(90deg,#355f9c0b 1px,#0000 1px),radial-gradient(circle,#355f9c29 0 1px,#0000 1.7px);background-position:0 0,0 0,0 0;background-size:74px 74px,74px 74px,118px 118px;animation:28s ease-in-out infinite alternate heroGridFloat;inset:0;transform:translate(0,0);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 82%,#0000)}.page-hero-atmospheric .eyebrow,.page-hero-atmospheric .animated-headline,.page-hero-atmospheric .hero-body,.page-hero-atmospheric>h1,.page-hero-atmospheric>p:not(.eyebrow){z-index:3;position:relative}.page-hero.light-hero.page-hero-atmospheric>.page-atmosphere{z-index:0;width:100%;height:100%;box-shadow:none;opacity:1;pointer-events:none;background:0 0;border:0;border-radius:0;animation:none;position:absolute;inset:0;overflow:hidden;transform:none;-webkit-mask-image:none;mask-image:none}.page-atmosphere:before,.page-atmosphere:after{display:none}.page-atmosphere-image{z-index:1;position:absolute;inset:0}.page-atmosphere>.hero-atmosphere{object-fit:cover;object-position:center center;opacity:.13;filter:saturate(.75)contrast(1.05);will-change:transform, opacity;width:100%;height:100%;animation:38s ease-in-out infinite alternate heroAtmosphereBreath;position:absolute;inset:0;transform:scale(1.025)}.page-atmosphere-signal{display:none}.page-atmosphere-markets{--atmosphere-a:#355f9c33;--atmosphere-b:#b08a4d1f}.page-atmosphere-precision{--atmosphere-a:#254a802e;--atmosphere-b:#5d6e801f}.page-atmosphere-research{--atmosphere-a:#355f9c26;--atmosphere-b:#1113171a}.page-atmosphere-trust{--atmosphere-a:#b08a4d21;--atmosphere-b:#355f9c1f}.page-atmosphere-access{--atmosphere-a:#355f9c21;--atmosphere-b:#b08a4d1a}.atmospheric-section{isolation:isolate;position:relative;overflow:clip}.atmospheric-section>*{z-index:1;position:relative}.atmospheric-section:before,.atmospheric-section:after{content:"";pointer-events:none;z-index:0;position:absolute}.atmospheric-section:before{border-radius:var(--radius);filter:saturate(.72)contrast(1.04);opacity:.13;will-change:transform, opacity;background-position:50%;background-size:cover;animation:48s ease-in-out infinite alternate atmosphereImageDrift;inset:1.4rem -8% 1.4rem max(46%,18rem);transform:translate(10px)scale(1.02);-webkit-mask-image:radial-gradient(at 70% 48%,#000 0 35%,#0000008a 58%,#0000 84%);mask-image:radial-gradient(at 70% 48%,#000 0 35%,#0000008a 58%,#0000 84%)}.atmospheric-section:after{opacity:.9;background:linear-gradient(90deg,#fbfaf7fa 0 36%,#fbfaf7b3,#fbfaf7f5),radial-gradient(circle at 82% 24%,#355f9c17,#0000 28%),linear-gradient(118deg,#0000 0 42%,#ffffff57 49%,#355f9c0e 54%,#0000 67% 100%);inset:0}.photo-backed-section{width:min(100% - 2rem, var(--wide-width));border-radius:var(--radius);background:var(--paper);border:1px solid #11131714;padding:clamp(3.25rem,6vw,5.65rem);box-shadow:0 28px 90px #11131712}.photo-backed-section:before{border-radius:inherit;opacity:.32;filter:saturate(.76)contrast(1.05);inset:0;-webkit-mask-image:linear-gradient(90deg,#000000b8,#000 44%,#0000008a 100%);mask-image:linear-gradient(90deg,#000000b8,#000 44%,#0000008a 100%)}.photo-backed-section:after{border-radius:inherit;opacity:1;background:linear-gradient(90deg,#fbfaf7f0 0 38%,#fbfaf7d1 58%,#fbfaf7f0),radial-gradient(circle at 78% 20%,#355f9c17,#0000 31%)}.photo-backed-section .ef-card,.photo-backed-section .visual-panel,.photo-backed-section .editorial-visual,.photo-backed-section .editorial-mosaic-item,.photo-backed-section .industry-card,.photo-backed-section .contact-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#ffffffbd}.challenge-section.field-home{color:var(--white);background:#0f141c;border-bottom:0;margin-top:.5rem;box-shadow:0 36px 110px #1113172e,inset 0 1px #ffffff1f}.challenge-section.field-home:before{filter:saturate(.76)contrast(1.08)brightness(.58);opacity:.82;background-image:url(https://images.unsplash.com/photo-1504384308090-c894fdcc538d?auto=format&fit=crop&w=2200&q=82);background-position:50% 45%;inset:0;-webkit-mask-image:none;mask-image:none}.challenge-section.field-home:after{background:linear-gradient(90deg,#0a0d13f0 0 38%,#0a0d13c2 62%,#0a0d138a),radial-gradient(circle at 82% 22%,#5c87c233,#0000 30%),linear-gradient(125deg,#0000 0 42%,#ffffff14 48%,#355f9c21 54%,#0000 68% 100%)}.challenge-section.field-home .section-intro h2,.challenge-section.field-home .operating-map strong,.challenge-section.field-home .visual-panel-header strong,.challenge-section.field-home .system-flow-grid strong,.challenge-section.field-home .challenge-card p{color:var(--white)}.challenge-section.field-home .section-intro p:not(.eyebrow),.challenge-section.field-home .visual-panel p,.challenge-section.field-home .system-flow-grid p,.challenge-section.field-home .metric-tile span{color:#ffffffb8}.challenge-section.field-home .eyebrow,.challenge-section.field-home .operating-map span,.challenge-section.field-home .visual-panel-header span,.challenge-section.field-home .system-flow-grid span,.challenge-section.field-home .challenge-card span{color:#b2cef3eb}.challenge-section.field-home .operating-map{background:#ffffff1f;border-color:#ffffff29}.challenge-section.field-home .operating-map div,.challenge-section.field-home .challenge-card,.challenge-section.field-home .visual-panel,.challenge-section.field-home .system-flow-grid>div{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff26,#ffffff13),#ffffff14;border-color:#ffffff29;box-shadow:0 24px 60px #00000038,inset 0 1px #ffffff29}.challenge-section.field-home .ef-card:hover,.challenge-section.field-home .ef-card:focus-visible,.challenge-section.field-home .visual-panel:hover{background-color:#ffffff24;border-color:#ffffff57;box-shadow:0 32px 82px #00000047,0 12px 30px #355f9c29,inset 0 1px #fff3}.challenge-section.field-home .visual-panel-header,.challenge-section.field-home .system-flow-grid>div{border-color:#ffffff24}.challenge-section.field-home .system-core-node{background:linear-gradient(145deg,#5c87c22e,#ffffff17),#ffffff14!important;border-color:#b2cef33d!important}.field-home:before{background-image:url(https://images.unsplash.com/photo-1504384308090-c894fdcc538d?auto=format&fit=crop&w=2200&q=82);background-position:50% 45%}.field-home-editorial:before{background-image:url(https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1800&q=82)}.field-about-alt:before{background-image:url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1800&q=82)}.field-initiatives:before{background-image:url(https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1800&q=82)}.field-engagements:before{background-image:url(https://images.unsplash.com/photo-1449824913935-59a10b8d2000?auto=format&fit=crop&w=1800&q=82)}.field-frameworks:before{background-image:url(https://images.unsplash.com/photo-1460925895917-afdab827c52f?auto=format&fit=crop&w=1800&q=82);background-position:50% 48%}.field-solutions:before{background-image:url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1800&q=82)}.field-solutions-alt:before{background-image:url(https://images.unsplash.com/photo-1518005020951-eccb494ad742?auto=format&fit=crop&w=1800&q=82)}.field-industries:before,.field-industries-alt:before{background-image:url(https://images.unsplash.com/photo-1449824913935-59a10b8d2000?auto=format&fit=crop&w=1800&q=82)}.field-method:before,.field-method-sequence:before{background-image:url(https://images.unsplash.com/photo-1518709268805-4e9042af2176?auto=format&fit=crop&w=1800&q=82)}.field-insights:before,.field-insights-alt:before,.field-intake:before{background-image:url(https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=1800&q=82)}.field-about:before,.field-leadership:before{background-image:url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1800&q=82)}.field-contact:before,.field-contact-path:before{background-image:url(https://images.unsplash.com/photo-1497366412874-3415097a27e7?auto=format&fit=crop&w=1800&q=82)}.field-method-sequence:after,.field-insights-alt:after,.field-contact-path:after{background:linear-gradient(90deg,#fbfaf7f0,#fbfaf7d1,#fbfaf7f2),radial-gradient(circle at 78% 22%,#355f9c14,#0000 30%)}.editorial-quote-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;gap:1rem;display:grid}.editorial-quote-section blockquote{max-width:900px;color:var(--ink);font-family:var(--font-serif);text-wrap:balance;margin:0 auto;font-size:clamp(2rem,4vw,4.35rem);line-height:1.03}@keyframes pageAtmosphereReveal{to{opacity:.86;transform:translate(0,0)scale(1)}}@keyframes atmosphereImageDrift{0%{transform:translate(-8px,2px)scale(1.05)}to{transform:translate(10px,-6px)scale(1.085)}}@keyframes visualSurfaceReveal{0%{opacity:.72;transform:translateY(18px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@supports (animation-timeline:view()){.editorial-visual,.editorial-mosaic-item,.visual-panel,.framework-system-map,.decision-system-visual,.contact-pathway-visual,.industry-pattern-visual,.ecosystem-map-visual,.insight-radar-visual,.intake-pathway-visual{animation:1ms ease-out both visualSurfaceReveal;animation-timeline:view();animation-range:entry cover 24%}}.visual-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1.05rem;display:flex}.visual-panel-header span,.system-flow-grid span,.framework-axis span,.framework-map-body span,.contact-pathway-visual span,.ecosystem-node span,.intake-pathway-visual span,.pattern-core span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760;line-height:1.3;display:block}.visual-panel-header strong{max-width:420px;color:var(--ink);font-family:var(--font-serif);text-align:right;font-size:clamp(1.25rem,1.75vw,1.72rem);line-height:1.18}.system-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.system-flow-grid>div{border-radius:calc(var(--radius) - 2px);background:#ffffff9e;border:1px solid #11131714;min-height:178px;padding:1.15rem;position:relative}.system-flow-grid>div:not(:last-child):after{z-index:2;content:"";background:#355f9c6b;width:.92rem;height:1px;position:absolute;top:50%;right:-.72rem}.system-flow-grid strong{color:var(--ink);margin-top:.64rem;font-size:clamp(1.25rem,1.7vw,1.62rem);line-height:1.08;display:block}.system-flow-grid p{color:var(--muted);margin-top:.78rem;font-size:.96rem;line-height:1.72}.system-core-node{box-shadow:inset 0 1px #ffffffd6,0 18px 40px #355f9c14;background:linear-gradient(145deg,#ffffffc7,#ecf2f994),#ffffff9e!important;border-color:#355f9c38!important}.signal-lines{z-index:0;opacity:.38;pointer-events:none;width:min(44%,420px);height:42%;position:absolute;inset:auto 1.5rem 1.2rem auto}.signal-lines i{transform-origin:100%;background:linear-gradient(90deg,#0000,#355f9c61,#0000);width:100%;height:1px;animation:18s ease-in-out infinite alternate signalLineDrift;position:absolute;right:0}.signal-lines i:first-child{top:20%;transform:rotate(-14deg)}.signal-lines i:nth-child(2){width:82%;animation-delay:-6s;top:52%}.signal-lines i:nth-child(3){width:68%;animation-delay:-10s;top:76%;transform:rotate(12deg)}.decision-system-visual{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid}.dark-band .decision-system-visual{background:radial-gradient(circle,#7ba1d524,#0000 46%),#ffffff0b;border-color:#ffffff24}.dark-band .decision-system-visual:before{opacity:.2;background:linear-gradient(115deg,#0000 0 40%,#ffffff14 48%,#0000 60% 100%),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 52px)}.decision-ring{text-align:center;will-change:transform;background:radial-gradient(circle at 50% 24%,#ffffff1c,#0000 46%),#ffffff0b;border:1px solid #ffffff24;border-radius:999px;place-items:center;min-height:122px;transition:border-color .21s,box-shadow .21s,background-color .21s,filter .21s,transform .21s;display:grid;transform:translate(0,0)scale(1)}.decision-ring:hover{filter:brightness(1.08);background:radial-gradient(circle at 50% 24%,#ffffff2e,#0000 48%),#ffffff12;border-color:#b2cef35c;transform:translateY(-6px)scale(1.035);box-shadow:0 18px 42px #00000038,0 0 30px #7ba1d524,inset 0 1px #ffffff29}.decision-ring span{color:#7ba1d5e0;font-size:.7rem;font-weight:760}.decision-ring strong{color:var(--white);margin-top:.3rem;font-size:.94rem}.framework-system-map{gap:0;margin-bottom:1.25rem;display:grid}.framework-axis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.framework-axis span{border-right:1px solid var(--line);min-height:74px;padding:1rem}.framework-axis span:last-child{border-right:0}.framework-map-body{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.framework-map-body div{background:#ffffffb8;min-height:126px;padding:1.1rem}.framework-map-body strong{color:var(--ink);margin-bottom:.58rem;font-size:1.08rem;line-height:1.2;display:block}.contact-pathway-visual,.intake-pathway-visual{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.intake-pathway-visual{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-pathway-visual div,.intake-pathway-visual div{background:linear-gradient(145deg,#ffffffdb,#f9faf7b8),#ffffffb3;min-height:118px;padding:1.1rem;position:relative}.contact-pathway-visual div:not(:last-child):after,.intake-pathway-visual div:not(:last-child):after{z-index:2;content:"";background:#355f9c61;width:1.2rem;height:1px;position:absolute;top:50%;right:-.6rem}.contact-pathway-visual strong,.intake-pathway-visual strong{color:var(--ink);margin-top:.7rem;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.1;display:block}.industry-pattern-visual{background:radial-gradient(circle at 50% 52%,#7ba1d52e,#0000 34%),#ffffff0b;border-color:#ffffff24;min-height:310px}.industry-pattern-visual:before{opacity:.3;background:repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 42px),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 42px)}.pattern-core,.pattern-orbit{text-align:center;border:1px solid #ffffff29;border-radius:999px;place-items:center;display:grid;position:absolute}.pattern-core{background:#ffffff13;width:min(62%,290px);min-height:128px;padding:1rem;top:50%;left:50%;transform:translate(-50%,-50%)}.pattern-core strong{max-width:220px;color:var(--white);font-size:1rem;line-height:1.25}.pattern-orbit{color:#ffffffbd;width:86px;height:86px;font-size:.78rem;font-weight:740}.orbit-one{top:1.1rem;left:10%}.orbit-two{top:1.4rem;right:12%}.orbit-three{bottom:1.25rem;right:9%}.orbit-four{bottom:1.1rem;left:12%}.ecosystem-map-visual{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:.45rem;display:grid}.ecosystem-node{background:linear-gradient(145deg,#ffffffdb,#f9faf7b8),#ffffffc2;min-height:122px;padding:1.05rem}.ecosystem-node strong{color:var(--ink);margin-top:.62rem;font-size:1.18rem;display:block}.ecosystem-node.primary{background:linear-gradient(145deg,#ecf2f9d1,#ffffffd1),#ffffffc2}.ecosystem-node.future{background:linear-gradient(145deg,#ffffffd1,#f8f3eab8),#ffffffc2}.insight-feature>div{grid-template-columns:minmax(0,.92fr) minmax(260px,.58fr);align-items:center;gap:2rem;display:grid}.insight-radar-visual{background:radial-gradient(circle,#7ba1d52e,#0000 42%),#ffffff0b;border-color:#ffffff24;min-height:300px}.insight-radar-visual:before{opacity:.36;background:linear-gradient(90deg,#0000 0 49.5%,#ffffff1f 50%,#0000 50.5% 100%),linear-gradient(0deg,#0000 0 49.5%,#ffffff1a 50%,#0000 50.5% 100%)}.radar-ring{border:1px solid #ffffff24;border-radius:999px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.ring-one{width:76%;height:76%}.ring-two{width:52%;height:52%}.ring-three{width:28%;height:28%}.radar-point{color:#ffffffb8;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:.38rem .58rem;font-size:.72rem;font-weight:720;position:absolute}.point-one{top:20%;left:16%}.point-two{top:26%;right:12%}.point-three{bottom:18%;right:20%}.point-four{bottom:26%;left:10%}.philosophy-visual-stack{gap:1.25rem;display:grid}.solution-story{border-bottom:1px solid var(--line)}.solution-story .visual-panel{margin-top:0}.solution-architecture-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink);min-height:clamp(620px,58vw,820px);color:var(--white);isolation:isolate;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 72px #1113171a,inset 0 1px #ffffff1a}.solution-architecture-frame:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0a0d13e0 0%,#0a0d13bd 35%,#0a0d136b 64%,#0a0d1333 100%),linear-gradient(#0000 38%,#0a0d135c 66%,#0a0d13c2 100%),radial-gradient(circle at 18% 20%,#7ba1d533,#0000 36%);position:absolute;inset:0}.solution-architecture-frame img{z-index:0;object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.06);width:100%;height:100%;transition:transform .52s,filter .52s;position:absolute;inset:0;transform:scale(1.01)}.solution-architecture-frame:hover img{filter:saturate(.86)contrast(1.1);transform:scale(1.035)}.solution-architecture-copy,.solution-architecture-callout{z-index:2;position:relative}.solution-architecture-copy{max-width:580px;padding:clamp(1.4rem,4vw,3rem)}.solution-architecture-copy h2{color:var(--white)}.solution-architecture-copy p:not(.eyebrow){color:#ffffffc7;max-width:520px}.solution-architecture-callout{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#111317db,#111317bd),radial-gradient(circle at 12% 18%,#7ba1d529,#0000 42%);border-top:1px solid #ffffff29;width:100%;margin:clamp(4rem,14vw,8rem) 0 0;overflow:hidden;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff24}.solution-architecture-callout figcaption{gap:1rem;padding:clamp(1.35rem,3vw,2.35rem);display:grid}.solution-architecture-callout span{color:#b2cef3e6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760;line-height:1.3;display:block}.solution-architecture-callout strong{max-width:780px;color:var(--white);font-family:var(--font-serif);text-wrap:balance;font-size:clamp(1.45rem,2vw,2.2rem);line-height:1.02;display:block}.visual-text-stack{gap:1.35rem}.contact-pathway-section,.intake-pathway-section{padding-top:0;padding-bottom:1.2rem}.intake-pathway-section+.form-section{padding-top:1.2rem}@keyframes signalLineDrift{0%{opacity:.22;translate:-8px}to{opacity:.58;translate:10px}}@keyframes challengeSignalScan{0%{opacity:.28;transform:translate(-12px)scaleX(.82)}to{opacity:.76;transform:translate(14px)scaleX(1)}}.challenge-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.challenge-command-surface{grid-template-columns:minmax(0,.95fr) minmax(260px,.42fr) minmax(320px,.63fr);align-items:stretch;gap:1rem;margin-top:1.25rem;display:grid;position:relative}.challenge-command-panel,.challenge-nav,.challenge-detail-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c1016ad;border:1px solid #ffffff29;min-height:360px;position:relative;overflow:hidden;box-shadow:0 24px 74px #00000038,inset 0 1px #ffffff21}.challenge-command-panel{isolation:isolate;align-content:end;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.35rem,3vw,2.35rem);display:grid}.challenge-command-panel:before{z-index:0;background:linear-gradient(180deg, #06080c38, #06080cd1), var(--challenge-image,url(https://images.unsplash.com/photo-1504384308090-c894fdcc538d?auto=format&fit=crop&w=1800&q=82));background-position:var(--challenge-position,center);content:"";filter:saturate(.72)contrast(1.04);background-size:cover;transition:transform .62s,filter .62s,background-image .22s;position:absolute;inset:0;transform:scale(1.03)}.challenge-command-panel:after{z-index:1;content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle at 82% 20%,#7ba1d533,#0000 34%),linear-gradient(115deg,#0000 0 34%,#ffffff1c 44%,#0000 58% 100%);position:absolute;inset:0}.challenge-command-surface:hover .challenge-command-panel:before{filter:saturate(.82)contrast(1.08);transform:scale(1.06)}.challenge-command-surface[data-active-index="0"]{--challenge-image:url(https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1800&q=82);--challenge-position:center 42%}.challenge-command-surface[data-active-index="1"]{--challenge-image:url(https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1800&q=82);--challenge-position:center}.challenge-command-surface[data-active-index="2"]{--challenge-image:url(https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=1800&q=82);--challenge-position:center}.challenge-command-surface[data-active-index="3"]{--challenge-image:url(https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=1800&q=82);--challenge-position:center}.challenge-command-surface[data-active-index="4"]{--challenge-image:url(https://images.unsplash.com/photo-1519608487953-e999c86e7455?auto=format&fit=crop&w=1800&q=82);--challenge-position:center 52%}.challenge-command-surface[data-active-index="5"]{--challenge-image:url(https://images.unsplash.com/photo-1518005020951-eccb494ad742?auto=format&fit=crop&w=1800&q=82);--challenge-position:center}.challenge-command-surface[data-active-index="6"]{--challenge-image:url(https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=1800&q=82);--challenge-position:center}.challenge-command-surface[data-active-index="7"]{--challenge-image:url(https://images.unsplash.com/photo-1449824913935-59a10b8d2000?auto=format&fit=crop&w=1800&q=82);--challenge-position:center 48%}.challenge-command-panel>*{z-index:2;position:relative}.challenge-command-panel span,.challenge-detail-card span,.engagement-carousel-nav span,.framework-card span{color:#dbe7f7d6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760;line-height:1.3;display:block}.challenge-command-panel strong{color:var(--white);font-family:var(--font-serif);margin-top:.6rem;font-size:clamp(2.2rem,4vw,4rem);font-weight:520;line-height:.98;display:block}.challenge-command-panel p{max-width:620px;color:var(--white);font-family:var(--font-serif);margin:0;font-size:clamp(1.75rem,3vw,3rem);line-height:1.05}.challenge-system-layers{gap:.45rem;max-width:360px;display:grid}.challenge-system-layers i{background:linear-gradient(90deg,#dbe7f700,#dbe7f77a,#b08a4d4d,#0000);height:1px;animation:8s ease-in-out infinite alternate challengeSignalScan;display:block}.challenge-system-layers i:nth-child(2){width:82%;animation-delay:-2s}.challenge-system-layers i:nth-child(3){width:64%;animation-delay:-4s}.challenge-nav{background:#ffffff24;gap:1px;min-height:auto;display:grid}.challenge-nav button,.engagement-carousel-nav button{color:#ffffffb8;cursor:pointer;width:100%;font:inherit;text-align:left;background:#ffffff14;border:0;border-radius:0;font-weight:690;line-height:1.25;transition:background-color .18s,color .18s,padding-left .18s,box-shadow .18s}.challenge-nav button{grid-template-columns:36px 1fr;align-items:center;gap:.8rem;padding:1rem;display:grid}.challenge-nav button span,.engagement-carousel-nav button span{color:#7ba1d5cc}.challenge-nav button:hover,.challenge-nav button:focus-visible,.challenge-nav button.is-active,.engagement-carousel-nav button:hover,.engagement-carousel-nav button:focus-visible,.engagement-carousel-nav button.is-active{color:var(--white);background:#ffffff2e}.challenge-nav button.is-active,.engagement-carousel-nav button.is-active{box-shadow:inset 3px 0 #7ba1d5d1}.challenge-nav button:focus-visible,.engagement-carousel-nav button:focus-visible{z-index:2;outline-offset:-2px;outline:2px solid #dbe7f77a;position:relative}.challenge-detail-card{background:#ffffff24;align-content:end;gap:1px;min-height:auto;display:grid}.challenge-detail-card div{background:linear-gradient(145deg,#ffffff21,#ffffff0e),#0c101680;min-height:50%;padding:clamp(1.1rem,2vw,1.5rem)}.challenge-detail-card p{color:#ffffffd6;margin-top:.85rem;line-height:1.64}.challenge-card{min-height:214px;padding:var(--card-pad);grid-template-rows:auto 1fr;display:grid}.challenge-card p{color:var(--ink);margin:0;font-size:1rem}.challenge-section,.initiative-section,.engagement-section{border-bottom:1px solid var(--line)}.challenge-section,.initiative-section{padding-bottom:4.75rem}.credibility-row,.engagement-section,.industry-preview-section{padding-top:4.75rem}.engagement-section{padding-bottom:4.75rem}.initiative-list{gap:1rem;display:grid}.initiative-list.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.initiative-list article{padding:var(--card-pad)}.engagement-grid{grid-template-columns:1fr;align-items:stretch;gap:1.15rem;display:grid}.engagement-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.engagement-carousel{grid-template-columns:minmax(260px,.4fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.engagement-carousel-nav{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);gap:1px;display:grid;overflow:hidden;box-shadow:0 18px 48px #1113170d}.engagement-carousel-nav button{min-height:104px;color:var(--ink);background:linear-gradient(145deg,#ffffffd1,#f9faf7a8),#ffffffbd;gap:.5rem;padding:1rem;display:grid}.engagement-carousel-nav button span{color:var(--blue)}.engagement-carousel-nav button:hover,.engagement-carousel-nav button:focus-visible,.engagement-carousel-nav button.is-active{color:var(--ink);background:linear-gradient(145deg,#ecf2f9db,#ffffffc2),#ffffffe6;padding-left:1.25rem}.engagement-carousel-nav button.is-active{box-shadow:inset 3px 0 0 var(--blue)}.engagement-showcase{background:linear-gradient(135deg,#ffffffeb,#f9faf7c7),radial-gradient(circle at 88% 12%,#355f9c1f,#0000 34%);grid-template-rows:auto 1fr auto;gap:clamp(1.35rem,3vw,2.2rem);min-height:520px;padding:clamp(1.35rem,3vw,2.45rem);display:grid}.engagement-showcase-heading{gap:.7rem;max-width:880px;display:grid}.engagement-showcase-heading span{color:var(--blue);font-size:.78rem;font-weight:760;line-height:1.35}.engagement-showcase-heading h3{max-width:760px;font-size:clamp(2.25rem,4vw,4.15rem);line-height:.98}.engagement-showcase-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:1px;margin:0;display:grid;overflow:hidden}.engagement-showcase-grid div{background:linear-gradient(145deg,#ffffffc2,#f9faf7a8),#ffffffad;min-height:176px;padding:1.1rem}.engagement-showcase-grid dt{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.52rem;font-size:.72rem;font-weight:760;line-height:1.3}.engagement-showcase-grid dd{color:var(--ink);margin:0;line-height:1.64}.engagement-showcase-footer{justify-content:space-between;align-items:end;gap:1rem;display:flex}.engagement-card{gap:1.65rem;padding:clamp(1.35rem,2.2vw,2rem);display:grid}.engagement-preview-card{min-height:430px;padding:var(--card-pad);grid-template-rows:auto 1fr auto;gap:1.2rem;display:grid}.flagship-engagements .section-intro{max-width:900px}.featured-engagement{background:linear-gradient(135deg,#ffffffeb,#f9faf7c7),radial-gradient(circle at 92% 18%,#355f9c1f,#0000 36%);grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:end;min-height:auto}.featured-engagement .engagement-heading{align-self:start}.featured-engagement .engagement-heading h3{font-size:clamp(2rem,3.5vw,3.45rem);line-height:.98}.featured-engagement .engagement-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch}.featured-engagement .engagement-tags{grid-column:1/-1}.engagement-heading span{margin-bottom:.72rem;line-height:1.35;display:block}.engagement-heading h3{text-wrap:balance;max-width:42rem;margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.engagement-detail-grid,.engagement-lists{gap:1rem;display:grid}.engagement-detail-grid{grid-template-columns:1fr;max-width:920px}.engagement-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-detail-grid>div,.engagement-lists>div{border-top:1px solid var(--line);padding-top:1rem}.engagement-card h4{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .55rem;font-size:.74rem;font-weight:760;line-height:1.3}.engagement-card p{margin:0}.engagement-snapshot{gap:.78rem;margin:0;display:grid}.engagement-snapshot div{border-top:1px solid var(--line);padding-top:.78rem}.engagement-snapshot dt{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.32rem;font-size:.72rem;font-weight:760;line-height:1.3}.engagement-snapshot dd{color:var(--muted);margin:0}.engagement-card ul{color:var(--muted);margin:0;padding-left:1.05rem}.engagement-card li{margin:.44rem 0;line-height:1.68}.engagement-tags{margin-top:0}.section-action{margin-top:1.45rem;display:flex}.tag-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.tag-row span,.status-pill{border:1px solid var(--line);background:var(--soft);color:#414650;border-radius:999px;align-items:center;min-height:28px;padding:.35rem .6rem;font-size:.78rem;font-weight:650;display:inline-flex}.industry-ticker{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.flagship-industries{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.industry-ticker a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:108px;padding:1rem;font-size:1.15rem;font-weight:680}.industry-ticker a:hover{background:var(--white);color:var(--blue)}.framework-section,.compare-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.framework-console{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:end;gap:clamp(2rem,5vw,4rem);display:grid}.framework-console .section-intro{margin-bottom:0}.framework-console .framework-grid{grid-template-columns:1fr;gap:.85rem}.framework-grid,.insight-grid,.asset-grid,.system-install-grid,.compare-grid,.industry-grid-page{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.framework-card,.insight-card,.asset-grid article,.system-install-grid article,.compare-grid div,.industry-card,.contact-card{padding:var(--card-pad)}.framework-card{align-content:start;min-height:238px;display:grid}.framework-console .framework-card{grid-template-columns:auto minmax(180px,.42fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,2.4vw,1.7rem);min-height:auto;padding:clamp(1.05rem,2vw,1.45rem)}.framework-card span{color:var(--blue);margin-bottom:.9rem}.framework-console .framework-card span{background:#ffffffa3;border:1px solid #355f9c2e;border-radius:999px;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;margin-bottom:0;display:inline-flex;box-shadow:inset 0 1px #ffffffc2}.framework-card h3{max-width:15rem}.framework-console .framework-card h3{max-width:none;margin:0}.framework-console .framework-card p{color:var(--muted);margin:0}.framework-card:hover,.framework-card:focus-visible{translate:0 -5px}.framework-console .framework-card:hover,.framework-console .framework-card:focus-visible{translate:0 -3px}.industry-card{flex-direction:column;align-items:flex-start;min-height:282px;display:flex}.industry-card p{flex:1}.industry-card h2{overflow-wrap:normal;text-wrap:balance;max-width:100%;margin-top:0;font-size:clamp(1.7rem,2.2vw,2.3rem);line-height:1.08}.industry-card p{max-width:34rem;margin-top:1.05rem}.framework-card.dark{background:#ffffff0d;border-color:#ffffff29}.process-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flagship-method-preview{align-items:center}.flagship-method-preview>div:first-child p:not(.eyebrow){max-width:620px;color:var(--muted);margin-top:1.05rem;line-height:1.76}.text-link{color:var(--ink);margin-top:1rem;font-weight:760;display:inline-flex}.method-mini{gap:.7rem;display:grid}.method-console{position:relative;overflow:hidden}.method-console:before{content:"";pointer-events:none;background:linear-gradient(#355f9c1f,#355f9c80,#b08a4d2e);width:1px;display:none;position:absolute;top:1.55rem;bottom:1.55rem;left:clamp(1.6rem,2vw,2rem)}.method-mini div{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:1rem;padding:1rem 0;transition:padding-left .19s,border-color .19s,background-color .19s;display:grid;position:relative}.method-console div{border-radius:calc(var(--radius) - 2px);padding-left:.7rem;padding-right:.7rem}.method-console div:before{background:var(--paper);content:"";border-radius:999px;width:.48rem;height:.48rem;transition:background-color .19s,box-shadow .19s,transform .19s;display:none;position:absolute;top:1.35rem;left:1rem;box-shadow:0 0 0 1px #355f9c5c,0 0 0 5px #fbfaf7e6}.method-console div:hover{background:#ffffff8f;border-color:#355f9c57;padding-left:1rem}.method-console div:hover:before{background:var(--blue);transform:scale(1.08);box-shadow:0 0 0 1px #355f9c8a,0 0 0 6px #dbe7f7b8}.flagship-method-preview .method-mini{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#ffffffd1,#f9faf7b8),radial-gradient(circle at 88% 18%,#355f9c1a,#0000 36%);padding:clamp(1rem,2vw,1.45rem);box-shadow:0 18px 48px #1113170d,inset 0 1px #ffffffbd}.method-mini span{color:var(--gold);font-weight:760}.final-cta{width:min(100% - 2rem, var(--wide-width));border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);grid-template-columns:1fr auto;align-items:center;gap:2.5rem;margin-top:1.5rem;margin-bottom:5rem;padding:3.25rem;display:grid}.final-cta p{max-width:720px;margin-top:1.15rem}.trust-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.trust-section h2{max-width:720px}.trust-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.trust-proof-grid article{min-height:260px}.trust-proof-grid p{color:var(--muted);line-height:1.76}.page-hero{width:min(100% - 2rem, var(--max-width));margin:0 auto;padding:5rem 0 4.75rem}.light-hero h1{max-width:1100px;font-size:4.8rem;line-height:1}.light-hero p:not(.eyebrow){max-width:760px;margin-top:1.35rem;font-size:1.15rem}.page-hero.page-hero-atmospheric{--hero-content-width:1400px;--hero-headline-max:980px;--hero-body-max:660px;--hero-min:clamp(520px, 46vw, 660px);min-height:var(--hero-min);padding-top:clamp(4.6rem,7vw,6.25rem);padding-right:max(1rem, calc((100vw - var(--hero-content-width)) / 2));padding-bottom:clamp(4.5rem,7vw,6.5rem);padding-left:max(1rem, calc((100vw - var(--hero-content-width)) / 2));grid-template-columns:minmax(0,1.05fr) minmax(280px,.5fr);align-content:center;align-items:center;column-gap:clamp(2rem,6vw,6rem);display:grid}.page-hero-atmospheric .eyebrow,.page-hero-atmospheric .animated-headline,.page-hero-atmospheric .hero-body,.page-hero-atmospheric>h1,.page-hero-atmospheric>p:not(.eyebrow){grid-column:1}.page-hero-atmospheric .animated-headline,.page-hero-atmospheric>h1{max-width:var(--hero-headline-max);font-size:clamp(3.65rem,4.95vw,4.9rem);line-height:1}.page-hero-atmospheric .hero-body,.page-hero-atmospheric>p:not(.eyebrow){max-width:var(--hero-body-max)}.page-hero-atmospheric .page-atmosphere>.hero-atmosphere{object-position:var(--hero-image-position,center center)}.hero-solutions{--hero-headline-max:1120px;--hero-body-max:620px;--hero-image-position:58% 48%;grid-template-columns:minmax(0,1.2fr) minmax(220px,.36fr);align-items:end}.hero-solutions .animated-headline{grid-column:1/-1;font-size:clamp(3.5rem,4.55vw,4.6rem)}.page-hero-atmospheric.hero-solutions>.hero-body{border-top:1px solid #355f9c2e;padding-top:1.05rem}.hero-industries{--hero-headline-max:1040px;--hero-body-max:520px;--hero-image-position:64% 50%;grid-template-columns:minmax(0,1.02fr) minmax(340px,.56fr);align-items:end}.page-hero-atmospheric.hero-industries>.hero-body{border-left:1px solid #355f9c2e;grid-column:2/3;align-self:end;margin-top:0;padding-left:1.35rem}.hero-method{--hero-min:clamp(500px, 42vw, 620px);--hero-headline-max:980px;--hero-body-max:560px;--hero-image-position:54% 52%;grid-template-columns:minmax(0,.86fr) minmax(260px,.62fr)}.page-hero-atmospheric.hero-method>.hero-body{border-top:1px solid #355f9c2e;padding-top:1.1rem}.hero-insights{--hero-min:clamp(560px, 48vw, 700px);--hero-headline-max:1180px;--hero-body-max:540px;--hero-image-position:50% 46%;grid-template-columns:minmax(0,1.1fr) minmax(320px,.5fr);align-items:center}.hero-insights .animated-headline{grid-column:1/-1;font-size:clamp(3.45rem,4.5vw,4.55rem)}.page-hero-atmospheric.hero-insights>.hero-body{border-top:1px solid #355f9c2e;border-left:1px solid #355f9c24;grid-column:2/3;align-self:center;margin-top:1.35rem;padding:1.15rem 0 0 1.35rem}.hero-about{--hero-headline-max:1040px;--hero-body-max:720px;--hero-image-position:46% 50%;grid-template-columns:minmax(0,1fr) minmax(300px,.56fr)}.page-hero-atmospheric.hero-about>.hero-body{max-width:min(100%,720px)}.hero-contact{--hero-min:clamp(470px, 38vw, 570px);--hero-headline-max:960px;--hero-body-max:600px;--hero-image-position:58% 54%;grid-template-columns:minmax(0,.9fr) minmax(340px,.62fr);padding-bottom:clamp(3.8rem,5vw,5.25rem)}.hero-contact .animated-headline{max-width:880px}.page-hero-atmospheric.hero-contact>.hero-body{border-top:1px solid #355f9c2e;padding-top:1rem}.hero-intake{--hero-min:clamp(460px, 36vw, 560px);--hero-headline-max:880px;--hero-body-max:600px;--hero-image-position:52% 48%;grid-template-columns:minmax(0,.88fr) minmax(320px,.62fr)}.hero-intake>h1{max-width:780px}.hero-intake>p:not(.eyebrow){border-top:1px solid #355f9c2e;padding-top:1rem}.not-found-page{align-content:center;min-height:clamp(560px,100vh - 180px,760px);display:grid}.not-found-page h1{max-width:820px}.not-found-page .hero-body{max-width:720px}.not-found-support{max-width:620px;color:var(--ink);font-family:var(--font-serif);margin-top:1.1rem;font-size:1.22rem;line-height:1.45}.solution-index{gap:1.25rem;display:grid}.solution-module{background:var(--white);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2.25rem;padding:1.6rem;display:grid}.solution-heading h2{margin-top:.6rem;font-size:2.5rem}.solution-meta{border-top:1px solid var(--line);gap:.2rem;max-width:260px;margin-top:1.5rem;padding-top:1rem;display:grid}.solution-meta strong{font-size:1.6rem}.solution-meta span{color:var(--muted)}.solution-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.solution-detail-grid>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:1.15rem}.wide-detail{grid-column:1/-1}.method-sequence-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);view-timeline-name:--method-flow;view-timeline-axis:block}.method-sequence{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,1vw,1rem);margin:0;padding:1.55rem 0 .35rem;list-style:none;display:grid;position:relative}.method-sequence:before,.method-sequence:after{content:"";display:none}.method-card{min-height:316px;padding:var(--card-pad)}.method-stage{isolation:isolate;background:linear-gradient(#ffffffd6,#ffffffa8),#ffffffc2;outline:none;flex-direction:column;transition:border-color .19s,box-shadow .19s,translate .19s,background-color .19s;display:flex;position:relative;overflow:hidden;translate:0;box-shadow:0 1px #11131708,inset 0 1px #ffffff94}.method-stage:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffffe0,#0000 42%),radial-gradient(circle at 82% 12%,#355f9c2e,#0000 32%),radial-gradient(circle at 12% 88%,#b08a4d1f,#0000 34%);transition:opacity .19s;position:absolute;inset:0}.method-stage:after{z-index:1;content:"";opacity:.28;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#355f9c80,#b08a4d3d,#0000 76%);height:2px;transition:opacity .19s,transform .19s;position:absolute;top:0;left:0;right:0;transform:scaleX(.28)}.method-stage:hover,.method-stage:focus-visible{background-color:#fffffff5;border-color:#355f9c99;translate:0 -8px;box-shadow:0 34px 88px #11131729,0 12px 30px #355f9c1a,0 0 0 1px #355f9c1f,inset 0 1px #ffffffeb}.method-stage:hover:before,.method-stage:focus-visible:before{opacity:1}.method-stage:hover:after,.method-stage:focus-visible:after{opacity:.86;transform:scaleX(1)}.method-stage:focus-visible{outline-offset:3px;outline:2px solid #355f9c5c}.method-stage-rail{z-index:1;justify-content:space-between;align-items:center;min-height:1.25rem;margin-bottom:2.15rem;display:flex;position:relative}.method-stage-rail span{color:var(--blue);margin-bottom:0;font-size:.78rem;font-weight:760;display:inline-flex}.method-stage-rail i{z-index:2;background:var(--paper);border:1px solid #355f9c5c;border-radius:999px;width:.72rem;height:.72rem;transition:border-color .19s,background-color .19s,box-shadow .19s,transform .19s;display:block;position:relative;box-shadow:0 0 0 5px #ffffffb8,inset 0 0 0 2px #ffffffb8}.method-stage:hover .method-stage-rail i,.method-stage:focus-visible .method-stage-rail i{background:var(--blue);border-color:#355f9cd1;transform:scale(1.08);box-shadow:0 0 0 5px #dbe7f7f2,0 0 30px #355f9c38}.method-card h2{z-index:1;text-wrap:balance;margin:0;font-size:clamp(1.32rem,1.55vw,1.7rem);line-height:1.1;position:relative}.method-stage p{z-index:1;flex:1;margin-top:1rem;position:relative}@keyframes methodStageReveal{0%{opacity:.58;transform:translateY(14px)}55%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translate(0,0)}}@supports (animation-timeline:view()){.method-stage{animation:1ms ease-out both methodStageReveal;animation-timeline:--method-flow}.method-stage:first-child{animation-range:entry 8% cover 24%}.method-stage:nth-child(2){animation-range:entry 14% cover 32%}.method-stage:nth-child(3){animation-range:entry 20% cover 40%}.method-stage:nth-child(4){animation-range:entry 26% cover 48%}.method-stage:nth-child(5){animation-range:entry 32% cover 56%}}.method-system{border-top:1px solid var(--line)}.insight-feature{padding-top:0}.insight-feature>div{border-radius:var(--radius);background:var(--ink);color:var(--white);padding:2.75rem}.insight-feature h2{color:var(--white)}.insight-feature p,.insight-feature span{color:#ffffffb8}.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.text-stack{gap:1rem;display:grid}.mission-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.portrait-frame{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);overflow:hidden}.portrait-frame img{width:100%;height:auto;display:block}.leadership-grid h3{color:var(--blue);margin-top:.7rem}.contact-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1.25rem;padding-top:0;display:grid}.contact-card{isolation:isolate;min-height:260px;transition:border-color .19s,box-shadow .19s,background-color .19s;position:relative;overflow:hidden}.contact-card:before{z-index:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff9e,#0000 43%),radial-gradient(circle at 82% 18%,#355f9c14,#0000 32%);transition:opacity .19s;position:absolute;inset:0}.contact-card>*{z-index:1;position:relative}.contact-card h2{overflow-wrap:anywhere;margin:.85rem 0 0;font-size:1.8rem}.contact-card p{margin-top:1rem}.public-email{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.primary-contact{background:var(--ink)}.primary-contact:before{background:linear-gradient(135deg,#ffffff24,#0000 44%),radial-gradient(circle at 82% 16%,#7ba1d53d,#0000 34%),radial-gradient(circle at 16% 92%,#b08a4d24,#0000 36%)}.primary-contact h2,.primary-contact p,.primary-contact span{color:var(--white)}.primary-contact:hover,.primary-contact:focus-visible{background-color:#141820;border-color:#ffffff42;box-shadow:0 26px 70px #1113172e,0 12px 28px #355f9c1a,inset 0 1px #ffffff1f}.secondary-contact:hover,.secondary-contact:focus-visible{background-color:#ffffffdb;border-color:#355f9c80;box-shadow:0 18px 46px #11131714,inset 0 1px #ffffffd1}.contact-card:hover:before,.contact-card:focus-visible:before{opacity:1}.secondary-contact:hover .public-email,.secondary-contact:focus-visible .public-email{color:var(--blue)}.contact-card:focus-visible{outline-offset:3px;outline:2px solid #355f9c4d}.primary-contact:focus-visible{outline-color:#ffffff5c}.form-section{padding-top:0}.intake-flow{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);max-width:980px;box-shadow:var(--shadow);gap:1.35rem;margin:0 auto;padding:1.15rem;display:grid}.intake-progress{border-radius:var(--radius);background:var(--soft);gap:.8rem;padding:1.1rem;display:grid}.intake-progress strong{margin-top:.2rem;font-size:1.25rem;display:block}.progress-track,.bar-track-v2{background:#11131717;border-radius:999px;height:8px;overflow:hidden}.progress-track div,.bar-track-v2 div{border-radius:inherit;background:var(--ink);height:100%}.intake-step{min-height:440px;padding:1.1rem}.step-heading{max-width:700px;margin-bottom:1.7rem}.step-heading h2{font-size:2.4rem}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-fields{margin-top:1.25rem}label{color:#3f4650;gap:.45rem;font-size:.92rem;font-weight:650;display:grid}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:.95rem 1rem}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue-soft);border-color:var(--blue)}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.option-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer;min-height:92px;padding:1.1rem;position:relative}.option-card input{opacity:0;cursor:pointer;position:absolute;inset:0}.option-card span{color:var(--ink);font-size:1rem;font-weight:760;display:block;position:relative}.option-card small{color:var(--muted);margin-top:.45rem;font-size:.84rem;font-weight:520;line-height:1.45;display:block;position:relative}.option-card.selected{border-color:var(--blue);background:var(--blue-soft)}.intake-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);gap:.25rem;margin-top:1rem;padding:1rem;display:grid}.intake-summary strong{font-size:1.3rem}.form-message{color:#9a5f16;margin:0;padding:0 1rem}.form-actions{justify-content:space-between;margin-top:0;padding:0 1rem 1rem}.thank-you{min-height:62vh}.dashboard-shell{width:min(100% - 2rem, var(--wide-width));margin:0 auto;padding:4.5rem 0 6.5rem}.dashboard-topbar{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.dashboard-topbar h1{font-size:3.8rem}.notice{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);margin-bottom:1rem;padding:1rem}.notice.bright{color:#6d4f14;background:#fff7df}.dashboard-gate{max-width:520px;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;gap:1rem;margin-top:2rem;display:grid}.dashboard-gate .button{justify-self:start}.dashboard-metrics article{min-height:170px;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.dashboard-metrics span{color:var(--muted);font-size:.86rem}.dashboard-metrics strong{color:var(--ink);margin-top:.7rem;font-size:2.6rem;line-height:1;display:block}.dashboard-metrics p{margin-bottom:0}.dashboard-main-grid{grid-template-columns:1.25fr .75fr;gap:1rem;margin-top:1rem;display:grid}.dashboard-panel-v2{padding:var(--card-pad);background:var(--white)}.dashboard-panel-v2.full{margin-top:1rem}.panel-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.panel-heading h2{font-size:1.7rem}.service-bars.v2{gap:1rem;display:grid}.bar-row-v2{gap:.55rem;display:grid}.bar-row-v2>div:first-child{justify-content:space-between;gap:1rem;display:flex}.bar-row-v2 span{color:var(--muted)}.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.timeline-grid div{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);min-height:110px;padding:1rem}.timeline-grid strong{font-size:2rem;display:block}.timeline-grid span{color:var(--muted)}.lead-table{display:grid}.lead-table-head,.lead-table-row{grid-template-columns:1.3fr 1fr .8fr .7fr .7fr;align-items:center;gap:1rem;display:grid}.lead-table-head{border-bottom:1px solid var(--line);color:var(--muted);padding:.75rem 0;font-size:.82rem;font-weight:760}.lead-table-row{border-bottom:1px solid var(--line);color:#3f4650;min-height:72px}.lead-table-row div{gap:.2rem;display:grid}.lead-table-row span,.lead-table-row div span{color:var(--muted)}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--soft);padding:3rem}.site-footer{background:var(--dark);color:var(--white);padding:5.5rem 2rem 2.25rem}.footer-statement,.footer-grid,.fine-print{width:min(100%, var(--max-width));margin-left:auto;margin-right:auto}.footer-statement{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,960px);gap:0;padding-bottom:3.25rem;display:grid}.footer-statement h2{max-width:960px;color:var(--white)}.footer-statement p:not(.eyebrow){max-width:760px;margin-top:1.2rem}.footer-statement p:not(.eyebrow),.footer-grid p,.fine-print{color:#ffffff9e}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;padding:2.25rem 0;display:grid}.footer-grid div{align-content:start;gap:.82rem;display:grid}.footer-grid span{color:var(--white);font-weight:760}.footer-grid a{color:#ffffffb8}.footer-grid a:hover{color:var(--white)}.fine-print{margin-top:1rem;font-size:.88rem}@media (max-width:1180px){h1{font-size:4.35rem}h2{font-size:2.75rem}.light-hero h1{font-size:4.15rem}.capability-grid,.framework-grid,.insight-grid,.asset-grid,.system-install-grid,.industry-grid-page,.trust-proof-grid,.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.flagship-section-header,.industry-preview-layout,.trust-section{grid-template-columns:1fr}.challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-grid,.featured-engagement,.featured-engagement .engagement-snapshot{grid-template-columns:1fr}.method-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-sequence{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:1.35rem}.method-sequence:before,.method-sequence:after{display:none}.method-card{min-height:268px}.method-stage-rail{margin-bottom:1.45rem}.industry-card{min-height:248px}.industry-card h2{font-size:clamp(1.65rem,3vw,2rem)}.system-canvas{opacity:.55;width:46%;min-width:450px;height:54%;bottom:3.6rem;right:-1.5%}.hero-constellation{opacity:.4;width:min(36vw,440px);min-width:330px;right:2rem}.page-hero.light-hero.animated-hero>.page-constellation{opacity:.3;width:clamp(250px,29vw,340px);height:112px;top:auto;bottom:0;right:1rem}.system-card-mini{bottom:calc(6% - 52px)}.solution-architecture-frame{min-height:clamp(560px,68vw,720px)}}@media (max-width:880px){h1,.light-hero h1{font-size:3.05rem;line-height:1.02}h2{font-size:2.12rem;line-height:1.08}.site-header{grid-template-columns:1fr auto;gap:.75rem;padding:.75rem 1rem}.site-header:after{left:1rem;right:1rem}.brand-mark{grid-area:1/1}.primary-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;max-width:100%;padding:.24rem;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav a{flex:none;padding:.42rem .66rem}.nav-cta{grid-area:1/2;justify-self:end;min-height:38px;padding:0 .86rem}.hero-v2{min-height:auto;padding:4.75rem 1rem 4.25rem}.hero-copy-v2 h1{font-size:3.05rem;line-height:1.02}.hero-copy-v2 p:not(.eyebrow),.light-hero p:not(.eyebrow){font-size:1.05rem}.system-canvas{display:none}.hero-constellation{opacity:.14;mix-blend-mode:normal;width:56vw;min-width:260px;height:180px;min-height:0;top:auto;bottom:.5rem;right:-14%;-webkit-mask-image:radial-gradient(at 78% 58%,#000 0 42%,#0006 62%,#0000 82%);mask-image:radial-gradient(at 78% 58%,#000 0 42%,#0006 62%,#0000 82%)}.page-hero.light-hero.animated-hero>.page-constellation{opacity:.08;mix-blend-mode:normal;width:min(38vw,220px);min-width:0;height:62px;min-height:0;top:auto;bottom:.25rem;right:.5rem;-webkit-mask-image:radial-gradient(at 76% 58%,#000 0 44%,#00000061 64%,#0000 86%);mask-image:radial-gradient(at 76% 58%,#000 0 44%,#00000061 64%,#0000 86%)}.solution-architecture-frame{min-height:640px}.solution-architecture-frame:before{background:linear-gradient(#0a0d13e6 0%,#0a0d139e 42%,#0a0d13d1 100%),radial-gradient(circle at 20% 18%,#7ba1d52e,#0000 38%)}.solution-architecture-callout{margin-top:3.5rem}.solution-architecture-copy{padding:1.2rem}.constellation-point{transition-duration:0s}.constellation-lines{display:none}.credibility-row,.philosophy-grid,.split-editorial,.mission-grid,.leadership-grid,.flagship-section-header,.industry-preview-layout,.process-preview,.trust-section,.solution-module,.dashboard-main-grid,.footer-statement,.contact-grid,.final-cta,.challenge-command-surface,.engagement-carousel,.framework-console{grid-template-columns:1fr}.challenge-command-panel,.challenge-nav,.challenge-detail-card{min-height:auto}.challenge-command-panel{min-height:360px}.challenge-nav{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto}.challenge-nav button{scroll-snap-align:start;min-height:82px}.challenge-detail-card{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-carousel-nav{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(220px,1fr));overflow-x:auto}.engagement-carousel-nav button{scroll-snap-align:start;min-height:84px}.engagement-showcase{min-height:auto}.engagement-showcase-grid{grid-template-columns:1fr}.engagement-showcase-grid div{min-height:auto}.engagement-showcase-footer{flex-direction:column;align-items:start}.framework-console .framework-grid{grid-template-columns:1fr}.visual-panel-header{text-align:left;display:grid}.visual-panel-header strong{text-align:left}.editorial-break-section,.industry-editorial-section,.method-editorial-section,.about-editorial-section,.contact-editorial-section,.intake-editorial-section{padding-top:3.6rem;padding-bottom:3.6rem}.editorial-visual,.editorial-mosaic{grid-template-columns:1fr}.editorial-visual{min-height:auto}.editorial-image-shell,.editorial-visual.split .editorial-image-shell,.editorial-visual.compact .editorial-image-shell,.editorial-visual.dark .editorial-image-shell{min-height:320px}.editorial-visual.wide figcaption{border-top:1px solid #ffffff1f;border-left:0}.editorial-mosaic-item:nth-child(2){margin-top:0}.metric-strip,.capability-grid,.insight-grid,.four-up,.asset-grid,.system-install-grid,.compare-grid,.industry-grid-page,.trust-proof-grid,.dashboard-metrics,.solution-detail-grid,.form-grid,.form-grid.two-col,.option-grid,.challenge-grid,.operating-map,.system-flow-grid,.framework-axis,.framework-map-body,.contact-pathway-visual,.intake-pathway-visual,.insight-feature>div,.ecosystem-map-visual,.engagement-preview-grid,.engagement-detail-grid,.engagement-lists,.industry-ticker,.method-page-grid,.initiative-list.three-up,.footer-grid{grid-template-columns:1fr}.flagship-capability-grid .capability-card:first-child,.featured-engagement,.featured-engagement .engagement-tags{grid-column:auto}.featured-engagement,.featured-engagement .engagement-snapshot{grid-template-columns:1fr}.page-hero{padding-top:4.75rem}.page-hero-atmospheric{min-height:auto;padding-bottom:3.8rem}.page-hero.light-hero.page-hero-atmospheric>.page-atmosphere{z-index:0;opacity:1;width:100%;height:100%;margin-top:0;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.atmospheric-section:before{opacity:.1;inset:2rem -14% 2rem 22%;-webkit-mask-image:radial-gradient(at 72% 48%,#000 0 28%,#00000070 52%,#0000 80%);mask-image:radial-gradient(at 72% 48%,#000 0 28%,#00000070 52%,#0000 80%)}.atmospheric-section:after{background:linear-gradient(90deg,#fbfaf7f7,#fbfaf7d6,#fbfaf7f5),radial-gradient(circle at 82% 24%,#355f9c12,#0000 30%)}.photo-backed-section{width:min(100% - 2rem, var(--max-width));padding:3.2rem 1.35rem}.photo-backed-section:before{opacity:.24;inset:0;-webkit-mask-image:linear-gradient(#000,#0000009e,#0000 100%);mask-image:linear-gradient(#000,#0000009e,#0000 100%)}.challenge-section.field-home:before{opacity:.76;-webkit-mask-image:none;mask-image:none}.challenge-section.field-home:after{background:linear-gradient(#0a0d13f0 0 42%,#0a0d13c7 72%,#0a0d13e6),radial-gradient(circle at 78% 18%,#5c87c22e,#0000 32%)}.section{padding:4.4rem 0}.challenge-section,.initiative-section,.engagement-section{padding-bottom:3.6rem}.operating-map{margin-bottom:1rem}.operating-map div{min-height:auto}.operating-map div:not(:last-child):after{width:1px;height:1.1rem;inset:auto auto -.55rem 1.35rem}.system-flow-grid>div{min-height:auto}.system-flow-grid>div:not(:last-child):after,.contact-pathway-visual div:not(:last-child):after,.intake-pathway-visual div:not(:last-child):after{width:1px;height:1.2rem;inset:auto auto -.6rem 1.35rem}.framework-axis span{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.framework-axis span:last-child{border-bottom:0}.framework-map-body div,.contact-pathway-visual div,.intake-pathway-visual div,.ecosystem-node{min-height:auto}.decision-system-visual{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-pattern-visual,.insight-radar-visual{min-height:240px}.engagement-preview-card{min-height:auto}.credibility-row,.engagement-section,.industry-preview-section{padding-top:3.6rem}.method-sequence{grid-template-columns:1fr;gap:.85rem;padding:0 0 0 1.15rem}.method-sequence:before{content:"";pointer-events:none;background:#11131721;width:1px;height:auto;display:block;position:absolute;inset:.25rem auto .25rem .32rem}.method-sequence:after{display:none}.method-card{min-height:auto;padding:1.15rem}.method-stage-rail{min-height:1rem;margin-bottom:.9rem}.method-stage-rail i{width:.58rem;height:.58rem;box-shadow:0 0 0 4px var(--paper);position:absolute;top:.18rem;left:-1.25rem}.method-card h2{font-size:1.55rem}.final-cta{margin-bottom:4rem;padding:1.65rem}.industry-card{min-height:220px}.industry-card h2{font-size:1.85rem}.lead-table-head{display:none}.lead-table-row{grid-template-columns:1fr;align-items:start;padding:1rem 0}}@media (min-width:769px){.page-hero.light-hero.page-hero-atmospheric>.page-atmosphere{z-index:0;width:100%;height:100%;margin-top:0;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.page-hero.light-hero.hero-insights>.page-atmosphere{height:clamp(500px,48vw,660px);bottom:auto}.page-hero-atmospheric{min-height:clamp(500px,48vw,660px)}}@media (max-width:520px){.method-sequence{padding-right:1rem;translate:.625rem}.method-sequence:before{left:1.6025rem}.method-stage-rail{padding-left:1.25rem;translate:-.3125rem}.method-stage{margin-left:-.75rem;margin-right:0}.method-stage-rail i{left:.1625rem}h1,.light-hero h1,.hero-copy-v2 h1{font-size:2.38rem}.hero-constellation{opacity:.1;width:66vw;height:150px;bottom:.25rem;right:-24%}.page-hero.light-hero.animated-hero>.page-constellation{opacity:.065;width:min(42vw,170px);height:57px;bottom:.2rem;right:.25rem}h2{font-size:1.82rem}.industry-card{min-height:auto}.industry-card h2{margin-top:.75rem;font-size:1.58rem;line-height:1.12}.industry-card p{margin-top:.9rem}.contact-card{padding:1.15rem}.visual-panel,.framework-system-map,.decision-system-visual,.contact-pathway-visual,.industry-pattern-visual,.ecosystem-map-visual,.insight-radar-visual,.intake-pathway-visual,.editorial-visual,.editorial-mosaic-item{border-radius:calc(var(--radius) - 2px)}.editorial-image-shell,.editorial-visual.split .editorial-image-shell,.editorial-visual.compact .editorial-image-shell,.editorial-visual.dark .editorial-image-shell{min-height:232px}.editorial-visual figcaption{padding:1.25rem}.editorial-visual strong{font-size:1.72rem}.page-hero.light-hero.page-hero-atmospheric>.page-atmosphere{border-radius:0;height:auto;margin-top:0}.atmospheric-section:before{opacity:.075;left:18%;right:-30%}.photo-backed-section{padding:2.45rem 1rem}.photo-backed-section:before{opacity:.22;inset:0}.challenge-section.field-home:before{opacity:.72}.editorial-quote-section blockquote{font-size:2rem}.editorial-mosaic-item{min-height:230px}.editorial-mosaic-item figcaption{padding:.85rem;inset:auto .75rem .75rem}.decision-system-visual{gap:.55rem}.decision-ring{min-height:104px}.contact-card h2.public-email{font-size:1.38rem;line-height:1.18}.footer-grid .public-email{font-size:.92rem;line-height:1.5}.dashboard-topbar,.panel-heading{flex-direction:column;align-items:flex-start}.dashboard-topbar h1{font-size:2.5rem}.intake-step{min-height:auto;padding:.35rem}.form-actions{padding:0 .25rem .25rem}}@media (max-width:880px){.page-hero.page-hero-atmospheric{grid-template-columns:1fr;min-height:auto;padding-top:4.65rem;padding-bottom:4rem}.page-hero-atmospheric .eyebrow,.page-hero-atmospheric .animated-headline,.page-hero-atmospheric .hero-body,.page-hero-atmospheric>h1,.page-hero-atmospheric>p:not(.eyebrow),.page-hero-atmospheric.hero-industries>.hero-body,.page-hero-atmospheric.hero-insights>.hero-body{grid-column:1/-1}.page-hero-atmospheric .animated-headline,.page-hero-atmospheric>h1{max-width:100%;font-size:3.05rem;line-height:1.02}.page-hero-atmospheric.hero-industries>.hero-body,.page-hero-atmospheric.hero-insights>.hero-body,.hero-intake>p:not(.eyebrow){border-top:1px solid #355f9c2e;border-left:0;margin-top:1.35rem;padding-top:1rem;padding-left:0}}@media (max-width:520px){.page-hero.page-hero-atmospheric{padding-top:4.25rem;padding-bottom:3.55rem}.page-hero-atmospheric .animated-headline,.page-hero-atmospheric>h1{font-size:2.38rem}.hero-solutions .animated-headline,.hero-insights .animated-headline{font-size:2.22rem}.challenge-command-panel{min-height:330px;padding:1.15rem}.challenge-command-panel strong{font-size:2.1rem}.challenge-command-panel p{font-size:1.55rem}.challenge-nav,.engagement-carousel-nav{max-width:100%}.challenge-detail-card{grid-template-columns:1fr}.engagement-showcase-heading h3{font-size:2rem}.framework-console .framework-grid{grid-template-columns:1fr}.framework-console .framework-card{grid-template-columns:auto 1fr;align-items:start}.framework-console .framework-card p{grid-column:2}}@media (prefers-reduced-motion:reduce){.page-hero.light-hero.animated-hero:before,.page-hero.light-hero.animated-hero:after,.system-ambient:before,.system-ambient:after,.dark-band:before,.dark-band:after,.atmospheric-section:before,.atmospheric-section:after,.page-atmosphere,.page-atmosphere:after,.page-atmosphere img,.visual-panel:before,.framework-system-map:before,.decision-system-visual:before,.contact-pathway-visual:before,.industry-pattern-visual:before,.ecosystem-map-visual:before,.insight-radar-visual:before,.intake-pathway-visual:before,.signal-lines i,.editorial-visual,.editorial-visual:before,.editorial-visual img,.editorial-hover-surface,.editorial-hover-surface:before,.editorial-hover-surface:hover,.editorial-mosaic-item,.editorial-mosaic-item:before,.editorial-mosaic-item img,.button,.button:hover,.ef-card.ef-card,.ef-card.ef-card:before,.ef-card.ef-card:hover,.ef-card.ef-card:focus-visible,.capability-card,.capability-card:hover,.insight-card,.insight-card:hover,.decision-ring,.decision-ring:hover,.challenge-command-panel:before,.challenge-command-surface:hover .challenge-command-panel:before,.challenge-system-layers i,.challenge-nav button,.challenge-nav button:hover,.challenge-nav button:focus-visible,.engagement-carousel-nav button,.engagement-carousel-nav button:hover,.engagement-carousel-nav button:focus-visible,.engagement-showcase,.framework-card,.framework-card:hover,.framework-card:focus-visible,.method-console div,.method-console div:hover,.method-console div:before,.method-console div:hover:before,.method-sequence:after,.method-stage,.method-stage:before,.method-stage:after,.method-stage:hover,.method-stage:focus-visible,.method-stage-rail i,.contact-card,.contact-card:before,.contact-card:hover,.contact-card:focus-visible{will-change:auto;transition-duration:0s;animation:none;transform:translate(0,0)}.page-atmosphere{opacity:1}}
