@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/intelligenceHub/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/intelligenceHub/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/intelligenceHub/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_65664b{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_65664b{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/intelligenceHub/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/intelligenceHub/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/intelligenceHub/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/intelligenceHub/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/intelligenceHub/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/intelligenceHub/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/intelligenceHub/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/intelligenceHub/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_57b40f{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_57b40f{--font-logo:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/intelligenceHub/_next/static/media/4978785537572c13-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/intelligenceHub/_next/static/media/b5f5067283aa053d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Baskerville Fallback;src:local("Times New Roman");ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.00%;size-adjust:127.26%}.__className_e25039{font-family:Libre Baskerville,Libre Baskerville Fallback;font-weight:700;font-style:normal}.__variable_e25039{--font-logo-i:"Libre Baskerville","Libre Baskerville Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/intelligenceHub/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/intelligenceHub/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/intelligenceHub/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/intelligenceHub/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/intelligenceHub/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/intelligenceHub/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c31c1d{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_c31c1d{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/intelligenceHub/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/intelligenceHub/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/intelligenceHub/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/intelligenceHub/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_c13f47{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_c13f47{--font-serif:"Instrument Serif","Instrument Serif Fallback"}:root{--black:#000000;--white:#f0f0f0;--gray:#8a8f98;--dim:#2a2e37;--cyan:#22d3ee;--gradient-iconsai:linear-gradient(135deg,#06b6d4,#3b82f6 40%,#8b5cf6 70%,#ec4899);--font-display:"Fraunces",Georgia,serif;--font-body:"Fraunces",Georgia,serif;--font-mono:"JetBrains Mono",monospace;--font-serif:"Instrument Serif",Georgia,serif;--ease:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100vw;height:100dvh;overflow:hidden;position:fixed;inset:0}body{font-family:var(--font-body);color:var(--white);background:var(--black)}::selection{background:rgba(34,211,238,.3);color:#fff}::-webkit-scrollbar{width:0;height:0}.gradient-text{background:var(--gradient-iconsai);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-fixed{position:fixed;top:3vh;left:4vw;z-index:100;display:flex;align-items:center;gap:.02em;font-family:var(--font-logo,"Plus Jakarta Sans",system-ui,sans-serif);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.logo-fixed .logo-i,.logo-foot .logo-i{font-family:var(--font-logo-i,"Libre Baskerville",Georgia,serif);font-weight:700;font-size:1.55em;color:#f97316;-webkit-text-fill-color:#f97316}.logo-fixed .logo-cons,.logo-foot .logo-cons{font-weight:800;color:#ffffff;-webkit-text-fill-color:#ffffff}.logo-fixed .logo-ai,.logo-foot .logo-ai{font-weight:800;color:#ef4444;-webkit-text-fill-color:#ef4444}.hub{position:relative;width:100vw;height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding:0;gap:0}.hub-head{flex:0 0 max(9vh,76px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;text-align:center}.hub-kicker{display:block;font-family:var(--font-mono);font-size:clamp(.52rem,.9vw,.66rem);text-transform:uppercase;letter-spacing:.24em;color:var(--cyan)}.hub-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.1rem,2.2vw,1.7rem);line-height:1.28;letter-spacing:-.025em;padding-bottom:.14em}.hub-folders{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:.6vh 3vw}.folder-tabs{flex:0 0 auto;display:flex;align-items:flex-end;gap:.45rem;padding:0 clamp(.7rem,1.4vw,1.4rem)}.folder-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.55rem;margin-bottom:-1px;padding:clamp(.42rem,1vh,.7rem) clamp(1rem,2vw,1.7rem);border:1px solid rgba(255,255,255,.1);border-radius:12px 12px 0 0;background:rgba(255,255,255,.018);font-family:var(--font-mono);font-size:clamp(.62rem,1vw,.78rem);letter-spacing:.2em;text-transform:uppercase;color:var(--gray);cursor:pointer;transition:color .25s var(--ease),background .25s var(--ease)}.folder-tab:hover{color:var(--white);background:rgba(255,255,255,.045)}.folder-tab[data-active=true]{color:var(--cyan);background:#0a0d14;border-color:rgba(255,255,255,.13) rgba(255,255,255,.13) #0a0d14}.folder-tab__icon{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.folder-tab[data-active=true] .folder-tab__icon{fill:rgba(34,211,238,.16)}.folder-tab__count{font-size:.76rem;padding:.1em .6em;border-radius:999px;border:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.65)}.folder-tab[data-active=true] .folder-tab__count{color:rgba(34,211,238,.9);border-color:rgba(34,211,238,.45)}.folder-panel{flex:1 1 auto;min-height:0;display:flex;padding:clamp(.55rem,1.2vh,1rem);border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#0a0d14}.folder-empty{margin:auto;font-family:var(--font-mono);font-size:clamp(.66rem,1.1vw,.8rem);letter-spacing:.22em;text-transform:uppercase;color:var(--gray)}.hub-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(.5rem,1.1vw,1rem);gap:clamp(.5rem,1.1vw,1rem)}.hub-foot{flex:0 0 max(11vh,88px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;text-align:center}.logo-foot{display:inline-flex;align-items:center;gap:.02em;font-family:var(--font-logo,"Plus Jakarta Sans",system-ui,sans-serif);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.hub-foot__legal{font-family:var(--font-mono);font-size:clamp(.52rem,1.4vw,.62rem);letter-spacing:.08em;color:var(--gray);white-space:nowrap}.scw{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:clamp(.45rem,.8vw,.7rem);gap:clamp(.35rem,.7vh,.55rem);border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(12,16,24,.9),rgba(8,12,22,.92));text-decoration:none;transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.scw:hover{border-color:rgba(34,211,238,.55);transform:translateY(-2px);box-shadow:0 14px 36px rgba(0,0,0,.5),0 0 30px rgba(34,211,238,.12)}.scw-anim{position:relative;flex:1 1 auto;min-height:0;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:radial-gradient(120% 140% at 50% 120%,rgba(34,211,238,.1),transparent 60%),#05070d;display:flex;align-items:center;justify-content:center}.scw-orb{background:var(--gradient-iconsai);filter:blur(1px);animation:scwOrb 4s var(--ease) infinite}.scw-orb,.scw-ring{position:absolute;width:30px;height:30px;border-radius:50%}.scw-ring{border:1px solid rgba(34,211,238,.5);animation:scwRing 3.2s var(--ease-out) infinite}.scw-ring:nth-of-type(3){animation-delay:1.07s}.scw-ring:nth-of-type(4){animation-delay:2.13s}.scw-spark{position:absolute;width:0;height:0;animation:scwOrbit 6s linear infinite}.scw-spark:before{content:"";position:absolute;top:-28px;left:-3px;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}@keyframes scwOrb{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.18);opacity:1}}@keyframes scwRing{0%{transform:scale(.5);opacity:.8}to{transform:scale(2.8);opacity:0}}@keyframes scwOrbit{to{transform:rotate(1turn)}}.scw-meta{flex:0 0 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.scw-title{font-family:var(--font-display);font-weight:800;font-size:clamp(.8rem,1.35vw,1.05rem);line-height:1.1;color:var(--white)}.scw-tag,.scw-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scw-tag{font-family:var(--font-mono);font-size:clamp(.54rem,.8vw,.7rem);letter-spacing:.06em;color:var(--cyan)}@media (prefers-reduced-motion:reduce){.scw-orb,.scw-ring,.scw-spark{animation:none}}button.scw{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;color:inherit;text-align:left;width:100%;height:100%;cursor:pointer}.scw{position:relative}.scw-hint{position:absolute;top:.5rem;right:.6rem;font-family:var(--font-mono);font-size:clamp(.5rem,.72vw,.62rem);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.3);padding:2px 7px;border-radius:999px;opacity:0;transform:translateY(-3px);transition:opacity .25s,transform .25s;pointer-events:none}.scw:focus-visible .scw-hint,.scw:hover .scw-hint{opacity:1;transform:translateY(0)}.anim{position:relative;height:100%;aspect-ratio:1;width:auto;max-width:100%;margin:0 auto}.anim-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.anim--tpu{overflow:hidden}.anim--tpu .ds-col{position:absolute;top:-6%;bottom:-6%;width:3px;transform:translateX(-50%);background:repeating-linear-gradient(180deg,rgba(34,211,238,.3) 0 3px,transparent 3px 12px)}.anim--tpu .ds-flow{position:absolute;left:-2px;right:-2px;height:36%;border-radius:4px;background:linear-gradient(180deg,transparent,rgba(34,211,238,.95),transparent);filter:drop-shadow(0 0 4px rgba(34,211,238,.7));animation:dsFlow linear infinite}@keyframes dsFlow{0%{transform:translateY(-130%)}to{transform:translateY(330%)}}.anim--tpu .ds-flag{position:absolute;width:6%;aspect-ratio:1;border-radius:50%;background:#f5b13d;box-shadow:0 0 9px #f5b13d;transform:translate(-50%,-50%);animation:dsFlag 3.2s var(--ease) infinite}@keyframes dsFlag{0%,to{opacity:.15;transform:translate(-50%,-50%) scale(.7)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.anim--tpu .ds-scan{position:absolute;left:0;right:0;height:1px;top:8%;background:linear-gradient(90deg,transparent,rgba(245,177,61,.85),transparent);animation:dsScan 4s var(--ease-out) infinite}@keyframes dsScan{0%{top:8%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:92%;opacity:0}}.anim--chat .bubble{fill:none;stroke:#3ddc97;stroke-width:1.6;opacity:.6;stroke-linejoin:round;filter:drop-shadow(0 0 3px rgba(61,220,151,.4))}.anim--chat .eq{position:absolute;left:50%;top:39%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8%;width:42%;height:26%}.anim--chat .eq-bar{flex:1 1;min-width:0;height:100%;border-radius:2px;transform-origin:center;background:linear-gradient(0deg,#3ddc97,#22d3ee);box-shadow:0 0 5px rgba(61,220,151,.5);animation-name:eqBar;animation-timing-function:var(--ease);animation-iteration-count:infinite;animation-direction:alternate}@keyframes eqBar{0%{transform:scaleY(.18);opacity:.6}to{transform:scaleY(1);opacity:1}}.anim--scan{overflow:hidden}.anim--scan .radar-ring{fill:none;stroke:rgba(34,211,238,.14);stroke-width:1}.anim--scan .radar-wedge{fill:rgba(34,211,238,.16)}.anim--scan .radar-edge{stroke:var(--cyan);stroke-width:1.4;filter:drop-shadow(0 0 3px rgba(34,211,238,.8))}.scan-blip{position:absolute;width:5.5%;aspect-ratio:1;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan);opacity:0;animation:blip 4s linear infinite}.scan-blip--a{left:62%;top:33%;animation-delay:.2s}.scan-blip--b{left:35%;top:64%;animation-delay:2.1s}.scan-blip--c{left:66%;top:62%;animation-delay:3s}.scan-blip--alert{background:#ff5d5d;box-shadow:0 0 10px #ff5d5d}@keyframes blip{0%{opacity:0;transform:scale(.5)}6%{opacity:1;transform:scale(1.15)}20%{opacity:.6;transform:scale(1)}45%,to{opacity:0}}.anim--health{overflow:hidden}.anim--health .hl-base{stroke:rgba(16,185,129,.16);stroke-width:1}.anim--health .hl-ecg{fill:none;stroke:#10b981;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(16,185,129,.7));stroke-dasharray:230;stroke-dashoffset:230;animation:hlEcg 2.6s linear infinite}@keyframes hlEcg{0%{stroke-dashoffset:230}70%{stroke-dashoffset:0}to{stroke-dashoffset:-230}}.anim--health .hl-cross rect{fill:rgba(16,185,129,.85);filter:drop-shadow(0 0 4px rgba(16,185,129,.5))}.anim--health .hl-cross{transform-origin:50% 34.5%;animation:hlCross 2.6s var(--ease) infinite}@keyframes hlCross{0%,to{opacity:.5;transform:scale(.9)}18%{opacity:1;transform:scale(1.08)}}.anim--health .hl-ring{position:absolute;left:50%;top:34.5%;width:22%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(16,185,129,.55);animation:hlRing 2.6s var(--ease-out) infinite}.anim--health .hl-ring--2{animation-delay:1.3s}@keyframes hlRing{0%{transform:translate(-50%,-50%) scale(.6);opacity:.7}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.anim--health .hl-beat{position:absolute;left:50%;top:34.5%;width:7%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:#10b981;box-shadow:0 0 12px rgba(16,185,129,.9);animation:hlBeat 2.6s var(--ease) infinite}@keyframes hlBeat{0%,to{transform:translate(-50%,-50%) scale(.85);opacity:.8}18%{transform:translate(-50%,-50%) scale(1.25);opacity:1}}.anim--tutor{overflow:hidden}.anim--tutor .tu-axis{stroke:rgba(168,85,247,.16);stroke-width:1}.anim--tutor .tu-curve{fill:none;stroke:#a855f7;stroke-width:1.9;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(168,85,247,.7));stroke-dasharray:150;stroke-dashoffset:150;animation:tuCurve 3.6s var(--ease-out) infinite}@keyframes tuCurve{0%{stroke-dashoffset:150}55%{stroke-dashoffset:0}88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.anim--tutor .tu-page{fill:rgba(168,85,247,.12);stroke:#c084fc;stroke-width:1.2}.anim--tutor .tu-spine{stroke:#a855f7;stroke-width:1.4}.anim--tutor .tu-book{transform-origin:50% 37%;animation:tuBook 3.6s var(--ease) infinite}@keyframes tuBook{0%,to{opacity:.55}30%{opacity:1}}.anim--tutor .tu-node{position:absolute;width:5%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:#c084fc;box-shadow:0 0 9px rgba(168,85,247,.9);opacity:0;animation:tuNode 3.6s var(--ease) infinite}@keyframes tuNode{0%,to{opacity:.15;transform:translate(-50%,-50%) scale(.6)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.anim--future .cj-ember{fill:#ffb37a;filter:drop-shadow(0 0 3px rgba(255,160,90,.9));animation:emberTwinkle 3s var(--ease) infinite}.anim--future .cj-core{position:absolute;left:50%;top:50%;width:17%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:var(--gradient-iconsai);box-shadow:0 0 22px rgba(236,107,61,.6),0 0 44px rgba(139,92,246,.4);animation:cjCore 4s var(--ease) infinite}@keyframes cjCore{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.95}50%{transform:translate(-50%,-50%) scale(1.12);opacity:1}}.anim--future .cj-aura{position:absolute;left:50%;top:50%;width:17%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(236,107,61,.5);animation:cjAura 4.6s var(--ease-out) infinite}.anim--future .cj-aura--2{animation-delay:2.3s;border-color:rgba(139,92,246,.5)}@keyframes cjAura{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(4);opacity:0}}.anim--future .cj-spark{position:absolute;width:2.4%;aspect-ratio:1;border-radius:50%;background:#ffd9a8;box-shadow:0 0 6px rgba(255,200,140,.9);transform:translate(-50%,-50%);animation:emberTwinkle 2.6s var(--ease) infinite}@keyframes emberTwinkle{0%,to{opacity:.2}50%{opacity:1}}.anim--person .pf-head{fill:none;stroke:#fbbf24;stroke-width:2;filter:drop-shadow(0 0 3px rgba(251,191,36,.6))}.anim--person .pf-body{fill:none;stroke:#fbbf24;stroke-width:2;stroke-linecap:round;opacity:.85}.anim--person .pf-sat{fill:#f59e0b;filter:drop-shadow(0 0 3px rgba(245,158,11,.9))}.anim--person .pf-ring{position:absolute;left:50%;top:50%;width:46%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(251,191,36,.45);animation:pfRing 3.4s var(--ease-out) infinite}.anim--person .pf-ring--2{animation-delay:1.7s}@keyframes pfRing{0%{transform:translate(-50%,-50%) scale(.6);opacity:.7}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.anim--brand{background:radial-gradient(circle at 50% 52%,rgba(249,115,22,.2) 0,rgba(239,68,68,.08) 42%,transparent 66%)}.br-orbit{fill:none;stroke:rgba(249,115,22,.22);stroke-width:.8;stroke-dasharray:2 5}.br-mark{fill:#ef4444;opacity:.85;animation:brBreathe 2.4s ease-in-out infinite}.br-dot{fill:#f97316;filter:drop-shadow(0 0 2px rgba(249,115,22,.8))}.br-dot--b{fill:#22d3ee;filter:drop-shadow(0 0 2px rgba(34,211,238,.8))}.br-dot--c{fill:#ef4444;filter:drop-shadow(0 0 2px rgba(239,68,68,.8))}.br-dot--d{fill:#f0f0f0;opacity:.45;filter:none}.br-ring{position:absolute;left:50%;top:50%;width:44%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(249,115,22,.5);animation:brRing 3s var(--ease-out) infinite}.br-ring--2{animation-delay:1.5s;border-color:rgba(239,68,68,.4)}@keyframes brBreathe{0%,to{opacity:.5}50%{opacity:.95}}@keyframes brRing{0%{transform:translate(-50%,-50%) scale(.6);opacity:.8}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}.anim--govt .gv-pediment{fill:rgba(96,165,250,.15);stroke:#60a5fa;stroke-width:1.4;stroke-linejoin:round}.anim--govt .gv-body{fill:rgba(96,165,250,.08);stroke:#60a5fa;stroke-width:1.2}.anim--govt .gv-pillar{stroke:rgba(96,165,250,.45);stroke-width:1;stroke-linecap:round}.anim--govt .gv-base{stroke:#60a5fa;stroke-width:1.4;stroke-linecap:round}.anim--govt .gv-head{fill:none;stroke:#93c5fd;stroke-width:1.6;filter:drop-shadow(0 0 3px rgba(96,165,250,.6))}.anim--govt .gv-person{fill:none;stroke:#93c5fd;stroke-width:1.4;stroke-linecap:round;opacity:.85}.anim--govt .gv-arc{fill:none;stroke:#60a5fa;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:32;stroke-dashoffset:32;animation:gvArc 2.4s var(--ease-out) infinite;filter:drop-shadow(0 0 3px rgba(96,165,250,.55))}.anim--govt .gv-seal{position:absolute;left:62%;top:24%;width:14%;aspect-ratio:1;border-radius:50%;background:rgba(96,165,250,.22);border:1.5px solid rgba(96,165,250,.6);animation:gvSeal 2.8s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(96,165,250,.4))}.anim--govt .gv-ring{position:absolute;left:50%;top:50%;width:48%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(96,165,250,.4);animation:gvRing 3.2s var(--ease-out) infinite}.anim--govt .gv-ring--2{animation-delay:1.6s;border-color:rgba(147,197,253,.3)}@keyframes gvArc{0%,15%{stroke-dashoffset:32;opacity:.4}60%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.4}}@keyframes gvSeal{0%,to{opacity:.5;transform:scale(.88)}45%{opacity:1;transform:scale(1.1)}}@keyframes gvRing{0%{transform:translate(-50%,-50%) scale(.5);opacity:.7}to{transform:translate(-50%,-50%) scale(2.3);opacity:0}}@media (prefers-reduced-motion:reduce){.br-mark,.br-ring,.cj-aura,.cj-core,.cj-ember,.cj-spark,.ds-flag,.ds-flow,.ds-scan,.eq-bar,.gv-arc,.gv-ring,.gv-seal,.hl-beat,.hl-cross,.hl-ecg,.hl-ring,.pf-ring,.scan-blip,.tu-book,.tu-curve,.tu-node{animation:none}}.modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(2,4,8,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:max(5vh,2.5rem) 4vw max(18vh,4rem);animation:mIn .25s var(--ease-out)}.modal{position:relative;width:min(560px,92vw);max-height:min(80vh,640px);overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#0c1018,#080c16);border:1px solid rgba(34,211,238,.25);border-radius:20px;padding:clamp(1.4rem,3vw,2rem);box-shadow:0 30px 80px rgba(0,0,0,.7),0 0 60px rgba(34,211,238,.08);animation:mUp .3s var(--ease-out)}.modal-close{position:absolute;top:.7rem;right:.9rem;background:none;border:none;color:var(--gray);font-size:1.6rem;line-height:1;cursor:pointer}.modal-close:hover{color:var(--white)}.modal-top{flex:0 0 auto;display:flex;gap:1.1rem;align-items:flex-start;margin-bottom:1.1rem}.modal-top__anim{flex:0 0 78px;height:78px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:radial-gradient(120% 140% at 50% 120%,rgba(34,211,238,.1),transparent 60%),#05070d;display:flex;align-items:center;justify-content:center}.modal-top__meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.32rem;padding-top:.12rem}.modal-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.2rem,3vw,1.55rem);color:var(--white);line-height:1.1}.modal-tag{display:block;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.12em;color:var(--cyan)}.modal-controls{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0}.lang-select{display:flex;gap:2px;padding:3px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(8,12,22,.55)}.lang-btn{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.06em;padding:.34rem .65rem;border:none;border-radius:999px;background:transparent;color:var(--gray);cursor:pointer;transition:color .2s,background .2s}.lang-btn:hover{color:var(--white)}.lang-btn[data-active=true]{background:rgba(34,211,238,.16);color:var(--cyan)}.play-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.46rem .85rem;border-radius:999px;border:1px solid rgba(34,211,238,.5);background:rgba(34,211,238,.08);color:var(--cyan);font-family:var(--font-mono);font-size:.8rem;cursor:pointer;transition:background .2s,border-color .2s}.play-btn:hover{background:rgba(34,211,238,.18);border-color:var(--cyan)}.play-btn[data-active=true]{background:rgba(34,211,238,.22)}.play-btn svg{width:16px;height:16px;fill:currentColor}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;margin-bottom:1.1rem;mask-image:linear-gradient(180deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 85%,transparent)}.modal-body:hover{mask-image:none;-webkit-mask-image:none}.modal-text{font-family:var(--font-body);font-size:clamp(1.05rem,2.2vw,1.2rem);line-height:1.68;color:var(--white);margin:0}.modal-cta{display:block;text-align:center;width:100%;font-family:Fraunces,Georgia,serif;font-size:clamp(1rem,2vw,1.15rem);letter-spacing:.01em;color:var(--cyan);background:none;border:none;padding:.7rem 0;cursor:pointer}.modal-cta:hover{color:#fff}@keyframes mIn{0%{opacity:0}to{opacity:1}}@keyframes mUp{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-core,.chat-ring,.chat-sat,.scan-dot,.scan-sweep,.tpu-cell,.tpu-scan{animation:none}}@media (max-width:560px){.logo-fixed{top:1.5vh}.logo-fixed,.logo-foot{font-size:.85rem}.hub-grid{gap:.4rem}.hub-folders{padding:.6vh 2.5vw}.folder-tab{padding:.36rem .8rem;letter-spacing:.12em}.folder-panel{padding:.45rem}.hub-foot__legal{white-space:normal;max-width:80vw;line-height:1.3}.hub-title{font-size:clamp(.95rem,4vw,1.3rem)}.scw{border-radius:11px;padding:.4rem}.scw-anim{border-radius:8px}.scw-hint{display:none}.modal-top__anim{flex:0 0 58px;height:58px}.modal-title{font-size:1.1rem}.modal-text{font-size:1rem}}.floating-logo{position:fixed;bottom:24px;right:24px;z-index:900;width:48px;height:48px;border-radius:50%;background:#000;border:2px solid #ef4444;box-shadow:0 4px 20px rgba(239,68,68,.3),0 0 0 4px rgba(239,68,68,.08);overflow:hidden;cursor:pointer;transition:all .3s}.floating-logo:hover{transform:scale(1.1);box-shadow:0 4px 24px rgba(239,68,68,.5),0 0 0 6px rgba(239,68,68,.12)}.floating-logo img{width:100%;height:100%;object-fit:contain;padding:6px}@media (prefers-reduced-motion:reduce){.floating-logo{animation:none!important;transition:none!important}}.sc-viewer{position:fixed;inset:0;z-index:9999;background:#05070d}.sc-frame{width:100%;height:100%;border:0;display:block}.modal-cta,.scw{cursor:pointer}