:where(.blb-shared-shell *){all:revert}
@font-face {
  font-family: "BLB Shell DM Sans";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/font-8db2854980b2.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "BLB Shell DM Sans";
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url(/assets/font-9eb71af0efac.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "BLB Shell Rethink Sans";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/font-9b1a85c9cf41.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:where(.blb-shared-shell) .metric-plus{font:inherit;color:inherit}
:where(.blb-shared-shell){--purple:#3A1FB8;--purple-2:#4A2FD0;--purple-light:#7C60FD;--purple-pale:#EFEBFE;--navy:#0E0931;--navy-2:#110C2F;--indigo:#2F12AC;--ink:#0E0931;--text:#425466;--muted:#6B6A86;--gray:#F4F7FB;--line:#E6E3F2;--lav:#C9C3F2;--lav-2:#E8E4FA;--blue:#38BDF8;--good:#16A34A;--bad:#DC2626;--r:12px;--r-sm:8px;--pill:50px;--max:1240px}
:where(.blb-shared-shell) *{box-sizing:border-box}
:where(.blb-shared-shell){scroll-behavior:smooth;-webkit-text-size-adjust:100%}
:where(.blb-shared-shell){margin:0;font-family:"BLB Shell DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.6;color:var(--text);background:#fff}
:where(.blb-shared-shell) h1,:where(.blb-shared-shell) h2,:where(.blb-shared-shell) h3,:where(.blb-shared-shell) h4{font-family:"BLB Shell Rethink Sans","BLB Shell DM Sans",sans-serif;color:var(--ink);line-height:1.15;margin:0 0 14px;font-weight:500;letter-spacing:-0.02em;text-wrap:balance}
:where(.blb-shared-shell) h1{font-size:clamp(34px,5vw,56px)}
:where(.blb-shared-shell) h2{font-size:clamp(28px,3.6vw,44px)}
:where(.blb-shared-shell) h3{font-size:clamp(20px,2.2vw,24px)}
:where(.blb-shared-shell) p{margin:0 0 16px}
:where(.blb-shared-shell) a{color:var(--purple);text-decoration:none}
:where(.blb-shared-shell) a:hover{text-decoration:underline}
:where(.blb-shared-shell) ul,:where(.blb-shared-shell) ol{padding-left:22px;margin:0 0 16px}
:where(.blb-shared-shell) li{margin:6px 0}
:where(.blb-shared-shell) li::marker{color:var(--purple)}
:where(.blb-shared-shell) img,:where(.blb-shared-shell) svg{max-width:100%;height:auto}
:where(.blb-shared-shell) code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--purple-pale);padding:2px 6px;border-radius:6px;color:var(--ink);overflow-wrap:anywhere}
:where(.blb-shared-shell) pre{background:var(--navy);color:#E8E4FA;padding:18px 20px;border-radius:var(--r);overflow:auto;font-size:14px;line-height:1.55;margin:0 0 18px}
:where(.blb-shared-shell) pre code{background:none;color:inherit;padding:0}
:where(.blb-shared-shell) table{border-collapse:collapse;width:100%;font-size:15px;margin:0 0 20px}
:where(.blb-shared-shell) th{text-align:left;font-weight:500;color:var(--ink);font-size:14px;padding:12px 12px;border-bottom:2px solid var(--line);vertical-align:bottom;background:var(--gray)}
:where(.blb-shared-shell) td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}
:where(.blb-shared-shell) tr:last-child td{border-bottom:0}
:where(.blb-shared-shell) .tbl{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);margin:0 0 24px;background:#fff}
:where(.blb-shared-shell) .tbl table{margin:0;min-width:560px}
:where(.blb-shared-shell) .wrap{max-width:var(--max);margin:0 auto;padding:0 24px}
:where(.blb-shared-shell) .wrap-narrow{max-width:860px;margin:0 auto;padding:0 24px}
:where(.blb-shared-shell) .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--pill);padding:14px 28px;font-weight:400;font-size:16px;line-height:1.2;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s,background .15s,box-shadow .15s;white-space:nowrap}
:where(.blb-shared-shell) .btn:hover{text-decoration:none;transform:translateY(-1px)}
:where(.blb-shared-shell) .btn-primary{background:var(--purple);color:#fff}
:where(.blb-shared-shell) .btn-primary:hover{background:#3F1FD6}
:where(.blb-shared-shell) .btn-white{background:#fff;color:var(--ink)}
:where(.blb-shared-shell) .btn-white:hover{background:#F1EEFF}
:where(.blb-shared-shell) .btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}
:where(.blb-shared-shell) .btn-ghost:hover{background:rgba(255,255,255,.08)}
:where(.blb-shared-shell) .btn-outline{background:#fff;color:var(--ink);border-color:var(--line)}
:where(.blb-shared-shell) .btn-outline:hover{border-color:var(--purple);color:var(--purple)}
:where(.blb-shared-shell) .btn-sm{padding:10px 18px;font-size:14px}
:where(.blb-shared-shell) .btn-lg{padding:17px 34px;font-size:17px}
:where(.blb-shared-shell) .actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
:where(.blb-shared-shell) .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--purple);font-weight:500;font-size:14px;letter-spacing:0;margin-bottom:14px}
:where(.blb-shared-shell) .eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--purple)}
:where(.blb-shared-shell) .dark .eyebrow{color:var(--lav)}
:where(.blb-shared-shell) .dark .eyebrow::before{background:var(--blue)}
:where(.blb-shared-shell) .badge{display:inline-flex;align-items:center;gap:8px;text-align:left;line-height:1.3;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#E8E4FA;border-radius:var(--pill);padding:8px 16px;font-size:14px}
:where(.blb-shared-shell) .badge::before{content:"";width:8px;height:8px;border-radius:50%;background:#2DD4BF}
:where(.blb-shared-shell) .badge b{color:#fff;font-weight:500}
:where(.blb-shared-shell) .check{list-style:none;padding:0;margin:0 0 18px}
:where(.blb-shared-shell) .check li{padding-left:30px;position:relative;margin:10px 0}
:where(.blb-shared-shell) .check li::before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;border:2px solid var(--blue);background:transparent}
:where(.blb-shared-shell) .check li::after{content:"";position:absolute;left:6px;top:7px;width:5px;height:9px;border:solid var(--blue);border-width:0 2px 2px 0;transform:rotate(45deg)}
:where(.blb-shared-shell) .check li b{color:var(--ink);display:block;font-weight:500}
:where(.blb-shared-shell) .dark .check li b{color:#fff}
:where(.blb-shared-shell) .site-header{background:var(--navy);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.06)}
:where(.blb-shared-shell) .site-header .wrap{display:flex;align-items:center;gap:20px;height:76px}
:where(.blb-shared-shell) .logo{display:flex;flex-direction:column;align-items:flex-start;color:#fff;flex-shrink:0}
:where(.blb-shared-shell) .logo a{text-decoration:none}
:where(.blb-shared-shell) .logo a:hover{text-decoration:none}
:where(.blb-shared-shell) .logo .wordmark{display:block}
:where(.blb-shared-shell) .mark{width:44px;height:44px;border-radius:9px;background:var(--purple-2);display:grid;place-items:center;font-family:"BLB Shell Rethink Sans",sans-serif;font-weight:600;font-size:15px;color:#fff;letter-spacing:-.02em}
:where(.blb-shared-shell) .wordmark{font-family:"BLB Shell Rethink Sans",sans-serif;font-weight:600;font-size:21px;letter-spacing:-.03em;line-height:1.05;color:#fff}
:where(.blb-shared-shell) .wordmark span{color:var(--purple-light)}
:where(.blb-shared-shell) .powered{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--lav);margin-top:3px;font-weight:400}
:where(.blb-shared-shell) .powered:hover{color:#fff}
:where(.blb-shared-shell) .powered-band{background:var(--gray)}
:where(.blb-shared-shell) .pb-in{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px}
:where(.blb-shared-shell) .pb-in h2{font-size:clamp(22px,2.6vw,30px);margin-bottom:8px}
:where(.blb-shared-shell) .pb-in p{margin:0;font-size:15px}
:where(.blb-shared-shell) .pb-logo img{width:64px;height:64px;border-radius:14px;box-shadow:0 14px 40px rgba(78,41,245,.35)}
@media (max-width:900px){:where(.blb-shared-shell) .pb-in{grid-template-columns:1fr}}
:where(.blb-shared-shell) .float{position:absolute;background:#fff;color:var(--ink);border-radius:12px;padding:10px 14px;font-size:13px;box-shadow:0 20px 50px rgba(14,9,49,.35);display:flex;gap:8px;align-items:center;animation:blb-shell-floaty 6s ease-in-out infinite;z-index:3}
:where(.blb-shared-shell) .float i{width:8px;height:8px;border-radius:50%;background:var(--good)}
:where(.blb-shared-shell) .float b{font-weight:500}
:where(.blb-shared-shell) .float.f1{left:-30px;top:40px;animation-delay:0s}
:where(.blb-shared-shell) .float.f2{right:-24px;top:120px;animation-delay:1.5s}
:where(.blb-shared-shell) .float.f3{left:24px;bottom:70px;animation-delay:3s}
:where(.blb-shared-shell) .float.f4{right:40px;bottom:-16px;animation-delay:4.5s}
@keyframes blb-shell-floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media (max-width:760px){:where(.blb-shared-shell) .float{display:none}}
:where(.blb-shared-shell) .powered img{width:14px;height:14px;border-radius:3px}
:where(.blb-shared-shell) .nav{display:flex;align-items:center;gap:4px;margin-left:12px}
:where(.blb-shared-shell) .nav>li{list-style:none;position:relative}
:where(.blb-shared-shell) .nav>li>a,:where(.blb-shared-shell) .nav>li>button{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:15px;padding:10px 11px;white-space:nowrap;border-radius:var(--r-sm);background:none;border:0;font-family:inherit;cursor:pointer;text-decoration:none}
:where(.blb-shared-shell) .nav>li>a:hover,:where(.blb-shared-shell) .nav>li>button:hover,:where(.blb-shared-shell) .nav>li.open>button{background:rgba(255,255,255,.08);text-decoration:none}
:where(.blb-shared-shell) .nav .caret{width:8px;height:8px;border:solid rgba(255,255,255,.7);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin-top:-4px}
:where(.blb-shared-shell) .menu{display:none;position:absolute;top:100%;left:0;background:#fff;border-radius:var(--r);box-shadow:0 20px 60px rgba(14,9,49,.25);padding:10px;min-width:250px;margin-top:8px;z-index:60}
:where(.blb-shared-shell) .nav>li:hover .menu,:where(.blb-shared-shell) .nav>li.open .menu{display:block}
:where(.blb-shared-shell) .menu a{display:block;padding:9px 12px;border-radius:var(--r-sm);color:var(--ink);font-size:15px}
:where(.blb-shared-shell) .menu a:hover{background:var(--purple-pale);text-decoration:none;color:var(--purple)}
:where(.blb-shared-shell) .menu a.all{color:var(--purple);font-weight:500;border-top:1px solid var(--line);margin-top:6px;padding-top:12px}
:where(.blb-shared-shell) .nav .hot>a{color:#fff}
:where(.blb-shared-shell) .nav .hot>a::after{content:"";width:6px;height:6px;border-radius:50%;background:#2DD4BF;margin-left:2px}
:where(.blb-shared-shell) .header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}
:where(.blb-shared-shell) .burger{display:none;margin-left:auto;background:none;border:0;color:#fff;width:44px;height:44px;cursor:pointer}
:where(.blb-shared-shell) .burger span{display:block;width:22px;height:2px;background:#fff;margin:5px auto}
:where(.blb-shared-shell) .mobile-menu{display:none;background:var(--navy);border-top:1px solid rgba(255,255,255,.08);padding:12px 24px 24px}
:where(.blb-shared-shell) .mobile-menu.open{display:block}
:where(.blb-shared-shell) .mobile-menu details{border-bottom:1px solid rgba(255,255,255,.08)}
:where(.blb-shared-shell) .mobile-menu summary{color:#fff;padding:14px 0;cursor:pointer;font-weight:400;list-style:none}
:where(.blb-shared-shell) .mobile-menu summary::-webkit-details-marker{display:none}
:where(.blb-shared-shell) .mobile-menu a{display:block;color:var(--lav);padding:8px 0 8px 12px}
:where(.blb-shared-shell) .mobile-menu .mlink{color:#fff;padding:14px 0;font-weight:400;border-bottom:1px solid rgba(255,255,255,.08)}
:where(.blb-shared-shell) .mobile-menu .actions{margin-top:18px}
@media (max-width:1180px){:where(.blb-shared-shell) .nav,:where(.blb-shared-shell) .header-actions{display:none}
:where(.blb-shared-shell) .burger{display:block}}
:where(.blb-shared-shell) .hero{background:var(--navy-2);background-image:radial-gradient(100% 100% at 50.16% 0%,#110C2F 50%,#2F12AC 100%);color:#E8E4FA;padding:72px 0 0;position:relative;overflow:hidden}
:where(.blb-shared-shell) .hero .wrap{text-align:center;position:relative}
:where(.blb-shared-shell) .hero h1{color:#E8E4FA;font-size:clamp(36px,5.4vw,60px);max-width:980px;margin:18px auto 18px;letter-spacing:-.03em}
:where(.blb-shared-shell) .hero .lead{font-size:clamp(17px,1.6vw,20px);color:var(--lav);max-width:820px;margin:0 auto 30px;line-height:1.6}
:where(.blb-shared-shell) .hero .sub-eyebrow{color:var(--lav);font-weight:400;font-size:16px;display:inline-flex;align-items:center;gap:8px;margin-top:18px}
:where(.blb-shared-shell) .hero .actions{justify-content:center}
:where(.blb-shared-shell) .assist{margin:34px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;font-size:14px;color:var(--lav)}
:where(.blb-shared-shell) .assist span{display:inline-flex;align-items:center;gap:8px}
:where(.blb-shared-shell) .assist span::before{content:"";width:6px;height:6px;border-radius:50%;background:#2DD4BF}
:where(.blb-shared-shell) .video-frame{max-width:1040px;margin:44px auto -60px;position:relative;z-index:2;background:#1A1340;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px;box-shadow:0 -20px 80px rgba(78,41,245,.35)}
:where(.blb-shared-shell) .video{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#0B0724;background-image:radial-gradient(80% 90% at 50% 100%,rgba(78,41,245,.55),transparent 60%),linear-gradient(135deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.04) 75%,transparent 75%);background-size:auto,28px 28px}
:where(.blb-shared-shell) .video .cap{position:absolute;left:0;right:0;bottom:22px;text-align:center;color:#E8E4FA;font-size:15px;pointer-events:none}
:where(.blb-shared-shell) .video .cap b{display:block;font-family:"BLB Shell Rethink Sans",sans-serif;font-size:clamp(20px,2.6vw,30px);font-weight:500;color:#fff;margin-bottom:4px}
:where(.blb-shared-shell) .video iframe,:where(.blb-shared-shell) .video img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}
:where(.blb-shared-shell) .video button{position:absolute;inset:0;width:100%;height:100%;background:rgba(14,9,49,.25);border:0;cursor:pointer;display:grid;place-items:center}
:where(.blb-shared-shell) .video button span{width:84px;height:84px;border-radius:50%;background:var(--purple);display:grid;place-items:center;box-shadow:0 10px 40px rgba(78,41,245,.6)}
:where(.blb-shared-shell) .video button span::after{content:"";border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent #fff;margin-left:5px}
:where(.blb-shared-shell) .hero-end{height:130px;background:#2612A6;background:linear-gradient(180deg,#2410A0,#2F12AC)}
:where(.blb-shared-shell) section{padding:88px 0}
:where(.blb-shared-shell) .section-head{max-width:820px;margin:0 auto 44px;text-align:center}
:where(.blb-shared-shell) .section-head p{font-size:18px}
:where(.blb-shared-shell) .dark{background:var(--navy);color:var(--lav)}
:where(.blb-shared-shell) .dark h1,:where(.blb-shared-shell) .dark h2,:where(.blb-shared-shell) .dark h3{color:#fff}
:where(.blb-shared-shell) .dark p{color:var(--lav)}
:where(.blb-shared-shell) .dark a:not(.btn){color:#fff}
:where(.blb-shared-shell) .gray{background:var(--gray)}
:where(.blb-shared-shell) .card-dark{background:radial-gradient(120% 120% at 50% 0%,#1A1240 0%,#110C2F 45%,#2F12AC 100%);color:var(--lav);border-radius:16px;padding:64px 32px;position:relative;overflow:hidden}
:where(.blb-shared-shell) .card-dark h2,:where(.blb-shared-shell) .card-dark h3{color:#fff}
:where(.blb-shared-shell) .card-dark p{color:var(--lav)}
:where(.blb-shared-shell) .grid{display:grid;gap:20px}
:where(.blb-shared-shell) .g2{grid-template-columns:repeat(2,1fr)}
:where(.blb-shared-shell) .g3{grid-template-columns:repeat(3,1fr)}
:where(.blb-shared-shell) .g4{grid-template-columns:repeat(4,1fr)}
@media (max-width:960px){:where(.blb-shared-shell) .g3,:where(.blb-shared-shell) .g4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:620px){:where(.blb-shared-shell) .g2,:where(.blb-shared-shell) .g3{grid-template-columns:1fr}
:where(.blb-shared-shell) .g4{grid-template-columns:repeat(2,1fr);gap:12px}
:where(.blb-shared-shell) .card-dark{padding:44px 16px}
:where(.blb-shared-shell) .loan-card{padding:16px}
:where(.blb-shared-shell) .loan-card p{display:none}
:where(.blb-shared-shell) .loan-card h3{font-size:16px}
:where(.blb-shared-shell) .loan-card .ico{width:32px;height:32px}}
:where(.blb-shared-shell) .card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:8px;transition:transform .15s,box-shadow .15s;color:var(--text)}
:where(.blb-shared-shell) a.card:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 18px 40px rgba(14,9,49,.10);border-color:#D9D2FA}
:where(.blb-shared-shell) .card h3{font-size:19px;margin:0}
:where(.blb-shared-shell) .card p{margin:0;font-size:15px}
:where(.blb-shared-shell) .card .amt{color:var(--purple);font-weight:500;font-size:14px;margin-top:auto;padding-top:8px}
:where(.blb-shared-shell) .loan-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:6px;transition:transform .15s,background .15s}
:where(.blb-shared-shell) a.loan-card:hover{text-decoration:none;transform:translateY(-4px) scale(1.02);background:rgba(255,255,255,.12)}
:where(.blb-shared-shell) .loan-card .ico{width:38px;height:38px;border-radius:9px;background:var(--purple);display:grid;place-items:center;margin-bottom:6px}
:where(.blb-shared-shell) .loan-card .ico i{display:block;width:16px;height:16px;border:2px solid #fff;border-radius:4px}
:where(.blb-shared-shell) .loan-card h3{color:#fff;font-size:18px;margin:0}
:where(.blb-shared-shell) .loan-card p{color:var(--lav);font-size:14px;margin:0}
:where(.blb-shared-shell) .loan-card .amt{color:#fff;font-size:13px;font-weight:500;margin-top:auto;padding-top:8px;opacity:.9}
:where(.blb-shared-shell) .feature{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:36px 0}
:where(.blb-shared-shell) .feature.flip .feature-media{order:-1}
@media (max-width:900px){:where(.blb-shared-shell) .feature{grid-template-columns:1fr;gap:28px}
:where(.blb-shared-shell) .feature.flip .feature-media{order:0}}
:where(.blb-shared-shell) .feature h3{font-size:clamp(26px,3vw,36px);margin-bottom:14px}
:where(.blb-shared-shell) .mock{background:linear-gradient(160deg,#1A1340,#0E0931);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:20px;color:#E8E4FA;box-shadow:0 40px 100px rgba(78,41,245,.25);font-size:14px}
:where(.blb-shared-shell) .mock .bar{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--lav);margin-bottom:14px;letter-spacing:.02em}
:where(.blb-shared-shell) .mock .bar b{color:#2DD4BF;font-weight:400}
:where(.blb-shared-shell) .mock .bar i{width:40px;height:6px;border-radius:3px;background:rgba(255,255,255,.15);display:inline-block}
:where(.blb-shared-shell) .chat{display:flex;flex-direction:column;gap:10px}
:where(.blb-shared-shell) .msg{padding:12px 14px;border-radius:12px;max-width:92%;line-height:1.45}
:where(.blb-shared-shell) .msg.user{background:var(--purple);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}
:where(.blb-shared-shell) .msg.ai{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);align-self:flex-start;border-bottom-left-radius:4px}
:where(.blb-shared-shell) .msg.ai ul{margin:8px 0 0;padding-left:18px}
:where(.blb-shared-shell) .msg.ai li{margin:4px 0}
:where(.blb-shared-shell) .msg .tag{display:inline-block;background:rgba(45,212,191,.15);color:#2DD4BF;border-radius:6px;padding:2px 8px;font-size:12px;margin-top:8px}
:where(.blb-shared-shell) .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:s}
@media (max-width:960px){:where(.blb-shared-shell) .steps{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){:where(.blb-shared-shell) .steps{grid-template-columns:1fr}}
:where(.blb-shared-shell) .step{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px 24px}
:where(.blb-shared-shell) .step .n{width:40px;height:40px;border-radius:50%;background:var(--purple);color:#fff;display:grid;place-items:center;font-weight:500;margin-bottom:14px;font-family:"BLB Shell Rethink Sans",sans-serif}
:where(.blb-shared-shell) .step h3{font-size:19px}
:where(.blb-shared-shell) .step p{font-size:15px;margin:0}
:where(.blb-shared-shell) .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
@media (max-width:900px){:where(.blb-shared-shell) .stats{grid-template-columns:repeat(2,1fr)}}
:where(.blb-shared-shell) .stat{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--r);padding:26px}
:where(.blb-shared-shell) .stat b{display:block;font-family:"BLB Shell Rethink Sans",sans-serif;font-size:40px;font-weight:600;color:#fff;line-height:1;margin-bottom:8px;letter-spacing:-.02em}
:where(.blb-shared-shell) .stat span{font-size:15px;color:var(--lav)}
:where(.blb-shared-shell) .compare-tbl th:nth-child(2){color:var(--muted)}
:where(.blb-shared-shell) .compare-tbl th:nth-child(3){color:var(--purple)}
:where(.blb-shared-shell) .compare-tbl td:nth-child(3){color:var(--ink);font-weight:400}
:where(.blb-shared-shell) .faq{max-width:860px;margin:0 auto}
:where(.blb-shared-shell) .faq details{background:#fff;border:1px solid var(--line);border-radius:var(--r);margin-bottom:12px;padding:0 22px}
:where(.blb-shared-shell) .faq summary{cursor:pointer;padding:20px 32px 20px 0;font-weight:500;color:var(--ink);font-size:18px;font-family:"BLB Shell Rethink Sans",sans-serif;list-style:none;position:relative}
:where(.blb-shared-shell) .faq summary::-webkit-details-marker{display:none}
:where(.blb-shared-shell) .faq summary::after{content:"";position:absolute;right:4px;top:26px;width:9px;height:9px;border:solid var(--ink);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s}
:where(.blb-shared-shell) .faq details[open] summary::after{transform:rotate(225deg);top:30px}
:where(.blb-shared-shell) .faq .a{padding:0 0 20px;color:var(--text)}
:where(.blb-shared-shell) .faq .a p:last-child{margin:0}
:where(.blb-shared-shell) .cta-final{background:var(--navy);color:var(--lav);text-align:center;position:relative;overflow:hidden}
:where(.blb-shared-shell) .cta-final::before,:where(.blb-shared-shell) .cta-final::after{content:"";position:absolute;top:0;bottom:0;width:30%;background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(124,96,253,.18) 18px 19px);pointer-events:none}
:where(.blb-shared-shell) .cta-final::before{left:0;mask-image:linear-gradient(90deg,#000,transparent)}
:where(.blb-shared-shell) .cta-final::after{right:0;mask-image:linear-gradient(270deg,#000,transparent)}
:where(.blb-shared-shell) .cta-final .wrap{position:relative}
:where(.blb-shared-shell) .cta-final h2{color:#fff}
:where(.blb-shared-shell) .cta-final .actions{justify-content:center;margin-top:28px}
:where(.blb-shared-shell) .cta-final .badge{margin-top:26px}
:where(.blb-shared-shell) .linkgrid{columns:3;column-gap:32px;font-size:15px}
@media (max-width:900px){:where(.blb-shared-shell) .linkgrid{columns:2}}
@media (max-width:560px){:where(.blb-shared-shell) .linkgrid{columns:1}}
:where(.blb-shared-shell) .linkgrid a{display:block;padding:5px 0;color:var(--ink);break-inside:avoid}
:where(.blb-shared-shell) .linkgrid a:hover{color:var(--purple)}
:where(.blb-shared-shell) .pill-row{display:flex;flex-wrap:wrap;gap:10px}
:where(.blb-shared-shell) .pill-row a{display:inline-block;background:var(--purple-pale);color:var(--purple);border-radius:var(--pill);padding:8px 16px;font-size:14px;font-weight:400}
:where(.blb-shared-shell) .pill-row a:hover{background:var(--purple);color:#fff;text-decoration:none}
:where(.blb-shared-shell) .page-hero{background:var(--navy);background-image:radial-gradient(100% 100% at 50.16% 0%,#110C2F 50%,#2F12AC 100%);color:var(--lav);padding:56px 0 48px}
:where(.blb-shared-shell) .page-hero h1{color:#fff;max-width:900px;font-size:clamp(32px,4.4vw,50px)}
:where(.blb-shared-shell) .page-hero .lead{max-width:820px;font-size:18px;color:var(--lav)}
:where(.blb-shared-shell) .page-hero .lead p{color:var(--lav);margin:0}
:where(.blb-shared-shell) .page-hero .actions{margin-top:26px}
:where(.blb-shared-shell) .crumbs{font-size:13px;color:var(--lav);margin-bottom:18px}
:where(.blb-shared-shell) .crumbs a{color:var(--lav)}
:where(.blb-shared-shell) .crumbs span{opacity:.5;margin:0 6px}
:where(.blb-shared-shell) .article{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px}
:where(.blb-shared-shell) .article>*,:where(.blb-shared-shell) .feature>*,:where(.blb-shared-shell) .grid>*,:where(.blb-shared-shell) .cards>*,:where(.blb-shared-shell) .steps>*,:where(.blb-shared-shell) .stats>*,:where(.blb-shared-shell) .tool>*,:where(.blb-shared-shell) .foot-cols>*{min-width:0}
:where(.blb-shared-shell) .article-body{min-width:0;max-width:100%}
:where(.blb-shared-shell) .wrap,:where(.blb-shared-shell) .wrap-narrow{min-width:0}
:where(.blb-shared-shell) pre{max-width:100%}
:where(.blb-shared-shell) .aside{min-width:0}
@media (max-width:960px){:where(.blb-shared-shell) .article{grid-template-columns:1fr;gap:32px}}
:where(.blb-shared-shell) .article-body h2{font-size:clamp(24px,2.8vw,32px);margin:40px 0 14px}
:where(.blb-shared-shell) .article-body h2:first-child{margin-top:0}
:where(.blb-shared-shell) .article-body h3{font-size:20px;margin:24px 0 8px}
:where(.blb-shared-shell) .article-body p,:where(.blb-shared-shell) .article-body li{font-size:17px}
:where(.blb-shared-shell) .facts{background:var(--gray);border-radius:var(--r);padding:22px 24px;margin:0 0 34px}
:where(.blb-shared-shell) .facts h3{font-size:14px;color:var(--purple);margin:0 0 12px;text-transform:none;letter-spacing:0}
:where(.blb-shared-shell) .facts dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 20px;margin:0;font-size:15px}
:where(.blb-shared-shell) .facts dt{font-weight:500;color:var(--ink)}
:where(.blb-shared-shell) .facts dd{margin:0}
@media (max-width:560px){:where(.blb-shared-shell) .facts dl{grid-template-columns:1fr;gap:2px}
:where(.blb-shared-shell) .facts dd{margin-bottom:8px}}
:where(.blb-shared-shell) .aside{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:20px}
:where(.blb-shared-shell) .aside .box{border:1px solid var(--line);border-radius:var(--r);padding:22px}
:where(.blb-shared-shell) .aside .box.purple{background:var(--navy);background-image:radial-gradient(120% 120% at 50% 0%,#1A1240,#2F12AC);color:var(--lav);border:0}
:where(.blb-shared-shell) .aside .box.purple h3{color:#fff;font-size:20px}
:where(.blb-shared-shell) .aside .box.purple p{color:var(--lav);font-size:14px}
:where(.blb-shared-shell) .aside .box h3{font-size:16px;margin-bottom:10px}
:where(.blb-shared-shell) .aside .box ul{list-style:none;padding:0;margin:0}
:where(.blb-shared-shell) .aside .box li{margin:0;border-top:1px solid var(--line);padding:9px 0;font-size:14px}
:where(.blb-shared-shell) .aside .box li:first-child{border-top:0;padding-top:0}
:where(.blb-shared-shell) .aside .box.purple li{border-color:rgba(255,255,255,.12)}
:where(.blb-shared-shell) .aside .toc a{color:var(--text)}
:where(.blb-shared-shell) .aside .toc a:hover{color:var(--purple)}
:where(.blb-shared-shell) .related{padding:0 0 72px}
:where(.blb-shared-shell) .related h2{font-size:28px;margin-bottom:20px}
:where(.blb-shared-shell) .inline-cta{background:var(--purple-pale);border-radius:var(--r);padding:26px 28px;margin:36px 0;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}
:where(.blb-shared-shell) .inline-cta p{margin:0;color:var(--ink);font-weight:400;max-width:560px}
:where(.blb-shared-shell) .inline-cta small{display:block;color:var(--text);font-weight:300;margin-top:4px}
:where(.blb-shared-shell) .agent-strip{background:var(--navy);color:var(--lav);border-radius:var(--r);padding:20px 24px;margin:36px 0;font-size:15px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
:where(.blb-shared-shell) .agent-strip b{color:#fff;display:block}
:where(.blb-shared-shell) .agent-strip a{color:#fff;white-space:nowrap}
:where(.blb-shared-shell) .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:12px 0 36px}
@media (max-width:960px){:where(.blb-shared-shell) .cards{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){:where(.blb-shared-shell) .cards{grid-template-columns:1fr}}
:where(.blb-shared-shell) .cards .card h3{font-size:17px}
:where(.blb-shared-shell) .cards .card p{font-size:14px}
:where(.blb-shared-shell) .cards .card .go{color:var(--purple);font-size:14px;font-weight:500;margin-top:auto;padding-top:8px}
:where(.blb-shared-shell) .tool{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px;margin:0 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:28px}
@media (max-width:760px){:where(.blb-shared-shell) .tool{grid-template-columns:1fr}}
:where(.blb-shared-shell) .tool label{display:block;font-size:13px;font-weight:500;color:var(--ink);margin:0 0 6px}
:where(.blb-shared-shell) .tool .f{margin-bottom:16px}
:where(.blb-shared-shell) .tool input,:where(.blb-shared-shell) .tool select{width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);background:#fff}
:where(.blb-shared-shell) .tool input:focus,:where(.blb-shared-shell) .tool select:focus{outline:2px solid var(--purple-light);border-color:var(--purple)}
:where(.blb-shared-shell) .tool .hint{font-size:12px;color:var(--muted);margin-top:4px}
:where(.blb-shared-shell) .result{background:var(--navy);background-image:radial-gradient(120% 120% at 50% 0%,#1A1240,#2F12AC);color:var(--lav);border-radius:var(--r);padding:26px}
:where(.blb-shared-shell) .result .big{font-family:"BLB Shell Rethink Sans",sans-serif;font-size:44px;font-weight:600;color:#fff;letter-spacing:-.02em;line-height:1;margin:4px 0 6px}
:where(.blb-shared-shell) .result .lbl{font-size:13px;color:var(--lav)}
:where(.blb-shared-shell) .result .row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.12);padding:10px 0;font-size:15px}
:where(.blb-shared-shell) .result .row b{color:#fff;font-weight:500}
:where(.blb-shared-shell) .result .verdict{margin-top:12px;padding:10px 14px;border-radius:var(--r-sm);background:rgba(255,255,255,.08);font-size:14px;color:#fff}
:where(.blb-shared-shell) .disclaimer{font-size:13px;color:var(--muted);margin-top:8px}
:where(.blb-shared-shell) .site-footer{background:var(--navy);color:var(--lav);padding:72px 0 28px;position:relative;overflow:hidden;font-size:14px}
:where(.blb-shared-shell) .site-footer::after{content:"";position:absolute;right:-120px;bottom:-160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(78,41,245,.45),transparent 65%);pointer-events:none}
:where(.blb-shared-shell) .site-footer .wrap{position:relative}
:where(.blb-shared-shell) .foot-top{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between;margin-bottom:44px}
:where(.blb-shared-shell) .foot-top .logo .wordmark{font-size:24px}
:where(.blb-shared-shell) .foot-cols{display:grid;grid-template-columns:repeat(6,1fr);gap:28px 24px}
@media (max-width:1100px){:where(.blb-shared-shell) .foot-cols{grid-template-columns:repeat(3,1fr)}}
@media (max-width:640px){:where(.blb-shared-shell) .foot-cols{grid-template-columns:repeat(2,1fr)}}
:where(.blb-shared-shell) .foot-cols h4{color:#fff;font-size:15px;margin:0 0 12px;font-family:"BLB Shell DM Sans",sans-serif;font-weight:500}
:where(.blb-shared-shell) .foot-cols ul{list-style:none;padding:0;margin:0}
:where(.blb-shared-shell) .foot-cols li{margin:0 0 8px}
:where(.blb-shared-shell) .foot-cols a{color:var(--lav)}
:where(.blb-shared-shell) .foot-cols a:hover{color:#fff}
:where(.blb-shared-shell) .foot-cols .more{color:#fff;font-weight:400}
:where(.blb-shared-shell) .trust{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:44px 0 26px;padding-top:34px;border-top:1px solid rgba(255,255,255,.1)}
:where(.blb-shared-shell) .trust img{height:64px;width:auto;background:#fff;border-radius:8px;padding:4px}
:where(.blb-shared-shell) .trust .t{font-size:13px;color:var(--lav);max-width:520px}
:where(.blb-shared-shell) .trust .t b{color:#fff;display:block;font-weight:500}
:where(.blb-shared-shell) .foot-bottom{display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding-top:22px;font-size:13px}
:where(.blb-shared-shell) .foot-bottom a{color:var(--lav)}
:where(.blb-shared-shell) .foot-bottom .legal{display:flex;gap:18px;flex-wrap:wrap}
:where(.blb-shared-shell) .sticky{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);background:var(--navy);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:var(--pill);padding:10px 10px 10px 22px;display:flex;align-items:center;gap:16px;z-index:40;box-shadow:0 20px 50px rgba(14,9,49,.4);font-size:14px;max-width:calc(100% - 32px)}
:where(.blb-shared-shell) .sticky .btn{padding:10px 18px;font-size:14px}
:where(.blb-shared-shell) .sticky .x{background:rgba(255,255,255,.1);border:0;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:16px;line-height:1}
:where(.blb-shared-shell) .sticky.hide{display:none}
@media (max-width:620px){:where(.blb-shared-shell) .sticky .msg-l{display:none}}
:where(.blb-shared-shell) .endpoint{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--navy);color:#fff;border-radius:var(--r);padding:16px 18px;margin:0 0 22px;font-family:ui-monospace,Menlo,monospace;font-size:15px}
:where(.blb-shared-shell) .endpoint span{flex:1;min-width:200px;word-break:break-all}
:where(.blb-shared-shell) .endpoint button{font:inherit;font-family:"BLB Shell DM Sans",sans-serif;font-size:13px;background:var(--purple);color:#fff;border:0;border-radius:var(--pill);padding:8px 14px;cursor:pointer}
:where(.blb-shared-shell) .ok-list{list-style:none;padding:0;margin:0 0 18px}
:where(.blb-shared-shell) .ok-list li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--line);font-size:16px}
:where(.blb-shared-shell) .ok-list li:first-child{border-top:0}
:where(.blb-shared-shell) .ok-list li i{width:22px;height:22px;border-radius:50%;background:var(--purple-pale);display:grid;place-items:center;margin-top:2px}
:where(.blb-shared-shell) .ok-list li i::after{content:"";width:5px;height:9px;border:solid var(--purple);border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}
:where(.blb-shared-shell) .ok-list li b{color:var(--ink)}
:where(.blb-shared-shell) .kv{display:grid;grid-template-columns:200px 1fr;gap:8px 18px;font-size:15px;margin:0 0 22px}
:where(.blb-shared-shell) .kv dt{font-weight:500;color:var(--ink)}
:where(.blb-shared-shell) .kv dd{margin:0}
@media (max-width:560px){:where(.blb-shared-shell) .kv{grid-template-columns:1fr}}
:where(.blb-shared-shell) .nav>li{position:static}
:where(.blb-shared-shell) .mega{display:none;position:absolute;left:0;right:0;top:100%;padding:10px 24px 28px;z-index:60}
:where(.blb-shared-shell) .nav>li:hover .mega,:where(.blb-shared-shell) .nav>li.open .mega{display:block}
:where(.blb-shared-shell) .mega-in{max-width:var(--max);margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 30px 80px rgba(14,9,49,.35);display:grid;grid-template-columns:1.05fr 1.25fr 1fr;gap:28px;padding:28px;color:var(--ink);animation:blb-shell-megaIn .22s cubic-bezier(.2,.7,.2,1)}
@keyframes blb-shell-megaIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
:where(.blb-shared-shell) .mega-l h3{font-size:26px;margin:6px 0 10px;line-height:1.15}
:where(.blb-shared-shell) .mega-l p{font-size:15px;color:var(--text);margin-bottom:18px}
:where(.blb-shared-shell) .mega-m{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;align-content:start}
:where(.blb-shared-shell) .mi{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:var(--r-sm);color:var(--ink);text-decoration:none}
:where(.blb-shared-shell) .mi:hover{background:var(--purple-pale);text-decoration:none}
:where(.blb-shared-shell) .mi-ico{width:30px;height:30px;border-radius:8px;background:var(--purple-pale);color:var(--purple);display:grid;place-items:center;flex-shrink:0}
:where(.blb-shared-shell) .mi:hover .mi-ico{background:var(--purple);color:#fff}
:where(.blb-shared-shell) .mi b{display:block;font-size:14px;font-weight:500;line-height:1.25}
:where(.blb-shared-shell) .mi small{display:block;font-size:12px;color:var(--muted);margin-top:2px}
:where(.blb-shared-shell) .promo{background:var(--navy);background-image:radial-gradient(120% 120% at 100% 0%,#2F12AC,#110C2F 70%);border-radius:14px;padding:22px;color:var(--lav);height:100%;display:flex;flex-direction:column}
:where(.blb-shared-shell) .promo .eyebrow{color:var(--lav)}
:where(.blb-shared-shell) .promo .eyebrow::before{background:#2DD4BF}
:where(.blb-shared-shell) .promo h4{color:#fff;font-size:20px;margin:0 0 8px;line-height:1.2}
:where(.blb-shared-shell) .promo p{font-size:14px;color:var(--lav);margin:0 0 14px}
:where(.blb-shared-shell) .promo-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}
:where(.blb-shared-shell) .promo-steps span,:where(.blb-shared-shell) .promo-steps a{display:block;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px;font-size:12px;color:#fff;text-decoration:none;line-height:1.3}
:where(.blb-shared-shell) .promo-steps a:hover{background:rgba(255,255,255,.16)}
:where(.blb-shared-shell) .promo-steps i{display:block;font-style:normal;color:#2DD4BF;font-size:11px;margin-bottom:4px}
:where(.blb-shared-shell) .mini-endpoint{display:flex;gap:8px;align-items:center;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 10px;margin:0 0 12px;font-family:ui-monospace,Menlo,monospace;font-size:12px;color:#fff}
:where(.blb-shared-shell) .mini-endpoint span{flex:1;min-width:0;word-break:break-all}
:where(.blb-shared-shell) .mini-endpoint button{font:inherit;font-family:"BLB Shell DM Sans",sans-serif;font-size:12px;background:var(--purple);color:#fff;border:0;border-radius:50px;padding:5px 10px;cursor:pointer}
@media (max-width:1180px){:where(.blb-shared-shell) .mega{display:none!important}}
:where(.blb-shared-shell) [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
:where(.blb-shared-shell) [data-reveal].in{opacity:1;transform:none}
:where(.blb-shared-shell) [data-reveal="left"]{transform:translateX(-24px)}
:where(.blb-shared-shell) [data-reveal="right"]{transform:translateX(24px)}
:where(.blb-shared-shell) [data-reveal="scale"]{transform:scale(.96)}
:where(.blb-shared-shell) .stagger>*{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
:where(.blb-shared-shell) .stagger.in>*{opacity:1;transform:none}
:where(.blb-shared-shell) .stagger.in>*:nth-child(2){transition-delay:.08s}
:where(.blb-shared-shell) .stagger.in>*:nth-child(3){transition-delay:.16s}
:where(.blb-shared-shell) .stagger.in>*:nth-child(4){transition-delay:.24s}
:where(.blb-shared-shell) .stagger.in>*:nth-child(5){transition-delay:.32s}
:where(.blb-shared-shell) .stagger.in>*:nth-child(6){transition-delay:.4s}
:where(.blb-shared-shell) .stagger.in>*:nth-child(7){transition-delay:.48s}
:where(.blb-shared-shell) .stagger.in>*:nth-child(8){transition-delay:.56s}
:where(.blb-shared-shell) .stagger.in>*:nth-child(9){transition-delay:.64s}
:where(.blb-shared-shell) .stagger.in>*:nth-child(10){transition-delay:.72s}
:where(.blb-shared-shell) .stagger.in>*:nth-child(11){transition-delay:.8s}
:where(.blb-shared-shell) .stagger.in>*:nth-child(12){transition-delay:.88s}
:where(.blb-shared-shell) .hero .h-in{animation:blb-shell-heroIn .9s cubic-bezier(.2,.7,.2,1) both}
:where(.blb-shared-shell) .hero .h-in:nth-child(2){animation-delay:.08s}
:where(.blb-shared-shell) .hero .h-in:nth-child(3){animation-delay:.16s}
:where(.blb-shared-shell) .hero .h-in:nth-child(4){animation-delay:.24s}
:where(.blb-shared-shell) .hero .h-in:nth-child(5){animation-delay:.32s}
:where(.blb-shared-shell) .hero .h-in:nth-child(6){animation-delay:.4s}
:where(.blb-shared-shell) .hero .h-in:nth-child(7){animation-delay:.52s}
@keyframes blb-shell-heroIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
:where(.blb-shared-shell) .hero::before{content:"";position:absolute;left:50%;top:-10%;width:900px;height:900px;margin-left:-450px;border-radius:50%;background:radial-gradient(circle,rgba(78,41,245,.35),transparent 60%);animation:blb-shell-glow 9s ease-in-out infinite;pointer-events:none}
@keyframes blb-shell-glow{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}
:where(.blb-shared-shell) .video button span{animation:blb-shell-pulse 2.4s ease-in-out infinite}
@keyframes blb-shell-pulse{0%,100%{box-shadow:0 10px 40px rgba(78,41,245,.6),0 0 0 0 rgba(124,96,253,.5)}50%{box-shadow:0 10px 40px rgba(78,41,245,.6),0 0 0 22px rgba(124,96,253,0)}}
:where(.blb-shared-shell) .odo{font-variant-numeric:tabular-nums}
:where(.blb-shared-shell) .table-wrap{position:relative}
:where(.blb-shared-shell) .table-arcs{position:absolute;left:-6%;right:-6%;top:-30px;bottom:-50px;pointer-events:none;opacity:.6}
:where(.blb-shared-shell) .table-arcs ellipse{fill:none;stroke:rgba(201,195,242,.35);stroke-dasharray:6 8}
:where(.blb-shared-shell) .loan-card{position:relative;transition:transform .5s cubic-bezier(.2,.7,.2,1),background .4s,box-shadow .5s}
:where(.blb-shared-shell) .loan-card.front{transform:translateY(-10px) scale(1.05);background:rgba(255,255,255,.14);box-shadow:0 30px 60px rgba(14,9,49,.5),0 0 0 1px rgba(124,96,253,.6);z-index:2}
:where(.blb-shared-shell) .loan-card.front .ico{background:#fff}
:where(.blb-shared-shell) .loan-card.front .ico svg{stroke:var(--purple)}
:where(.blb-shared-shell) .radar-sec{background:var(--navy);color:var(--lav);overflow:hidden}
:where(.blb-shared-shell) .radar-wrap{position:relative;width:min(560px,100%);aspect-ratio:1;margin:0 auto}
:where(.blb-shared-shell) .radar{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(78,41,245,.25),rgba(14,9,49,0) 70%)}
:where(.blb-shared-shell) .radar .ring{position:absolute;border-radius:50%;border:1px dashed rgba(201,195,242,.35)}
:where(.blb-shared-shell) .radar .blb-shell-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(124,96,253,0) 0deg,rgba(124,96,253,0) 250deg,rgba(124,96,253,.45) 360deg);animation:blb-shell-sweep 6s linear infinite;-webkit-mask:radial-gradient(circle,transparent 9%,#000 10%);mask:radial-gradient(circle,transparent 9%,#000 10%)}
@keyframes blb-shell-sweep{to{transform:rotate(360deg)}}
:where(.blb-shared-shell) .radar .center{position:absolute;left:50%;top:50%;width:88px;height:88px;margin:-44px 0 0 -44px;border-radius:18px;overflow:hidden;box-shadow:0 0 0 10px rgba(87,64,255,.25),0 20px 60px rgba(78,41,245,.6)}
:where(.blb-shared-shell) .radar .center img{display:block;width:100%;height:100%}
:where(.blb-shared-shell) .chip{position:absolute;transform:translate(-50%,-50%);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:50px;padding:7px 12px;font-size:12px;white-space:nowrap;transition:background .3s,box-shadow .3s,transform .3s}
:where(.blb-shared-shell) .chip.lit{background:var(--purple);box-shadow:0 0 0 6px rgba(78,41,245,.25),0 10px 30px rgba(78,41,245,.5);transform:translate(-50%,-50%) scale(1.08)}
:where(.blb-shared-shell) .chip.add{border-style:dashed;color:var(--lav)}
@media (max-width:620px){:where(.blb-shared-shell) .chip{font-size:10px;padding:5px 8px}
:where(.blb-shared-shell) .radar .center{width:64px;height:64px;margin:-32px 0 0 -32px;font-size:15px}}
:where(.blb-shared-shell) .msg{opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}
:where(.blb-shared-shell) .mock.play .msg{opacity:1;transform:none}
:where(.blb-shared-shell) .mock.play .msg:nth-child(2){transition-delay:.9s}
:where(.blb-shared-shell) .mock.play .msg:nth-child(3){transition-delay:2.2s}
:where(.blb-shared-shell) .mock.play .msg:nth-child(4){transition-delay:3.2s}
:where(.blb-shared-shell) .mock.play .msg:nth-child(5){transition-delay:4.2s}
:where(.blb-shared-shell) .typing{display:inline-flex;gap:4px;align-items:center;margin-top:6px}
:where(.blb-shared-shell) .typing i{width:6px;height:6px;border-radius:50%;background:var(--lav);animation:blb-shell-blink 1.2s infinite}
:where(.blb-shared-shell) .typing i:nth-child(2){animation-delay:.2s}
:where(.blb-shared-shell) .typing i:nth-child(3){animation-delay:.4s}
@keyframes blb-shell-blink{0%,80%,100%{opacity:.25}40%{opacity:1}}
:where(.blb-shared-shell) .bar-track{height:8px;border-radius:4px;background:rgba(255,255,255,.1);overflow:hidden;margin-top:10px}
:where(.blb-shared-shell) .bar-fill{height:100%;width:0;background:linear-gradient(90deg,var(--purple),#2DD4BF);border-radius:4px;transition:width 1.6s cubic-bezier(.2,.7,.2,1)}
:where(.blb-shared-shell) .mock.play .bar-fill{width:var(--w,92%)}
:where(.blb-shared-shell) .cursor::after{content:"";display:inline-block;width:8px;height:1.1em;background:#fff;margin-left:2px;vertical-align:text-bottom;animation:blb-shell-blink 1s steps(1) infinite}
:where(.blb-shared-shell) .rows{display:flex;flex-direction:column;gap:18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
:where(.blb-shared-shell) .row-track{display:flex;gap:18px;width:max-content;animation:blb-shell-scrollL 80s linear infinite}
:where(.blb-shared-shell) .row-track.rev{animation-name:blb-shell-scrollR}
:where(.blb-shared-shell) .rows:hover .row-track{animation-play-state:paused}
@keyframes blb-shell-scrollL{to{transform:translateX(-50%)}}
@keyframes blb-shell-scrollR{from{transform:translateX(-50%)}to{transform:none}}
:where(.blb-shared-shell) .quote{width:360px;flex-shrink:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:12px}
:where(.blb-shared-shell) .quote p{font-size:15px;color:var(--ink);margin:0;line-height:1.5}
:where(.blb-shared-shell) .quote .who{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--text)}
:where(.blb-shared-shell) .quote .who img{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--purple-pale);flex-shrink:0}
:where(.blb-shared-shell) .quote .who b{display:block;color:var(--ink);font-weight:500}
:where(.blb-shared-shell) .quote .tag{align-self:flex-start;background:var(--purple-pale);color:var(--purple);border-radius:50px;padding:3px 10px;font-size:12px;font-weight:500}
:where(.blb-shared-shell) .quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 36px}
:where(.blb-shared-shell) .quote-grid .quote{width:auto}
@media (max-width:960px){:where(.blb-shared-shell) .quote-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:620px){:where(.blb-shared-shell) .quote{width:280px}
:where(.blb-shared-shell) .quote-grid{grid-template-columns:1fr}}
:where(.blb-shared-shell) .wins{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 36px}
@media (max-width:900px){:where(.blb-shared-shell) .wins{grid-template-columns:1fr}}
:where(.blb-shared-shell) .win{background:var(--navy);background-image:radial-gradient(120% 120% at 100% 0%,#2F12AC,#110C2F 70%);color:var(--lav);border-radius:var(--r);padding:24px}
:where(.blb-shared-shell) .win b{display:block;font-family:"BLB Shell Rethink Sans",sans-serif;font-size:34px;color:#fff;line-height:1.05;margin-bottom:8px;letter-spacing:-.02em}
:where(.blb-shared-shell) .win p{font-size:14px;margin:0 0 10px;color:var(--lav)}
:where(.blb-shared-shell) .win small{display:block;font-size:12px;color:#fff;opacity:.8}
:where(.blb-shared-shell) .team{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin:0 0 36px}
@media (max-width:1000px){:where(.blb-shared-shell) .team{grid-template-columns:repeat(3,1fr)}}
@media (max-width:600px){:where(.blb-shared-shell) .team{grid-template-columns:repeat(2,1fr)}}
:where(.blb-shared-shell) .person{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;text-align:center}
:where(.blb-shared-shell) .person img{width:96px;height:96px;border-radius:50%;object-fit:cover;background:var(--purple-pale);margin:0 auto 12px;display:block}
:where(.blb-shared-shell) .person b{display:block;color:var(--ink);font-size:16px}
:where(.blb-shared-shell) .person span{display:block;font-size:13px;color:var(--text);margin:2px 0 8px}
:where(.blb-shared-shell) .person a{font-size:13px}
:where(.blb-shared-shell) .story-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 36px}
@media (max-width:800px){:where(.blb-shared-shell) .story-stats{grid-template-columns:repeat(2,1fr)}}
:where(.blb-shared-shell) .story-stats div{background:var(--gray);border-radius:var(--r);padding:18px}
:where(.blb-shared-shell) .story-stats b{display:block;font-family:"BLB Shell Rethink Sans",sans-serif;font-size:28px;color:var(--purple);line-height:1.1}
:where(.blb-shared-shell) .story-stats span{font-size:13px;color:var(--text)}
:where(.blb-shared-shell) .values{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 36px}
@media (max-width:800px){:where(.blb-shared-shell) .values{grid-template-columns:repeat(2,1fr)}}
:where(.blb-shared-shell) .values div{border:1px solid var(--line);border-radius:var(--r);padding:18px}
:where(.blb-shared-shell) .values b{display:block;color:var(--ink);margin-bottom:6px}
:where(.blb-shared-shell) .values p{font-size:14px;margin:0}
:where(.blb-shared-shell) .cv{content-visibility:auto;contain-intrinsic-size:auto 700px}
:where(.blb-shared-shell) .cta-final::before,:where(.blb-shared-shell) .cta-final::after{animation:blb-shell-drift 30s linear infinite}
@keyframes blb-shell-drift{to{background-position:0 400px}}
@media (prefers-reduced-motion:reduce){:where(.blb-shared-shell) [data-reveal],:where(.blb-shared-shell) .stagger>*{opacity:1;transform:none}
:where(.blb-shared-shell) .row-track,:where(.blb-shared-shell) .radar .blb-shell-sweep,:where(.blb-shared-shell) .hero::before,:where(.blb-shared-shell) .video button span,:where(.blb-shared-shell) .mega-in{animation:none}
:where(.blb-shared-shell) .msg{opacity:1;transform:none}
:where(.blb-shared-shell) .bar-fill{width:var(--w,92%)}}
:where(.blb-shared-shell) .mobile-menu{max-height:calc(100vh - 76px);overflow:auto;-webkit-overflow-scrolling:touch}
:where(.blb-shared-shell) .mobile-menu summary{display:flex;justify-content:space-between;align-items:center}
:where(.blb-shared-shell) .mobile-menu summary::after{content:"";width:8px;height:8px;border-right:2px solid var(--lav);border-bottom:2px solid var(--lav);transform:rotate(45deg);transition:transform .2s;margin:0 6px 4px 0}
:where(.blb-shared-shell) .mobile-menu details[open] summary::after{transform:rotate(-135deg);margin-bottom:-2px}
:where(.blb-shared-shell) .mobile-menu details[open] summary{color:var(--lav-2,#C9C3F2)}
:where(.blb-shared-shell) .sticky{opacity:0;pointer-events:none;transform:translate(-50%,16px);transition:opacity .35s,transform .35s}
:where(.blb-shared-shell) .sticky.on{opacity:1;pointer-events:auto;transform:translateX(-50%)}
:where(.blb-shared-shell) .chip .s{display:none}
:where(.blb-shared-shell) .article{padding-top:56px;padding-bottom:72px}
@media (max-width:620px){:where(.blb-shared-shell) .hero .badge{display:inline-block;text-align:center;line-height:1.5;padding:9px 16px;font-size:13px;max-width:100%}
:where(.blb-shared-shell) .hero .badge::before{display:inline-block;vertical-align:middle;margin-right:8px}
:where(.blb-shared-shell) .hero .badge .odo{font-weight:500;color:#fff}
:where(.blb-shared-shell) .assist{gap:8px 14px;font-size:13px}
:where(.blb-shared-shell) .assist span:first-child{width:100%;justify-content:center}
:where(.blb-shared-shell) .video .cap{bottom:10px;font-size:0;line-height:0;padding:0 12px}
:where(.blb-shared-shell) .video .cap b{font-size:16px;line-height:1.25;margin:0}
:where(.blb-shared-shell) .video button{align-items:start;padding-top:11%}
:where(.blb-shared-shell) .video button span{width:58px;height:58px}
:where(.blb-shared-shell) .video button span::after{border-width:9px 0 9px 15px;margin-left:4px}
:where(.blb-shared-shell) .chip .l{display:none}
:where(.blb-shared-shell) .chip .s{display:inline}
:where(.blb-shared-shell) .chip{font-size:11px;padding:5px 9px}
:where(.blb-shared-shell) .stats{grid-template-columns:1fr}
:where(.blb-shared-shell) .agent-cards{grid-template-columns:1fr}
:where(.blb-shared-shell) .agent-cards .loan-card p{display:block}
:where(.blb-shared-shell) pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;padding:14px 16px}
:where(.blb-shared-shell) .tbl{background:linear-gradient(90deg,#fff 30%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(255,255,255,0),#fff 70%) 100% 0,radial-gradient(farthest-side at 0 50%,rgba(14,9,49,.22),transparent),radial-gradient(farthest-side at 100% 50%,rgba(14,9,49,.22),transparent) 100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}
:where(.blb-shared-shell) .tbl th{background:transparent}
:where(.blb-shared-shell) .tbl table{min-width:520px;font-size:14px}
:where(.blb-shared-shell) .page-hero h1{font-size:clamp(28px,8vw,36px)}
:where(.blb-shared-shell) .section-head h2{font-size:clamp(26px,7.4vw,32px)}
:where(.blb-shared-shell) .btn-lg{padding:14px 26px;font-size:16px}
:where(.blb-shared-shell) .btn{max-width:100%;white-space:normal;text-align:center}}
:where(.blb-shared-shell) .skip{position:absolute;left:-9999px}
:where(.blb-shared-shell) .skip:focus{left:16px;top:16px;background:#fff;padding:10px;z-index:100;border-radius:8px}
@media (prefers-reduced-motion:reduce){:where(.blb-shared-shell) *{transition:none!important;animation:none!important}
:where(.blb-shared-shell){scroll-behavior:auto}}
:where(.blb-shared-shell){--purple:#3A1FB8;--purple-2:#4A2FD0;--text:#4F4C61;--muted:#6E6A85;--ink:#14102E;--lilac:#F8F6FF;--gray:#F8F6FF}
:where(.blb-shared-shell){font-size:16px}
:where(.blb-shared-shell) h1,:where(.blb-shared-shell) h2,:where(.blb-shared-shell) h3,:where(.blb-shared-shell) h4{font-weight:400;letter-spacing:-.02em}
:where(.blb-shared-shell) .btn{font-weight:400}
:where(.blb-shared-shell) .eyebrow{font-weight:400;font-size:14px}
:where(.blb-shared-shell) .check li b,:where(.blb-shared-shell) .quote .who b,:where(.blb-shared-shell) .person b,:where(.blb-shared-shell) .faq summary,:where(.blb-shared-shell) .stat b,:where(.blb-shared-shell) .cards .card h3,:where(.blb-shared-shell) .step h3{font-weight:400}
:where(.blb-shared-shell) .btn-primary:hover{background:#2F12AC}
:where(.blb-shared-shell) .gray,:where(.blb-shared-shell) .powered-band{background:var(--lilac)}
:where(.blb-shared-shell) .site-header .wrap{height:72px}
:where(.blb-shared-shell) .site-header .logo{display:flex;flex-direction:column;justify-content:center}
:where(.blb-shared-shell) .header-actions{display:flex;align-items:center;gap:10px}
:where(.blb-shared-shell) .header-actions .btn{height:42px;padding:0 20px;font-size:15px;display:inline-flex;align-items:center;line-height:1}
:where(.blb-shared-shell) .nav>li>a,:where(.blb-shared-shell) .nav>li>button{height:42px}
:where(.blb-shared-shell) .nav-live{display:inline-flex;align-items:center;gap:7px}
:where(.blb-shared-shell) .nav-live::before{content:"";width:7px;height:7px;border-radius:50%;background:#2DD4BF}
:where(.blb-shared-shell) .check li{padding-left:32px}
:where(.blb-shared-shell) .check li::before{top:2px;width:20px;height:20px;border:0;background:rgba(56,189,248,.15) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.2l2.6 2.6L14 7.4' fill='none' stroke='%2338BDF8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat;border-radius:50%}
:where(.blb-shared-shell) .check li::after{display:none}
:where(.blb-shared-shell) .related{padding:88px 0 96px}
:where(.blb-shared-shell) .related .cards{gap:24px}
:where(.blb-shared-shell) .cards .card{padding:24px}
:where(.blb-shared-shell) .cards .card p{font-size:16px}
:where(.blb-shared-shell) .section-head p{font-size:18px;color:var(--text);text-wrap:balance}
:where(.blb-shared-shell) .dark .section-head p,:where(.blb-shared-shell) .card-dark .section-head p{color:#D9D4F7}
:where(.blb-shared-shell) .step p,:where(.blb-shared-shell) .stat span,:where(.blb-shared-shell) .feature p,:where(.blb-shared-shell) .feature li{font-size:16px}
:where(.blb-shared-shell) .hero{padding-top:64px}
:where(.blb-shared-shell) .hero h1{color:#fff;font-size:clamp(34px,4.2vw,50px);letter-spacing:-.025em;max-width:880px;margin:14px auto}
:where(.blb-shared-shell) .hero .lead{color:#D9D4F7;max-width:720px;font-size:18px;margin-bottom:26px}
:where(.blb-shared-shell) .hero .actions{gap:12px}
:where(.blb-shared-shell) .hero .btn-lg{height:54px;padding:0 30px;font-size:16px;display:inline-flex;align-items:center}
:where(.blb-shared-shell) .hero-live{max-width:1120px;margin:40px auto 0;text-align:left;position:relative}
:where(.blb-shared-shell) .hero-live .ld{box-shadow:0 30px 100px rgba(58,31,184,.5);border-radius:18px}
:where(.blb-shared-shell) .hero-live .hl-top{display:flex;align-items:center;justify-content:center;gap:10px;color:#D9D4F7;font-size:14px;margin-bottom:14px}
:where(.blb-shared-shell) .hero-live .hl-top i{width:8px;height:8px;border-radius:50%;background:#2DD4BF;box-shadow:0 0 0 4px rgba(45,212,191,.2);animation:blb-shell-blbPulse 1.6s ease-in-out infinite}
@keyframes blb-shell-blbPulse{50%{box-shadow:0 0 0 8px rgba(45,212,191,0)}}
:where(.blb-shared-shell) .hero-live .ld-foot{text-align:center;margin-top:14px;color:#B9B2E6;font-size:13px}
:where(.blb-shared-shell) .hero-end{height:90px}
:where(.blb-shared-shell) .ai-band{background:#fff;padding:72px 0 64px}
:where(.blb-shared-shell) .ai-band .section-head{margin-bottom:34px}
:where(.blb-shared-shell) .ai-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1080px;margin:0 auto}
:where(.blb-shared-shell) .ai-tile{position:relative;display:flex;align-items:center;gap:14px;padding:18px 18px;border-radius:16px;background:#fff;border:1px solid #E6E1FA;color:var(--ink);text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}
:where(.blb-shared-shell) .ai-tile:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 16px 40px rgba(58,31,184,.14);border-color:#C9C0F5}
:where(.blb-shared-shell) .ai-tile .logo-slot{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--lilac);border:1px solid #E6E1FA;font:500 18px "BLB Shell Rethink Sans",sans-serif;color:var(--purple)}
:where(.blb-shared-shell) .ai-tile .logo-slot img{width:28px;height:28px;object-fit:contain}
:where(.blb-shared-shell) .ai-tile b{display:block;font:500 17px "BLB Shell Rethink Sans",sans-serif}
:where(.blb-shared-shell) .ai-tile span{display:block;font-size:13px;color:var(--muted)}
:where(.blb-shared-shell) .ai-tile::after{content:"";position:absolute;inset:-1px;border-radius:16px;padding:1px;background:linear-gradient(120deg,transparent 30%,#7C60FD 50%,#2DD4BF 60%,transparent 75%) 0 0/250% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s}
:where(.blb-shared-shell) .ai-tile.lit::after{opacity:1;animation:blb-shell-aiSweep 1.6s linear}
@keyframes blb-shell-aiSweep{from{background-position:100% 0}to{background-position:-50% 0}}
:where(.blb-shared-shell) .ai-tile.any .logo-slot{background:var(--purple);color:#fff;border:0}
:where(.blb-shared-shell) .ai-band .ai-note{text-align:center;color:var(--muted);font-size:14px;margin-top:22px}
:where(.blb-shared-shell) .video-sec{background:var(--navy);padding:88px 0}
:where(.blb-shared-shell) .video-sec .video-frame{margin:0 auto;box-shadow:0 30px 100px rgba(58,31,184,.45)}
:where(.blb-shared-shell) .video-sec .float{display:none}
:where(.blb-shared-shell) .table-wrap.card-dark{background:linear-gradient(160deg,#4A2FD0 0%,#3A1FB8 40%,#22138A 75%,#140D3A 100%);box-shadow:0 40px 100px rgba(58,31,184,.35);padding-bottom:48px}
:where(.blb-shared-shell) .table-wrap .table-arcs{opacity:.3}
:where(.blb-shared-shell) .table-wrap .section-head p{color:#E8E4FA}
:where(.blb-shared-shell) .fan{position:relative;height:430px;margin:10px auto 18px;max-width:1000px;perspective:1600px}
:where(.blb-shared-shell) .fan .fc{position:absolute;left:50%;bottom:24px;width:176px;height:236px;margin-left:-88px;transform-origin:50% 190%;transform:rotate(var(--r)) translateY(0);transition:transform .6s cubic-bezier(.2,.7,.2,1);z-index:var(--z);cursor:pointer;text-decoration:none}
:where(.blb-shared-shell) .fan .fc:hover{text-decoration:none}
:where(.blb-shared-shell) .fan .fc.on{transform:rotate(var(--r)) translateY(-34px) scale(1.07);z-index:40}
:where(.blb-shared-shell) .fan .fc-in{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
:where(.blb-shared-shell) .fan .fc.on .fc-in{transform:rotateY(180deg)}
:where(.blb-shared-shell) .fan .face{position:absolute;inset:0;border-radius:16px;backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:18px;display:flex;flex-direction:column;gap:8px;background:#fff;color:var(--ink);box-shadow:0 14px 40px rgba(14,9,49,.35)}
:where(.blb-shared-shell) .fan .face .ico{width:38px;height:38px;border-radius:10px;background:var(--purple);display:grid;place-items:center}
:where(.blb-shared-shell) .fan .face .ico svg{stroke:#fff}
:where(.blb-shared-shell) .fan .face h3{font-size:17px;color:var(--ink);margin:4px 0 0}
:where(.blb-shared-shell) .fan .face .amt{margin-top:auto;color:var(--purple);font-size:13px;font-weight:400}
:where(.blb-shared-shell) .fan .back{transform:rotateY(180deg);background:linear-gradient(160deg,#fff,#F1EEFF)}
:where(.blb-shared-shell) .fan .back p{font-size:14px;color:var(--text);margin:0;line-height:1.45}
:where(.blb-shared-shell) .fan .back .go{color:var(--purple);font-size:14px;margin-top:auto}
@media (max-width:860px){:where(.blb-shared-shell) .fan{height:auto;display:flex;gap:14px;overflow-x:auto;padding:30px 4px 10px;perspective:none}
:where(.blb-shared-shell) .fan .fc{position:relative;left:auto;bottom:auto;margin:0;flex:0 0 170px;transform:none!important}
:where(.blb-shared-shell) .fan .fc.on .fc-in{transform:none}
:where(.blb-shared-shell) .fan .back{display:none}
:where(.blb-shared-shell) .ai-grid{grid-template-columns:repeat(2,1fr)}}
:where(.blb-shared-shell) .mock{background:linear-gradient(160deg,#241A5C,#140D3A);border:1px solid rgba(185,173,255,.28);box-shadow:0 40px 100px rgba(58,31,184,.35);color:#fff;font-size:15px;padding:22px 22px 26px}
:where(.blb-shared-shell) .mock .bar{color:#C9C3F2;font-size:13px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}
:where(.blb-shared-shell) .mock .bar::before{content:"";width:44px;height:10px;margin-right:10px;background:radial-gradient(circle at 5px 5px,#FF6B6B 4px,transparent 4.5px),radial-gradient(circle at 22px 5px,#FFC857 4px,transparent 4.5px),radial-gradient(circle at 39px 5px,#2DD4BF 4px,transparent 4.5px)}
:where(.blb-shared-shell) .msg.ai{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16);color:#F1EEFF}
:where(.blb-shared-shell) .msg.user{background:var(--purple-2)}
:where(.blb-shared-shell) .mock .msg{opacity:1;transform:none}
:where(.blb-shared-shell) .mock *{color:inherit}
:where(.blb-shared-shell) .mock .tag{color:#2DD4BF}
:where(.blb-shared-shell) .steps{position:relative;gap:24px}
:where(.blb-shared-shell) .steps::before{content:"";position:absolute;left:12%;right:12%;top:46px;height:2px;background:#E6E1FA}
:where(.blb-shared-shell) .steps::after{content:"";position:absolute;left:12%;top:46px;height:2px;width:0;background:linear-gradient(90deg,#3A1FB8,#2DD4BF);transition:width 2.4s cubic-bezier(.2,.7,.2,1)}
:where(.blb-shared-shell) .steps.go::after{width:76%}
:where(.blb-shared-shell) .step{position:relative;background:#fff;border:1px solid #E6E1FA;border-radius:18px;padding:26px 22px 24px;text-align:center;opacity:0;transform:translateY(16px);transition:opacity .6s,transform .6s,box-shadow .3s}
:where(.blb-shared-shell) .steps.go .step{opacity:1;transform:none}
:where(.blb-shared-shell) .steps.go .step:nth-child(2){transition-delay:.5s}
:where(.blb-shared-shell) .steps.go .step:nth-child(3){transition-delay:1s}
:where(.blb-shared-shell) .steps.go .step:nth-child(4){transition-delay:1.5s}
:where(.blb-shared-shell) .step:hover{box-shadow:0 16px 40px rgba(58,31,184,.12)}
:where(.blb-shared-shell) .step .n{position:relative;z-index:1;margin:0 auto 16px;width:44px;height:44px;background:#fff;color:var(--purple);border:2px solid var(--purple);font-weight:400;box-shadow:0 0 0 6px #fff}
:where(.blb-shared-shell) .steps.go .step .n{background:var(--purple);color:#fff;transition:background .4s,color .4s}
@media (max-width:860px){:where(.blb-shared-shell) .steps::before,:where(.blb-shared-shell) .steps::after{display:none}}
:where(.blb-shared-shell) .stats{gap:18px}
:where(.blb-shared-shell) .stat{position:relative;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(185,173,255,.22);border-radius:18px;padding:28px 24px 26px;transition:transform .3s,border-color .3s}
:where(.blb-shared-shell) .stat:hover{transform:translateY(-4px);border-color:rgba(185,173,255,.5)}
:where(.blb-shared-shell) .stat b{font-size:46px;font-weight:400;background:linear-gradient(120deg,#fff 20%,#B9ADFF 60%,#2DD4BF);-webkit-background-clip:text;background-clip:text;color:transparent}
:where(.blb-shared-shell) .stat::before{content:"";position:absolute;left:24px;right:24px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#7C60FD,#2DD4BF);transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
:where(.blb-shared-shell) .stats.go .stat::before{transform:scaleX(1)}
:where(.blb-shared-shell) .stat::after{content:"";position:absolute;width:180px;height:180px;right:-60px;top:-70px;border-radius:50%;background:radial-gradient(circle,rgba(124,96,253,.35),transparent 70%)}
:where(.blb-shared-shell) .fin-col{background:#fff;border:1px solid #E6E1FA;border-radius:20px;padding:28px;box-shadow:0 20px 60px rgba(58,31,184,.06)}
:where(.blb-shared-shell) .fin-col h2{display:flex;align-items:center;gap:12px}
:where(.blb-shared-shell) .fin-col h2 i{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#3A1FB8,#7C60FD);display:inline-block;flex-shrink:0}
:where(.blb-shared-shell) .fin-col .pill-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
:where(.blb-shared-shell) .fin-col .pill-row a{display:flex;align-items:center;justify-content:space-between;background:var(--lilac);color:var(--ink);border-radius:12px;padding:12px 14px;font-size:15px;font-weight:300;transition:background .2s,color .2s,transform .2s}
:where(.blb-shared-shell) .fin-col .pill-row a::after{content:"→";color:var(--purple);opacity:.0;transform:translateX(-6px);transition:opacity .2s,transform .2s}
:where(.blb-shared-shell) .fin-col .pill-row a:hover{background:var(--purple);color:#fff;transform:translateY(-2px)}
:where(.blb-shared-shell) .fin-col .pill-row a:hover::after{opacity:1;transform:none;color:#fff}
:where(.blb-shared-shell) .tool-viz{height:120px;border-radius:12px;margin:-4px -4px 16px;background:linear-gradient(160deg,#241A5C,#140D3A);position:relative;overflow:hidden}
:where(.blb-shared-shell) .tool-viz.bars i{position:absolute;bottom:18px;width:18px;border-radius:5px 5px 0 0;background:linear-gradient(#7C60FD,#3A1FB8);animation:blb-shell-barUp 2.8s ease-in-out infinite alternate}
@keyframes blb-shell-barUp{from{transform:scaleY(.35)}to{transform:scaleY(1)}}
:where(.blb-shared-shell) .tool-viz.bars i{transform-origin:bottom}
:where(.blb-shared-shell) .tool-viz.slider::before{content:"";position:absolute;left:22px;right:22px;top:58px;height:6px;border-radius:6px;background:rgba(255,255,255,.15)}
:where(.blb-shared-shell) .tool-viz.slider::after{content:"";position:absolute;top:50px;left:22px;width:22px;height:22px;border-radius:50%;background:#2DD4BF;box-shadow:0 0 0 6px rgba(45,212,191,.2);animation:blb-shell-slide 3.6s ease-in-out infinite alternate}
@keyframes blb-shell-slide{to{left:calc(100% - 44px)}}
:where(.blb-shared-shell) .tool-viz.slider b{position:absolute;left:22px;top:18px;color:#fff;font:500 18px "BLB Shell Rethink Sans",sans-serif}
:where(.blb-shared-shell) .tool-viz.doc i{position:absolute;left:24px;height:8px;border-radius:4px;background:rgba(255,255,255,.18);animation:blb-shell-docLine 3s ease-in-out infinite}
@keyframes blb-shell-docLine{0%{width:0}60%,100%{width:var(--w)}}
:where(.blb-shared-shell) .cards .card{transition:transform .25s,box-shadow .25s}
:where(.blb-shared-shell) .cards .card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(58,31,184,.12)}
:where(.blb-shared-shell) .rows{max-width:1180px;margin:0 auto}
:where(.blb-shared-shell) .talk{background:var(--lilac)}
:where(.blb-shared-shell) .talk .stage{display:grid;grid-template-columns:1fr 90px 1fr;gap:0;max-width:1120px;margin:0 auto;align-items:stretch}
:where(.blb-shared-shell) .talk .pane{background:#fff;border:1px solid #E6E1FA;border-radius:20px;padding:22px;box-shadow:0 20px 60px rgba(58,31,184,.08);min-height:460px;display:flex;flex-direction:column}
:where(.blb-shared-shell) .talk .pane h3{font:500 14px "BLB Shell DM Sans",sans-serif;color:var(--muted);margin:0 0 14px;display:flex;align-items:center;gap:8px}
:where(.blb-shared-shell) .talk .pane h3 i{width:8px;height:8px;border-radius:50%;background:#2DD4BF}
:where(.blb-shared-shell) .talk .pane.agent{background:linear-gradient(160deg,#241A5C,#140D3A);border-color:rgba(185,173,255,.28)}
:where(.blb-shared-shell) .talk .pane.agent h3{color:#C9C3F2}
:where(.blb-shared-shell) .talk .log{display:flex;flex-direction:column;gap:10px;flex:1}
:where(.blb-shared-shell) .talk .b{padding:11px 14px;border-radius:14px;font-size:15px;line-height:1.5;max-width:90%;animation:blb-shell-bIn .45s cubic-bezier(.2,.7,.2,1) both}
@keyframes blb-shell-bIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
:where(.blb-shared-shell) .talk .b.owner{background:var(--purple);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}
:where(.blb-shared-shell) .talk .b.asst{background:#F1EEFF;color:var(--ink);align-self:flex-start;border-bottom-left-radius:4px}
:where(.blb-shared-shell) .talk .b.us{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#F1EEFF;max-width:100%}
:where(.blb-shared-shell) .talk .b.us code{background:rgba(45,212,191,.15);color:#2DD4BF;border-radius:6px;padding:1px 6px;font-size:13px}
:where(.blb-shared-shell) .talk .b.us b{color:#fff;font-weight:400}
:where(.blb-shared-shell) .talk .typing{align-self:flex-start;background:#F1EEFF;border-radius:14px;padding:12px 14px;display:flex;gap:4px}
:where(.blb-shared-shell) .talk .agent .typing{background:rgba(255,255,255,.1)}
:where(.blb-shared-shell) .talk .typing i{width:6px;height:6px;border-radius:50%;background:#9B8BE8;animation:blb-shell-dot 1s infinite}
:where(.blb-shared-shell) .talk .typing i:nth-child(2){animation-delay:.15s}
:where(.blb-shared-shell) .talk .typing i:nth-child(3){animation-delay:.3s}
@keyframes blb-shell-dot{0%,80%,100%{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}
:where(.blb-shared-shell) .talk .wire{position:relative}
:where(.blb-shared-shell) .talk .wire::before{content:"";position:absolute;left:50%;top:40px;bottom:40px;width:2px;margin-left:-1px;background:repeating-linear-gradient(#C9C0F5 0 6px,transparent 6px 12px)}
:where(.blb-shared-shell) .talk .blb-shell-pkt{position:absolute;left:50%;width:76px;margin-left:-38px;top:50%;padding:6px 8px;border-radius:10px;background:var(--purple);color:#fff;font:500 11px ui-monospace,Menlo,monospace;text-align:center;opacity:0;box-shadow:0 8px 24px rgba(58,31,184,.4)}
:where(.blb-shared-shell) .talk .blb-shell-pkt.go{animation:blb-shell-pkt 1.2s cubic-bezier(.4,0,.2,1)}
@keyframes blb-shell-pkt{0%{opacity:0;transform:translateX(-80px) scale(.8)}20%{opacity:1}80%{opacity:1}100%{opacity:0;transform:translateX(80px) scale(.9)}}
:where(.blb-shared-shell) .talk .blb-shell-pkt.back{background:#2DD4BF;color:#0E0931}
:where(.blb-shared-shell) .talk .blb-shell-pkt.back.go{animation-name:blb-shell-pktB}
@keyframes blb-shell-pktB{0%{opacity:0;transform:translateX(80px) scale(.8)}20%{opacity:1}80%{opacity:1}100%{opacity:0;transform:translateX(-80px) scale(.9)}}
:where(.blb-shared-shell) .talk .ctrl{text-align:center;margin-top:18px}
:where(.blb-shared-shell) .talk .ctrl button{background:none;border:1px solid #D8D0FA;color:var(--purple);border-radius:50px;padding:8px 16px;font:500 14px "BLB Shell DM Sans",sans-serif;cursor:pointer}
:where(.blb-shared-shell) .talk .note{text-align:center;color:var(--text);font-size:16px;margin:22px auto 0;max-width:640px}
@media (max-width:860px){:where(.blb-shared-shell) .talk .stage{grid-template-columns:1fr}
:where(.blb-shared-shell) .talk .wire{height:40px}
:where(.blb-shared-shell) .talk .pane{min-height:0}}
@media (prefers-reduced-motion:reduce){:where(.blb-shared-shell) .talk .b,:where(.blb-shared-shell) .step,:where(.blb-shared-shell) .fan .fc,:where(.blb-shared-shell) .fan .fc-in{animation:none!important;transition:none!important}}
:where(.blb-shared-shell){scroll-padding-top:88px}
:where(.blb-shared-shell){overflow-x:clip}
:where(.blb-shared-shell) h1,:where(.blb-shared-shell) h2,:where(.blb-shared-shell) h3{font-weight:400!important}
:where(.blb-shared-shell) .hero .h-in{animation:none;opacity:1;transform:none}
:where(.blb-shared-shell) .hero .sub-eyebrow:empty{display:none}
:where(.blb-shared-shell) .hero{padding-top:50px}
:where(.blb-shared-shell) .hero h1{max-width:850px;font-size:clamp(36px,4.6vw,62px);line-height:1.08}
:where(.blb-shared-shell) .hero .badge{font-size:13px;flex-wrap:wrap;justify-content:center;gap:8px}
:where(.blb-shared-shell) .hero .lead{line-height:1.65;margin-bottom:24px}
:where(.blb-shared-shell) .hero .actions{margin-top:0}
:where(.blb-shared-shell) .hero-live{margin-top:32px}
:where(.blb-shared-shell) .hero-end{height:64px}
:where(.blb-shared-shell) .hero-live .ld-panel{min-height:400px;max-height:530px}
:where(.blb-shared-shell) .hero-live .ld-log{min-height:160px}
:where(.blb-shared-shell) .hero-live .ld-form input{font-size:16px}
:where(.blb-shared-shell) .hero-live .ld-foot a{color:#D9D4F7}
:where(.blb-shared-shell) .hero-live .ld-foot{font-size:14px;line-height:1.6}
:where(.blb-shared-shell) .hero-live .ld-chip{font-size:13px}
:where(.blb-shared-shell) .hero-live .ld-panel header{font-size:13px}
:where(.blb-shared-shell) .hero-live .ld-log .msg{font-size:15px;line-height:1.6}
:where(.blb-shared-shell) .hero-live .hl-top{flex-wrap:wrap;text-align:center}
:where(.blb-shared-shell) .hero-live .ld-call pre{white-space:pre-wrap;overflow-wrap:anywhere}
:where(.blb-shared-shell) .hero-live .ld-call code{overflow-wrap:anywhere}
:where(.blb-shared-shell) .hero-live .ld-panel{overflow:hidden}
:where(.blb-shared-shell) .ai-tile::after{pointer-events:none}
:where(.blb-shared-shell) .ai-tile>span:last-child{min-width:0}
:where(.blb-shared-shell) .ai-tile span{line-height:1.45}
:where(.blb-shared-shell) .ai-band .ai-note{max-width:740px;margin:26px auto 0;line-height:1.7}
:where(.blb-shared-shell) .ai-band .ai-note a{text-decoration:underline}
:where(.blb-shared-shell) .ai-tile .logo-slot{position:relative;overflow:hidden}
:where(.blb-shared-shell) .logo-slot img{position:relative;z-index:1;background:inherit}
:where(.blb-shared-shell) .video-sec h2{color:#fff}
:where(.blb-shared-shell) .video-sec .section-head p{color:#D9D4F7}
:where(.blb-shared-shell) .video-sec .video-frame{max-width:900px}
:where(.blb-shared-shell) .video-sec .video .cap{bottom:18px;top:auto}
:where(.blb-shared-shell) .video-sec .video .cap b{font-weight:400}
:where(.blb-shared-shell) .video-sec .video button{top:42%}
:where(.blb-shared-shell) .fan{height:450px;max-width:1040px}
:where(.blb-shared-shell) .fan .fc{bottom:90px;transform-origin:50% 180%;width:168px;margin-left:-84px;height:230px}
:where(.blb-shared-shell) .fan .fc.on{transform:rotate(0deg) translateY(-78px) scale(1.12)}
:where(.blb-shared-shell) .fan .face{padding:16px}
:where(.blb-shared-shell) .fan .face h3{font-size:16px;line-height:1.25}
:where(.blb-shared-shell) .fan .face .amt{font-size:12px}
:where(.blb-shared-shell) .fan .face.back{justify-content:flex-start}
:where(.blb-shared-shell) .fan .back p{line-height:1.4;font-size:13px}
:where(.blb-shared-shell) .fan .back h3{margin:0 0 3px}
:where(.blb-shared-shell) .fan-labels{position:relative;z-index:41;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:950px;margin:0 auto}
:where(.blb-shared-shell) .fan-labels button,:where(.blb-shared-shell) .motion-control button{font:400 14px "BLB Shell DM Sans",sans-serif;color:#E8E4FA;border:1px solid rgba(255,255,255,.25);background:transparent;border-radius:30px;padding:9px 14px;cursor:pointer}
:where(.blb-shared-shell) .fan-labels button[aria-pressed=true]{background:#fff;color:#3A1FB8;border-color:white}
:where(.blb-shared-shell) .motion-control{text-align:center;margin-top:18px}
:where(.blb-shared-shell) .motion-control button{border:0;text-decoration:underline;text-underline-offset:4px;color:#D9D4F7}
:where(.blb-shared-shell) .mobile-description{display:none}
:where(.blb-shared-shell) .step{opacity:1;transform:none}
:where(.blb-shared-shell) .step .n{display:grid;place-items:center}
:where(.blb-shared-shell) .steps::before,:where(.blb-shared-shell) .steps::after{z-index:0}
:where(.blb-shared-shell) .steps .step{z-index:1}
:where(.blb-shared-shell) .stats .stat b{line-height:1.15;display:block;margin-bottom:12px}
:where(.blb-shared-shell) .stat span{line-height:1.65}
:where(.blb-shared-shell) .rows{overflow:hidden;width:calc(100% - 48px);border-radius:20px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
:where(.blb-shared-shell) .rows:focus-within .track,:where(.blb-shared-shell) .rows:hover .track{animation-play-state:paused}
:where(.blb-shared-shell) .fin-col h2{font-size:28px!important;align-items:flex-start}
:where(.blb-shared-shell) .fin-col h2 i{display:grid;place-items:center;color:#fff}
:where(.blb-shared-shell) .fin-col h2 svg{width:26px;height:26px}
:where(.blb-shared-shell) .fin-col .pill-row a{min-height:48px}
:where(.blb-shared-shell) .fin-col p{margin-bottom:24px}
:where(.blb-shared-shell) .related .cards{align-items:stretch}
:where(.blb-shared-shell) .talk .pane{min-width:0}
:where(.blb-shared-shell) .talk .log:empty{min-height:260px}
:where(.blb-shared-shell) .talk .b{font-size:15px}
:where(.blb-shared-shell) .talk .b.us code{display:inline;overflow-wrap:anywhere;word-break:break-word}
:where(.blb-shared-shell) .talk .ctrl{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
:where(.blb-shared-shell) .talk .pane.agent{min-width:0}
:where(.blb-shared-shell) .talk .stage .pane{min-height:510px}
:where(.blb-shared-shell) .talk .blb-shell-pkt{font-size:10px;overflow-wrap:anywhere;width:90px;margin-left:-45px}
:where(.blb-shared-shell) .powered-band .pb-in{align-items:center}
:where(.blb-shared-shell) .powered-band .actions{flex-wrap:wrap;min-width:0}
:where(.blb-shared-shell) .powered-band h2{font-size:clamp(26px,3vw,38px)}
:where(.blb-shared-shell) .site-header .btn{white-space:nowrap}
:where(.blb-shared-shell) .site-header .nav>li>a,:where(.blb-shared-shell) .site-header .nav>li>button{display:inline-flex;align-items:center}
:where(.blb-shared-shell) .site-header .wrap{gap:14px}
:where(.blb-shared-shell) .site-header .nav{gap:14px}
:where(.blb-shared-shell) .site-header .nav>li>a,:where(.blb-shared-shell) .site-header .nav>li>button{font-size:14px}
:where(.blb-shared-shell) .btn:focus-visible,:where(.blb-shared-shell) button:focus-visible,:where(.blb-shared-shell) a:focus-visible,:where(.blb-shared-shell) input:focus-visible{outline:3px solid #2DD4BF;outline-offset:4px}
:where(.blb-shared-shell) .tool-viz.slider b{font-size:16px}
:where(.blb-shared-shell) .hero .ld .ld-log{scroll-behavior:auto}
:where(.blb-shared-shell) .sticky.blb-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(120%)!important}
:where(.blb-shared-shell) .cv{content-visibility:visible!important}
:where(.blb-shared-shell) .hero-live .ld-log .msg.sys{font-size:13px}
:where(.blb-shared-shell) .table-wrap{overflow:hidden}
:where(.blb-shared-shell) .table-wrap .actions{flex-wrap:wrap}
:where(.blb-shared-shell) .fan .fc:focus-visible{z-index:45}
:where(.blb-shared-shell) .fan .fc.on .fc-in{transform:rotateY(180deg)}
@media(min-width:901px){:where(.blb-shared-shell) .hero-live .ld{grid-template-columns:1fr 1fr}
:where(.blb-shared-shell) .hero-live .ld-panel{height:460px}
:where(.blb-shared-shell) .hero-live .ld-chip{padding:6px 10px}
:where(.blb-shared-shell) .hero-live .ld-chips{gap:6px}}
@media(max-width:1100px){:where(.blb-shared-shell) .site-header .nav{gap:8px}
:where(.blb-shared-shell) .site-header .nav>li>a,:where(.blb-shared-shell) .site-header .nav>li>button{font-size:12px}
:where(.blb-shared-shell) .header-actions .btn{padding:0 14px}
:where(.blb-shared-shell) .fan{transform:scale(.9);margin-top:-20px;margin-bottom:-30px}}
@media(max-width:900px){:where(.blb-shared-shell) .hero{padding-top:36px}
:where(.blb-shared-shell) .hero h1{font-size:clamp(34px,6vw,50px)}
:where(.blb-shared-shell) .hero-live .ld-panel{min-height:360px;max-height:500px}
:where(.blb-shared-shell) .hero-live .ld-panel:last-child{min-height:260px;max-height:340px}
:where(.blb-shared-shell) .hero-live .ld-panel:first-child{height:460px}
:where(.blb-shared-shell) .hero-live .ld-chip{font-size:12px}
:where(.blb-shared-shell) .hero-live .ld-log{padding:14px}
:where(.blb-shared-shell) .hero-live .ld{gap:14px}
:where(.blb-shared-shell) .hero-end{height:44px}
:where(.blb-shared-shell) .fan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;height:auto;transform:none;margin:26px 0 0;padding:0;overflow:visible}
:where(.blb-shared-shell) .fan .fc{position:relative;left:auto;bottom:auto;width:auto;height:auto;margin:0;min-width:0;transform:none!important}
:where(.blb-shared-shell) .fan .fc-in{transform:none!important}
:where(.blb-shared-shell) .fan .face{position:relative;min-height:240px}
:where(.blb-shared-shell) .fan .face.back{display:none}
:where(.blb-shared-shell) .fan .face .amt{margin-top:12px;font-size:13px}
:where(.blb-shared-shell) .fan .mobile-description{display:block;font-size:14px;line-height:1.5;margin-top:8px;color:#4F4C61}
:where(.blb-shared-shell) .fan-labels,:where(.blb-shared-shell) .motion-control{display:none}
:where(.blb-shared-shell) .talk .stage{grid-template-columns:1fr}
:where(.blb-shared-shell) .talk .stage .pane{min-height:0}
:where(.blb-shared-shell) .talk .wire{display:none}
:where(.blb-shared-shell) .talk .stage{gap:16px}
:where(.blb-shared-shell) .fin-col{padding:24px}
:where(.blb-shared-shell) .video-sec .video .cap{display:none}
:where(.blb-shared-shell) .steps .step{padding:24px 20px}}
@media(max-width:600px){:where(.blb-shared-shell) .hero .wrap{width:calc(100% - 32px)}
:where(.blb-shared-shell) .hero .badge{font-size:11px;padding:9px 12px;line-height:1.5}
:where(.blb-shared-shell) .hero h1{font-size:36px;margin:18px auto}
:where(.blb-shared-shell) .hero .lead{font-size:16px;line-height:1.65}
:where(.blb-shared-shell) .hero .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
:where(.blb-shared-shell) .hero .btn-lg{font-size:14px;padding:0 14px;justify-content:center;height:50px}
:where(.blb-shared-shell) .hero-live{margin-top:26px}
:where(.blb-shared-shell) .hero-live .hl-top{font-size:12px}
:where(.blb-shared-shell) .hero-live .ld-panel header{padding:12px;font-size:12px}
:where(.blb-shared-shell) .hero-live .ld-log .msg{font-size:14px}
:where(.blb-shared-shell) .hero-live .ld-foot{font-size:12px}
:where(.blb-shared-shell) .ai-band{padding:56px 0}
:where(.blb-shared-shell) .ai-grid{gap:10px}
:where(.blb-shared-shell) .ai-tile{padding:14px 12px;gap:10px;align-items:flex-start}
:where(.blb-shared-shell) .ai-tile .logo-slot{width:32px;height:32px;font-size:14px;border-radius:8px}
:where(.blb-shared-shell) .ai-tile b{font-size:15px}
:where(.blb-shared-shell) .ai-tile span{font-size:11px}
:where(.blb-shared-shell) .ai-grid .logo-slot img{width:24px;height:24px}
:where(.blb-shared-shell) .fan{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
:where(.blb-shared-shell) .fan .face{padding:14px;min-height:260px}
:where(.blb-shared-shell) .fan .face h3{font-size:16px}
:where(.blb-shared-shell) .table-wrap.card-dark{padding:28px 16px}
:where(.blb-shared-shell) .fin-col .pill-row{grid-template-columns:1fr}
:where(.blb-shared-shell) .rows{width:calc(100% - 32px)}
:where(.blb-shared-shell) .related{padding:56px 0}
:where(.blb-shared-shell) .talk .pane{padding:18px}
:where(.blb-shared-shell) .talk .b{max-width:100%;font-size:14px}
:where(.blb-shared-shell) .video-sec{padding:56px 0}
:where(.blb-shared-shell) .stat b{font-size:38px}
:where(.blb-shared-shell) .powered-band .actions{gap:10px}
:where(.blb-shared-shell) .powered-band .actions .btn{font-size:13px;padding:12px 16px}
:where(.blb-shared-shell) .hero-live .ld-chip{line-height:1.45}
:where(.blb-shared-shell) .hero-live .ld-panel:first-child{height:490px}}
@media(prefers-reduced-motion:reduce){:where(.blb-shared-shell){scroll-behavior:auto!important}
:where(.blb-shared-shell) *,:where(.blb-shared-shell) *::before,:where(.blb-shared-shell) *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
:where(.blb-shared-shell) .step,:where(.blb-shared-shell) .h-in,:where(.blb-shared-shell) [data-reveal],:where(.blb-shared-shell) .stagger>*{opacity:1!important;transform:none!important}
:where(.blb-shared-shell) .fan .fc.on .fc-in{transform:none}
:where(.blb-shared-shell) .tool-viz.doc i{width:var(--w)}
:where(.blb-shared-shell) .talk .b{opacity:1!important}}
:where(.blb-shared-shell) .hero{padding-top:42px}
:where(.blb-shared-shell) .hero h1{font-size:clamp(34px,4vw,52px);max-width:820px}
:where(.blb-shared-shell) .hero .lead{max-width:760px;font-size:17px;margin-bottom:22px}
:where(.blb-shared-shell) .hero-live{max-width:1240px;margin-top:44px;padding:32px;background:linear-gradient(145deg,rgba(83,60,174,.42),rgba(16,11,47,.9));border:1px solid rgba(185,173,255,.36);border-radius:28px;box-shadow:0 32px 110px rgba(0,0,0,.25),0 0 70px rgba(124,96,253,.16)}
:where(.blb-shared-shell) .assistant-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}
:where(.blb-shared-shell) .assistant-heading .eyebrow{font-size:12px;color:#B9ADFF;margin-bottom:10px}
:where(.blb-shared-shell) .assistant-heading h2{color:#fff;font-size:30px;line-height:1.15;margin:0 0 12px}
:where(.blb-shared-shell) .assistant-heading p{font-size:15px;color:#D9D4F7;line-height:1.55;margin:0;max-width:660px}
:where(.blb-shared-shell) .demo-status{flex-shrink:0;display:flex;gap:8px;align-items:center;color:#D9D4F7;border:1px solid rgba(185,173,255,.28);border-radius:24px;padding:10px 14px;font-size:12px}
:where(.blb-shared-shell) .demo-status i{width:7px;height:7px;background:#2DD4BF;border-radius:50%}
:where(.blb-shared-shell) .hero-live .hl-top{display:none}
:where(.blb-shared-shell) .hero-live .ld{box-shadow:none;gap:24px}
:where(.blb-shared-shell) .hero-live .ld-panel{border-radius:20px;border-color:rgba(185,173,255,.25);box-shadow:none;background:#120D2E}
:where(.blb-shared-shell) .hero-live .ld-panel header{padding:20px 24px;font-size:14px}
:where(.blb-shared-shell) .hero-live .ld-log{padding:24px;gap:16px}
:where(.blb-shared-shell) .hero-live .ld-log .msg{padding:18px 20px;border-radius:16px;font-size:16px;line-height:1.65}
:where(.blb-shared-shell) .hero-live .ld-log .msg.ai{background:rgba(185,173,255,.1);border:1px solid rgba(185,173,255,.15)}
:where(.blb-shared-shell) .hero-live .ld-chips{padding:12px 24px 20px;gap:8px}
:where(.blb-shared-shell) .hero-live .ld-chip{padding:10px 14px;line-height:1.3;border-radius:12px;font-size:12px;background:rgba(185,173,255,.06)}
:where(.blb-shared-shell) .hero-live .ld-form{padding:20px 24px;gap:12px;background:rgba(255,255,255,.025)}
:where(.blb-shared-shell) .hero-live .ld-form input{height:60px;border-radius:14px;padding:0 18px;border:1px solid rgba(185,173,255,.35);background:#241D44}
:where(.blb-shared-shell) .hero-live .ld-form button{padding:0 24px;border-radius:14px;font-size:15px}
:where(.blb-shared-shell) .hero-live .ld-foot{margin-top:22px;color:#B9B2E6}
:where(.blb-shared-shell) .hero-live .ld-empty{padding:36px;font-size:15px;line-height:1.7;color:#B9B2E6}
:where(.blb-shared-shell) .hero-live .ld-wire{padding:24px}
:where(.blb-shared-shell) .hero-live #ld-model:not(:empty)::before{content:" · "}
@media(min-width:901px){:where(.blb-shared-shell) .hero-live .ld{grid-template-columns:1.16fr 1fr}
:where(.blb-shared-shell) .hero-live .ld-panel{height:460px}}
@media(max-width:900px){:where(.blb-shared-shell) .hero-live{padding:24px}
:where(.blb-shared-shell) .assistant-heading{align-items:flex-start}
:where(.blb-shared-shell) .assistant-heading h2{font-size:28px}
:where(.blb-shared-shell) .demo-status{font-size:11px}
:where(.blb-shared-shell) .hero-live .ld{gap:18px}
:where(.blb-shared-shell) .hero-live .ld-panel:first-child{height:450px}}
@media(max-width:600px){:where(.blb-shared-shell) .hero-live{padding:18px 12px;border-radius:22px;margin-top:30px}
:where(.blb-shared-shell) .assistant-heading{display:block;padding:2px 6px;margin-bottom:20px}
:where(.blb-shared-shell) .assistant-heading h2{font-size:27px}
:where(.blb-shared-shell) .assistant-heading p{font-size:14px;line-height:1.6}
:where(.blb-shared-shell) .demo-status{display:inline-flex;margin-top:16px}
:where(.blb-shared-shell) .hero-live .ld-panel header{padding:16px;font-size:12px}
:where(.blb-shared-shell) .hero-live .ld-log{padding:16px;gap:12px}
:where(.blb-shared-shell) .hero-live .ld-log .msg{padding:16px;font-size:14px}
:where(.blb-shared-shell) .hero-live .ld-chips{padding:8px 16px 16px;gap:8px}
:where(.blb-shared-shell) .hero-live .ld-chip{font-size:11px;padding:9px 10px}
:where(.blb-shared-shell) .hero-live .ld-form{padding:16px 12px;gap:8px}
:where(.blb-shared-shell) .hero-live .ld-form input{height:56px;font-size:16px;padding:0 12px}
:where(.blb-shared-shell) .hero-live .ld-form button{padding:0 16px}
:where(.blb-shared-shell) .hero-live .ld-wire{padding:16px}
:where(.blb-shared-shell) .hero-live .ld-foot{padding:0 8px;font-size:12px}
:where(.blb-shared-shell) .hero-live .ld-panel:first-child{height:470px}
:where(.blb-shared-shell) .hero-live .ld-panel:last-child{min-height:240px}
:where(.blb-shared-shell) .hero-live .ld-empty{padding:24px}}
@media(max-width:600px){:where(.blb-shared-shell){scroll-padding-top:132px}
:where(.blb-shared-shell) .site-header .wrap{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 0;width:calc(100% - 32px)}
:where(.blb-shared-shell) .site-header .logo{grid-column:1/-1}
:where(.blb-shared-shell) .site-header .header-actions{justify-content:flex-start;gap:10px}
:where(.blb-shared-shell) .site-header .header-actions .btn{height:40px;padding:0 20px;font-size:13px}
:where(.blb-shared-shell) .site-header .burger{justify-self:end}
:where(.blb-shared-shell) .hero>.wrap{width:calc(100% - 32px);padding:0}
:where(.blb-shared-shell) .hero-live .ld-panel{min-width:0}
:where(.blb-shared-shell) .hero-live .ld-form input{min-width:0;width:100%}
:where(.blb-shared-shell) .hero-live .ld-panel header{gap:8px;flex-wrap:wrap}
:where(.blb-shared-shell) .hero-live .ld-panel header .s{white-space:normal}}
:where(.blb-shared-shell) .site-header .wrap{max-width:1360px}
:where(.blb-shared-shell) .site-header .nav{padding:0;margin:0 0 0 8px;align-self:stretch;align-items:stretch;gap:4px}
:where(.blb-shared-shell) .site-header .nav>li{margin:0;display:flex;align-items:center}
:where(.blb-shared-shell) .site-header .nav>li>button,:where(.blb-shared-shell) .site-header .nav>li>a{padding-left:9px;padding-right:9px}
:where(.blb-shared-shell) .site-header .nav>li:focus-within .mega{display:block}
:where(.blb-shared-shell) .site-header .mega{padding-top:0}
:where(.blb-shared-shell) .site-header .mega-in{border-top-left-radius:0;border-top-right-radius:0}
@media(max-width:600px){:where(.blb-shared-shell) .site-header .wrap{height:auto;min-height:112px}
:where(.blb-shared-shell) .site-header .header-actions{margin-left:0}}
:where(.blb-shared-shell) .logo .wordmark{font-weight:400;letter-spacing:-.015em}
:where(.blb-shared-shell) .logo .wordmark span{font-weight:400}
@media(max-width:600px){:where(.blb-shared-shell) .logo .wordmark{font-size:21px;letter-spacing:-.01em}}
@media(max-width:600px){:where(.blb-shared-shell){scroll-padding-top:74px}
:where(.blb-shared-shell) .site-header .wrap{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:10px;width:calc(100% - 28px);min-height:64px!important;height:64px!important;padding:0!important}
:where(.blb-shared-shell) .site-header .logo{flex:1;min-width:0;grid-column:auto}
:where(.blb-shared-shell) .site-header .logo .wordmark{font-size:clamp(17px,4.8vw,21px)!important;white-space:nowrap;letter-spacing:-.045em}
:where(.blb-shared-shell) .site-header .logo .powered{display:none!important}
:where(.blb-shared-shell) .site-header .header-actions{display:none!important}
:where(.blb-shared-shell) .site-header .burger{flex:0 0 44px;width:44px;height:44px;margin:0;justify-self:auto}
:where(.blb-shared-shell) .site-header .mobile-menu{max-height:calc(100dvh - 64px);overflow-y:auto}}
@media(max-width:600px){:where(.blb-shared-shell) .site-header .wrap{gap:6px;width:calc(100% - 24px)}
:where(.blb-shared-shell) .site-header .logo .wordmark{font-size:clamp(15px,4.25vw,19px)!important;letter-spacing:-.055em}
:where(.blb-shared-shell) .site-header .header-actions{display:flex!important;flex:0 0 auto;margin:0!important}
:where(.blb-shared-shell) .site-header .header-actions .btn:not(.btn-primary){display:none}
:where(.blb-shared-shell) .site-header .header-actions .btn-primary{height:36px;padding:0 12px;font-size:12px;min-width:0}
:where(.blb-shared-shell) .site-header .burger{flex-basis:36px;width:36px;height:44px}
:where(.blb-shared-shell) .finance-gallery .fan:not(.all-financing) .fc:nth-child(n/**/+7){display:none!important}
:where(.blb-shared-shell) .financing-expand{display:block!important;grid-column:1/-1;border:1px solid #bbabff66;border-radius:12px;background:#ffffff0d;color:#fff;font:500 14px "BLB Shell DM Sans",sans-serif;min-height:44px;padding:10px 16px}
:where(.blb-shared-shell) .finance-gallery .loan-detail{scroll-margin-top:82px}
:where(.blb-shared-shell) .customer-proof .testimonial-row{scroll-snap-type:x mandatory;scroll-padding-left:16px;overscroll-behavior-x:contain;touch-action:pan-x pan-y;margin:6px -16px;padding:6px 16px 18px;mask-image:none!important}
:where(.blb-shared-shell) .testimonial-track{gap:12px}
:where(.blb-shared-shell) .testimonial-track .quote{flex:0 0 calc(100vw - 64px);width:calc(100vw - 64px);scroll-snap-align:start;scroll-snap-stop:always}
:where(.blb-shared-shell) .funding-process .steps{grid-template-columns:1fr!important;gap:12px}
:where(.blb-shared-shell) .funding-process .step{display:grid;grid-template-columns:42px 1fr;column-gap:16px;text-align:left;padding:20px!important}
:where(.blb-shared-shell) .funding-process .step .n{grid-row:1/3;margin:0!important;align-self:start}
:where(.blb-shared-shell) .funding-process .step h3{font-size:20px;margin:0 0 6px!important}
:where(.blb-shared-shell) .funding-process .step p{grid-column:2;font-size:15px;margin:0!important}
:where(.blb-shared-shell) .ai-composer #ld-in{height:116px;max-height:240px;overflow-y:auto;scroll-margin-top:80px}
:where(.blb-shared-shell) .ai-composer .composer-toolbar{scroll-margin-bottom:16px}
:where(.blb-shared-shell) .ai-composer .msg.ai{scroll-margin-top:82px}
:where(.blb-shared-shell) .keyboard-open .sticky{display:none!important}
:where(.blb-shared-shell) .keyboard-open .ai-composer .ld-form{min-height:0}
:where(.blb-shared-shell) .keyboard-open .ai-composer .composer-toolbar>span{display:none}
:where(.blb-shared-shell) .keyboard-open .ai-composer .composer-toolbar{justify-content:flex-end}
:where(.blb-shared-shell) .keyboard-open .ai-composer #ld-in{min-height:60px!important}}
:where(.blb-shared-shell) .financing-expand{display:none}
:where(.blb-shared-shell) .client-wordmarks .client-brand img{filter:grayscale(1);object-fit:contain}
:where(.blb-shared-shell) .client-wordmarks .client-brand{grid-column:auto!important}
:where(.blb-shared-shell) .footer-group-toggle{display:none}
@media(max-width:600px){:where(.blb-shared-shell) .customer-proof .testimonial-row{scroll-snap-type:none;scrollbar-width:thin;scrollbar-color:#a899e8 #ffffff14}
:where(.blb-shared-shell) .customer-proof .testimonial-row::-webkit-scrollbar{height:4px}
:where(.blb-shared-shell) .customer-proof .testimonial-row::-webkit-scrollbar-thumb{background:#a899e8;border-radius:8px}
:where(.blb-shared-shell) .finance-gallery{padding:30px 20px 40px!important;row-gap:24px!important}
:where(.blb-shared-shell) .finance-gallery .section-head{margin-bottom:10px!important}
:where(.blb-shared-shell) .finance-gallery .loan-detail{padding:26px 24px 36px!important;height:auto!important;min-height:410px!important}
:where(.blb-shared-shell) .finance-gallery .loan-detail p{margin-bottom:24px!important}
:where(.blb-shared-shell) .finance-gallery .loan-detail .finance-guide-link{margin-top:16px;margin-bottom:8px;line-height:1.5}
:where(.blb-shared-shell) .finance-gallery .loan-detail .btn{margin-bottom:8px}
:where(.blb-shared-shell) .site-footer{padding:40px 0 108px!important}
:where(.blb-shared-shell) .site-footer .footer-signature{display:none}
:where(.blb-shared-shell) .site-footer .foot-top{display:flex!important;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:30px}
:where(.blb-shared-shell) .site-footer .foot-top .logo{max-width:100%;width:100%}
:where(.blb-shared-shell) .site-footer .wordmark{font-size:24px!important;letter-spacing:-.055em;white-space:nowrap}
:where(.blb-shared-shell) .site-footer .foot-top .actions{width:100%;display:grid;grid-template-columns:1fr;gap:10px}
:where(.blb-shared-shell) .site-footer .foot-top .actions a{width:100%;justify-content:center;min-height:48px}
:where(.blb-shared-shell) .site-footer .foot-cols{grid-template-columns:1fr!important;gap:0!important}
:where(.blb-shared-shell) .site-footer .foot-cols>div{border-top:1px solid #ffffff25;padding:0}
:where(.blb-shared-shell) .site-footer .foot-cols h3{margin:0!important}
:where(.blb-shared-shell) .site-footer .footer-group-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:18px 0;border:0;background:none;color:white;font:600 16px "BLB Shell DM Sans",sans-serif;text-align:left;min-height:56px}
:where(.blb-shared-shell) .footer-group-toggle:after{content:"+";font-size:22px;font-weight:300}
:where(.blb-shared-shell) .footer-group-toggle[aria-expanded=true]:after{content:"−"}
:where(.blb-shared-shell) .site-footer .footer-enhanced h3>.footer-group-label{display:none}
:where(.blb-shared-shell) .site-footer .footer-enhanced ul{display:none;margin:0 0 20px}
:where(.blb-shared-shell) .site-footer .footer-enhanced.footer-open ul{display:block}
:where(.blb-shared-shell) .site-footer li>a{min-height:44px!important;display:flex!important;align-items:center;line-height:1.5}
:where(.blb-shared-shell) .site-footer .trust{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:32px;padding-top:24px}
:where(.blb-shared-shell) .site-footer .trust img{width:auto;max-width:64px;height:54px;object-fit:contain}
:where(.blb-shared-shell) .site-footer .trust .t{width:100%;line-height:1.7}
:where(.blb-shared-shell) .site-footer .foot-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:16px;line-height:1.7}}
:where(.blb-shared-shell) .funding-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
:where(.blb-shared-shell) .metric-card{padding:30px;display:flex;flex-direction:column}
:where(.blb-shared-shell) .metric-card strong{font-size:clamp(56px,5.8vw,84px);margin:20px 0}
:where(.blb-shared-shell) .metric-card p{line-height:1.6;max-width:29ch}
:where(.blb-shared-shell) .metric-workspace{background:linear-gradient(135deg,#173955,#20265b)}
:where(.blb-shared-shell) .metric-workspace .metric-orbit{border-color:#55d9ff40;box-shadow:0 0 0 35px #55d9ff08,0 0 0 70px #55d9ff08,0 0 0 105px #55d9ff08}
@media(min-width:601px) and (max-width:900px){:where(.blb-shared-shell) .funding-metrics{gap:12px}
:where(.blb-shared-shell) .metric-card{padding:22px 18px}
:where(.blb-shared-shell) .metric-card strong{font-size:clamp(44px,6.5vw,60px)}
:where(.blb-shared-shell) .proof-ribbon .metric-kicker{font-size:12px}}
@media(max-width:600px){:where(.blb-shared-shell) .funding-metrics{grid-template-columns:1fr;gap:14px}
:where(.blb-shared-shell) .metric-card{padding:24px 28px}
:where(.blb-shared-shell) .metric-card strong{font-size:64px;margin:12px 0}
:where(.blb-shared-shell) .metric-card p{margin-top:14px;max-width:29ch}}
:where(.blb-shared-shell) .finance-gallery .fan .fc{height:118px!important;min-height:118px!important}
:where(.blb-shared-shell) .finance-gallery .fan .fc .face{position:relative!important;inset:auto!important;width:100%;height:100%;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:18px 14px!important;text-align:center}
:where(.blb-shared-shell) .finance-gallery .fan .fc .ico{flex:0 0 30px!important}
:where(.blb-shared-shell) .finance-gallery .fan .fc h3{font-size:14px!important;line-height:1.35!important;margin:0!important;max-width:100%;text-transform:none!important}
:where(.blb-shared-shell) .finance-gallery .fan .fc .amt,:where(.blb-shared-shell) .finance-gallery .fan .fc .mobile-description{display:none!important}
:where(.blb-shared-shell) .discovery-icon svg{width:24px;height:24px}
:where(.blb-shared-shell) .composer-label>span>svg{width:24px;height:24px;display:block}
:where(.blb-shared-shell) .discovery-icon{display:inline-flex!important;align-items:center;justify-content:center;width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:13px;background:#eee9ff;color:#5132b5;transition:background .22s,color .22s,transform .22s}
:where(.blb-shared-shell) .discovery-icon svg{width:25px;height:25px;flex:none}
:where(.blb-shared-shell) .discovery-grid a{gap:14px!important;position:relative;min-height:80px;transition:border-color .2s,box-shadow .2s,transform .2s}
:where(.blb-shared-shell) a:has(>.discovery-icon):hover,:where(.blb-shared-shell) a:has(>.discovery-icon):focus-visible{border-color:#7660eb;box-shadow:0 8px 24px #4430a014;transform:translateY(-2px)}
:where(.blb-shared-shell) a:has(>.discovery-icon):hover .discovery-icon,:where(.blb-shared-shell) a:has(>.discovery-icon):focus-visible .discovery-icon{background:#4022c8;color:#fff;transform:rotate(-5deg)}
@media(prefers-reduced-motion:reduce){:where(.blb-shared-shell) .discovery-icon,:where(.blb-shared-shell) a:has(>.discovery-icon){transition:none!important;transform:none!important}}
:where(.blb-shared-shell) .discovery-grid a{grid-template-columns:42px minmax(0,1fr)!important;padding:16px!important}
@media(max-width:600px){:where(.blb-shared-shell) .discovery-grid a{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;align-content:start}
:where(.blb-shared-shell) .discovery-grid a b{width:100%;line-height:1.4;min-height:2.8em}}
:where(.blb-shared-shell) .client-wordmarks{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;max-width:1120px!important;width:100%;margin-left:auto!important;margin-right:auto!important;gap:12px!important}
:where(.blb-shared-shell) .client-wordmarks .client-brand{width:100%!important;min-width:0!important;box-sizing:border-box;justify-content:center;padding:18px 12px!important;white-space:nowrap;grid-column:auto!important}
@media(max-width:1000px){:where(.blb-shared-shell) .client-wordmarks{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:600px!important}
:where(.blb-shared-shell) .client-wordmarks .client-brand{font-size:17px!important;padding:18px 10px!important}}
@media(max-width:380px){:where(.blb-shared-shell) .client-wordmarks .client-brand{font-size:15px!important;gap:8px!important}
:where(.blb-shared-shell) .client-wordmarks .client-brand img,:where(.blb-shared-shell) .client-wordmarks .client-brand svg{width:26px!important;height:26px!important}}
:where(.blb-shared-shell) .hero-ai-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:560px;width:100%;margin:26px auto 0;padding-top:18px;border-top:1px solid #ffffff16}
:where(.blb-shared-shell) .hero-ai-brands a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;color:#c4bedb;font-family:"BLB Shell Rethink Sans",sans-serif;font-size:15px;font-weight:400;text-decoration:none;transition:color .2s}
:where(.blb-shared-shell) .hero-ai-brands svg{width:24px;height:24px;flex:none;fill:currentColor;opacity:.85;transition:transform .2s,opacity .2s}
:where(.blb-shared-shell) .hero-ai-brands a:hover,:where(.blb-shared-shell) .hero-ai-brands a:focus-visible{color:#fff}
:where(.blb-shared-shell) .hero-ai-brands a:hover svg{transform:translateY(-2px);opacity:1}
:where(.blb-shared-shell) .hero-ai-brands a:focus-visible{outline:2px solid #55c8ff;outline-offset:4px;border-radius:6px}
@media(max-width:600px){:where(.blb-shared-shell) .hero-ai-brands{gap:8px;margin-top:22px;padding-top:16px}
:where(.blb-shared-shell) .hero-ai-brands a{flex-direction:column;gap:6px;font-size:12px;min-height:60px}
:where(.blb-shared-shell) .hero-ai-brands svg{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){:where(.blb-shared-shell) .hero-ai-brands a,:where(.blb-shared-shell) .hero-ai-brands svg{transition:none!important;transform:none!important}}
:where(.blb-shared-shell) .ai-composer .hero-ai-brands{order:10;grid-column:1/-1}
:where(.blb-shared-shell),:where(.blb-shared-shell) button,:where(.blb-shared-shell) input,:where(.blb-shared-shell) select,:where(.blb-shared-shell) textarea,:where(.blb-shared-shell) .btn{font-family:"BLB Shell DM Sans",Arial,sans-serif!important}
:where(.blb-shared-shell) h1,:where(.blb-shared-shell) h2,:where(.blb-shared-shell) h3,:where(.blb-shared-shell) h4,:where(.blb-shared-shell) h5,:where(.blb-shared-shell) h6{font-family:"BLB Shell Rethink Sans",Arial,sans-serif!important;font-weight:500}
:where(.blb-shared-shell) .site-footer a{color:#e8e1ff}
:where(.blb-shared-shell) .site-footer a[href*=security]{color:#9cecff!important}
:where(.blb-shared-shell) .ambitious-hero{padding-top:34px;background:#0e0929;isolation:isolate}
:where(.blb-shared-shell) .ambitious-hero:before{content:"";position:absolute;z-index:-1;width:1000px;height:650px;left:50%;top:120px;transform:translateX(-50%);background:radial-gradient(ellipse,#643ce166,transparent 65%);animation:blb-shell-aurora 12s ease-in-out infinite alternate;pointer-events:none}
:where(.blb-shared-shell) .ambitious-hero h1{font-size:clamp(42px,5.5vw,76px);line-height:1;max-width:950px;margin:24px auto 18px;letter-spacing:-.045em}
:where(.blb-shared-shell) .ambitious-hero h1 span{color:#b9adff}
:where(.blb-shared-shell) .ambitious-hero .lead{max-width:660px;font-size:17px;line-height:1.6}
:where(.blb-shared-shell) .ambitious-hero .badge{display:inline-flex;gap:12px}
:where(.blb-shared-shell) .hero-live{margin-top:30px;padding:26px;max-width:1240px;background:linear-gradient(135deg,#29204d,#17112f);box-shadow:0 24px 100px #0003;border-color:#ffffff26;text-align:left}
:where(.blb-shared-shell) .assistant-heading{margin-bottom:22px}
:where(.blb-shared-shell) .assistant-heading h2{font-size:30px}
:where(.blb-shared-shell) .hero-live .ld{grid-template-columns:1.05fr 1fr;gap:20px}
:where(.blb-shared-shell) .hero-live .ld-panel{height:570px;max-height:none;min-height:0}
:where(.blb-shared-shell) .hero-live .ld-panel header{padding:16px 20px}
:where(.blb-shared-shell) .hero-live .ld-log{padding:20px}
:where(.blb-shared-shell) .hero-live .ld-log .msg{padding:16px;font-size:15px}
:where(.blb-shared-shell) .hero-live .ld-form{padding:16px}
:where(.blb-shared-shell) .hero-live .ld-form input{height:54px}
:where(.blb-shared-shell) .hero-live .ld-chips{padding:10px 20px 16px}
:where(.blb-shared-shell) .hero-live .brief-panel{background:#f6f4ff;color:#292041;border:0}
:where(.blb-shared-shell) .brief-panel header{color:#372663;border-bottom:1px solid #dfd9f0}
:where(.blb-shared-shell) .brief-tag{font-size:11px;background:#e5ddff;border-radius:50px;padding:5px 9px}
:where(.blb-shared-shell) .brief-body{padding:18px 22px;overflow:auto}
:where(.blb-shared-shell) .brief-intro{font-size:13px;line-height:1.5;margin-bottom:14px;color:#685d7c}
:where(.blb-shared-shell) #brief-form label{display:flex;flex-direction:column;font-size:12px;font-weight:400;gap:5px;margin-bottom:12px}
:where(.blb-shared-shell) #brief-form input,:where(.blb-shared-shell) #brief-form select,:where(.blb-shared-shell) #brief-form textarea{width:100%;min-width:0;border:1px solid #d8d0e7;border-radius:10px;background:#fff;padding:10px 12px;font:400 14px "BLB Shell DM Sans",sans-serif;color:#211735;outline-offset:2px}
:where(.blb-shared-shell) .brief-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}
:where(.blb-shared-shell) #brief-form textarea{resize:vertical;min-height:63px}
:where(.blb-shared-shell) .brief-progress{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:11px;color:#645574;gap:8px;margin:3px 0 15px}
:where(.blb-shared-shell) .brief-progress>i{width:100%;height:4px;border-radius:6px;background:#ded5ef;overflow:hidden}
:where(.blb-shared-shell) .brief-progress b{display:block;height:100%;width:0;background:linear-gradient(90deg,#704bdb,#31b7b1);transition:width .4s}
:where(.blb-shared-shell) .brief-docs>b{font-size:12px}
:where(.blb-shared-shell) .brief-docs ul{font-size:12px;line-height:1.7;padding-left:17px;margin:5px 0 13px}
:where(.blb-shared-shell) .brief-panel #brief-download{background:#3a1fb8;color:white;width:100%;font-size:14px;padding:12px}
:where(.blb-shared-shell) .brief-privacy{font-size:10px;line-height:1.5;color:#71677f;margin:9px 0 0}
:where(.blb-shared-shell) .technical-details{border-top:1px solid #ffffff18;margin-top:18px;color:#c4b9df;font-size:12px}
:where(.blb-shared-shell) .technical-details summary{padding:14px 0;cursor:pointer}
:where(.blb-shared-shell) .technical-details #ld-wire{max-height:280px;overflow:auto}
:where(.blb-shared-shell) .hero-live .ld-foot{margin-top:4px;font-size:12px;text-align:center}
:where(.blb-shared-shell) .hero-end{height:44px}
:where(.blb-shared-shell) .proof-ribbon{padding:34px 0;background:#f4f0ff;border-bottom:1px solid #e9e2f7}
:where(.blb-shared-shell) .proof-ribbon .wrap{display:flex;align-items:center;justify-content:center;gap:56px}
:where(.blb-shared-shell) .proof-ribbon b{font-family:"BLB Shell Rethink Sans",sans-serif;font-size:40px;color:#2b1854;display:block;line-height:1.1;letter-spacing:-.04em}
:where(.blb-shared-shell) .proof-ribbon span{font-size:14px;color:#55476d}
:where(.blb-shared-shell) .proof-ribbon small{display:block;color:#81758e;font-size:10px;margin-top:4px}
:where(.blb-shared-shell) .proof-ribbon .wrap>i{height:50px;width:1px;background:#d9cfea}
:where(.blb-shared-shell) .proof-caption span{font-size:19px;font-weight:400}
:where(.blb-shared-shell) .proof-caption p{font-size:12px;margin:5px 0 0;color:#675a79}
:where(.blb-shared-shell) .journey-section{background:white;padding:72px 0}
:where(.blb-shared-shell) .journey-section .steps{gap:20px}
:where(.blb-shared-shell) .journey-section .step{background:#faf8ff;border:1px solid #eae4f6;border-radius:18px;padding:24px;box-shadow:none}
:where(.blb-shared-shell) .journey-section .step .n{border-radius:12px;width:44px;height:44px;font-size:24px;background:#eee8ff;color:#6946cc;margin-bottom:24px}
:where(.blb-shared-shell) .journey-section .step h3{font-size:21px}
:where(.blb-shared-shell) .journey-section .step p{font-size:14px}
:where(.blb-shared-shell) .journey-section .steps:before,:where(.blb-shared-shell) .journey-section .steps:after{display:none}
:where(.blb-shared-shell) .customer-proof{background:#f9f7ff;padding:68px 0}
:where(.blb-shared-shell) .proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
:where(.blb-shared-shell) .proof-grid .quote{width:auto!important;min-width:0;margin:0;padding:28px;background:#fff;border:1px solid #e8e0f5;border-radius:20px;box-shadow:0 12px 40px #2c155008;transition:transform .25s,box-shadow .25s}
:where(.blb-shared-shell) .proof-grid .quote:hover{transform:translateY(-6px);box-shadow:0 18px 40px #2c155014}
:where(.blb-shared-shell) .proof-grid .quote p{font-size:18px;line-height:1.55;margin:20px 0}
:where(.blb-shared-shell) .proof-grid .who img{width:50px;height:50px;object-fit:cover}
:where(.blb-shared-shell) .customer-proof .actions{justify-content:center;margin-top:26px}
:where(.blb-shared-shell) .loan-explorer{display:grid;grid-template-columns:1.4fr 1fr;column-gap:36px;padding:48px!important}
:where(.blb-shared-shell) .loan-explorer>.section-head{grid-column:1/-1}
:where(.blb-shared-shell) .loan-explorer .fan{width:100%;height:350px;transform:scale(.73);transform-origin:center center;margin:0 -40px 0 0}
:where(.blb-shared-shell) .loan-explorer .fan .fc{bottom:30px}
:where(.blb-shared-shell) .loan-detail{align-self:center;padding:30px;border:1px solid #ffffff25;border-radius:20px;background:#ffffff0b;min-height:275px;transition:background .3s}
:where(.blb-shared-shell) .loan-detail h3{color:white;font-size:32px}
:where(.blb-shared-shell) .loan-detail p{font-size:16px;line-height:1.6;color:#dfd7ff;min-height:76px}
:where(.blb-shared-shell) .loan-detail>span{display:block;font-size:14px;color:#c4b6ff;margin:15px 0}
:where(.blb-shared-shell) .loan-detail>a{color:white;font-size:14px;border-bottom:1px solid #ffffff66;padding-bottom:4px}
:where(.blb-shared-shell) .loan-detail .eyebrow{color:#c5b7ff;font-size:11px}
:where(.blb-shared-shell) .loan-explorer .fan-labels,:where(.blb-shared-shell) .loan-explorer .motion-control,:where(.blb-shared-shell) .loan-explorer>.actions{grid-column:1/-1}
:where(.blb-shared-shell) .loan-explorer .fan-labels{margin-top:20px;gap:8px}
:where(.blb-shared-shell) .loan-explorer .fan-labels button{font-size:12px;padding:8px 12px}
:where(.blb-shared-shell) .loan-explorer .motion-control{margin-top:10px}
:where(.blb-shared-shell) .radar-sec{padding:68px 0}
:where(.blb-shared-shell) .radar-sec h2{font-size:44px}
:where(.blb-shared-shell) .radar-sec .feature{gap:50px}
:where(.blb-shared-shell) .document-story{padding:84px 0;background:#fbfaff}
:where(.blb-shared-shell) .document-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}
:where(.blb-shared-shell) .document-layout>div>p{max-width:420px;font-size:17px;line-height:1.7}
:where(.blb-shared-shell) .document-scene{display:flex;align-items:center;gap:16px;min-height:350px;position:relative}
:where(.blb-shared-shell) .doc-stack{background:#fff;border:1px solid #e4dbee;box-shadow:-8px 8px 0 #eee7fa,-16px 16px 0 #f4eefb,0 20px 40px #3b1d7d12;border-radius:16px;transform:rotate(-6deg);padding:24px;width:43%;animation:blb-shell-paper-float 6s ease-in-out infinite}
:where(.blb-shared-shell) .doc-stack>span{font-size:48px;color:#8767d7;display:block}
:where(.blb-shared-shell) .doc-stack>b{font-size:16px;display:block;color:#33224e}
:where(.blb-shared-shell) .doc-stack>small{font-size:11px;display:block;margin-top:10px;color:#81728f}
:where(.blb-shared-shell) .doc-connector{display:flex;gap:5px}
:where(.blb-shared-shell) .doc-connector i{width:5px;height:5px;background:#b3a1d8;border-radius:50%;animation:blb-shell-dot-travel 1.8s infinite}
:where(.blb-shared-shell) .doc-connector i:nth-child(2){animation-delay:.3s}
:where(.blb-shared-shell) .doc-connector i:nth-child(3){animation-delay:.6s}
:where(.blb-shared-shell) .review-card{width:52%;padding:22px;border-radius:18px;background:#21143e;color:#dfd5f0;box-shadow:0 24px 55px #3b1d7d28}
:where(.blb-shared-shell) .review-card h3{color:white;font-size:22px;margin:14px 0 22px}
:where(.blb-shared-shell) .mini-label{font-size:9px;letter-spacing:.13em;color:#c9b6ed}
:where(.blb-shared-shell) .review-card>div{font-size:12px;padding:10px 0;border-top:1px solid #ffffff16}
:where(.blb-shared-shell) .review-card i{font-style:normal;color:#62d7bc;margin-right:5px}
:where(.blb-shared-shell) .review-card p{font-size:10px;line-height:1.6;color:#a999c2;margin:17px 0 0}
:where(.blb-shared-shell) .video-sec{padding:64px 0}
:where(.blb-shared-shell) .video-sec .video-frame{max-width:760px;margin:26px auto 0}
:where(.blb-shared-shell) .video-sec .section-head{max-width:700px;margin-left:auto;margin-right:auto}
:where(.blb-shared-shell) .powered-band{padding:48px 0}
:where(.blb-shared-shell) .powered-band .pb-in{grid-template-columns:auto 1fr;gap:22px;padding:30px}
:where(.blb-shared-shell) .powered-band .actions{grid-column:2}
:where(.blb-shared-shell) .powered-band h2{font-size:28px!important;max-width:700px}
:where(.blb-shared-shell) .powered-band p{max-width:720px}
:where(.blb-shared-shell) .ai-band{padding:64px 0;background:#fff}
:where(.blb-shared-shell) .client-wordmarks{display:flex;justify-content:center;flex-wrap:wrap;gap:38px;margin:34px 0;font-family:"BLB Shell Rethink Sans",sans-serif;font-size:26px;color:#413052;letter-spacing:-.04em}
:where(.blb-shared-shell) .connection-details{max-width:760px;margin:0 auto;border:1px solid #e5ddef;border-radius:16px;background:#faf8ff}
:where(.blb-shared-shell) .connection-details summary{padding:18px 24px;display:flex;justify-content:space-between;cursor:pointer;color:#493565;font-size:15px}
:where(.blb-shared-shell) .connection-details>div{padding:0 24px 24px;font-size:14px}
:where(.blb-shared-shell) .connection-details code{display:block;padding:16px;margin:16px 0}
:where(.blb-shared-shell) .fin-col{background:#fff;border:1px solid #e7deef;box-shadow:none;border-radius:22px;padding:30px}
:where(.blb-shared-shell) .fin-col h2{font-size:27px!important}
:where(.blb-shared-shell) .fin-col>p{font-size:14px}
:where(.blb-shared-shell) .discovery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0}
:where(.blb-shared-shell) .discovery-grid>a{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;border:1px solid #e9e1f1;border-radius:12px;padding:15px 12px;color:#39234e;transition:background .2s,transform .2s}
:where(.blb-shared-shell) .discovery-grid>a:hover{text-decoration:none;background:#f5efff;transform:translateY(-3px)}
:where(.blb-shared-shell) .discovery-grid b{font-weight:400;font-size:13px}
:where(.blb-shared-shell) .discovery-icon{font-size:24px;color:#9673c5}
:where(.blb-shared-shell) .discovery-arrow{font-size:15px;color:#8a6aa9}
:where(.blb-shared-shell) .browse-all{font-size:14px}
:where(.blb-shared-shell) .related{padding:54px 0}
:where(.blb-shared-shell) .related .cards{grid-template-columns:repeat(3,1fr)}
:where(.blb-shared-shell) .related h2{font-size:30px}
:where(.blb-shared-shell) .related .card p{font-size:14px}
:where(.blb-shared-shell) #faq{padding:64px 0}
:where(.blb-shared-shell) #faq details{background:white;border:1px solid #e6deef;border-radius:12px;margin:10px 0;padding:0 20px}
:where(.blb-shared-shell) #faq summary{font-size:17px;padding:19px 0}
:where(.blb-shared-shell) #faq .wrap{max-width:960px}
:where(.blb-shared-shell) .cta-final{padding:76px 0;background:radial-gradient(ellipse at 50% 120%,#6035d5,#130a30 70%);position:relative;overflow:hidden}
:where(.blb-shared-shell) .cta-final h2{font-size:clamp(34px,5vw,58px);max-width:700px;margin-left:auto;margin-right:auto}
:where(.blb-shared-shell) .cta-final p{max-width:570px;margin-left:auto;margin-right:auto}
:where(.blb-shared-shell) .ambition-reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
:where(.blb-shared-shell) .motion-ready .ambition-reveal:not(.seen){opacity:0;transform:translateY(25px)}
@keyframes blb-shell-aurora{to{transform:translateX(-45%) scale(1.2);opacity:.65}}
@keyframes blb-shell-paper-float{50%{transform:translateY(-10px) rotate(-3deg)}}
@keyframes blb-shell-dot-travel{50%{opacity:.2;transform:translateX(3px)}}
@media(max-width:1100px){:where(.blb-shared-shell) .loan-explorer{grid-template-columns:1fr;padding:32px!important}
:where(.blb-shared-shell) .loan-explorer .fan{display:none}
:where(.blb-shared-shell) .loan-detail{min-height:220px}
:where(.blb-shared-shell) .loan-explorer .fan-labels{display:flex}
:where(.blb-shared-shell) .loan-explorer .motion-control{display:none}
:where(.blb-shared-shell) .document-layout{gap:30px}
:where(.blb-shared-shell) .document-scene{gap:8px}
:where(.blb-shared-shell) .proof-ribbon .wrap{gap:30px}
:where(.blb-shared-shell) .hero-live .ld-panel{height:600px}
:where(.blb-shared-shell) .hero-live .ld{grid-template-columns:1fr 1fr}}
@media(max-width:760px){:where(.blb-shared-shell) .ambitious-hero{padding-top:28px}
:where(.blb-shared-shell) .ambitious-hero h1{font-size:50px}
:where(.blb-shared-shell) .ambitious-hero .lead{font-size:16px}
:where(.blb-shared-shell) .hero-live{padding:18px 12px;border-radius:22px}
:where(.blb-shared-shell) .hero-live .ld{grid-template-columns:1fr}
:where(.blb-shared-shell) .hero-live .ld-panel:first-child{height:440px}
:where(.blb-shared-shell) .hero-live .ld-panel.brief-panel{height:auto;max-height:none}
:where(.blb-shared-shell) .brief-body{overflow:visible}
:where(.blb-shared-shell) .assistant-heading{display:block}
:where(.blb-shared-shell) .assistant-heading h2{font-size:28px}
:where(.blb-shared-shell) .demo-status{display:inline-flex;margin-top:12px}
:where(.blb-shared-shell) .hero-live .ld-panel header{font-size:13px}
:where(.blb-shared-shell) .hero-live .ld-foot{font-size:11px;line-height:1.6}
:where(.blb-shared-shell) .proof-ribbon .wrap{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left}
:where(.blb-shared-shell) .proof-ribbon .wrap>i{display:none}
:where(.blb-shared-shell) .proof-ribbon b{font-size:36px}
:where(.blb-shared-shell) .proof-ribbon .proof-caption{grid-column:1/-1;border-top:1px solid #dfd3ef;padding-top:18px}
:where(.blb-shared-shell) .proof-grid{grid-template-columns:1fr}
:where(.blb-shared-shell) .proof-grid .quote p{font-size:18px}
:where(.blb-shared-shell) .journey-section,:where(.blb-shared-shell) .customer-proof,:where(.blb-shared-shell) .document-story,:where(.blb-shared-shell) .radar-sec,:where(.blb-shared-shell) .ai-band{padding:48px 0}
:where(.blb-shared-shell) .journey-section .steps{grid-template-columns:1fr 1fr;gap:10px}
:where(.blb-shared-shell) .journey-section .step{padding:20px 16px}
:where(.blb-shared-shell) .journey-section .step h3{font-size:19px}
:where(.blb-shared-shell) .journey-section .step p{font-size:13px}
:where(.blb-shared-shell) .loan-detail h3{font-size:28px}
:where(.blb-shared-shell) .loan-detail{padding:24px}
:where(.blb-shared-shell) .loan-explorer{padding:26px 16px!important}
:where(.blb-shared-shell) .loan-explorer .fan-labels{justify-content:flex-start}
:where(.blb-shared-shell) .document-layout{grid-template-columns:1fr;gap:25px}
:where(.blb-shared-shell) .document-scene{min-height:290px}
:where(.blb-shared-shell) .review-card{padding:18px}
:where(.blb-shared-shell) .doc-stack{padding:16px}
:where(.blb-shared-shell) .review-card h3{font-size:18px}
:where(.blb-shared-shell) .document-layout h2{font-size:36px}
:where(.blb-shared-shell) .powered-band .pb-in{grid-template-columns:1fr}
:where(.blb-shared-shell) .powered-band .actions{grid-column:1}
:where(.blb-shared-shell) .client-wordmarks{gap:18px 25px;font-size:23px}
:where(.blb-shared-shell) .related .cards{grid-template-columns:1fr}
:where(.blb-shared-shell) .fin-col{padding:22px}
:where(.blb-shared-shell) .discovery-grid{grid-template-columns:1fr 1fr}
:where(.blb-shared-shell) .discovery-grid>a{grid-template-columns:1fr auto;padding:14px}
:where(.blb-shared-shell) .discovery-icon{grid-column:1/-1}
:where(.blb-shared-shell) .discovery-grid b{font-size:13px}
:where(.blb-shared-shell) .cta-final{padding:56px 0}
:where(.blb-shared-shell) .section-head{margin-bottom:30px}
:where(.blb-shared-shell) .brief-row{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){:where(.blb-shared-shell) .ambitious-hero:before,:where(.blb-shared-shell) .doc-stack,:where(.blb-shared-shell) .doc-connector i{animation:none}
:where(.blb-shared-shell) .ambition-reveal,:where(.blb-shared-shell) .motion-ready .ambition-reveal:not(.seen){opacity:1;transform:none;transition:none}
:where(.blb-shared-shell) .brief-progress b{transition:none}}
:where(.blb-shared-shell) .hero-live .brief-panel header{color:#3c2a60!important}
:where(.blb-shared-shell) .hero-live .brief-panel header .brief-tag{color:#553980}
:where(.blb-shared-shell) .brief-ask{width:100%;border:1px solid #cabbe4;border-radius:50px;background:transparent;padding:10px;font:500 13px "BLB Shell DM Sans",sans-serif;color:#55358e;margin-bottom:8px;cursor:pointer}
:where(.blb-shared-shell) .brief-ask:hover{background:#e9e0f8}
:where(.blb-shared-shell) .hero-live .brief-panel{height:620px}
:where(.blb-shared-shell) .hero-live .ld-panel:first-child{height:620px}
@media(min-width:1000px){:where(.blb-shared-shell) .ambitious-hero>.wrap{display:grid;grid-template-columns:1.1fr 1fr;text-align:left;column-gap:70px;align-items:center}
:where(.blb-shared-shell) .ambitious-hero .badge{grid-column:1/-1;justify-self:start;font-size:11px}
:where(.blb-shared-shell) .ambitious-hero h1{grid-column:1;grid-row:2/4;margin:20px 0 0;font-size:68px}
:where(.blb-shared-shell) .ambitious-hero .lead{grid-column:2;grid-row:2;margin:24px 0 15px;font-size:17px}
:where(.blb-shared-shell) .ambitious-hero .actions{grid-column:2;grid-row:3;justify-content:flex-start;align-self:start}
:where(.blb-shared-shell) .ambitious-hero .hero-live{grid-column:1/-1;width:100%;margin-top:34px}
:where(.blb-shared-shell) .hero-live .ld-panel:first-child,:where(.blb-shared-shell) .hero-live .brief-panel{height:565px}
:where(.blb-shared-shell) .brief-body{padding:14px 20px}
:where(.blb-shared-shell) .brief-intro{font-size:12px;margin-bottom:10px}
:where(.blb-shared-shell) #brief-form label{margin-bottom:8px}
:where(.blb-shared-shell) #brief-form input,:where(.blb-shared-shell) #brief-form select{padding:8px 10px}
:where(.blb-shared-shell) #brief-form textarea{min-height:52px;padding:8px 10px}
:where(.blb-shared-shell) .brief-docs ul{line-height:1.5;margin-bottom:8px}
:where(.blb-shared-shell) .brief-progress{margin-bottom:10px}
:where(.blb-shared-shell) .brief-privacy{font-size:10px}
:where(.blb-shared-shell) .brief-panel #brief-download{padding:10px}
:where(.blb-shared-shell) .brief-ask{padding:9px}}
@media(max-width:760px){:where(.blb-shared-shell) .hero-live .ld-panel:first-child{height:440px}
:where(.blb-shared-shell) .hero-live .brief-panel{height:auto}
:where(.blb-shared-shell) .brief-row{grid-template-columns:1fr}
:where(.blb-shared-shell) .brief-privacy{font-size:11px}
:where(.blb-shared-shell) .brief-panel #brief-download,:where(.blb-shared-shell) .brief-ask{min-height:44px}}
:where(.blb-shared-shell) .motion-toggle{display:block;margin:24px auto 0;background:none;border:0;color:#c7b7e8;text-decoration:underline;text-underline-offset:4px;font:400 12px "BLB Shell DM Sans",sans-serif;cursor:pointer;padding:10px}
:where(.blb-shared-shell) .motion-paused *,:where(.blb-shared-shell) .motion-paused *:before,:where(.blb-shared-shell) .motion-paused *:after{animation-play-state:paused!important}
:where(.blb-shared-shell) .motion-paused .ambition-reveal{opacity:1!important;transform:none!important}
:where(.blb-shared-shell) .radar-sec .radar-wrap{max-width:440px;margin:auto}
:where(.blb-shared-shell) .radar-sec .radar .chip{font-size:12px}
:where(.blb-shared-shell) .radar-caption{text-align:center;color:#a99fc6;font-size:11px;margin:18px 0 0}
:where(.blb-shared-shell) .proof-grid .quote{display:flex;flex-direction:column}
:where(.blb-shared-shell) .proof-grid .quote .who{margin-top:auto;padding-top:15px}
:where(.blb-shared-shell) .loan-detail .eyebrow:before{background:#c5b7ff}
@media(max-width:760px){:where(.blb-shared-shell) #brief-form input,:where(.blb-shared-shell) #brief-form select,:where(.blb-shared-shell) #brief-form textarea{font-size:16px}
:where(.blb-shared-shell) .loan-explorer .fan-labels button{min-height:44px}
:where(.blb-shared-shell) .radar-sec .radar-wrap{max-width:310px}}
:where(.blb-shared-shell) .ambitious-hero .actions .agent-path{width:100%;font-size:13px;color:#c9bce8;margin-top:4px;text-decoration:underline;text-underline-offset:4px}
:where(.blb-shared-shell) .ambitious-hero h1{font-size:clamp(40px,4.8vw,62px);line-height:1.05}
:where(.blb-shared-shell) .proof-caption{max-width:300px}
:where(.blb-shared-shell) .connection-details ol{font-size:14px;line-height:1.7}
:where(.blb-shared-shell) .connection-details li{margin:12px 0}
:where(.blb-shared-shell) .proof-caption span{font-size:17px}
@media(max-width:760px){:where(.blb-shared-shell) .ambitious-hero h1{font-size:42px}
:where(.blb-shared-shell) .ambitious-hero .actions .agent-path{grid-column:1/-1;text-align:center;margin-top:8px}
:where(.blb-shared-shell) .hero-live .ld-panel header{font-size:12px}}
:where(.blb-shared-shell) .client-wordmarks{gap:14px;margin:30px auto;max-width:1000px}
:where(.blb-shared-shell) .client-brand{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 24px;background:#fff;border:1px solid #e6deef;border-radius:16px;color:#2d2339;font-size:20px;letter-spacing:-.025em;box-shadow:0 5px 18px #21143e05;transition:transform .2s,box-shadow .2s}
:where(.blb-shared-shell) .client-brand:hover{transform:translateY(-4px);box-shadow:0 12px 24px #21143e10;text-decoration:none}
:where(.blb-shared-shell) .client-brand img{width:32px;height:32px;object-fit:contain}
:where(.blb-shared-shell) .powered-proof{display:inline-flex;align-items:center;gap:7px;color:#553e7c;font-size:17px}
:where(.blb-shared-shell) .powered-proof img{border-radius:4px}
:where(.blb-shared-shell) .proof-caption p{margin-top:7px}
@media(max-width:600px){:where(.blb-shared-shell) .client-wordmarks{display:grid;grid-template-columns:1fr 1fr;gap:10px}
:where(.blb-shared-shell) .client-brand{padding:18px 14px;font-size:18px;justify-content:flex-start}
:where(.blb-shared-shell) .client-brand img{width:28px;height:28px}}
:where(.blb-shared-shell) .hero-live .ld{align-items:start}
:where(.blb-shared-shell) .hero-live .ld-panel:first-child,:where(.blb-shared-shell) .hero-live .ld-panel.brief-panel{height:auto!important;max-height:none!important;overflow:visible;min-width:0}
:where(.blb-shared-shell) .hero-live .ld-log.chat{height:auto!important;max-height:none!important;overflow:visible!important;min-height:180px;flex:none}
:where(.blb-shared-shell) .hero-live .brief-body{overflow:visible;max-height:none}
:where(.blb-shared-shell) .hero-live .ld-log .msg{overflow-wrap:anywhere;white-space:pre-wrap}
:where(.blb-shared-shell) .hero-live .ld-form{flex-shrink:0}
:where(.blb-shared-shell) .hero-live .ld-panel{border-radius:20px}
:where(.blb-shared-shell) .hero-live .ld-panel header{border-radius:20px 20px 0 0}
:where(.blb-shared-shell) .hero-live .ld-chips[hidden],:where(.blb-shared-shell) .demo-signup[hidden]{display:none!important}
:where(.blb-shared-shell) .demo-signup{padding:26px;margin:0 16px 20px;border:1px solid #b6a2ff66;border-radius:16px;background:radial-gradient(ellipse at top right,#7349e877,transparent),#32205b}
:where(.blb-shared-shell) .demo-signup h3{color:#fff;font-size:26px}
:where(.blb-shared-shell) .demo-signup p{font-size:14px;color:#e2daf8;line-height:1.6}
:where(.blb-shared-shell) .demo-signup .eyebrow{color:#c8b8ff}
:where(.blb-shared-shell) .demo-signup button{display:block;border:0;background:none;color:#d7c7f5;text-decoration:underline;padding:14px 0 0;cursor:pointer;font:inherit;font-size:13px}
:where(.blb-shared-shell) .brief-ask:disabled{opacity:.5;cursor:default}
:where(.blb-shared-shell) .hero-live .ld-log.chat:empty{display:none}
:where(.blb-shared-shell) .journey-section{background:linear-gradient(180deg,#fff,#f5f1ff)}
:where(.blb-shared-shell) .journey-section .step{background:#fff;box-shadow:0 12px 40px #3a1fb809}
:where(.blb-shared-shell) .customer-proof{background:radial-gradient(ellipse at 15% 0%,#6d46db35,transparent 55%),linear-gradient(130deg,#eee6ff,#f8f5ff 60%,#e9e0ff);overflow:hidden;padding:76px 0}
:where(.blb-shared-shell) .customer-proof>.wrap{max-width:1440px}
:where(.blb-shared-shell) .customer-proof .section-head{max-width:750px;margin:0 auto 36px}
:where(.blb-shared-shell) .testimonial-row{overflow-x:auto;scrollbar-width:none;margin:18px -24px;padding:8px 24px 22px;cursor:grab;overscroll-behavior-x:contain;outline-offset:-3px}
:where(.blb-shared-shell) .testimonial-row::-webkit-scrollbar{display:none}
:where(.blb-shared-shell) .testimonial-row:active{cursor:grabbing}
:where(.blb-shared-shell) .testimonial-track{display:flex;gap:20px;width:max-content}
:where(.blb-shared-shell) .testimonial-track .quote{width:350px;min-height:295px;padding:26px;border-radius:22px;border:1px solid #fff;background:linear-gradient(150deg,#fff,#fbf9ff);box-shadow:0 12px 32px #2b13510c;transition:transform .25s,box-shadow .25s}
:where(.blb-shared-shell) .testimonial-track .quote:hover{transform:translateY(-5px);box-shadow:0 16px 34px #42226b22}
:where(.blb-shared-shell) .testimonial-track .quote p{font-size:17px;line-height:1.55}
:where(.blb-shared-shell) .testimonial-track .who{margin-top:auto;padding-top:12px}
:where(.blb-shared-shell) .testimonial-track .who img{width:48px;height:48px}
:where(.blb-shared-shell) .testimonial-controls{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:12px}
:where(.blb-shared-shell) .testimonial-controls p{font-size:12px;margin:0;color:#64517d}
:where(.blb-shared-shell) .testimonial-controls button{font:500 12px "BLB Shell DM Sans",sans-serif;background:#fff;border:1px solid #cbbce7;color:#493467;border-radius:24px;padding:12px 18px;cursor:pointer}
:where(.blb-shared-shell) .document-story{background:linear-gradient(135deg,#f4eeff,#ede4ff 60%,#e4dbfa)}
:where(.blb-shared-shell) .video-sec{background:#fff}
:where(.blb-shared-shell) .ai-band{background:radial-gradient(ellipse at 85% 20%,#dccef9aa,transparent 60%),#f3edff}
:where(.blb-shared-shell) .connection-details{background:#ffffffb8}
:where(.blb-shared-shell) .fin-section{background:#fff}
:where(.blb-shared-shell) .related{background:#f4effc}
:where(.blb-shared-shell) #faq{background:#fff}
:where(.blb-shared-shell) .radar-sec{background:linear-gradient(145deg,#130a38,#261169 60%,#4727b0);overflow:hidden}
:where(.blb-shared-shell) .radar-sec .radar-wrap{max-width:500px}
:where(.blb-shared-shell) .radar{isolation:isolate}
:where(.blb-shared-shell) .radar:before{content:"";position:absolute;inset:-12%;z-index:-1;border-radius:50%;background:radial-gradient(circle,#b493ff42,transparent 66%);pointer-events:none}
:where(.blb-shared-shell) .radar .ring{border-color:#d6c4ff44}
:where(.blb-shared-shell) .radar .chip{transition:box-shadow .25s,background .25s,color .25s;z-index:3;text-decoration:none}
:where(.blb-shared-shell) .radar .chip.lit,:where(.blb-shared-shell) .radar .chip:hover,:where(.blb-shared-shell) .radar .chip:focus-visible{background:#fff;color:#4c279f;box-shadow:0 0 0 3px #bda4ff88,0 0 35px #ab84ffbb;opacity:1}
:where(.blb-shared-shell) .radar .center{box-shadow:0 0 0 8px #bba3ff22,0 0 65px #9c6cff88}
:where(.blb-shared-shell) .radar-hint{text-align:center;color:#e0d1ff;font-size:12px;margin:22px 0 0}
:where(.blb-shared-shell) .radar-caption{color:#c9bae6}
:where(.blb-shared-shell) .spotlight-surface{position:relative;isolation:isolate}
:where(.blb-shared-shell) .spotlight-surface:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(circle 360px at var(--spot-x,50%) var(--spot-y,50%),#ad80ff55,transparent 72%);opacity:var(--spot-active,0);transition:opacity .3s}
:where(.blb-shared-shell) .spotlight-surface>*{position:relative}
:where(.blb-shared-shell) .table-wrap{background:radial-gradient(ellipse at 50% 0%,#6745d2aa,transparent 65%),linear-gradient(145deg,#11092e,#301370 70%,#5230b4)}
@media(max-width:760px){:where(.blb-shared-shell) .testimonial-track .quote{width:290px;min-height:310px;padding:23px}
:where(.blb-shared-shell) .testimonial-controls{gap:12px;flex-wrap:wrap}
:where(.blb-shared-shell) .customer-proof{padding:50px 0}
:where(.blb-shared-shell) .hero-live .ld-log.chat{min-height:150px}
:where(.blb-shared-shell) .hero-live .ld-panel:first-child{margin-bottom:5px}
:where(.blb-shared-shell) .radar-sec .radar-wrap{max-width:310px}
:where(.blb-shared-shell) .demo-signup{padding:20px}
:where(.blb-shared-shell) .demo-signup .btn{width:100%}}
@media(prefers-reduced-motion:reduce){:where(.blb-shared-shell) .spotlight-surface:after{display:none}
:where(.blb-shared-shell) .testimonial-track .quote:hover{transform:none}}
:where(.blb-shared-shell){--electric:#38bdf8;--electric-bright:#55dbff}
:where(.blb-shared-shell) .page-progress{position:fixed;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#38bdf8,#67e8f9,#8971ff);transform:scaleX(0);transform-origin:left;z-index:1000;pointer-events:none;box-shadow:0 0 12px #38bdf880}
:where(.blb-shared-shell) .hero .badge:before,:where(.blb-shared-shell) .demo-status:before{background:#55dbff;box-shadow:0 0 14px #38bdf880}
:where(.blb-shared-shell) .hero-live{border-top-color:#65d9ff70}
:where(.blb-shared-shell) .hero-live .ld-form button{background:linear-gradient(120deg,#3b24c5,#215de0);box-shadow:0 4px 18px #38bdf820}
:where(.blb-shared-shell) .hero-live .ld-form button:hover{box-shadow:0 0 0 2px #55dbff66,0 5px 24px #38bdf835}
:where(.blb-shared-shell) .brief-progress b{background:linear-gradient(90deg,#6545df,#19bcea)}
:where(.blb-shared-shell) a:focus-visible,:where(.blb-shared-shell) button:focus-visible,:where(.blb-shared-shell) input:focus-visible,:where(.blb-shared-shell) select:focus-visible,:where(.blb-shared-shell) textarea:focus-visible,:where(.blb-shared-shell) .testimonial-row:focus-visible{outline:3px solid #38bdf8;outline-offset:4px}
:where(.blb-shared-shell) .spotlight-surface:after{background:radial-gradient(circle 360px at var(--spot-x,50%) var(--spot-y,50%),#38bdf83a,transparent 70%)}
:where(.blb-shared-shell) .radar .blb-shell-sweep{background:conic-gradient(from 0deg,transparent 280deg,#7959ff44 320deg,#38bdf877 360deg)}
:where(.blb-shared-shell) .radar .blb-shell-sweep:after{content:"";position:absolute;left:50%;top:0;height:50%;width:2px;background:linear-gradient(#38bdf844,#83eaff);box-shadow:0 0 16px #38bdf8}
:where(.blb-shared-shell) .radar .center:after{content:"";position:absolute;inset:-12px;border:1px solid #55dbff80;border-radius:inherit;animation:blb-shell-blue-orbit-pulse 3s ease-out infinite;pointer-events:none}
:where(.blb-shared-shell) .radar .chip.lit{box-shadow:0 0 0 2px #38bdf8aa,0 0 32px #38bdf877}
:where(.blb-shared-shell) .journey-section .step .n{position:relative;overflow:hidden;background:linear-gradient(145deg,#e7e1ff,#e0f6ff);border:1px solid #c9e9fb}
:where(.blb-shared-shell) .journey-section .step .n:after{content:"";position:absolute;inset:-40%;background:linear-gradient(100deg,transparent 40%,#ffffffdd 50%,transparent 60%);transform:translateX(-100%)}
:where(.blb-shared-shell) .journey-section .step:hover .n:after{animation:blb-shell-icon-sheen .7s ease-out}
:where(.blb-shared-shell) .journey-section .step:hover .n{color:#146d9f}
:where(.blb-shared-shell) .discovery-icon,:where(.blb-shared-shell) .tool-viz,:where(.blb-shared-shell) .journey-section .n{transition:transform .25s,color .25s,box-shadow .25s}
:where(.blb-shared-shell) .discovery-grid>a:hover .discovery-icon{transform:rotate(-9deg) translateY(-3px);color:#147caa}
:where(.blb-shared-shell) .tool-card:hover .tool-viz,:where(.blb-shared-shell) .tools-grid .card:hover .tool-viz{transform:translateY(-5px)}
:where(.blb-shared-shell) .client-brand:hover{border-color:#71cbed;box-shadow:0 12px 26px #38bdf81c}
:where(.blb-shared-shell) .client-brand:hover img{transform:translateY(-2px)}
:where(.blb-shared-shell) .client-brand img{transition:transform .25s}
:where(.blb-shared-shell) .customer-proof .quote .tag{border-left:3px solid #38bdf8}
:where(.blb-shared-shell) .loan-detail>a:hover,:where(.blb-shared-shell) .radar-sec a:not(.btn):hover,:where(.blb-shared-shell) .cta-final .motion-toggle:hover{color:#83eaff}
:where(.blb-shared-shell) .review-card i{color:#55dbff}
:where(.blb-shared-shell) .doc-connector i{background:#38bdf8}
:where(.blb-shared-shell) .cta-final .btn-white:hover{box-shadow:0 0 0 3px #38bdf84d,0 10px 30px #38bdf833}
:where(.blb-shared-shell) .proof-ribbon b{position:relative}
:where(.blb-shared-shell) .proof-ribbon b:after{content:"";display:block;width:30px;height:3px;background:#38bdf8;margin:9px 0;border-radius:4px}
:where(.blb-shared-shell) .document-scene{perspective:900px}
:where(.blb-shared-shell) .review-card{transition:transform .4s ease,box-shadow .4s ease}
:where(.blb-shared-shell) .document-scene:hover .review-card{transform:rotateY(-5deg) rotateX(3deg) translateY(-6px);box-shadow:0 26px 60px #3b1d7d38,0 0 0 1px #38bdf84d}
@keyframes blb-shell-blue-orbit-pulse{0%{transform:scale(.85);opacity:.7}100%{transform:scale(1.55);opacity:0}}
@keyframes blb-shell-icon-sheen{to{transform:translateX(100%)}}
@media(prefers-reduced-motion:reduce){:where(.blb-shared-shell) .page-progress{box-shadow:none}
:where(.blb-shared-shell) .document-scene:hover .review-card,:where(.blb-shared-shell) .client-brand:hover img,:where(.blb-shared-shell) .discovery-grid>a:hover .discovery-icon{transform:none}}
:where(.blb-shared-shell) .ambitious-hero h1 .your-ai{color:#55d6ff}
:where(.blb-shared-shell) .ambitious-hero h1 .our-ai{color:#baa8ff}
:where(.blb-shared-shell) .ambitious-hero h1{font-size:clamp(38px,4.6vw,60px);line-height:1.06}
:where(.blb-shared-shell) .ambitious-hero h1 .your-ai,:where(.blb-shared-shell) .ambitious-hero h1 .our-ai{white-space:nowrap}
@media(max-width:760px){:where(.blb-shared-shell) .ambitious-hero h1{font-size:40px}}
:where(.blb-shared-shell) .radar-sec .radar-wrap{height:auto;aspect-ratio:auto}
:where(.blb-shared-shell) .radar-sec .radar{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1}
:where(.blb-shared-shell) .radar-sec .radar-hint{margin-top:20px;line-height:1.5}
:where(.blb-shared-shell) .radar-sec .radar-caption{margin-top:8px;font-size:11px;line-height:1.5}
:where(.blb-shared-shell) .business-core{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;gap:4px}
:where(.blb-shared-shell) .business-core b{font:500 12px/1.2 "BLB Shell DM Sans",sans-serif;text-align:center}
:where(.blb-shared-shell) .ai-workflow{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;gap:12px;align-items:center;margin:26px 0 12px}
:where(.blb-shared-shell) .ai-workflow>div{border:1px solid #bca9ff35;border-radius:16px;padding:16px 18px;background:linear-gradient(120deg,#ffffff0a,#ffffff03);display:grid;grid-template-columns:32px 1fr;gap:3px 10px;transition:background .35s,box-shadow .35s,border-color .35s}
:where(.blb-shared-shell) .ai-workflow span{grid-row:1/3;color:#67d8ff;font:500 13px/1.5 "BLB Shell DM Sans",sans-serif;align-self:center}
:where(.blb-shared-shell) .ai-workflow b{color:#f5f0ff;font-size:15px;font-weight:400}
:where(.blb-shared-shell) .ai-workflow small{color:#bbadd4;font-size:12px}
:where(.blb-shared-shell) .ai-workflow>i{text-align:center;color:#55d6ff;font-style:normal}
:where(.blb-shared-shell) .ai-workflow>div.working{border-color:#55d6ff;background:#38bdf814;box-shadow:0 0 24px #38bdf82b}
:where(.blb-shared-shell) .ai-workflow>div.complete{border-color:#65cce46b}
:where(.blb-shared-shell) .ai-workflow>div.complete span{color:#80e7ff}
:where(.blb-shared-shell) .workflow-status{font-size:11px;color:#b2c4e5;margin:0 0 20px;min-height:18px}
:where(.blb-shared-shell) .hero-live .ld-panel:first-child{min-height:400px}
:where(.blb-shared-shell) .demo-status i{background:#55d6ff;box-shadow:0 0 12px #38bdf8aa}
@media(min-width:1101px){:where(.blb-shared-shell) .loan-explorer{grid-template-columns:1.55fr 1fr}
:where(.blb-shared-shell) .loan-explorer .fan{transform:scale(.86);height:390px}
:where(.blb-shared-shell) .loan-detail{background:linear-gradient(135deg,#ffffff12,#38bdf808);border-color:#b9a3ff40}}
@media(max-width:760px){:where(.blb-shared-shell) .ai-workflow{gap:6px;grid-template-columns:1fr 12px 1fr 12px 1fr}
:where(.blb-shared-shell) .ai-workflow>div{padding:12px 8px;grid-template-columns:1fr;gap:5px}
:where(.blb-shared-shell) .ai-workflow span{grid-row:auto}
:where(.blb-shared-shell) .ai-workflow b{font-size:12px}
:where(.blb-shared-shell) .ai-workflow small{font-size:10px}
:where(.blb-shared-shell) .ai-workflow>i{font-size:12px}
:where(.blb-shared-shell) .business-core b{font-size:10px}}
@supports ((background-clip:text) or (-webkit-background-clip:text)){:where(.blb-shared-shell) .ambitious-hero h1 .your-ai,:where(.blb-shared-shell) .ambitious-hero h1 .our-ai{background:linear-gradient(100deg,#9b7bff 0%,#8397ff 48%,#38cbd3 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}
:where(.blb-shared-shell) .ambitious-hero h1 .your-ai,:where(.blb-shared-shell) .ambitious-hero h1 .our-ai{background:none;color:#fff;-webkit-text-fill-color:#fff}
:where(.blb-shared-shell) .ambitious-hero h1 .loan-gradient{color:#a99bff}
@supports ((background-clip:text) or (-webkit-background-clip:text)){:where(.blb-shared-shell) .ambitious-hero h1 .loan-gradient{background:linear-gradient(100deg,#9b7bff 0%,#8397ff 48%,#38cbd3 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}
@supports ((background-clip:text) or (-webkit-background-clip:text)){:where(.blb-shared-shell) .ambitious-hero h1 .your-ai{background:linear-gradient(100deg,#9b7bff 0%,#8397ff 48%,#38cbd3 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}
:where(.blb-shared-shell) .ambitious-hero h1 .loan-gradient{background:none;color:#fff;-webkit-text-fill-color:#fff}
:where(.blb-shared-shell) .ambitious-hero>.wrap{display:flex!important;flex-direction:column!important;align-items:center;text-align:center;gap:0}
:where(.blb-shared-shell) .ambitious-hero .badge{align-self:center}
:where(.blb-shared-shell) .ambitious-hero h1{max-width:900px;margin:26px auto 20px!important;font-size:clamp(40px,5.2vw,70px);line-height:1.06}
:where(.blb-shared-shell) .ambitious-hero .lead{max-width:720px;margin:0 auto 24px!important}
:where(.blb-shared-shell) .ambitious-hero>.wrap>.actions{justify-content:center!important;align-self:center!important}
:where(.blb-shared-shell) .ambitious-hero .agent-path{text-align:center}
:where(.blb-shared-shell) .ambitious-hero .hero-live{margin-top:38px}
:where(.blb-shared-shell) .hero-live .assistant-heading{text-align:left}
:where(.blb-shared-shell) .table-wrap .table-arcs{position:absolute!important;inset:-30px -6% -50px!important;width:112%;height:100%;z-index:0;pointer-events:none}
:where(.blb-shared-shell) .loan-explorer{padding:48px!important;row-gap:0;align-items:center}
:where(.blb-shared-shell) .loan-explorer>.section-head{margin:0 auto 28px;max-width:760px}
:where(.blb-shared-shell) .loan-explorer .fan{height:340px;margin:0;transform:scale(.8)}
:where(.blb-shared-shell) .loan-explorer .loan-detail{margin:0}
:where(.blb-shared-shell) .loan-explorer .fan-labels{margin-top:14px}
:where(.blb-shared-shell) .loan-explorer>.actions{margin-top:20px}
:where(.blb-shared-shell) .loan-explorer>.motion-control{margin:10px 0}
:where(.blb-shared-shell) .loan-explorer>.section-head h2{margin-bottom:16px}
:where(.blb-shared-shell) .loan-explorer .fc.on .face{box-shadow:0 18px 50px #09031f55,0 0 0 2px #8acfff55}
:where(.blb-shared-shell) .spotlight-surface{position:relative;isolation:isolate;--spot-active:0}
:where(.blb-shared-shell) .spotlight-surface:after{display:none!important}
:where(.blb-shared-shell) .pointer-glow{position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;border-radius:inherit;background:radial-gradient(circle 370px at var(--spot-x,50%) var(--spot-y,50%),rgba(69,205,255,.32),rgba(153,100,255,.2) 32%,transparent 72%);opacity:var(--spot-active,0);transition:opacity .2s}
:where(.blb-shared-shell) .spotlight-surface>.wrap,:where(.blb-shared-shell) .spotlight-surface>.section-head,:where(.blb-shared-shell) .spotlight-surface>.ld,:where(.blb-shared-shell) .spotlight-surface>.assistant-heading,:where(.blb-shared-shell) .spotlight-surface>.loan-detail,:where(.blb-shared-shell) .spotlight-surface>.fan,:where(.blb-shared-shell) .spotlight-surface>.fan-labels,:where(.blb-shared-shell) .spotlight-surface>.actions,:where(.blb-shared-shell) .spotlight-surface>.motion-control{z-index:1}
:where(.blb-shared-shell) .spotlight-surface>.pointer-glow{display:block}
:where(.blb-shared-shell) .radar .ring,:where(.blb-shared-shell) .radar .blb-shell-sweep,:where(.blb-shared-shell) .radar .center,:where(.blb-shared-shell) .radar:before{pointer-events:none}
:where(.blb-shared-shell) .radar .blb-shell-sweep{transition:transform 70ms linear}
:where(.blb-shared-shell) .radar .chip{z-index:4}
:where(.blb-shared-shell) .radar.pointer-controlled .blb-shell-sweep{filter:drop-shadow(0 0 8px #55d6ff)}
:where(.blb-shared-shell) .customer-proof{padding:48px 0}
:where(.blb-shared-shell) .customer-proof>.wrap{max-width:1360px}
:where(.blb-shared-shell) .customer-proof .section-head{max-width:850px;margin:0 auto 24px}
:where(.blb-shared-shell) .customer-proof .section-head h2{font-size:34px;max-width:none}
:where(.blb-shared-shell) .customer-proof .section-head p{font-size:14px;max-width:680px;margin:0 auto}
:where(.blb-shared-shell) .testimonial-row{margin:6px -24px;padding:6px 24px 14px}
:where(.blb-shared-shell) .testimonial-track{gap:14px}
:where(.blb-shared-shell) .testimonial-track .quote{width:340px;min-height:0;padding:20px;border-radius:16px;gap:10px}
:where(.blb-shared-shell) .testimonial-track .quote p{font-size:14px;line-height:1.5}
:where(.blb-shared-shell) .testimonial-track .quote .tag{font-size:10px;padding:3px 8px}
:where(.blb-shared-shell) .testimonial-track .quote .who{font-size:11px;line-height:1.4;padding-top:6px;gap:9px}
:where(.blb-shared-shell) .testimonial-track .quote .who img{width:36px;height:36px}
:where(.blb-shared-shell) .customer-proof .actions{margin-top:18px}
:where(.blb-shared-shell) .customer-proof .actions .btn{font-size:13px;padding:12px 20px}
:where(.blb-shared-shell) .testimonial-controls{margin-top:8px}
:where(.blb-shared-shell) .testimonial-controls button{padding:9px 14px}
:where(.blb-shared-shell) .video-sec{background:#f8f5ff}
:where(.blb-shared-shell) .video-sec h2,:where(.blb-shared-shell) .video-sec .section-head h2{color:#20113e}
:where(.blb-shared-shell) .video-sec .section-head p{color:#594c70}
:where(.blb-shared-shell) .video-sec .eyebrow{color:#5637b4}
:where(.blb-shared-shell) .video-sec .video-frame{box-shadow:0 24px 65px #40228722}
:where(.blb-shared-shell) .video-sec .video .cap b{color:#fff}
:where(.blb-shared-shell) .ai-band h2,:where(.blb-shared-shell) .journey-section h2,:where(.blb-shared-shell) .customer-proof h2,:where(.blb-shared-shell) .document-story h2,:where(.blb-shared-shell) .fin-col h2,:where(.blb-shared-shell) #faq h2,:where(.blb-shared-shell) .related h2{color:#20113e}
:where(.blb-shared-shell) .ai-band .section-head p,:where(.blb-shared-shell) .journey-section .section-head p,:where(.blb-shared-shell) .customer-proof .section-head p{color:#5a4b70}
:where(.blb-shared-shell) .hero-live .brief-panel .brief-tag{color:#553980}
:where(.blb-shared-shell) .cta-final p{color:#ddd2f7}
:where(.blb-shared-shell) .site-footer a{transition:color .2s,transform .2s,text-shadow .2s}
:where(.blb-shared-shell) .site-footer a:hover{color:#83eaff;text-shadow:0 0 18px #38bdf844}
:where(.blb-shared-shell) .site-footer .foot-col a{display:inline-block}
:where(.blb-shared-shell) .site-footer .foot-col a:hover{transform:translateX(4px)}
:where(.blb-shared-shell) .journey-section{padding:56px 0}
:where(.blb-shared-shell) .journey-section .steps{position:relative;gap:18px}
:where(.blb-shared-shell) .journey-section .steps:before{content:"";display:block!important;position:absolute;left:6%;right:6%;top:46px;height:2px;background:linear-gradient(90deg,#8d73ef,#38bdf8,#8d73ef);opacity:.5;z-index:0}
:where(.blb-shared-shell) .journey-section .step{position:relative;z-index:1;transition:transform .25s,border-color .25s,box-shadow .25s}
:where(.blb-shared-shell) .journey-section .step:hover{transform:translateY(-6px);border-color:#6fcaee;box-shadow:0 18px 38px #458ed51a}
:where(.blb-shared-shell) .journey-section .step .n{margin-bottom:18px}
:where(.blb-shared-shell) .journey-section .step:hover .n{box-shadow:0 0 0 5px #38bdf819}
:where(.blb-shared-shell) .journey-section .step h3{font-size:20px}
:where(.blb-shared-shell) .journey-section .step p{font-size:14px}
:where(.blb-shared-shell) .journey-section .step .n{font-size:16px;font-weight:500}
:where(.blb-shared-shell) .loan-detail{transition:transform .3s,border-color .3s,box-shadow .3s}
:where(.blb-shared-shell) .loan-detail:hover{transform:translateY(-5px);border-color:#70d5ff88;box-shadow:0 20px 45px #06011e33}
:where(.blb-shared-shell) .discovery-grid>a:hover{border-color:#70cce7;box-shadow:0 10px 25px #38bdf818}
:where(.blb-shared-shell) .fan-labels button[aria-pressed=true]{border-color:#73d9ff!important;box-shadow:0 0 16px #38bdf835;background:#38bdf818!important;color:#fff!important}
:where(.blb-shared-shell) .site-footer{padding-top:48px}
:where(.blb-shared-shell) .footer-signature{position:relative;z-index:1;max-width:1240px;margin:0 auto 34px;padding:0 24px 26px;border-bottom:1px solid #55d6ff33;font:500 clamp(28px,5vw,66px)/1.1 "BLB Shell Rethink Sans",sans-serif;letter-spacing:-.035em;color:#bca8ed}
:where(.blb-shared-shell) .footer-signature span{color:#55d6ff}
:where(.blb-shared-shell) .site-footer .foot-grid a{position:relative;display:inline-block}
:where(.blb-shared-shell) .site-footer .foot-grid a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:#55d6ff;transform:scaleX(0);transform-origin:left;transition:transform .2s}
:where(.blb-shared-shell) .site-footer .foot-grid a:hover:after{transform:scaleX(1)}
@media(max-width:1100px){:where(.blb-shared-shell) .loan-explorer{padding:34px!important}
:where(.blb-shared-shell) .loan-explorer .fan{display:none}
:where(.blb-shared-shell) .loan-explorer .loan-detail{width:100%}
:where(.blb-shared-shell) .ambitious-hero h1{max-width:800px}}
@media(max-width:760px){:where(.blb-shared-shell) .ambitious-hero h1{font-size:40px}
:where(.blb-shared-shell) .ambitious-hero .lead{font-size:16px}
:where(.blb-shared-shell) .ambitious-hero>.wrap>.actions{display:flex;flex-wrap:wrap}
:where(.blb-shared-shell) .ambitious-hero .hero-live{margin-top:28px}
:where(.blb-shared-shell) .loan-explorer{padding:28px 20px!important}
:where(.blb-shared-shell) .loan-explorer>.section-head{margin-bottom:24px}
:where(.blb-shared-shell) .loan-explorer .section-head h2{font-size:29px}
:where(.blb-shared-shell) .customer-proof{padding:38px 0}
:where(.blb-shared-shell) .customer-proof .section-head h2{font-size:28px}
:where(.blb-shared-shell) .testimonial-track .quote{width:280px;padding:18px}
:where(.blb-shared-shell) .testimonial-track .quote p{font-size:13px}
:where(.blb-shared-shell) .journey-section .steps:before{display:none!important}
:where(.blb-shared-shell) .journey-section .steps{gap:12px}
:where(.blb-shared-shell) .journey-section .step{padding:20px 16px}
:where(.blb-shared-shell) .journey-section .step h3{font-size:18px}
:where(.blb-shared-shell) .journey-section .step p{font-size:13px}
:where(.blb-shared-shell) .footer-signature{font-size:clamp(24px,6.6vw,38px);padding-bottom:22px;margin-bottom:26px}
:where(.blb-shared-shell) .pointer-glow{background:radial-gradient(circle 240px at var(--spot-x,50%) var(--spot-y,50%),#45cdff40,transparent 70%)}}
@media(prefers-reduced-motion:reduce){:where(.blb-shared-shell) .pointer-glow{transition:none}
:where(.blb-shared-shell) .radar .blb-shell-sweep{transition:none}
:where(.blb-shared-shell) .journey-section .step:hover,:where(.blb-shared-shell) .loan-detail:hover{transform:none}}
:where(.blb-shared-shell) .site-footer .foot-cols a{position:relative;display:inline-block}
:where(.blb-shared-shell) .site-footer .foot-cols a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:#55d6ff;transform:scaleX(0);transform-origin:left;transition:transform .2s}
:where(.blb-shared-shell) .site-footer .foot-cols a:hover{transform:translateX(4px)}
:where(.blb-shared-shell) .site-footer .foot-cols a:hover:after{transform:scaleX(1)}
:where(.blb-shared-shell) .video-sec .video button{display:grid;place-items:center;align-items:center!important;padding:0!important}
:where(.blb-shared-shell) .video-sec .video .cap{background:linear-gradient(transparent,#100b30e6);padding:32px 20px 18px;bottom:0}
:where(.blb-shared-shell) .video-sec .video .cap b{font-size:19px;color:white}
:where(.blb-shared-shell) .video-sec .video .cap span{color:#e4def6}
:where(.blb-shared-shell),:where(.blb-shared-shell) a,:where(.blb-shared-shell) button,:where(.blb-shared-shell) input,:where(.blb-shared-shell) select,:where(.blb-shared-shell) textarea,:where(.blb-shared-shell) .btn{font-family:"BLB Shell DM Sans",Arial,sans-serif!important}
:where(.blb-shared-shell) h1,:where(.blb-shared-shell) h2,:where(.blb-shared-shell) h3,:where(.blb-shared-shell) h4,:where(.blb-shared-shell) h5,:where(.blb-shared-shell) h6{font-family:"BLB Shell Rethink Sans",Arial,sans-serif!important;font-weight:500!important}
:where(.blb-shared-shell) .ambitious-hero h1{letter-spacing:-.025em!important}
:where(.blb-shared-shell) h2{letter-spacing:-.03em!important}
:where(.blb-shared-shell) h3{letter-spacing:-.015em!important}
:where(.blb-shared-shell) .hero-live .ld{display:block!important;max-width:860px;margin:0 auto}
:where(.blb-shared-shell) .hero-live .ld-panel{height:auto!important;max-height:none!important}
:where(.blb-shared-shell) .hero-live .ld-log{overflow:visible!important;max-height:none!important}
:where(.blb-shared-shell) .hero-live .ld-foot{text-align:center;padding-top:24px}
:where(.blb-shared-shell) .hero-live{max-width:1100px}
:where(.blb-shared-shell) .assistant-heading{gap:24px}
:where(.blb-shared-shell) .assistant-heading>div{min-width:0}
:where(.blb-shared-shell) .assistant-heading h2{font-size:clamp(26px,3vw,38px)}
:where(.blb-shared-shell) .demo-status{white-space:normal;flex-shrink:0;max-width:190px;line-height:1.5;color:#ccefff!important}
:where(.blb-shared-shell) .hero-live p,:where(.blb-shared-shell) .workflow-status{color:#e7e2ff}
:where(.blb-shared-shell) .ld-chip{color:#fff!important}
:where(.blb-shared-shell) .ld-in{color:#fff}
:where(.blb-shared-shell) .ai-workflow small{color:#ddd6f6!important}
:where(.blb-shared-shell) .proof-ribbon{background:linear-gradient(120deg,#171044,#351fac);padding:50px 0;color:white}
:where(.blb-shared-shell) .proof-ribbon .wrap{align-items:center;gap:50px}
:where(.blb-shared-shell) .proof-ribbon .wrap>div{min-width:0}
:where(.blb-shared-shell) .proof-ribbon b{font-size:clamp(42px,6vw,80px);font-weight:500;letter-spacing:-.055em;color:#fff}
:where(.blb-shared-shell) .proof-ribbon span{color:#fff;font-size:17px}
:where(.blb-shared-shell) .proof-ribbon small,:where(.blb-shared-shell) .proof-ribbon p{color:#e6e4ff}
:where(.blb-shared-shell) .proof-ribbon .wrap>i{background:#9c8aff66}
:where(.blb-shared-shell) .proof-ribbon .powered-proof{color:#b7efff!important}
:where(.blb-shared-shell) .proof-caption{max-width:280px}
:where(.blb-shared-shell) .proof-caption p{font-size:24px;line-height:1.3}
:where(.blb-shared-shell) .site-footer a,:where(.blb-shared-shell) .site-footer a:visited{color:#e8e1ff!important}
:where(.blb-shared-shell) .site-footer a:hover{color:#8beaff!important}
:where(.blb-shared-shell) .site-footer p,:where(.blb-shared-shell) .site-footer small{color:#e0d8f1}
:where(.blb-shared-shell) .site-footer a[href*="security"]{color:#9cecff!important;text-decoration:underline;text-underline-offset:5px}
:where(.blb-shared-shell) .journey-section .step:last-child{background:linear-gradient(140deg,#2330a5,#4522b2);border-color:#6386ff}
:where(.blb-shared-shell) .journey-section .step:last-child h3,:where(.blb-shared-shell) .journey-section .step:last-child p{color:white!important}
:where(.blb-shared-shell) .journey-section .step:last-child .n{background:#8ce8ff;color:#16235c}
:where(.blb-shared-shell) .journey-section .step p{color:#362a4d;line-height:1.65}
:where(.blb-shared-shell) .journey-section .step{min-width:0;height:auto}
:where(.blb-shared-shell) .loan-explorer .fan{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:auto!important;min-height:340px;transform:none!important;width:100%;padding:0;align-self:center}
:where(.blb-shared-shell) .loan-explorer .fan .fc{position:relative!important;inset:auto!important;width:auto!important;height:105px!important;transform:none!important;opacity:1!important;z-index:auto!important;transition:transform .2s,filter .2s}
:where(.blb-shared-shell) .loan-explorer .fan .fc .fc-in{transform:none!important;height:100%;width:100%}
:where(.blb-shared-shell) .loan-explorer .fan .fc .face{position:absolute;inset:0;padding:13px;border-radius:14px;background:#f8f7ff;color:#20133f;box-shadow:0 5px 14px #09052633;transform:none!important;backface-visibility:visible}
:where(.blb-shared-shell) .loan-explorer .fan .fc .back,:where(.blb-shared-shell) .loan-explorer .fan .fc .amt,:where(.blb-shared-shell) .loan-explorer .fan .fc .mobile-description{display:none!important}
:where(.blb-shared-shell) .loan-explorer .fan .fc h3{font-size:13px!important;line-height:1.25;color:#20133f!important;margin:8px 0 0}
:where(.blb-shared-shell) .loan-explorer .fan .fc .ico{width:24px;height:24px;font-size:18px;margin:0}
:where(.blb-shared-shell) .loan-explorer .fan .fc.on{transform:translateY(-5px)!important;filter:drop-shadow(0 0 10px #54caff88)}
:where(.blb-shared-shell) .loan-explorer .fan .fc.on .face{background:#d9f6ff}
:where(.blb-shared-shell) .loan-explorer .fan-labels{display:none!important}
:where(.blb-shared-shell) .loan-explorer .loan-detail{min-width:0;min-height:280px;height:auto}
:where(.blb-shared-shell) .loan-detail p,:where(.blb-shared-shell) .loan-detail .amt{color:#eeeaff!important}
:where(.blb-shared-shell) .table-wrap .actions{margin-top:24px}
:where(.blb-shared-shell) .video-sec p,:where(.blb-shared-shell) .customer-proof p,:where(.blb-shared-shell) .fin-col p,:where(.blb-shared-shell) .related p,:where(.blb-shared-shell) #faq p,:where(.blb-shared-shell) .document-story .document-layout>div>p{color:#362a4d}
:where(.blb-shared-shell) .testimonial-track .quote p{color:#2b203b}
:where(.blb-shared-shell) .testimonial-track .who{color:#49365e}
:where(.blb-shared-shell) .doc-stack small{color:#49365e}
:where(.blb-shared-shell) .review-card p{color:#e8e1ff}
:where(.blb-shared-shell) .discovery-grid b{color:#25143d}
:where(.blb-shared-shell) .radar .chip{min-width:85px}
:where(.blb-shared-shell) .radar .chip .s{display:none}
:where(.blb-shared-shell) .radar .chip .l{color:#fff}
:where(.blb-shared-shell) .section-head p{line-height:1.65}
:where(.blb-shared-shell) .cta-final h2{color:#fff}
:where(.blb-shared-shell) .cta-final p{color:#ece7ff}
@media(max-width:760px){:where(.blb-shared-shell) .proof-ribbon .wrap{gap:26px}
:where(.blb-shared-shell) .proof-ribbon .proof-caption{max-width:none;border-color:#b8b3ff55}
:where(.blb-shared-shell) .proof-caption p{font-size:21px}
:where(.blb-shared-shell) .hero-live .assistant-heading{display:block}
:where(.blb-shared-shell) .hero-live .demo-status{max-width:none}
:where(.blb-shared-shell) .loan-explorer .fan{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0}
:where(.blb-shared-shell) .loan-explorer .fan .fc{height:103px!important}
:where(.blb-shared-shell) .loan-explorer .fan .fc .face{padding:10px}
:where(.blb-shared-shell) .loan-explorer .fan .fc h3{font-size:12px!important}
:where(.blb-shared-shell) .journey-section .steps{grid-template-columns:1fr}
:where(.blb-shared-shell) .document-scene{min-height:320px}
:where(.blb-shared-shell) .review-card h3{font-size:18px}
:where(.blb-shared-shell) .ai-workflow{flex-wrap:wrap}
:where(.blb-shared-shell) .ai-workflow>div{min-width:0}
:where(.blb-shared-shell) .hero-live .ld-form{flex-wrap:wrap}
:where(.blb-shared-shell) .hero-live .ld-form input{min-width:0}}
@media(prefers-reduced-motion:reduce){:where(.blb-shared-shell) .loan-explorer .fan .fc.on{transform:none!important}}
:where(.blb-shared-shell) .journey-section .step:last-child .n{color:#16235c!important}
:where(.blb-shared-shell) .site-footer .btn-white{color:#25143d!important}
:where(.blb-shared-shell) .hero-live .ld-foot a.btn-white,:where(.blb-shared-shell) .btn.btn-white,:where(.blb-shared-shell) .site-footer .btn.btn-white{color:#21133d!important}
:where(.blb-shared-shell) .discovery-icon,:where(.blb-shared-shell) .discovery-arrow{color:#62428c}
:where(.blb-shared-shell) .brand span{color:#a794ff}
:where(.blb-shared-shell) .loan-explorer .fan .fc{margin:0!important;min-width:0!important}
:where(.blb-shared-shell) .loan-explorer .fan{min-width:0!important}
:where(.blb-shared-shell) .loan-explorer .fan .fc .ico svg{width:20px;height:20px}
:where(.blb-shared-shell) .loan-explorer .fan .fc .face{min-height:0!important;height:100%!important}
:where(.blb-shared-shell) .logo-text span{color:#a794ff!important}
:where(.blb-shared-shell) .video-sec .video button{inset:0!important;width:100%!important;height:100%!important;transform:none!important;display:grid!important;place-items:center!important}
:where(.blb-shared-shell) .video-sec .video button .play{margin:0!important}
:where(.blb-shared-shell) .video-sec .video .cap{pointer-events:none}
:where(.blb-shared-shell) .ambitious-hero{padding:62px 0 70px!important}
:where(.blb-shared-shell) .ambitious-hero h1{max-width:940px;font-size:clamp(44px,5.6vw,76px);line-height:1.08}
:where(.blb-shared-shell) .ambitious-hero .lead{max-width:720px;margin:22px auto 0}
:where(.blb-shared-shell) .ai-composer{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:36px auto 0!important;max-width:1080px!important;width:100%;overflow:visible!important}
:where(.blb-shared-shell) .ai-composer>.pointer-glow{display:none!important}
:where(.blb-shared-shell) .ai-composer .ld{max-width:none!important}
:where(.blb-shared-shell) .ai-composer .ld-panel{background:transparent;border:0;box-shadow:none;min-height:0;overflow:visible}
:where(.blb-shared-shell) .ai-composer .ld-form{background:#fff;border:1px solid #d7caff;border-radius:28px;padding:26px;display:flex;flex-direction:column;gap:16px;box-shadow:0 0 0 5px #7b5cff13,0 28px 90px #04031d66;min-height:260px}
:where(.blb-shared-shell) .composer-label{display:flex;gap:10px;align-items:center;color:#4824b0;font-size:13px;font-weight:500}
:where(.blb-shared-shell) .composer-label span{font-size:25px;color:#824bff}
:where(.blb-shared-shell) .ai-composer #ld-in{background:transparent!important;color:#22163c!important;font:400 24px/1.5 "BLB Shell DM Sans",sans-serif;border:0!important;outline:none!important;box-shadow:none!important;resize:vertical;width:100%;height:136px;min-height:110px;padding:0!important}
:where(.blb-shared-shell) .ai-composer #ld-in::placeholder{color:#655779;opacity:1}
:where(.blb-shared-shell) .composer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#4e4164;font-size:12px}
:where(.blb-shared-shell) .ai-composer #ld-send{border-radius:14px;padding:14px 22px;background:linear-gradient(120deg,#5730e8,#344fed);font-size:16px;box-shadow:0 6px 20px #5436df33}
:where(.blb-shared-shell) .ai-composer .ld-chips{padding:18px 0 0;justify-content:center;gap:12px}
:where(.blb-shared-shell) .ai-composer .ld-chip{background:#ffffff0b;border-color:#bdb0ff55;padding:10px 18px;font-size:13px}
:where(.blb-shared-shell) .ai-composer .ld-chip:before{content:"✦";margin-right:9px;color:#b9adff}
:where(.blb-shared-shell) .composer-links{display:flex;justify-content:center;gap:28px;font-size:13px;margin-top:22px}
:where(.blb-shared-shell) .composer-links a{color:#e6e0ff!important;text-decoration:underline;text-underline-offset:5px}
:where(.blb-shared-shell) .ai-composer .ld-log{padding:0;min-height:0!important;gap:14px}
:where(.blb-shared-shell) .ai-composer .ld-log:empty{display:none}
:where(.blb-shared-shell) .ai-composer.has-response .ld-log{padding-bottom:22px}
:where(.blb-shared-shell) .ai-composer .msg{width:100%;max-width:100%;align-self:stretch;border-radius:20px;font-size:17px!important;line-height:1.7;padding:24px!important;text-align:left}
:where(.blb-shared-shell) .ai-composer .msg.user{background:#ffffff12;border:1px solid #bdb0ff33;color:white}
:where(.blb-shared-shell) .ai-composer .msg.ai{background:linear-gradient(120deg,#f3eaff,#e8f2ff);border:1px solid #d6c5ff;color:#25173d}
:where(.blb-shared-shell) .ai-composer .typing{padding:18px!important;color:#e7e0ff!important}
:where(.blb-shared-shell) .ai-composer .demo-signup{background:#fff;color:#25173d;border:1px solid #d6c5ff;border-radius:24px;padding:28px;margin:0;text-align:center}
:where(.blb-shared-shell) .ai-composer .demo-signup h3{color:#25173d;font-size:28px}
:where(.blb-shared-shell) .ai-composer .demo-signup p{color:#46325f;font-size:16px}
:where(.blb-shared-shell) .ai-composer .demo-signup .eyebrow{color:#5730b7}
:where(.blb-shared-shell) .ai-composer .demo-signup .actions{display:flex;justify-content:center;margin-top:22px}
:where(.blb-shared-shell) .ai-composer .demo-signup .btn-outline{color:#35224e!important;border-color:#c9b8e7;background:#fff}
:where(.blb-shared-shell) .ai-composer .composer-links{padding-bottom:4px}
:where(.blb-shared-shell) .ai-composer .activity-disclosure{display:none}
:where(.blb-shared-shell) #ld-form[hidden],:where(.blb-shared-shell) #ld-chips[hidden],:where(.blb-shared-shell) #demo-signup[hidden]{display:none!important}
:where(.blb-shared-shell) .funding-spotlight{isolation:isolate}
:where(.blb-shared-shell) .funding-glow{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 380px 210px at var(--fund-x,50%) var(--fund-y,30%),#514cff66,#a272ff29 45%,transparent 78%);opacity:var(--fund-active,0);transition:opacity .3s}
:where(.blb-shared-shell) .site-header>.funding-glow{background:radial-gradient(ellipse 320px 150px at var(--fund-x,50%) var(--fund-y,50%),#538cff66,#a371ff22 50%,transparent 80%)}
:where(.blb-shared-shell) .site-header>.wrap,:where(.blb-shared-shell) .ambitious-hero>.wrap{position:relative;z-index:1}
:where(.blb-shared-shell) .site-header{overflow:visible!important}
:where(.blb-shared-shell) .funding-process{background:#f7f5ff;padding:70px 0}
:where(.blb-shared-shell) .funding-process>.wrap{max-width:1192px}
:where(.blb-shared-shell) .funding-process .eyebrow{display:flex;justify-content:center;gap:10px;align-items:center}
:where(.blb-shared-shell) .funding-process .eyebrow a{color:#5433ad}
:where(.blb-shared-shell) .funding-process h2{font-size:clamp(32px,4.1vw,52px);max-width:none}
:where(.blb-shared-shell) .funding-process .video-frame{max-width:900px;margin:32px auto 34px;border-radius:26px;box-shadow:0 25px 80px #41269f2b}
:where(.blb-shared-shell) .funding-process .video button{inset:0!important;width:100%!important;height:100%!important;display:grid!important;place-items:center!important;padding:0!important;transform:none!important}
:where(.blb-shared-shell) .funding-process .video .cap{bottom:0;background:linear-gradient(transparent,#120d35e6);padding:30px 20px 20px;pointer-events:none}
:where(.blb-shared-shell) .funding-process .video .cap b{color:white}
:where(.blb-shared-shell) .funding-process .steps{gap:14px}
:where(.blb-shared-shell) .funding-process .step{padding:22px!important}
:where(.blb-shared-shell) .funding-process .step h3{font-size:20px}
:where(.blb-shared-shell) .funding-process .step .n{width:30px;height:30px;font-size:12px;margin-bottom:14px}
:where(.blb-shared-shell) .funding-process .step p{font-size:14px}
:where(.blb-shared-shell) .proof-ribbon{padding:44px 0 64px;background:#0d0924}
:where(.blb-shared-shell) .proof-ribbon .wrap{display:block}
:where(.blb-shared-shell) .metrics-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}
:where(.blb-shared-shell) .metrics-heading .eyebrow{color:#d8cdff}
:where(.blb-shared-shell) .metrics-heading>a{color:#b5a6f6;font-size:13px}
:where(.blb-shared-shell) .funding-metrics{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}
:where(.blb-shared-shell) .metric-card{position:relative;isolation:isolate;border-radius:26px;padding:32px 38px;overflow:hidden;min-width:0;border:1px solid #aba1ff33;background:#201449}
:where(.blb-shared-shell) .metric-card strong{display:block;position:relative;z-index:1;line-height:1.08;font-size:clamp(64px,8.5vw,126px);letter-spacing:-.06em;font-weight:400;font-variant-numeric:tabular-nums;font-family:"BLB Shell Rethink Sans",sans-serif;color:#fff;margin:20px 0}
:where(.blb-shared-shell) .proof-ribbon .metric-kicker{display:flex;align-items:center;gap:10px;color:#f1eaff;font-size:14px;position:relative;z-index:1}
:where(.blb-shared-shell) .metric-market{background:linear-gradient(125deg,#4936d5,#2633a5)}
:where(.blb-shared-shell) .metric-total{background:linear-gradient(135deg,#221642,#39216b)}
:where(.blb-shared-shell) .metric-card p{margin:16px 0 0;color:#e3dcff;font-size:14px;position:relative;z-index:1}
:where(.blb-shared-shell) .metric-rule{height:2px;width:70px;background:#8adfff}
:where(.blb-shared-shell) .metric-kicker i{width:7px;height:7px;border-radius:50%;background:#83f3df;box-shadow:0 0 0 5px #83f3df19}
:where(.blb-shared-shell) .metric-orbit{position:absolute;width:400px;height:400px;border:1px solid #8e8dff33;border-radius:50%;right:-210px;top:-65px;z-index:0;box-shadow:0 0 0 35px #8e8dff08,0 0 0 70px #8e8dff08,0 0 0 105px #8e8dff08;transition:transform .7s}
:where(.blb-shared-shell) .metric-card:hover .metric-orbit{transform:translateX(-20px)}
:where(.blb-shared-shell) .finance-gallery{background:radial-gradient(ellipse at 10% 10%,#4f2bc0,#17113a 65%)!important;grid-template-columns:1fr 1fr!important;gap:30px!important;padding:46px!important}
:where(.blb-shared-shell) .finance-gallery .section-head{grid-column:1/-1!important;margin-bottom:5px!important}
:where(.blb-shared-shell) .finance-gallery .fan{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-self:stretch}
:where(.blb-shared-shell) .finance-gallery .fan .fc{height:75px!important;background:transparent;border:0;padding:0;cursor:pointer;text-align:left;filter:none!important}
:where(.blb-shared-shell) .finance-gallery .fan .fc .face{background:#ffffff08;color:#fff;border:1px solid #bfaeff33;box-shadow:none;display:flex;gap:12px;align-items:center;padding:14px!important;border-radius:14px}
:where(.blb-shared-shell) .finance-gallery .fan .fc h3{color:#fff!important;font-size:14px!important;margin:0!important}
:where(.blb-shared-shell) .finance-gallery .fan .fc .ico{display:grid;place-items:center;flex:0 0 30px;color:#c0e5ff;background:#7662ec33;border-radius:9px;width:30px;height:30px}
:where(.blb-shared-shell) .finance-gallery .fan .fc.on{transform:none!important}
:where(.blb-shared-shell) .finance-gallery .fan .fc.on .face{background:#ece8ff;border-color:#a8d9ff;box-shadow:0 0 22px #5c9bff25}
:where(.blb-shared-shell) .finance-gallery .fan .fc.on h3{color:#211344!important}
:where(.blb-shared-shell) .finance-gallery .fan .fc.on .ico{color:#5132cb;background:#d9d0ff}
:where(.blb-shared-shell) .finance-gallery .loan-detail{display:flex;flex-direction:column;justify-content:flex-end;min-height:500px;padding:30px;background:linear-gradient(145deg,#6544e9,#302078);border:1px solid #af9bff66;box-shadow:0 24px 50px #05021655;border-radius:24px;position:relative;overflow:hidden}
:where(.blb-shared-shell) .finance-gallery .loan-detail h3{font-size:34px;color:#fff;position:relative}
:where(.blb-shared-shell) .finance-gallery .loan-detail p{font-size:16px;position:relative}
:where(.blb-shared-shell) .finance-gallery .loan-detail .amt{font-size:20px!important;position:relative}
:where(.blb-shared-shell) .finance-art{height:180px;position:relative;display:grid;place-items:center;margin-bottom:20px}
:where(.blb-shared-shell) .finance-art>span{position:absolute;bottom:0;letter-spacing:.18em;font-size:9px;color:#dfd6ff}
:where(.blb-shared-shell) .finance-orbit{width:170px;height:170px;border:1px solid #adbdff70;border-radius:50%;position:absolute;box-shadow:0 0 0 25px #9f9bff0d,0 0 0 50px #9f9bff08}
:where(.blb-shared-shell) .finance-orbit:after{content:"";position:absolute;width:8px;height:8px;background:#a4edff;border-radius:50%;left:20px;top:24px;box-shadow:0 0 18px #9beaff}
:where(.blb-shared-shell) #finance-symbol{width:110px;height:110px;display:grid;place-items:center;background:linear-gradient(140deg,#d9eaff,#ad8cff);border-radius:28px;transform:rotate(-8deg);box-shadow:12px 15px 0 #20125466,0 25px 45px #08012544;color:#35226d;transition:transform .4s}
:where(.blb-shared-shell) #finance-symbol svg{width:54px;height:54px}
:where(.blb-shared-shell) .finance-gallery .loan-detail:hover #finance-symbol{transform:rotate(3deg) translateY(-5px)}
:where(.blb-shared-shell) .finance-gallery .actions{grid-column:1/-1}
@media(max-width:900px){:where(.blb-shared-shell) .finance-gallery{grid-template-columns:1fr!important;padding:30px!important}
:where(.blb-shared-shell) .finance-gallery .loan-detail{min-height:400px}
:where(.blb-shared-shell) .finance-gallery .fan{grid-template-columns:repeat(3,minmax(0,1fr))!important}
:where(.blb-shared-shell) .finance-gallery .fan .fc{height:90px!important}
:where(.blb-shared-shell) .finance-gallery .fan .fc .face{flex-direction:column;align-items:flex-start;gap:6px}
:where(.blb-shared-shell) .finance-gallery .fan .fc h3{font-size:12px!important}
:where(.blb-shared-shell) .funding-process .steps{grid-template-columns:repeat(2,1fr)}
:where(.blb-shared-shell) .funding-metrics{grid-template-columns:1.2fr 1fr}
:where(.blb-shared-shell) .metric-card{padding:26px}}
@media(max-width:600px){:where(.blb-shared-shell) .ambitious-hero{padding:32px 0 44px!important}
:where(.blb-shared-shell) .ambitious-hero h1{font-size:42px}
:where(.blb-shared-shell) .ai-composer{margin-top:26px!important}
:where(.blb-shared-shell) .ai-composer .ld-form{padding:20px;min-height:260px;border-radius:22px}
:where(.blb-shared-shell) .ai-composer #ld-in{font-size:20px;height:150px}
:where(.blb-shared-shell) .ai-composer .ld-chip{padding:9px 12px;font-size:12px}
:where(.blb-shared-shell) .composer-links{gap:20px;font-size:12px}
:where(.blb-shared-shell) .composer-toolbar{gap:8px}
:where(.blb-shared-shell) .ai-composer #ld-send{padding:12px 18px}
:where(.blb-shared-shell) .ai-composer .msg{font-size:15px!important;padding:20px!important}
:where(.blb-shared-shell) .ai-composer .demo-signup{padding:22px}
:where(.blb-shared-shell) .ai-composer .demo-signup h3{font-size:25px}
:where(.blb-shared-shell) .metrics-heading{align-items:flex-start;gap:12px}
:where(.blb-shared-shell) .metrics-heading .eyebrow{font-size:10px}
:where(.blb-shared-shell) .metrics-heading>a{font-size:11px;white-space:nowrap}
:where(.blb-shared-shell) .funding-metrics{grid-template-columns:1fr}
:where(.blb-shared-shell) .metric-card{padding:28px}
:where(.blb-shared-shell) .metric-card strong{font-size:82px;margin:16px 0}
:where(.blb-shared-shell) .proof-ribbon{padding:28px 0 40px}
:where(.blb-shared-shell) .funding-process{padding:44px 0}
:where(.blb-shared-shell) .funding-process .steps{grid-template-columns:1fr 1fr}
:where(.blb-shared-shell) .funding-process .step{padding:18px!important}
:where(.blb-shared-shell) .funding-process .step h3{font-size:17px}
:where(.blb-shared-shell) .funding-process .step p{font-size:13px}
:where(.blb-shared-shell) .funding-process .video-frame{margin:24px auto}
:where(.blb-shared-shell) .finance-gallery{padding:24px 18px!important;gap:20px!important}
:where(.blb-shared-shell) .finance-gallery .fan{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(.blb-shared-shell) .finance-gallery .fan .fc{height:80px!important}
:where(.blb-shared-shell) .finance-gallery .loan-detail{padding:24px;min-height:420px}
:where(.blb-shared-shell) .finance-gallery .loan-detail h3{font-size:29px}
:where(.blb-shared-shell) .finance-art{height:160px}
:where(.blb-shared-shell) .funding-process .eyebrow{font-size:11px}}
@media(prefers-reduced-motion:reduce){:where(.blb-shared-shell) .funding-glow,:where(.blb-shared-shell) .metric-orbit,:where(.blb-shared-shell) #finance-symbol{transition:none}}
:where(.blb-shared-shell) .proof-ribbon .metric-value{font:inherit;color:inherit;letter-spacing:inherit}
:where(.blb-shared-shell) .ai-composer .ld-panel #ld-log{flex:none}
:where(.blb-shared-shell) .ai-composer .ld-panel>.composer-links{order:5}
:where(.blb-shared-shell) .ai-composer .ld-panel #demo-signup{order:4}
:where(.blb-shared-shell) .ai-composer .ld-panel .ld-form{order:1}
:where(.blb-shared-shell) .ai-composer .ld-panel .ld-chips{order:2}
:where(.blb-shared-shell) .ai-composer .ld-panel #ld-log{order:3;margin-top:20px}
:where(.blb-shared-shell) .ai-composer .ld-panel #ld-log:empty{margin:0}
:where(.blb-shared-shell) .finance-gallery .loan-detail>.amt{margin-top:20px!important}
:where(.blb-shared-shell) .finance-gallery .fc.on .ico svg{stroke:#4025aa}
:where(.blb-shared-shell) .finance-gallery .fc.on .ico{background:#d3c9ff}
:where(.blb-shared-shell) .ambitious-hero{padding-bottom:100px!important}
:where(.blb-shared-shell) .ambitious-hero .ai-composer{margin-bottom:0!important}
:where(.blb-shared-shell) .ambitious-hero>.wrap{padding-bottom:0!important}
:where(.blb-shared-shell) .hero-end{display:none!important}
:where(.blb-shared-shell) .customer-proof{background:radial-gradient(ellipse at 10% 0,#382065,transparent 65%),#17112d!important;padding:58px 0 48px!important}
:where(.blb-shared-shell) .customer-proof .section-head h2{color:#fff!important}
:where(.blb-shared-shell) .customer-proof .section-head p{color:#e1d9f5!important}
:where(.blb-shared-shell) .customer-proof .eyebrow{color:#bdb1ff!important}
:where(.blb-shared-shell) .customer-proof .quote{background:#fff!important;box-shadow:0 12px 35px #07031440}
:where(.blb-shared-shell) .customer-proof .actions .btn{background:#fff;color:#25173d;border-color:#fff}
:where(.blb-shared-shell) .radar-sec{background:radial-gradient(ellipse at 78% 50%,#3e258c,transparent 60%),linear-gradient(135deg,#0e0931,#211053)!important}
:where(.blb-shared-shell) .radar.lender-radar{background:radial-gradient(circle,#8959ff44,transparent 65%);overflow:visible}
:where(.blb-shared-shell) .lender-radar .ring{border:1px solid #bd9dff40!important;box-shadow:0 0 22px #8b5cf614}
:where(.blb-shared-shell) .lender-radar .blb-shell-sweep{background:conic-gradient(from 0deg,transparent 0deg,transparent 280deg,#5831b51a 305deg,#8d59ff66 340deg,#54dfffbb 359deg,transparent 360deg)!important;filter:drop-shadow(0 0 12px #3dcfff44)}
:where(.blb-shared-shell) .lender-radar .center{background:linear-gradient(135deg,#ac8aff,#5d35df)!important;border:1px solid #c4acff;box-shadow:0 0 0 10px #a37bff16,0 0 70px #9965ff70!important;width:88px!important;height:88px!important;border-radius:24px!important}
:where(.blb-shared-shell) .lender-radar .business-core{background:none!important;box-shadow:none!important;border:0!important}
:where(.blb-shared-shell) .lender-radar .business-core b{color:#fff!important}
:where(.blb-shared-shell) .radar.lender-radar .lender-node{padding:0!important;min-width:0!important;width:54px;height:54px;border-radius:50%;background:#fff!important;border:2px solid #e1d7ff88;display:flex;align-items:center;justify-content:center;box-shadow:0 7px 20px #05001680;opacity:.75;transition:opacity .2s,box-shadow .2s,scale .2s;overflow:visible}
:where(.blb-shared-shell) .lender-node img{width:44px;height:44px;object-fit:contain;border-radius:50%}
:where(.blb-shared-shell) .radar.lender-radar .lender-node.lit,:where(.blb-shared-shell) .radar.lender-radar .lender-node:hover,:where(.blb-shared-shell) .radar.lender-radar .lender-node:focus-visible{opacity:1;scale:1.12;border-color:#6ee7ff;box-shadow:0 0 0 5px #41d9ff26,0 0 28px #59caff80}
:where(.blb-shared-shell) .lender-name{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);white-space:nowrap;background:#100925;color:white!important;padding:5px 9px;border-radius:7px;font-size:11px;opacity:0;pointer-events:none;z-index:8}
:where(.blb-shared-shell) .lender-node:hover .lender-name,:where(.blb-shared-shell) .lender-node:focus-visible .lender-name{opacity:1}
:where(.blb-shared-shell) .radar-crosshair{position:absolute;inset:4%;border-radius:50%;background:linear-gradient(90deg,transparent 49.8%,#b18aff20 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#b18aff20 50%,transparent 50.2%);pointer-events:none}
:where(.blb-shared-shell) .radar-ping{position:absolute;inset:35%;border:1px solid #a381ff;border-radius:50%;animation:blb-shell-lender-ping 4s ease-out infinite;pointer-events:none}
@keyframes blb-shell-lender-ping{0%{transform:scale(.6);opacity:.65}100%{transform:scale(3);opacity:0}}
@media(max-width:600px){:where(.blb-shared-shell) .ambitious-hero{padding-bottom:64px!important}
:where(.blb-shared-shell) .customer-proof{padding:40px 0!important}
:where(.blb-shared-shell) .radar.lender-radar .lender-node{width:38px;height:38px}
:where(.blb-shared-shell) .lender-node img{width:30px;height:30px}
:where(.blb-shared-shell) .lender-radar .center{width:68px!important;height:68px!important}
:where(.blb-shared-shell) .lender-radar .business-core b{font-size:10px}
:where(.blb-shared-shell) .lender-radar .business-core svg{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){:where(.blb-shared-shell) .radar-ping{animation:none}
:where(.blb-shared-shell) .lender-node{transition:none!important}}
:where(.blb-shared-shell) .proof-ribbon .rolling-number{display:inline-flex!important;align-items:baseline;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.055em!important}
:where(.blb-shared-shell) .proof-ribbon .number-slot{display:inline-block;height:1.1em;width:.59em;overflow:hidden;vertical-align:bottom;font:inherit;color:inherit;letter-spacing:inherit}
:where(.blb-shared-shell) .proof-ribbon .number-reel{display:flex;flex-direction:column;font:inherit;color:inherit;will-change:transform}
:where(.blb-shared-shell) .proof-ribbon .number-reel>span{display:block;flex:0 0 1.1em;height:1.1em;line-height:1.1;font:inherit;color:inherit;letter-spacing:inherit}
:where(.blb-shared-shell) .proof-ribbon .number-comma{font:inherit;color:inherit;width:.22em;line-height:1.1}
:where(.blb-shared-shell) .ambitious-hero h1 .gradient-text{background:linear-gradient(100deg,#a88bff,#7686ff,#56cbd0);background-clip:text;-webkit-background-clip:text;color:transparent!important}
:where(.blb-shared-shell) .ai-composer .demo-signup .actions{margin:22px 0 14px}
:where(.blb-shared-shell) .ai-composer .demo-signup .signin-secondary{font-size:14px;margin:0;color:#49365e}
:where(.blb-shared-shell) .signin-secondary a{color:#4d28bf!important;text-decoration:underline;text-underline-offset:3px}
:where(.blb-shared-shell) .preview-complete .composer-links{display:none}
:where(.blb-shared-shell) .funding-discovery .section-head{margin-bottom:32px}
:where(.blb-shared-shell) .funding-discovery .fin-col h3{font-size:24px;margin-bottom:22px;color:#25143d}
:where(.blb-shared-shell) .funding-discovery .grid{gap:24px!important}
:where(.blb-shared-shell) .finance-gallery #loan-detail-apply{display:inline-flex;align-self:flex-start;color:#24113d!important;background:#fff;margin:24px 0 0;padding:14px 20px;font-size:15px;text-decoration:none!important}
:where(.blb-shared-shell) .finance-gallery .finance-guide-link{display:block;font-size:14px;margin-top:18px}
:where(.blb-shared-shell) .funding-process .video .cap{background:linear-gradient(transparent,#100925f2);padding:64px 26px 24px;bottom:0;left:0;right:0;pointer-events:none}
:where(.blb-shared-shell) .funding-process .video .cap b{font-size:23px;color:#fff;display:block}
:where(.blb-shared-shell) .funding-process .video .cap span{font-size:14px;color:#e8ddff}
:where(.blb-shared-shell) .funding-process .video button>span{width:84px;height:84px;box-shadow:0 0 0 12px #ffffff20,0 10px 40px #130b4155}
:where(.blb-shared-shell) .funding-process .video img{opacity:1!important;filter:none!important}
@media(max-width:600px){:where(.blb-shared-shell) .funding-process .video .cap{display:block;padding:36px 14px 12px}
:where(.blb-shared-shell) .funding-process .video .cap b{font-size:15px}
:where(.blb-shared-shell) .funding-process .video .cap span{display:none}
:where(.blb-shared-shell) .funding-process .video button>span{width:58px;height:58px}
:where(.blb-shared-shell) .finance-gallery #loan-detail-apply{font-size:14px;padding:12px 14px}
:where(.blb-shared-shell) .funding-discovery .fin-col h3{font-size:22px}}
:where(.blb-shared-shell) .ai-composer.preview-complete .demo-signup{background:transparent;border:0;padding:14px 0 0;box-shadow:none}
:where(.blb-shared-shell) .ai-composer.preview-complete .demo-signup h3,:where(.blb-shared-shell) .ai-composer.preview-complete .demo-signup .actions{display:none}
:where(.blb-shared-shell) .ai-composer.preview-complete .demo-signup .signin-secondary{color:#eee8ff}
:where(.blb-shared-shell) .ai-composer.preview-complete .signin-secondary a{color:#d7c9ff!important}
:where(.blb-shared-shell) .ai-composer.preview-complete #ld-form{order:4}
:where(.blb-shared-shell) .ai-composer.preview-complete #ld-log{order:1;margin:0 0 18px}
:where(.blb-shared-shell) .ai-composer.preview-complete #demo-signup{order:5}
:where(.blb-shared-shell) .ai-composer.preview-complete #ld-send{white-space:nowrap}
@media(max-width:600px){:where(.blb-shared-shell) .ambitious-hero{padding-top:24px!important;padding-bottom:48px!important}
:where(.blb-shared-shell) .ambitious-hero h1{font-size:38px;margin-top:22px;margin-bottom:14px}
:where(.blb-shared-shell) .ambitious-hero .lead{font-size:15px;line-height:1.6;margin:14px auto 0!important}
:where(.blb-shared-shell) .ambitious-hero .ai-composer{margin-top:24px!important}
:where(.blb-shared-shell) .ai-composer .ld-form{padding:20px;min-height:232px;gap:12px}
:where(.blb-shared-shell) .ai-composer #ld-in{font-size:19px;height:116px;min-height:116px;resize:none}
:where(.blb-shared-shell) .ai-composer .composer-label{font-size:12px}
:where(.blb-shared-shell) .ai-composer .composer-toolbar{flex-wrap:wrap;gap:12px}
:where(.blb-shared-shell) .ai-composer.preview-complete #ld-send{font-size:14px;width:100%;justify-content:center}
:where(.blb-shared-shell) .ai-composer.preview-complete .composer-toolbar>span{font-size:12px}
:where(.blb-shared-shell) .ai-composer .ld-chips{gap:8px;padding-top:14px}
:where(.blb-shared-shell) .ai-composer .composer-links{margin-top:18px;gap:18px}}
@media(max-width:600px){:where(.blb-shared-shell) .site-header .wrap{gap:6px;width:calc(100% - 24px)}
:where(.blb-shared-shell) .site-header .logo .wordmark{font-size:clamp(15px,4.25vw,19px)!important;letter-spacing:-.055em}
:where(.blb-shared-shell) .site-header .header-actions{display:flex!important;flex:0 0 auto;margin:0!important}
:where(.blb-shared-shell) .site-header .header-actions .btn:not(.btn-primary){display:none}
:where(.blb-shared-shell) .site-header .header-actions .btn-primary{height:36px;padding:0 12px;font-size:12px;min-width:0}
:where(.blb-shared-shell) .site-header .burger{flex-basis:36px;width:36px;height:44px}
:where(.blb-shared-shell) .finance-gallery .fan:not(.all-financing) .fc:nth-child(n/**/+7){display:none!important}
:where(.blb-shared-shell) .financing-expand{display:block!important;grid-column:1/-1;border:1px solid #bbabff66;border-radius:12px;background:#ffffff0d;color:#fff;font:500 14px "BLB Shell DM Sans",sans-serif;min-height:44px;padding:10px 16px}
:where(.blb-shared-shell) .finance-gallery .loan-detail{scroll-margin-top:82px}
:where(.blb-shared-shell) .customer-proof .testimonial-row{scroll-snap-type:x mandatory;scroll-padding-left:16px;overscroll-behavior-x:contain;touch-action:pan-x pan-y;margin:6px -16px;padding:6px 16px 18px;mask-image:none!important}
:where(.blb-shared-shell) .testimonial-track{gap:12px}
:where(.blb-shared-shell) .testimonial-track .quote{flex:0 0 calc(100vw - 64px);width:calc(100vw - 64px);scroll-snap-align:start;scroll-snap-stop:always}
:where(.blb-shared-shell) .funding-process .steps{grid-template-columns:1fr!important;gap:12px}
:where(.blb-shared-shell) .funding-process .step{display:grid;grid-template-columns:42px 1fr;column-gap:16px;text-align:left;padding:20px!important}
:where(.blb-shared-shell) .funding-process .step .n{grid-row:1/3;margin:0!important;align-self:start}
:where(.blb-shared-shell) .funding-process .step h3{font-size:20px;margin:0 0 6px!important}
:where(.blb-shared-shell) .funding-process .step p{grid-column:2;font-size:15px;margin:0!important}
:where(.blb-shared-shell) .ai-composer #ld-in{height:116px;max-height:240px;overflow-y:auto;scroll-margin-top:80px}
:where(.blb-shared-shell) .ai-composer .composer-toolbar{scroll-margin-bottom:16px}
:where(.blb-shared-shell) .ai-composer .msg.ai{scroll-margin-top:82px}
:where(.blb-shared-shell) .keyboard-open .sticky{display:none!important}
:where(.blb-shared-shell) .keyboard-open .ai-composer .ld-form{min-height:0}
:where(.blb-shared-shell) .keyboard-open .ai-composer .composer-toolbar>span{display:none}
:where(.blb-shared-shell) .keyboard-open .ai-composer .composer-toolbar{justify-content:flex-end}
:where(.blb-shared-shell) .keyboard-open .ai-composer #ld-in{min-height:60px!important}}
:where(.blb-shared-shell) .financing-expand{display:none}
:where(.blb-shared-shell) .client-wordmarks .client-brand img{filter:grayscale(1);object-fit:contain}
:where(.blb-shared-shell) .client-wordmarks .client-brand{grid-column:auto!important}
:where(.blb-shared-shell) .footer-group-toggle{display:none}
@media(max-width:600px){:where(.blb-shared-shell) .customer-proof .testimonial-row{scroll-snap-type:none;scrollbar-width:thin;scrollbar-color:#a899e8 #ffffff14}
:where(.blb-shared-shell) .customer-proof .testimonial-row::-webkit-scrollbar{height:4px}
:where(.blb-shared-shell) .customer-proof .testimonial-row::-webkit-scrollbar-thumb{background:#a899e8;border-radius:8px}
:where(.blb-shared-shell) .finance-gallery{padding:30px 20px 40px!important;row-gap:24px!important}
:where(.blb-shared-shell) .finance-gallery .section-head{margin-bottom:10px!important}
:where(.blb-shared-shell) .finance-gallery .loan-detail{padding:26px 24px 36px!important;height:auto!important;min-height:410px!important}
:where(.blb-shared-shell) .finance-gallery .loan-detail p{margin-bottom:24px!important}
:where(.blb-shared-shell) .finance-gallery .loan-detail .finance-guide-link{margin-top:16px;margin-bottom:8px;line-height:1.5}
:where(.blb-shared-shell) .finance-gallery .loan-detail .btn{margin-bottom:8px}
:where(.blb-shared-shell) .site-footer{padding:40px 0 108px!important}
:where(.blb-shared-shell) .site-footer .footer-signature{display:none}
:where(.blb-shared-shell) .site-footer .foot-top{display:flex!important;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:30px}
:where(.blb-shared-shell) .site-footer .foot-top .logo{max-width:100%;width:100%}
:where(.blb-shared-shell) .site-footer .wordmark{font-size:24px!important;letter-spacing:-.055em;white-space:nowrap}
:where(.blb-shared-shell) .site-footer .foot-top .actions{width:100%;display:grid;grid-template-columns:1fr;gap:10px}
:where(.blb-shared-shell) .site-footer .foot-top .actions a{width:100%;justify-content:center;min-height:48px}
:where(.blb-shared-shell) .site-footer .foot-cols{grid-template-columns:1fr!important;gap:0!important}
:where(.blb-shared-shell) .site-footer .foot-cols>div{border-top:1px solid #ffffff25;padding:0}
:where(.blb-shared-shell) .site-footer .foot-cols h3{margin:0!important}
:where(.blb-shared-shell) .site-footer .footer-group-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:18px 0;border:0;background:none;color:white;font:600 16px "BLB Shell DM Sans",sans-serif;text-align:left;min-height:56px}
:where(.blb-shared-shell) .footer-group-toggle:after{content:"+";font-size:22px;font-weight:300}
:where(.blb-shared-shell) .footer-group-toggle[aria-expanded=true]:after{content:"−"}
:where(.blb-shared-shell) .site-footer .footer-enhanced h3>.footer-group-label{display:none}
:where(.blb-shared-shell) .site-footer .footer-enhanced ul{display:none;margin:0 0 20px}
:where(.blb-shared-shell) .site-footer .footer-enhanced.footer-open ul{display:block}
:where(.blb-shared-shell) .site-footer li>a{min-height:44px!important;display:flex!important;align-items:center;line-height:1.5}
:where(.blb-shared-shell) .site-footer .trust{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:32px;padding-top:24px}
:where(.blb-shared-shell) .site-footer .trust img{width:auto;max-width:64px;height:54px;object-fit:contain}
:where(.blb-shared-shell) .site-footer .trust .t{width:100%;line-height:1.7}
:where(.blb-shared-shell) .site-footer .foot-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:16px;line-height:1.7}}
:where(.blb-shared-shell) .funding-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
:where(.blb-shared-shell) .metric-card{padding:30px;display:flex;flex-direction:column}
:where(.blb-shared-shell) .metric-card strong{font-size:clamp(56px,5.8vw,84px);margin:20px 0}
:where(.blb-shared-shell) .metric-card p{line-height:1.6;max-width:29ch}
:where(.blb-shared-shell) .metric-workspace{background:linear-gradient(135deg,#173955,#20265b)}
:where(.blb-shared-shell) .metric-workspace .metric-orbit{border-color:#55d9ff40;box-shadow:0 0 0 35px #55d9ff08,0 0 0 70px #55d9ff08,0 0 0 105px #55d9ff08}
@media(min-width:601px) and (max-width:900px){:where(.blb-shared-shell) .funding-metrics{gap:12px}
:where(.blb-shared-shell) .metric-card{padding:22px 18px}
:where(.blb-shared-shell) .metric-card strong{font-size:clamp(44px,6.5vw,60px)}
:where(.blb-shared-shell) .proof-ribbon .metric-kicker{font-size:12px}}
@media(max-width:600px){:where(.blb-shared-shell) .funding-metrics{grid-template-columns:1fr;gap:14px}
:where(.blb-shared-shell) .metric-card{padding:24px 28px}
:where(.blb-shared-shell) .metric-card strong{font-size:64px;margin:12px 0}
:where(.blb-shared-shell) .metric-card p{margin-top:14px;max-width:29ch}}
:where(.blb-shared-shell) .finance-gallery .fan .fc{height:118px!important;min-height:118px!important}
:where(.blb-shared-shell) .finance-gallery .fan .fc .face{position:relative!important;inset:auto!important;width:100%;height:100%;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:18px 14px!important;text-align:center}
:where(.blb-shared-shell) .finance-gallery .fan .fc .ico{flex:0 0 30px!important}
:where(.blb-shared-shell) .finance-gallery .fan .fc h3{font-size:14px!important;line-height:1.35!important;margin:0!important;max-width:100%;text-transform:none!important}
:where(.blb-shared-shell) .finance-gallery .fan .fc .amt,:where(.blb-shared-shell) .finance-gallery .fan .fc .mobile-description{display:none!important}
:where(.blb-shared-shell) .discovery-icon svg{width:24px;height:24px}
:where(.blb-shared-shell) .composer-label>span>svg{width:24px;height:24px;display:block}
:where(.blb-shared-shell) .discovery-icon{display:inline-flex!important;align-items:center;justify-content:center;width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:13px;background:#eee9ff;color:#5132b5;transition:background .22s,color .22s,transform .22s}
:where(.blb-shared-shell) .discovery-icon svg{width:25px;height:25px;flex:none}
:where(.blb-shared-shell) .discovery-grid a{gap:14px!important;position:relative;min-height:80px;transition:border-color .2s,box-shadow .2s,transform .2s}
:where(.blb-shared-shell) a:has(>.discovery-icon):hover,:where(.blb-shared-shell) a:has(>.discovery-icon):focus-visible{border-color:#7660eb;box-shadow:0 8px 24px #4430a014;transform:translateY(-2px)}
:where(.blb-shared-shell) a:has(>.discovery-icon):hover .discovery-icon,:where(.blb-shared-shell) a:has(>.discovery-icon):focus-visible .discovery-icon{background:#4022c8;color:#fff;transform:rotate(-5deg)}
@media(prefers-reduced-motion:reduce){:where(.blb-shared-shell) .discovery-icon,:where(.blb-shared-shell) a:has(>.discovery-icon){transition:none!important;transform:none!important}}
:where(.blb-shared-shell) .discovery-grid a{grid-template-columns:42px minmax(0,1fr)!important;padding:16px!important}
@media(max-width:600px){:where(.blb-shared-shell) .discovery-grid a{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;align-content:start}
:where(.blb-shared-shell) .discovery-grid a b{width:100%;line-height:1.4;min-height:2.8em}}
:where(.blb-shared-shell) .client-wordmarks{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;max-width:1120px!important;width:100%;margin-left:auto!important;margin-right:auto!important;gap:12px!important}
:where(.blb-shared-shell) .client-wordmarks .client-brand{width:100%!important;min-width:0!important;box-sizing:border-box;justify-content:center;padding:18px 12px!important;white-space:nowrap;grid-column:auto!important}
@media(max-width:1000px){:where(.blb-shared-shell) .client-wordmarks{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:600px!important}
:where(.blb-shared-shell) .client-wordmarks .client-brand{font-size:17px!important;padding:18px 10px!important}}
@media(max-width:380px){:where(.blb-shared-shell) .client-wordmarks .client-brand{font-size:15px!important;gap:8px!important}
:where(.blb-shared-shell) .client-wordmarks .client-brand img,:where(.blb-shared-shell) .client-wordmarks .client-brand svg{width:26px!important;height:26px!important}}
:where(.blb-shared-shell) .hero-ai-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:560px;width:100%;margin:26px auto 0;padding-top:18px;border-top:1px solid #ffffff16}
:where(.blb-shared-shell) .hero-ai-brands a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;color:#c4bedb;font-family:"BLB Shell Rethink Sans",sans-serif;font-size:15px;font-weight:400;text-decoration:none;transition:color .2s}
:where(.blb-shared-shell) .hero-ai-brands svg{width:24px;height:24px;flex:none;fill:currentColor;opacity:.85;transition:transform .2s,opacity .2s}
:where(.blb-shared-shell) .hero-ai-brands a:hover,:where(.blb-shared-shell) .hero-ai-brands a:focus-visible{color:#fff}
:where(.blb-shared-shell) .hero-ai-brands a:hover svg{transform:translateY(-2px);opacity:1}
:where(.blb-shared-shell) .hero-ai-brands a:focus-visible{outline:2px solid #55c8ff;outline-offset:4px;border-radius:6px}
@media(max-width:600px){:where(.blb-shared-shell) .hero-ai-brands{gap:8px;margin-top:22px;padding-top:16px}
:where(.blb-shared-shell) .hero-ai-brands a{flex-direction:column;gap:6px;font-size:12px;min-height:60px}
:where(.blb-shared-shell) .hero-ai-brands svg{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){:where(.blb-shared-shell) .hero-ai-brands a,:where(.blb-shared-shell) .hero-ai-brands svg{transition:none!important;transform:none!important}}
:where(.blb-shared-shell) .ai-composer .hero-ai-brands{order:10;grid-column:1/-1}
:where(.blb-shared-shell) .live{background:var(--navy);color:var(--lav);position:relative;overflow:hidden}
:where(.blb-shared-shell) .live::before{content:"";position:absolute;left:50%;top:-30%;width:1100px;height:900px;margin-left:-550px;border-radius:50%;background:radial-gradient(circle,rgba(78,41,245,.28),transparent 60%);pointer-events:none}
:where(.blb-shared-shell) .live .wrap{position:relative}
:where(.blb-shared-shell) .live .section-head h2{color:#fff}
:where(.blb-shared-shell) .ld{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}
@media (max-width:900px){:where(.blb-shared-shell) .ld{grid-template-columns:1fr}}
:where(.blb-shared-shell) .ld-panel{background:linear-gradient(160deg,#1A1340,#0E0931);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 40px 100px rgba(78,41,245,.25);display:flex;flex-direction:column;min-height:540px;max-height:640px;min-width:0}
:where(.blb-shared-shell) .ld-panel header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);font-size:12px;color:var(--lav);letter-spacing:.02em}
:where(.blb-shared-shell) .ld-panel header b{color:#2DD4BF;font-weight:400;display:flex;align-items:center;gap:6px}
:where(.blb-shared-shell) .ld-dot{width:8px;height:8px;border-radius:50%;background:#2DD4BF;display:inline-block;box-shadow:0 0 0 3px rgba(45,212,191,.2)}
:where(.blb-shared-shell) .ld-log{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}
:where(.blb-shared-shell) .ld-log .msg{opacity:1;transform:none;font-size:14px;white-space:pre-wrap}
:where(.blb-shared-shell) .ld-log .msg.sys{align-self:center;font-size:12px;color:var(--lav);background:none;border:0;padding:2px}
:where(.blb-shared-shell) .ld-log .typing{align-self:flex-start;color:var(--lav);font-size:13px;padding:4px 8px}
:where(.blb-shared-shell) .ld-chips{display:flex;gap:8px;flex-wrap:wrap;padding:0 12px 12px}
:where(.blb-shared-shell) .ld-chip{font:inherit;font-size:12.5px;padding:7px 12px;border-radius:50px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:#E8E4FA;cursor:pointer;text-align:left;line-height:1.35}
:where(.blb-shared-shell) .ld-chip:hover{background:rgba(255,255,255,.12)}
:where(.blb-shared-shell) .ld-form{display:flex;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.1)}
:where(.blb-shared-shell) .ld-form input{flex:1;min-width:0;font:inherit;font-size:14px;padding:11px 14px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.06);color:#fff;outline:none}
:where(.blb-shared-shell) .ld-form input::placeholder{color:#8F89B8}
:where(.blb-shared-shell) .ld-form input:focus{border-color:var(--purple-light);box-shadow:0 0 0 3px rgba(124,96,253,.25)}
:where(.blb-shared-shell) .ld-form button{font:inherit;font-weight:500;padding:11px 18px;border:0;border-radius:12px;background:var(--purple);color:#fff;cursor:pointer}
:where(.blb-shared-shell) .ld-form button:disabled{opacity:.5;cursor:default}
:where(.blb-shared-shell) .ld-wire{display:flex;flex-direction:column;gap:8px}
:where(.blb-shared-shell) .ld-empty{color:var(--lav);font-size:14px;padding:32px 16px;text-align:center;line-height:1.5}
:where(.blb-shared-shell) .ld-call{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 12px;font-size:13px;background:rgba(255,255,255,.04);animation:blb-shell-ldpop .25s ease}
:where(.blb-shared-shell) .ld-call .who{display:flex;justify-content:space-between;align-items:center;color:var(--lav);font-size:11.5px;margin-bottom:5px}
:where(.blb-shared-shell) .ld-call .who .arrow{color:var(--purple-light);font-weight:600}
:where(.blb-shared-shell) .ld-call code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:#fff;background:rgba(124,96,253,.25);padding:2px 6px;border-radius:6px}
:where(.blb-shared-shell) .ld-call pre{margin:6px 0 0;padding:0;background:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:#B9B3E6;white-space:pre-wrap;word-break:break-word;max-height:130px;overflow:auto;border-radius:0}
:where(.blb-shared-shell) .ld-call.result{border-left:3px solid #2DD4BF}
:where(.blb-shared-shell) .ld-call.result.err{border-left-color:#F87171}
:where(.blb-shared-shell) .ld-call .pill{font-size:11px;padding:2px 8px;border-radius:50px;background:rgba(255,255,255,.1);color:#E8E4FA;font-weight:400}
@keyframes blb-shell-ldpop{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
:where(.blb-shared-shell) .ld-foot{font-size:13px;color:var(--lav);text-align:center;margin-top:22px}
:where(.blb-shared-shell) .ld-foot code{color:#E8E4FA;font-size:12.5px}
:where(.blb-shared-shell) .site-header .wordmark>span,:where(.blb-shared-shell) .site-footer .wordmark>span{color:#b4a3ff!important}
:where(.blb-shared-shell) .hero .h-in,:where(.blb-shared-shell) .ambitious-hero .h-in{animation:none!important;opacity:1!important;transform:none!important}
:where(.blb-shared-shell) .metric-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
:where(.blb-shared-shell) .site-footer .logo .wordmark,:where(.blb-shared-shell) .site-footer .logo .powered{display:flex;align-items:center;min-height:44px}
:where(.blb-shared-shell) .site-footer h3.footer-heading{font-size:13px;line-height:1.4;margin:0 0 14px;color:#fff}
:where(.blb-shared-shell) .site-header .logo .wordmark{display:inline-flex;align-items:center;min-height:28px}
:where(.blb-shared-shell) .client-brand{min-height:48px}
:where(.blb-shared-shell) .composer-links a{min-height:36px;display:inline-flex;align-items:center}
:where(.blb-shared-shell) .finance-guide-link{min-height:36px;display:inline-flex;align-items:center}
@media(max-width:600px){:where(.blb-shared-shell) .site-header .logo .wordmark{min-height:44px}
:where(.blb-shared-shell) .site-footer li>a{display:inline-block;padding:6px 0;min-height:28px}
:where(.blb-shared-shell) .composer-links a{min-height:44px}
:where(.blb-shared-shell) .ai-composer .signin-secondary a{display:inline-flex;align-items:center;min-height:44px}
:where(.blb-shared-shell) .ai-composer .ld-chip{min-height:44px}
:where(.blb-shared-shell) .metrics-heading>a{min-height:32px;display:inline-flex;align-items:center}}
:where(.blb-shared-shell) .ai-composer{max-width:820px!important}
:where(.blb-shared-shell) .ai-composer #ld-form[hidden],:where(.blb-shared-shell) .ai-composer #ld-chips[hidden],:where(.blb-shared-shell) .ai-composer #demo-signup[hidden]{display:none!important}
:where(.blb-shared-shell) .ai-composer.has-response .ld-panel{background:#fff;border:1px solid #e8e3f2;border-radius:28px;padding:24px!important;box-shadow:0 18px 65px #05021f44;overflow:hidden}
:where(.blb-shared-shell) .ai-composer #ld-log{max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;gap:0!important}
:where(.blb-shared-shell) .ai-composer #ld-log .msg.user{background:none!important;border:0!important;padding:0 0 16px!important;margin:0 0 18px!important;border-bottom:1px solid #e9e5f0!important;border-radius:0;font-size:14px!important;line-height:1.5;color:#645b73;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
:where(.blb-shared-shell) .preview-answer-label{display:flex;align-items:center;gap:8px;color:#6344ba;font-size:12px;font-weight:500;margin:0 0 10px;text-align:left}
:where(.blb-shared-shell) .preview-answer-label:before{content:"";width:7px;height:7px;border-radius:50%;background:#b39bff;box-shadow:0 0 12px #b39bff66}
:where(.blb-shared-shell) .ai-composer #ld-log .msg.ai{color:#30263e!important;background:transparent!important;border:0!important;border-radius:0;padding:0 0 14px!important;margin:0;font-size:16px!important;line-height:1.7;max-height:164px;overflow:hidden;overflow-wrap:anywhere;mask-image:linear-gradient(#000 0%,#000 65%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 65%,transparent 100%)}
:where(.blb-shared-shell) .ai-composer.preview-complete #demo-signup{display:block!important;background:none!important;border:0!important;border-radius:0;padding:14px 0 0!important;margin:0!important;text-align:left}
:where(.blb-shared-shell) .ai-composer.preview-complete #demo-signup h3{display:block!important;color:#22182f;font-size:20px;line-height:1.3;margin:0 0 6px}
:where(.blb-shared-shell) .ai-composer.preview-complete #demo-signup .preview-invite{display:block!important;margin:0 0 14px;color:#665d73;font-size:14px;line-height:1.5;max-width:550px}
:where(.blb-shared-shell) .ai-composer.preview-complete #demo-signup .actions{display:flex!important;margin:0!important;justify-content:flex-start}
:where(.blb-shared-shell) .ai-composer.preview-complete #demo-signup .btn-primary{display:inline-flex!important;min-height:44px;padding:10px 20px;background:linear-gradient(120deg,#7450e8,#5331cb);color:#fff;font-size:14px;border-radius:13px}
:where(.blb-shared-shell) .ai-composer #demo-signup .signin-secondary{color:#70667d!important;font-size:12px!important;margin:12px 0 0!important}
:where(.blb-shared-shell) .ai-composer #demo-signup .signin-secondary a{color:#6344ba!important}
:where(.blb-shared-shell) .ai-composer.has-response .hero-ai-brands{display:none!important}
:where(.blb-shared-shell) .ai-composer #preview-status{order:3;color:#d6ceec;font-size:13px;line-height:1.5;margin:0;text-align:left}
:where(.blb-shared-shell) .ai-composer #preview-status:not(:empty){padding:12px 4px}
:where(.blb-shared-shell) .ai-composer #preview-human-check{order:3;max-width:100%;margin:8px auto 0}
:where(.blb-shared-shell) .ai-composer #preview-human-check:empty{display:none}
:where(.blb-shared-shell) .ai-composer.preview-thinking .composer-links{display:none}
:where(.blb-shared-shell) .ai-composer .preview-privacy{color:#cfc4e8;font-size:11px;line-height:1.4;text-align:center;margin:10px 0 0}
:where(.blb-shared-shell) .ai-composer.has-response .preview-privacy{display:none}
@media(max-width:600px){:where(.blb-shared-shell) .ai-composer.has-response .ld-panel{border-radius:22px;padding:20px!important}
:where(.blb-shared-shell) .ai-composer #ld-log .msg.ai{font-size:15px!important;max-height:182px;line-height:1.65}
:where(.blb-shared-shell) .ai-composer #ld-log .msg.user{font-size:13px!important;padding-bottom:12px!important;margin-bottom:14px!important}
:where(.blb-shared-shell) .ai-composer.preview-complete #demo-signup h3{font-size:19px}
:where(.blb-shared-shell) .ai-composer.preview-complete #demo-signup .btn-primary{width:100%;justify-content:center}
:where(.blb-shared-shell) .ai-composer #demo-signup .signin-secondary{text-align:center}}
:where(.blb-shared-shell) .ai-composer.has-response #preview-status{color:#665d73}
:where(.blb-shared-shell) section.funding-spotlight{background:#100c26!important;overflow:hidden!important;padding-top:48px!important;padding-bottom:76px!important}
:where(.blb-shared-shell) section.funding-spotlight:before{width:1200px;height:700px;top:100px;background:radial-gradient(ellipse at 20% 50%,#7548ec40,transparent 45%),radial-gradient(ellipse at 80% 65%,#55ccd429,transparent 40%),radial-gradient(ellipse at 50% 80%,#a449c934,transparent 55%);filter:blur(28px);animation:blb-shell-levrAtmosphere 14s ease-in-out infinite alternate}
:where(.blb-shared-shell) section.funding-spotlight .funding-glow{display:none!important}
:where(.blb-shared-shell) section.funding-spotlight h1{font-size:clamp(40px,4.7vw,66px)!important;line-height:1.09!important;max-width:860px!important;letter-spacing:-.045em!important;margin:24px auto 18px!important}
:where(.blb-shared-shell) section.funding-spotlight .lead{font-size:17px!important;color:#cbc5dc!important;margin:0 auto!important}
:where(.blb-shared-shell) section.funding-spotlight .badge{background:#ffffff08;border:1px solid #ffffff16;box-shadow:inset 0 1px #ffffff0a;font-size:12px;padding:8px 13px}
:where(.blb-shared-shell) .ai-composer{max-width:840px!important;margin-top:36px!important;isolation:isolate}
:where(.blb-shared-shell) .ai-composer .ld{position:relative;border-radius:30px!important;box-shadow:0 28px 90px #05021d70,0 0 80px #7858e51a!important}
:where(.blb-shared-shell) .ai-composer .ld:before{content:"";position:absolute;inset:-1px;border-radius:31px;background:linear-gradient(130deg,#c5b5ffb0,#ffffff15 35%,#75d5e260 70%,#a58bff90);pointer-events:none;z-index:-1}
:where(.blb-shared-shell) .ai-composer .ld-panel,:where(.blb-shared-shell) .ai-composer.has-response .ld-panel{position:relative;display:flex;flex-direction:column;background:#fff!important;border:0!important;border-radius:30px!important;padding:0!important;margin:0!important;overflow:hidden!important;box-shadow:inset 0 1px #fff!important;min-height:0!important;height:auto!important}
:where(.blb-shared-shell) .assistant-bar{order:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 26px 17px;border-bottom:1px solid #f0edf5;background:linear-gradient(115deg,#fbfaff,#fff 65%)}
:where(.blb-shared-shell) .assistant-identity{display:flex;align-items:center;gap:11px;text-align:left}
:where(.blb-shared-shell) .assistant-mark{position:relative;display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:linear-gradient(145deg,#8860f3,#4e27ba);color:white;box-shadow:inset 0 1px 1px #ffffff80,0 4px 12px #653ed92b}
:where(.blb-shared-shell) .assistant-mark svg{width:22px;height:22px}
:where(.blb-shared-shell) .assistant-name{display:block;color:#251b38;font-weight:550;font-size:15px;letter-spacing:-.02em;line-height:1.3}
:where(.blb-shared-shell) .assistant-description{display:block;margin-top:3px;color:#847b93;font-size:11px;line-height:1.3}
:where(.blb-shared-shell) .assistant-mode{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #e8e1f4;border-radius:20px;padding:5px 9px;font-size:10px;color:#77688d;letter-spacing:.025em}
:where(.blb-shared-shell) .assistant-mode:before{content:"";width:5px;height:5px;border-radius:50%;background:#966eea}
:where(.blb-shared-shell) .ai-composer .ld-form{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;min-height:0!important;padding:22px 26px 18px!important;gap:18px!important}
:where(.blb-shared-shell) .ai-composer .composer-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
:where(.blb-shared-shell) .ai-composer #ld-in{font-size:22px!important;line-height:1.5!important;font-weight:300!important;letter-spacing:-.02em;height:88px!important;min-height:88px!important;max-height:180px;resize:vertical!important;color:#251b38!important;caret-color:#7752d8}
:where(.blb-shared-shell) .ai-composer #ld-in::placeholder{color:#9a91a8!important}
:where(.blb-shared-shell) .ai-composer .composer-toolbar{flex-wrap:nowrap!important;gap:12px!important;margin:0!important}
:where(.blb-shared-shell) .composer-toolbar>span{display:flex;align-items:center;gap:7px;color:#81768f;font-size:11px}
:where(.blb-shared-shell) .composer-toolbar>span svg{width:14px;height:14px;color:#8864c8}
:where(.blb-shared-shell) .ai-composer #ld-send{display:flex;align-items:center;justify-content:center;gap:11px;min-height:44px;padding:11px 17px!important;border:1px solid #6741cc;border-radius:13px!important;background:linear-gradient(135deg,#885bea,#6338cd)!important;color:#fff;font-size:13px!important;font-weight:500;box-shadow:inset 0 1px #ffffff40,0 5px 14px #673acb30!important;transition:transform .2s,box-shadow .2s}
:where(.blb-shared-shell) .ai-composer #ld-send svg{width:16px;height:16px}
:where(.blb-shared-shell) .ai-composer #ld-send:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 8px 22px #673acb45!important}
:where(.blb-shared-shell) .ai-composer #ld-send:disabled{opacity:.55;transform:none}
:where(.blb-shared-shell) .ai-composer .ld-panel:focus-within{box-shadow:inset 0 0 0 2px #a48ae866!important}
:where(.blb-shared-shell) .ai-composer .ld-chips{display:flex;justify-content:flex-start!important;flex-wrap:wrap;gap:8px!important;padding:0 26px 23px!important}
:where(.blb-shared-shell) .ai-composer .ld-chip{display:inline-flex;align-items:center;gap:7px;background:#f7f5fa!important;border:1px solid #ece7f3!important;border-radius:10px!important;color:#71627f!important;min-height:38px;padding:8px 11px!important;font-size:11px!important;line-height:1.4;box-shadow:none;transition:background .2s,border-color .2s,transform .2s}
:where(.blb-shared-shell) .ai-composer .ld-chip:before{content:none!important}
:where(.blb-shared-shell) .ai-composer .ld-chip svg{width:14px;height:14px;color:#947bb7}
:where(.blb-shared-shell) .ai-composer .ld-chip:hover{background:#eee7fa!important;border-color:#d2bfee!important;transform:translateY(-2px)}
:where(.blb-shared-shell) .ai-composer .composer-links{margin:18px 0 0!important;padding:0!important;gap:24px;font-size:12px}
:where(.blb-shared-shell) .ai-composer .composer-links a{color:#c5bdd9!important;text-decoration:none!important;min-height:44px}
:where(.blb-shared-shell) .ai-composer .composer-links a:hover{color:#fff!important}
:where(.blb-shared-shell) .ai-composer .hero-ai-brands{margin:5px auto 0!important;padding:0!important;opacity:.68;gap:22px!important}
:where(.blb-shared-shell) .ai-composer .hero-ai-brands a{font-size:10px!important;gap:6px!important}
:where(.blb-shared-shell) .ai-composer .hero-ai-brands svg{height:17px!important;width:17px!important}
:where(.blb-shared-shell) .ai-composer #ld-log{order:2!important;padding:20px 26px 0!important;display:flex;flex-direction:column;min-height:0!important}
:where(.blb-shared-shell) .ai-composer #ld-log:empty{display:none!important}
:where(.blb-shared-shell) .ai-composer #ld-log .msg.user{align-self:flex-end;width:auto;max-width:85%;background:#f5f2f9!important;border:1px solid #eae4f3!important;border-radius:15px 15px 4px 15px!important;padding:10px 14px!important;margin:0 0 21px!important;color:#736580!important;font-size:12px!important;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}
:where(.blb-shared-shell) .ai-composer .preview-answer-label{color:#7053a4;font-size:11px;letter-spacing:.01em;margin:0 0 11px;gap:7px}
:where(.blb-shared-shell) .ai-composer .preview-answer-label:before{background:#9a78e3;box-shadow:0 0 0 3px #f0eaf9;width:5px;height:5px}
:where(.blb-shared-shell) .ai-composer #ld-log .msg.ai{font-size:16px!important;line-height:1.8!important;letter-spacing:-.01em;color:#3d324d!important;max-height:176px;padding:0!important;mask-image:linear-gradient(#000 0%,#000 53%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 53%,transparent 100%)}
:where(.blb-shared-shell) .ai-composer.preview-complete #demo-signup{order:4!important;position:relative;margin:2px 12px 12px!important;padding:21px 20px 18px!important;border:1px solid #eee6f8!important;border-radius:19px!important;background:radial-gradient(ellipse at 100% 0,#e9def98c,transparent 65%),linear-gradient(115deg,#faf8fe,#f4effb)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;align-items:center;text-align:left}
:where(.blb-shared-shell) .next-step-label{display:flex;align-items:center;gap:6px;color:#9a7cba;font-size:9px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;grid-column:1}
:where(.blb-shared-shell) .next-step-label svg{width:11px;height:11px}
:where(.blb-shared-shell) .ai-composer.preview-complete #demo-signup h3{font-size:20px!important;color:#30233f!important;font-weight:500;letter-spacing:-.035em;line-height:1.3;grid-column:1;margin:0 0 6px!important}
:where(.blb-shared-shell) .ai-composer.preview-complete #demo-signup .preview-invite{grid-column:1;margin:0!important;font-size:12px!important;line-height:1.6!important;color:#867891!important;max-width:380px}
:where(.blb-shared-shell) .ai-composer.preview-complete #demo-signup .actions{grid-column:2;grid-row:1/4;align-self:center;justify-content:flex-end!important}
:where(.blb-shared-shell) .ai-composer.preview-complete #demo-signup .btn-primary{display:flex!important;gap:10px;white-space:nowrap;font-size:12px!important;min-height:44px;border-radius:12px!important;padding:12px 16px!important;box-shadow:inset 0 1px #ffffff40,0 5px 16px #7145c32b;background:linear-gradient(135deg,#885bea,#6338cd)!important}
:where(.blb-shared-shell) .ai-composer #demo-signup .btn-primary svg{width:15px;height:15px}
:where(.blb-shared-shell) .ai-composer #demo-signup .signin-secondary{grid-column:2;grid-row:4;margin:5px 0 0!important;text-align:center!important;font-size:10px!important;color:#91839f!important;line-height:1.4}
:where(.blb-shared-shell) .ai-composer #demo-signup .signin-secondary a{min-height:32px!important;color:#7854ae!important;display:inline-flex;text-underline-offset:3px}
:where(.blb-shared-shell) .ai-composer #preview-status{order:3!important;padding:0 26px!important;color:#927da9!important;font-size:12px}
:where(.blb-shared-shell) .ai-composer #preview-status:not(:empty){padding:6px 26px 25px!important}
:where(.blb-shared-shell) .ai-composer.preview-thinking #preview-status{background:linear-gradient(90deg,#9c86b4,#4c2779,#9c86b4);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent!important;animation:blb-shell-levrThinking 2s linear infinite}
:where(.blb-shared-shell) .ai-composer #preview-human-check{order:3!important;margin:0 16px 10px!important}
:where(.blb-shared-shell) .ai-composer #preview-human-check:empty{margin:0!important}
:where(.blb-shared-shell) .ai-composer.preview-complete .assistant-mode{color:#77688d}
:where(.blb-shared-shell) .ai-composer.preview-complete #demo-signup{animation:blb-shell-levrInvite .45s ease-out both}
@keyframes blb-shell-levrThinking{to{background-position:-200% center}}
@keyframes blb-shell-levrInvite{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes blb-shell-levrAtmosphere{from{transform:translateX(-50%) scale(1)}to{transform:translateX(-46%) scale(1.07)}}
@media(max-width:600px){:where(.blb-shared-shell) section.funding-spotlight{padding-top:28px!important;padding-bottom:48px!important}
:where(.blb-shared-shell) section.funding-spotlight h1{font-size:39px!important;line-height:1.1!important;margin:22px auto 16px!important;max-width:370px!important}
:where(.blb-shared-shell) section.funding-spotlight .lead{font-size:14px!important;line-height:1.65!important;max-width:300px!important}
:where(.blb-shared-shell) section.funding-spotlight .badge{font-size:10px;padding:7px 10px;gap:9px}
:where(.blb-shared-shell) .ai-composer{margin-top:26px!important}
:where(.blb-shared-shell) .ai-composer .ld,:where(.blb-shared-shell) .ai-composer .ld-panel,:where(.blb-shared-shell) .ai-composer.has-response .ld-panel{border-radius:24px!important}
:where(.blb-shared-shell) .ai-composer .ld:before{border-radius:25px}
:where(.blb-shared-shell) .assistant-bar{padding:16px 18px 14px;gap:8px}
:where(.blb-shared-shell) .assistant-mark{width:33px;height:33px;border-radius:10px}
:where(.blb-shared-shell) .assistant-mark svg{width:19px;height:19px}
:where(.blb-shared-shell) .assistant-name{font-size:14px}
:where(.blb-shared-shell) .assistant-description{font-size:10px}
:where(.blb-shared-shell) .assistant-mode{font-size:9px;padding:5px 8px}
:where(.blb-shared-shell) .ai-composer .ld-form{padding:19px 18px 14px!important;gap:16px!important}
:where(.blb-shared-shell) .ai-composer #ld-in{font-size:19px!important;height:100px!important;min-height:100px!important;resize:none!important}
:where(.blb-shared-shell) .composer-toolbar>span{font-size:10px}
:where(.blb-shared-shell) .ai-composer #ld-send{font-size:12px!important;min-height:44px;padding:11px 13px!important}
:where(.blb-shared-shell) .ai-composer .ld-chips{padding:0 18px 18px!important;gap:7px!important}
:where(.blb-shared-shell) .ai-composer .ld-chip{font-size:10px!important;padding:7px 9px!important;min-height:44px;gap:5px}
:where(.blb-shared-shell) .ai-composer .ld-chip svg{width:12px;height:12px}
:where(.blb-shared-shell) .ai-composer #ld-log{padding:18px 18px 0!important}
:where(.blb-shared-shell) .ai-composer #ld-log .msg.user{max-width:94%;font-size:11px!important;margin-bottom:19px!important;padding:9px 11px!important}
:where(.blb-shared-shell) .ai-composer #ld-log .msg.ai{font-size:15px!important;line-height:1.75!important;max-height:162px}
:where(.blb-shared-shell) .ai-composer.preview-complete #demo-signup{display:block!important;margin:4px 10px 10px!important;padding:17px 16px 9px!important;border-radius:16px!important}
:where(.blb-shared-shell) .next-step-label{font-size:9px;margin-bottom:7px}
:where(.blb-shared-shell) .ai-composer.preview-complete #demo-signup h3{font-size:19px!important}
:where(.blb-shared-shell) .ai-composer.preview-complete #demo-signup .preview-invite{font-size:12px!important;line-height:1.6!important;margin-bottom:14px!important}
:where(.blb-shared-shell) .ai-composer.preview-complete #demo-signup .btn-primary{width:100%;font-size:13px!important;justify-content:center;min-height:46px}
:where(.blb-shared-shell) .ai-composer #demo-signup .signin-secondary{font-size:10px!important;margin-top:4px!important}
:where(.blb-shared-shell) .ai-composer .composer-links{margin-top:11px!important;gap:22px;font-size:11px}
:where(.blb-shared-shell) .ai-composer .hero-ai-brands{gap:16px!important;margin-top:0!important}
:where(.blb-shared-shell) .ai-composer .hero-ai-brands svg{width:16px!important;height:16px!important}
:where(.blb-shared-shell) .ai-composer #preview-status:not(:empty){padding:4px 18px 20px!important}}
@media(prefers-reduced-motion:reduce){:where(.blb-shared-shell) section.funding-spotlight:before,:where(.blb-shared-shell) .ai-composer.preview-thinking #preview-status,:where(.blb-shared-shell) .ai-composer.preview-complete #demo-signup{animation:none!important}
:where(.blb-shared-shell) .ai-composer *{transition:none!important}}
:where(.blb-shared-shell) .ai-composer .ld:before{background:conic-gradient(from var(--levr-frame-angle),#b8a5ff55 0deg,#b8a5ff55 230deg,#a48afc 275deg,#9cebf0 300deg,#b8a5ff55 340deg);animation:blb-shell-levrFrame 10s linear infinite}
@keyframes blb-shell-levrFrame{to{--levr-frame-angle:360deg}}
@media(prefers-reduced-motion:reduce){:where(.blb-shared-shell) .ai-composer .ld:before{animation:none!important}}
@media(max-width:600px){:where(.blb-shared-shell) .ai-composer .ld-chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important}
:where(.blb-shared-shell) .ai-composer .ld-chip{flex-direction:column;justify-content:center;text-align:center;font-size:10px!important;min-height:58px;padding:8px 4px!important;gap:6px}
:where(.blb-shared-shell) .ai-composer .ld-chip svg{width:14px;height:14px;flex:none}}
:where(.blb-shared-shell) [data-pointer-spotlight]{isolation:isolate}
:where(.blb-shared-shell) [data-pointer-spotlight]:not(.site-header){position:relative}
:where(.blb-shared-shell) [data-pointer-spotlight]>.funding-glow,:where(.blb-shared-shell) [data-pointer-spotlight]>.pointer-glow{display:none!important}
:where(.blb-shared-shell) .blb-pointer-light{position:absolute!important;inset:0!important;overflow:hidden;pointer-events:none!important;z-index:-1!important;border-radius:inherit;opacity:0;transition:opacity .18s ease;contain:strict}
:where(.blb-shared-shell) .blb-pointer-light.is-active{opacity:1}
:where(.blb-shared-shell) .blb-pointer-light-orb{position:absolute;width:720px;height:720px;left:0;top:0;pointer-events:none;background:radial-gradient(circle,rgba(55,155,255,.34) 0%,rgba(100,72,255,.25) 25%,rgba(126,85,255,.10) 48%,transparent 70%)}
@media(prefers-reduced-motion:reduce),(hover:none) and (pointer:coarse){:where(.blb-shared-shell) .blb-pointer-light{display:none!important}}
:where(.blb-shared-shell) .ai-composer .hero-ai-brands,:where(.blb-shared-shell) .ai-composer.has-response .hero-ai-brands{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));order:1!important;width:100%;max-width:620px;margin:24px auto 0!important;padding:0!important;border:0;gap:28px!important;opacity:1!important}
:where(.blb-shared-shell) .ai-composer .hero-ai-brands a{display:flex;flex-direction:row;align-items:center;justify-content:center;min-height:48px;gap:12px!important;font-size:16px!important;font-weight:400;color:#e8e4fa!important}
:where(.blb-shared-shell) .ai-composer .hero-ai-brands svg{width:34px!important;height:34px!important;opacity:1!important;flex:none}
:where(.blb-shared-shell) .ai-composer .hero-ai-brands a:hover,:where(.blb-shared-shell) .ai-composer .hero-ai-brands a:focus-visible{color:#fff!important}
:where(.blb-shared-shell) .ai-composer>.composer-links{order:2!important;margin-top:14px!important}
@media(max-width:600px){:where(.blb-shared-shell) .ai-composer .hero-ai-brands,:where(.blb-shared-shell) .ai-composer.has-response .hero-ai-brands{max-width:400px;gap:10px!important;margin-top:22px!important}
:where(.blb-shared-shell) .ai-composer .hero-ai-brands a{flex-direction:column;gap:8px!important;font-size:13px!important;min-height:70px}
:where(.blb-shared-shell) .ai-composer .hero-ai-brands svg{width:32px!important;height:32px!important}
:where(.blb-shared-shell) .ai-composer>.composer-links{margin-top:12px!important}}
:where(.blb-shared-shell) .ai-composer>.composer-links,:where(.blb-shared-shell) .ai-composer.preview-thinking>.composer-links,:where(.blb-shared-shell) .ai-composer.preview-complete>.composer-links{display:flex!important;order:1!important;align-items:center;justify-content:center;gap:32px!important;margin:18px 0 0!important;visibility:visible!important;opacity:1!important}
:where(.blb-shared-shell) .ai-composer>.composer-links a{font-size:16px!important;font-weight:400;color:#ece8ff!important;min-height:44px;text-decoration:underline!important;text-underline-offset:5px;text-decoration-color:#b5a6ed}
:where(.blb-shared-shell) .ai-composer>.composer-links a:hover,:where(.blb-shared-shell) .ai-composer>.composer-links a:focus-visible{color:#fff!important;text-decoration-color:#fff}
:where(.blb-shared-shell) .ai-composer>.composer-links a:focus-visible{outline:2px solid #55c8ff;outline-offset:4px;border-radius:4px}
:where(.blb-shared-shell) .ai-composer>.hero-ai-brands{order:2!important;margin-top:12px!important}
@media(max-width:600px){:where(.blb-shared-shell) .ai-composer>.composer-links{gap:24px!important;margin-top:14px!important}
:where(.blb-shared-shell) .ai-composer>.composer-links a{font-size:14px!important}
:where(.blb-shared-shell) .ai-composer>.hero-ai-brands{margin-top:12px!important}}
:where(.blb-shared-shell) section.gray,:where(.blb-shared-shell) section.cv{background:#fff!important;background-image:none!important}
:where(.blb-shared-shell) section.gray{background:#F7F5FC!important}
:where(.blb-shared-shell) section.proof-ribbon,:where(.blb-shared-shell) section.radar-sec,:where(.blb-shared-shell) section.cta-final{background:#0E0931!important;background-image:none!important}
:where(.blb-shared-shell) section.customer-proof,:where(.blb-shared-shell) section.ai-band{background:#F7F5FC!important;background-image:none!important}
:where(.blb-shared-shell) .card-dark,:where(.blb-shared-shell) .page-hero{background:#120C3A!important;background-image:none!important}
:where(.blb-shared-shell) .aside .box.purple{background:#3A1FB8!important;background-image:none!important}
:where(.blb-shared-shell) .steps::after,:where(.blb-shared-shell) .stat::before,:where(.blb-shared-shell) .stat::after,:where(.blb-shared-shell) .cta-final::before,:where(.blb-shared-shell) .cta-final::after,:where(.blb-shared-shell) .hero-end,:where(.blb-shared-shell) .site-footer::after,:where(.blb-shared-shell) .ai-tile::after,:where(.blb-shared-shell) .metric-orbit,:where(.blb-shared-shell) .fin-col h2 i,:where(.blb-shared-shell) .step .n:after{display:none!important}
:where(.blb-shared-shell) .step,:where(.blb-shared-shell) .card,:where(.blb-shared-shell) .cards .card,:where(.blb-shared-shell) .fin-col,:where(.blb-shared-shell) .ai-tile,:where(.blb-shared-shell) .tool-card,:where(.blb-shared-shell) .loan-card,:where(.blb-shared-shell) .hero-live,:where(.blb-shared-shell) .hero-live .ld,:where(.blb-shared-shell) .hero-live .ld-panel,:where(.blb-shared-shell) .fan .face,:where(.blb-shared-shell) .talk .pane,:where(.blb-shared-shell) .mock,:where(.blb-shared-shell) .video-frame,:where(.blb-shared-shell) .aside .box{box-shadow:none!important;border-radius:10px!important}
:where(.blb-shared-shell) .step,:where(.blb-shared-shell) .cards .card,:where(.blb-shared-shell) .fin-col{border:1px solid #E8E4F6!important;background:#fff!important;background-image:none!important}
:where(.blb-shared-shell) .step .n{background:#EFEAFF!important;background-image:none!important;border:0!important}
:where(.blb-shared-shell) .step:last-child{background:#3A1FB8!important;background-image:none!important;border-color:#3A1FB8!important}
:where(.blb-shared-shell) .step:hover,:where(.blb-shared-shell) .cards .card:hover,:where(.blb-shared-shell) .ai-tile:hover,:where(.blb-shared-shell) a.card:hover{transform:none!important;box-shadow:none!important}
:where(.blb-shared-shell) .metric-card{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;border-left:1px solid rgba(255,255,255,.14)!important;border-radius:0!important;padding-left:28px!important}
:where(.blb-shared-shell) main .eyebrow,:where(.blb-shared-shell) .proof-ribbon .eyebrow{display:none!important}
:where(.blb-shared-shell) main section .actions .btn-ghost,:where(.blb-shared-shell) main section .actions .btn-outline,:where(.blb-shared-shell) .loan-explorer .btn-ghost,:where(.blb-shared-shell) .radar-sec .btn-ghost{display:none!important}
:where(.blb-shared-shell) section.cv,:where(.blb-shared-shell) section.gray{padding-top:88px!important;padding-bottom:88px!important}
:where(.blb-shared-shell) .browse-all+.browse-all{margin-left:18px}
:where(.blb-shared-shell) .naics-discovery{background:#fff;color:#0e0931;padding:44px 0;border-block:1px solid #e8e1f4}
:where(.blb-shared-shell) .naics-discovery .naics-discovery-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}
:where(.blb-shared-shell) .naics-discovery h2{color:#0e0931;font-size:clamp(26px,3vw,38px);line-height:1.15;margin:8px 0 12px}
:where(.blb-shared-shell) .naics-discovery p{color:#425466;max-width:670px;margin:0;line-height:1.6}
:where(.blb-shared-shell) .naics-discovery .naics-kicker{color:#4e29f5;font-weight:600;font-size:14px}
:where(.blb-shared-shell) .naics-discovery a.naics-discovery-cta{background:#4e29f5;color:#fff!important;display:inline-flex;align-items:center;padding:14px 22px;border-radius:10px;font-weight:600;min-height:48px;text-decoration:none}
:where(.blb-shared-shell) .naics-discovery-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px}
:where(.blb-shared-shell) .naics-discovery-links a{color:#4e29f5!important;font-weight:600}
@media(min-width:1101px) and (max-width:1399px){:where(.blb-shared-shell) .site-header .nav{gap:0}
:where(.blb-shared-shell) .site-header .nav>li>a,:where(.blb-shared-shell) .site-header .nav>li>button{padding-left:8px;padding-right:8px;font-size:13px}}
.blb-shared-shell{display:contents}
