/* Q-FINEX Quantum Finance report page. Generated by hubspot/build.py from the mockup; edit the mockup, not this file. Build 20261115r1. */
/* The report mounts inside a gftn.co rich-text module, and the theme styles everything in there: headings, paragraphs,
   lists (with its own bullets), tables, inputs, buttons. Undo all of that first, back to browser defaults, which is the
   baseline the mockup was designed on. The report's own rules follow and win.
   img, svg and canvas are left out: reverting them would also drop their width and height attributes. */
/* color-scheme: the mockup sets it on <html>; here it must sit on the report, so browser-drawn controls (sliders, buttons) stay dark */
#qfinex-explorable-mount{color-scheme:dark;letter-spacing:normal;word-spacing:normal;word-break:normal;overflow-wrap:normal;text-transform:none;text-indent:0;text-shadow:none;white-space:normal;font-style:normal;font-weight:400}
/* :where() keeps this reset at the weight of the id alone, so every report rule that names an element or a class outranks it */
#qfinex-explorable-mount :where(*:not(img):not(svg):not(svg *):not(canvas)){all:revert;box-sizing:border-box}
#qfinex-explorable-mount :where(*)::before,#qfinex-explorable-mount :where(*)::after{all:revert;box-sizing:border-box}
#qfinex-explorable-mount :where(img,svg){vertical-align:baseline}

