body[data-view=landing],body[data-view=transition]{overflow-y:auto}body[data-view=graph]{overflow:hidden}#canvas-scrim{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(10px)saturate(.84);background:radial-gradient(circle at 50% 42%,#09152438,#04080fbd),linear-gradient(#070c143d,#050910b8);transition:opacity .52s,-webkit-backdrop-filter .52s,backdrop-filter .52s,background .52s;position:fixed;inset:0}body[data-view=transition] #canvas-scrim{opacity:1}body[data-view=transition][data-transition-phase=landing-collapse] #canvas-scrim{-webkit-backdrop-filter:blur(14px)saturate(.72);background:radial-gradient(circle at 50% 42%,#0a162642,#04080fd6),linear-gradient(#060a1247,#04080fd1)}body[data-view=transition][data-transition-phase=graph-reveal] #canvas-scrim{opacity:0;-webkit-backdrop-filter:blur()saturate();background:radial-gradient(circle at 50% 42%,#9be7ff14,#04080f2e 28%,#04080f00 72%),linear-gradient(#04080f1a,#04080f00)}body[data-view=graph] #canvas-scrim{opacity:0;-webkit-backdrop-filter:blur()saturate()}#landing-view{z-index:4;padding:calc(var(--site-nav-offset) + 4px) 0 104px;transform-origin:var(--collapse-origin-x,50%) var(--collapse-origin-y,34vh);will-change:transform, opacity;gap:clamp(56px,6vw,88px);transition:opacity .72s,transform 1.26s cubic-bezier(.12,.82,.16,1),filter .96s,visibility linear;display:grid;position:relative;overflow-x:clip}body[data-view=transition][data-transition-phase=landing-collapse] #landing-view{pointer-events:none;opacity:.82;filter:saturate(.88);transform:scale(.88)}body[data-view=transition][data-transition-phase=graph-reveal] #landing-view,body[data-view=graph] #landing-view{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(56px)scale(.98)}.landing-shell{width:var(--shell-width);margin:0 auto}#landing-hero{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:clamp(24px,4vw,60px);min-height:clamp(620px,84vh,820px);padding-bottom:clamp(74px,8vw,106px);display:grid;position:relative}.hero-copy,.hero-visual,.landing-scroll-cue,.landing-section-header,.signal-story-intro,.signal-story-panel,.signal-card,.cluster-card,.cluster-cta-wrap{transition:opacity .52s,transform .72s cubic-bezier(.16,.84,.2,1),filter .52s;transition-delay:var(--stagger-delay,0s)}body[data-scroll-reveal=ready][data-view=landing] [data-reveal-section][data-reveal-state=hidden] [data-stagger]{opacity:.001;filter:blur(10px);pointer-events:none;transform:translateY(24px)scale(.985)}body[data-scroll-reveal=ready][data-view=landing] [data-reveal-section][data-reveal-state=visible] [data-stagger]{opacity:1;filter:blur();pointer-events:auto;transform:translate(0,0)scale(1)}body[data-view=transition] [data-stagger]{pointer-events:none}body[data-view=transition][data-transition-phase=landing-collapse] [data-stagger]{opacity:.12;transform:translate3d(var(--collapse-dx,0px), var(--collapse-dy,0px), 0) scale(var(--collapse-scale,.1));filter:blur(9px)saturate(.82)}body[data-view=transition][data-transition-phase=graph-reveal] [data-stagger]{opacity:0;filter:blur(18px);transform:scale(.08)}.landing-headline{letter-spacing:-.075em;text-wrap:balance;text-rendering:optimizelegibility;font-kerning:normal;max-width:min(9.2ch,100%);margin:10px 0 18px;font-family:Instrument Sans,Space Grotesk,sans-serif;font-size:clamp(3.9rem,7.4vw,6.4rem);font-weight:650;line-height:.86}.hero-lede{max-width:580px;color:var(--muted);margin:0;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.65}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.hero-button{min-width:168px;padding-inline:20px}.landing-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;margin-top:26px;display:grid}.landing-stat{background:linear-gradient(#ffffff12,#ffffff05),#070e1861;border:1px solid #ffffff1f;border-radius:20px;padding:14px 16px;box-shadow:inset 0 1px #ffffff0d}.landing-stat-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8f;font-size:.72rem;display:block}.landing-stat strong{margin-top:5px;font-size:clamp(1.6rem,2.4vw,2.15rem);display:block}.hero-visual{--pointer-x:50%;--pointer-y:50%;--pointer-nx:0;--pointer-ny:0;--pointer-active:0;perspective:1200px;isolation:isolate;justify-content:center;align-items:center;min-height:min(62vh,620px);display:flex;position:relative}.hero-visual:before{content:"";background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ffffff2e, #59d4ff1f 16%, #ff5fa212 28%, transparent 48%);opacity:calc(.22 + (var(--pointer-active) * .58));filter:blur(14px);pointer-events:none;z-index:0;border-radius:999px;transition:opacity .18s;position:absolute;inset:-8%;transform:scale(1.02)}.hero-visual:after{content:"";background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ffffff29, transparent 32%);opacity:calc(.18 + (var(--pointer-active) * .44));filter:blur(24px);pointer-events:none;z-index:0;border-radius:999px;transition:opacity .18s;position:absolute;inset:18%}.hero-visual[data-interacting=true] .hero-annotation{box-shadow:var(--shadow-strong), 0 0 36px #59d4ff14;border-color:#ffffff2e}body[data-view=transition][data-transition-phase=landing-collapse] .hero-visual:before{opacity:1;filter:blur(22px)brightness(1.2)}body[data-view=transition][data-transition-phase=landing-collapse] .hero-visual:after{opacity:.9;filter:blur(34px)brightness(1.18)}body[data-view=transition][data-transition-phase=landing-collapse] .singularity-halo{opacity:.98;filter:blur(18px)brightness(1.42)}body[data-view=transition][data-transition-phase=landing-collapse] .singularity-core{filter:brightness(1.34)saturate(1.12);background:radial-gradient(circle at 48% 38%,#fff,#ffffffeb 20%,#ffd3899e 40%,#ff5fa257 62%,#07111f0a 82%),linear-gradient(135deg,#59d4ff8f,#ffbf4770,#ff5fa294);transition-duration:.98s;box-shadow:0 0 72px #ffffffbd,0 0 210px #8f9bff7a,0 0 300px #ff5fa257}body[data-view=transition][data-transition-phase=landing-collapse] .singularity-shell{transform:translate3d(calc(var(--pointer-nx) * 10px), calc(var(--pointer-ny) * 8px), 0) rotateX(calc(var(--pointer-ny) * -4deg)) rotateY(calc(var(--pointer-nx) * 5deg)) scale(.76);transition-duration:1.08s}body[data-view=transition][data-transition-phase=landing-collapse] .singularity-ring,body[data-view=transition][data-transition-phase=landing-collapse] .hero-orbit,body[data-view=transition][data-transition-phase=landing-collapse] .hero-node,body[data-view=transition][data-transition-phase=landing-collapse] .hero-entry-orb,body[data-view=transition][data-transition-phase=landing-collapse] .hero-annotation{opacity:.22;filter:blur(2px)}body[data-view=transition][data-transition-phase=landing-collapse] .singularity-ring{opacity:.34;border-color:#ffffff38}.singularity-shell{aspect-ratio:1;pointer-events:none;width:min(52vw,460px);transform-style:preserve-3d;transform:translate3d(calc(var(--pointer-nx) * 18px), calc(var(--pointer-ny) * 14px), 0) rotateX(calc(var(--pointer-ny) * -8deg)) rotateY(calc(var(--pointer-nx) * 10deg));z-index:1;place-items:center;transition:transform .18s;display:grid;position:relative}.singularity-halo,.singularity-ring,.singularity-core,.hero-node,.hero-orbit{pointer-events:none;border-radius:999px;position:absolute}.singularity-halo{filter:blur(12px);translate:calc(var(--pointer-nx) * 12px) calc(var(--pointer-ny) * 10px);background:radial-gradient(circle,#ffffff29,#8f9bff14 34%,#070f1a00 72%);transition:translate .16s;animation:5.8s ease-in-out infinite singularity-breathe;inset:12%}.singularity-ring{border:1px solid #ffffff29;inset:18%;box-shadow:inset 0 0 60px #ffffff08}.singularity-ring-a{animation:14s linear infinite orbit-slow}.singularity-ring-b{border-color:#59d4ff33;animation:18s linear infinite reverse orbit-slow;inset:8%}.singularity-core{box-shadow:0 0 32px #fff6,0 0 120px #8f9bff47,0 0 180px #ff5fa229;box-shadow:0 0 32px #fff6, 0 0 120px rgba(143, 155, 255, calc(.28 + (var(--pointer-active) * .08))), 0 0 180px rgba(255, 95, 162, calc(.16 + (var(--pointer-active) * .1)));background:radial-gradient(circle at 45% 40%,#fffffff2,#ffffff73 18%,#ff5fa238 48%,#07111f0d 75%),linear-gradient(135deg,#59d4ff66,#ffbf4742,#ff5fa273);transition:box-shadow .18s;animation:4.8s ease-in-out infinite singularity-pulse;inset:39%}.hero-orbit{translate:calc(var(--pointer-nx) * -10px) calc(var(--pointer-ny) * -8px);border:1px solid #ffffff14;transition:translate .18s,border-color .18s,opacity .18s;inset:18%}.hero-orbit-a{transform:rotate(18deg)}.hero-orbit-b{transform:rotate(-24deg);translate:calc(var(--pointer-nx) * 12px) calc(var(--pointer-ny) * 10px);border-color:#ffffff1f;inset:27%}.hero-node{width:14px;height:14px;transition:translate .16s,box-shadow .16s;animation:7.6s ease-in-out infinite orbit-drift;box-shadow:0 0 24px}.hero-node-a{color:var(--mint);translate:calc(var(--pointer-nx) * 16px) calc(var(--pointer-ny) * 12px);background:currentColor;top:14%;right:24%}.hero-node-b{color:var(--cyan);translate:calc(var(--pointer-nx) * -18px) calc(var(--pointer-ny) * -10px);background:currentColor;animation-delay:-1.6s;top:28%;left:12%}.hero-node-c{color:var(--violet);translate:calc(var(--pointer-nx) * 14px) calc(var(--pointer-ny) * -16px);background:currentColor;animation-delay:-3.2s;bottom:18%;right:18%}.hero-node-d{color:var(--ember);translate:calc(var(--pointer-nx) * -16px) calc(var(--pointer-ny) * 14px);background:currentColor;animation-delay:-2.4s;bottom:14%;left:24%}.hero-entry-orb{color:#fff9f4f5;cursor:pointer;appearance:none;z-index:3;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-align:center;background:0 0;border:0;border-radius:999px;place-items:center;width:clamp(94px,29%,142px);height:clamp(94px,29%,142px);padding:0 18px;transition:transform .18s,opacity .18s,filter .18s,outline-color .18s,box-shadow .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:fine){.hero-entry-orb:not(:disabled){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='11.5' fill='%23cd7b95' stroke='%23fffaf5' stroke-opacity='0.92' stroke-width='1.5'/%3E%3Cpath d='M11 9.75 16.25 14 11 18.25' fill='none' stroke='%23fff8f2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 14 14,pointer}.hero-entry-orb:disabled{cursor:wait}}.hero-entry-orb:before,.hero-entry-orb:after{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:0}.hero-entry-orb:before{translate:calc(var(--pointer-nx) * 2px) calc(var(--pointer-ny) * 2px);background:radial-gradient(circle at 30% 24%,#fffcf6b3,#fff1dc66 10%,#ffdfc714 19%,#ffdfc700 25%),linear-gradient(158deg,#cc7f96f5,#b97088f0 56%,#794959fa 100%);border:1px solid #ffffff1f;transition:translate .18s,transform .18s,box-shadow .18s,filter .18s,opacity .18s;animation:2.45s cubic-bezier(.22,.94,.38,1) infinite hero-entry-heartbeat;box-shadow:inset 0 1px #ffffff2e,inset 0 -28px 54px #4b122552,0 0 20px #ffffff29,0 0 82px #8f9bff2e,0 0 66px #ff5fa22e}.hero-entry-orb:after{translate:calc(var(--pointer-nx) * 3px) calc(var(--pointer-ny) * 3px);opacity:0;border:1px solid #ffb8a33d;transition:translate .18s,transform .18s,opacity .18s,border-color .18s;animation:2.45s ease-out infinite hero-entry-ripple;inset:-14px;box-shadow:0 0 34px #ff7a5924}.hero-entry-orb-label{z-index:1;letter-spacing:-.045em;text-wrap:balance;color:#fffaf5fa;max-width:7ch;translate:calc(var(--pointer-nx) * 1px) calc(var(--pointer-ny) * 1px);text-shadow:0 1px #350f1d57,0 3px 10px #2208128f,0 10px 20px #1a060e3d;font-family:Instrument Sans,Space Grotesk,sans-serif;font-size:clamp(.84rem,1.22vw,1.04rem);font-weight:650;line-height:.98;transition:translate .18s,transform .18s,opacity .18s,letter-spacing .18s;position:relative}.hero-entry-orb:hover:before,.hero-entry-orb:focus-visible:before{filter:saturate(1.06)brightness(1.01);animation:none;transform:scale(1.04);box-shadow:inset 0 1px #ffffff38,inset 0 -28px 54px #4b122557,0 0 26px #ffffff2e,0 0 94px #8f9bff3d,0 0 78px #ff5fa23d}.hero-entry-orb:hover:after,.hero-entry-orb:focus-visible:after{opacity:.82;border-color:#ffdecc66;animation:none;transform:scale(1.03)}.hero-entry-orb:hover .hero-entry-orb-label,.hero-entry-orb:focus-visible .hero-entry-orb-label{opacity:1;letter-spacing:-.05em;color:#fffcf8;transform:scale(1.02)}.hero-entry-orb:focus-visible{outline-offset:10px;outline:2px solid #ffffffbd}.hero-entry-orb:disabled{cursor:wait;opacity:.72;filter:saturate(.82)}.hero-entry-orb:disabled:before,.hero-entry-orb:disabled:after{animation:none}.hero-entry-orb:disabled:before{box-shadow:inset 0 1px #ffffff29,inset 0 -24px 46px #52172d2e,0 0 24px #ff7a5933,0 0 58px #ff5fa229}.hero-entry-orb:disabled:after{opacity:0}.hero-entry-orb:disabled .hero-entry-orb-label{opacity:.64}.hero-annotation{width:min(240px,48%);box-shadow:var(--shadow-strong);z-index:2;transform:translate3d(calc(var(--pointer-nx) * -18px), calc(var(--pointer-ny) * -14px), 0);background:linear-gradient(#0d1420d1,#070c16b8);border:1px solid #ffffff1f;border-radius:20px;padding:16px 16px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;position:absolute;bottom:5%;right:0}.hero-annotation p{color:var(--muted);margin:8px 0 0;font-size:.84rem;line-height:1.55}.landing-scroll-cue{color:#ffffffad;z-index:2;justify-items:center;gap:10px;text-decoration:none;transition:color .18s,opacity .18s,transform .18s;display:inline-grid;position:absolute;bottom:clamp(10px,2.8vh,28px);left:50%;transform:translate(-50%)}.landing-scroll-cue:hover{color:#fffffff5;transform:translate(-50%)translateY(-2px)}.landing-scroll-cue:focus-visible{outline:none}.landing-scroll-cue:focus-visible .landing-scroll-arrow{border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff14,0 0 0 4px #59d4ff1f,0 18px 34px #00000042}.landing-scroll-label{letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:600}.landing-scroll-arrow{-webkit-backdrop-filter:blur(10px)saturate(1.08);background:linear-gradient(#ffffff14,#ffffff06),#080f1961;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:42px;height:42px;animation:1.9s cubic-bezier(.22,1,.36,1) infinite landing-scroll-bounce;display:grid;box-shadow:inset 0 1px #ffffff0f,0 16px 28px #00000038}.landing-scroll-arrow:before{content:"";border-bottom:1.8px solid;border-right:1.8px solid;width:10px;height:10px;margin-top:-3px;transform:rotate(45deg)}.landing-section{scroll-margin-top:calc(var(--site-nav-offset) + 24px);gap:28px;display:grid}#landing-signal-section{--story-headline:var(--text);--story-body:var(--muted);--story-accent:color-mix(in srgb, var(--gold) 72%, white 8%);-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}#landing-signal-section:before{display:none}.signal-story-grid{z-index:1;gap:clamp(22px,2.4vw,30px);display:grid;position:relative}.signal-story-intro{grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);align-items:start;gap:clamp(20px,2.4vw,34px);max-width:1280px;display:grid}.signal-story-heading{min-width:0}.signal-story-intro .eyebrow{color:var(--story-accent);letter-spacing:.22em;text-transform:none;font-family:Space Grotesk,Instrument Sans,sans-serif;font-size:.76rem;font-variant-caps:all-small-caps;font-weight:600}.signal-story-display{max-width:13ch;color:var(--story-headline);letter-spacing:-.032em;text-wrap:balance;margin:10px 0 14px;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,5.4vw,5.4rem);font-weight:600;line-height:.88}.signal-story-word{opacity:0;animation:.76s cubic-bezier(.2,.8,.2,1) forwards signal-story-word-rise;animation-delay:calc(.18s + var(--word-delay,0s));display:inline-block;transform:translateY(18px)}.signal-story-aside{align-self:end;gap:16px;width:175%;min-width:0;max-width:none;padding:0 0 0 22px;display:grid;position:relative}.signal-story-aside:before{content:"";opacity:.72;background:linear-gradient(#59d4ff8f,#ffffff14 20%,#0000 88%);width:1px;position:absolute;top:6px;bottom:0;left:0}.signal-story-aside p{color:var(--story-body);margin:0;font-family:Instrument Sans,Space Grotesk,sans-serif;font-size:clamp(.98rem,1.02vw,1.02rem);line-height:1.6}.signal-story-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.signal-story-panel{min-height:308px;box-shadow:var(--shadow-strong);background:radial-gradient(circle at 14% 14%,#ffffff0d,#0000 30%),linear-gradient(#ffffff0b,#ffffff05),linear-gradient(145deg,#0a1523e0,#050b14b8);border:1px solid #ffffff1a;border-radius:28px;align-content:start;gap:16px;padding:28px 28px 32px;display:grid;position:relative;overflow:hidden}.signal-story-panel:before{content:"";background:linear-gradient(90deg,#59d4ffd1,#ffbf4700);width:116px;height:1px;position:absolute;inset:0 auto auto 0}.signal-story-panel:after{content:"";filter:blur(18px);opacity:.68;pointer-events:none;background:radial-gradient(circle,#59d4ff1f,#0000 70%);border-radius:999px;width:108px;height:108px;position:absolute;inset:auto -16px -30px auto}.signal-story-panel:nth-child(2):before{background:linear-gradient(90deg,#ffbf47d1,#fff0)}.signal-story-panel:nth-child(2):after{background:radial-gradient(circle,#ffbf4724,#0000 72%)}.signal-story-panel:nth-child(3):before{background:linear-gradient(90deg,#8f9bffc7,#59d4ff00)}.signal-story-panel:nth-child(3):after{background:radial-gradient(circle,#8f9bff24,#0000 72%)}.signal-story-panel-index{color:#ffffff6b;letter-spacing:.18em;text-transform:uppercase;margin-bottom:52px;font-family:Space Grotesk,Instrument Sans,sans-serif;font-size:.84rem;font-weight:700;display:inline-flex}.signal-story-panel h3{max-width:11ch;color:var(--story-headline);letter-spacing:-.05em;margin:0 0 2px;font-family:Instrument Sans,Space Grotesk,sans-serif;font-size:clamp(1.7rem,2.25vw,2.2rem);font-weight:650;line-height:.98}.signal-story-panel-title--wide{white-space:nowrap;max-width:none;font-size:clamp(1.5rem,1.95vw,1.95rem)}.signal-story-panel p{max-width:23ch;color:var(--story-body);margin:0;font-family:Instrument Sans,Space Grotesk,sans-serif;font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.7}#landing-guide-section{gap:22px}#landing-guide-section .landing-section-header{max-width:1120px}.landing-section-header{max-width:860px}.section-display{letter-spacing:-.03em;margin:10px 0 12px;font-family:Cormorant Garamond,serif;font-size:clamp(2.3rem,5vw,4rem);line-height:.94}.section-copy{color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.signal-card-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.signal-card{min-height:220px;box-shadow:var(--shadow-strong);background:radial-gradient(circle at 14% 10%,#ffffff0f,#0000 28%),linear-gradient(#ffffff0f,#ffffff05),linear-gradient(135deg,#0a1523e0,#050b14bd);border:1px solid #ffffff1a;border-radius:26px;padding:22px 22px 24px;position:relative;overflow:hidden}.signal-card:first-child{grid-area:1/1/span 2;grid-template-rows:auto 1fr;align-content:start;gap:0;padding:22px 22px 24px;display:grid}.signal-card:first-child .signal-card-index{margin-bottom:0}.signal-card-content{gap:10px;display:grid}.signal-card:first-child .signal-card-content{place-self:center start;max-width:38ch}.signal-card:first-child h3{max-width:13ch;margin:0;font-size:clamp(1.74rem,2.1vw,2.18rem);line-height:.95}.signal-card:first-child .signal-card-copy{max-width:34ch}.signal-card:nth-child(2){grid-area:1/2;min-height:186px}.signal-card:nth-child(3){grid-area:2/2;min-height:186px}.signal-card:nth-child(2) .signal-card-index,.signal-card:nth-child(3) .signal-card-index{margin-bottom:18px}.signal-card:nth-child(2) .signal-card-content,.signal-card:nth-child(3) .signal-card-content{grid-template-columns:minmax(170px,.65fr) minmax(0,1fr);align-items:start;gap:0 clamp(20px,2vw,32px);display:grid}.signal-card:nth-child(2) h3,.signal-card:nth-child(3) h3{align-self:start;max-width:11ch;margin:0}.signal-card:nth-child(2) .signal-card-copy,.signal-card:nth-child(3) .signal-card-copy{max-width:none}.signal-card:before{content:"";opacity:.9;background:linear-gradient(90deg,#59d4ffc7,#ffbf4700);width:120px;height:1px;position:absolute;inset:0 auto auto 0}.signal-card:after{content:"";filter:blur(18px);opacity:.7;pointer-events:none;background:radial-gradient(circle,#59d4ff1f,#0000 70%);border-radius:999px;width:140px;height:140px;position:absolute;inset:auto auto -34px -12px}.signal-card:nth-child(2):before{background:linear-gradient(90deg,#ff5fa2b8,#ffbf4700)}.signal-card:nth-child(2):after{background:radial-gradient(circle,#ff5fa224,#0000 70%)}.signal-card:nth-child(3):before{background:linear-gradient(90deg,#8f9bffc7,#59d4ff00)}.signal-card:nth-child(3):after{background:radial-gradient(circle,#8f9bff24,#0000 70%)}.signal-card-index{color:#ffffff70;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;font-size:.84rem;font-weight:700;display:inline-flex}.signal-card h3{letter-spacing:-.045em;max-width:12ch;margin:0;font-family:Instrument Sans,Space Grotesk,sans-serif;font-size:clamp(1.44rem,1.7vw,1.84rem);font-weight:650;line-height:.98}.signal-card-copy{gap:8px;display:grid}.signal-card p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.56}.signal-card-lead{color:#ffffffc7;font-weight:500}.signal-card-detail{color:var(--muted)}.signal-card-close{color:#ffffff9e}.cluster-card-grid{align-items:stretch;gap:16px;display:grid}.cluster-card-grid[data-layout=editorial]{grid-template-columns:minmax(0,1fr)}.cluster-card-grid[data-layout=compact]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cluster-card-grid[data-layout=bento],.cluster-card-grid[data-layout=bento-overflow]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(148px,auto);grid-auto-flow:dense}.cluster-card{background:linear-gradient(160deg, var(--cluster-tint), #ffffff05 46%, #ffffff03 100%), linear-gradient(180deg, #0d1521db, #050b14b8);min-height:220px;box-shadow:var(--shadow-strong);border:1px solid #ffffff1a;border-radius:26px;align-content:start;gap:10px;padding:24px;display:grid;position:relative;overflow:hidden}.cluster-card>*{z-index:1;position:relative}.cluster-card:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--cluster-color) 82%, white), #fff0);opacity:.88;width:132px;height:1px;position:absolute;inset:0 auto auto 0}.cluster-card:after{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--cluster-color) 34%, transparent), transparent 72%);filter:blur(12px);opacity:.78;pointer-events:none;border-radius:999px;width:46%;position:absolute;inset:auto -12% -28% auto}.cluster-card-head{align-items:center;gap:12px;display:inline-flex}.cluster-card-logo{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.cluster-card-logo img{object-fit:contain;width:100%;height:100%}.cluster-card-kicker{color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;display:inline-flex}.cluster-card-kicker:before{content:"";background:var(--cluster-color);width:12px;height:12px;box-shadow:0 0 18px color-mix(in srgb, var(--cluster-color) 42%, transparent);border-radius:999px}.cluster-card.has-logo .cluster-card-kicker:before{display:none}.cluster-card h3{letter-spacing:-.04em;text-wrap:balance;margin:2px 0 0;font-size:1.34rem;line-height:1}.cluster-card-meta,.cluster-card-description{margin:0}.cluster-card-meta{color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:600}.cluster-card-description{color:var(--muted);-webkit-box-orient:vertical;max-width:34ch;line-height:1.65;display:-webkit-box;overflow:hidden}.cluster-card--feature{gap:12px;min-height:356px;padding:30px}.cluster-card-grid[data-layout=bento] .cluster-card--feature,.cluster-card-grid[data-layout=bento-overflow] .cluster-card--feature{grid-area:1/1/span 2/span 2}.cluster-card--feature:after{filter:blur(18px);opacity:.96;width:54%}.cluster-card--feature h3{max-width:9.5ch;font-size:clamp(2.1rem,3vw,2.9rem)}.cluster-card--feature .cluster-card-description{-webkit-line-clamp:5;max-width:37ch}.cluster-card--secondary{min-height:220px}.cluster-card-grid[data-layout=bento] .cluster-card--secondary:nth-child(2),.cluster-card-grid[data-layout=bento-overflow] .cluster-card--secondary:nth-child(2){grid-area:1/3}.cluster-card-grid[data-layout=bento] .cluster-card--secondary:nth-child(3),.cluster-card-grid[data-layout=bento-overflow] .cluster-card--secondary:nth-child(3){grid-area:2/3}.cluster-card--secondary h3{max-width:14ch;font-size:clamp(1.52rem,1.8vw,1.92rem)}.cluster-card--secondary .cluster-card-description{-webkit-line-clamp:4}.cluster-card--compact{min-height:188px}.cluster-card--compact h3{max-width:15ch}.cluster-card--compact .cluster-card-description{-webkit-line-clamp:3}.cluster-card-grid[data-layout=bento][data-count="4"] .cluster-card--compact{grid-column:1/-1}.cluster-card-grid[data-layout=bento][data-count="5"] .cluster-card--compact:nth-child(4){grid-column:1/span 2}.cluster-card--overflow{background:linear-gradient(160deg,#909eb81f,#ffffff05 46%,#ffffff03 100%),linear-gradient(#0c131edb,#050b14bd);min-height:188px}.cluster-card--overflow:before{background:linear-gradient(90deg,#bccce2b3,#fff0)}.cluster-card--overflow:after{opacity:.56}.cluster-card--overflow .cluster-card-kicker:before{box-shadow:0 0 14px #bccce22e}.cluster-card--overflow h3{max-width:10ch;font-size:clamp(1.54rem,1.9vw,2rem)}.cluster-card--overflow .cluster-card-description{-webkit-line-clamp:4}.cluster-card-empty{max-width:560px}.cluster-card-empty .cluster-card-description{-webkit-line-clamp:initial;display:block;overflow:visible}.cluster-cta-wrap{justify-content:center;padding-top:8px;display:flex}.cluster-cta-stack{justify-items:center;gap:12px;display:grid}@keyframes singularity-breathe{0%,to{opacity:.82;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes singularity-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.05)}}@keyframes orbit-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes hero-entry-heartbeat{0%,to{transform:scale(1);box-shadow:inset 0 1px #ffffff2e,inset 0 -28px 54px #4b122552,0 0 20px #ffffff29,0 0 82px #8f9bff2e,0 0 66px #ff5fa22e}8%{transform:scale(1.04);box-shadow:inset 0 1px #ffffff38,inset 0 -28px 54px #4b122557,0 0 24px #ffffff2e,0 0 90px #8f9bff38,0 0 74px #ff5fa238}16%{transform:scale(.992)}24%{transform:scale(1.028);box-shadow:inset 0 1px #ffffff3d,inset 0 -28px 54px #4b12255c,0 0 28px #fff3,0 0 96px #8f9bff3d,0 0 78px #ff5fa23d}34%{transform:scale(1);box-shadow:inset 0 1px #ffffff2e,inset 0 -28px 54px #4b122552,0 0 20px #ffffff29,0 0 82px #8f9bff2e,0 0 66px #ff5fa22e}}@keyframes hero-entry-ripple{0%,18%{opacity:0;transform:scale(.98)}22%{opacity:.36}38%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.28)}}@keyframes landing-scroll-bounce{0%,to{transform:translateY(0)}38%{transform:translateY(6px)}60%{transform:translateY(2px)}}@media (max-width:1080px){#landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:28px}.hero-visual{order:-1;min-height:380px}.hero-entry-orb{width:clamp(92px,28%,132px);height:clamp(92px,28%,132px)}.signal-story-intro{grid-template-columns:1fr;gap:18px}.signal-story-display{max-width:12ch}.signal-story-aside{max-width:62ch;padding-left:18px}.signal-story-panels{grid-template-columns:1fr}.signal-story-panel{min-height:auto}.signal-card-grid{grid-template-columns:1fr}.cluster-card-grid[data-layout=compact],.cluster-card-grid[data-layout=bento],.cluster-card-grid[data-layout=bento-overflow]{grid-template-columns:repeat(2,minmax(0,1fr))}.cluster-card-grid[data-layout=editorial]{grid-template-columns:1fr}.cluster-card-grid[data-layout=bento][data-count] .cluster-card,.cluster-card-grid[data-layout=bento-overflow][data-count] .cluster-card{grid-area:auto}.cluster-card-grid[data-layout=bento] .cluster-card--feature,.cluster-card-grid[data-layout=bento-overflow] .cluster-card--feature{grid-column:1/-1;min-height:300px}.cluster-card{min-height:204px}.cluster-card--feature{padding:28px}.cluster-card--feature .cluster-card-description{-webkit-line-clamp:4}.cluster-card--secondary .cluster-card-description,.cluster-card--overflow .cluster-card-description{-webkit-line-clamp:3}.cluster-card--compact .cluster-card-description{-webkit-line-clamp:2}.signal-card-grid{grid-template-rows:none}.signal-card:first-child,.signal-card:nth-child(2),.signal-card:nth-child(3){grid-area:auto;min-height:auto}.signal-card:first-child{padding:24px 24px 26px;display:block}.signal-card:first-child .signal-card-index{margin-bottom:22px}.signal-card-content,.signal-card:nth-child(2) .signal-card-content,.signal-card:nth-child(3) .signal-card-content{grid-template-columns:1fr;gap:10px;display:grid}.signal-card:first-child h3{max-width:none;margin:0;font-size:clamp(1.44rem,2vw,1.84rem);line-height:.98}.signal-card:first-child .signal-card-copy,.signal-card:nth-child(2) .signal-card-copy,.signal-card:nth-child(3) .signal-card-copy{max-width:none}.signal-card:nth-child(2),.signal-card:nth-child(3){padding:24px 24px 26px;display:block}.signal-card:nth-child(2) .signal-card-index,.signal-card:nth-child(3) .signal-card-index{margin-bottom:22px}.signal-card:nth-child(2) h3,.signal-card:nth-child(3) h3{max-width:none;font-size:clamp(1.44rem,2vw,1.84rem);line-height:.98}.landing-stats{grid-template-columns:1fr;max-width:none}}@media (max-width:720px){#landing-view{padding-top:calc(var(--site-nav-offset) + 4px);padding-bottom:72px}.landing-shell{width:min(100vw - 24px,1240px)}#landing-signal-section{border-radius:0;padding:0}.hero-visual{min-height:300px}.hero-entry-orb{width:92px;height:92px;padding:0 10px}.hero-entry-orb-label{font-size:.76rem}.landing-scroll-cue{gap:8px;bottom:8px}.landing-scroll-label{letter-spacing:.18em;font-size:.62rem}.landing-scroll-arrow{width:38px;height:38px}.singularity-shell{width:min(78vw,320px)}.hero-annotation{width:auto;bottom:8px;left:12px;right:12px}.landing-actions{flex-direction:column}.landing-headline{letter-spacing:-.07em;max-width:min(8.8ch,100%);font-size:clamp(3.05rem,15vw,4.95rem)}.signal-story-display{max-width:10.8ch;font-size:clamp(2.55rem,10.5vw,3.8rem);line-height:.92}.signal-story-aside{gap:14px;max-width:none;padding:0}.signal-story-aside:before{display:none}.signal-story-aside p{max-width:none;font-size:.92rem}.signal-story-panels{gap:14px}.signal-story-panel{border-radius:20px;padding:18px 18px 20px}.signal-story-panel-index{margin-bottom:34px}.signal-story-panel h3,.signal-story-panel p{max-width:none}.signal-story-panel h3{font-size:clamp(1.6rem,7vw,2rem)}.signal-card{min-height:auto;padding:20px 18px 22px}.signal-card-index{margin-bottom:18px}.signal-card-content{gap:8px}.signal-card h3,.signal-card-copy,.signal-card p{max-width:none}.signal-card p{font-size:.96rem;line-height:1.54}.landing-stats{gap:8px;margin-top:22px}.cluster-card-grid[data-layout=compact],.cluster-card-grid[data-layout=bento],.cluster-card-grid[data-layout=bento-overflow],.cluster-card-grid[data-layout=editorial]{grid-template-columns:1fr}.cluster-card-grid[data-layout=bento][data-count] .cluster-card,.cluster-card-grid[data-layout=bento-overflow][data-count] .cluster-card{grid-area:auto}.cluster-card{border-radius:22px;min-height:auto;padding:20px 18px 22px}.cluster-card--feature{min-height:auto;padding:22px 20px 24px}.cluster-card h3,.cluster-card--feature h3,.cluster-card--secondary h3,.cluster-card--overflow h3{max-width:none}.cluster-card-meta{font-size:.7rem}.cluster-card-description{max-width:none}.cluster-card--feature .cluster-card-description,.cluster-card--secondary .cluster-card-description,.cluster-card--overflow .cluster-card-description{-webkit-line-clamp:3}.hero-button,#see-how-button{width:100%}}@keyframes signal-story-word-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){#landing-view,.hero-visual,.hero-copy,.landing-scroll-cue,.landing-section-header,.signal-card,.cluster-card,.cluster-cta-wrap,.singularity-shell,.singularity-halo,.hero-orbit,.hero-node,.hero-entry-orb,.hero-annotation,.singularity-core{transition-duration:.14s}.hero-visual:before,.hero-visual:after{display:none}.landing-scroll-arrow,.hero-entry-orb:before,.hero-entry-orb:after{animation:none}.hero-entry-orb:after{display:none}body[data-view=transition][data-transition-phase=landing-collapse] #landing-view{transform:none}body[data-view=transition][data-transition-phase=landing-collapse] [data-stagger],body[data-view=transition][data-transition-phase=graph-reveal] [data-stagger]{filter:blur(6px);transform:scale(.98)}}
#canvas-container{z-index:1;will-change:opacity, filter;filter:saturate(.78)brightness(.86);pointer-events:none;outline:none;transition:filter .52s,opacity .52s;position:fixed;inset:0}body[data-view=landing] #canvas-container{filter:saturate(.78)brightness(.86);opacity:1;pointer-events:none}body[data-view=transition][data-transition-phase=landing-collapse] #canvas-container{filter:blur(10px)saturate(.58)brightness(.34);opacity:.12;pointer-events:none}body[data-view=transition][data-transition-phase=graph-reveal] #canvas-container{filter:none;opacity:1;pointer-events:none}body[data-view=graph] #canvas-container{filter:none;opacity:1;pointer-events:auto}#canvas-container svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}#canvas-container g[data-node-id],#canvas-container g[data-group-id]{outline:none}#canvas-container svg.is-dragging{cursor:grabbing}#overlay{--graph-overlay-top-padding:calc(var(--site-nav-offset) + 6px);--graph-overlay-side-padding:clamp(12px, 1.6vw, 20px);--graph-overlay-bottom-padding:clamp(12px, 1.6vw, 20px);--graph-sidebar-top-offset:8px;--graph-sidebar-bottom-offset:var(--graph-overlay-bottom-padding);padding:var(--graph-overlay-top-padding) var(--graph-overlay-side-padding) var(--graph-overlay-bottom-padding);pointer-events:none;z-index:3;will-change:transform, opacity;opacity:0;visibility:hidden;grid-template-columns:clamp(252px,16vw,296px) minmax(0,1fr) clamp(216px,15vw,248px);gap:clamp(12px,1.4vw,16px);transition:opacity .42s,transform .54s cubic-bezier(.2,.8,.2,1),visibility linear;display:grid;position:fixed;inset:0}body[data-view=landing] #overlay,body[data-view=transition] #overlay{opacity:0;visibility:hidden;transform:translateY(28px)scale(.985)}body[data-view=graph] #overlay{opacity:1;visibility:visible;transform:none}#overlay [data-graph-panel]{pointer-events:auto;transition:opacity .46s,transform .52s cubic-bezier(.2,.8,.2,1)}body[data-view=graph] #overlay [data-graph-panel]{opacity:1;transform:none}.sidebar{margin-top:calc(var(--graph-sidebar-top-offset) - var(--graph-overlay-top-padding));height:calc(100vh - var(--graph-sidebar-top-offset) - var(--graph-sidebar-bottom-offset));background:radial-gradient(circle at 100% 0,#527ac40f,#0000 28%),linear-gradient(#0f1826e6,#070d17db);border-radius:20px;grid-area:1/1;align-self:start;min-height:0;overflow:hidden;transform:translateY(0);box-shadow:inset 0 1px #ffffff0a,0 20px 48px #0000003d}.sidebar.is-collapsed{height:auto}.sidebar-layout{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;padding:12px;display:grid}.sidebar.is-collapsed .sidebar-layout{height:auto}.sidebar-collapsible{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.sidebar-collapsible[hidden]{display:none}.status-card{--status-ink:#ffffffeb;--status-muted:#ffffffba;--status-faint:#ffffffa3;--status-line:#ffffff17;margin-top:calc(var(--graph-sidebar-top-offset) - var(--graph-overlay-top-padding));box-sizing:border-box;border:1px solid var(--status-line);-webkit-backdrop-filter:blur(10px)saturate(1.08);background:radial-gradient(120% 80% at 100% 0,#527ac417,#0000 52%),linear-gradient(195deg,#0f1826f0,#070c16e6);border-radius:18px;flex-direction:column;grid-area:1/3;align-self:start;gap:8px;max-width:100%;padding:11px 12px 12px;display:flex;overflow:hidden visible;box-shadow:inset 0 1px #ffffff0d,0 16px 40px #00000047}.status-card>.eyebrow{letter-spacing:.16em;color:var(--status-faint);margin:0;font-size:.6rem}.status-card .status-copy{color:var(--status-muted);margin:2px 0 0;font-size:.76rem;line-height:1.36}.status-card .inspector-panel{background:linear-gradient(165deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1a;border-radius:13px;margin-top:4px;padding:10px 11px 11px;box-shadow:inset 0 1px #ffffff0d}.status-card .inspector-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.status-card .inspector-head-copy{align-content:center;gap:4px;min-width:0;display:grid}.status-card .inspector-logo{background:radial-gradient(circle at 24% 20%,#ffffff1f,#0000 42%),#ffffff0a;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;overflow:hidden}.status-card .inspector-logo img{object-fit:contain;width:100%;height:100%}.status-card .inspector-logo span{letter-spacing:.12em;color:#ffffffb8;font-size:.78rem;font-weight:700}.status-card .inspector-panel[data-kind=person] .inspector-logo{display:none}.status-card .inspector-kind{letter-spacing:.13em;color:var(--status-faint);font-size:.58rem}.status-card .inspector-title{letter-spacing:-.02em;color:var(--status-ink);font-size:1.02rem;font-weight:700;line-height:1.18}.status-card .inspector-subtitle,.status-card .inspector-body,.status-card .inspector-insight{color:#ffffffb3;font-size:.76rem;line-height:1.4}.status-card .inspector-body{margin-top:8px}.status-card .inspector-tags{gap:5px;margin-top:7px}.status-card .inspector-tags .tag{letter-spacing:.04em;padding:3px 8px;font-size:.65rem}.status-card .inspector-metrics{gap:6px;margin-top:8px}.status-card .inspector-metric{background:#00000024;border-color:#ffffff12;border-radius:10px;gap:2px;padding:6px 8px}.status-card .inspector-metric strong{font-size:.88rem}.status-card .inspector-metric span{letter-spacing:.09em;font-size:.56rem;line-height:1.22}.status-card .inspector-insight{color:#ffffffc7;background:#ffffff09;border:1px solid #ffffff0f;border-radius:9px;margin-top:8px;padding:7px 9px;font-size:.72rem;line-height:1.36}.status-card .inspector-links{gap:5px;margin-top:7px}.status-card .inspector-links a{padding:3px 9px;font-size:.65rem}.status-card .inspector-lists{gap:9px 10px;margin-top:9px}.status-card .inspector-list{min-width:0}.status-card .inspector-list strong{letter-spacing:.1em;color:var(--status-faint);margin-bottom:4px;font-size:.56rem}.status-card .inspector-list ul{gap:3px;font-size:.72rem;line-height:1.3}.status-card .inspector-list li{line-height:1.3}.status-card .status-card-legend{border-top:1px solid var(--status-line);gap:5px;margin-top:6px;padding-top:8px}.status-card .status-card-legend h3{letter-spacing:.13em;color:var(--status-faint);margin:0 0 4px;font-size:.6rem}.status-card .legend{grid-template-columns:1fr 1fr;align-items:start;gap:4px 8px;display:grid}.status-card .legend-row{color:var(--status-muted);align-items:flex-start;gap:6px;font-size:.62rem;line-height:1.22}.status-card .legend-row>span:last-child{overflow-wrap:anywhere;flex:auto;min-width:0}.status-card .legend-line{flex-shrink:0;width:20px;margin-top:2px}.status-card .legend-anchor,.status-card .legend-node,.status-card .legend-bridge,.status-card .legend-ghost{flex-shrink:0;width:9px;height:9px;margin-top:2px}.status-card .legend-pending-line{flex-shrink:0;width:20px;margin-top:2px}.headline{letter-spacing:-.035em;max-width:16ch;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(1.2rem,1.35vw,1.42rem);font-weight:700;line-height:1.12}.sidebar .headline{letter-spacing:-.04em;color:#fffffffa;max-width:none;font-size:clamp(1.52rem,1.75vw,1.92rem);font-weight:700;line-height:1.04}.lede{color:#ffffffa3;width:100%;max-width:none;margin:0;font-size:.78rem;line-height:1.38}.top-head{justify-content:flex-start;align-items:center}.sidebar .eyebrow{color:var(--faint-text);letter-spacing:.16em;font-size:.62rem}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stat{background:linear-gradient(#ffffff08,#ffffff04),#ffffff05;border:1px solid #ffffff14;border-radius:18px;padding:12px 12px 11px;box-shadow:inset 0 1px #ffffff0a}.stat strong{color:var(--text);margin-bottom:6px;font-size:1.42rem;display:block}.stat span{color:var(--subtle-text);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem}.section{flex-direction:column;gap:8px;display:flex}.sidebar .section{gap:6px}.section-intro{gap:4px;padding-bottom:0}.sidebar .section.section-intro{gap:4px}.group-search-wrap{grid-template-columns:1fr;margin-top:2px}.sidebar-controls-toggle{color:#fff9;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:.72rem;line-height:1.2;transition:color .18s;display:inline-flex}.sidebar-controls-toggle:hover{color:#ffffffe0}.sidebar-controls-toggle:focus-visible{outline-offset:4px;border-radius:999px;outline:2px solid #ffffffb8}.sidebar-controls-toggle-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .18s;transform:rotate(45deg)translateY(-1px)}.sidebar-controls-toggle[aria-expanded=true] .sidebar-controls-toggle-caret{transform:rotate(-135deg)translateY(-1px)}.section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.section h2,.section h3{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8a;margin:0;font-size:.68rem;font-weight:500}.sidebar .section h2,.sidebar .section h3{letter-spacing:.12em;font-size:.64rem}.search-wrap{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.sidebar .section-search .search-wrap{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.sidebar .section-search .search-wrap .search-combobox{grid-column:1/-1}.search-combobox{position:relative}.search-combobox .search-input{min-width:0}.search-input{box-sizing:border-box;width:100%;min-height:34px;color:var(--text);background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:0 11px;font-size:.8rem;transition:border-color .18s,background .18s,box-shadow .18s}.search-input::placeholder{color:#fff6}.search-input:focus{background:#ffffff0d;border-color:#ffffff38;box-shadow:0 0 0 4px #59d4ff14}.search-combobox.is-open .search-input{background:#ffffff0d;border-color:#59d4ff47}.search-suggestion-panel{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e121bfa;border:1px solid #ffffff14;border-radius:18px;gap:4px;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 40px #00000057}.search-suggestion-panel[hidden]{display:none}.search-suggestion-button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:background .16s,transform .16s;display:flex}.search-suggestion-button:hover,.search-suggestion-button.is-active{background:#59d4ff1f}.search-suggestion-button:focus-visible{outline-offset:2px;outline:2px solid #59d4ff6b}.search-suggestion-copy{gap:2px;min-width:0;display:grid}.search-suggestion-copy strong{font-size:.9rem;font-weight:600;line-height:1.2;display:block}.search-suggestion-copy small{color:#ffffff8f;font-size:.7rem;line-height:1.25;display:block}.search-suggestion-meta{color:#ffffff6b;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.66rem}.search-suggestion-empty{color:#ffffffad;background:#ffffff08;border-radius:12px;padding:12px 14px;font-size:.76rem;line-height:1.35}.sidebar .button{border-radius:10px;min-height:34px;padding:7px 10px;font-size:.76rem}.sidebar .button.primary{box-shadow:0 6px 14px #59d4ff12}.sidebar .button.tiny{border-radius:999px;min-height:30px;padding:5px 10px;font-size:.68rem}.sidebar .controls .button.tiny{letter-spacing:.01em;min-height:24px;padding:3px 7px;font-size:.6rem;line-height:1.15}.section-groups{grid-template-rows:auto auto minmax(0,1fr);gap:9px;min-height:0;display:grid;position:relative}.sidebar-groups-shell{min-height:0;margin-top:2px;position:relative}.sidebar-groups-shell:before,.sidebar-groups-shell:after{content:"";z-index:1;pointer-events:none;height:18px;position:absolute;left:0;right:8px}.sidebar-groups-shell:before{background:linear-gradient(#090f1bfa,#090f1b00);top:0}.sidebar-groups-shell:after{background:linear-gradient(#090f1b00,#090f1bfa);bottom:0}.sidebar-groups-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b0d5ff42 transparent;height:100%;min-height:0;padding:4px 6px 2px 0;overflow:hidden auto}.sidebar-groups-scroll::-webkit-scrollbar{width:6px}.sidebar-groups-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-groups-scroll::-webkit-scrollbar-thumb{background:#d0e1f838;border-radius:999px;min-height:56px}.sidebar-groups-scroll::-webkit-scrollbar-thumb:hover{background:#e6f0fb57}.sidebar-groups-scroll::-webkit-scrollbar-corner{background:0 0}.org-list{gap:6px;display:grid}.org-card{background:linear-gradient(135deg, var(--card-tint), #ffffff04 62%), #ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:7px 8px;transition:transform .18s,border-color .18s,background .18s;box-shadow:inset 0 1px #ffffff0a,0 6px 16px #0000001a}.org-card:hover{border-color:#ffffff2e;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0d,0 10px 22px #0000001f}.org-card.is-expanded{background:linear-gradient(135deg, var(--card-tint), #ffffff08 65%), #ffffff08;border-color:#ffffff38}.org-card.is-empty{background:linear-gradient(135deg, var(--card-tint), #ffffff03 62%), #ffffff04;border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000001a}.org-card.is-empty .org-meta-line{color:#ffffff6b}.org-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.org-meta{flex:auto;align-items:flex-start;gap:6px;min-width:0;display:flex}.visible-toggle{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.visible-toggle:focus-visible{outline-offset:2px;outline:2px solid #ffffffb8}.swatch{background:var(--toggle-color);width:10px;height:10px;box-shadow:0 0 0 3px var(--swatch-glow);border-radius:999px;flex:none;margin-top:0;transition:opacity .18s,transform .18s,box-shadow .18s}.visible-toggle[data-active=false] .swatch,.visible-toggle[aria-pressed=false] .swatch{opacity:.34;transform:scale(.92);box-shadow:0 0 0 1px #ffffff29,0 0 0 3px #ffffff08}.org-meta-copy{min-width:0}.org-name{margin:0;font-size:.72rem;font-weight:600;line-height:1.12}.org-meta-line{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:.56rem;line-height:1.25}.org-details-toggle{color:#ffffffad;min-height:26px;font:inherit;letter-spacing:.02em;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.62rem;line-height:1.15;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.org-details-toggle:hover{color:#ffffffeb;background:#ffffff0d;border-color:#ffffff24}.org-details-toggle:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #ffffffb8}.org-details-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .18s;transform:rotate(45deg)}.org-card.is-expanded .org-details-caret{transform:rotate(-135deg)}.org-details{margin-top:2px;padding-right:4px}.org-copy{color:#ffffffa8;margin:0;font-size:.7rem;line-height:1.4}.org-actions{justify-content:flex-end;align-items:center;gap:5px;margin-top:6px;display:flex}.org-actions .solo-button{color:#ffffffc2}.org-actions .focus-button{justify-content:center;align-items:center;min-width:56px;display:inline-flex}.sidebar .org-actions .button.tiny{border-radius:999px;min-height:26px;padding:4px 8px;font-size:.62rem}.section-controls{padding-top:2px}.status-copy{color:var(--muted);margin:6px 0 16px;font-size:.88rem;line-height:1.54}.status-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.status-card-actions .button,.status-card-actions a.button{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:30px;padding-inline:12px}.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.status-card>.focus-grid{display:none}.focus-tile{border:1px solid var(--line);background:#ffffff08;border-radius:18px;padding:12px 14px}.focus-tile strong{margin-bottom:4px;font-size:1.05rem;display:block}.focus-tile span{color:var(--muted);font-size:.76rem;line-height:1.4}.inspector-panel{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:20px;margin-top:16px;padding:14px}.inspector-panel[hidden]{display:none}.inspector-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.inspector-head-copy{align-content:center;gap:6px;min-width:0;display:grid}.inspector-logo{background:radial-gradient(circle at 24% 20%,#ffffff1f,#0000 42%),#ffffff0a;border:1px solid #ffffff14;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;overflow:hidden}.inspector-logo img{object-fit:contain;width:100%;height:100%}.inspector-logo span{letter-spacing:.12em;color:#ffffffb8;font-size:.88rem;font-weight:700}.inspector-panel[data-kind=person] .inspector-logo{display:none}.inspector-kind{color:#ffffff94}.inspector-title{overflow-wrap:anywhere;margin:0;font-size:1.14rem}.inspector-subtitle,.inspector-body,.inspector-insight{color:#ffffffb8;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.55}.inspector-body{margin-top:14px}.inspector-tags,.tooltip-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.inspector-tags .tag{letter-spacing:.06em;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:500}.inspector-metrics,.tooltip-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.tooltip-metrics{background:linear-gradient(#ffffff0b,#00000029);border:1px solid #ffffff17;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:6px;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.inspector-metric,.tooltip-metric{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:3px;padding:10px 11px;display:grid;overflow:hidden}.tooltip .tooltip-metric{box-shadow:none;text-align:center;background:0 0;border:none;border-right:1px solid #ffffff14;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;margin:0;padding:10px 4px 11px;display:flex;overflow:visible}.tooltip .tooltip-metric:last-child{border-right:none}.inspector-metric strong,.tooltip-metric strong{color:#fff;font-size:.98rem}.tooltip .tooltip-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:1.12rem;font-weight:700;line-height:1}.inspector-metric span,.tooltip-metric span{color:var(--subtle-text);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;line-height:1.35}.tooltip .tooltip-metric span{letter-spacing:.11em;text-transform:uppercase;color:var(--faint-text);max-width:100%;font-size:.56rem;font-weight:600;line-height:1.2}.inspector-insight{margin-top:14px}.inspector-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:none}.inspector-actions a{pointer-events:auto;text-decoration:none}.inspector-links{flex-wrap:wrap;gap:6px;margin-top:14px;display:none}.inspector-links a{color:#ffffffc7;letter-spacing:.02em;pointer-events:auto;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:5px 10px;font-size:.72rem;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.inspector-links a:hover{color:#fff;background:#ffffff14;border-color:#ffffff38}.inspector-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.inspector-lists[hidden]{display:none}.inspector-list strong{color:#ffffff94;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:.66rem;display:block}.inspector-list ul{color:var(--muted);flex-direction:column;gap:5px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.inspector-list li{overflow-wrap:anywhere;line-height:1.4}.controls{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.legend{flex-direction:column;gap:12px;display:flex}.legend-row{color:var(--muted);align-items:center;gap:10px;font-size:.78rem;display:flex}.legend-line{background:linear-gradient(90deg,#fffffff0,#ffffff1a);border-radius:999px;width:28px;height:2px}.legend-anchor,.legend-node,.legend-bridge,.legend-ghost{background:#fff;border-radius:999px;width:11px;height:11px;box-shadow:0 0 14px #ffffff3d}.legend-anchor{background:#ffffffdb;border-radius:3px;box-shadow:0 0 14px #59d4ff33}.legend-bridge{background:linear-gradient(135deg, var(--cyan), var(--rose));box-shadow:0 0 14px #ff5fa233}.legend-ghost{background:#dbe8ff38;border:1px dashed #edf3ffe0;box-shadow:0 0 14px #dbe8ff2e}.legend-pending-line{background:repeating-linear-gradient(90deg,#ffffffeb 0 8px,#ffffff14 8px 16px);border-radius:999px;width:28px;height:2px}.tooltip{pointer-events:auto;z-index:5;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;-webkit-backdrop-filter:blur(12px)saturate(1.05);background:linear-gradient(155deg,#ffffff0a 0%,#0000 45%),linear-gradient(#0d1624f7,#060b14f0);border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:8px;min-width:200px;max-width:min(300px,100vw - 24px);max-height:min(70vh,100vh - 24px);padding:12px 13px 13px;display:none;position:fixed;overflow:hidden auto;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #0000006b}body[data-view=landing] .tooltip,body[data-view=transition] .tooltip{display:none!important}.tooltip-kind{color:var(--subtle-text);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.62rem;font-weight:600;line-height:1.2}.tooltip h4{letter-spacing:-.02em;color:#fffffffa;margin:2px 0 0;font-size:1rem;font-weight:700;line-height:1.2}.tooltip small{color:var(--subtle-text);letter-spacing:.02em;margin:2px 0 0;font-size:.72rem;line-height:1.35;display:block}.tooltip .org-tags{flex-wrap:wrap;gap:5px;margin:0;display:flex}.tooltip-body,.tooltip-insight{color:#ffffffc7;margin:0;font-size:.75rem;line-height:1.48}.tooltip-body:not([hidden]){border-top:1px solid #ffffff14;margin-top:2px;padding-top:8px}.tooltip-body[hidden],.tooltip-insight[hidden]{display:none}.tooltip-insight{color:#ffffffc2;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:9px;margin-top:0;padding:8px 9px;font-size:.72rem;line-height:1.42}.tooltip .tag{letter-spacing:.12em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:5px 9px;font-size:.66rem}body[data-tutorial-active=true] #canvas-container,body[data-tutorial-active=true] #overlay [data-graph-panel],body[data-tutorial-active=true] .tooltip{pointer-events:none!important}body[data-tutorial-active=true] .tooltip{display:none!important}.graph-tutorial-root{z-index:8;pointer-events:none;position:fixed;inset:0}.graph-tutorial-backdrop{background:0 0;position:absolute;inset:0}.graph-tutorial-spotlight{-webkit-backdrop-filter:brightness(3.1)saturate(1.46)contrast(1.26);background:#ffffff05;border:2px solid #e5f8fffa;border-radius:20px;width:0;height:0;transition:left .22s,top .22s,width .22s,height .22s,border-radius .22s;position:fixed;top:0;left:0;box-shadow:0 0 0 9999px #040912a8,0 0 0 1px #ffffff5c,inset 0 0 0 2px #abe8ff33,0 0 68px #59d4ff66,0 0 132px #59d4ff33}.graph-tutorial-card{pointer-events:auto;box-sizing:border-box;background:linear-gradient(155deg,#ffffff0d 0%,#0000 46%),linear-gradient(#0b1422fa,#050a13f7);border:1px solid #ffffff1f;border-radius:18px;gap:12px;width:min(360px,100vw - 32px);padding:16px;transition:left .22s,top .22s,transform .22s;display:grid;position:fixed;box-shadow:inset 0 1px #ffffff0d,0 22px 56px #0000006b}.graph-tutorial-head,.graph-tutorial-copy{gap:8px;display:grid}.graph-tutorial-progress{letter-spacing:.16em;text-transform:uppercase;color:#ffffffa3;font-size:.64rem}.graph-tutorial-copy h3{letter-spacing:-.02em;color:#fffffffa;margin:0;font-size:1.04rem;line-height:1.16}.graph-tutorial-copy p{color:#ffffffc2;margin:0;font-size:.84rem;line-height:1.5}.graph-tutorial-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.graph-tutorial-actions .button{min-height:30px;padding-inline:12px}.graph-tutorial-actions .button:disabled{opacity:.45;cursor:default}@media (max-width:1080px){#overlay{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:100vh;position:relative}.sidebar,.status-card{grid-area:auto/1;height:auto;max-height:none;margin-top:0}.sidebar{border-radius:28px}.sidebar-layout{height:auto}.section-groups,.sidebar-groups-shell,.sidebar-groups-scroll{height:auto;min-height:auto;max-height:none}.sidebar-groups-shell:before,.sidebar-groups-shell:after{display:none}.sidebar-groups-scroll{padding-right:0;overflow:visible}.graph-tutorial-card{width:auto;max-width:none;bottom:12px;right:12px;top:auto!important;left:12px!important;transform:none!important}}@media (max-width:640px){#overlay{--graph-overlay-side-padding:12px;--graph-overlay-bottom-padding:12px;padding:var(--graph-overlay-top-padding) var(--graph-overlay-side-padding) var(--graph-overlay-bottom-padding);gap:12px}.sidebar,.status-card{border-radius:20px}.sidebar-layout{gap:10px;padding:12px}.stats,.focus-grid,.inspector-metrics,.inspector-lists,.status-card .legend{grid-template-columns:1fr}.tooltip-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.search-wrap{grid-template-columns:1fr}.search-input,.sidebar .button{width:100%}.sidebar .controls .button{width:auto}.org-top{flex-direction:column;align-items:flex-start}.org-top .button.tiny{align-self:flex-start}.org-actions{flex-wrap:wrap}.tooltip{max-width:calc(100vw - 24px)}.status-card-actions{grid-template-columns:1fr}.status-card-actions .button,.status-card-actions a.button{width:100%}.graph-tutorial-actions{flex-wrap:wrap}.graph-tutorial-actions .button{flex:calc(50% - 4px);justify-content:center}}@media (prefers-reduced-motion:reduce){.graph-tutorial-spotlight,.graph-tutorial-card{transition:none}}