/* IxForce · Bloom LIGHT · v20 — enterprise / investor / partner edition.
   Loaded after ixf.css on html.lt. Warm-white canvas, brand navy ink, brand orange mark, one navy band + footer. */
html.lt{
  --bg:#FBF9F4;--bg2:#fff;--panel:#fff;--panel2:#FBF8F1;
  --tx:#0C2A40;--mut:#3D5266;--dim:#5A6B7D;
  --line:rgba(12,42,64,.11);--line2:rgba(12,42,64,.22);
  --honey:#B25E00;--honey2:#C96F0A;--honey-d:#8F4A00;
  --mint:#0B8F76;--coral:#C73A4A;--blue:#2467C9;--violet:#6D4FD6;
  --paper:#F4F0E6;--paper2:#EBE5D6;--ink:#0C2A40;--pmut:#3D5266;--pline:rgba(12,42,64,.12);
  --fg:var(--tx);--mu:var(--mut);--ln:var(--line);--ln2:var(--line2);--cd:#fff;--cd2:#FBF8F1;--ac:#A65800;--ok:#0B8F76}
html.lt body{background:var(--bg);color:var(--tx)}
.lt .dark{--fg:var(--tx);--mu:var(--mut);--ln:var(--line);--ln2:var(--line2);--cd:#fff;--cd2:#FBF8F1;--ac:#A65800;--ok:#0B8F76;background:var(--bg);color:var(--tx)}
.lt .dark.alt{background:#fff}
.lt .light{background:var(--paper);--cd:#fff;--cd2:#FBF8F1;--ac:#A65800}
.lt .why{background:#fff}

/* buttons: navy primary */
.lt .btn.pri,.lt .btn.p,.lt .btn.o{background:#0C2A40;color:#fff;box-shadow:0 12px 30px -12px rgba(12,42,64,.55)}
.lt .btn.pri:hover,.lt .btn.p:hover,.lt .btn.o:hover{background:#15406A;color:#fff;box-shadow:0 0 0 6px rgba(224,138,43,.18),0 18px 38px -12px rgba(12,42,64,.6)}
.lt .btn.sec,.lt .btn.g,.lt .btn.t{color:var(--tx);border-color:rgba(12,42,64,.3);background:rgba(255,255,255,.6)}
.lt .btn.sec:hover,.lt .btn.g:hover,.lt .btn.t:hover{border-color:#E08A2B;color:#8F4A00;background:#fff}
.lt .chipbtn.o{border-color:rgba(166,88,0,.5);color:#8F4A00}
.lt .chipbtn.o:hover{background:#0C2A40;color:#fff;border-color:#0C2A40}
.lt :focus-visible{outline-color:#E08A2B}
.lt .skip{background:#0C2A40;color:#fff}

/* header */
.lt header.top{background:rgba(251,249,244,.86);border-bottom:1px solid var(--line)}
.lt header.top.sc{background:rgba(251,249,244,.97);box-shadow:0 8px 30px -22px rgba(12,42,64,.5)}
.lt .logo b{color:#0C2A40}.lt .logo small{color:#5A6B7D}
.lt .logo svg .m1{stroke:#8EA4B3}.lt .logo svg .m2{stroke:#0C2A40}.lt .logo svg .m3{fill:#E08A2B}
.lt nav.main>a:not(.btn),.lt nav.main .dd>a{color:#2C4358}
.lt nav.main>a:not(.btn):hover,.lt nav.main .dd:hover>a,.lt nav.main .dd:focus-within>a,.lt nav.main a.on{color:#0C2A40;background:rgba(12,42,64,.06)}
.lt .dd .panel{background:#fff;border-color:var(--line2);box-shadow:0 34px 70px -24px rgba(12,42,64,.38)}
.lt .dd .panel a{color:#3D5266}.lt .dd .panel a b{color:#0C2A40}.lt .dd .panel a:hover{background:rgba(224,138,43,.1);color:#0C2A40}
.lt .dd .panel a span{color:#5A6B7D}.lt .dd .panel .grp{color:#A65800}
.lt .burger{color:#0C2A40;border-color:var(--line2)}.lt .burger i,.lt .burger::before,.lt .burger::after{background:#0C2A40}
@media(max-width:1040px){.lt nav.main{background:#FBF9F4}}

/* footer + closing band: brand navy */
.lt footer.ft{--tx:#F1F3F6;--mut:#B5C3D1;--dim:#8EA4B3;--line:rgba(255,255,255,.12);--line2:rgba(255,255,255,.22);--honey:#FFB43B;background:#0C2A40;border-top:0}
.lt .navy{--fg:#fff;--mu:#C3D0DC;--ln:rgba(255,255,255,.14);--ln2:rgba(255,255,255,.3);--ac:#FFB43B;--honey:#FFB43B;--honey2:#FFCB6B;--cd:rgba(255,255,255,.06);background:radial-gradient(700px 360px at 50% 125%,rgba(224,138,43,.38),transparent 70%),#0C2A40;color:#fff}
.lt .navy h2,.lt .navy h1{color:#fff}
.lt .navy .btn.pri{background:#FFB43B;color:#14100A;box-shadow:0 12px 34px -10px rgba(255,180,59,.55)}
.lt .navy .btn.pri:hover{background:#FFCB6B;color:#14100A}
.lt .navy .btn.sec{color:#fff;border-color:rgba(255,255,255,.35);background:transparent}
.lt .navy .btn.sec:hover{border-color:#FFB43B;color:#FFB43B;background:transparent}

/* hero */
.lt .hx{background:radial-gradient(900px 620px at 78% 36%,rgba(224,138,43,.14),transparent 62%),radial-gradient(700px 500px at 6% 0%,rgba(12,42,64,.05),transparent 60%),var(--bg)}
.lt .hx::before{background:
  linear-gradient(90deg,transparent calc(50% - 620px),var(--line) calc(50% - 620px),var(--line) calc(50% - 619px),transparent calc(50% - 619px)),
  linear-gradient(90deg,transparent calc(50% + 619px),var(--line) calc(50% + 619px),var(--line) calc(50% + 620px),transparent calc(50% + 620px)),
  repeating-linear-gradient(90deg,transparent 0 119px,rgba(12,42,64,.04) 119px 120px)}
.lt .hx h1 em{color:#B25E00}
.lt .bloom .cap b{color:#0C2A40}.lt .bloom .cap small{color:#A65800}
.lt .vchips span{background:rgba(251,249,244,.9)}
.lt .v-permit{color:#0B8F76;border-color:rgba(11,143,118,.5)}.lt .v-scope{color:#2467C9;border-color:rgba(36,103,201,.5)}.lt .v-step{color:#A65800;border-color:rgba(166,88,0,.5)}.lt .v-defer{color:#4D6073;border-color:rgba(77,96,115,.5)}.lt .v-deny{color:#C73A4A;border-color:rgba(199,58,74,.5)}
.lt .trust b{color:#3D5266}
.lt .tile{background:#fff;box-shadow:0 40px 80px -40px rgba(12,42,64,.35);border-color:var(--line2)}
.lt .tile .row span{color:#1D3850}
.lt .tile .ba s{color:#5A6B7D;text-decoration-color:rgba(199,58,74,.7)}.lt .tile .ba i{color:#A65800}.lt .tile .ba b{color:#0B8F76}
.lt .tile .rows .note a{color:#A65800}
.lt .rtabs{background:rgba(12,42,64,.05)}
.lt .rtabs button:hover,.lt .rtabs a:hover{color:#0C2A40}
.lt .rtabs button.on,.lt .rtabs a.on{background:#0C2A40;color:#fff}
.lt .swaps b{color:#0C2A40}.lt .swaps s{color:#5A6B7D}
.lt .swaps b::before{color:#0B8F76}

/* content */
.lt blockquote p{color:#0C2A40}.lt blockquote cite{color:#A65800}
.lt .blast{color:#2C4358}.lt .blast b{color:#0C2A40}
.lt .stats3 b{color:#B25E00}
.lt .chain b,.lt .pillars h4{color:#0C2A40}
.lt .door::after{background:linear-gradient(90deg,#E08A2B,transparent)}
.lt .door:hover{background:#FBF8F1}
.lt .fcell.v{background:linear-gradient(160deg,rgba(224,138,43,.12),transparent 70%)}
.lt .verds i:nth-child(1){color:#0B8F76;border-color:rgba(11,143,118,.5)}.lt .verds i:nth-child(2){color:#2467C9;border-color:rgba(36,103,201,.5)}.lt .verds i:nth-child(3){color:#8F4A00;border-color:rgba(143,74,0,.5)}.lt .verds i:nth-child(4){color:#4D6073;border-color:rgba(77,96,115,.5)}.lt .verds i:nth-child(5){color:#C73A4A;border-color:rgba(199,58,74,.5)}
.lt .tl>div::after{background:#E08A2B;box-shadow:0 0 0 5px rgba(224,138,43,.2)}
.lt .pagehero{background:radial-gradient(800px 420px at 85% 0%,rgba(224,138,43,.14),transparent 62%),var(--bg)}
.lt .pagehero::before{background:repeating-linear-gradient(90deg,transparent 0 119px,rgba(12,42,64,.035) 119px 120px)}
.lt section.hero{background:radial-gradient(800px 420px at 85% 0%,rgba(224,138,43,.14),transparent 62%),var(--bg)}
.lt .band{background:radial-gradient(700px 360px at 50% 130%,rgba(224,138,43,.16),transparent 70%),var(--bg)}
.lt .subnav a.on,.lt .subnav a:hover{background:#0C2A40;color:#fff;border-color:#0C2A40}
.lt .exnav button.on{background:rgba(224,138,43,.12);border-color:rgba(224,138,43,.5)}
.lt .exnav button.on span{background:#0C2A40;border-color:#0C2A40;color:#fff}
.lt .ropt:hover{border-color:#E08A2B;background:rgba(224,138,43,.07)}
.lt .wall div{background:#fff}