@font-face{font-family:"MOAM91 Kerned";src:url(/hubfs/Q-FINEX/quantum-report-2026/redesign/MOAM91-Kerned.otf) format("opentype");font-display:swap}
#qfinex-explorable-mount{
  --lime:#D0EF1B;--blue:#0050E7;--purple:#CD34E8;
  --bg:#000120;--fg:#F5F5F5;--fg-2:rgba(245,245,245,.76);--rule:rgba(245,245,245,.2);--rule-2:rgba(245,245,245,.55);--tint:rgba(245,245,245,.06);
  --display:"MOAM91 Kerned","Open Sans",sans-serif;--text:"Open Sans",system-ui,sans-serif;
  --bar:52px;
}
#qfinex-explorable-mount,#qfinex-explorable-mount *{box-sizing:border-box}
#qfinex-explorable-mount{margin:0;font:400 18px/28px var(--text);color:var(--fg);background:var(--bg);caret-color:var(--lime);-webkit-font-smoothing:antialiased}
#qfinex-explorable-mount ::selection{background:var(--lime);color:#000120}
#qfinex-explorable-mount :focus-visible{outline:2px solid var(--lime);outline-offset:3px}
#qfinex-explorable-mount img,#qfinex-explorable-mount canvas{display:block;max-width:100%}
#qfinex-explorable-mount h1,#qfinex-explorable-mount h2{font-family:var(--display);font-weight:400;font-synthesis:none;text-transform:uppercase;margin:0;text-wrap:balance}
#qfinex-explorable-mount h1{font-size:56px;line-height:60px}
#qfinex-explorable-mount h2{font-size:28px;line-height:34px}
#qfinex-explorable-mount h3{font:600 20px/28px var(--text);margin:40px 0 8px;text-wrap:balance}
#qfinex-explorable-mount p{margin:0 0 20px}
#qfinex-explorable-mount a{color:var(--lime);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}
#qfinex-explorable-mount .cap{font:400 14px/20px var(--text);color:var(--fg-2)}
#qfinex-explorable-mount .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#qfinex-explorable-mount .skip{position:absolute;left:16px;top:-60px;background:var(--lime);color:#000;padding:10px 14px;font:600 14px/20px var(--text);z-index:50}
#qfinex-explorable-mount .skip:focus{top:8px}
#qfinex-explorable-mount .cta-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border-radius:8px;font-size:16px;line-height:24px;font-weight:600;text-decoration:none;transition:.3s;cursor:pointer;letter-spacing:.5px}
#qfinex-explorable-mount .cta-primary{background-color:#D0EF1B;color:#000;border:2px solid #D0EF1B}
#qfinex-explorable-mount .cta-primary:hover,#qfinex-explorable-mount .cta-primary:focus{border:2px solid #DEF17A;color:#000}
#qfinex-explorable-mount .cta-primary:hover{background-color:#DEF17A}
#qfinex-explorable-mount .cta-primary:focus{background-color:#B5D911}
#qfinex-explorable-mount .cta-secondary-white{background-color:transparent;color:#fff;border:2px solid #fff}
#qfinex-explorable-mount .cta-secondary-white:hover,#qfinex-explorable-mount .cta-secondary-white:focus{background-color:#333;border:2px solid #333;color:#fff}
#qfinex-explorable-mount .cta-tertiary-white{font-size:16px;line-height:24px;font-weight:600;text-decoration:none;transition:.3s;cursor:pointer;letter-spacing:.5px;color:#fff}
#qfinex-explorable-mount .cta-tertiary-white:hover,#qfinex-explorable-mount .cta-tertiary-white:focus{color:#fff;opacity:.7}
#qfinex-explorable-mount .cta-arrow{display:inline-block;transition:transform .3s}
#qfinex-explorable-mount .primary-arrow{color:#000}
#qfinex-explorable-mount .white-arrow{color:#fff}
#qfinex-explorable-mount .cta-arrow svg{transition:transform .3s;transform-origin:left center}
#qfinex-explorable-mount .cta-button:hover .cta-arrow svg,#qfinex-explorable-mount .cta-tertiary-white:hover .cta-arrow svg{transform:scaleX(1.3)}
#qfinex-explorable-mount .acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}
#qfinex-explorable-mount .acts .cta-tertiary-white{padding:10px 0;margin:-10px 0}
#qfinex-explorable-mount fieldset{border:0;margin:0;padding:0;min-width:0}
#qfinex-explorable-mount legend{padding:0}
#qfinex-explorable-mount .opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 0}
#qfinex-explorable-mount .opt{position:relative}
#qfinex-explorable-mount .opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
#qfinex-explorable-mount .opt span,#qfinex-explorable-mount .tabs button{display:flex;align-items:center;min-height:48px;padding:10px 16px;border:1px solid var(--rule);border-radius:8px;background:transparent;color:#fff;font:600 14px/21px var(--text);letter-spacing:.5px;text-align:left;transition:.3s;cursor:pointer}
#qfinex-explorable-mount .opt:hover span,#qfinex-explorable-mount .tabs button:hover{background:#333;border-color:#333}
#qfinex-explorable-mount .opt input:checked + span,#qfinex-explorable-mount .tabs button[aria-selected=true]{background:#fff;border-color:#fff;color:#000}
#qfinex-explorable-mount .opt input:focus-visible + span{outline:2px solid var(--lime);outline-offset:3px}
#qfinex-explorable-mount .site{background:#000}
#qfinex-explorable-mount .site-in{max-width:1320px;margin:0 auto;padding:0 32px;height:80px;display:flex;align-items:center;gap:40px}
#qfinex-explorable-mount .site nav{display:flex;gap:28px;margin-right:auto}
#qfinex-explorable-mount .site nav a{color:#fff;text-decoration:none;font:600 14px/20px var(--text)}
#qfinex-explorable-mount .site nav a:hover{text-decoration:underline}
#qfinex-explorable-mount .bar{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--rule);height:var(--bar)}
#qfinex-explorable-mount .bar-in{max-width:1320px;margin:0 auto;padding:0 32px;height:100%;display:flex;align-items:center;gap:20px;font:400 14px/20px var(--text)}
#qfinex-explorable-mount .bar strong{font-weight:600;white-space:nowrap}
#qfinex-explorable-mount .bar .now{color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:auto;padding-left:20px;border-left:1px solid var(--rule)}
#qfinex-explorable-mount .bar a.lnk{color:#fff;text-decoration:none;white-space:nowrap;padding:14px 0}
#qfinex-explorable-mount .bar a.lnk:hover{text-decoration:underline}
#qfinex-explorable-mount .bar .cta-tertiary-white{white-space:nowrap}
#qfinex-explorable-mount .prog{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--blue),var(--purple));transform-origin:0 50%;transform:scaleX(0)}
#qfinex-explorable-mount .hero{position:relative;overflow:hidden;border-bottom:1px solid var(--rule)}
#qfinex-explorable-mount .hero::before{content:"";position:absolute;inset:0;background:url(/hubfs/Q-FINEX/quantum-report-2026/redesign/qfinex-kv-wave.webp) right bottom/auto 100% no-repeat}
#qfinex-explorable-mount .hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000120 40%,rgba(0,1,32,.6) 62%,rgba(0,1,32,0) 84%)}
#qfinex-explorable-mount .hero-in{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:72px 32px 64px;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:56px;align-items:center}
#qfinex-explorable-mount .hero .logo{width:240px;margin-bottom:48px}
#qfinex-explorable-mount .hero .deck{font:400 20px/30px var(--text);max-width:34em;margin:20px 0 32px}
#qfinex-explorable-mount .hero .acts{margin-bottom:40px}
#qfinex-explorable-mount .hero .meta{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0;padding:20px 0 0;border-top:1px solid var(--rule);list-style:none;max-width:680px}
#qfinex-explorable-mount .bloch{margin:0}
#qfinex-explorable-mount .bloch canvas{width:400px;height:400px;touch-action:none}
#qfinex-explorable-mount .bloch figcaption{text-align:center;margin-top:4px;text-wrap:balance}
#qfinex-explorable-mount .reader{max-width:1320px;margin:0 auto;padding:64px 32px 96px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px}
#qfinex-explorable-mount .rail{position:sticky;top:calc(var(--bar) + 28px);align-self:start;max-height:calc(100vh - var(--bar) - 56px);overflow:auto;font:400 14px/20px var(--text)}
#qfinex-explorable-mount .rail-h{font:600 14px/20px var(--text);margin:0 0 8px}
#qfinex-explorable-mount .toc{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}
#qfinex-explorable-mount .toc a{display:grid;grid-template-columns:18px 1fr auto;gap:6px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule);color:var(--fg-2);text-decoration:none;transition:.3s}
#qfinex-explorable-mount .toc a:hover{color:#fff}
#qfinex-explorable-mount .toc .n,#qfinex-explorable-mount .toc .m{font-variant-numeric:tabular-nums}
#qfinex-explorable-mount .toc .m{white-space:nowrap}
#qfinex-explorable-mount .toc a[aria-current]{color:#fff;font-weight:700}
#qfinex-explorable-mount .toc a.on-path .m::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:8px;vertical-align:1px}
#qfinex-explorable-mount .path{margin-top:24px}
#qfinex-explorable-mount .path ol{margin:6px 0 0;padding-left:18px}
#qfinex-explorable-mount .path li{padding:3px 0}
#qfinex-explorable-mount main section + section{margin-top:88px}
#qfinex-explorable-mount .grid > *{max-width:680px}
#qfinex-explorable-mount .grid > h2{margin-bottom:24px}
#qfinex-explorable-mount .lead{font:400 20px/30px var(--text)}
#qfinex-explorable-mount .cite{font:600 13px/1 var(--text);color:var(--fg);text-decoration:none;white-space:nowrap;vertical-align:.22em;padding:2px 1px;transition:.3s}
#qfinex-explorable-mount .cite:hover{color:var(--lime);text-decoration:underline}
#qfinex-explorable-mount .note{font:400 14px/20px var(--text);color:var(--fg-2);margin:-8px 0 20px;padding:8px 0 0 12px;border-top:1px solid var(--rule);transition:background .3s}
#qfinex-explorable-mount .note b{color:var(--fg);font-weight:600}
#qfinex-explorable-mount .note:target,#qfinex-explorable-mount .note.hit{background:var(--tint)}
#qfinex-explorable-mount .opener{position:relative;border:1px solid var(--rule);border-radius:8px;padding:40px 40px 36px;margin-bottom:40px;overflow:hidden;max-width:none !important}
#qfinex-explorable-mount .opener::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000120 60%,rgba(0,1,32,0) 96%),url(/hubfs/Q-FINEX/quantum-report-2026/redesign/qfinex-kv-wave.webp) right 40%/auto 210% no-repeat;opacity:.9}
#qfinex-explorable-mount .opener > *{position:relative;max-width:540px}
#qfinex-explorable-mount .opener p{margin:16px 0 12px;color:var(--fg-2)}
#qfinex-explorable-mount figure{margin:32px 0}
#qfinex-explorable-mount figcaption{font:400 14px/20px var(--text);color:var(--fg-2);margin-top:12px}
#qfinex-explorable-mount table{width:100%;border-collapse:collapse;font:400 16px/24px var(--text);font-variant-numeric:tabular-nums}
#qfinex-explorable-mount th,#qfinex-explorable-mount td{text-align:left;vertical-align:top;padding:14px 16px 14px 0;border-bottom:1px solid var(--rule)}
#qfinex-explorable-mount thead th{font:600 14px/20px var(--text);border-bottom:1px solid var(--rule-2)}
#qfinex-explorable-mount tbody th{font-weight:600}
#qfinex-explorable-mount .ledger th{font:600 24px/30px var(--text);white-space:nowrap;padding-right:28px;width:1%}
#qfinex-explorable-mount .wide{max-width:none !important}
#qfinex-explorable-mount .two{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;border-top:1px solid var(--rule-2);margin:32px 0}
#qfinex-explorable-mount .two h3{margin-top:20px}
#qfinex-explorable-mount .two > div + div{border-left:1px solid var(--rule);padding-left:48px}
#qfinex-explorable-mount .steps{margin:0 0 20px;padding:0;list-style:none;counter-reset:s;border-top:1px solid var(--rule)}
#qfinex-explorable-mount .steps li{counter-increment:s;display:grid;grid-template-columns:32px 1fr;padding:12px 0;border-bottom:1px solid var(--rule)}
#qfinex-explorable-mount .steps li::before{content:counter(s);font-weight:600;font-variant-numeric:tabular-nums}
#qfinex-explorable-mount blockquote{margin:0 0 28px;font:400 24px/34px var(--text)}
#qfinex-explorable-mount blockquote footer{font:400 14px/20px var(--text);color:var(--fg-2);margin-top:12px}
#qfinex-explorable-mount dl.brief{margin:0 0 20px;border-top:1px solid var(--rule-2)}
#qfinex-explorable-mount dl.brief div{display:grid;grid-template-columns:170px 1fr;gap:24px;padding:14px 0;border-bottom:1px solid var(--rule);font:400 16px/24px var(--text)}
#qfinex-explorable-mount dl.brief dt{font-weight:600}
#qfinex-explorable-mount dl.brief dd{margin:0}
#qfinex-explorable-mount .pathout{margin-top:20px;padding-top:20px;border-top:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;font:400 16px/24px var(--text)}
#qfinex-explorable-mount .pathout p{margin:0}
#qfinex-explorable-mount .pathout b{display:block;margin-bottom:6px}
#qfinex-explorable-mount .pathout ol{margin:0;padding-left:20px}
#qfinex-explorable-mount .pathout li{padding:2px 0}
#qfinex-explorable-mount .q{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:12px 40px;align-items:center;padding:20px 0;border-bottom:1px solid var(--rule)}
#qfinex-explorable-mount .q:first-of-type{border-top:1px solid var(--rule-2)}
#qfinex-explorable-mount .q b{display:block}
#qfinex-explorable-mount .q .qt{font:400 16px/24px var(--text);color:var(--fg-2)}
#qfinex-explorable-mount .q .opts{margin:0}
#qfinex-explorable-mount .result{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 56px;font:400 16px/24px var(--text)}
#qfinex-explorable-mount .result h4{font:600 20px/28px var(--text);margin:0 0 8px}
#qfinex-explorable-mount .result p{margin:0 0 12px}
#qfinex-explorable-mount .result ul{margin:0;padding-left:20px}
#qfinex-explorable-mount .result li{padding:3px 0}
#qfinex-explorable-mount .result .acts{margin-top:20px}
#qfinex-explorable-mount .tally{font-variant-numeric:tabular-nums}
#qfinex-explorable-mount .toggle{display:none}
#qfinex-explorable-mount .insp{background:var(--tint);border:1px solid var(--rule);border-radius:8px;padding:36px 40px 40px;margin:40px 0}
#qfinex-explorable-mount .insp h3{margin:0 0 6px}
#qfinex-explorable-mount .insp > p{color:var(--fg-2);font:400 16px/24px var(--text);max-width:640px}
#qfinex-explorable-mount .tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0 8px}
#qfinex-explorable-mount .layers{margin:0;padding:0;list-style:none}
#qfinex-explorable-mount .layers li{display:grid;grid-template-columns:220px 28px 1fr;gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--rule);font:400 16px/24px var(--text)}
#qfinex-explorable-mount .layers small{display:block;font:400 14px/20px var(--text);color:var(--fg-2)}
#qfinex-explorable-mount .layers svg{display:block;margin-top:2px}
#qfinex-explorable-mount .layers .st{font-weight:600}
#qfinex-explorable-mount .insp .say{margin:20px 0 0;max-width:720px}
#qfinex-explorable-mount .end{position:relative;border-top:1px solid var(--rule);overflow:hidden}
#qfinex-explorable-mount .end::before{content:"";position:absolute;inset:0;background:url(/hubfs/Q-FINEX/quantum-report-2026/redesign/qfinex-kv-wave.webp) right bottom/auto 120% no-repeat;opacity:.7}
#qfinex-explorable-mount .end-in{position:relative;max-width:1320px;margin:0 auto;padding:80px 32px}
#qfinex-explorable-mount .end p{max-width:560px;margin:16px 0 28px;color:var(--fg-2)}
#qfinex-explorable-mount .foot{color:var(--fg-2);border-top:1px solid var(--rule)}
#qfinex-explorable-mount .foot-in{max-width:1320px;margin:0 auto;padding:24px 32px 32px;font:400 14px/20px var(--text)}
#qfinex-explorable-mount .dock{display:none}
#qfinex-explorable-mount dialog.sheet{border:0;border-top:1px solid var(--rule);padding:0;margin:auto 0 0;width:100%;max-width:none;max-height:82vh;background:linear-gradient(var(--tint),var(--tint)),var(--bg);color:var(--fg);border-radius:12px 12px 0 0}
#qfinex-explorable-mount dialog.sheet::backdrop{background:rgba(0,0,0,.6)}
#qfinex-explorable-mount .sheet-h{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 20px;position:sticky;top:0;background:linear-gradient(var(--tint),var(--tint)),var(--bg);border-bottom:1px solid var(--rule)}
#qfinex-explorable-mount .sheet-h button{background:none;border:0;font-family:inherit;padding:12px}
#qfinex-explorable-mount .sheet .toc{margin:0 20px 24px;border-top:0;font:400 16px/24px var(--text)}
#qfinex-explorable-mount .sheet .toc a{padding:13px 0}
@media (min-width:1240px){
#qfinex-explorable-mount .grid{display:grid;grid-template-columns:minmax(0,680px) minmax(180px,240px);column-gap:56px}
#qfinex-explorable-mount .grid > *{grid-column:1}
#qfinex-explorable-mount .grid > .wide{grid-column:1/-1}
#qfinex-explorable-mount .grid > .note{grid-column:2;align-self:start;margin:4px 0 0}
}
@media (max-width:1100px){
#qfinex-explorable-mount .hero-in{grid-template-columns:minmax(0,1fr) 300px;gap:32px}
#qfinex-explorable-mount .bloch canvas{width:300px;height:300px}
#qfinex-explorable-mount .q{grid-template-columns:1fr}
#qfinex-explorable-mount .bar a.lnk{display:none}
}
@media (max-width:899px){
#qfinex-explorable-mount{font-size:16px;line-height:24px;padding-bottom:56px}
#qfinex-explorable-mount h1{font-size:36px;line-height:40px}
#qfinex-explorable-mount h2{font-size:24px;line-height:30px}
#qfinex-explorable-mount .lead,#qfinex-explorable-mount .hero .deck{font-size:18px;line-height:28px}
#qfinex-explorable-mount .site-in,#qfinex-explorable-mount .hero-in,#qfinex-explorable-mount .reader,#qfinex-explorable-mount .end-in,#qfinex-explorable-mount .foot-in{padding-left:20px;padding-right:20px}
#qfinex-explorable-mount .site nav,#qfinex-explorable-mount .bar{display:none}
#qfinex-explorable-mount .site-in{justify-content:space-between;height:68px}
#qfinex-explorable-mount .hero::before{background-size:230% auto;background-position:70% bottom}
#qfinex-explorable-mount .hero::after{background:linear-gradient(180deg,#000120 46%,rgba(0,1,32,.35) 78%,rgba(0,1,32,0))}
#qfinex-explorable-mount .hero-in{grid-template-columns:1fr;padding-top:40px;padding-bottom:32px;gap:24px}
#qfinex-explorable-mount .hero .logo{margin-bottom:32px}
#qfinex-explorable-mount .bloch canvas{width:260px;height:260px;margin:0 auto}
#qfinex-explorable-mount .reader{grid-template-columns:1fr;padding-top:40px;padding-bottom:64px}
#qfinex-explorable-mount .rail{display:none}
#qfinex-explorable-mount main section + section{margin-top:64px}
#qfinex-explorable-mount .opener,#qfinex-explorable-mount .insp{margin-left:-20px;margin-right:-20px;padding:32px 20px;border-left:0;border-right:0;border-radius:0}
#qfinex-explorable-mount .two{grid-template-columns:1fr}
#qfinex-explorable-mount .two > div + div{border-left:0;padding-left:0;border-top:1px solid var(--rule)}
#qfinex-explorable-mount .opts{grid-template-columns:1fr}
#qfinex-explorable-mount .q .opts{grid-template-columns:repeat(3,1fr)}
#qfinex-explorable-mount .q .opt span{justify-content:center;text-align:center;padding:8px 6px}
#qfinex-explorable-mount .pathout,#qfinex-explorable-mount .result{grid-template-columns:1fr;gap:20px}
#qfinex-explorable-mount dl.brief div{grid-template-columns:1fr;gap:2px}
#qfinex-explorable-mount .tabs{grid-template-columns:1fr 1fr}
#qfinex-explorable-mount .layers li{grid-template-columns:28px 1fr;gap:4px 12px}
#qfinex-explorable-mount .layers li > div:first-child{grid-column:1/-1}
#qfinex-explorable-mount blockquote{font-size:20px;line-height:30px}
#qfinex-explorable-mount .ledger th{font-size:20px;line-height:28px;white-space:normal;width:38%;padding-right:16px}
#qfinex-explorable-mount .toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}
#qfinex-explorable-mount .agenda[data-show=res] .adv,#qfinex-explorable-mount .agenda[data-show=adv] .res{display:none}
#qfinex-explorable-mount .dock{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;height:56px;background:var(--bg);border-top:1px solid var(--rule);align-items:center;gap:12px;padding:0 12px 0 4px;font:400 14px/20px var(--text)}
#qfinex-explorable-mount .dock button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border:0;background:none;color:#fff;font:600 16px/24px var(--text);letter-spacing:.5px;cursor:pointer;transition:.3s}
#qfinex-explorable-mount .dock button:hover{opacity:.7}
#qfinex-explorable-mount .dock .now{color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:12px;border-left:1px solid var(--rule)}
#qfinex-explorable-mount .dock .prog{top:-1px;bottom:auto}
}
@media (max-width:767px){
#qfinex-explorable-mount .site .cta-button{padding:10px 15px;font-size:14px}
}
@media (max-width:479px){
#qfinex-explorable-mount .site .cta-button{padding:8px 11px;font-size:13px;line-height:1.2;gap:6px;white-space:nowrap}
}
@media (prefers-reduced-motion:reduce){
#qfinex-explorable-mount,#qfinex-explorable-mount *{transition:none !important}
}
@media print{
#qfinex-explorable-mount{--bg:#fff;--fg:#000120;--fg-2:rgba(0,1,32,.72);--rule:rgba(0,1,32,.2);--rule-2:rgba(0,1,32,.6);--tint:transparent}
#qfinex-explorable-mount a{color:#000120}
#qfinex-explorable-mount .site,#qfinex-explorable-mount .bar,#qfinex-explorable-mount .rail,#qfinex-explorable-mount .dock,#qfinex-explorable-mount .bloch,#qfinex-explorable-mount .acts,#qfinex-explorable-mount .opts,#qfinex-explorable-mount .tabs,#qfinex-explorable-mount .end,#qfinex-explorable-mount .mocknote,#qfinex-explorable-mount .hero .logo{display:none !important}
#qfinex-explorable-mount .hero::before,#qfinex-explorable-mount .hero::after,#qfinex-explorable-mount .opener::before{display:none}
#qfinex-explorable-mount .reader{display:block;padding:0}
#qfinex-explorable-mount .note{break-inside:avoid}
}
#qfinex-explorable-mount .vtabs{display:flex;gap:4px}
#qfinex-explorable-mount .vtabs button{padding:6px 14px;border:0;border-radius:8px;background:transparent;color:#fff;font:600 14px/21px var(--text);letter-spacing:.5px;white-space:nowrap;cursor:pointer;transition:.3s}
#qfinex-explorable-mount .vtabs button:hover{background:#333}
#qfinex-explorable-mount .vtabs button[aria-selected=true]{background:#fff;color:#000}
#qfinex-explorable-mount .vtabs .s{display:none}
body:not([data-view=report]) #qfinex-explorable-mount .bar .now{display:none}
#qfinex-explorable-mount .view[hidden],#qfinex-explorable-mount [data-screen][hidden]{display:none}
#qfinex-explorable-mount h4{font:600 16px/24px var(--text);margin:0 0 8px}
#qfinex-explorable-mount .grid > ul,#qfinex-explorable-mount .grid > ol:not(.steps):not(.reflist),#qfinex-explorable-mount .box ul,#qfinex-explorable-mount .box ol{margin:0 0 20px;padding-left:22px}
#qfinex-explorable-mount .grid li,#qfinex-explorable-mount .box li{padding:3px 0}
#qfinex-explorable-mount .box{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule);padding:18px 0 2px;margin:8px 0 28px}
#qfinex-explorable-mount .tbl th[scope=row]{width:24%}
#qfinex-explorable-mount .tabs{grid-template-columns:repeat(var(--n,4),1fr)}
#qfinex-explorable-mount .tabs button{flex-direction:column;align-items:flex-start;justify-content:center}
#qfinex-explorable-mount .tabs button small{display:block;font:400 13px/18px var(--text);letter-spacing:0;opacity:.8}
#qfinex-explorable-mount .insp .cap{margin:20px 0 0}
#qfinex-explorable-mount .ctl{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 32px;margin:24px 0 0}
#qfinex-explorable-mount .rng{display:grid;gap:6px;font:400 14px/20px var(--text);color:var(--fg-2)}
#qfinex-explorable-mount .rng b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}
#qfinex-explorable-mount .rng input{width:100%;margin:0;height:28px;accent-color:var(--lime)}
#qfinex-explorable-mount .read{display:grid;grid-template-columns:repeat(var(--n,3),1fr);gap:0 32px;border-top:1px solid var(--rule);margin-top:24px}
#qfinex-explorable-mount .read > div{padding:14px 0 0;font:400 14px/20px var(--text);color:var(--fg-2)}
#qfinex-explorable-mount .read b{display:block;font:600 20px/28px var(--text);color:var(--fg);font-variant-numeric:tabular-nums}
#qfinex-explorable-mount .verdict{margin:20px 0 0;font:400 16px/24px var(--text);max-width:720px}
#qfinex-explorable-mount .out{margin-top:24px;font:400 16px/24px var(--text)}
#qfinex-explorable-mount .out h4{margin-bottom:4px}
#qfinex-explorable-mount .out p{margin:0 0 12px;max-width:720px}
#qfinex-explorable-mount .out ul{margin:0 0 12px;padding-left:20px}
#qfinex-explorable-mount .out li{padding:2px 0}
#qfinex-explorable-mount .split{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}
#qfinex-explorable-mount .key{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:14px;font:400 13px/20px var(--text);color:var(--fg-2)}
#qfinex-explorable-mount .key i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}
#qfinex-explorable-mount .stage{margin-top:24px}
#qfinex-explorable-mount .stage canvas{display:block;width:100%;height:auto}
#qfinex-explorable-mount .tl{position:relative;padding-top:30px;margin-top:24px}
#qfinex-explorable-mount .tl small{display:block;font:400 14px/20px var(--text);color:var(--fg-2);margin:10px 0 6px}
#qfinex-explorable-mount .tl-track{position:relative;height:28px;background:var(--tint);border-radius:4px}
#qfinex-explorable-mount .tl-track i{position:absolute;top:0;bottom:0;border-radius:4px;transition:left .3s,width .3s}
#qfinex-explorable-mount .b-up{background:var(--blue)}
#qfinex-explorable-mount .b-data{background:rgba(245,245,245,.35)}
#qfinex-explorable-mount .b-exp{background:var(--purple)}
#qfinex-explorable-mount .tl-q{position:absolute;top:0;bottom:26px;border-left:2px dashed var(--fg);transition:left .3s}
#qfinex-explorable-mount .tl-q b{position:absolute;top:0;left:8px;white-space:nowrap;font:600 13px/20px var(--text)}
#qfinex-explorable-mount .tl-q.flip b{left:auto;right:8px}
#qfinex-explorable-mount .tl-axis{position:relative;height:22px;margin-top:6px;font:400 13px/20px var(--text);color:var(--fg-2);font-variant-numeric:tabular-nums}
#qfinex-explorable-mount .tl-axis span{position:absolute;white-space:nowrap}
#qfinex-explorable-mount .gx{margin-top:24px}
#qfinex-explorable-mount .gx-head,#qfinex-explorable-mount .gx-row{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:center}
#qfinex-explorable-mount .gx-head{font:400 13px/20px var(--text);color:var(--fg-2);font-variant-numeric:tabular-nums}
#qfinex-explorable-mount .gx-head div{position:relative;height:20px;margin:0 8px}
#qfinex-explorable-mount .gx-head span{position:absolute;transform:translateX(-50%)}
#qfinex-explorable-mount .gx-row{padding:8px 0;border-top:1px solid var(--rule);font:400 14px/20px var(--text);cursor:pointer;transition:opacity .3s}
#qfinex-explorable-mount .gx-row.off{opacity:.35}
#qfinex-explorable-mount .gx-row input{accent-color:var(--lime);width:18px;height:18px;margin:0 10px 0 0;vertical-align:-4px}
#qfinex-explorable-mount .gx-track{position:relative;height:24px;margin:0 8px}
#qfinex-explorable-mount .gx-track em{position:absolute;top:11px;height:2px;background:var(--rule-2)}
#qfinex-explorable-mount .gx-track i{position:absolute;top:5px;width:14px;height:14px;margin-left:-7px;border-radius:50%}
#qfinex-explorable-mount .m-plan{border:2px solid var(--fg);background:var(--bg)}
#qfinex-explorable-mount .m-hi{background:var(--purple)}
#qfinex-explorable-mount .m-end{background:var(--lime)}
#qfinex-explorable-mount .m-both{background:var(--lime);border:3px solid var(--purple)}
#qfinex-explorable-mount .lanes{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:24px;border-top:1px solid var(--rule)}
#qfinex-explorable-mount .lane{padding:18px 0 4px;transition:opacity .3s}
#qfinex-explorable-mount .lane.off{opacity:.35}
#qfinex-explorable-mount .lane > p{font:400 14px/20px var(--text);color:var(--fg-2);margin:0 0 12px}
#qfinex-explorable-mount .lane dl{margin:0}
#qfinex-explorable-mount .lane dt{font:600 16px/24px var(--text);padding-top:10px;border-top:1px solid var(--rule)}
#qfinex-explorable-mount .lane dd{margin:0 0 10px;font:400 14px/20px var(--text);color:var(--fg-2)}
#qfinex-explorable-mount .base{margin-top:8px;padding-top:14px;border-top:1px solid var(--rule-2);font:400 16px/24px var(--text)}
#qfinex-explorable-mount .flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center;margin-top:24px}
#qfinex-explorable-mount .node{border:1px solid var(--rule-2);border-radius:8px;padding:14px 16px;font:600 16px/24px var(--text);text-align:center}
#qfinex-explorable-mount .node small{display:block;font:400 13px/18px var(--text);color:var(--fg-2)}
#qfinex-explorable-mount .link{width:190px;text-align:center;font:400 13px/18px var(--text);color:var(--fg-2)}
#qfinex-explorable-mount .link::before{content:"";display:block;border-top:3px solid var(--lime);margin-bottom:8px}
#qfinex-explorable-mount .link.open::before{border-top:3px dashed var(--purple)}
#qfinex-explorable-mount .flow.eco{grid-template-columns:minmax(0,1fr) 120px 200px 120px minmax(0,1fr)}
#qfinex-explorable-mount .flow.eco .link{width:auto}
#qfinex-explorable-mount .bars{margin-top:24px;display:grid;gap:14px}
#qfinex-explorable-mount .bar-row{font:400 14px/20px var(--text);color:var(--fg-2)}
#qfinex-explorable-mount .bar-row b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}
#qfinex-explorable-mount .bar-row i{display:block;height:24px;border-radius:4px;margin-top:6px;background:rgba(245,245,245,.35);transition:width .3s}
#qfinex-explorable-mount .bar-row i.q{background:linear-gradient(90deg,var(--blue),var(--purple))}
#qfinex-explorable-mount .mx{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin-top:24px}
#qfinex-explorable-mount .mx .ax-y{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font:400 13px/18px var(--text);color:var(--fg-2)}
#qfinex-explorable-mount .mx .ax-x{grid-column:2;text-align:center;font:400 13px/18px var(--text);color:var(--fg-2)}
#qfinex-explorable-mount .mx .tabs{margin:0}
#qfinex-explorable-mount .mx .tabs button{min-height:76px}
#qfinex-explorable-mount .refbar{display:grid;gap:14px;margin:8px 0 12px}
#qfinex-explorable-mount .refbar input{width:100%;max-width:520px;padding:12px 14px;border:1px solid var(--rule-2);border-radius:8px;background:transparent;color:var(--fg);font:400 16px/24px var(--text)}
#qfinex-explorable-mount .refbar input::placeholder{color:var(--fg-2)}
#qfinex-explorable-mount .chips{display:flex;flex-wrap:wrap;gap:8px}
#qfinex-explorable-mount .chips .opt span{min-height:44px;padding:8px 14px}
#qfinex-explorable-mount .reflist{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-2);font:400 16px/24px var(--text)}
#qfinex-explorable-mount .reflist li{display:grid;grid-template-columns:44px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--rule);transition:background .3s}
#qfinex-explorable-mount .reflist li:target{background:var(--tint)}
#qfinex-explorable-mount .reflist b{font-variant-numeric:tabular-nums}
#qfinex-explorable-mount .reflist i{font:400 13px/24px var(--text);font-style:normal;color:var(--fg-2);white-space:nowrap}
#qfinex-explorable-mount .vhero{position:relative;overflow:hidden;border-bottom:1px solid var(--rule)}
#qfinex-explorable-mount .vhero::before{content:"";position:absolute;inset:0;background:url(/hubfs/Q-FINEX/quantum-report-2026/redesign/qfinex-kv-wave.webp) right bottom/auto 100% no-repeat}
#qfinex-explorable-mount .vhero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000120 44%,rgba(0,1,32,.6) 66%,rgba(0,1,32,0) 88%)}
#qfinex-explorable-mount .vin{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:72px 32px 64px}
#qfinex-explorable-mount .vin > *{max-width:720px}
#qfinex-explorable-mount .vin .deck{font:400 20px/30px var(--text);margin:20px 0 32px}
#qfinex-explorable-mount .chip{display:inline-block;font:600 14px/20px var(--text);letter-spacing:.5px;border:1px solid var(--rule-2);border-radius:8px;padding:3px 10px;white-space:nowrap}
#qfinex-explorable-mount .vsec{max-width:1320px;margin:0 auto;padding:72px 32px;border-bottom:1px solid var(--rule)}
#qfinex-explorable-mount .vsec > h2{max-width:820px;margin-bottom:16px}
#qfinex-explorable-mount .vsec > p{max-width:680px}
#qfinex-explorable-mount .vsec > .insp{margin:0}
#qfinex-explorable-mount .cols{display:grid;grid-template-columns:repeat(var(--n,3),1fr);gap:0 48px;border-top:1px solid var(--rule-2);margin-top:32px}
#qfinex-explorable-mount .cols > *{padding:20px 0 12px}
#qfinex-explorable-mount .cols h3{margin:0 0 6px}
#qfinex-explorable-mount .cols p,#qfinex-explorable-mount .cols li{font:400 16px/24px var(--text);color:var(--fg-2)}
#qfinex-explorable-mount .cols p{margin:0 0 12px}
#qfinex-explorable-mount .cols ul{margin:0 0 16px;padding-left:20px}
#qfinex-explorable-mount .cols b.d{display:block;font:600 14px/20px var(--text);color:var(--fg-2);margin-bottom:6px;font-variant-numeric:tabular-nums}
#qfinex-explorable-mount .qsteps{display:flex;gap:8px;margin:0 0 20px;padding:0;list-style:none;font:600 14px/20px var(--text);color:var(--fg-2)}
#qfinex-explorable-mount .qsteps li[aria-current]{color:var(--fg)}
#qfinex-explorable-mount .qsteps li + li::before{content:"/";margin-right:8px;color:var(--rule-2)}
#qfinex-explorable-mount .big{font:600 56px/60px var(--text);font-variant-numeric:tabular-nums;margin:8px 0 12px}
#qfinex-explorable-mount .big small{font:600 20px/28px var(--text);margin-left:10px}
#qfinex-explorable-mount .vsec blockquote{margin:40px 0 0;max-width:820px}
@media (max-width:1239px){
#qfinex-explorable-mount .note{display:none}
#qfinex-explorable-mount .note.open{display:block}
}
@media (max-width:899px){
#qfinex-explorable-mount .bar{display:block;position:static;height:auto}
#qfinex-explorable-mount .bar-in{padding:8px 12px}
#qfinex-explorable-mount .bar .now,#qfinex-explorable-mount .bar .cta-tertiary-white,#qfinex-explorable-mount .bar .prog{display:none}
#qfinex-explorable-mount .vtabs{flex:1}
#qfinex-explorable-mount .rng input{height:44px}
#qfinex-explorable-mount .vtabs button{flex:1;min-height:44px;padding:8px 6px;font-size:13px;letter-spacing:0}
#qfinex-explorable-mount .vtabs .l{display:none}
#qfinex-explorable-mount .vtabs .s{display:inline}
#qfinex-explorable-mount .tabs{grid-template-columns:1fr 1fr}
#qfinex-explorable-mount .ctl,#qfinex-explorable-mount .read,#qfinex-explorable-mount .split,#qfinex-explorable-mount .lanes,#qfinex-explorable-mount .cols,#qfinex-explorable-mount .flow{grid-template-columns:1fr}
#qfinex-explorable-mount .read > div{border-bottom:1px solid var(--rule);padding-bottom:10px}
#qfinex-explorable-mount .link{width:auto;text-align:left;padding:2px 0 2px 14px;border-left:3px solid var(--lime)}
#qfinex-explorable-mount .link.open{border-left:3px dashed var(--purple)}
#qfinex-explorable-mount .link::before{display:none}
#qfinex-explorable-mount .gx-head,#qfinex-explorable-mount .gx-row{grid-template-columns:1fr;gap:4px}
#qfinex-explorable-mount .gx-head div:first-child{display:none}
#qfinex-explorable-mount .gx-head span:nth-child(even){display:none}
#qfinex-explorable-mount .tbl thead{display:none}
#qfinex-explorable-mount .tbl tr{display:block;padding:12px 0;border-bottom:1px solid var(--rule)}
#qfinex-explorable-mount .tbl th,#qfinex-explorable-mount .tbl td{display:block;padding:2px 0;border:0}
#qfinex-explorable-mount .tbl th[scope=row]{width:auto}
#qfinex-explorable-mount .tbl td::before{content:attr(data-l);display:block;font:600 13px/20px var(--text);color:var(--fg-2);margin-top:8px}
#qfinex-explorable-mount .vin,#qfinex-explorable-mount .vsec{padding:48px 20px}
#qfinex-explorable-mount .vhero::before{background-size:230% auto;background-position:70% bottom}
#qfinex-explorable-mount .vhero::after{background:linear-gradient(180deg,#000120 50%,rgba(0,1,32,.4) 80%,rgba(0,1,32,0))}
#qfinex-explorable-mount .vin{padding-bottom:140px}
#qfinex-explorable-mount .big{font-size:40px;line-height:44px}
#qfinex-explorable-mount .reflist li{grid-template-columns:36px 1fr}
#qfinex-explorable-mount .reflist i{grid-column:2;white-space:normal}
}
#qfinex-explorable-mount .key i.r{border-radius:50%}
#qfinex-explorable-mount .flow ul{margin:0;padding-left:20px;font:400 16px/24px var(--text)}
#qfinex-explorable-mount .flow li{padding:2px 0}
#qfinex-explorable-mount .cols.rows > *{border-bottom:1px solid var(--rule)}
#qfinex-explorable-mount button.cta-button,#qfinex-explorable-mount button.cta-tertiary-white{font-family:inherit}
#qfinex-explorable-mount button.cta-tertiary-white{background:none;border:0;padding:0}
@media (max-width:899px){
#qfinex-explorable-mount .flow.eco{grid-template-columns:1fr}
#qfinex-explorable-mount .flow .link{margin-top:0 !important}
#qfinex-explorable-mount .flow .node{margin-top:0 !important}
}
#qfinex-explorable-mount .stage .cvs{height:var(--h,320px);user-select:none;-webkit-user-select:none;touch-action:pan-y}
#qfinex-explorable-mount .cvs.grab{cursor:grab}
#qfinex-explorable-mount .cvs.grab:active{cursor:grabbing}
#qfinex-explorable-mount .bloch canvas{cursor:grab;user-select:none;-webkit-user-select:none}
#qfinex-explorable-mount .bloch canvas:active{cursor:grabbing}
#qfinex-explorable-mount .qread{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 12px;text-align:left;font:400 14px/20px var(--text);color:var(--fg-2)}
#qfinex-explorable-mount .qread b{float:right;color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}
#qfinex-explorable-mount .qread i{display:block;height:4px;border-radius:2px;background:var(--rule);margin-top:6px}
#qfinex-explorable-mount .qread i::after{content:"";display:block;height:100%;width:var(--p,50%);border-radius:2px;background:var(--fg)}
#qfinex-explorable-mount .bloch figcaption{margin-top:8px;padding:14px 16px;border-radius:8px;background:var(--bg)}
#qfinex-explorable-mount .bloch figcaption button{display:block;margin:10px auto 0}
#qfinex-explorable-mount .tabs.gantt{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 0}
#qfinex-explorable-mount .gantt .mo{font:400 13px/20px var(--text);color:var(--fg-2);text-align:center;font-variant-numeric:tabular-nums;border-left:1px solid var(--rule)}
#qfinex-explorable-mount .gantt button{position:relative}
#qfinex-explorable-mount .gantt button::after{content:"";position:absolute;right:-7px;top:50%;width:12px;height:12px;margin-top:-6px;transform:rotate(45deg);background:#0F102D;border:2px solid var(--fg);z-index:1}
#qfinex-explorable-mount .key i.gate{width:10px;height:10px;border-radius:0;transform:rotate(45deg);background:none;border:2px solid var(--fg)}
#qfinex-explorable-mount .quad{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule-2);border-radius:8px;overflow:hidden;font:400 16px/24px var(--text)}
#qfinex-explorable-mount .quad > div{padding:18px 20px 16px;min-height:156px}
#qfinex-explorable-mount .quad > div:nth-child(odd){border-right:1px solid var(--rule)}
#qfinex-explorable-mount .quad > div:nth-child(-n+2){border-bottom:1px solid var(--rule)}
#qfinex-explorable-mount .quad ul{margin:0;padding-left:20px}
#qfinex-explorable-mount .quad small{display:block;font:400 14px/20px var(--text);color:var(--fg-2);margin-top:6px}
#qfinex-explorable-mount .quad .first{background:#fff;color:#000}
#qfinex-explorable-mount .quad .first small{color:#333}
#qfinex-explorable-mount .tabs.route{position:relative;padding-top:36px}
#qfinex-explorable-mount .route::before{content:"";position:absolute;left:22px;right:calc((100% - 16px)/3 - 38px);top:17px;border-top:2px solid var(--rule-2)}
#qfinex-explorable-mount .route button{position:relative}
#qfinex-explorable-mount .route button::before{content:"";position:absolute;left:16px;top:-26px;width:12px;height:12px;border-radius:50%;background:#0F102D;border:2px solid var(--fg)}
#qfinex-explorable-mount .route button[aria-selected=true]::before{background:var(--fg)}
#qfinex-explorable-mount .route button[data-place]::after{content:attr(data-place);position:absolute;left:36px;top:-30px;padding:0 8px;background:#0F102D;font:600 13px/20px var(--text);letter-spacing:0;color:var(--fg);white-space:nowrap}
#qfinex-explorable-mount .ecoviz{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px 48px;align-items:center;margin-top:24px}
#qfinex-explorable-mount .ecoviz ul{margin:0;padding-left:20px;font:400 16px/24px var(--text)}
#qfinex-explorable-mount .ecoviz li{padding:2px 0}
#qfinex-explorable-mount .tabs.hub{display:block;position:relative;height:var(--hh,460px);margin:0}
#qfinex-explorable-mount .hub svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
#qfinex-explorable-mount .hub line{stroke:var(--rule);stroke-width:1.5}
#qfinex-explorable-mount .hub line.on{stroke:transparent}
#qfinex-explorable-mount .hub .in,#qfinex-explorable-mount .hub .out{stroke-width:3;stroke-linecap:round;stroke-dasharray:.1 12;animation:qfx-flow 1s linear infinite}
#qfinex-explorable-mount .hub .in{stroke:var(--fg);animation-direction:reverse}
#qfinex-explorable-mount .hub .out{stroke:var(--lime)}
@keyframes qfx-flow{to{stroke-dashoffset:-12.1}}
@media (prefers-reduced-motion:reduce){
#qfinex-explorable-mount .hub .in,#qfinex-explorable-mount .hub .out{animation:none}
}
#qfinex-explorable-mount .hub button{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:180px;background:#0F102D}
#qfinex-explorable-mount .hub .core{position:absolute;left:50%;top:var(--cy,56%);transform:translate(-50%,-50%);width:128px;height:128px;border-radius:50%;display:grid;place-content:center;text-align:center;padding:0 12px;background:#0F102D;border:1.5px solid var(--fg);font:600 16px/22px var(--text)}
#qfinex-explorable-mount .hub .core small{display:block;font:400 12px/16px var(--text);color:var(--fg-2)}
#qfinex-explorable-mount .dots{display:inline-block;width:20px;border-top:3px dotted var(--fg);margin-right:8px;vertical-align:4px}
#qfinex-explorable-mount .dots.out{border-color:var(--lime)}
#qfinex-explorable-mount .pl{display:block;width:24px;height:24px;margin:0 auto 6px;fill:none;stroke:var(--lime);stroke-width:1.5}
#qfinex-explorable-mount .link.open .pl{stroke:var(--purple)}
@media (max-width:1279px){
#qfinex-explorable-mount .ecoviz{grid-template-columns:1fr}
}
@media (max-width:899px){
#qfinex-explorable-mount .stage .cvs{height:var(--hm,var(--h,320px))}
#qfinex-explorable-mount .tabs.gantt{grid-template-columns:1fr;gap:8px}
#qfinex-explorable-mount .gantt .mo,#qfinex-explorable-mount .gantt button::after{display:none}
#qfinex-explorable-mount .gantt button{grid-column:auto !important}
#qfinex-explorable-mount .quad{grid-template-columns:1fr}
#qfinex-explorable-mount .quad > div{min-height:0;border-right:0 !important;border-bottom:1px solid var(--rule)}
#qfinex-explorable-mount .quad > div:last-child{border-bottom:0}
#qfinex-explorable-mount .tabs.route{padding-top:0}
#qfinex-explorable-mount .route::before,#qfinex-explorable-mount .route button::before,#qfinex-explorable-mount .route button::after{display:none}
#qfinex-explorable-mount .tabs.hub{height:var(--hhm,440px)}
#qfinex-explorable-mount .hub button{width:138px;min-height:44px;padding:8px 10px;font-size:12px;line-height:17px;letter-spacing:0}
#qfinex-explorable-mount .hub button small{font-size:11px;line-height:15px}
#qfinex-explorable-mount .hub .core{width:104px;height:104px;font-size:14px;line-height:18px}
#qfinex-explorable-mount .pl{display:inline-block;margin:0 8px 0 0;vertical-align:-6px}
}
#qfinex-explorable-mount .clock{margin-top:24px}
#qfinex-explorable-mount .clock .lane{border-top:1px solid var(--rule-2)}
#qfinex-explorable-mount .clock .lane h4{margin:0}
#qfinex-explorable-mount .ck-row{display:grid;grid-template-columns:300px minmax(0,1fr);gap:8px 24px;align-items:center;padding:8px 0;border-top:1px solid var(--rule)}
#qfinex-explorable-mount .ck-row b{display:block;font:600 16px/24px var(--text)}
#qfinex-explorable-mount .ck-row small{display:block;font:400 14px/20px var(--text);color:var(--fg-2)}
#qfinex-explorable-mount .ck-t{display:grid;grid-template-columns:56% 44%}
#qfinex-explorable-mount .ck-t i{display:flex;align-items:center;min-height:38px;padding:8px 12px;font:600 13px/18px var(--text);font-style:normal}
#qfinex-explorable-mount .s-copy{border:1px dashed var(--purple);border-right:0;border-radius:4px 0 0 4px;background:rgba(205,52,232,.2)}
#qfinex-explorable-mount .s-ok{border:1px solid var(--rule-2);border-right:0;border-radius:4px 0 0 4px}
#qfinex-explorable-mount .s-hit{position:relative;background:var(--purple);color:#000120;border-radius:0 4px 4px 0}
#qfinex-explorable-mount .s-hit::before{content:"";position:absolute;left:-1px;top:-9px;bottom:-9px;border-left:2px dashed var(--fg)}
#qfinex-explorable-mount .ck-axis{border-top:0;padding:0 0 6px;font:400 13px/20px var(--text);color:var(--fg-2)}
#qfinex-explorable-mount .ck-axis .ck-t span + span{color:var(--fg);font-weight:600}
#qfinex-explorable-mount .key i.k-copy{border:1px dashed var(--purple);background:rgba(205,52,232,.2)}
#qfinex-explorable-mount .key i.k-ok{background:none;border:1px solid var(--rule-2)}
#qfinex-explorable-mount .tabs.pict button{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}
#qfinex-explorable-mount .pg{flex:none;width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#qfinex-explorable-mount .pg .f{fill:currentColor}
#qfinex-explorable-mount .pipe{display:grid;grid-template-columns:minmax(0,1.15fr) 24px minmax(0,1.2fr) 24px minmax(0,1.35fr) 24px minmax(0,.9fr);gap:0 14px;margin-top:24px;font:400 15px/22px var(--text)}
#qfinex-explorable-mount .pn{border-top:1px solid var(--rule-2);padding-top:14px}
#qfinex-explorable-mount .pn p{margin:0 0 10px}
#qfinex-explorable-mount .pa{align-self:center;color:var(--fg);line-height:0}
#qfinex-explorable-mount .hy{display:grid;gap:6px;justify-items:center}
#qfinex-explorable-mount .hy .node{width:100%;padding:10px 12px;font:600 15px/22px var(--text)}
#qfinex-explorable-mount .swap{display:flex;gap:10px;line-height:0;padding:6px 0}
#qfinex-explorable-mount .swap svg{transform:rotate(90deg)}
#qfinex-explorable-mount .swap svg + svg{transform:rotate(-90deg)}
#qfinex-explorable-mount .gates{list-style:none;margin:0;padding:0}
#qfinex-explorable-mount .gates li{position:relative;padding:0 0 10px 24px;color:var(--fg-2)}
#qfinex-explorable-mount .gates li::before{content:"";position:absolute;left:2px;top:6px;width:9px;height:9px;transform:rotate(45deg);border:2px solid var(--fg)}
#qfinex-explorable-mount .gates b{display:block;color:var(--fg);font-weight:600}
@media (max-width:899px){
#qfinex-explorable-mount .ck-row{grid-template-columns:1fr}
#qfinex-explorable-mount .ck-axis > span{display:none}
#qfinex-explorable-mount .pg{width:32px;height:32px}
#qfinex-explorable-mount .tabs.pict button{flex-direction:column;align-items:flex-start;gap:8px}
#qfinex-explorable-mount .pipe{grid-template-columns:1fr}
#qfinex-explorable-mount .pa{transform:rotate(90deg);justify-self:start;margin:12px 0 12px 8px}
#qfinex-explorable-mount .pn{padding-bottom:4px}
}
/* ---------- Fit inside the gftn.co page ---------- */
/* The site header is fixed. The report starts below it, and its sticky parts follow whatever part of the header is on screen.
   --site-h (header height) and --site (its visible bottom edge) are set by the script. */
