@import "https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;0,900;1,300;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=League+Spartan:wght@400;700;900&display=swap";:root{--void:#050507;--canvas:#0a0a0f;--panel:#141418;--gallery:#faf9f7;--gallery-return:#f4f2ee;--text-primary:#f2f0ec;--text-secondary:#f2f0ec8c;--text-tertiary:#8a8880;--text-muted:#f2f0ec61;--text-ghost:#3a3836;--text-structural:#4a4846;--light-primary:#0f0f0d;--light-secondary:#1a1a18;--light-tertiary:#505050;--light-muted:#888884;--light-ghost:#bfbcb8;--reality-text:#ede8e0;--node-default:#f2eee4d9;--node-priority:#f2eee4;--node-hover:#f2eee4;--node-adjacent:#f2eee4f2;--node-suppressed:#f2eee4a6;--node-filtered:#f2eee426;--rule-heavy:#1e1e24;--rule-light:#181820;--rule-mechanism:#242430;--kinetic-line:#f2eee426;--cta-bg:#f2f0ec;--cta-text:#0a0a0f;--cta-hover:#e8e4da;--cta-active:#d8d4ca;--canvas-glow:#f2eee40a;--star-particle:#f2eee40f;--star-particle-hi:#f2eee41a;--cluster-ghost:#f2eee433;--nav-glass:#0a0a0fd1;--nav-frost:#f2f0ec0a;--eclipse-dusk:#504e4a;--video-overlay:#05050785;--rule-line:#f2f0ec14;--rule-line-strong:#f2f0ec26;--text-whisper:#f2f0ec47;--pledge-surface:#0d0d14;--accent-thread:#b4c8e6b3;--kinetic-line-rest:#f2eee48c;--kinetic-line-pulse:#f2eee4d9;--kinetic-line-active:#f2eee4cc;--kinetic-dash-array:3 10;--kinetic-dash-speed:12s;--node-glow-anchor:#f2eee48c;--node-glow-primary:#f2eee44d;--node-glow-secondary:#f2eee426;--tooltip-bg:#0a0a0df7;--tooltip-border:#f2eee440;--tooltip-width:320px;--chrome-bg:#08080cf2;--chrome-border:#f2eee440;--chrome-text:#f2eee4d9;--chrome-text-strong:#f2eee4;--canvas-scrim:#0505088c;--empty-state-text:#f2eee447;--boundary-ring:#f2eee42e;--bloom-production:#ffa05038;--bloom-supply:#50b4ff38;--bloom-quality:#b4ff8c38;--bloom-commercial:#ff64b438;--bloom-financial:#7864ff38;--bloom-logistics:#ffdc5038;--font-primary:"Inter", system-ui, -apple-system, sans-serif;--font-sohne:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"Courier New", "Lucida Console", monospace;--font-sohne-mono:"Courier New", "Lucida Console", monospace;--font-display:"League Spartan", "Inter", sans-serif;--text-hero:118px;--text-scramble-1:64px;--text-scramble-2:52px;--text-reality:28px;--text-conversion:24px;--text-outcomes:22px;--text-subheadline:21px;--text-body:16px;--text-mechanism:13px;--text-proof:13px;--text-cluster-name:13px;--text-metadata:11px;--text-cluster-sub:11px;--text-label:10px;--text-node-hover:10px;--text-cta-btn:12px;--lh-hero:.96;--lh-reality:1.55;--lh-body:1.82;--lh-mechanism:1.9;--lh-proof:2.1;--lh-outcomes:1.6;--ls-hero:-.025em;--ls-scramble:.04em;--ls-nav:.12em;--ls-label:.12em;--ls-label-sm:.1em;--ls-cta:.14em;--ls-meta:.12em;--ls-cluster:.1em;--ls-counter:.14em;--ls-gallery-meta:.14em;--ls-wordmark:.08em;--ls-loading:.16em}@media (width<=768px){:root{--text-hero:clamp(44px, 12vw, 72px);--text-scramble-1:clamp(26px, 7.5vw, 40px);--text-scramble-2:clamp(22px, 6.5vw, 32px);--text-reality:clamp(18px, 4.5vw, 24px);--text-conversion:clamp(16px, 4vw, 20px);--text-outcomes:clamp(15px, 3.5vw, 18px);--text-body:15px;--text-mechanism:13px;--text-proof:12px}}:root{--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-56:56px;--sp-64:64px;--sp-80:80px;--sp-96:96px;--nav-height:64px;--panel-left-margin:48px;--panel-right-margin:48px;--panel-max-width:600px;--signal-sliver:12vw;--cta-btn-width:280px;--cta-btn-height:52px;--cta-pill-height:40px;--cta-pill-pad:20px;--cta-pill-radius:20px;--bp-mobile:768px;--bp-tablet:1280px;--bp-desktop:1440px;--duration-scramble:.8s;--duration-page-transition:1.2s;--duration-cascade-step:.12s;--duration-glow-pulse:3s;--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-in-out-premium:cubic-bezier(.76, 0, .24, 1);--page-padding-x:6vw;--page-padding-y:8vh;--section-gap:18vh;--detail-content-max-width:860px;--constellation-boundary-opacity:.06;--constellation-glow-opacity:.09;--constellation-legend-opacity:.4;--node-radius-anchor:20px;--node-radius-primary:14px;--node-radius-secondary:8px;--detail-bg-start:#fff;--detail-bg-end:#0a0a0a;--detail-transition-duration:1.2s;--detail-watermark-opacity:.035;--detail-scramble-chars:"!@#$%^&*<>?/|\\~`";--z-navbar:100;--z-hero-shrink:10;--z-hero-canvas-frame:2;--z-hero-canvas-overlay:1;--z-loading:9999}@media (width<=768px){:root{--page-padding-x:5vw;--panel-left-margin:16px;--panel-right-margin:16px;--cta-btn-width:100%;--section-gap:8vh;--signal-sliver:0px}}@supports (padding:env(safe-area-inset-bottom)){:root{--safe-bottom:env(safe-area-inset-bottom)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:focus-visible{outline:1px solid var(--text-primary,#f2f0ec);outline-offset:4px}body{font-family:var(--font-primary);background-color:var(--void);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button{font-family:inherit}html{scroll-behavior:smooth;overflow-x:clip}body{padding-bottom:env(safe-area-inset-bottom)}.home-page{min-height:100vh;overflow-x:clip}.skip-link{background:var(--light-primary,#0f0f0d);color:#fff;z-index:10000;padding:8px 16px;font-size:14px;text-decoration:none;transition:top .2s;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#f2f0ec1f;border-radius:99px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#f2f0ec47}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:#f2f0ec1f transparent}.wf-canvas,.orbital-canvas-wrap,.blueprint-canvas-wrap,.callout-track{scrollbar-width:thin;scrollbar-color:#f2f0ec1a transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.loading-screen{background:var(--void);z-index:9999;opacity:1;justify-content:center;align-items:center;height:100vh;transition:opacity .5s;display:flex;position:fixed;inset:0}.loading-screen.fading{opacity:0;pointer-events:none}.scramble-word{letter-spacing:.3em;color:var(--text-primary,#f2f0ec);text-transform:uppercase;font-size:clamp(14px,2vw,22px);font-weight:400}.hero-shrink-scroll-container{height:130vh;position:relative}.hero-shrink-spacer{height:30vh}@media (width<=768px){.hero-shrink-scroll-container{height:110vh}.hero-shrink-spacer{height:10vh}}.hero-shrink-root{height:100vh;z-index:var(--z-hero-shrink);position:sticky;top:0;overflow:hidden}.hero-shrink-inner{transform-origin:top;width:100%;height:100%;animation:linear both heroShrinkAnim;animation-timeline:scroll(root);animation-range:0 80vh}@keyframes heroShrinkAnim{0%{border-radius:0;transform:scale(1)translateY(0)}to{border-radius:8px;transform:scale(.72)translateY(-6vh)}}.hero-declaration-words{animation:linear both heroWordsDim;animation-timeline:scroll(root);animation-range:0 80vh}@keyframes heroWordsDim{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-shrink-inner{animation:none;transform:none}}@media (width<=768px){.hero-shrink-inner{animation:none!important;transform:none!important}.hero-shrink-root{position:relative}}.hero-canvas-root{background:#000;width:100%;height:100vh;min-height:100vh;max-height:none;position:relative;overflow:hidden}.hero-canvas-fallback{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-video{object-fit:cover;opacity:0;z-index:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.hero-video.prev{opacity:1;z-index:1;transition:opacity .4s}.hero-video.active{opacity:1;z-index:2;transition:opacity .6s}.hero-transition-curtain{z-index:10;opacity:0;pointer-events:none;background:#000;transition:opacity .4s;position:absolute;inset:0}.hero-canvas-transitioning .hero-transition-curtain{opacity:1;transition:opacity .4s}.hero-overlay{z-index:5;background:#05050747;position:absolute;inset:0}@media (width<=768px){.hero-canvas-root{height:100svh}}@media (prefers-reduced-motion:reduce){.hero-video,.hero-transition-curtain{transition:none!important}}.hero-block{background:var(--gallery,#141418);width:100%;height:100vh;position:relative;overflow:hidden}.hero-declaration-words{z-index:10;pointer-events:none;flex-flow:row;justify-content:space-between;align-items:flex-end;padding:0 clamp(20px,5vw,80px);display:flex;position:absolute;bottom:10vh;left:0;right:0}.hero-declaration-words span{font-family:var(--font-primary);letter-spacing:.12em;text-transform:uppercase;color:#f2f0eccc;white-space:nowrap;font-size:clamp(13px,3.8vw,17px);font-weight:600;line-height:1}@media (width>=769px){.hero-declaration-words{visibility:hidden;opacity:0!important}}@media (width<=359px){.hero-declaration-words span{letter-spacing:.08em;font-size:11px}}.word-reveal-section{background:var(--gallery,#faf9f7);padding:100px var(--page-padding-x,6vw) 120px}.wr-grid{grid-template-columns:repeat(3,1fr);display:grid}.wr-col{opacity:0;flex-direction:column;justify-content:space-between;min-height:420px;padding:32px 40px 32px 0;transition:opacity .6s,transform .6s;display:flex;position:relative;overflow:hidden;transform:translateY(16px)}.wr-col:before{content:"";background:var(--light-primary,#0f0f0d);width:0;height:1px;transition:width .4s;position:absolute;top:0;left:0}.wr-col:hover:before{width:100%}.wr-col:hover .wr-label{color:#0f0f0da6}.wr-col.is-visible{opacity:1;transform:translateY(0)}.wr-col:not(:last-child){border-right:1px solid #0f0f0d26}.wr-col:not(:first-child){padding-left:40px;padding-right:40px}.wr-col:last-child{padding-right:0}.wr-label{font-family:var(--font-sohne,"Helvetica Neue", sans-serif);letter-spacing:-.03em;color:var(--light-primary,#0f0f0d);word-break:break-word;margin:0;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:.95}.wr-body{font-family:var(--font-sohne,"Helvetica Neue", sans-serif);color:#0f0f0d8c;opacity:0;max-width:300px;margin:0;font-size:16px;font-weight:400;line-height:1.65;transition:opacity .8s .2s,transform .8s .2s;transform:translateY(10px)}.wr-col.is-visible .wr-body{opacity:1;transform:translateY(0)}@media (width>=769px){.wr-label{visibility:hidden;opacity:0!important}}@media (width<=768px){.word-reveal-section{padding:60px var(--page-padding-x,5vw) 80px}.wr-grid{grid-template-columns:1fr}.wr-col{border-bottom:1px solid #0f0f0d26;border-right:none;min-height:auto;padding:28px 0}.wr-col:not(:first-child){padding-left:0;padding-right:0}.wr-col:last-child{border-bottom:none}.wr-label{margin-bottom:24px;font-size:clamp(28px,8vw,44px)}.wr-body{max-width:100%;font-size:15px}}@media (prefers-reduced-motion:reduce){.wr-col{opacity:1!important;transition:none!important;transform:none!important}.wr-body{margin-top:24px}}.editorial-header{padding:0 var(--page-padding-x,6vw);margin-bottom:0}.editorial-header--top-pad{padding-top:120px}.eh-row{grid-template-columns:1fr 3fr;align-items:end;gap:40px;padding-bottom:28px;display:grid}.eh-label{font-family:var(--font-sohne,"Helvetica Neue", sans-serif);letter-spacing:-.03em;font-size:clamp(36px,4.5vw,64px);font-weight:700;line-height:1.05}.eh-body{font-family:var(--font-sohne,"Helvetica Neue", sans-serif);max-width:640px;font-size:clamp(16px,1.6vw,20px);font-weight:400;line-height:1.6}.eh-rule{width:100%;height:1px}.editorial-header--light .eh-label{color:var(--light-primary,#0f0f0d)}.editorial-header--light .eh-body{color:#0f0f0d8c}.editorial-header--light .eh-rule{background:#0f0f0d26}.editorial-header--dark .eh-label{color:var(--text-primary,#f2f0ec)}.editorial-header--dark .eh-body{color:#f2f0ec80}.editorial-header--dark .eh-rule{background:#f2f0ec26}@media (width<=768px){.eh-row{grid-template-columns:1fr;gap:20px}.editorial-header--top-pad{padding-top:72px}.eh-label{font-size:clamp(28px,7vw,48px)}.eh-body{max-width:100%;font-size:15px}}.method-section{background:var(--canvas,#0a0a0f);padding:60px var(--page-padding-x,6vw) 100px}.method-row{opacity:0;border-bottom:1px solid #f2f0ec1a;grid-template-columns:64px 1fr 2fr;align-items:center;gap:40px;min-height:100px;padding:48px 0;transition:opacity .5s,transform .5s;display:grid;transform:translateY(12px)}.method-row:first-child{border-top:1px solid #f2f0ec1a}.method-row:last-child{border-bottom:none}.method-index{font-family:var(--font-sohne-mono,"Courier New", monospace);color:#f2f0ec73;letter-spacing:.08em;font-size:11px;font-weight:400}.method-title{font-family:var(--font-sohne,"Helvetica Neue", sans-serif);color:#fff;letter-spacing:-.02em;font-size:clamp(24px,2.5vw,32px);font-weight:600}.method-body{font-family:var(--font-sohne,"Helvetica Neue", sans-serif);color:#f2f0ec73;max-width:440px;font-size:15px;font-weight:400;line-height:1.75}.method-timeframe{font-family:var(--font-sohne-mono,monospace);letter-spacing:.1em;color:#f2f0ec40;text-transform:uppercase;margin-top:6px;font-size:9px;display:block}.method-row.is-visible{opacity:1;transform:translateY(0)}@media (width<=768px){.method-section{padding:40px var(--page-padding-x,5vw) 80px}.method-row{grid-template-rows:auto auto;grid-template-columns:40px 1fr;gap:16px;padding:32px 0}.method-body{grid-column:1/-1;max-width:100%;font-size:14px;line-height:1.7}.method-title{font-size:clamp(18px,4.5vw,26px)}}@media (prefers-reduced-motion:reduce){.method-row{opacity:1!important;transition:none!important;transform:none!important}}.explorer-strip-root{background:var(--void);margin-bottom:0;padding:100px 0 80px max(8vw,40px);overflow:hidden}.strip-header{grid-template-columns:1fr 1fr;align-items:end;gap:48px;max-width:1120px;margin-bottom:52px;padding-right:max(8vw,40px);display:grid}@media (width<=768px){.strip-header{grid-template-columns:1fr;gap:20px;margin-bottom:32px;padding-right:5vw}.explorer-strip-root{padding:60px 0 60px max(5vw,20px)}}.strip-label{letter-spacing:.22em;color:var(--text-muted,#f2f0ec61);text-transform:uppercase;margin-bottom:16px;font-size:10px;display:block}.strip-headline{letter-spacing:-.022em;color:var(--text-primary,#f2f0ec);margin:0;font-size:clamp(28px,4vw,54px);font-weight:400;line-height:1.05}.strip-header-body{color:var(--text-secondary,#f2f0ec8c);max-width:400px;margin:0 0 20px;font-size:15px;line-height:1.75}.strip-header-link{letter-spacing:.08em;color:var(--text-secondary,#f2f0ec8c);border-bottom:.5px solid;font-size:12px;text-decoration:none;transition:color .2s}.strip-header-link:hover{color:var(--text-primary,#f2f0ec)}.strip-scroll-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#f2f0ec1f transparent;padding-bottom:24px;padding-right:var(--page-padding-x,5vw);cursor:grab;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000 100%)}.strip-scroll-wrapper:active{cursor:grabbing}.strip-scroll-wrapper::-webkit-scrollbar{display:none}.strip-track{gap:16px;width:max-content;padding-right:max(8vw,40px);display:flex}.strip-card{border:.5px solid var(--rule-line-strong);background:var(--panel,#141418);cursor:pointer;flex:0 0 260px;min-height:200px;padding:28px 24px 32px;text-decoration:none;transition:border-color .22s;display:block}@media (hover:hover){.strip-card:hover{border-color:#f2f0ec52}}.sc-id{letter-spacing:.16em;color:#f2f0ec73;text-transform:uppercase;margin-bottom:14px;font-size:10px;display:block}.sc-cluster{letter-spacing:.12em;color:var(--accent-thread);text-transform:uppercase;margin-bottom:14px;font-size:9px;display:block}.sc-title{color:var(--text-primary,#f2f0ec);margin:0 0 14px;font-size:17px;font-weight:400;line-height:1.25}.sc-reality{color:var(--text-secondary,#f2f0ec8c);margin:0;font-size:13px;line-height:1.6}.strip-see-all{border:1px dashed #f2f0ec40;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:12px;width:200px;padding:28px 20px;text-decoration:none;transition:border-color .22s;display:flex}.strip-see-all:hover{border-color:#f2f0ec66}.see-all-count{letter-spacing:.14em;color:var(--text-muted,#f2f0ec61);text-transform:uppercase;text-align:center;font-size:11px}.see-all-cta{color:var(--text-secondary,#f2f0ec8c);text-align:center;font-size:14px;line-height:1.5;transition:color .22s}.strip-see-all:hover .see-all-cta{color:var(--text-primary,#f2f0ec)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.cta-section-root{background:var(--void,#050507);padding:120px var(--page-padding-x,5vw) 140px}.cta-root{max-width:760px}.cta-label{letter-spacing:.22em;color:var(--text-muted,#f2f0ec61);text-transform:uppercase;margin-bottom:20px;font-size:10px;display:block}.cta-headline{letter-spacing:-.025em;color:var(--text-primary,#f2f0ec);margin:0 0 28px;font-size:clamp(32px,5.5vw,74px);font-weight:400;line-height:1.05}.cta-body{color:var(--text-secondary,#f2f0ec8c);max-width:480px;margin:0 0 44px;font-size:16px;line-height:1.75}.cta-primary-btn{font-family:var(--font-primary);letter-spacing:.16em;text-transform:uppercase;color:var(--text-primary,#f2f0ec);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f2f0ec59;padding:16px 0;font-size:11px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.cta-primary-btn:hover{border-color:var(--text-primary,#f2f0ec);color:#fff}.cta-footnote{letter-spacing:.14em;color:var(--text-muted,#f2f0ec61);text-transform:uppercase;margin-top:24px;font-size:10px}.cta-label,.cta-headline,.cta-body,.cta-primary-btn,.cta-footnote{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.cta-root.visible .cta-label{opacity:1;transition-delay:0s;transform:translateY(0)}.cta-root.visible .cta-headline{opacity:1;transition-delay:.1s;transform:translateY(0)}.cta-root.visible .cta-body{opacity:1;transition-delay:.2s;transform:translateY(0)}.cta-root.visible .cta-primary-btn{opacity:1;transition:border-color .2s,color .2s,opacity .8s cubic-bezier(.16,1,.3,1) .3s,transform .8s cubic-bezier(.16,1,.3,1) .3s;transform:translateY(0)}.cta-root.visible .cta-footnote{opacity:1;transition-delay:.4s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=768px){.cta-section-root{padding:60px var(--page-padding-x,5vw) 80px}.cta-headline{font-size:clamp(26px,7vw,40px)}.cta-body{max-width:100%;margin-bottom:36px;font-size:15px}.cta-primary-btn{text-align:center;display:block}}.scroll-progress{z-index:200;pointer-events:none;background:0 0;height:1px;position:fixed;top:0;left:0;right:0}.scroll-progress-bar{mix-blend-mode:difference;background:#fff;height:100%;transition:width .1s linear}.morph-words-container{pointer-events:none;z-index:50;--morph-progress:0;height:150vh;position:absolute;top:0;left:0;right:0}.morph-grid{padding:0 var(--page-padding-x,6vw);transform:translateY(calc(var(--morph-progress) * (40vh + 172px)));grid-template-columns:repeat(3,1fr);display:grid;position:absolute;top:90vh;left:0;right:0}.morph-col{height:100px;position:relative}.morph-text{--start-size:clamp(11px, 1.3vw, 17px);--end-size:clamp(32px, 5vw, 56px);font-size:calc(var(--start-size) * (1 - var(--morph-progress)) + var(--end-size) * var(--morph-progress));font-weight:calc(600 * (1 - var(--morph-progress)) + 700 * var(--morph-progress));letter-spacing:calc(.14em * (1 - var(--morph-progress)) + -.03em * var(--morph-progress));line-height:calc(1 * (1 - var(--morph-progress)) + .95 * var(--morph-progress));color:color-mix(in srgb, var(--light-primary,#0f0f0d) calc(var(--morph-progress) * 100%), #f2f0ecb8);font-family:var(--font-sohne,"Helvetica Neue", sans-serif);white-space:nowrap;position:absolute;top:0}.morph-col-0 .morph-text{left:0}.morph-col-1 .morph-text{left:calc((50%) * (1 - var(--morph-progress)) + (40px) * var(--morph-progress));transform:translateX(calc(-50% * (1 - var(--morph-progress))))}.morph-col-2 .morph-text{left:calc((100%) * (1 - var(--morph-progress)) + (40px) * var(--morph-progress));transform:translateX(calc(-100% * (1 - var(--morph-progress))))}@media (width<=768px){.morph-words-container{display:none!important}}.scroll-sentence-container{width:100%;height:500vh;position:relative}@media (width<=768px){.scroll-sentence-container{height:280vh}}.scroll-sentence-sticky{height:100vh;padding:0 var(--page-padding-x,5vw);justify-content:center;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.scroll-sentence-words{width:100%;height:100%;position:relative}.scroll-sentence-word{font-family:var(--font-display,"League Spartan", sans-serif);text-transform:uppercase;text-align:center;letter-spacing:-.04em;will-change:opacity, transform;font-size:clamp(48px,15vw,200px);font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=768px){.scroll-sentence-word{letter-spacing:-.03em;font-size:clamp(32px,10vw,64px)}}.home-container{width:100%;color:var(--text-primary)}.home-main{width:100%;overflow-x:clip}.home-white-zone{background:var(--gallery,#faf9f7);z-index:2;width:100%;position:relative;overflow-x:clip}.stage-1-reality{background-color:var(--gallery);min-height:100vh;color:var(--light-primary);align-items:center;padding:0 12vw;display:flex}.reality-hero-content{max-width:800px}.reality-headline{letter-spacing:-.02em;color:var(--light-primary);margin-bottom:40px;font-size:48px;font-weight:800;line-height:1.1}.reality-list{color:var(--light-tertiary);font-size:21px;line-height:1.6;list-style:none}.reality-list li:before{content:"→";color:var(--light-muted);margin-right:16px}.stage-2-curiosity{background-color:var(--eclipse-dusk);text-align:center;justify-content:center;align-items:center;min-height:80vh;padding:0 5vw;display:flex}.curiosity-transition{opacity:.3;transition:opacity 1.2s,transform 1.2s;transform:scale(.95)}.curiosity-transition.visible{opacity:1;transform:scale(1)}.curiosity-question{max-width:700px;color:var(--text-primary);font-size:36px;font-weight:500}.stage-3-recognition{background-color:var(--canvas);border-top:1px solid var(--rule-heavy);min-height:100vh;padding:120px 5vw}.recognition-content{max-width:1200px;margin:0 auto}.section-title{margin-bottom:12px;font-size:32px;font-weight:600}.section-subtitle{color:var(--text-secondary);margin-bottom:60px;font-size:18px}.diagram-wrapper{width:100%}.stage-4-authority{background-color:var(--void);text-align:center;border-top:1px solid var(--rule-heavy);justify-content:center;align-items:center;min-height:100vh;display:flex}.authority-content{z-index:10;max-width:800px;padding:0 24px;position:relative}.authority-headline{margin-bottom:32px;font-size:40px;font-weight:600;line-height:1.2}.authority-stats{letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:48px;font-size:14px;font-weight:600}.authority-stats .dot{color:var(--text-ghost);margin:0 16px}.authority-cta{letter-spacing:.14em;text-transform:uppercase;border:1px solid #f2eee440;padding:16px 32px;font-size:12px;font-weight:600;transition:all .2s;display:inline-block}.authority-cta:hover{background:#f2eee414;border-color:#f2eee473}.stage-5-opportunity{background-color:var(--panel);text-align:center;border-top:1px solid var(--rule-heavy);padding:120px 0;overflow:hidden}.opportunity-headline{margin-bottom:16px;font-size:36px;font-weight:500}.opportunity-subtitle{color:var(--text-secondary);margin-bottom:48px;font-size:18px}.industry-btn{background:var(--text-primary);color:var(--light-primary);letter-spacing:.12em;text-transform:uppercase;padding:18px 40px;font-size:13px;font-weight:600;transition:background .2s;display:inline-block}.industry-btn:hover{background:var(--text-secondary)}.reality-strip-inner{white-space:nowrap;opacity:.5;animation:40s linear infinite scroll-left;display:flex}.reality-strip-item{color:var(--text-secondary);font-size:24px;font-style:italic;font-weight:300}.reality-strip-separator{color:var(--text-ghost);margin:0 40px}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.stage-6-conversation{background-color:var(--void);text-align:center;border-top:1px solid var(--rule-heavy);padding:160px 5vw}.conversation-headline{margin-bottom:16px;font-size:32px;font-weight:600}.conversation-subtitle{color:var(--text-tertiary);max-width:600px;margin-bottom:60px;margin-left:auto;margin-right:auto;font-size:18px}.conversation-cta{background:var(--cta-bg);color:var(--cta-text);letter-spacing:.16em;text-transform:uppercase;border-radius:0;padding:24px 64px;font-size:14px;font-weight:700;transition:background .2s;display:inline-block}.conversation-cta:hover{background:var(--cta-hover)}@media (width<=768px){.reality-headline{font-size:32px}.curiosity-question,.authority-headline{font-size:28px}.stage-1-reality{padding:0 6vw}}.home-scroll-cue{opacity:0;pointer-events:none;border:1px solid #f2eee433;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:56px;height:56px;transition:opacity .6s ease-out;display:flex;position:absolute;bottom:6vh;left:50%;transform:translate(-50%)}.home-scroll-cue span{font-family:var(--font-primary);letter-spacing:.2em;color:#f2eee44d;font-size:6px}.home-scroll-cue.visible{opacity:1;animation:3s ease-in-out infinite homeScrollPulse}@keyframes homeScrollPulse{0%{transform:translate(-50%)}50%{transform:translate(-50%,3px)}to{transform:translate(-50%)}}.stage-identity-pause{background:var(--void);justify-content:center;align-items:center;height:100vh;display:flex}.identity-wordmark{font-family:var(--font-primary);letter-spacing:.3em;text-transform:uppercase;color:var(--text-primary);opacity:0;font-size:clamp(1.2rem,3vw,2rem);transition:opacity .3s}.identity-wordmark.visible{opacity:.85;transition:opacity .6s}.tour-container{z-index:2;position:relative}.tour-moment{height:66vh;padding:0 var(--page-padding-x);text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s,transform .8s;display:flex;transform:translateY(20px)}.tour-moment.active{opacity:1;transform:translateY(0)}.tour-moment.receded{opacity:.15;transform:translateY(0)}.tour-moment-title{font-family:var(--font-primary);color:var(--text-primary);margin-bottom:12px;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.1}.tour-moment-sub{font-family:var(--font-primary);color:var(--text-metadata);opacity:.6;font-size:.9rem}.stage-rest{background:var(--void);text-align:center;height:80vh;padding:0 var(--page-padding-x);flex-direction:column;justify-content:center;align-items:center;display:flex}.rest-line-1{font-family:var(--font-primary);letter-spacing:.04em;color:var(--text-primary);opacity:0;font-size:clamp(1.4rem,3.5vw,2.8rem);font-weight:300;line-height:1.3;transition:opacity .7s,transform .7s;transform:translateY(12px)}.rest-line-2{font-family:var(--font-primary);color:var(--text-metadata);opacity:0;letter-spacing:.06em;margin-top:1.5rem;font-size:.9rem;transition:opacity .7s .4s,transform .7s .4s;transform:translateY(12px)}.rest-line-1.visible{opacity:1;transform:translateY(0)}.rest-line-2.visible{opacity:.7;transform:translateY(0)}.home-evidence-strip{z-index:10;pointer-events:none;width:100%;height:28px;font-family:var(--font-primary);letter-spacing:.15em;color:#f2eee440;text-transform:uppercase;opacity:0;background:0 0;justify-content:center;align-items:center;gap:3rem;font-size:8px;transition:opacity .6s;display:flex;position:fixed;bottom:0;left:0}.home-evidence-strip.visible{opacity:1}.stage-prospect-engine{background:var(--void);height:500vh;position:relative}.prospect-sticky-container{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.prospect-split{width:100%;max-width:1400px;height:100%;margin:0 auto;display:flex}.prospect-left{padding:0 var(--page-padding-x);opacity:0;flex-direction:column;flex:0 0 50%;justify-content:center;transition:opacity .8s,transform .8s;display:flex;transform:translateY(20px)}.prospect-left.visible{opacity:1;transform:translateY(0)}.prospect-eyebrow{font-family:var(--font-primary);letter-spacing:.2em;color:var(--text-structural);opacity:.5;margin-bottom:24px;font-size:8px}.prospect-headline{font-family:var(--font-primary);color:var(--text-primary);margin-bottom:40px;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:300;line-height:1.2}.prospect-support,.prospect-support-secondary{font-family:var(--font-primary);color:var(--text-metadata);opacity:0;max-width:400px;font-size:.85rem;line-height:1.8;transition:opacity .6s,transform .6s;transform:translateY(10px)}.prospect-support{margin-bottom:24px}.prospect-support.visible,.prospect-support-secondary.visible{opacity:1;transform:translateY(0)}.prospect-right{flex:0 0 50%;justify-content:center;align-items:center;display:flex;position:relative}.home-arch-svg{margin:0 auto 1.5rem;display:block}.arch-outer,.arch-inner{fill:none;stroke-width:1px;stroke-dasharray:0 100;stroke-dashoffset:-50px;transition:stroke-dasharray .8s ease-out,stroke-dashoffset .8s ease-out}.arch-outer{stroke:#f2eee440}.arch-inner{stroke:#f2eee426}.arch-outer.drawn,.arch-inner.drawn{stroke-dasharray:100 0;stroke-dashoffset:0}.arch-apex{fill:#f2eee499;opacity:0;transition:opacity .2s ease-out .8s}.arch-apex.visible{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.1s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.eclipse-container{background:var(--gallery,#faf9f7);width:100%;overflow-x:clip}@media (width<=768px){.stage-1-reality{align-items:flex-start;padding:80px 5vw 60px}.reality-headline{font-size:clamp(28px,8vw,40px)}.reality-list{font-size:17px}.curiosity-question{font-size:clamp(22px,6vw,30px)}.prospect-split{flex-direction:column}.prospect-left,.prospect-right{flex:none;width:100%}.prospect-left{padding:40px 5vw 24px}.prospect-right{height:280px}.home-evidence-strip{display:none!important}.tour-moment{height:auto;min-height:40vh;padding:32px 5vw}.stage-2-curiosity{min-height:60vh;padding:60px 5vw}.section-title{font-size:24px}.section-subtitle{font-size:15px}.cta-section-root{padding:60px 5vw 80px}.system-label-text{font-size:9px!important}.stage-prospect-engine{height:auto}.stage-rest{height:60vh}.tour-moment-title{font-size:clamp(1.6rem,6vw,2.5rem)}}.constellation-container{background:var(--canvas,#0a0a0f);cursor:grab;width:100%;height:100%;position:relative;overflow:hidden}.constellation-container:active{cursor:grabbing}.constellation-svg{opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.constellation-svg.phase-stars,.constellation-svg.phase-ring,.constellation-svg.phase-nodes{opacity:1}.constellation-svg .boundary-ring{opacity:0;transition:opacity .8s .3s}.constellation-svg.phase-ring .boundary-ring,.constellation-svg.phase-nodes .boundary-ring{opacity:1}.constellation-svg .node-group{opacity:0;transition:opacity .6s}.constellation-svg.phase-nodes .node-group{opacity:1}.kinetic-line{stroke:var(--kinetic-line-rest);stroke-width:1.5px;stroke-dasharray:var(--kinetic-dash-array);stroke-dashoffset:0;fill:none;pointer-events:none;animation:kineticTravel var(--kinetic-dash-speed) linear infinite}.kinetic-line.active{stroke:var(--kinetic-line-active);stroke-width:1.5px}@keyframes kineticTravel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-160px}}.node-star{cursor:pointer;transition:opacity .2s}.node-star.type-cluster_center,.node-star.type-universal{filter:drop-shadow(0 0 3px #ffffffe6)}.node-star.type-hub{filter:drop-shadow(0 0 2px #ffffffb3)}.node-star.type-peripheral,.node-star.type-bridge{opacity:.85}.node-group:hover .node-star,.node-group:focus .node-star{filter:drop-shadow(0 0 5px #fff);opacity:1}.node-star.filtered{opacity:.15}.node-star.near-hover{filter:drop-shadow(0 0 4px #ffffffe6)}.node-star.anchor{filter:drop-shadow(0 0 4px #fff)}.node-group{outline:none}.node-group:focus-visible .node-star{stroke:#f2eee499;stroke-width:1.5px}.node-label{font-family:var(--font-primary);letter-spacing:.1em;fill:#fff;text-anchor:middle;dominant-baseline:hanging;pointer-events:none;opacity:0;font-size:16px;font-weight:600;transition:opacity .15s}.node-group:hover .node-label{opacity:1}.cluster-label-container{pointer-events:none;opacity:0;transition:opacity .2s,transform .2s;position:absolute;transform:translateY(4px)}.cluster-label-container.visible{opacity:1;transform:translateY(0)}.cluster-label-name{font-family:var(--font-primary);font-size:var(--text-cluster-name);letter-spacing:var(--ls-cluster);color:var(--text-secondary,#f2f0ec8c);text-transform:uppercase;text-align:center;font-weight:500;display:block}.cluster-label-sub{font-family:var(--font-primary);font-size:var(--text-cluster-sub);letter-spacing:.06em;color:var(--text-muted,#f2f0ec61);text-align:center;margin-top:4px;font-weight:400;display:block}.constellation-filter-bar{z-index:110;-webkit-backdrop-filter:blur(8px);scrollbar-width:none;-ms-overflow-style:none;background:#08080ce6;border:1px solid #f2eee433;border-bottom-color:#f2eee426;align-items:center;gap:0;padding:0 24px;display:flex;position:absolute;top:80px;left:50%;overflow-x:auto;transform:translate(-50%)}.constellation-filter-bar::-webkit-scrollbar{display:none}.filter-tab{font-family:var(--font-primary);letter-spacing:.12em;color:#f2eee4b3;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:14px 20px;font-size:11px;font-weight:500;transition:color .2s,border-color .2s}.filter-tab:hover{color:#f2eee4e6}.filter-tab.active{background:var(--text-primary);color:var(--canvas);border-color:var(--text-primary)}.filter-tab.inactive{color:#f2eee459}.boundary-ring{fill:none;stroke:#f2eee42e;stroke-width:1px;pointer-events:none}.anchor-label{font-family:var(--font-primary);letter-spacing:.04em;fill:var(--text-structural);text-anchor:middle;dominant-baseline:middle;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:7px;font-weight:500}.node-star.anchor{filter:drop-shadow(0 0 5px);stroke-width:1.2px!important;stroke-opacity:.9!important}.legend-overlay{pointer-events:none;z-index:110;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.1s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.constellation-arch{stroke-dashoffset:0!important;animation:none!important}}.node-group{transition:opacity .4s,transform .15s ease-out}.node-group.node-visible{opacity:1}.node-group.node-dimmed{opacity:.2;pointer-events:none}.cluster-legend{z-index:110;-webkit-backdrop-filter:blur(16px);pointer-events:auto;background:#06060af7;border:1px solid #f2eee44d;flex-direction:column;gap:12px;padding:20px 24px;display:flex;position:fixed;bottom:32px;right:32px}.cluster-legend h3{font-family:var(--font-primary);letter-spacing:.2em;color:#f2eee4;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.cluster-legend ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cluster-legend li{font-family:var(--font-primary);color:#f2eee4e6;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:11px;display:flex}.cluster-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 6px}.node-index-legend{z-index:110;pointer-events:none;-webkit-backdrop-filter:blur(16px);background:#06060aeb;border:1px solid #f2eee440;flex-direction:column;gap:16px;padding:16px 20px;display:flex;position:fixed;top:80px;left:32px}.node-index-legend h3{font-family:var(--font-primary);letter-spacing:.2em;color:#f2eee4;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.node-index-legend ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.node-index-legend li{font-family:var(--font-primary);color:#f2eee4d9;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:11px;display:flex}.node-index-legend .circle-icon{justify-content:center;align-items:center;width:24px;display:flex}.node-index-legend .controls-hint{font-family:var(--font-primary);color:#f2eee48c;text-transform:uppercase;letter-spacing:.05em;margin-top:8px;font-size:10px}.reset-view-btn{z-index:110;font-family:var(--font-primary);letter-spacing:.15em;color:#f2eee4;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);cursor:pointer;pointer-events:auto;background:#06060af7;border:1px solid #f2eee44d;padding:10px 16px;font-size:10px;font-weight:700;transition:all .2s;position:fixed;bottom:260px;right:32px}.reset-view-btn:hover{color:var(--canvas);background:#f2eee4}.index-view-root{scroll-behavior:smooth;background:var(--canvas,#0a0a0f);padding-top:120px;padding-bottom:80px;position:absolute;inset:0;overflow:hidden auto}@media (width<=768px){.index-view-root{padding-top:90px;padding-bottom:100px}}.index-view-header{max-width:960px;margin:0 auto;padding:0 40px 48px}@media (width<=768px){.index-view-header{padding:0 20px 32px}}.index-view-title-row{justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.index-view-title{font-family:var(--font-primary);letter-spacing:.28em;color:#f2eee459;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.index-view-count{font-family:var(--font-mono);letter-spacing:.12em;color:#f2eee440;text-transform:uppercase;font-size:10px}.index-search-input{color:#f2eee4e6;width:280px;max-width:100%;font-family:var(--font-primary);letter-spacing:.06em;background:#ffffff08;border:1px solid #f2eee41a;border-bottom-color:#f2eee433;border-radius:0;outline:none;padding:12px 18px;font-size:12px;transition:border-color .2s,background .2s;display:block}@media (width<=768px){.index-search-input{width:100%;font-size:16px}}.index-search-input::placeholder{color:#f2eee440;letter-spacing:.06em}.index-search-input:focus{background:#ffffff0d;border-color:#f2eee440 #f2eee440 #f2eee480}.index-view-body{flex-direction:column;gap:0;max-width:960px;margin:0 auto;padding:0 40px;display:flex}@media (width<=768px){.index-view-body{padding:0 20px}}.index-cluster-section{opacity:0;border-top:1px solid #f2eee40f;padding:56px 0;animation:.5s cubic-bezier(.16,1,.3,1) forwards indexSectionRise}@keyframes indexSectionRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.index-cluster-heading{align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.index-cluster-bar{opacity:.85;border-radius:1px;flex-shrink:0;width:3px;height:48px;margin-top:2px}.index-cluster-meta{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.index-cluster-name{font-family:var(--font-primary);letter-spacing:.18em;color:#f2eee4e6;text-transform:uppercase;margin:0;font-size:24px;font-weight:300;line-height:1.2}@media (width<=768px){.index-cluster-name{letter-spacing:.08em;font-size:clamp(13px,4.5vw,20px)}}.index-cluster-badge{min-width:32px;font-family:var(--font-mono);letter-spacing:.08em;border:1px solid;flex-shrink:0;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.index-node-list{flex-direction:column;gap:0;padding-left:23px;display:flex}.index-node-row{text-align:left;cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;gap:24px;width:100%;padding:24px 0;transition:opacity .15s;animation:.4s cubic-bezier(.16,1,.3,1) forwards indexSectionRise;display:flex}.index-node-row:hover{opacity:.8}.index-node-row:hover .index-node-arrow{color:#f2eee4b3;transform:translate(3px)}.index-node-row:hover .index-node-name-editorial{color:#f2eee4}.index-node-id{font-family:var(--font-mono);letter-spacing:.14em;color:#f2eee440;text-transform:uppercase;flex-shrink:0;width:48px;font-size:10px}.index-node-name-editorial{font-family:var(--font-primary);letter-spacing:.04em;color:#f2eee4b3;flex:1;font-size:16px;font-weight:300;line-height:1.4;transition:color .15s}@media (width<=768px){.index-node-name-editorial{font-size:14px}.index-node-type-tag{display:none}.index-node-row{gap:16px;min-height:44px;padding:16px 0}}.index-node-type-tag{font-family:var(--font-mono);letter-spacing:.14em;color:#f2eee433;text-transform:uppercase;text-align:right;flex-shrink:0;min-width:80px;font-size:8px}.index-node-arrow{color:#f2eee42e;flex-shrink:0;transition:color .15s,transform .15s}.index-empty-state{text-align:center;font-family:var(--font-mono);letter-spacing:.12em;color:#f2eee440;text-transform:uppercase;padding:80px 0;font-size:12px}@media (width<=768px){.constellation-filter-bar{-webkit-overflow-scrolling:touch;padding:0 12px;top:68px}.filter-tab{padding:10px 12px;font-size:10px;font-weight:600}.node-index-legend,.cluster-legend,.reset-view-btn{display:none}}.perspective-grid{transition:opacity .4s}.perspective-grid.grid-visible{opacity:1}.perspective-grid.grid-hidden{opacity:0}@media (prefers-reduced-motion:reduce){.kinetic-line{animation:none}.node-group{transition:opacity .1s!important}.constellation-svg{opacity:1!important;transition:none!important}.constellation-svg .node-group{opacity:1!important}.cluster-legend,.node-index-legend,.view-toggle,.reset-view-btn{transition:none!important}}.view-toggle{z-index:110;-webkit-backdrop-filter:blur(16px);pointer-events:auto;background:#06060af7;border:1px solid #f2eee440;gap:4px;padding:4px;display:flex;position:fixed;top:80px;right:32px}.view-toggle-btn{font-family:var(--font-primary);letter-spacing:.12em;color:#f2eee4b3;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:10px 16px;font-size:11px;font-weight:600;transition:all .2s}.view-toggle-btn:hover{color:#f2eee4f2}.view-toggle-btn.active{color:var(--canvas);background:#f2eee4}@media (width<=768px){.view-toggle{inset:auto auto 24px 50%;transform:translate(-50%)}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.workflow-diagram-container{background:var(--canvas,#0a0a0f);border:1px solid var(--rule-heavy);flex-direction:column;width:100%;height:100%;min-height:400px;display:flex}.workflow-diagram-header{border-bottom:1px solid var(--rule-heavy);background:#0a0a0f66;padding:24px}.workflow-diagram-header h4{letter-spacing:.12em;color:var(--text-secondary,#f2f0ec8c);margin-bottom:8px;font-size:11px;font-weight:600}.workflow-diagram-header p{color:var(--text-tertiary);font-size:14px}.react-flow-wrapper{flex:1;width:100%;height:100%}.workflow-node{color:var(--text-primary,#f2f0ec);background:var(--panel,#141418);border:1px solid var(--rule-heavy);text-align:center;border-radius:0;min-width:180px;padding:16px 24px;font-size:13px;font-weight:500;box-shadow:0 4px 12px #0003}.workflow-node.input-node{border-left:3px solid var(--text-tertiary)}.workflow-node.processing-node{border:1px solid var(--text-tertiary);background:#f2eee40d}.workflow-node.output-node{border-right:3px solid var(--text-secondary,#f2f0ec8c)}.workflow-node.action-node{background:var(--cta-bg);color:var(--cta-text);border:none}.react-flow__controls{overflow:hidden;box-shadow:none!important;border:1px solid var(--rule-heavy)!important;border-radius:0!important}.react-flow__controls-button{background:var(--panel,#141418)!important;border-bottom:1px solid var(--rule-heavy)!important;fill:var(--text-secondary,#f2f0ec8c)!important;border-radius:0!important}.react-flow__controls-button:hover{background:var(--rule-heavy)!important}.signal-overlay{z-index:200;pointer-events:none;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0}.signal-overlay.open{pointer-events:auto}.signal-sliver{width:var(--signal-sliver);cursor:pointer;background:0 0;flex-shrink:0;height:100%;position:relative}.signal-sliver:after{content:"";background:#0a0a0f80;transition:background .3s;position:absolute;inset:0}.signal-sliver:hover:after{background:#0a0a0f4d}.signal-panel{background:var(--panel,#141418);border-left:1px solid var(--rule-heavy);will-change:transform;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden auto;transform:translate(100%)}.signal-panel.panel-entering{transform:translate(0)}.signal-close{top:var(--nav-height);margin-top:var(--nav-height);z-index:10;padding:20px var(--panel-left-margin);-webkit-backdrop-filter:blur(8px);border:none;border-bottom:1px solid var(--rule-heavy);cursor:pointer;width:100%;font-family:var(--font-primary);font-size:var(--text-mechanism);letter-spacing:var(--ls-label);color:var(--text-tertiary);text-transform:uppercase;background:#141418f2;outline:none;align-items:center;gap:8px;font-weight:500;transition:color .2s;display:flex;position:sticky}.signal-close:hover{color:var(--text-secondary,#f2f0ec8c)}.signal-orientation{padding:24px var(--panel-left-margin) 0;align-items:center;gap:12px;display:flex}.orientation-cluster{font-family:var(--font-primary);font-size:var(--text-label);letter-spacing:var(--ls-label);color:var(--text-structural);text-transform:uppercase;font-weight:500}.orientation-divider{background:var(--rule-heavy);flex-shrink:0;width:1px;height:12px}.orientation-node-id{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;color:var(--text-structural);text-transform:uppercase;font-weight:400}.signal-title-block{padding:20px var(--panel-left-margin) 0;max-width:var(--panel-max-width)}.signal-title{font-family:var(--font-primary);font-size:var(--text-scramble-1);letter-spacing:var(--ls-scramble);color:var(--text-primary,#f2f0ec);text-transform:uppercase;min-height:2.2em;font-weight:700;line-height:1.05}.signal-title.two-line{font-size:var(--text-scramble-2)}.signal-metadata{padding:28px var(--panel-left-margin) 0;max-width:var(--panel-max-width);opacity:0;grid-template-columns:1fr;gap:14px;transition:opacity .4s,transform .4s;display:grid;transform:translateY(8px)}.signal-metadata.visible{opacity:1;transform:translateY(0)}.metadata-row{grid-template-columns:88px 1fr;align-items:start;gap:16px;display:grid}.metadata-label{font-family:var(--font-mono);font-size:var(--text-metadata);letter-spacing:var(--ls-label);color:var(--text-structural);text-transform:uppercase;padding-top:2px;font-weight:400}.metadata-label:before{content:"· ";color:var(--text-ghost)}.metadata-value{font-family:var(--font-primary);font-size:var(--text-metadata);letter-spacing:.03em;color:var(--text-secondary,#f2f0ec8c);font-weight:400;line-height:1.7}.metadata-divider{background:var(--rule-heavy);grid-column:1/-1;height:1px;margin:4px 0}.signal-silence-spacer{height:0;transition:height}.signal-reality{padding:36px var(--panel-left-margin) 0;max-width:var(--panel-max-width);opacity:0;transition:opacity .6s}.signal-reality.visible{opacity:1}.reality-text{font-family:var(--font-primary);font-size:var(--text-reality);color:var(--reality-text);font-style:italic;font-weight:300;line-height:var(--lh-reality);letter-spacing:-.01em}.signal-rule{margin:32px var(--panel-left-margin) 0;background:var(--rule-light,#181820);opacity:0;height:1px;transition:opacity .4s}.signal-rule.visible{opacity:1}.signal-section{padding:28px var(--panel-left-margin) 0;max-width:var(--panel-max-width);opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.signal-section.visible{opacity:1;transform:translateY(0)}.section-label{font-family:var(--font-primary);font-size:var(--text-label);letter-spacing:var(--ls-label);color:var(--text-structural);text-transform:uppercase;margin-bottom:16px;font-weight:500}.problem-text{font-family:var(--font-primary);font-size:var(--text-body);color:var(--text-secondary,#f2f0ec8c);font-weight:400;line-height:var(--lh-body)}.outcomes-list{flex-direction:column;gap:16px;margin-top:0;list-style:none;display:flex}.outcome-item{font-family:var(--font-primary);font-size:var(--text-outcomes);color:var(--text-primary,#f2f0ec);font-weight:400;line-height:var(--lh-outcomes);align-items:flex-start;gap:12px;display:flex}.outcome-item:before{content:"—";color:var(--text-structural);flex-shrink:0;margin-top:1px}.proof-list{flex-direction:column;gap:0;list-style:none;display:flex}.proof-entry{border-bottom:1px solid var(--rule-heavy);font-family:var(--font-primary);font-size:var(--text-proof);color:var(--text-tertiary);line-height:var(--lh-proof);letter-spacing:.06em;align-items:center;gap:0;padding:12px 0;display:flex}.proof-entry:first-child{border-top:1px solid var(--rule-heavy)}.proof-counter{font-family:var(--font-primary);font-size:var(--text-label);letter-spacing:var(--ls-counter);color:var(--text-secondary,#f2f0ec8c);text-transform:uppercase;margin-top:12px;font-weight:600}.mechanism-grid{grid-template-columns:1fr 1px 1fr;gap:0;margin-top:4px;display:grid}.mechanism-col{flex-direction:column;gap:0;display:flex}.mechanism-col:first-child{padding-right:20px}.mechanism-col:last-child{padding-left:20px}.mechanism-divider-vertical{background:var(--rule-mechanism);align-self:stretch;width:1px}.mechanism-col-header{font-family:var(--font-primary);font-size:var(--text-label);letter-spacing:var(--ls-label);color:var(--text-structural);text-transform:uppercase;margin-bottom:16px;padding-top:4px;font-weight:600}.mechanism-items{flex-direction:column;gap:12px;list-style:none;display:flex}.mechanism-item{font-family:var(--font-primary);font-size:var(--text-mechanism);color:var(--text-secondary,#f2f0ec8c);font-weight:400;line-height:var(--lh-mechanism);border-left:1px solid var(--rule-mechanism);padding-left:12px}.mechanism-summary-text{font-family:var(--font-primary);font-size:var(--text-mechanism);color:var(--text-tertiary);font-style:italic;font-weight:300;line-height:var(--lh-mechanism);border-top:1px solid var(--rule-heavy);margin-top:20px;padding-top:20px}.signal-cta-block{padding:40px var(--panel-left-margin) 60px;max-width:var(--panel-max-width);opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.signal-cta-block.visible{opacity:1;transform:translateY(0)}.cta-headline{font-family:var(--font-primary);font-size:var(--text-conversion);color:var(--text-primary,#f2f0ec);letter-spacing:-.01em;margin-bottom:24px;font-weight:500}.cta-button-primary{width:var(--cta-btn-width);height:var(--cta-btn-height);background:var(--cta-bg);color:var(--cta-text);font-family:var(--font-primary);font-size:var(--text-cta-btn);letter-spacing:var(--ls-cta);text-transform:uppercase;cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.cta-button-primary:hover{background:var(--cta-hover)}.cta-button-primary:active{background:var(--cta-active);transform:scale(.99)}.signal-diagram-section{width:calc(100% - var(--panel-left-margin) - var(--panel-right-margin,48px));height:400px;margin-left:var(--panel-left-margin);border:1px solid var(--rule-heavy);opacity:0;background:#0a0a0f4d;margin-top:24px;margin-bottom:24px;transition:opacity .5s 50ms,transform .5s 50ms;transform:translateY(10px)}.signal-diagram-section.visible{opacity:1;transform:translateY(0)}@media (width<=768px){.signal-overlay{justify-content:stretch;align-items:flex-end}.signal-sliver{display:none}.signal-panel{border-left:none;border-top:1px solid var(--rule-heavy);flex:none;width:100%;height:92vh;transition:transform .45s cubic-bezier(.16,1,.3,1);transform:translateY(100%)}.signal-panel.panel-entering{transform:translateY(0)}.signal-cta-block{background:var(--panel,#141418);border-top:1px solid var(--rule-heavy);padding:16px var(--panel-left-margin);z-index:10;margin:0;position:sticky;bottom:0}.cta-button-primary{width:100%}.signal-title{font-size:clamp(24px,7.5vw,36px)}.signal-title.two-line{font-size:clamp(20px,6.5vw,28px)}.signal-panel{padding-bottom:120px}.signal-diagram-section{height:220px;width:calc(100% - var(--panel-left-margin) * 2)}.signal-close{min-height:44px;padding:12px var(--panel-left-margin)}.mechanism-grid{grid-template-columns:1fr}.mechanism-divider-vertical{display:none}.mechanism-col:first-child{padding-right:0}.mechanism-col:last-child{padding-left:0}}.phrase-dot{color:#f2eee466;vertical-align:middle;margin:0 .6rem;font-size:.7em}.signal-footer{opacity:0;border-top:1px solid #f2eee426;flex-direction:column;gap:16px;margin-top:40px;padding-top:24px;transition:opacity .6s,transform .6s;display:flex;transform:translateY(10px)}.signal-footer.visible{opacity:1;transform:translateY(0)}.signal-proof-citation{font-family:var(--font-primary);letter-spacing:.1em;color:#8a8e9180;text-transform:uppercase;font-size:8px}.citation-prefix{color:#f2eee466}.signal-record-link{font-family:var(--font-primary);letter-spacing:.15em;color:#f2eee44d;text-transform:uppercase;align-self:flex-start;font-size:8px;text-decoration:none;transition:color .2s}.signal-record-link:hover{color:#f2eee4cc}@media (width<=768px){.signal-panel{border-radius:16px 16px 0 0}.signal-cta-block{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.node-tooltip-card{width:var(--tooltip-width);z-index:120;background:var(--tooltip-bg);border:1px solid var(--tooltip-border);-webkit-backdrop-filter:blur(20px);pointer-events:none;opacity:0;flex-direction:column;gap:10px;padding:20px 24px;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:32px;left:32px;transform:translateY(8px)}.node-tooltip-card.visible{opacity:1;transform:translateY(0)}.ntc-header{align-items:center;gap:10px;display:flex}.ntc-cluster{font-family:var(--font-primary);letter-spacing:.18em;color:var(--chrome-text);text-transform:uppercase;font-size:9px;font-weight:600}.ntc-sep{background:var(--tooltip-border);flex-shrink:0;width:1px;height:10px}.ntc-id{font-family:var(--font-mono);letter-spacing:.14em;color:var(--chrome-text);text-transform:uppercase;font-size:9px}.ntc-name{font-family:var(--font-primary);letter-spacing:.06em;color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.2}.ntc-rule{background:var(--tooltip-border);width:100%;height:1px}.ntc-summary{font-family:var(--font-primary);color:var(--text-secondary);margin:0;font-size:11px;line-height:1.75}.ntc-industries{align-items:baseline;gap:10px;display:flex}.ntc-meta-label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--chrome-text);text-transform:uppercase;flex-shrink:0;font-size:8px}.ntc-meta-value{font-family:var(--font-primary);letter-spacing:.04em;color:var(--chrome-text-strong);font-size:10px}.ntc-footer{padding-top:4px}.ntc-cta{font-family:var(--font-primary);letter-spacing:.14em;color:var(--chrome-text);text-transform:uppercase;font-size:9px;font-weight:600}@media (width<=768px){.node-tooltip-card{display:none}}.explorer-page{background:var(--canvas);position:fixed;inset:0;overflow:hidden}.explorer-canvas{position:absolute;inset:0}@keyframes surface2-rise{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.explorer-scrim{background:var(--canvas-scrim);z-index:90;pointer-events:none;opacity:0;transition:opacity .4s;position:fixed;inset:0}.explorer-scrim.active{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.node-tooltip-card{transition:opacity .1s!important}.explorer-scrim{transition:none!important}}.navbar{z-index:300;pointer-events:none;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;top:0;left:0;right:0}.navbar--initial,.navbar--light-scrolled{padding:24px var(--page-padding-x,6vw)}.navbar--initial .nav-inner,.navbar--light-scrolled .nav-inner{pointer-events:auto;justify-content:space-between;align-items:center;width:100%;display:flex}.navbar--initial{background:0 0}.navbar--light-scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf9f7eb}.navbar--dark-pill{padding:16px var(--page-padding-x,6vw);justify-content:center;display:flex}.navbar--dark-pill .nav-inner{pointer-events:auto;-webkit-backdrop-filter:blur(16px);opacity:0;background:#0f0f1499;border:1px solid #f2eee426;border-radius:100px;justify-content:space-between;align-items:center;gap:32px;width:100%;max-width:520px;padding:10px 24px;animation:.5s forwards pillFadeIn;display:flex;box-shadow:0 4px 24px #0006}.navbar--light-pill{padding:16px var(--page-padding-x,6vw);justify-content:center;display:flex}.navbar--light-pill .nav-inner{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#faf9f7eb;border-radius:100px;justify-content:space-between;align-items:center;gap:32px;width:100%;max-width:520px;padding:10px 24px;animation:.5s forwards pillFadeIn;display:flex;box-shadow:0 4px 16px #0000000f}.navbar--light-pill .nav-logo{color:var(--light-primary,#0f0f0d)}.navbar--light-pill .nav-link{color:#0f0f0d99}.navbar--light-pill .nav-link:hover{color:var(--light-primary,#0f0f0d);opacity:1}.navbar--light-pill .nav-hamburger span{background:var(--light-primary,#0f0f0d)}@keyframes pillFadeIn{to{opacity:1}}.nav-links{align-items:center;gap:32px;display:flex}.nav-logo{font-family:var(--font-primary);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700;text-decoration:none;transition:color .3s}.navbar--initial .nav-logo,.navbar--light-scrolled .nav-logo,.navbar--light-pill .nav-logo{color:var(--light-primary,#0f0f0d)}.navbar--dark-pill .nav-logo{color:var(--text-primary,#f2f0ec)}.nav-link{font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s,opacity .2s}.navbar--initial .nav-link,.navbar--light-scrolled .nav-link{color:#0f0f0da6}.navbar--dark-pill .nav-link{color:#f2f0ecbf}.nav-link:hover{opacity:.5}@media (prefers-reduced-motion:reduce){.navbar--dark-pill .nav-inner{opacity:1!important;animation:none!important}}.nav-hamburger{cursor:pointer;z-index:301;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;padding:0;display:none}.nav-hamburger span{transform-origin:50%;background:#f2f0ece6;border-radius:2px;width:24px;height:2px;transition:transform .3s,opacity .3s;display:block}.nav-hamburger--open span:first-child{transform:translateY(8px)rotate(45deg)}.nav-hamburger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger--open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav-mobile-menu{z-index:299;background:#050507f7;flex-direction:column;justify-content:center;align-items:center;gap:40px;animation:.25s forwards mobileMenuIn;display:flex;position:fixed;inset:0}@keyframes mobileMenuIn{0%{opacity:0}to{opacity:1}}.nav-mobile-link{font-family:var(--font-primary);letter-spacing:.1em;color:#f2f0ec;text-transform:uppercase;font-size:22px;font-weight:500;text-decoration:none;transition:opacity .2s}.nav-mobile-link:hover{opacity:.5}@media (width<=768px){.nav-links{display:none}.nav-hamburger{display:flex}.navbar--dark-pill .nav-inner{gap:16px;max-width:280px}.navbar--light-scrolled .nav-hamburger span,.navbar--initial .nav-hamburger span{background:#0f0f0dd9}.navbar--dark-pill .nav-hamburger span{background:#f2f0ece6}}.page-entering{opacity:1;transition:opacity .3s}.page-exiting{opacity:0;transition:opacity .2s}
