:root{--bg:#05070a;--panel:#0c1118d1;--panel-strong:#101722;--text:#f4f7fb;--muted:#a5b0bf;--line:#a4b6cd2e;--accent:#72f3d0;--accent-2:#8fb7ff;--gold:#e8bf73;--ink:#07100e;--font-body:"Aptos", "Segoe UI Variable Text", "Segoe UI", "Helvetica Neue", "Noto Sans", sans-serif;--font-display:"Bahnschrift", "Aptos Display", "Segoe UI Variable Display", "Arial Nova", sans-serif;--font-mono:"JetBrains Mono", "Cascadia Code", "Fira Code", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}.siteShell,body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-feature-settings:"ss01" 1, "ss02" 1;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}.hero{background-color:#0000;background-image:linear-gradient(90deg,#05070af5 0%,#05070ad1 44%,#05070a75 100%),url(https://images.unsplash.com/photo-1558494949-ef010cbdcc31?auto=format&fit=crop&w=2200&q=85);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:94vh;padding:28px clamp(20px,5vw,76px) 72px;position:relative;overflow:hidden}.hero:after{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.hero:before{content:"";opacity:.95;pointer-events:none;background:radial-gradient(circle at 16% 18%,#72f3d02e,#0000 20%),radial-gradient(circle at 80% 24%,#8fb7ff24,#0000 26%),radial-gradient(circle at 50% 88%,#ffffff0d,#0000 18%);animation:18s ease-in-out infinite alternate heroAuraDrift;position:absolute;inset:0}.nav,.heroGrid{z-index:1;position:relative}.nav{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{font-family:var(--font-display);letter-spacing:.01em;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand svg{color:var(--accent)}.navLinks{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.navLinks a{color:#d9e1ec;font-family:var(--font-display);letter-spacing:.01em;background:#0c111857;border:1px solid #a4b6cd1a;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;transition:border-color .18s,color .18s,transform .18s,background .18s,box-shadow .18s}.navLinks a:hover{color:var(--text);background:#72f3d01f;border-color:#72f3d052;transform:translateY(-2px);box-shadow:0 10px 26px #0003}.heroGrid{grid-template-columns:minmax(0,920px) minmax(220px,1fr);align-items:end;gap:32px;padding-top:clamp(96px,18vh,180px);display:grid}.heroCopy{max-width:920px}.heroMetrics{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.heroMetricCard{background:#0c11188a;border:1px solid #a4b6cd29;border-radius:16px;align-items:center;gap:10px;min-height:60px;padding:12px 14px;transition:transform .18s,border-color .18s,background .18s;animation:8s ease-in-out infinite metricCardFloat;display:inline-flex;position:relative;box-shadow:0 12px 32px #0003}.heroMetricCard:nth-child(2){animation-delay:.8s}.heroMetricCard:nth-child(3){animation-delay:1.6s}.heroMetricCard:hover{background:#111822d1;border-color:#72f3d057;transform:translateY(-2px)}.heroMetricCard svg{color:var(--accent)}.heroMetricValue{color:#f4f7fb;font-family:var(--font-display);letter-spacing:-.04em;font-size:28px;font-weight:800;line-height:1}.heroMetricLabel{color:#cad7e8;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.heroSignalPanel{box-shadow:none;pointer-events:none;background:0 0;border:none;align-self:stretch;min-height:360px;position:relative;overflow:hidden}.heroParticleCanvas{opacity:.86;width:100%;height:100%;position:absolute;inset:0}.heroSignalGrid{opacity:.28;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000c7,#0000 92%);mask-image:linear-gradient(#000000c7,#0000 92%)}.heroSignalScanlines{z-index:1;gap:14px;width:110px;display:grid;position:absolute;inset:auto 18px 14px auto}.heroSignalScanlines span{opacity:.78;transform-origin:0;background:linear-gradient(90deg,#72f3d0e6,#8fb7ff38);border-radius:999px;height:3px}.heroSignalScanlines span:first-child{width:100%;animation:5.6s ease-in-out infinite scanlinePulse}.heroSignalScanlines span:nth-child(2){width:72%;animation:5.6s ease-in-out .5s infinite scanlinePulse}.heroSignalScanlines span:nth-child(3){width:86%;animation:5.6s ease-in-out 1s infinite scanlinePulse}.heroSignalScanlines span:nth-child(4){width:58%;animation:5.6s ease-in-out 1.5s infinite scanlinePulse}.heroSignalOrb{filter:blur(10px);border-radius:999px;position:absolute}.heroSignalOrbOne{background:radial-gradient(circle,#72f3d0cc,#72f3d000);width:168px;height:168px;animation:10s ease-in-out infinite heroOrbFloatOne;top:12%;left:4%}.heroSignalOrbTwo{background:radial-gradient(circle,#8fb7ffb8,#8fb7ff00);width:220px;height:220px;animation:12s ease-in-out infinite heroOrbFloatTwo;bottom:12%;right:2%}.heroSignalPulseStack{width:220px;height:220px;position:absolute;inset:auto auto 18px 6px}.heroSignalPulse{border:1px solid #72f3d042;border-radius:999px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.heroSignalPulseOne{width:84px;height:84px;animation:4.8s ease-out infinite pulseRing}.heroSignalPulseTwo{width:148px;height:148px;animation:4.8s ease-out 1.1s infinite pulseRing}.heroSignalPulseThree{width:210px;height:210px;animation:4.8s ease-out 2.2s infinite pulseRing}.eyebrow,.tabEyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{font-family:var(--font-display);letter-spacing:-.04em;max-width:1080px;margin-bottom:24px;font-size:clamp(54px,9vw,118px);font-weight:800;line-height:.9}h2{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(30px,4vw,56px);font-weight:760;line-height:1}h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:14px;font-size:24px;font-weight:720}.lead{color:#d9e1ec;max-width:820px;font-size:clamp(18px,2vw,23px);line-height:1.62}.heroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primaryButton,.secondaryButton{font-family:var(--font-display);letter-spacing:.02em;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.primaryButton{background:var(--accent);color:var(--ink)}.secondaryButton{color:var(--text);border:1px solid #ffffff47}.primaryButton:hover,.secondaryButton:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0000005c}.sectionHeader p,.contentBand p,.tabCard p{color:var(--muted);line-height:1.65}.dashboard,.contentBand{padding:88px clamp(20px,5vw,76px)}.sectionHeader{max-width:820px;margin-bottom:36px}.sectionHeader .eyebrow,.contentBand .eyebrow{background:#72f3d014;border:1px solid #72f3d029;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.tabGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.tabCard{border:1px solid var(--line);will-change:transform;background:linear-gradient(#121924f5,#090d14f5);border-radius:8px;flex-direction:column;min-height:330px;padding:22px;transition:border-color .18s,transform .22s cubic-bezier(.2,.8,.2,1),background .18s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.scrollRevealCard{opacity:0;transform:translateY(34px)scale(.975)}.scrollRevealCard.is-visible{animation:.76s cubic-bezier(.2,.8,.2,1) forwards dashboardCardReveal;animation-delay:var(--tab-stagger,0s)}.tabCard:before{background:linear-gradient(90deg, var(--accent), var(--accent-2));content:"";opacity:.9;transform-origin:0;height:2px;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute;top:0;left:22px;right:22px;transform:scaleX(.35)}.tabCard:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 0 0,#72f3d024,#0000 55%);transition:opacity .22s;position:absolute;inset:0}.tabGlow{filter:blur(10px);opacity:0;pointer-events:none;background:radial-gradient(circle,#8fb7ff38,#8fb7ff00);border-radius:999px;width:100px;height:100px;transition:opacity .22s,transform .26s;position:absolute;top:-26px;right:-24px}.tabCard:hover{background:linear-gradient(#172130fa,#0a121cfa);border-color:#72f3d094;transform:translateY(-10px)scale(1.015);box-shadow:0 18px 40px #00000059}.tabCard:hover:before{opacity:1;transform:scaleX(1)}.tabCard:hover:after{opacity:1}.tabCard:hover .tabGlow{opacity:1;transform:scale(1.08)}.tabCard svg{color:var(--accent-2);margin:24px 0}.tabIndex{color:#ffffff3d;font-family:var(--font-display);font-size:13px;font-weight:800}.tabArrow{color:var(--accent);font-family:var(--font-display);align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:800;display:inline-flex}.contentBand{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,900px);align-items:flex-start;gap:24px;display:grid}.contentBand:nth-of-type(odd){background:#080d13}.contentBand{position:relative;overflow:hidden}.contentBand:after{content:"";opacity:.9;pointer-events:none;background:radial-gradient(circle at 100% 0,#72f3d012,#0000 24%);position:absolute;inset:0}.contentIcon{background:var(--panel-strong);border:1px solid var(--line);color:var(--gold);border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.articleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.articlePager{margin-top:28px}.articlePagerGridWrap{overflow:hidden}.articlePagerGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;animation:.36s cubic-bezier(.2,.8,.2,1) articlePageReveal}.articlePagerControls{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.articlePagerButton{border:1px solid var(--line);color:#dbe7ff;cursor:pointer;font-family:var(--font-display);letter-spacing:.03em;background:#0c1118d6;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;transition:transform .18s,border-color .18s,background .18s,color .18s,opacity .18s;display:inline-flex}.articlePagerButton:hover:not(:disabled){color:#fff;background:#72f3d024;border-color:#72f3d061;transform:translateY(-1px)}.articlePagerButton:disabled{cursor:default;opacity:.45}.articlePagerStatus{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.articlePagerStatus span{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.articlePagerDots{gap:8px;display:flex}.articlePagerDot{cursor:pointer;background:#a4b6cd2e;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:transform .18s,background .18s,width .18s}.articlePagerDot.is-active{background:linear-gradient(90deg, var(--accent), var(--accent-2));width:26px}.articleCard{border:1px solid var(--line);will-change:transform;isolation:isolate;background:linear-gradient(#121924f5,#090d14f5);border-radius:8px;padding:22px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s,background .22s;position:relative;overflow:hidden}.articleCard:before{background:linear-gradient(90deg, var(--accent), var(--accent-2));content:"";opacity:0;transform-origin:0;height:2px;transition:opacity .22s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:18px;right:18px;transform:scaleX(.4)}.articleCard:after{background-image:linear-gradient(180deg, #05080d1f, #05080d94), var(--article-card-image,none);content:"";opacity:.56;transform-origin:50%;z-index:-2;filter:blur(7px)saturate(.92)brightness(.82);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .22s,transform .28s,filter .22s;position:absolute;inset:0;transform:scale(1.06)}.articleCard>*{z-index:1;position:relative}.articleCard:hover{border-color:#72f3d094;transform:translateY(-6px);box-shadow:0 18px 40px #00000047}.articleCard:hover:after{opacity:.78;filter:blur(2px)saturate(1.06)contrast(1.12)brightness(.92);transform:scale(1.05)}.articleCard:hover:before{opacity:1;transform:scaleX(1)}.articleCard h3,.articleCard p,.articleCard .tagList,.articleCard .sourceLink,.articleCard .articleMeta{transition:transform .22s,opacity .22s}.articleCard:hover h3,.articleCard:hover p,.articleCard:hover .tagList,.articleCard:hover .sourceLink,.articleCard:hover .articleMeta{transform:translateY(-2px)}.articleCard h3{font-size:21px;line-height:1.2}.articleMeta{color:var(--gold);font-family:var(--font-display);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:16px;font-size:12px;font-weight:800;display:flex}.tagList{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.tagList a{color:#dbe7ff;font-family:var(--font-display);letter-spacing:.015em;background:#8fb7ff1f;border:1px solid #8fb7ff38;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;transition:transform .18s,border-color .18s,background .18s,color .18s}.tagList a:hover{color:#fff;background:#72f3d024;border-color:#72f3d066;transform:translateY(-2px)}.tagsHero{padding:88px clamp(20px,5vw,76px) 32px}.tagsGridWrap{padding:0 clamp(20px,5vw,76px) 88px}.tagCloud{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.tagCloudItem{border:1px solid var(--line);background:linear-gradient(#121924fa,#090d14fa);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:72px;padding:18px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.tagCloudItem:hover{background:#121924fa;border-color:#72f3d073;transform:translateY(-2px);box-shadow:0 14px 30px #0000003d}.tagCloudItem em{color:var(--gold);font-family:var(--font-display);font-style:normal;font-weight:800}.tagPageControls{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:24px;display:flex}.tagControlLabel{color:var(--muted);font-family:var(--font-display);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.tagControlGroup{flex-wrap:wrap;gap:10px;display:flex}.tagControlButton{border:1px solid var(--line);color:#dbe7ff;font-family:var(--font-display);letter-spacing:.015em;background:#0c1118d6;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;transition:transform .18s,border-color .18s,background .18s,color .18s}.tagControlButton:hover,.tagControlButton.is-active{color:var(--text);background:#72f3d024;border-color:#72f3d06b;transform:translateY(-2px)}.sourceLink{color:var(--accent);font-family:var(--font-display);align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.emptyState{border:1px dashed var(--line);border-radius:8px;margin-top:24px;padding:18px}footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:28px clamp(20px,5vw,76px);display:flex}@media (max-width:1180px){.tabGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.heroGrid{grid-template-columns:1fr}.heroSignalPanel{max-width:420px}.articlePagerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.nav{flex-direction:column;align-items:flex-start}.navLinks{justify-content:flex-start}.heroGrid,.contentBand,.articleGrid,.articlePagerGrid{grid-template-columns:1fr}.heroSignalPanel{max-width:none;min-height:280px}}@media (max-width:620px){.hero{min-height:92vh}.tabGrid{grid-template-columns:1fr}.tabCard{min-height:280px}.heroMetrics{flex-direction:column}.articlePagerControls{flex-direction:column;align-items:stretch}}@keyframes heroAuraDrift{0%{transform:translate(0,0)scale(1)}to{transform:translateY(18px)scale(1.04)}}@keyframes dashboardCardReveal{0%{opacity:0;transform:translateY(34px)scale(.975)}55%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes metricCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes scanlinePulse{0%,to{opacity:.35;transform:scaleX(.82)}50%{opacity:1;transform:scaleX(1)}}@keyframes pulseRing{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}24%{opacity:.5}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@keyframes heroOrbFloatOne{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,12px)scale(1.08)}}@keyframes heroOrbFloatTwo{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-16px,-14px)scale(1.06)}}@keyframes articlePageReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