#qfinex-explorable-mount{--site:0px;padding-top:var(--site-h,80px);text-align:left}
#qfinex-explorable-mount .bar{top:var(--site)}
#qfinex-explorable-mount .rail{top:calc(var(--site) + var(--bar) + 28px);max-height:calc(100vh - var(--site) - var(--bar) - 56px)}

/* ---------- The page's own "Subscribe to the Quantum Finance Network" modules (below the report) ----------
   Carried over unchanged from the earlier build's styles.css, so the dark form keeps the look it has on the current draft. */
#qf-onsite-subscribe{scroll-margin-top: 124px;}
#qf-onsite-subscribe{scroll-margin-top: 68px !important;}
.qf-dark-subscribe-dnd h2,.qf-dark-subscribe-dnd .section-heading h2,.qf-dark-subscribe-dnd .hs-form-field > label,.qf-dark-subscribe-dnd .hs-form-field > label span{color: #FFFFFF !important;}
.qf-dark-subscribe-dnd p,.qf-dark-subscribe-dnd .section-heading p,.qf-dark-subscribe-dnd label,.qf-dark-subscribe-dnd label span,.qf-dark-subscribe-dnd .hs-richtext,.qf-dark-subscribe-dnd .hs-richtext p,.qf-dark-subscribe-dnd .hs-richtext span,.qf-dark-subscribe-dnd .legal-consent-container,.qf-dark-subscribe-dnd .legal-consent-container p,.qf-dark-subscribe-dnd .legal-consent-container span{color: #E2E8F0 !important;}
.qf-dark-subscribe-dnd .hs-form-required{color: #D0EF1B !important;}
.qf-dark-subscribe-dnd a,.qf-dark-subscribe-dnd a:hover,.qf-dark-subscribe-dnd .hs-form a,.qf-dark-subscribe-dnd .hs-form a:hover{color: #D0EF1B !important; font-weight: 600 !important;}
.qf-dark-subscribe-dnd .hs-input:not([type="checkbox"]):not([type="radio"]){background-color: #0B1342 !important; color: #FFFFFF !important; border: 1px solid rgba(148, 163, 184, 0.34) !important; border-radius: 8px !important;}
.qf-dark-subscribe-dnd .hs-button,.qf-dark-subscribe-dnd .hs-button:hover,.qf-dark-subscribe-dnd .hs-button:focus{background-color: #D0EF1B !important; border-color: #D0EF1B !important; color: #000120 !important; border-radius: 8px !important; font-weight: 600 !important; text-transform: none !important;}
