:root{
  --bg:#050711;--bg2:#09101d;--surface:#0d1423;--surface2:#111a2c;--glass:rgba(17,26,44,.72);
  --line:rgba(255,255,255,.115);--line2:rgba(100,216,255,.24);--text:#f4f7ff;--muted:#aab6ca;
  --blue:#64d8ff;--violet:#6d7cff;--aqua:#3ee7cf;--gold:#f4c96d;--red:#ff7b97;--green:#77e8af;
  --shadow:0 24px 80px rgba(0,0,0,.38);--shadow2:0 12px 40px rgba(0,0,0,.28);--r:24px;--max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;color-scheme:dark}
body{margin:0;min-height:100vh;background:
 radial-gradient(circle at 15% -10%,rgba(100,216,255,.17),transparent 31%),
 radial-gradient(circle at 88% 2%,rgba(109,124,255,.17),transparent 32%),
 radial-gradient(circle at 75% 72%,rgba(62,231,207,.08),transparent 30%),
 linear-gradient(160deg,var(--bg),#060a13 50%,#08101c);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.42;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at 50% 10%,#000 10%,transparent 75%)}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(calc(100% - 28px),var(--max));margin:auto}.skip-link{position:fixed;left:12px;top:-90px;z-index:999;background:#fff;color:#07111f;padding:11px 15px;border-radius:12px;font-weight:850}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.nav{position:sticky;top:0;z-index:50;padding:12px 0;background:linear-gradient(to bottom,rgba(5,7,17,.84),rgba(5,7,17,.18),transparent);backdrop-filter:blur(10px)}.navin{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);background:rgba(7,11,20,.76);box-shadow:0 14px 50px rgba(0,0,0,.24);backdrop-filter:blur(22px);border-radius:20px;padding:11px 14px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.025em}.brand img{width:38px;height:38px}.navlinks{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.9rem}.navlinks a{padding:9px 11px;border-radius:12px}.navlinks a:hover,.navlinks a[aria-current="page"]{background:rgba(255,255,255,.06);color:var(--text)}.nav-cta{border:1px solid rgba(100,216,255,.3)!important;color:var(--blue)!important}
.hero{padding:72px 0 34px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:36px;align-items:center}.kicker,.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;font-weight:900}.kicker:before{content:"";width:8px;height:8px;border-radius:99px;background:var(--aqua);box-shadow:0 0 0 7px rgba(62,231,207,.08),0 0 28px rgba(62,231,207,.6)}h1,h2,h3{margin:0;letter-spacing:-.045em;line-height:1.04}h1{font-size:clamp(3rem,7vw,6.65rem);max-width:10.5ch}h2{font-size:clamp(2rem,4.3vw,3.8rem)}h3{font-size:1.28rem}.gradient-text{background:linear-gradient(105deg,#fff 5%,var(--blue) 35%,#aeb8ff 63%,var(--aqua));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:clamp(1.04rem,1.6vw,1.25rem);color:var(--muted);max-width:68ch}.hero .lead{max-width:60ch}.muted{color:var(--muted)}.small{font-size:.9rem}.micro{font-size:.78rem;color:#8996ab}.strong{font-weight:850}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.gold{color:var(--gold)}.aqua{color:var(--aqua)}.blue-text{color:var(--blue)}
.btns{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}.btn{appearance:none;border:1px solid var(--line);border-radius:999px;min-height:50px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:850;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;background:rgba(255,255,255,.055);color:var(--text)}.btn:hover{transform:translateY(-2px);border-color:rgba(100,216,255,.35)}.btn.primary{border:0;color:#071019;background:linear-gradient(120deg,var(--blue),#93b6ff 52%,var(--aqua));box-shadow:0 12px 34px rgba(100,216,255,.16)}.btn.primary:hover{box-shadow:0 16px 44px rgba(100,216,255,.25)}.btn.gold-btn{border:0;color:#171109;background:linear-gradient(120deg,#ffe79d,var(--gold))}.btn:disabled{opacity:.58;cursor:not-allowed;transform:none}.btn.slim{min-height:42px;padding:0 15px;font-size:.9rem}
.glass,.panel,.card,.command{border:1px solid var(--line);background:linear-gradient(165deg,rgba(18,27,46,.78),rgba(10,15,27,.68));box-shadow:var(--shadow2);backdrop-filter:blur(18px);border-radius:var(--r)}.panel{padding:25px}.command{position:relative;padding:14px;overflow:hidden}.command:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(100,216,255,.07),transparent 42%,rgba(109,124,255,.08));pointer-events:none}.command-inner{position:relative}.command-label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.searchbar{display:grid;grid-template-columns:1fr auto;gap:10px;padding:8px;background:rgba(3,6,12,.62);border:1px solid rgba(100,216,255,.19);border-radius:18px}.searchbar input{margin:0;border:0;background:transparent;font-size:1.05rem;min-height:52px;padding:0 13px}.searchbar input:focus{outline:0}.searchbar .btn{border-radius:13px}.signal-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.tag,.status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:999px;font-size:.8rem;color:var(--muted)}.status.verified{color:var(--aqua);border-color:rgba(62,231,207,.28)}.status.reported{color:var(--blue);border-color:rgba(100,216,255,.25)}.status.alleged{color:var(--gold);border-color:rgba(244,201,109,.28)}
.orbit-card{position:relative;min-height:440px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle at 50% 45%,rgba(109,124,255,.13),transparent 35%),rgba(7,11,20,.68);box-shadow:var(--shadow)}.orbit-core{width:184px;height:184px;border-radius:50%;display:grid;place-items:center;text-align:center;padding:24px;background:linear-gradient(160deg,rgba(100,216,255,.18),rgba(109,124,255,.13));border:1px solid rgba(100,216,255,.3);box-shadow:0 0 70px rgba(100,216,255,.13)}.orbit{position:absolute;border:1px solid rgba(255,255,255,.10);border-radius:50%}.orbit.o1{width:310px;height:310px}.orbit.o2{width:420px;height:420px}.node{position:absolute;min-width:92px;text-align:center;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:#0b1322;color:var(--muted);font-size:.75rem;box-shadow:0 8px 30px rgba(0,0,0,.35)}.n1{top:35px;left:50%;transform:translateX(-50%)}.n2{right:22px;top:49%}.n3{bottom:35px;left:50%;transform:translateX(-50%)}.n4{left:22px;top:49%}.n5{top:94px;right:55px}.n6{bottom:95px;left:48px}
.section{padding:52px 0}.section.tight{padding:26px 0}.head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:23px}.head-copy{max-width:780px}.head .lead{margin-bottom:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.card{padding:22px;position:relative;overflow:hidden}.card:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-70px;top:-80px;background:rgba(100,216,255,.07);filter:blur(2px)}.card:hover{border-color:rgba(100,216,255,.24)}.card .num{font:800 .78rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--blue);letter-spacing:.08em}.card h3{margin:16px 0 9px}.card p{margin:0;color:var(--muted)}.card-link{display:inline-flex;margin-top:18px;color:var(--blue);font-weight:800;font-size:.9rem}.card.good{border-left:3px solid var(--aqua)}.card.alert{border-left:3px solid var(--gold)}.card.blue{border-left:3px solid var(--blue)}.card.danger{border-left:3px solid var(--red)}
.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric{padding:20px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.035)}.metric strong{font-size:clamp(1.7rem,3vw,2.45rem);display:block;line-height:1.1}.metric span{display:block;color:var(--muted);font-size:.88rem;margin-top:7px}.metric.verified strong{color:var(--aqua)}
.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.profile{padding:20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.025));transition:.18s}.profile:hover{transform:translateY(-3px);border-color:rgba(100,216,255,.28)}.profile .bank-name{font-size:1.08rem;font-weight:900}.profile p{margin:6px 0 0;color:var(--muted);font-size:.9rem}.profile .profile-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:17px}.arrow{color:var(--blue);font-size:1.2rem}
.form{display:grid;gap:13px}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{font-weight:780;font-size:.92rem}input,select,textarea{width:100%;margin-top:6px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(3,6,12,.6);color:var(--text);font:inherit}textarea{min-height:118px;resize:vertical}input::placeholder,textarea::placeholder{color:#707d91}.check{display:grid;grid-template-columns:19px 1fr;gap:9px;align-items:start;color:var(--muted);font-weight:600}.check input{margin-top:3px;width:17px;height:17px}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.details{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.details summary{cursor:pointer;padding:14px 16px;font-weight:820}.details-inner{padding:0 16px 15px;display:grid;gap:10px}.notice{padding:15px 17px;border:1px solid rgba(244,201,109,.27);border-radius:16px;background:rgba(244,201,109,.065);color:var(--muted)}.notice strong{color:var(--gold)}
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px}.table{width:100%;border-collapse:collapse;min-width:620px}.table th,.table td{text-align:left;padding:13px 14px;border-bottom:1px solid var(--line)}.table th{color:var(--text);font-size:.83rem;text-transform:uppercase;letter-spacing:.07em}.table td{color:var(--muted)}
.research-shell{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px}.research-controls{position:sticky;top:95px;align-self:start}.source-list{display:grid;gap:10px}.source-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.035)}.source-card h3{font-size:1rem;letter-spacing:-.02em}.source-card p{margin:5px 0 0;color:var(--muted);font-size:.87rem}.query{margin-top:8px;padding:8px 10px;border-radius:10px;background:rgba(0,0,0,.28);color:#b8c8de;font:500 .77rem ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-word}.source-actions{display:flex;gap:7px}.empty-state{padding:34px;text-align:center;border:1px dashed rgba(100,216,255,.25);border-radius:20px;color:var(--muted)}
.profile-hero{padding:48px 0 22px}.profile-title{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.profile-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.evidence-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.evidence-list li{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.evidence-list li span:first-child{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.evidence-list li span:last-child{font-weight:750}
.footer{border-top:1px solid var(--line);margin-top:42px;padding:38px 0 48px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:28px}.footer h3{font-size:1rem;margin-bottom:10px}.footer a,.footer p{color:var(--muted);font-size:.88rem}.footer-links{display:grid;gap:7px}.footer-bottom{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.toast{position:fixed;right:18px;bottom:18px;z-index:100;max-width:390px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#0b1322;box-shadow:var(--shadow);opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translateY(0)}.toast[data-kind="error"]{border-color:rgba(255,123,151,.4)}.receipt-card{padding:13px 0;border-bottom:1px solid var(--line)}.receipt-card:last-child{border-bottom:0}.prototype{border-color:rgba(244,201,109,.25);background:rgba(244,201,109,.05)}
ul.clean{padding-left:1.2rem;color:var(--muted)}ul.clean li{margin:.45rem 0}.center{text-align:center}.spacer{height:12px}.hide{display:none!important}
@media(max-width:980px){.hero-grid,.research-shell{grid-template-columns:1fr}.orbit-card{min-height:360px}.research-controls{position:static}.profile-grid,.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.four{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:720px){.navlinks a:not(.nav-cta){display:none}.hero{padding-top:42px}.hero-grid{gap:24px}.orbit-card{min-height:300px}.orbit.o2{width:340px;height:340px}.orbit.o1{width:250px;height:250px}.node{font-size:.68rem;min-width:78px}.n2{right:8px}.n4{left:8px}.n5{top:65px;right:25px}.n6{bottom:68px;left:25px}.cards,.profile-grid,.two,.row{grid-template-columns:1fr}.four{grid-template-columns:1fr 1fr}.head,.profile-title{align-items:flex-start;flex-direction:column}.searchbar{grid-template-columns:1fr}.searchbar .btn{width:100%}.source-card{grid-template-columns:1fr}.source-actions{width:100%}.source-actions .btn{flex:1}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.btns .btn{flex:1 1 100%}h1{max-width:none}.panel{padding:20px}}
@media(max-width:440px){.four{grid-template-columns:1fr}.brand{font-size:.9rem}.brand img{width:34px;height:34px}.nav-cta{padding:8px 10px!important}.orbit-card{display:none}.hero-grid{display:block}.section{padding:40px 0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.profile:hover,.btn:hover{transform:none}}
