:root{
  --bi-bg:#060608;
  --bi-bg-deep:#050506;
  --bi-surface:#0B0C10;
  --bi-surface-2:#0E1015;
  --bi-ink:#FFFFFF;
  --bi-lime:#B2D235;
  --bi-blue:#4163AE;
  --bi-blue-bright:#7E9CDE;
  --bi-line:rgba(255,255,255,.11);
  --bi-display:"IBM Plex Sans Condensed",system-ui,sans-serif;
  --bi-body:"IBM Plex Sans",system-ui,sans-serif;
  --bi-mono:"IBM Plex Mono",ui-monospace,monospace;
  --bi-ease:cubic-bezier(.32,.72,0,1);
  --bi-bezel:inset 0 1px 0 rgba(255,255,255,.07),0 0 0 6px rgba(255,255,255,.024),0 0 0 7px rgba(255,255,255,.07),0 30px 70px -34px rgba(0,0,0,.85);
}
html{color-scheme:dark}
body.bi-page{background:var(--bi-bg);color:var(--bi-ink);font-family:var(--bi-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.bi-page ::selection{background:var(--bi-lime);color:#0A0B06}
body.bi-page a{color:inherit}
body.bi-page::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(760px 560px at 84% -6%, rgba(65,99,174,.20), transparent 68%),radial-gradient(900px 700px at -8% 108%, rgba(65,99,174,.12), transparent 66%),radial-gradient(520px 420px at 96% 92%, rgba(178,210,53,.05), transparent 70%)}
body.bi-page::after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
body.bi-page .elementor{position:relative;z-index:1}
.bi-page h1,.bi-page h2,.bi-page h3,.bi-page .elementor-heading-title{font-family:var(--bi-display);font-weight:600;line-height:1.06;letter-spacing:-.01em;color:var(--bi-ink);text-wrap:balance;margin:0}
.bi-page p{margin:0 0 1.2em}
.bi-page p:last-child{margin-bottom:0}
.bi-h2 .elementor-heading-title{font-size:clamp(34px,4.6vw,58px)}
.bi-lede{max-width:68ch}
.bi-lede,.bi-body{color:var(--bi-ink)}
.bi-lede strong,.bi-body strong{color:var(--bi-lime);font-weight:600}
.bi-measure{max-width:60ch}
.bi-tm{font-size:.62em;vertical-align:.5em;letter-spacing:0}
.bi-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:999px;border:1px solid var(--bi-line);background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);font-family:var(--bi-mono);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--bi-ink);line-height:1.4}
.bi-eyebrow .elementor-heading-title::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bi-lime);box-shadow:0 0 8px rgba(178,210,53,.7);flex:none}
.bi-eyebrow .bi-idx{color:var(--bi-blue-bright)}
.bi-rule{border-top:1px solid var(--bi-line)}
.bi-header{position:fixed;top:14px;left:0;right:0;z-index:100;pointer-events:none}
.bi-header .bi-nav{pointer-events:auto;max-width:1280px;margin:0 auto;width:calc(100% - 32px);display:flex;align-items:center;gap:18px;padding:9px 9px 9px 24px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(8,9,12,.6);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 24px 60px -24px rgba(0,0,0,.75)}
.bi-brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex:none}
.bi-brand img{height:24px;width:auto;display:block}
.bi-brand span{font-family:var(--bi-display);font-weight:600;font-size:14px;letter-spacing:.14em}
.bi-navlinks{display:flex;gap:2px;margin-left:auto;list-style:none;margin-bottom:0;padding:0}
.bi-navlinks a{font-family:var(--bi-mono);font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--bi-ink);text-decoration:none;padding:9px 11px;border-radius:999px;transition:color .4s var(--bi-ease),background .4s var(--bi-ease);white-space:nowrap;display:block}
.bi-navlinks a:hover,.bi-navlinks a.bi-active{color:var(--bi-lime);background:rgba(178,210,53,.08)}
.bi-navcta{flex:none;font-family:var(--bi-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#0A0B06;text-decoration:none;background:var(--bi-lime);border-radius:999px;padding:11px 20px;white-space:nowrap;transition:transform .5s var(--bi-ease),box-shadow .5s var(--bi-ease)}
.bi-navcta:hover{transform:translateY(-1px);box-shadow:0 10px 30px -8px rgba(178,210,53,.45);color:#0A0B06}
.bi-burger{display:none;width:44px;height:44px;border-radius:50%;flex:none;margin-left:auto;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);align-items:center;justify-content:center;cursor:pointer;padding:0}
.bi-burger i{position:relative;display:block;width:18px;height:12px}
.bi-burger i::before,.bi-burger i::after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--bi-ink);transition:transform .55s var(--bi-ease),top .55s var(--bi-ease),bottom .55s var(--bi-ease)}
.bi-burger i::before{top:0}
.bi-burger i::after{bottom:0}
.bi-burger.bi-open i::before{top:5px;transform:rotate(45deg)}
.bi-burger.bi-open i::after{bottom:5px;transform:rotate(-45deg)}
@media(max-width:1080px){
.bi-burger{display:flex}
.bi-navcta{display:none}
.bi-navlinks{position:fixed;inset:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;background:rgba(5,5,6,.9);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);opacity:0;pointer-events:none;visibility:hidden;margin:0;transition:opacity .55s var(--bi-ease),visibility 0s linear .55s}
.bi-navlinks.bi-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .55s var(--bi-ease)}
.bi-navlinks a{font-family:var(--bi-display);font-size:clamp(24px,6vw,34px);font-weight:600;letter-spacing:.02em;text-transform:none;padding:10px 24px}
}
.bi-hero{position:relative;overflow:hidden}
.bi-hero-canvas{position:absolute;inset:0;z-index:0;pointer-events:none}
.bi-hero-canvas canvas{width:100%;height:100%;display:block}
.bi-hero-canvas::after{content:"";position:absolute;inset:0;background:radial-gradient(1100px 620px at 22% 38%, rgba(6,6,8,.32) 0%, rgba(6,6,8,.88) 68%, rgba(6,6,8,.97) 100%),linear-gradient(180deg, rgba(6,6,8,.55) 0%, rgba(6,6,8,0) 26%, rgba(6,6,8,0) 62%, var(--bi-bg) 100%)}
.bi-hero > .e-con-inner{position:relative;z-index:2}
.bi-hero-status{font-family:var(--bi-mono);font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--bi-ink);display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.bi-hero-status .bi-dot{width:7px;height:7px;border-radius:50%;background:var(--bi-lime);box-shadow:0 0 12px rgba(178,210,53,.9);animation:bi-pulse 2.6s ease-in-out infinite}
.bi-hero-status .bi-sep{color:rgba(255,255,255,.4)}
@keyframes bi-pulse{0%,100%{opacity:1}50%{opacity:.35}}
.bi-hero-h1 .elementor-heading-title{font-size:clamp(46px,7.6vw,100px);font-weight:700;letter-spacing:-.015em;line-height:.99;max-width:13ch}
.bi-hero-h1 .bi-l2{color:var(--bi-blue-bright)}
.bi-hero-sub{max-width:62ch;font-size:clamp(16px,1.55vw,19px)}
.bi-page .elementor-button{font-family:var(--bi-mono);font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:17px 30px;min-height:54px;display:inline-flex;align-items:center;gap:14px;transition:transform .55s var(--bi-ease),box-shadow .55s var(--bi-ease),border-color .55s var(--bi-ease);border:1px solid transparent}
.bi-page .elementor-button:active{transform:scale(.98)}
.bi-btn-solid .elementor-button{background:var(--bi-lime);color:#0A0B06;border-color:var(--bi-lime)}
.bi-btn-solid .elementor-button:hover{transform:translateY(-2px);box-shadow:0 18px 44px -12px rgba(178,210,53,.4);color:#0A0B06}
.bi-btn-ghost .elementor-button{color:var(--bi-ink);border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.03);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.bi-btn-ghost .elementor-button:hover{border-color:rgba(255,255,255,.4);transform:translateY(-2px);color:var(--bi-ink)}
.bi-page .elementor-button-icon{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:transform .55s var(--bi-ease);font-size:14px}
.bi-btn-solid .elementor-button-icon{background:rgba(6,6,8,.16)}
.bi-btn-ghost .elementor-button-icon{background:rgba(255,255,255,.08)}
.bi-page .elementor-button:hover .elementor-button-icon{transform:translate(3px,-1px) scale(1.06)}
.bi-mission-big .elementor-heading-title{font-family:var(--bi-display);font-weight:500;font-size:clamp(30px,4.4vw,54px);line-height:1.14;letter-spacing:-.01em;text-wrap:balance}
.bi-mission-big .bi-hl{color:var(--bi-lime)}
.bi-panel{border-radius:18px;border:1px solid var(--bi-line);background-color:var(--bi-surface);box-shadow:var(--bi-bezel)}
.bi-panel-label{font-family:var(--bi-mono);font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--bi-blue-bright);display:flex;justify-content:space-between;gap:16px}
.bi-panel-label .bi-warn{color:#C9743F}
.bi-figure img{width:100%;height:auto;display:block}
.bi-pstats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--bi-line)}
.bi-pstats > div{padding:20px 4px 0}
.bi-pstats > div + div{border-left:1px solid var(--bi-line);padding-left:22px}
.bi-pstats .bi-num{font-family:var(--bi-display);font-weight:600;font-size:clamp(24px,2.6vw,32px);line-height:1.05}
.bi-pstats .bi-cap{font-family:var(--bi-mono);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;margin-top:10px;display:block}
.bi-caps{border-radius:18px;overflow:hidden;border:1px solid var(--bi-line);box-shadow:var(--bi-bezel);background-color:var(--bi-line)}
.bi-cap{background-color:var(--bi-surface);transition:background .4s var(--bi-ease)}
.bi-cap:hover{background-color:var(--bi-surface-2)}
.bi-cap .bi-capviz img{height:88px;width:auto;display:block}
.bi-cap .elementor-heading-title{font-size:22px;font-weight:600}
.bi-phase{border:1px solid var(--bi-line);border-left:2px solid var(--bi-blue);border-radius:0 18px 18px 0;background-color:var(--bi-surface);box-shadow:var(--bi-bezel);transition:border-left-color .4s var(--bi-ease),transform .35s var(--bi-ease)}
.bi-phase:hover{border-left-color:var(--bi-lime);transform:translateY(-3px)}
.bi-phase-label{font-family:var(--bi-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--bi-blue-bright)}
.bi-phase .elementor-heading-title{font-size:20px}
.bi-phase em{font-style:italic;color:var(--bi-ink)}
.bi-syspanel{border-radius:18px;border:1px solid var(--bi-line);background:linear-gradient(180deg,var(--bi-surface) 0%,var(--bi-bg-deep) 100%);box-shadow:var(--bi-bezel);overflow:hidden}
.bi-ledger{border-top:1px solid var(--bi-line)}
.bi-ledger-row{display:grid;grid-template-columns:86px 1fr;gap:clamp(18px,4vw,54px);padding:34px 6px;border-bottom:1px solid var(--bi-line);align-items:baseline;transition:background .35s var(--bi-ease),padding-left .35s var(--bi-ease)}
.bi-ledger-row:hover{background:rgba(255,255,255,.018);padding-left:16px}
.bi-ledger-row .bi-no{font-family:var(--bi-mono);font-size:13px;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--bi-ink)}
.bi-ledger-row:hover .bi-no{color:var(--bi-lime)}
.bi-ledger-row p{font-family:var(--bi-display);font-weight:500;font-size:clamp(19px,2.3vw,27px);line-height:1.25;margin:0}
.bi-stat{border-radius:18px;border:1px solid var(--bi-line);background-color:var(--bi-surface);box-shadow:var(--bi-bezel);position:relative;overflow:hidden;transition:transform .35s var(--bi-ease),border-color .35s var(--bi-ease)}
.bi-stat:hover{transform:translateY(-4px);border-color:rgba(178,210,53,.3)}
.bi-stat-label{font-family:var(--bi-mono);font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--bi-ink)}
.bi-stat-num{font-family:var(--bi-display);font-weight:700;letter-spacing:-.01em;font-size:clamp(40px,5vw,62px);line-height:1;color:var(--bi-lime);font-variant-numeric:tabular-nums;display:block}
.bi-stat-num .bi-unit{font-size:.5em;font-weight:600;color:var(--bi-ink);margin:0 6px;letter-spacing:0}
.bi-stat-lead .bi-stat-num{font-size:clamp(46px,5.8vw,74px)}
.bi-market-big .elementor-heading-title{font-family:var(--bi-display);font-weight:500;font-size:clamp(26px,3.2vw,40px);line-height:1.18;letter-spacing:-.005em;text-wrap:balance}
.bi-market-big .bi-hl{color:var(--bi-lime);font-weight:700}
.bi-ask{border-radius:18px;border:1px solid rgba(178,210,53,.25);background:linear-gradient(120deg,rgba(178,210,53,.06),transparent 55%),var(--bi-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 6px rgba(178,210,53,.03),0 0 0 7px rgba(178,210,53,.14),0 30px 70px -34px rgba(0,0,0,.85)}
.bi-ask-num{font-family:var(--bi-display);font-weight:700;font-size:clamp(52px,7vw,88px);line-height:1;color:var(--bi-lime);letter-spacing:-.015em}
.bi-ask-txt .elementor-heading-title{font-family:var(--bi-display);font-weight:500;font-size:clamp(19px,2.2vw,26px);line-height:1.3;max-width:26ch}
.bi-terms{border:1px solid var(--bi-line);border-radius:18px;overflow:hidden;box-shadow:var(--bi-bezel)}
.bi-term{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:24px;padding:28px 32px;background-color:var(--bi-surface);border-bottom:1px solid var(--bi-line);transition:background .3s var(--bi-ease)}
.bi-term:last-child{border-bottom:none}
.bi-term:hover{background-color:var(--bi-surface-2)}
.bi-term .bi-key{font-family:var(--bi-mono);font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bi-blue-bright);padding-top:4px}
.bi-term .bi-val{font-size:16.5px}
.bi-term .bi-hl{color:var(--bi-lime);font-weight:500}
.bi-founder-name .elementor-heading-title{font-size:clamp(28px,3.2vw,42px)}
.bi-role{font-family:var(--bi-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--bi-blue-bright)}
.bi-marks{border-top:1px solid var(--bi-line)}
.bi-mark{display:flex;gap:20px;align-items:baseline;padding:20px 4px;border-bottom:1px solid var(--bi-line);flex-wrap:wrap}
.bi-mark .bi-diamond{width:8px;height:8px;border:1px solid var(--bi-blue-bright);transform:rotate(45deg);flex:none;position:relative;top:-1px}
.bi-mark .bi-mt{font-family:var(--bi-display);font-weight:500;font-size:18px}
.bi-mark .bi-mc{font-family:var(--bi-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-left:auto;text-align:right}
.bi-nda{padding:26px 30px;border-left:2px solid var(--bi-lime);background-color:var(--bi-surface);border-radius:0 18px 18px 0;font-style:italic;font-size:17px}
.bi-closing{position:relative;overflow:hidden;text-align:center}
.bi-closing-canvas{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55}
.bi-closing-canvas canvas{width:100%;height:100%;display:block}
.bi-closing-canvas::after{content:"";position:absolute;inset:0;background:radial-gradient(900px 500px at 50% 50%,rgba(6,6,8,.2),rgba(6,6,8,.94) 75%)}
.bi-closing > .e-con-inner{position:relative;z-index:2}
.bi-closing-h2 .elementor-heading-title{font-size:clamp(36px,5.6vw,72px);font-weight:700;letter-spacing:-.015em;line-height:1.04;max-width:20ch;margin:0 auto}
.bi-closing-h2 em{font-style:italic;font-weight:600;color:var(--bi-lime);letter-spacing:0}
.bi-card{border-radius:18px;border:1px solid var(--bi-line);background-color:var(--bi-surface);box-shadow:var(--bi-bezel)}
.bi-cname{font-family:var(--bi-display);font-weight:600;font-size:24px}
.bi-pending{font-family:var(--bi-mono);font-size:13px;line-height:2;font-style:italic;border-top:1px solid var(--bi-line);padding-top:24px;margin-top:26px}
.bi-footer{border-top:1px solid var(--bi-line);background-color:var(--bi-bg-deep)}
.bi-frow{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.bi-frow img{height:22px;width:auto}
.bi-ftxt{font-family:var(--bi-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.bi-fright{margin-left:auto}
.bi-anim .bi-rv{opacity:0;transform:translateY(32px);filter:blur(10px);transition:opacity .95s var(--bi-ease),transform .95s var(--bi-ease),filter .95s var(--bi-ease)}
.bi-anim .bi-rv.bi-in{opacity:1;transform:none;filter:blur(0)}
@media(max-width:1024px){.bi-term{grid-template-columns:1fr;gap:8px}}
@media(max-width:767px){
.bi-pstats{grid-template-columns:1fr}
.bi-pstats > div + div{border-left:none;border-top:1px solid var(--bi-line);padding-left:4px;margin-top:16px;padding-top:16px}
.bi-ledger-row{grid-template-columns:1fr;gap:10px}
.bi-mark .bi-mc{margin-left:0;text-align:left;width:100%}
}
@media (prefers-reduced-motion: reduce){
.bi-anim .bi-rv{opacity:1;transform:none;filter:none;transition:none}
.bi-hero-status .bi-dot{animation:none}
}
.bi-page a:focus-visible,.bi-page button:focus-visible{outline:2px solid var(--bi-lime);outline-offset:3px;border-radius:4px}
