@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{color-scheme:light;--deep-blue: #051c2c;--blue: #0f62fe;--blue-hover: #0043ce;--blue-light: #edf5ff;--gray-100: #161616;--gray-90: #262626;--gray-80: #393939;--gray-70: #525252;--gray-60: #6f6f6f;--gray-50: #8d8d8d;--gray-30: #c6c6c6;--gray-20: #e0e0e0;--gray-10: #f4f4f4;--white: #ffffff;--teal: #009d9a;--green: #24a148;--risk: #da1e28;--gold: #b28600;--max-width: 1180px;--radius-lg: 2px;--radius-md: 2px;--radius-sm: 2px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(90deg,rgba(15,98,254,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(15,98,254,.04) 1px,transparent 1px),var(--white);background-size:96px 96px;color:var(--gray-100);font-family:IBM Plex Sans,Aptos,sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid rgba(15,98,254,.5);outline-offset:3px}button,a{-webkit-tap-highlight-color:transparent}::selection{background:#0f62fe2e;color:var(--gray-100)}.site-shell{width:min(var(--max-width),calc(100% - 44px));margin:0 auto}#graph,#method,#reveal-title,#use-cases,#contact{scroll-margin-top:104px}.nav{position:sticky;top:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 48px;padding:0 0 0 16px;border:1px solid var(--gray-20);background:#fff;backdrop-filter:blur(16px)}.brand,.nav-links,.hero-actions,.hero-proof,.graph-toolbar,.graph-tags,.contact-card{display:flex;align-items:center}.brand{gap:11px;min-height:48px;color:var(--deep-blue);font-size:.92rem;font-weight:700;letter-spacing:.08em}.brand img{width:32px;height:32px}.nav-links{gap:0;color:var(--gray-70);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.nav-links a{display:grid;min-height:48px;place-items:center;padding:0 16px;border-left:1px solid transparent;border-right:1px solid transparent;transition:background .16s ease,color .16s ease}.nav-links a:hover{background:var(--gray-10);color:var(--gray-100)}.nav-cta,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;letter-spacing:.02em}.nav-cta,.primary-button{background:var(--blue);color:var(--white)}.nav-cta{align-self:stretch;min-height:48px;padding:0 18px}.nav-cta:hover,.primary-button:hover{background:var(--blue-hover)}.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);gap:64px;align-items:center;min-height:calc(100vh - 132px);padding-bottom:86px}.hero-copy{position:relative;z-index:2;min-width:0;max-width:640px}.truth-line{max-width:560px;margin:0 0 28px;color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:.83rem;letter-spacing:.03em}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:IBM Plex Sans,Aptos,sans-serif}h1{max-width:640px;margin-bottom:24px;color:var(--gray-100);font-size:clamp(3.45rem,5.8vw,5.95rem);font-weight:400;line-height:.98;letter-spacing:-.065em}.hero-subtitle{max-width:590px;margin-bottom:34px;color:var(--gray-70);font-size:clamp(1.04rem,1.8vw,1.28rem)}.hero-actions{flex-wrap:wrap;gap:0;margin-bottom:28px}.primary-button,.secondary-button{padding:0 22px}.secondary-button{border:1px solid var(--blue);background:var(--white);color:var(--blue)}.secondary-button:hover{background:var(--blue-light)}.hero-proof{flex-wrap:wrap;gap:8px}.hero-proof span,.graph-tags span{border:1px solid var(--gray-20);background:var(--gray-10);color:var(--gray-70);font-family:IBM Plex Mono,monospace;font-size:.69rem;letter-spacing:.05em;text-transform:uppercase}.hero-proof span{padding:7px 9px}.graph-stage{position:relative;justify-self:end;width:min(100%,640px);height:clamp(540px,64vh,660px);min-height:560px;overflow:hidden;border:1px solid var(--gray-20);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 50%,rgba(15,98,254,.12),transparent 18rem),radial-gradient(circle at 50% 50%,rgba(218,30,40,.06),transparent 17rem),linear-gradient(135deg,#fff,#f8fbff 58%,#f4f4f4);box-shadow:0 28px 80px #051c2c1c}.graph-stage:before{position:absolute;inset:0;content:"";background-image:linear-gradient(rgba(15,98,254,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(15,98,254,.08) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at center,black,transparent 80%)}.graph-toolbar{position:absolute;top:18px;left:18px;right:18px;z-index:3;justify-content:space-between;gap:16px;color:var(--deep-blue);font-family:IBM Plex Mono,monospace;font-size:.73rem;letter-spacing:.04em;text-transform:uppercase}.graph-toolbar div{display:inline-flex;align-items:center;gap:9px}.graph-toolbar>span{color:var(--blue)}.live-dot{width:8px;height:8px;background:var(--blue);box-shadow:0 0 18px #0f62fe73}.topology-overlay{position:absolute;inset:58px 18px 112px;z-index:2}.topology-overlay svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.topology-link{stroke:#0f62fe61;stroke-width:1.5;stroke-linecap:square;stroke-dasharray:9 12;animation:linkFlow 4.2s linear infinite;animation-delay:var(--delay)}.link-evidence{stroke:#5252526b}.link-entity,.link-assumption{stroke:#0f62fe80}.link-agent{stroke:#009d9aa8}.link-risk{stroke:#da1e289e;stroke-width:2}.topology-node{position:absolute;left:var(--x);top:var(--y);display:inline-grid;gap:7px;justify-items:center;color:var(--gray-100);font-family:IBM Plex Mono,monospace;font-size:.66rem;font-style:normal;letter-spacing:.04em;text-transform:uppercase;transform:translate(-50%,-50%);animation:nodeFloat 5.8s ease-in-out infinite;animation-delay:var(--delay);pointer-events:auto}.topology-node i{display:block;width:14px;height:14px;border:1px solid currentColor;background:currentColor;box-shadow:0 0 0 8px color-mix(in srgb,currentColor 12%,transparent),0 0 22px color-mix(in srgb,currentColor 30%,transparent)}.topology-node em{padding:4px 7px;border:1px solid rgba(198,198,198,.82);background:#ffffffe6;color:var(--gray-100);font-style:normal;white-space:nowrap;box-shadow:0 8px 18px #051c2c14}.node-evidence{color:var(--gray-80)}.node-entity{color:var(--blue)}.node-assumption{color:#8a3ffc}.node-agent{color:var(--teal)}.node-risk{color:var(--risk)}.node-inflection{color:#f1c21b}.node-inflection i{width:22px;height:22px;box-shadow:0 0 0 10px #f1c21b24,0 0 34px #f1c21b80}.graph-stage[data-focus=evidence] .node-evidence i,.graph-stage[data-focus=entity] .node-entity i,.graph-stage[data-focus=assumption] .node-assumption i,.graph-stage[data-focus=agent] .node-agent i,.graph-stage[data-focus=risk] .node-risk i,.graph-stage[data-focus=inflection] .node-inflection i{box-shadow:0 0 0 10px color-mix(in srgb,currentColor 22%,transparent),0 0 36px color-mix(in srgb,currentColor 62%,transparent);transform:scale(1.18)}.graph-stage[data-focus=evidence] .link-evidence,.graph-stage[data-focus=entity] .link-entity,.graph-stage[data-focus=assumption] .link-assumption,.graph-stage[data-focus=agent] .link-agent,.graph-stage[data-focus=risk] .link-risk{stroke-width:2.35}@keyframes linkFlow{0%{stroke-dashoffset:42}to{stroke-dashoffset:0}}@keyframes nodeFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-7px)}}.graph-tags{position:absolute;left:18px;bottom:18px;z-index:3;flex-wrap:wrap;gap:8px;max-width:280px}.graph-tags span{padding:7px 9px;border-color:var(--gray-20);background:#ffffffd1;color:var(--gray-70)}.insight-panel{position:absolute;right:18px;bottom:18px;z-index:4;width:min(350px,calc(100% - 36px));padding:18px;border:1px solid rgba(15,98,254,.32);background:#fff;box-shadow:0 18px 42px #051c2c21}.insight-panel span,.report-panel span,.contact-card span{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.insight-panel span{color:var(--blue)}.insight-panel strong{display:block;margin:9px 0 7px;color:var(--gray-100);font-size:1.02rem;line-height:1.24}.insight-panel p{margin-bottom:0;color:var(--gray-70);font-size:.9rem}.positioning,.method,.reveal,.use-cases{padding:96px 0;border-top:1px solid var(--gray-20)}.positioning{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px}.positioning h2,.section-heading h2,.report-panel h2,.contact h2{margin-bottom:18px;color:var(--gray-100);font-size:clamp(2rem,4vw,4.1rem);font-weight:400;line-height:1.02;letter-spacing:-.05em}.positioning p{margin-bottom:0;color:var(--gray-70);font-size:clamp(1.08rem,2vw,1.4rem)}.section-heading{display:grid;grid-template-columns:.86fr 1fr;gap:34px;align-items:end;margin-bottom:36px}.section-heading.compact{grid-template-columns:1fr;max-width:760px}.section-heading p{margin-bottom:0;color:var(--gray-70);font-size:1.04rem}.flow-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--gray-20);background:var(--gray-20);gap:1px;overflow:hidden}.flow-card{min-height:282px;padding:24px 20px;background:var(--gray-10)}.flow-card span{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:.78rem}.flow-card h3,.case-grid h3{margin:42px 0 14px;color:var(--gray-100);font-size:1.12rem;line-height:1.1}.flow-card p,.case-grid p,.case-grid li{margin-bottom:0;color:var(--gray-70);font-size:.93rem}.reveal-layout{display:grid;grid-template-columns:minmax(420px,.85fr) minmax(0,1.15fr);gap:36px;align-items:stretch}.topology-card{position:relative;min-height:460px;overflow:hidden;border:1px solid var(--gray-20);background:radial-gradient(circle at 50% 42%,rgba(15,98,254,.12),transparent 15rem),radial-gradient(circle at 86% 78%,rgba(178,134,0,.12),transparent 12rem),linear-gradient(135deg,#fff,#f8fbff 58%,#f4f4f4);box-shadow:inset 0 0 0 1px #ffffffb8}.topology-card:before{position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(15,98,254,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(15,98,254,.07) 1px,transparent 1px);background-size:42px 42px;content:""}.topology-card:after{position:absolute;inset:72px 44px 38px;z-index:1;border:1px solid rgba(15,98,254,.12);background:linear-gradient(90deg,rgba(15,98,254,.045),transparent 34%,rgba(0,157,154,.05) 64%,transparent),linear-gradient(180deg,rgba(255,255,255,.48),transparent);content:""}.map-titlebar{position:absolute;top:22px;left:22px;right:22px;z-index:4;display:flex;justify-content:space-between;gap:18px;font-family:IBM Plex Mono,monospace;text-transform:uppercase}.map-titlebar span{color:var(--blue);font-size:.72rem;font-weight:700;letter-spacing:.08em}.map-titlebar strong{color:var(--gray-80);font-size:.78rem;letter-spacing:.04em}.decision-map{position:absolute;inset:82px 34px 92px;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,minmax(62px,1fr));gap:16px 20px;align-items:center;justify-items:center}.decision-map:before{position:absolute;inset:0;border:1px solid rgba(15,98,254,.14);background:linear-gradient(90deg,rgba(15,98,254,.035),transparent 36%,rgba(0,157,154,.045) 66%,transparent),#ffffff38;content:""}.map-relations{position:absolute;inset:8px 0;z-index:1;width:100%;height:calc(100% - 16px);overflow:visible;fill:none}.map-line{fill:none;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.9;stroke-dasharray:8 13;vector-effect:non-scaling-stroke;animation:linkFlow 5.4s linear infinite}.line-context{stroke:#16161652}.line-blue{stroke:#0f62fe99}.line-teal{stroke:#009d9a94}.line-red{stroke:#da1e289e}.line-purple{stroke:#8a3ffc9e}.map-node,.map-core{position:relative;z-index:2;font-family:IBM Plex Mono,monospace;line-height:1.1;text-transform:uppercase}.map-node{display:inline-flex;align-items:center;padding:4px 6px;background:#ffffffc2;color:var(--gray-100);font-size:.6rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;box-shadow:0 0 18px #fffc}.map-node:before{width:8px;height:8px;margin-right:7px;background:currentColor;box-shadow:0 0 0 7px color-mix(in srgb,currentColor 10%,transparent),0 0 18px color-mix(in srgb,currentColor 32%,transparent);content:""}.source-facts{grid-column:1;grid-row:2;justify-self:center}.entities{grid-column:2;grid-row:1;color:var(--blue)}.assumption{grid-column:2;grid-row:3;color:#8a3ffc}.regulator{grid-column:4;grid-row:1;color:var(--teal)}.customer{grid-column:4;grid-row:2;color:var(--teal)}.supply{grid-column:4;grid-row:3;color:var(--teal)}.capital{grid-column:5;grid-row:1;color:var(--risk)}.inflection{grid-column:5;grid-row:3;color:var(--gold)}.map-core{grid-column:3;grid-row:2;display:grid;justify-items:center;gap:7px;color:var(--blue);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-align:center}.map-core:before{width:16px;height:16px;background:var(--blue);box-shadow:0 0 0 12px #0f62fe1a,0 0 26px #0f62fe73;content:""}.map-core small{color:var(--gray-60);font-size:.56rem;font-weight:600;letter-spacing:.12em}.map-legend{position:absolute;left:24px;right:24px;bottom:20px;z-index:4;display:flex;flex-wrap:wrap;gap:8px 14px;font-family:IBM Plex Mono,monospace;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.map-legend span{display:inline-flex;align-items:center;padding:5px 7px;background:#ffffffb8;color:var(--gray-70)}.map-legend span:before{width:9px;height:9px;margin-right:7px;background:currentColor;content:""}.legend-context{color:var(--gray-100)!important}.legend-blue{color:var(--blue)!important}.legend-teal{color:var(--teal)!important}.legend-purple{color:#8a3ffc!important}.legend-red{color:var(--risk)!important}.legend-gold{color:var(--gold)!important}.reveal-list{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:var(--gray-20);border:1px solid var(--gray-20)}.reveal-list li{position:relative;padding:22px 22px 22px 54px;background:var(--white);color:var(--gray-80);font-size:1.04rem}.reveal-list li:before{position:absolute;top:24px;left:22px;width:12px;height:12px;border:2px solid var(--blue);content:""}.simulation-matrix{display:grid;gap:28px}.cluster-panel,.domain-panel{border:1px solid var(--gray-20);background:var(--gray-20)}.matrix-label{display:block;padding:13px 18px;background:var(--white);color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cluster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--gray-20)}.case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--gray-20);background:var(--gray-20)}.cluster-card,.case-grid article{background:var(--white)}.cluster-card{min-height:170px;padding:22px}.cluster-card h3{margin:0 0 12px;color:var(--blue);font-size:1.08rem;font-weight:500;line-height:1.12}.cluster-card p{margin-bottom:0;color:var(--gray-70);font-size:.9rem}.domain-panel .case-grid{border:0}.case-grid article{min-height:285px;padding:24px;transition:background .16s ease,color .16s ease}.case-grid article:hover{background:var(--blue-light)}.case-grid h3{margin-top:0;color:var(--deep-blue)}.case-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.case-grid li{position:relative;padding-left:17px}.case-grid li:before{position:absolute;top:.62em;left:0;width:7px;height:1px;background:var(--blue);content:""}.outputs{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1px;margin-top:96px;border:1px solid var(--gray-20);background:var(--gray-20)}.report-panel,.output-list{background:var(--gray-10)}.report-panel{padding:34px}.report-panel p{margin-bottom:0;color:var(--gray-70)}.output-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--gray-20)}.output-list span{display:grid;min-height:104px;place-items:center start;padding:22px;background:var(--white);color:var(--gray-80);font-family:IBM Plex Mono,monospace;font-size:.86rem}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.55fr);gap:1px;align-items:stretch;margin-top:34px;margin-bottom:34px;border:1px solid var(--gray-20);background:var(--gray-20)}.contact>div,.contact-card{background:var(--white)}.contact>div{padding:34px}.contact p{max-width:720px;margin-bottom:0;color:var(--gray-70);font-size:1.06rem}.contact-card{flex-direction:column;justify-content:center;align-items:flex-start;min-height:250px;padding:30px}.contact-card strong{display:block;margin:12px 0 8px;color:var(--deep-blue);font-size:clamp(1.45rem,3vw,2rem);font-weight:500;letter-spacing:-.04em}.contact-card small{color:var(--gray-60)}@media(max-width:1060px){.hero,.positioning,.section-heading,.reveal-layout,.outputs,.contact{grid-template-columns:1fr}.hero{min-height:auto}.graph-stage{justify-self:stretch;width:100%;height:560px;min-height:560px}.flow-grid,.cluster-grid,.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-shell{width:min(100% - 28px,var(--max-width))}.nav{top:10px;align-items:stretch;padding-left:12px}.nav-links{display:none}.nav-cta{min-height:40px;padding:0 12px;font-size:.67rem}.brand{min-height:40px}.brand span{font-size:.78rem}.brand img{width:28px;height:28px}.hero{gap:28px;padding-bottom:54px}h1{font-size:clamp(3rem,16vw,5.2rem);line-height:1;letter-spacing:-.06em}.truth-line{font-size:.72rem}.hero-actions{gap:8px}.primary-button,.secondary-button{min-height:44px;padding:0 16px}.graph-stage{height:540px;min-height:540px}.graph-toolbar{align-items:flex-start;font-size:.63rem}.graph-tags{right:18px;bottom:178px}.topology-overlay{inset:54px 10px 196px}.topology-node{font-size:.52rem}.topology-node em{display:none}.insight-panel{padding:15px}.positioning,.method,.reveal,.use-cases{padding:64px 0}.outputs{margin-top:64px}.flow-grid,.cluster-grid,.case-grid,.output-list{grid-template-columns:1fr}.flow-card,.cluster-card,.case-grid article{min-height:auto}.flow-card h3{margin-top:32px}.reveal-layout{gap:20px}.topology-card{min-height:430px}.topology-card:after{inset:64px 16px 26px}.map-titlebar{top:16px;left:16px;right:16px}.map-titlebar span,.map-titlebar strong{font-size:.55rem}.decision-map{inset:72px 14px 86px;grid-template-rows:repeat(3,minmax(54px,1fr));gap:10px 6px}.map-node{padding:3px 4px;font-size:.38rem;letter-spacing:.01em}.map-node:before{width:5px;height:5px;margin-right:4px;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 10%,transparent),0 0 12px color-mix(in srgb,currentColor 30%,transparent)}.map-core{gap:4px;font-size:.42rem}.map-core:before{width:10px;height:10px;box-shadow:0 0 0 8px #0f62fe1a,0 0 16px #0f62fe61}.map-core small{font-size:.36rem}.map-legend{left:16px;right:16px;bottom:14px;gap:6px;font-size:.4rem}.map-legend span{padding:4px 5px}.map-legend span:before{width:6px;height:6px;margin-right:5px}.contact{margin-top:24px;margin-bottom:0}.contact>div,.contact-card{padding:24px}.contact-card{min-height:210px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
