:root{--bg:#05060a;--tx:#eef1f8;--mu:#8b93a7;--line:rgba(255,255,255,.08);--a1:#7cf3c4;--a2:#7b8cff;--a3:#c48bff;--glass:rgba(255,255,255,.035);color-scheme:dark}
*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--tx);font:15px/1.55 "Inter Tight",Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(900px 500px at 85% -5%,rgba(123,140,255,.14),transparent 60%),radial-gradient(700px 400px at -5% 30%,rgba(124,243,196,.07),transparent 60%);z-index:-1}
body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:50}
a{color:inherit;text-decoration:none}.mono,.k,.tag,.eyebrow,.sub,.marquee{font-family:"JetBrains Mono",ui-monospace,monospace}
header{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:20;display:flex;align-items:center;gap:6px;padding:6px 8px 6px 16px;border-radius:99px;background:rgba(12,14,22,.55);backdrop-filter:blur(18px) saturate(1.6);border:1px solid var(--line);transition:.3s;width:max-content;max-width:calc(100% - 20px)}header.sc{background:rgba(12,14,22,.85);box-shadow:0 10px 40px -10px #000}
.brand{font-weight:700;letter-spacing:-.03em;display:flex;align-items:center;gap:8px;margin-right:14px}.brand i{width:18px;height:18px;border-radius:6px;background:conic-gradient(from 210deg,var(--a1),var(--a2),var(--a3),var(--a1));box-shadow:0 0 16px rgba(124,243,196,.6)}
nav{display:flex;gap:2px}nav a{padding:7px 14px;border-radius:99px;font-size:13.5px;color:var(--mu);transition:.2s}nav a.on{color:var(--tx);background:rgba(255,255,255,.08)}nav a:hover{color:var(--tx)}
.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden}#globe{position:absolute;inset:0;width:100%;height:100%}.heroin{position:relative;max-width:1200px;margin:0 auto;padding:120px 28px 60px;width:100%}
.eyebrow{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mu);display:flex;gap:10px;align-items:center}.live{width:8px;height:8px;border-radius:9px;background:var(--a1);box-shadow:0 0 0 0 rgba(124,243,196,.6);animation:pl 2s infinite}@keyframes pl{70%{box-shadow:0 0 0 10px transparent}}
h1{font-size:clamp(46px,8.4vw,112px);line-height:.92;letter-spacing:-.055em;font-weight:650;margin:22px 0}h2{font-size:clamp(28px,4vw,46px);letter-spacing:-.045em;line-height:1;font-weight:600}
.grad{background:linear-gradient(100deg,var(--a1),var(--a2) 50%,var(--a3));-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200%;animation:gs 6s ease infinite}@keyframes gs{50%{background-position:100%}}
.lead{font-size:clamp(16px,1.6vw,19px);color:var(--mu);max-width:520px}
.kpis{display:flex;gap:44px;margin:40px 0 34px;flex-wrap:wrap}.kpis b{display:block;font-size:clamp(34px,4.6vw,56px);font-weight:600;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,#a9b3cc);-webkit-background-clip:text;color:transparent}.kpis span{font:12px "JetBrains Mono",monospace;color:var(--mu)}
.cta{padding:13px 22px;border-radius:99px;background:linear-gradient(100deg,var(--a1),#a6f6ff);color:#04110c;font-weight:600;box-shadow:0 10px 40px -10px rgba(124,243,196,.7);transition:.2s}.cta:hover{transform:translateY(-2px)}.ghost{padding:13px 20px;border-radius:99px;border:1px solid var(--line);background:var(--glass)}
.row{display:flex;align-items:center;gap:12px}.gap{gap:12px}.grow{flex:1;min-width:0}
.marquee{border-block:1px solid var(--line);overflow:hidden;background:rgba(255,255,255,.015);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee>div{display:flex;width:max-content;animation:mq 50s linear infinite}.marquee:hover>div{animation-play-state:paused}.marquee a{display:flex;align-items:center;gap:9px;padding:14px 26px;font-size:13px;white-space:nowrap;border-right:1px solid var(--line)}.marquee em{font-style:normal;color:var(--a1)}.marquee span{color:var(--mu)}@keyframes mq{to{transform:translateX(-50%)}}
.sec{max-width:1200px;margin:0 auto;padding:90px 28px 0}.sec.top{padding-top:120px}.sh{margin-bottom:30px}.k{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--a1);display:block;margin-bottom:12px}.sub{font-size:11.5px;color:var(--mu)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.gc{position:relative;border-radius:22px;padding:1px;background:linear-gradient(140deg,rgba(255,255,255,.16),rgba(255,255,255,.03) 40%,rgba(123,140,255,.25));transition:transform .25s ease,box-shadow .3s;transform-style:preserve-3d;will-change:transform}
.gc:hover{box-shadow:0 30px 80px -30px rgba(124,243,196,.45),0 0 0 1px rgba(124,243,196,.25)}
.gci{position:relative;border-radius:21px;padding:22px;background:radial-gradient(400px circle at var(--mx,50%) var(--my,0%),rgba(124,243,196,.09),transparent 50%),rgba(13,15,23,.82);backdrop-filter:blur(20px);height:100%;display:flex;flex-direction:column;gap:16px}
.nm{font-weight:600;font-size:16px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.big{font-size:40px;font-weight:600;letter-spacing:-.05em;line-height:1}.big small{font:12px "JetBrains Mono";color:var(--mu);margin-left:10px;letter-spacing:0}
.lg{display:grid;place-items:center;border-radius:14px;background:#fff;overflow:hidden;flex:none;box-shadow:0 6px 24px -6px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.1)}.lg img{width:78%;height:78%;object-fit:contain}.lg.mono{background:linear-gradient(135deg,hsl(var(--h) 70% 55%),hsl(calc(var(--h) + 60) 70% 40%));color:#fff;font-weight:700;font-size:1.1em}
.chain{display:flex;align-items:center}.chain span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.04);border:1px solid var(--line);color:var(--mu)}.chain .c1{color:var(--a1);border-color:rgba(124,243,196,.4)}.chain i{flex:1;height:1px;background:linear-gradient(90deg,var(--line),rgba(124,243,196,.5),var(--line));background-size:200%;animation:fl 2s linear infinite}@keyframes fl{to{background-position:-200%}}
.foot{border-top:1px solid var(--line);padding-top:12px}
.tag{font-size:10.5px;padding:3px 9px;border-radius:99px;border:1px solid var(--line);color:var(--mu);white-space:nowrap}.tag.ok{color:var(--a1)}.tag.soft{opacity:.75}
.glass{position:relative;border-radius:24px;padding:26px;background:rgba(13,15,23,.6);border:1px solid var(--line);backdrop-filter:blur(20px);overflow:hidden}
.tm{position:relative}.tc{position:absolute;border-radius:12px;padding:12px;overflow:hidden;background:linear-gradient(135deg,rgba(124,243,196,calc(var(--a)*.55)),rgba(123,140,255,calc(var(--a)*.45)));border:1px solid rgba(255,255,255,.08);transition:transform .3s,filter .3s;transform:scale(.6);opacity:0}.glass.in .tc{transform:none;opacity:1;transition:transform .7s cubic-bezier(.2,.8,.2,1) var(--d),opacity .7s var(--d)}.tc:hover{filter:brightness(1.3);z-index:2}.tc b{display:block;font-size:13px;font-weight:600}.tc span{font:11px "JetBrains Mono";opacity:.75}
.ng{width:100%;height:auto;display:block}.nl{stroke:rgba(140,160,255,.18)}.nn circle{stroke-width:1.5;transition:r .2s}.nn.i circle{fill:rgba(124,243,196,.25);stroke:var(--a1)}.nn.c circle{fill:rgba(196,139,255,.25);stroke:var(--a3)}.nn:hover circle{filter:drop-shadow(0 0 8px var(--a1))}.nn text{font:10px "JetBrains Mono";fill:#c8cfe0;paint-order:stroke;stroke:#05060a;stroke-width:3}
.filters{display:flex;flex-direction:column;gap:14px;margin-bottom:26px}input{background:var(--glass);border:1px solid var(--line);color:var(--tx);padding:15px 20px;border-radius:16px;font:inherit;font-size:16px;outline:none}input:focus{border-color:rgba(124,243,196,.5);box-shadow:0 0 0 4px rgba(124,243,196,.1)}
.chips{display:flex;gap:8px;flex-wrap:wrap}.chips button{background:var(--glass);border:1px solid var(--line);color:var(--mu);padding:7px 14px;border-radius:99px;font:12px "JetBrains Mono";cursor:pointer}.chips button.on{color:#04110c;background:var(--a1);border-color:var(--a1)}
.cine{position:relative;min-height:76svh;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--line)}.orb{position:absolute;width:900px;height:900px;right:-200px;top:-300px;border-radius:50%;background:radial-gradient(circle,hsl(var(--h) 80% 60% / .35),hsl(calc(var(--h) + 80) 80% 55% / .12) 45%,transparent 70%);filter:blur(30px);animation:or 14s ease-in-out infinite}@keyframes or{50%{transform:translate(-80px,60px) scale(1.1)}}
.cinein{position:relative;max-width:1200px;margin:0 auto;padding:120px 28px 50px;width:100%}.back{font:12px "JetBrains Mono";color:var(--mu)}.ch{gap:24px;margin-top:30px}.ch .lg{border-radius:24px}.ch h1{margin:8px 0 0;font-size:clamp(44px,7vw,96px)}.cine .lead{margin-top:22px;max-width:640px}
.flow{display:flex;align-items:stretch;gap:0}.fn{flex:1;min-width:0;border-radius:20px;padding:20px 16px;text-align:center;background:rgba(255,255,255,.03);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:8px}
.fi{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12);color:var(--a1);box-shadow:0 0 40px -6px rgba(124,243,196,.45)}
.fn.co{border-color:rgba(124,243,196,.45);background:linear-gradient(180deg,rgba(124,243,196,.1),rgba(255,255,255,.02))}.fn.cu .fi,.fn.int .fi{color:var(--a2);box-shadow:0 0 40px -6px rgba(123,140,255,.5)}.fn.rv .fi{color:var(--a3);box-shadow:0 0 40px -6px rgba(196,139,255,.5)}
.fn.int,.fn.inf{border-style:dashed}.fn.gap{border-style:dashed;opacity:.55}.fn.gap .fi{color:var(--mu);box-shadow:none}
.fl{font:11px "JetBrains Mono";letter-spacing:.1em;text-transform:uppercase;color:var(--mu)}.fv{font-weight:600;font-size:15px;letter-spacing:-.01em;line-height:1.3}.fq{font:10px "JetBrains Mono";color:var(--mu);opacity:.7}
.fa{flex:0 0 46px;display:flex;align-items:center;justify-content:center;gap:5px;position:relative}.fa span{width:6px;height:6px;border-radius:9px;background:var(--a1);opacity:.2;animation:dt 1.4s infinite}.fa span:nth-child(2){animation-delay:.2s}.fa span:nth-child(3){animation-delay:.4s}@keyframes dt{40%{opacity:1;box-shadow:0 0 10px var(--a1)}}
.two{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.tbars{display:flex;align-items:flex-end;gap:22px;height:250px;padding-top:20px}.tb{flex:1;max-width:120px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.tb em{font-style:normal;font-weight:600;font-size:18px;letter-spacing:-.03em}.tb b{width:100%;height:0;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,var(--a1),var(--a2));box-shadow:0 0 40px -8px rgba(124,243,196,.6);transition:height 1.2s cubic-bezier(.2,.8,.2,1) var(--d)}.tb b.na{background:repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 6px,transparent 6px 12px)}.glass.in .tb b{height:var(--h)}.tb span{font:10.5px "JetBrains Mono";color:var(--mu);text-align:center}
.invs{display:flex;flex-direction:column;gap:10px;margin-top:10px}.invs span{display:flex;align-items:center;gap:12px;font-weight:500}.invs i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-style:normal;font-weight:700;background:linear-gradient(135deg,hsl(var(--h) 60% 50%),hsl(calc(var(--h) + 50) 60% 35%))}.uof{font-size:15px;color:#cfd5e4}
.dec{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dec .glass{padding:20px}.dec b{font-size:14px}.dec p{font-size:13px;color:var(--mu);margin-top:8px}
.prov{max-width:1200px;margin:50px auto 0;padding:0 28px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;font:11px "JetBrains Mono";color:var(--mu)}.prov a{text-decoration:underline;opacity:.7}
.ft{max-width:1200px;margin:90px auto 0;padding:28px;border-top:1px solid var(--line);font:11px "JetBrains Mono";color:var(--mu)}main{padding-bottom:80px}
.rv,.glass{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.8,.2,1) var(--d,0ms),transform .8s cubic-bezier(.2,.8,.2,1) var(--d,0ms)}.rv.in,.glass.in{opacity:1;transform:none}.gc.rv.in{transition:transform .25s,box-shadow .3s,opacity .8s var(--d)}
::view-transition-old(root){animation:.25s ease both vo}::view-transition-new(root){animation:.4s ease both vi}@keyframes vo{to{opacity:0;transform:scale(.98)}}@keyframes vi{from{opacity:0;transform:translateY(12px)}}
@media(max-width:860px){.cards,.two,.dec{grid-template-columns:1fr}.flow{flex-direction:column}.fa{flex-basis:30px;flex-direction:column}.kpis{gap:22px}.sec{padding:64px 18px 0}.heroin{padding:110px 18px 40px;align-self:flex-end}.hero{align-items:flex-end}.brand{margin-right:4px}nav a{padding:7px 10px}.gci{backdrop-filter:none}.ch{flex-direction:column;align-items:flex-start;gap:14px}.ch .lg{width:64px!important;height:64px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rv,.glass,.tc{opacity:1!important;transform:none!important}.tb b{height:var(--h)!important}}

.q{position:relative;cursor:help;border-bottom:1px dotted rgba(124,243,196,.35);outline:none}.q .tip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(4px);width:min(320px,80vw);padding:12px 14px;border-radius:14px;background:rgba(14,17,27,.97);border:1px solid rgba(124,243,196,.3);box-shadow:0 20px 50px -10px #000;font:400 12.5px/1.5 "Inter Tight",sans-serif;color:#cfd6e6;letter-spacing:0;text-align:left;opacity:0;pointer-events:none;transition:.18s;z-index:30;-webkit-text-fill-color:#cfd6e6}
.q .tip a{display:block;margin-top:8px;font:11px "JetBrains Mono";color:var(--a1);-webkit-text-fill-color:var(--a1)}.q:hover .tip,.q:focus .tip,.q:focus-within .tip{opacity:1;pointer-events:auto;transform:translateX(-50%)}
.big .q{border-bottom-width:2px}.big .na{font-size:18px;color:var(--mu);letter-spacing:0}.wl{font-size:13.5px;color:#c3c9d8;line-height:1.45}.go{color:var(--mu)}.gci a.row:hover .go{color:var(--a1)}.kpis b .q{-webkit-text-fill-color:#fff}.fv{font-size:13.5px;font-weight:500}.invs em{font-style:normal}
.glass{overflow:visible}#tree,#net{overflow:hidden}

.glass{overflow:visible}#tree,#net{overflow:hidden}
/* acquirer tracker */
.acqbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.fol{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;background:var(--glass);border:1px solid var(--line);border-radius:16px;padding:10px 14px;color:var(--tx);font:600 14px "Inter Tight",sans-serif;cursor:pointer}.fol i{grid-row:span 2;width:12px;height:12px;border-radius:9px;background:var(--c);box-shadow:0 0 12px var(--c)}.fol small{grid-column:2;font:11px "JetBrains Mono";color:var(--mu)}.fol em{grid-row:1/3;grid-column:3;font:11px "JetBrains Mono";font-style:normal;border:1px solid var(--line);border-radius:99px;padding:4px 10px}.fol.on{border-color:var(--c)}.fol.on em{background:var(--c);color:#05060a}.fol:not(.on){opacity:.55}
.upl{font:12px "JetBrains Mono";border:1px dashed var(--line);border-radius:12px;padding:10px 14px;cursor:pointer;color:var(--mu)}.upl input{display:none}.tag.warn2{color:#f5c26b;border-color:rgba(245,194,107,.4)}
.acqgrid{display:grid;grid-template-columns:1.7fr 1fr;gap:18px}.mapbox{padding:14px;position:relative}.usm{width:100%;height:auto;display:block}.stp{fill:rgba(255,255,255,.035);stroke:rgba(255,255,255,.14);stroke-width:.7}.stp.hit{fill:rgba(123,140,255,.12)}
.pin{cursor:pointer}.dot2{fill:var(--c);stroke:#05060a;stroke-width:2}.pulse{fill:var(--c);opacity:.25;animation:pp 2.2s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes pp{to{transform:scale(2.2);opacity:0}}.hol2{fill:none;stroke:var(--c);stroke-width:2;stroke-dasharray:3 3}.pin:hover .dot2,.pin:focus .dot2{r:9}
.shop{fill:#fff;stroke:#05060a;stroke-width:1.5}.ring{fill:rgba(255,255,255,.03);stroke:rgba(255,255,255,.35);stroke-dasharray:4 4}
.legend2{display:flex;gap:14px;flex-wrap:wrap;font:11px "JetBrains Mono";color:var(--mu);padding:6px 4px}.legend2 i{display:inline-block;width:10px;height:10px;border-radius:9px;margin-right:6px;vertical-align:-1px}.legend2 .sq{background:#fff;border-radius:1px}.legend2 .hol{border:1.5px dashed var(--mu)}
.pc{position:absolute;left:18px;bottom:18px;width:min(380px,calc(100% - 36px));background:rgba(12,14,22,.96);border:1px solid var(--c);border-radius:16px;padding:14px 16px;box-shadow:0 20px 60px -10px #000;font-size:14px}.pc button{position:absolute;right:10px;top:8px;background:none;border:0;color:var(--mu);cursor:pointer}.pc b{display:block;font-size:17px;margin:4px 0}.pc blockquote{margin:10px 0;padding-left:10px;border-left:2px solid var(--c);color:#cfd5e4;font-size:13px}.pc a{font:12px "JetBrains Mono";color:var(--c)}
.pxbig{display:flex;align-items:baseline;gap:10px;margin:14px 0}.pxbig b{font-size:46px;letter-spacing:-.04em}.pxbig span{font-size:13px;color:var(--mu)}.pxr,.fd{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);cursor:pointer}.pxr i,.fd i{width:9px;height:9px;border-radius:9px;flex:none}.pxr .r{text-align:right}
.sec0{margin-top:18px}.pbars{display:flex;gap:14px;align-items:flex-end;height:200px;padding-top:10px}.pb{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.stk{flex:1;width:100%;max-width:56px;display:flex;flex-direction:column-reverse;gap:3px;justify-content:flex-start}.stk b{display:grid;place-items:center;height:0;border-radius:6px;transition:height 1s cubic-bezier(.2,.8,.2,1) var(--d)}.glass.in .stk b{height:var(--h)}.stk em{font:600 11px "JetBrains Mono";font-style:normal;color:#05060a}.pb span{font:10px "JetBrains Mono";color:var(--mu);text-align:center}
.strow{padding:10px 0;border-top:1px solid var(--line)}.chips2{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.chips2 span{font:600 13px "JetBrains Mono";border:1px solid var(--line);border-radius:10px;padding:5px 9px;display:flex;flex-direction:column}.chips2 small{font-size:9.5px;color:var(--mu);font-weight:400}
.fd{align-items:flex-start}.fd i{margin-top:6px}.fd.al{background:linear-gradient(90deg,rgba(245,176,76,.08),transparent)}.alt{color:#f5b04c}.fq2{font-size:13px;color:#b7bfd0;margin-top:4px}.fd .q .tip{bottom:auto;top:calc(100% + 8px)}
@media(max-width:860px){.acqgrid{grid-template-columns:1fr}.fol{width:100%}.pc{position:static;width:auto;margin-top:10px}}
header{background:rgba(12,14,22,.88)}nav a{color:#b9c0d0}

.herog{padding-top:40px}.hgwrap{padding:22px}.hgtop{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.hgtop .k{margin:0}
.hg{width:100%;height:auto;display:block;background:radial-gradient(600px 300px at 50% 55%,rgba(124,243,196,.07),transparent 70%),linear-gradient(rgba(123,140,255,.06) 1px,transparent 1px) 0 0/26px 26px,linear-gradient(90deg,rgba(123,140,255,.06) 1px,transparent 1px) 0 0/26px 26px,#070910;border-radius:18px;border:1px solid var(--line)}
.hname{font:600 17px "Inter Tight",sans-serif;fill:#eef1f8;letter-spacing:-.01em}
.hlab{font:500 14px/1.4 "Inter Tight",sans-serif;color:#e6eaf3;background:rgba(10,13,22,.82);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-radius:12px;padding:9px 11px;box-shadow:0 0 24px -8px var(--c);backdrop-filter:blur(6px);transition:.25s}.hlab b{display:block;font:500 10.5px "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--c);margin-bottom:3px}.hlab.on{box-shadow:0 0 0 2px var(--c),0 0 40px -4px var(--c)}
.hlab .q{border-bottom-color:color-mix(in srgb,var(--c) 50%,transparent)}.hlab .q .tip{bottom:auto;top:calc(100% + 8px)}
.hot2 rect{fill:transparent;stroke:transparent;stroke-width:2;cursor:pointer;animation:glow2 2.8s ease-in-out infinite}.hot2:hover rect,.hot2:focus rect{fill:rgba(124,243,196,.08);stroke:#7cf3c4}@keyframes glow2{50%{fill:rgba(124,243,196,.05);stroke:rgba(124,243,196,.55)}}
.hg.m .hlab{font-size:14px}.hg foreignObject{overflow:visible}
@media(max-width:860px){.hgwrap{padding:12px}.herog{padding-top:24px}}
@media(prefers-reduced-motion:reduce){.hot2 rect{animation:none;stroke:rgba(124,243,196,.4)}}
.tsearch{display:flex;gap:10px}.tsearch input{flex:1;min-width:0}.tsearch .cta{border:0;cursor:pointer;font:inherit;font-weight:600}
.tkpis{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.tkpis b{font-size:40px;font-weight:600;letter-spacing:-.04em;display:block;line-height:1}.tkpis span{font:11px "JetBrains Mono";color:var(--mu)}.tkpis .ghost,.tkpis .cta{cursor:pointer;font:inherit;font-size:13px;color:var(--tx)}.tkpis .cta{color:#04110c;border:0}
.thm{border-top:1px solid var(--line);padding:10px 0}.thm summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.thm summary b{font-size:14.5px}
blockquote{margin:10px 0;padding:10px 14px;border-left:2px solid var(--a1);background:rgba(255,255,255,.025);border-radius:0 12px 12px 0;font-size:14px;color:#dbe0ea;line-height:1.5}blockquote.company{border-left-color:var(--a3)}blockquote cite{display:block;margin-top:6px;font:normal 11px "JetBrains Mono";color:var(--mu)}blockquote cite a{color:var(--a1)}
.firm{padding:12px 0;border-top:1px solid var(--line)}.fline{display:grid;grid-template-columns:1fr auto;gap:4px 10px;margin-top:8px;font-size:13px}.fline>.sub{grid-column:1/-1}.yrs i{font:normal 10.5px "JetBrains Mono";border:1px solid var(--line);border-radius:6px;padding:1px 6px;margin-left:4px;color:var(--a1)}
.tablewrap2{overflow-x:auto}.tt{width:100%;border-collapse:collapse;font-size:13.5px}.tt th{font:11px "JetBrains Mono";text-transform:uppercase;color:var(--mu);text-align:left;padding:10px;border-bottom:1px solid var(--line)}.tt td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}
.tt .q .tip,.fline .q .tip{bottom:auto;top:calc(100% + 8px)}
@media(max-width:860px){.tkpis{gap:16px}.tkpis b{font-size:28px}.tkpis .grow{display:none}.tsearch .cta{padding:12px 16px}}
.kpis b .q{font:inherit;color:inherit}.kpis b .q .tip,.kpis b .q .tip span{font:400 12.5px/1.5 "Inter Tight",sans-serif;color:#cfd6e6}
.cine{min-height:auto}.cinein{padding:110px 28px 34px}.herog{padding-top:28px}
@media(max-width:860px){nav a[href="#/thesis"]{font-size:0}nav a[href="#/thesis"]:after{content:"Thesis";font-size:13px}nav a{padding:7px 8px}.cinein{padding:96px 18px 22px}}
.hgsrc{margin-top:14px;display:grid;gap:8px}.hgsrc div{font-size:12.5px;color:#b9c1d2;line-height:1.5;padding:8px 12px;border-left:2px solid rgba(124,243,196,.35);background:rgba(255,255,255,.02);border-radius:0 10px 10px 0}.hgsrc b{display:block;font:500 10px "JetBrains Mono";letter-spacing:.1em;text-transform:uppercase;color:var(--a1)}.hgsrc a{color:var(--a1);font:11px "JetBrains Mono"}
.hlab.on{box-shadow:none}
.hg{background:linear-gradient(rgba(123,140,255,.05) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,rgba(123,140,255,.05) 1px,transparent 1px) 0 0/32px 32px,radial-gradient(120% 90% at 50% 0%,#0d1222,#05060a 70%)}
.hlab{background:linear-gradient(180deg,rgba(20,26,44,.78),rgba(9,12,22,.78));border:1px solid color-mix(in srgb,var(--c) 40%,transparent);box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 10px 30px -12px #000,0 0 30px -10px var(--c);font-family:"Inter Tight",Inter,"Geist",system-ui,sans-serif}
.hname{font:600 16px "Inter Tight",Inter,sans-serif;fill:#fff}
.hghead{font:600 22px/1.25 "Inter Tight",Inter,system-ui,sans-serif;color:#fff;letter-spacing:-.01em}.hghead i{display:block;font:600 11px/1.6 "JetBrains Mono",ui-monospace,monospace;font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:#7cf3c4;margin-bottom:4px}
.hg.m .hghead{font-size:17px}
.hgquote{font:500 22px/1.4 "Inter Tight",Inter,sans-serif;color:#e8ecf6;padding:22px 26px;border-left:2px solid #7cf3c4;background:linear-gradient(90deg,rgba(124,243,196,.08),transparent)}.hgquote span{display:block;font-size:48px;line-height:.6;color:#c48bff}.hgquote em{display:block;margin-top:10px;font:500 12px "JetBrains Mono",monospace;color:#8ea0c8;font-style:normal}
.hg.m .hgquote{font-size:16px}
/* institutional deal header */
.hx{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#0c1018,#080a10);box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 30px 60px -30px rgba(0,0,0,.8);padding:0;overflow:hidden;font-family:"Inter Tight",Inter,system-ui,sans-serif}
.hx-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;}
.hx-main{padding:32px 32px 28px}
.hx-eye{font:500 11px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;color:#7d8799}
.hx-name{font:600 34px/1.1 "Inter Tight",Inter,sans-serif;letter-spacing:-.025em;color:#f4f6fa;margin:14px 0 8px}
.hx-what{font:400 17px/1.45 "Inter Tight",Inter,sans-serif;color:#aab3c2;margin:0 0 24px;max-width:58ch}
.hx-vis{border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#07090e;overflow:hidden}
.hx-vis .pv{display:block;width:100%;height:auto}
.hx-caps{display:flex;border-top:1px solid rgba(255,255,255,.07)}
.hx-caps span{flex:1;padding:11px 14px;font:500 11px/1.2 "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#cfd6e2}
.hx-caps span+span{border-left:1px solid rgba(255,255,255,.07)}
.hx-caps span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#7cf3c4;box-shadow:0 0 6px #7cf3c4;opacity:.8;margin-right:8px;vertical-align:1px}
.hx-rail{border-left:1px solid rgba(255,255,255,.07);padding:32px 24px;background:rgba(255,255,255,.012)}
.hx-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);font-variant-numeric:tabular-nums}
.hx-row span{font:500 11px/1.4 "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#7d8799}
.hx-row b{font:500 14px/1.4 "Inter Tight",sans-serif;color:#eef1f6;text-align:right}
.hx-row:first-child b{font-size:20px;font-weight:600;color:#7cf3c4;letter-spacing:-.01em}
.hx-sub{margin-top:18px;font:500 11px "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#7d8799}
.hx-inv{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.hx-sub+.hx-inv{margin-top:8px}
.hx-inv span{font:500 12px/1 "Inter Tight",sans-serif;color:#c3cad6;border:1px solid rgba(255,255,255,.09);border-radius:6px;padding:6px 8px}
.hx-comp{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 20px;align-items:center;border-top:1px solid rgba(255,255,255,.07);padding:20px 32px}
.hx-l{font:500 11px "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#7d8799}
.hx-cc{display:flex;flex-wrap:wrap;gap:8px}
.cchip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:5px 10px 5px 5px;font:500 13px "Inter Tight",sans-serif;color:#e6eaf1;background:rgba(255,255,255,.02)}
.cchip i{font:600 10px/22px "JetBrains Mono",monospace;font-style:normal;width:22px;height:22px;text-align:center;border-radius:5px;background:#141a26;color:#9fb3c8;border:1px solid rgba(255,255,255,.08)}
.hx-pos{grid-column:2;margin:2px 0 0;font:400 13px/1.5 "Inter Tight",sans-serif;color:#9aa4b4}.hx-pos span{margin-left:10px;font:500 11px "JetBrains Mono",monospace;color:#5f6b7e}
.hx-src{border-top:1px solid rgba(255,255,255,.07);padding:14px 32px}.hx-src summary{cursor:pointer;font:500 11px "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#7d8799}.hx-src .hgsrc{margin-top:12px}
.pq{margin:0;padding:28px;font:400 20px/1.5 "Inter Tight",sans-serif;color:#dfe4ec;border-left:2px solid #7cf3c4}.pq cite{display:block;margin-top:10px;font:500 11px "JetBrains Mono",monospace;font-style:normal;color:#7d8799}
@media(max-width:860px){.hx-grid{grid-template-columns:1fr}.hx-main{padding:22px 18px 18px}.hx-name{font-size:28px}.hx-what{font-size:15px;margin-bottom:18px}.hx-rail{border-left:0;border-top:1px solid rgba(255,255,255,.07);padding:8px 18px 20px}.hx-caps{flex-direction:column}.hx-caps span+span{border-left:0;border-top:1px solid rgba(255,255,255,.07)}.hx-comp{grid-template-columns:1fr;padding:18px}.hx-pos{grid-column:1}.hx-src{padding:14px 18px}.pq{font-size:16px;padding:18px}}
.hx-id{display:flex;align-items:center;gap:20px;margin-bottom:12px}.hx-id .hx-name{margin:8px 0 0}
.hx-id .lg{flex:none;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px -12px rgba(0,0,0,.8),0 0 0 4px rgba(255,255,255,.02);display:flex;align-items:center;justify-content:center}
.hx-id .lg img{width:100%;height:100%;object-fit:contain}
.hx-id .lg.mono{background:linear-gradient(160deg,#18202e,#0d121b);color:#cfd6e2;font:600 30px "Inter Tight",sans-serif}
.hx-inv span{display:inline-flex;align-items:center;gap:6px}.hx-inv span i{font:600 9px/16px "JetBrains Mono",monospace;font-style:normal;width:16px;height:16px;text-align:center;border-radius:4px;background:#141a26;color:#9fb3c8}
@media(max-width:860px){.hx-id{gap:14px}.hx-id .lg{width:60px!important;height:60px!important;border-radius:15px}}
.hx-grid.norail{grid-template-columns:1fr}.hx-grid.norail .hx-rail{display:none}

/* logo tiles: neutral backing so white-on-transparent icons stay visible */
.lg:not(.mono){background:#e9ebef}
img.alogo{background:#e9ebef!important}
