/* BitBullers Design Language v1.0 global bridge */
:root{--bb-bg:var(--bg);--bb-surface:var(--surface);--bb-ink:var(--ink);--bb-muted:var(--muted);--bb-line:var(--line);--bb-primary:var(--blue);--bb-secondary:var(--mint);--bb-accent:var(--gold);--bb-radius-lg:var(--r);--bb-container:var(--max)}
html[data-theme=light]{--bb-bg:#f7f9fc;--bb-surface:#fff;--bb-ink:#0b1020;--bb-muted:#506078;--bb-line:rgba(10,16,32,.12);--bb-primary:#1238a8;--bb-secondary:#0f766e;--bb-accent:#c7922b}
:root{--bg:#05070c;--surface:#0b1018;--ink:#f8fbff;--muted:#aab6c9;--line:rgba(255,255,255,.12);--gold:#f5c866;--blue:#6ddcff;--mint:#77efb0;--pink:#ff7aa7;--max:1200px;--r:10px;color-scheme:dark light}html[data-theme=light]{--bg:#f7f8fb;--surface:#fff;--ink:#0b1020;--muted:#506078;--line:rgba(10,16,32,.12)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55;letter-spacing:0;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 15% 10%,rgba(109,220,255,.16),transparent 28%),radial-gradient(circle at 85% 0,rgba(245,200,102,.16),transparent 28%),linear-gradient(180deg,var(--bg),#070912)}html[data-theme=light] body:before{background:radial-gradient(circle at 15% 10%,rgba(4,134,185,.12),transparent 30%),radial-gradient(circle at 85% 0,rgba(245,200,102,.2),transparent 28%),linear-gradient(180deg,#fff,#eef3f8)}a{color:inherit}.network{position:fixed;inset:0;z-index:-1;opacity:.5}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-in{max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-weight:950}.mark{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,var(--gold),var(--blue));display:grid;place-items:center;color:#081019}.links{display:flex;gap:16px;align-items:center}.links a{font-size:14px;color:var(--muted);text-decoration:none}.links a:hover{color:var(--ink)}.btn{border:1px solid var(--line);border-radius:var(--r);background:rgba(255,255,255,.06);color:var(--ink);padding:11px 14px;text-decoration:none;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.btn.primary{border:0;background:linear-gradient(135deg,var(--gold),#fff1b8);color:#10140a}.btn.icon{width:42px;height:42px;padding:0}.hero{min-height:88vh;padding:82px 20px 52px;display:grid;align-items:center}.wrap{max-width:var(--max);margin:auto;width:100%}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-weight:950}.hero h1{font-size:clamp(48px,8vw,110px);line-height:.92;margin:12px 0 18px;max-width:1040px}.lead{font-size:clamp(17px,2vw,22px);color:var(--muted);max-width:780px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.stat,.card,.panel,.coin,.road,.admin-box{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 24px 80px rgba(0,0,0,.25)}.stat{padding:18px}.stat b{font-size:30px;color:var(--gold)}section{padding:80px 20px;border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.head h2{font-size:clamp(34px,5vw,64px);line-height:1;margin:0}.head p{max-width:560px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid.two{grid-template-columns:repeat(2,1fr)}.card,.panel,.coin,.admin-box{padding:24px}.card h3,.coin h3{margin:8px 0}.muted{color:var(--muted)}.viz{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.orbit{aspect-ratio:1;border-radius:50%;position:relative;border:1px solid var(--line);background:radial-gradient(circle,rgba(109,220,255,.18),transparent 42%)}.orbit span{position:absolute;width:112px;min-height:44px;border:1px solid var(--line);border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.08);font-size:13px;font-weight:850}.orbit span:nth-child(1){left:38%;top:4%}.orbit span:nth-child(2){right:0;top:42%}.orbit span:nth-child(3){left:36%;bottom:4%}.orbit span:nth-child(4){left:0;top:42%}.lifecycle{display:grid;gap:10px}.life{display:grid;grid-template-columns:54px 1fr;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--r)}.life b{color:var(--blue)}.roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.road{min-height:220px}.road.active{border-color:rgba(245,200,102,.55)}.coins{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.badge{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:12px;color:var(--blue);margin:3px}.meter{height:9px;background:rgba(255,255,255,.09);border-radius:99px;overflow:hidden}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--mint))}.forms{display:grid;grid-template-columns:1fr 1fr;gap:18px}form{display:grid;gap:12px}label{display:grid;gap:6px;font-size:14px;color:var(--muted)}input,select,textarea{width:100%;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,#000);color:var(--ink);padding:13px;border-radius:var(--r);font:inherit}textarea{min-height:118px}.result{display:none;padding:14px;border-radius:var(--r);border:1px solid rgba(119,239,176,.35);background:rgba(119,239,176,.1)}.admin-grid{display:grid;grid-template-columns:260px 1fr;gap:16px}.admin-menu{display:grid;gap:8px}.table{overflow:auto}.table table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid var(--line);padding:10px;text-align:left;font-size:13px}.footer{padding:42px 20px;border-top:1px solid var(--line);color:var(--muted)}.foot{max-width:var(--max);margin:auto;display:flex;justify-content:space-between;gap:20px}.reveal{opacity:0;transform:translateY(18px);transition:.65s ease}.reveal.on{opacity:1;transform:none}@media(max-width:920px){.links{display:none}.stats,.grid,.grid.two,.viz,.roadmap,.coins,.forms,.admin-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero h1{font-size:46px}.head{display:block}.foot{display:block}.orbit span{position:static;margin:10px}.orbit{display:grid;place-items:center;padding:20px;border-radius:var(--r);aspect-ratio:auto}}@media(prefers-reduced-motion:reduce){*,.reveal{transition:none!important;animation:none!important}}

/* Homepage marketing value cards - Golden Screen polish 2026-06-27 */
.value-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px}
.value-card{position:relative;min-height:178px;padding:22px;display:grid;align-content:space-between;gap:16px;overflow:hidden;border-color:rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(255,255,255,.115),rgba(255,255,255,.045) 54%,rgba(109,220,255,.07));transition:transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease}
.value-card:after{content:"";position:absolute;inset:auto 18px 18px auto;width:54px;height:2px;background:linear-gradient(90deg,var(--gold),var(--blue));opacity:.72}
.value-card:hover,.value-card:focus-within{transform:translateY(-4px);border-color:rgba(245,200,102,.42);box-shadow:0 28px 90px rgba(0,0,0,.32)}
.stat-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--blue);font-weight:950}
.value-card b{font-size:clamp(21px,2vw,27px);line-height:1.08;color:var(--ink);letter-spacing:0}
.value-card small{display:block;color:var(--muted);font-size:14px;line-height:1.5;max-width:25ch}
html[data-theme=light] .value-card{background:linear-gradient(145deg,#fff,rgba(245,248,252,.92) 58%,rgba(109,220,255,.12));box-shadow:0 18px 60px rgba(28,46,76,.12)}
@media(max-width:920px){.value-cards{grid-template-columns:1fr;gap:12px;margin-top:30px}.value-card{min-height:150px;padding:20px}.value-card:hover,.value-card:focus-within{transform:none}.value-card small{max-width:52ch}}
@media(prefers-reduced-motion:reduce){.value-card{transition:none}.value-card:hover,.value-card:focus-within{transform:none}}

/* Homepage lifecycle and roadmap BDL polish 2026-06-27 */
.home-story-section .head p{font-size:clamp(16px,1.7vw,20px)}
.story-cards{gap:16px}.lifecycle.story-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}
.story-card{position:relative;min-height:230px;padding:22px;display:grid;gap:18px;align-content:start;overflow:hidden;border-color:rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.04) 54%,rgba(119,239,176,.055));transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.story-card:hover,.story-card:focus-within{transform:translateY(-4px);border-color:rgba(109,220,255,.42);box-shadow:0 30px 90px rgba(0,0,0,.34)}
.story-card img{width:64px;height:64px;border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.24)}
.story-card h3{margin:2px 0 8px;font-size:clamp(22px,2.1vw,30px);line-height:1.1}
.story-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.6;max-width:58ch}
.story-card .stat-kicker{color:var(--blue)}.roadmap.story-cards{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.road.story-card{min-height:280px}.road.story-card.active{border-color:rgba(245,200,102,.55);background:linear-gradient(145deg,rgba(245,200,102,.13),rgba(255,255,255,.045))}
html[data-theme=light] .story-card{background:linear-gradient(145deg,#fff,rgba(245,248,252,.92) 56%,rgba(109,220,255,.09));box-shadow:0 18px 60px rgba(28,46,76,.12)}
@media(max-width:920px){.lifecycle.story-cards,.roadmap.story-cards{grid-template-columns:1fr}.story-card,.road.story-card{min-height:auto}.story-card:hover,.story-card:focus-within{transform:none}.story-card img{width:58px;height:58px}}
@media(prefers-reduced-motion:reduce){.story-card{transition:none}.story-card:hover,.story-card:focus-within{transform:none}}

/* Homepage visitor copy and sunrise ecosystem polish 2026-06-27 */
.orbit-polished{display:block;isolation:isolate;box-shadow:inset 0 0 90px rgba(109,220,255,.08),0 28px 90px rgba(0,0,0,.28);background:radial-gradient(circle at 50% 50%,rgba(245,200,102,.12),transparent 18%),radial-gradient(circle at 50% 55%,rgba(109,220,255,.16),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))}
.orbit-polished:before{content:"";position:absolute;inset:12%;border:1px solid rgba(255,255,255,.1);border-radius:50%}
.orbit-sunrise{position:absolute;left:50%;top:50%;width:152px;height:112px;transform:translate(-50%,-48%);border-radius:0 0 90px 90px;overflow:hidden;display:grid;place-items:end center;background:linear-gradient(180deg,rgba(109,220,255,.08),rgba(5,7,12,.16));border-bottom:1px solid rgba(245,200,102,.38)}
.orbit-sunrise:before{content:"";position:absolute;left:50%;bottom:18px;width:96px;height:96px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,#fff7c9 0 18%,#f5c866 28%,rgba(245,200,102,.16) 58%,transparent 70%);box-shadow:0 0 42px rgba(245,200,102,.38)}
.orbit-sunrise:after{content:"";position:absolute;left:22px;right:22px;bottom:28px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);box-shadow:0 11px 0 rgba(109,220,255,.25),0 22px 0 rgba(245,200,102,.18)}
.orbit-sunrise i{position:absolute;left:50%;bottom:4px;width:124px;height:38px;transform:translateX(-50%);border-radius:50%;background:linear-gradient(180deg,rgba(109,220,255,.16),rgba(119,239,176,.06));border-top:1px solid rgba(109,220,255,.28)}
.orbit-polished span{width:150px;min-height:76px;padding:11px 12px;border-radius:16px;place-items:start;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055));box-shadow:0 18px 54px rgba(0,0,0,.24);backdrop-filter:blur(10px)}
.orbit-polished span b{font-size:13px;line-height:1.15;color:var(--ink)}.orbit-polished span small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.3}
.orbit-polished span:nth-of-type(1){left:36%;top:2%}.orbit-polished span:nth-of-type(2){right:-5%;top:40%}.orbit-polished span:nth-of-type(3){left:35%;bottom:2%}.orbit-polished span:nth-of-type(4){left:-5%;top:40%}
html[data-theme=light] .orbit-polished{background:radial-gradient(circle at 50% 50%,rgba(245,200,102,.18),transparent 18%),radial-gradient(circle at 50% 55%,rgba(18,56,168,.1),transparent 44%),linear-gradient(180deg,#fff,rgba(245,248,252,.85));box-shadow:0 24px 72px rgba(28,46,76,.12)}
html[data-theme=light] .orbit-polished span{background:linear-gradient(145deg,#fff,rgba(246,249,253,.9));box-shadow:0 18px 48px rgba(28,46,76,.12)}
@media(max-width:920px){.orbit-polished{display:grid;grid-template-columns:1fr;gap:12px;border-radius:var(--r);padding:150px 20px 20px}.orbit-polished:before{inset:18px}.orbit-sunrise{top:74px}.orbit-polished span{position:relative!important;inset:auto!important;width:100%;min-height:auto}}
@media(prefers-reduced-motion:reduce){.orbit-polished span{transition:none}}



/* Homepage galaxy orbit polish 2026-06-27 */
.galaxy-viz{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:34px}.galaxy-viz .lead{max-width:620px}.galaxy-orbit{min-height:560px;aspect-ratio:1.08;border-radius:28px;overflow:hidden;border-color:rgba(255,255,255,.16);background:radial-gradient(circle at 50% 50%,rgba(245,200,102,.2),transparent 15%),radial-gradient(circle at 50% 48%,rgba(255,122,167,.13),transparent 34%),radial-gradient(circle at 30% 20%,rgba(109,220,255,.16),transparent 30%),radial-gradient(circle at 86% 80%,rgba(119,239,176,.1),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.085),rgba(5,7,12,.28));box-shadow:inset 0 0 110px rgba(109,220,255,.08),0 32px 100px rgba(0,0,0,.34)}.galaxy-orbit:before{inset:5%;border-color:rgba(109,220,255,.12);box-shadow:0 0 80px rgba(109,220,255,.08)}.galaxy-orbit:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.72) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(245,200,102,.62) 0 1px,transparent 1.8px);background-size:68px 74px,104px 96px;background-position:10px 20px,34px 58px;opacity:.28;mask-image:radial-gradient(circle at 50% 50%,#000 0 68%,transparent 86%)}.galaxy-nebula{position:absolute;inset:8%;border-radius:50%;background:conic-gradient(from 24deg,transparent,rgba(109,220,255,.18),transparent,rgba(245,200,102,.2),transparent,rgba(255,122,167,.15),transparent);filter:blur(10px);opacity:.72}.galaxy-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(245,200,102,.22);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg);box-shadow:0 0 24px rgba(245,200,102,.05)}.galaxy-ring-one{width:48%;height:23%}.galaxy-ring-two{width:72%;height:36%;border-color:rgba(109,220,255,.24);transform:translate(-50%,-50%) rotate(12deg)}.galaxy-ring-three{width:96%;height:51%;border-color:rgba(245,200,102,.2);transform:translate(-50%,-50%) rotate(-18deg)}.galaxy-sun{z-index:3;left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%);border-radius:50%;overflow:visible;border:1px solid rgba(255,247,201,.56);background:radial-gradient(circle at 50% 42%,#fff7c9 0 12%,#f5c866 28%,#e9972d 52%,rgba(245,200,102,.26) 72%,transparent 73%);box-shadow:0 0 34px rgba(245,200,102,.62),0 0 86px rgba(245,200,102,.34),0 0 150px rgba(109,220,255,.16);display:grid;place-items:center}.galaxy-sun:before{left:50%;top:50%;bottom:auto;width:210px;height:210px;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,rgba(245,200,102,.36) 0 3deg,transparent 3deg 8deg);filter:blur(.6px);opacity:.5}.galaxy-sun:after{left:50%;right:auto;bottom:26px;width:128px;height:2px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);box-shadow:0 13px 0 rgba(109,220,255,.28),0 25px 0 rgba(245,200,102,.2)}.galaxy-sun i{left:50%;bottom:16px;width:118px;height:40px;transform:translateX(-50%);border-radius:50%;background:linear-gradient(180deg,rgba(5,7,12,.1),rgba(5,7,12,.34));border-top:1px solid rgba(255,247,201,.42)}.galaxy-sun strong{position:relative;z-index:4;font-size:42px;line-height:1;letter-spacing:0;color:#fff7c9;text-shadow:0 4px 18px rgba(5,7,12,.45),0 0 28px rgba(255,247,201,.62)}.galaxy-star{z-index:2;position:absolute!important;width:14px!important;height:14px!important;min-height:0!important;padding:0!important;margin:0!important;border-radius:50%!important;border:1px solid rgba(255,247,201,.82)!important;background:radial-gradient(circle,#fff 0 18%,var(--gold) 48%,rgba(245,200,102,.12) 72%)!important;box-shadow:0 0 18px rgba(245,200,102,.82)!important}.star-one{left:24%!important;top:31%!important}.star-two{right:20%!important;top:24%!important;background:radial-gradient(circle,#fff 0 18%,var(--blue) 48%,rgba(109,220,255,.12) 72%)!important;box-shadow:0 0 18px rgba(109,220,255,.82)!important}.star-three{right:13%!important;top:56%!important}.star-four{left:18%!important;bottom:25%!important;background:radial-gradient(circle,#fff 0 18%,var(--pink) 48%,rgba(255,122,167,.12) 72%)!important;box-shadow:0 0 18px rgba(255,122,167,.82)!important}.star-five{left:43%!important;top:19%!important;background:radial-gradient(circle,#fff 0 18%,#bd6dff 48%,rgba(189,109,255,.12) 72%)!important;box-shadow:0 0 18px rgba(189,109,255,.82)!important}.star-six{right:35%!important;bottom:15%!important}.galaxy-card{z-index:4;position:absolute;width:190px;min-height:92px;padding:13px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:linear-gradient(145deg,rgba(12,16,25,.78),rgba(12,16,25,.52));box-shadow:0 20px 60px rgba(0,0,0,.34);backdrop-filter:blur(12px);display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center}.galaxy-card i{width:34px;height:34px;border-radius:11px;background:radial-gradient(circle,#fff7c9 0 12%,var(--gold) 34%,rgba(245,200,102,.12) 70%);box-shadow:0 0 20px rgba(245,200,102,.4)}.galaxy-card b{display:block;font-size:13px;line-height:1.2;color:var(--ink)}.galaxy-card small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.galaxy-card-one{right:8%;top:9%}.galaxy-card-two{left:5%;top:28%}.galaxy-card-three{right:4%;bottom:24%}.galaxy-card-four{left:23%;bottom:7%}.galaxy-card-two i{background:radial-gradient(circle,#e9fbff 0 12%,var(--blue) 34%,rgba(109,220,255,.12) 70%);box-shadow:0 0 20px rgba(109,220,255,.38)}.galaxy-card-three i{background:radial-gradient(circle,#fff 0 12%,var(--pink) 34%,rgba(255,122,167,.12) 70%);box-shadow:0 0 20px rgba(255,122,167,.35)}.galaxy-card-four i{background:radial-gradient(circle,#f4fff8 0 12%,var(--mint) 34%,rgba(119,239,176,.12) 70%);box-shadow:0 0 20px rgba(119,239,176,.32)}html[data-theme=light] .galaxy-orbit{background:radial-gradient(circle at 50% 50%,rgba(245,200,102,.24),transparent 16%),radial-gradient(circle at 30% 20%,rgba(18,56,168,.13),transparent 28%),linear-gradient(145deg,#fff,rgba(246,249,253,.88));box-shadow:0 24px 72px rgba(28,46,76,.14)}html[data-theme=light] .galaxy-card{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(246,249,253,.82));box-shadow:0 18px 48px rgba(28,46,76,.14)}@media(max-width:920px){.galaxy-viz{grid-template-columns:1fr;gap:22px}.galaxy-orbit{min-height:auto;aspect-ratio:auto;border-radius:22px;padding:250px 18px 18px!important;display:grid;grid-template-columns:1fr;gap:12px;place-items:stretch}.galaxy-nebula,.galaxy-ring,.galaxy-star{display:none!important}.galaxy-sun{top:124px!important;width:136px;height:136px}.galaxy-sun strong{font-size:38px}.galaxy-card{position:relative;inset:auto!important;width:100%;min-height:auto}.galaxy-card small{font-size:12px}}@media(prefers-reduced-motion:reduce){.galaxy-nebula,.galaxy-ring,.galaxy-star,.galaxy-card,.galaxy-sun{animation:none!important}}

/* Homepage Business Value cards V2 - executive value polish 2026-06-27 */
.value-cards-v2{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}
.value-cards-v2 .value-card{min-height:236px;padding:20px;align-content:start;gap:13px;border-color:rgba(255,255,255,.17);background:linear-gradient(150deg,rgba(255,255,255,.13),rgba(255,255,255,.052) 58%,rgba(245,200,102,.075));backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.value-cards-v2 .value-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 24px 20px,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.12),transparent 42%);opacity:.68;pointer-events:none}
.value-cards-v2 .value-card:after{width:42px;height:2px;inset:auto 18px 18px auto;transition:width .28s ease,opacity .28s ease;background:linear-gradient(90deg,var(--gold),var(--mint),var(--blue))}
.value-cards-v2 .value-card:hover,.value-cards-v2 .value-card:focus-within{transform:translateY(-6px);border-color:rgba(245,200,102,.5);box-shadow:0 30px 90px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.2)}
.value-cards-v2 .value-card:hover:after,.value-cards-v2 .value-card:focus-within:after{width:74px;opacity:.95}
.value-icon{position:relative;z-index:1;width:44px;height:44px;border-radius:14px;display:block;background:linear-gradient(145deg,rgba(255,247,201,.95),rgba(245,200,102,.24));border:1px solid rgba(255,247,201,.5);box-shadow:0 16px 34px rgba(245,200,102,.18),inset 0 1px 0 rgba(255,255,255,.42)}
.value-icon:before,.value-icon:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:999px;border:1.5px solid rgba(5,7,12,.68)}
.value-icon:before{width:22px;height:22px}.value-icon:after{width:7px;height:7px;background:rgba(5,7,12,.7)}
.value-card-trust .value-icon{background:linear-gradient(145deg,rgba(233,251,255,.96),rgba(109,220,255,.2))}.value-card-trust .value-icon:before{width:19px;height:23px;border-radius:8px 8px 10px 10px}.value-card-trust .value-icon:after{width:8px;height:4px;border-radius:0;border-width:0 0 2px 2px;background:transparent;transform:translate(-50%,-55%) rotate(-45deg)}
.value-card-community .value-icon{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,122,167,.2))}.value-card-community .value-icon:before{width:24px;height:14px}.value-card-community .value-icon:after{width:31px;height:22px;background:transparent;border-color:rgba(5,7,12,.44)}
.value-card-network .value-icon{background:linear-gradient(145deg,rgba(244,255,248,.96),rgba(119,239,176,.2))}.value-card-network .value-icon:before{width:25px;height:25px;border-style:dashed}.value-card-network .value-icon:after{width:5px;height:5px;box-shadow:-10px -5px 0 rgba(5,7,12,.68),10px 5px 0 rgba(5,7,12,.68)}
.value-card-evolution .value-icon{background:linear-gradient(145deg,rgba(255,247,201,.96),rgba(189,109,255,.2))}.value-card-evolution .value-icon:before{width:24px;height:24px;border-radius:8px;transform:translate(-50%,-50%) rotate(45deg)}.value-card-evolution .value-icon:after{width:12px;height:12px;background:transparent;border-color:rgba(5,7,12,.55)}
.value-cards-v2 .stat-kicker{position:relative;z-index:1;margin-top:2px;color:rgba(245,200,102,.92);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.value-cards-v2 .value-card b{position:relative;z-index:1;font-size:clamp(19px,1.55vw,24px);line-height:1.12;max-width:12ch}
.value-cards-v2 .value-card small{position:relative;z-index:1;font-size:13px;line-height:1.42;max-width:27ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
html[data-theme=light] .value-cards-v2 .value-card{background:linear-gradient(150deg,rgba(255,255,255,.95),rgba(246,249,253,.86) 58%,rgba(245,200,102,.13));box-shadow:0 18px 58px rgba(28,46,76,.12),inset 0 1px 0 rgba(255,255,255,.7)}
html[data-theme=light] .value-cards-v2 .stat-kicker{color:#8a6112}
@media(max-width:1160px){.value-cards-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.value-cards-v2 .value-card{min-height:210px}.value-cards-v2 .value-card small{max-width:38ch}}
@media(max-width:680px){.value-cards-v2{grid-template-columns:1fr}.value-cards-v2 .value-card{min-height:178px}.value-cards-v2 .value-card b{max-width:none}.value-cards-v2 .value-card small{max-width:52ch}}
@media(prefers-reduced-motion:reduce){.value-cards-v2 .value-card,.value-cards-v2 .value-card:after{transition:none}.value-cards-v2 .value-card:hover,.value-cards-v2 .value-card:focus-within{transform:none}}

/* Premium animated BitBullers Galaxy Hero 2026-06-27 */
.bb-galaxy-wrap {
 position: relative;
 width: min(760px, 100%);
 aspect-ratio: 1.25 / 1;
 margin: 0 auto;
 overflow: hidden;
 border-radius: 28px;
 isolation: isolate;
 background: linear-gradient(145deg, rgba(2, 6, 18, 0.96), rgba(7, 10, 28, 0.9));
 border: 1px solid rgba(255, 224, 153, 0.12);
 box-shadow: inset 0 0 120px rgba(75, 160, 255, 0.08), 0 32px 100px rgba(0, 0, 0, 0.34);
}

.bb-galaxy-canvas {
 position: absolute;
 inset: 0;
 width: 100%;
 height: 100%;
 display: block;
 z-index: 0;
}

.bb-galaxy-wrap::before {
 content: "";
 position: absolute;
 inset: -18%;
 background:
 radial-gradient(circle at 52% 52%, rgba(255, 204, 92, 0.18), transparent 18%),
 radial-gradient(circle at 72% 20%, rgba(75, 160, 255, 0.13), transparent 26%),
 radial-gradient(circle at 20% 82%, rgba(131, 78, 255, 0.10), transparent 28%);
 pointer-events: none;
 z-index: 1;
}

.bb-sun {
 position: absolute;
 left: 50%;
 top: 50%;
 width: clamp(94px, 12vw, 138px);
 height: clamp(94px, 12vw, 138px);
 transform: translate(-50%, -50%);
 border-radius: 999px;
 display: grid;
 place-items: center;
 z-index: 3;
 background:
 radial-gradient(circle at 38% 35%, #fff8ce 0%, #ffd76a 18%, #f5a623 45%, #6b3200 100%);
 box-shadow:
 0 0 28px rgba(255, 203, 82, 0.9),
 0 0 70px rgba(255, 153, 30, 0.65),
 0 0 140px rgba(255, 187, 56, 0.32);
 animation: bbSunPulse 4.8s ease-in-out infinite;
}

.bb-sun::before,
.bb-sun::after {
 content: "";
 position: absolute;
 inset: -18px;
 border-radius: inherit;
 border: 1px solid rgba(255, 216, 119, 0.36);
 animation: bbSolarRing 7s linear infinite;
}

.bb-sun::after {
 inset: -34px;
 opacity: 0.45;
 animation-duration: 11s;
 animation-direction: reverse;
}

.bb-sun span {
 font-size: 34px;
 font-weight: 900;
 color: #251604;
 letter-spacing: 0;
 text-shadow: 0 1px 0 rgba(255,255,255,0.45);
}

.bb-orbit-card {
 position: absolute;
 z-index: 4;
 min-width: 144px;
 padding: 13px 16px;
 border-radius: 18px;
 background: rgba(14, 17, 26, 0.72);
 border: 1px solid rgba(255, 224, 153, 0.15);
 box-shadow:
 0 18px 45px rgba(0, 0, 0, 0.32),
 inset 0 1px 0 rgba(255, 255, 255, 0.07);
 -webkit-backdrop-filter: blur(16px);
 backdrop-filter: blur(16px);
 color: white;
}

.bb-orbit-card::before {
 content: "";
 width: 28px;
 height: 28px;
 margin-right: 10px;
 display: inline-block;
 vertical-align: middle;
 border-radius: 999px;
 background:
 radial-gradient(circle, #fff8cf 0%, #ffd76a 35%, #f6a623 62%, rgba(246, 166, 35, 0) 72%);
 box-shadow: 0 0 20px rgba(255, 199, 89, 0.75);
}

.bb-orbit-card strong {
 display: inline-block;
 vertical-align: middle;
 font-size: 14px;
 line-height: 1.1;
}

.bb-orbit-card small {
 display: block;
 margin-left: 42px;
 margin-top: 4px;
 color: rgba(234, 239, 255, 0.72);
 font-size: 12px;
}

.bb-orbit-card.card-1 { right: 10%; top: 12%; }
.bb-orbit-card.card-2 { left: 8%; top: 28%; }
.bb-orbit-card.card-3 { right: 4%; top: 50%; }
.bb-orbit-card.card-4 { right: 18%; bottom: 15%; }

@keyframes bbSunPulse {
 0%, 100% { transform: translate(-50%, -50%) scale(1); filter: brightness(1); }
 50% { transform: translate(-50%, -50%) scale(1.035); filter: brightness(1.14); }
}

@keyframes bbSolarRing {
 from { transform: rotate(0deg) scale(1); }
 to { transform: rotate(360deg) scale(1.02); }
}

@supports not ((backdrop-filter: blur(16px)) or (-webkit-backdrop-filter: blur(16px))) {
 .bb-orbit-card { background: rgba(14, 17, 26, 0.88); }
}

@media (max-width: 920px) {
 .galaxy-viz { grid-template-columns: 1fr; }
}

@media (max-width: 760px) {
 .bb-galaxy-wrap {
 aspect-ratio: 1 / 1;
 min-height: 410px;
 }

 .bb-sun span { font-size: 28px; }

 .bb-orbit-card {
 min-width: 118px;
 padding: 10px 12px;
 }

 .bb-orbit-card strong {
 font-size: 12px;
 }

 .bb-orbit-card small {
 font-size: 10px;
 }

 .bb-orbit-card.card-1 { right: 4%; top: 9%; }
 .bb-orbit-card.card-2 { left: 3%; top: 24%; }
 .bb-orbit-card.card-3 { right: 2%; top: 55%; }
 .bb-orbit-card.card-4 { right: 10%; bottom: 8%; }
}

@media (max-width: 430px) {
 .bb-galaxy-wrap { min-height: 390px; border-radius: 22px; }
 .bb-orbit-card { min-width: 112px; }
 .bb-orbit-card.card-2 { top: 22%; }
 .bb-orbit-card.card-3 { top: 58%; }
}

@media (prefers-reduced-motion: reduce) {
 .bb-sun,
 .bb-sun::before,
 .bb-sun::after {
 animation: none !important;
 }
}
/* value-cards-redesign */
.bb-value-section {
 position: relative;
 padding: clamp(56px, 8vw, 110px) clamp(20px, 5vw, 72px);
 background:
 radial-gradient(circle at 70% 0%, rgba(255, 199, 88, 0.12), transparent 34%),
 radial-gradient(circle at 15% 35%, rgba(52, 147, 255, 0.10), transparent 38%),
 linear-gradient(180deg, rgba(3, 7, 18, 0), rgba(3, 7, 18, 0.82));
 overflow: hidden;
}

.bb-value-section::before {
 content: "";
 position: absolute;
 inset: 0;
 background-image:
 linear-gradient(rgba(255, 210, 110, 0.045) 1px, transparent 1px),
 linear-gradient(90deg, rgba(255, 210, 110, 0.04) 1px, transparent 1px);
 background-size: 72px 72px;
 mask-image: radial-gradient(circle at center, black 0%, transparent 74%);
 pointer-events: none;
}

.bb-value-head {
 position: relative;
 z-index: 2;
 max-width: 850px;
 margin-bottom: 34px;
}

.bb-eyebrow,
.bb-card-kicker {
 color: #f7c85f;
 text-transform: uppercase;
 letter-spacing: 0.16em;
 font-weight: 800;
}

.bb-eyebrow {
 font-size: 12px;
 margin-bottom: 12px;
}

.bb-value-head h2 {
 margin: 0;
 max-width: 780px;
 color: #ffffff;
 font-size: clamp(34px, 5vw, 72px);
 line-height: 0.96;
 letter-spacing: 0;
}

.bb-value-head p:not(.bb-eyebrow) {
 margin-top: 18px;
 max-width: 720px;
 color: rgba(231, 237, 255, 0.72);
 font-size: clamp(16px, 1.6vw, 21px);
 line-height: 1.6;
}

.bb-value-grid {
 position: relative;
 z-index: 2;
 display: grid;
 grid-template-columns: repeat(5, minmax(0, 1fr));
 gap: clamp(16px, 1.6vw, 24px);
 align-items: stretch;
}

.bb-value-card {
 position: relative;
 min-height: 320px;
 padding: 20px 20px 22px;
 border-radius: 26px;
 overflow: hidden;
 isolation: isolate;
 background:
 linear-gradient(180deg, rgba(255, 255, 255, 0.065), rgba(255, 255, 255, 0.025)),
 radial-gradient(circle at 50% 0%, rgba(255, 201, 92, 0.12), transparent 38%),
 rgba(6, 11, 24, 0.78);
 border: 1px solid rgba(255, 226, 157, 0.20);
 box-shadow:
 0 24px 70px rgba(0, 0, 0, 0.42),
 inset 0 1px 0 rgba(255, 255, 255, 0.08);
 backdrop-filter: blur(18px);
 transform: translateZ(0);
 transition:
 transform 280ms ease,
 border-color 280ms ease,
 box-shadow 280ms ease,
 background 280ms ease;
}

.bb-value-card::before {
 content: "";
 position: absolute;
 inset: -1px;
 z-index: -1;
 opacity: 0;
 background:
 radial-gradient(circle at 50% 20%, rgba(255, 205, 94, 0.28), transparent 36%),
 radial-gradient(circle at 70% 60%, rgba(70, 159, 255, 0.16), transparent 38%);
 transition: opacity 280ms ease;
}

.bb-value-card::after {
 content: "";
 position: absolute;
 left: 20px;
 right: 20px;
 bottom: 0;
 height: 2px;
 background: linear-gradient(90deg, #f7c85f, #48d5ff);
 opacity: 0.78;
 transform: scaleX(0.26);
 transform-origin: right;
 transition: transform 280ms ease, opacity 280ms ease;
}

.bb-value-card:hover {
 transform: translateY(-10px);
 border-color: rgba(255, 222, 139, 0.48);
 box-shadow:
 0 34px 90px rgba(0, 0, 0, 0.55),
 0 0 48px rgba(255, 197, 75, 0.14),
 inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

.bb-value-card:hover::before {
 opacity: 1;
}

.bb-value-card:hover::after {
 transform: scaleX(1);
 opacity: 1;
}

.bb-card-art {
 position: relative;
 height: 105px;
 margin: -4px -2px 14px;
 display: grid;
 place-items: center;
}

.bb-card-kicker {
 margin: 0 0 10px;
 font-size: 10px;
}

.bb-value-card h3 {
 margin: 0;
 color: #ffffff;
 font-size: clamp(22px, 1.55vw, 28px);
 line-height: 1.02;
 letter-spacing: 0;
}

.bb-value-card > p:not(.bb-card-kicker) {
 margin: 12px 0 0;
 color: rgba(227, 234, 255, 0.72);
 font-size: 14px;
 line-height: 1.45;
 display: -webkit-box;
 -webkit-line-clamp: 4;
 -webkit-box-orient: vertical;
 overflow: hidden;
}

.bb-card-arrow {
 position: absolute;
 left: 20px;
 bottom: 16px;
 color: #f7c85f;
 font-size: 25px;
 transition: transform 220ms ease;
}

.bb-value-card:hover .bb-card-arrow {
 transform: translateX(8px);
}

.bb-art-globe,
.bb-art-shield,
.bb-art-network,
.bb-art-growth,
.bb-art-portal {
 position: relative;
 width: 86px;
 height: 86px;
 border-radius: 999px;
 filter: drop-shadow(0 0 28px rgba(255, 198, 80, 0.34));
}

.bb-art-globe {
 border: 2px solid rgba(255, 208, 104, 0.72);
 background:
 radial-gradient(circle at 35% 32%, rgba(255, 237, 180, 0.92), rgba(255, 177, 35, 0.20) 38%, rgba(6, 12, 25, 0.10) 72%),
 linear-gradient(135deg, rgba(255,255,255,0.16), rgba(255,255,255,0));
}

.bb-art-globe::before,
.bb-art-globe::after {
 content: "";
 position: absolute;
 inset: 12px;
 border-radius: 999px;
 border: 1px solid rgba(255, 230, 157, 0.55);
}

.bb-art-globe::before {
 transform: rotate(28deg) scaleX(0.42);
}

.bb-art-globe::after {
 transform: rotate(-18deg) scaleY(0.42);
}

.bb-art-shield {
 border-radius: 28px;
 background:
 linear-gradient(135deg, rgba(255, 213, 111, 0.92), rgba(66, 181, 255, 0.35)),
 radial-gradient(circle at center, rgba(255,255,255,0.55), transparent 52%);
 clip-path: polygon(50% 0%, 88% 14%, 78% 78%, 50% 100%, 22% 78%, 12% 14%);
}

.bb-art-shield::before {
 content: "✓";
 position: absolute;
 inset: 12px;
 display: grid;
 place-items: center;
 border-radius: 16px;
 color: #07101f;
 font-size: 34px;
 font-weight: 900;
 background: rgba(255, 255, 255, 0.40);
}

.bb-art-network {
 background:
 radial-gradient(circle at 50% 52%, rgba(76, 203, 255, 0.95), rgba(73, 133, 255, 0.15) 34%, transparent 68%);
 border: 1px solid rgba(84, 190, 255, 0.28);
}

.bb-art-network::before {
 content: "";
 position: absolute;
 inset: 12px;
 border-radius: inherit;
 background:
 radial-gradient(circle at 50% 50%, #fff 0 4px, transparent 5px),
 radial-gradient(circle at 20% 30%, #ffd66e 0 5px, transparent 6px),
 radial-gradient(circle at 80% 30%, #4bc3ff 0 5px, transparent 6px),
 radial-gradient(circle at 22% 76%, #4bc3ff 0 5px, transparent 6px),
 radial-gradient(circle at 78% 76%, #ffd66e 0 5px, transparent 6px);
}

.bb-art-network::after {
 content: "";
 position: absolute;
 inset: 19px;
 border-radius: inherit;
 border: 1px solid rgba(91, 188, 255, 0.55);
 box-shadow:
 0 0 0 16px rgba(255, 210, 97, 0.045),
 0 0 35px rgba(70, 173, 255, 0.35);
}

.bb-art-growth {
 width: 104px;
 height: 86px;
 border-radius: 20px;
 background:
 linear-gradient(180deg, rgba(255, 211, 105, 0.16), rgba(55, 165, 255, 0.04));
}

.bb-art-growth::before {
 content: "";
 position: absolute;
 left: 12px;
 right: 12px;
 bottom: 14px;
 height: 58px;
 background:
 linear-gradient(to top, rgba(255, 209, 93, 0.85) 0 22%, transparent 22%),
 linear-gradient(to top, transparent 0 18%, rgba(255, 209, 93, 0.95) 18% 42%, transparent 42%),
 linear-gradient(to top, transparent 0 35%, rgba(255, 209, 93, 0.95) 35% 66%, transparent 66%),
 linear-gradient(to top, transparent 0 54%, rgba(255, 209, 93, 0.95) 54% 100%);
 background-size: 16px 100%, 16px 100%, 16px 100%, 16px 100%;
 background-position: 0 0, 26px 0, 52px 0, 78px 0;
 background-repeat: no-repeat;
 border-bottom: 1px solid rgba(255, 214, 119, 0.55);
}

.bb-art-growth::after {
 content: "↗";
 position: absolute;
 right: 6px;
 top: 4px;
 color: #ffd76d;
 font-size: 38px;
 font-weight: 900;
 text-shadow: 0 0 22px rgba(255, 209, 93, 0.55);
}

.bb-art-portal {
 display: grid;
 place-items: center;
 color: #ffd76d;
 font-size: 40px;
 font-weight: 900;
 border: 2px solid rgba(84, 186, 255, 0.70);
 box-shadow:
 inset 0 0 35px rgba(70, 160, 255, 0.30),
 0 0 45px rgba(255, 205, 93, 0.24);
 background:
 radial-gradient(circle, rgba(255, 208, 94, 0.16), transparent 45%),
 radial-gradient(circle at center, rgba(82, 184, 255, 0.16), transparent 66%);
}

.bb-art-portal::before,
.bb-art-portal::after {
 content: "";
 position: absolute;
 border-radius: inherit;
 border: 1px solid rgba(255, 214, 111, 0.62);
}

.bb-art-portal::before {
 inset: 10px;
}

.bb-art-portal::after {
 inset: -9px;
 opacity: 0.35;
}

@media (prefers-reduced-motion: no-preference) {
 .bb-card-art > * {
 animation: bbArtFloat 5.8s ease-in-out infinite;
 }

 .bb-value-card:nth-child(2) .bb-card-art > * { animation-delay: -1.1s; }
 .bb-value-card:nth-child(3) .bb-card-art > * { animation-delay: -2.2s; }
 .bb-value-card:nth-child(4) .bb-card-art > * { animation-delay: -3.3s; }
 .bb-value-card:nth-child(5) .bb-card-art > * { animation-delay: -4.4s; }
}

@keyframes bbArtFloat {
 0%, 100% { transform: translateY(0) scale(1); }
 50% { transform: translateY(-8px) scale(1.025); }
}

@media (max-width: 1280px) {
 .bb-value-grid {
 grid-template-columns: repeat(3, minmax(0, 1fr));
 }

 .bb-value-card {
 min-height: 300px;
 }
}

@media (max-width: 820px) {
 .bb-value-grid {
 grid-template-columns: 1fr;
 }

 .bb-value-card {
 min-height: auto;
 }

 .bb-card-art {
 height: 96px;
 }
}

@media (prefers-reduced-motion: reduce) {
 .bb-value-card,
 .bb-value-card::before,
 .bb-value-card::after,
 .bb-card-arrow {
 transition: none;
 }

 .bb-value-card:hover {
 transform: none;
 }

 .bb-card-art > * {
 animation: none !important;
 }
}
/* lifecycle-cards-redesign */
.bb-lifecycle-section {
 position: relative;
 padding: clamp(64px, 8vw, 120px) clamp(20px, 5vw, 72px);
 overflow: hidden;
 background:
 radial-gradient(circle at 94% 6%, rgba(255, 198, 76, 0.16), transparent 24%),
 radial-gradient(circle at 10% 82%, rgba(43, 160, 255, 0.10), transparent 34%),
 linear-gradient(180deg, rgba(3, 7, 18, 0.92), rgba(4, 8, 20, 0.98));
}

.bb-lifecycle-section::before {
 content: "";
 position: absolute;
 inset: 0;
 background:
 linear-gradient(90deg, transparent 0 48%, rgba(255, 210, 110, 0.04) 49%, transparent 51%),
 radial-gradient(circle at 80% 20%, rgba(255, 214, 103, 0.08), transparent 32%);
 pointer-events: none;
}

.bb-lifecycle-section::after {
 content: "";
 position: absolute;
 inset: 0;
 background-image:
 radial-gradient(circle, rgba(255, 210, 110, 0.42) 0 1px, transparent 1.5px),
 linear-gradient(45deg, transparent 48%, rgba(81, 176, 255, 0.045) 50%, transparent 52%);
 background-size: 110px 110px, 180px 180px;
 opacity: 0.38;
 pointer-events: none;
}

.bb-lifecycle-header {
 position: relative;
 z-index: 2;
 display: grid;
 grid-template-columns: minmax(0, 0.9fr) minmax(280px, 0.8fr);
 gap: clamp(24px, 6vw, 96px);
 align-items: end;
 max-width: 1440px;
 margin: 0 auto clamp(34px, 4vw, 56px);
}

.bb-lifecycle-header h2 {
 margin: 0;
 color: #fff;
 font-size: clamp(44px, 6vw, 92px);
 line-height: 0.93;
 letter-spacing: 0;
}

.bb-lifecycle-header p {
 margin: 0;
 max-width: 620px;
 color: rgba(231, 237, 255, 0.72);
 font-size: clamp(17px, 1.7vw, 24px);
 line-height: 1.55;
}

.bb-lifecycle-grid {
 position: relative;
 z-index: 2;
 display: grid;
 grid-template-columns: repeat(2, minmax(0, 1fr));
 gap: clamp(20px, 2.2vw, 30px);
 max-width: 1440px;
 margin: 0 auto;
}

.bb-life-card {
 position: relative;
 min-height: 275px;
 display: grid;
 grid-template-columns: 210px 1fr;
 gap: 26px;
 align-items: center;
 padding: clamp(24px, 2.4vw, 34px);
 border-radius: 26px;
 overflow: hidden;
 isolation: isolate;
 background:
 linear-gradient(135deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025)),
 radial-gradient(circle at 18% 18%, rgba(255, 206, 94, 0.13), transparent 36%),
 radial-gradient(circle at 78% 58%, rgba(70, 172, 255, 0.10), transparent 42%),
 rgba(5, 11, 24, 0.78);
 border: 1px solid rgba(255, 224, 151, 0.22);
 box-shadow:
 0 26px 80px rgba(0, 0, 0, 0.45),
 inset 0 1px 0 rgba(255, 255, 255, 0.08);
 backdrop-filter: blur(18px);
 transition:
 transform 280ms ease,
 border-color 280ms ease,
 box-shadow 280ms ease,
 background 280ms ease;
}

.bb-life-card::before {
 content: "";
 position: absolute;
 inset: -1px;
 z-index: -1;
 opacity: 0;
 background:
 radial-gradient(circle at 8% 16%, rgba(255, 204, 88, 0.22), transparent 32%),
 radial-gradient(circle at 82% 80%, rgba(60, 183, 255, 0.18), transparent 36%);
 transition: opacity 280ms ease;
}

.bb-life-card::after {
 content: "";
 position: absolute;
 inset: 0;
 border-radius: inherit;
 padding: 1px;
 background: linear-gradient(135deg, rgba(255, 222, 139, 0.85), rgba(69, 203, 255, 0.30), rgba(255,255,255,0.05));
 -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
 -webkit-mask-composite: xor;
 mask-composite: exclude;
 opacity: 0.55;
 pointer-events: none;
}

.bb-life-card:hover {
 transform: translateY(-8px);
 border-color: rgba(255, 221, 137, 0.50);
 box-shadow:
 0 36px 105px rgba(0, 0, 0, 0.58),
 0 0 45px rgba(255, 196, 76, 0.13),
 inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

.bb-life-card:hover::before {
 opacity: 1;
}

.bb-life-art {
 position: relative;
 width: 190px;
 height: 190px;
 display: grid;
 place-items: center;
}

.bb-life-art::before {
 content: "";
 position: absolute;
 left: 50%;
 bottom: 12px;
 width: 142px;
 height: 34px;
 transform: translateX(-50%);
 border-radius: 50%;
 background:
 radial-gradient(ellipse at center, rgba(72, 213, 255, 0.40), transparent 68%);
 border: 1px solid rgba(255, 209, 93, 0.42);
 box-shadow:
 0 0 34px rgba(71, 187, 255, 0.28),
 0 0 34px rgba(255, 201, 74, 0.18);
}

.bb-life-icon {
 position: relative;
 width: 132px;
 height: 132px;
 filter:
 drop-shadow(0 18px 24px rgba(0, 0, 0, 0.45))
 drop-shadow(0 0 28px rgba(255, 203, 91, 0.22));
}

.profile-icon {
 border-radius: 18px;
 background:
 linear-gradient(145deg, rgba(26, 54, 82, 0.95), rgba(8, 17, 33, 0.95));
 border: 1px solid rgba(87, 205, 255, 0.40);
 box-shadow: inset 0 1px 0 rgba(255,255,255,0.20);
}

.profile-icon::before {
 content: "";
 position: absolute;
 left: 22px;
 top: 28px;
 width: 28px;
 height: 28px;
 border-radius: 999px;
 background: radial-gradient(circle, #ffe08a, #c98729);
 box-shadow: 0 0 18px rgba(255, 210, 94, 0.38);
}

.profile-icon::after {
 content: "";
 position: absolute;
 left: 22px;
 right: 22px;
 top: 70px;
 height: 46px;
 background:
 linear-gradient(#8bdcff, #8bdcff) 0 0 / 84px 4px no-repeat,
 linear-gradient(#ffcf64, #ffcf64) 0 14px / 68px 3px no-repeat,
 linear-gradient(rgba(255,255,255,0.35), rgba(255,255,255,0.35)) 0 28px / 92px 3px no-repeat;
}

.shield-icon {
 border-radius: 24px;
 clip-path: polygon(50% 0%, 88% 16%, 78% 78%, 50% 100%, 22% 78%, 12% 16%);
 background:
 linear-gradient(145deg, #ffe69c, #d79a36 42%, #10233d 43%, #05101f);
 border: 1px solid rgba(255, 225, 145, 0.6);
}

.shield-icon::before {
 content: "✓";
 position: absolute;
 inset: 20px;
 display: grid;
 place-items: center;
 color: #ffd56e;
 font-size: 68px;
 font-weight: 900;
 text-shadow: 0 0 18px rgba(255, 211, 104, 0.55);
}

.community-icon {
 border-radius: 999px;
 background:
 radial-gradient(circle at center, rgba(78, 209, 255, 0.30), transparent 54%),
 rgba(5, 18, 34, 0.7);
 border: 1px solid rgba(74, 202, 255, 0.35);
}

.community-icon::before {
 content: "";
 position: absolute;
 inset: 18px;
 border-radius: inherit;
 background:
 radial-gradient(circle at 50% 16%, #ffe08a 0 12px, transparent 13px),
 radial-gradient(circle at 18% 62%, #ffd071 0 10px, transparent 11px),
 radial-gradient(circle at 82% 62%, #ffd071 0 10px, transparent 11px),
 radial-gradient(circle at 50% 84%, #58cfff 0 9px, transparent 10px);
}

.community-icon::after {
 content: "";
 position: absolute;
 inset: 32px;
 border-radius: inherit;
 border: 1px solid rgba(89, 207, 255, 0.55);
 box-shadow:
 0 0 0 22px rgba(255, 205, 94, 0.04),
 0 0 32px rgba(80, 198, 255, 0.32);
}

.rocket-icon {
 border-radius: 22px;
 background:
 radial-gradient(circle at 50% 88%, rgba(82, 211, 255, 0.28), transparent 34%),
 transparent;
}

.rocket-icon::before {
 content: "🚀";
 position: absolute;
 inset: 0;
 display: grid;
 place-items: center;
 font-size: 86px;
 transform: rotate(-18deg);
 filter: drop-shadow(0 0 20px rgba(255, 206, 91, 0.45));
}

.rocket-icon::after {
 content: "";
 position: absolute;
 left: 20px;
 right: 20px;
 bottom: 18px;
 height: 58px;
 background:
 linear-gradient(to top, rgba(255, 207, 93, 0.82) 0 36%, transparent 36%),
 linear-gradient(to top, transparent 0 22%, rgba(255, 207, 93, 0.82) 22% 62%, transparent 62%),
 linear-gradient(to top, transparent 0 46%, rgba(255, 207, 93, 0.82) 46% 100%);
 background-size: 22px 100%, 22px 100%, 22px 100%;
 background-position: 8px 0, 48px 0, 88px 0;
 background-repeat: no-repeat;
 opacity: 0.75;
}

.bb-life-copy {
 position: relative;
 z-index: 2;
 max-width: 520px;
}

.bb-life-kicker {
 margin: 0 0 12px;
 color: #58d6ff;
 text-transform: uppercase;
 letter-spacing: 0.16em;
 font-size: 12px;
 font-weight: 900;
}

.bb-life-copy h3 {
 margin: 0;
 color: #fff;
 font-size: clamp(30px, 3vw, 42px);
 line-height: 1.02;
 letter-spacing: 0;
}

.bb-life-copy p:not(.bb-life-kicker) {
 margin: 16px 0 0;
 color: rgba(229, 236, 255, 0.74);
 font-size: clamp(16px, 1.45vw, 20px);
 line-height: 1.55;
}

.bb-life-arrow {
 position: absolute;
 right: 34px;
 bottom: 28px;
 color: #ffd36b;
 font-size: 34px;
 line-height: 1;
 transition: transform 240ms ease;
}

.bb-life-card:hover .bb-life-arrow {
 transform: translateX(8px);
}

@media (prefers-reduced-motion: no-preference) {
 .bb-life-icon {
 animation: bbLifeFloat 5.8s ease-in-out infinite;
 }

 .bb-life-card:nth-child(2) .bb-life-icon { animation-delay: -1.2s; }
 .bb-life-card:nth-child(3) .bb-life-icon { animation-delay: -2.4s; }
 .bb-life-card:nth-child(4) .bb-life-icon { animation-delay: -3.6s; }
}

@keyframes bbLifeFloat {
 0%, 100% { transform: translateY(0) scale(1); }
 50% { transform: translateY(-8px) scale(1.025); }
}

@media (max-width: 1100px) {
 .bb-lifecycle-header {
 grid-template-columns: 1fr;
 }

 .bb-lifecycle-grid {
 grid-template-columns: 1fr;
 }
}

@media (max-width: 680px) {
 .bb-life-card {
 grid-template-columns: 1fr;
 min-height: auto;
 gap: 18px;
 }

 .bb-life-art {
 width: 150px;
 height: 140px;
 }

 .bb-life-icon {
 width: 108px;
 height: 108px;
 }

 .bb-life-arrow {
 position: static;
 display: inline-block;
 margin-top: 18px;
 }
}

@media (prefers-reduced-motion: reduce) {
 .bb-life-card,
 .bb-life-card::before,
 .bb-life-arrow,
 .bb-life-icon {
 transition: none;
 animation: none !important;
 }

 .bb-life-card:hover,
 .bb-life-card:hover .bb-life-arrow {
 transform: none;
 }
}
/* waitlist-redesign */
.bb-waitlist-page {
 background:
 radial-gradient(circle at 82% 8%, rgba(245, 200, 102, 0.18), transparent 28%),
 radial-gradient(circle at 8% 80%, rgba(109, 220, 255, 0.12), transparent 34%),
 linear-gradient(180deg, #030711 0%, #05070c 58%, #070b14 100%);
}

.bb-waitlist-shell {
 position: relative;
 overflow: hidden;
}

.bb-waitlist-shell::before,
.bb-waitlist-shell::after {
 content: "";
 position: absolute;
 inset: 0;
 pointer-events: none;
}

.bb-waitlist-shell::before {
 background-image:
 radial-gradient(circle, rgba(255, 218, 131, 0.38) 0 1px, transparent 1.6px),
 radial-gradient(circle, rgba(109, 220, 255, 0.24) 0 1px, transparent 1.5px);
 background-size: 88px 92px, 132px 118px;
 opacity: 0.20;
 mask-image: radial-gradient(circle at 50% 35%, black 0%, transparent 78%);
}

.bb-waitlist-shell::after {
 background:
 linear-gradient(90deg, transparent 0 49%, rgba(255, 214, 112, 0.045) 50%, transparent 51%),
 radial-gradient(circle at 64% 32%, rgba(109, 220, 255, 0.08), transparent 34%);
}

.bb-waitlist-hero {
 position: relative;
 z-index: 1;
 min-height: calc(100vh - 70px);
 max-width: 1440px;
 margin: 0 auto;
 padding: clamp(54px, 7vw, 104px) clamp(20px, 5vw, 72px);
 display: grid;
 grid-template-columns: minmax(0, 1.04fr) minmax(380px, 0.76fr);
 gap: clamp(28px, 5vw, 76px);
 align-items: center;
}

.bb-waitlist-eyebrow {
 margin: 0 0 14px;
 color: #f5c866;
 text-transform: uppercase;
 letter-spacing: 0.16em;
 font-size: 12px;
 font-weight: 950;
}

.bb-waitlist-copy h1 {
 margin: 0;
 max-width: 820px;
 color: #fff;
 font-size: clamp(44px, 6.8vw, 96px);
 line-height: 0.96;
 letter-spacing: 0;
}

.bb-waitlist-lead {
 margin: 22px 0 0;
 max-width: 760px;
 color: rgba(232, 238, 255, 0.76);
 font-size: clamp(17px, 1.8vw, 23px);
 line-height: 1.58;
}

.bb-trust-line {
 margin-top: 22px;
 max-width: 720px;
 padding: 14px 16px;
 border-radius: 16px;
 color: rgba(255, 245, 215, 0.88);
 border: 1px solid rgba(245, 200, 102, 0.28);
 background: rgba(245, 200, 102, 0.08);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.bb-waitlist-points {
 display: grid;
 grid-template-columns: repeat(2, minmax(0, 1fr));
 gap: 12px;
 margin-top: 26px;
 max-width: 760px;
}

.bb-waitlist-points article {
 display: grid;
 grid-template-columns: 28px 1fr;
 gap: 10px;
 align-items: center;
 min-height: 64px;
 padding: 12px;
 border: 1px solid rgba(255, 255, 255, 0.13);
 border-radius: 16px;
 background: linear-gradient(145deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.025));
 backdrop-filter: blur(12px);
}

.bb-waitlist-points span {
 width: 28px;
 height: 28px;
 border-radius: 999px;
 background: radial-gradient(circle, #fff8d6 0 16%, #f5c866 42%, rgba(109, 220, 255, 0.18) 72%);
 box-shadow: 0 0 22px rgba(245, 200, 102, 0.35);
}

.bb-waitlist-points strong {
 color: rgba(248, 251, 255, 0.92);
 font-size: 14px;
 line-height: 1.3;
}

.bb-waitlist-galaxy {
 position: relative;
 width: min(520px, 100%);
 aspect-ratio: 1.9 / 1;
 margin-top: 34px;
 border-radius: 28px;
 overflow: hidden;
 border: 1px solid rgba(255, 224, 151, 0.18);
 background:
 radial-gradient(circle at 50% 52%, rgba(245, 200, 102, 0.20), transparent 18%),
 radial-gradient(circle at 70% 28%, rgba(109, 220, 255, 0.15), transparent 32%),
 linear-gradient(135deg, rgba(255,255,255,0.08), rgba(255,255,255,0.02));
 box-shadow: inset 0 0 90px rgba(109, 220, 255, 0.06), 0 28px 86px rgba(0, 0, 0, 0.32);
}

.bb-waitlist-core {
 position: absolute;
 left: 50%;
 top: 50%;
 width: 96px;
 height: 96px;
 transform: translate(-50%, -50%);
 border-radius: 999px;
 display: grid;
 place-items: center;
 color: #0b1018;
 font-size: 42px;
 font-weight: 950;
 background: radial-gradient(circle at 36% 30%, #fff8d6, #f5c866 42%, #b86f18 78%);
 box-shadow: 0 0 38px rgba(245, 200, 102, 0.62), 0 0 90px rgba(109, 220, 255, 0.18);
}

.bb-waitlist-orbit {
 position: absolute;
 left: 50%;
 top: 50%;
 border-radius: 50%;
 border: 1px solid rgba(245, 200, 102, 0.22);
 transform: translate(-50%, -50%) rotate(-12deg);
}

.orbit-a { width: 42%; height: 28%; }
.orbit-b { width: 66%; height: 42%; border-color: rgba(109, 220, 255, 0.24); transform: translate(-50%, -50%) rotate(12deg); }
.orbit-c { width: 86%; height: 58%; border-color: rgba(245, 200, 102, 0.18); transform: translate(-50%, -50%) rotate(-18deg); }

.bb-waitlist-galaxy .star {
 position: absolute;
 width: 10px;
 height: 10px;
 border-radius: 999px;
 background: radial-gradient(circle, #fff, #f5c866 48%, transparent 72%);
 box-shadow: 0 0 16px rgba(245, 200, 102, 0.78);
}

.bb-waitlist-galaxy .s1 { left: 18%; top: 32%; }
.bb-waitlist-galaxy .s2 { right: 22%; top: 24%; background: radial-gradient(circle, #fff, #6ddcff 48%, transparent 72%); box-shadow: 0 0 16px rgba(109, 220, 255, 0.78); }
.bb-waitlist-galaxy .s3 { right: 15%; bottom: 28%; }
.bb-waitlist-galaxy .s4 { left: 28%; bottom: 18%; background: radial-gradient(circle, #fff, #77efb0 48%, transparent 72%); box-shadow: 0 0 16px rgba(119, 239, 176, 0.62); }

.bb-waitlist-panel {
 position: relative;
 padding: clamp(22px, 2.6vw, 34px);
 border-radius: 28px;
 border: 1px solid rgba(255, 224, 151, 0.24);
 background:
 linear-gradient(180deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.032)),
 radial-gradient(circle at 22% 0%, rgba(245, 200, 102, 0.14), transparent 34%),
 rgba(5, 11, 24, 0.82);
 box-shadow: 0 34px 110px rgba(0, 0, 0, 0.48), inset 0 1px 0 rgba(255, 255, 255, 0.09);
 backdrop-filter: blur(18px);
 overflow: hidden;
}

.bb-waitlist-panel::before {
 content: "";
 position: absolute;
 inset: 0;
 background: radial-gradient(circle at 82% 16%, rgba(109, 220, 255, 0.11), transparent 34%);
 pointer-events: none;
}

.bb-waitlist-panel > * {
 position: relative;
 z-index: 1;
}

.bb-form-steps {
 display: grid;
 grid-template-columns: repeat(3, 1fr);
 gap: 8px;
 margin-bottom: 20px;
}

.bb-form-steps span {
 min-height: 34px;
 display: grid;
 place-items: center;
 border-radius: 999px;
 color: rgba(232, 238, 255, 0.72);
 font-size: 11px;
 font-weight: 900;
 text-transform: uppercase;
 letter-spacing: 0.08em;
 border: 1px solid rgba(255, 255, 255, 0.11);
 background: rgba(255, 255, 255, 0.045);
}

.bb-form-steps .is-active {
 color: #09101b;
 background: linear-gradient(135deg, #f5c866, #fff0bd);
 border-color: transparent;
}

.bb-waitlist-panel h2,
.bb-waitlist-success h3 {
 margin: 0;
 color: #fff;
 font-size: clamp(28px, 3vw, 42px);
 line-height: 1.05;
 letter-spacing: 0;
}

.bb-form-note,
.bb-form-microcopy,
.bb-waitlist-success p,
.bb-success-status span {
 color: rgba(226, 235, 255, 0.72);
 line-height: 1.5;
}

.bb-form-note {
 margin: 10px 0 22px;
}

.bb-form-grid {
 display: grid;
 grid-template-columns: repeat(2, minmax(0, 1fr));
 gap: 14px;
}

.bb-form-grid label,
.bb-referral-link {
 display: grid;
 gap: 7px;
 color: rgba(232, 238, 255, 0.82);
 font-size: 13px;
 font-weight: 850;
}

.bb-form-grid label span {
 color: rgba(232, 238, 255, 0.48);
 font-weight: 700;
}

.bb-form-grid input,
.bb-form-grid select,
.bb-referral-link input {
 min-height: 48px;
 border-radius: 14px;
 border: 1px solid rgba(255, 255, 255, 0.14);
 background: rgba(3, 8, 18, 0.72);
 color: #f8fbff;
 outline: none;
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
 transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
}

.bb-form-grid input:focus,
.bb-form-grid select:focus,
.bb-referral-link input:focus {
 border-color: rgba(245, 200, 102, 0.78);
 box-shadow: 0 0 0 4px rgba(245, 200, 102, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.07);
}

.bb-form-error {
 min-height: 20px;
 margin: 12px 0 0;
 color: #ffb3b3;
 font-size: 13px;
}

.bb-waitlist-submit {
 width: 100%;
 min-height: 54px;
 margin-top: 8px;
 border: 0;
 border-radius: 16px;
 color: #09101b;
 font-weight: 950;
 font-size: 15px;
 cursor: pointer;
 background: linear-gradient(135deg, #f5c866, #fff1bd 52%, #6ddcff);
 box-shadow: 0 18px 48px rgba(245, 200, 102, 0.20);
 transition: transform 200ms ease, box-shadow 200ms ease, filter 200ms ease;
}

.bb-waitlist-submit:hover {
 transform: translateY(-2px);
 box-shadow: 0 22px 58px rgba(245, 200, 102, 0.28);
}

.bb-waitlist-submit:disabled {
 cursor: wait;
 filter: saturate(0.72);
 transform: none;
}

.bb-form-microcopy {
 margin: 14px 0 0;
 font-size: 12px;
}

.bb-waitlist-success {
 margin-top: 22px;
 padding: 22px;
 border-radius: 22px;
 border: 1px solid rgba(119, 239, 176, 0.28);
 background: linear-gradient(145deg, rgba(119, 239, 176, 0.12), rgba(109, 220, 255, 0.06));
 box-shadow: inset 0 1px 0 rgba(255,255,255,0.08);
}

.success-mark {
 width: 42px;
 height: 42px;
 display: grid;
 place-items: center;
 margin-bottom: 14px;
 border-radius: 999px;
 color: #07101f;
 font-weight: 950;
 background: linear-gradient(135deg, #77efb0, #f5c866);
 box-shadow: 0 0 28px rgba(119, 239, 176, 0.32);
}

.bb-success-status {
 display: grid;
 gap: 4px;
 margin: 16px 0;
 padding: 14px;
 border-radius: 16px;
 border: 1px solid rgba(255, 255, 255, 0.11);
 background: rgba(255, 255, 255, 0.055);
}

.bb-success-status strong {
 color: #f5c866;
}

.bb-referral-link {
 margin-top: 14px;
}

.bb-success-actions {
 display: flex;
 flex-wrap: wrap;
 gap: 10px;
 margin-top: 16px;
}

@media (max-width: 1080px) {
 .bb-waitlist-hero {
 grid-template-columns: 1fr;
 }

 .bb-waitlist-panel {
 max-width: 760px;
 }
}

@media (max-width: 680px) {
 .bb-waitlist-hero {
 padding-top: 42px;
 }

 .bb-waitlist-points,
 .bb-form-grid {
 grid-template-columns: 1fr;
 }

 .bb-waitlist-galaxy {
 aspect-ratio: 1.2 / 1;
 }

 .bb-form-steps {
 grid-template-columns: 1fr;
 }
}

@media (prefers-reduced-motion: no-preference) {
 .bb-waitlist-core,
 .bb-waitlist-galaxy .star {
 animation: bbWaitlistPulse 5.6s ease-in-out infinite;
 }

 .bb-waitlist-galaxy .s2 { animation-delay: -1.4s; }
 .bb-waitlist-galaxy .s3 { animation-delay: -2.8s; }
 .bb-waitlist-galaxy .s4 { animation-delay: -4.2s; }
}

@keyframes bbWaitlistPulse {
 0%, 100% { filter: brightness(1); }
 50% { filter: brightness(1.16); }
}

@media (prefers-reduced-motion: reduce) {
 .bb-waitlist-submit,
 .bb-form-grid input,
 .bb-form-grid select,
 .bb-referral-link input,
 .bb-waitlist-core,
 .bb-waitlist-galaxy .star {
 transition: none;
 animation: none !important;
 }

 .bb-waitlist-submit:hover {
 transform: none;
 }
}
/* explorer-premium-redesign */
.bb-explorer-page{background:radial-gradient(circle at 80% 6%,rgba(245,200,102,.18),transparent 30%),radial-gradient(circle at 12% 78%,rgba(109,220,255,.12),transparent 36%),linear-gradient(180deg,#030711,#05070c 54%,#070b14)}.bb-explorer-shell{position:relative;overflow:hidden}.bb-explorer-shell:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,218,131,.34) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(109,220,255,.22) 0 1px,transparent 1.5px);background-size:92px 96px,138px 128px;opacity:.2;pointer-events:none;mask-image:radial-gradient(circle at 50% 22%,#000 0,transparent 76%)}.bb-explorer-hero{position:relative;z-index:1;min-height:calc(100vh - 70px);max-width:1440px;margin:0 auto;padding:clamp(62px,8vw,124px) clamp(20px,5vw,72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(30px,6vw,92px);align-items:center}.bb-explorer-eyebrow{margin:0 0 14px;color:#f5c866;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:950}.bb-explorer-hero h1,.bb-featured-head h2{margin:0;color:#fff;line-height:.96;letter-spacing:0}.bb-explorer-hero h1{max-width:850px;font-size:clamp(48px,7vw,104px)}.bb-explorer-lead{margin:22px 0 0;max-width:820px;color:rgba(235,241,255,.8);font-size:clamp(18px,2vw,25px);line-height:1.54}.bb-explorer-support{max-width:760px;color:rgba(225,234,255,.7);font-size:clamp(16px,1.45vw,20px);line-height:1.62}.bb-explorer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.bb-explorer-trust{margin-top:20px;max-width:720px;padding:13px 15px;border-radius:16px;border:1px solid rgba(245,200,102,.26);background:rgba(245,200,102,.075);color:rgba(255,245,215,.88)}.bb-explorer-galaxy{position:relative;min-height:430px;border-radius:34px;border:1px solid rgba(255,224,151,.18);background:radial-gradient(circle at 50% 50%,rgba(245,200,102,.2),transparent 16%),radial-gradient(circle at 70% 28%,rgba(109,220,255,.16),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:inset 0 0 110px rgba(109,220,255,.07),0 32px 100px rgba(0,0,0,.36);overflow:hidden}.bb-explorer-galaxy .core{position:absolute;left:50%;top:50%;width:118px;height:118px;transform:translate(-50%,-50%);border-radius:999px;display:grid;place-items:center;color:#081019;font-size:54px;font-weight:950;background:radial-gradient(circle at 36% 30%,#fff8d6,#f5c866 44%,#b86f18 80%);box-shadow:0 0 44px rgba(245,200,102,.62),0 0 100px rgba(109,220,255,.18)}.bb-explorer-galaxy .ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(245,200,102,.2);transform:translate(-50%,-50%) rotate(-12deg)}.bb-explorer-galaxy .r1{width:44%;height:24%}.bb-explorer-galaxy .r2{width:68%;height:40%;border-color:rgba(109,220,255,.23);transform:translate(-50%,-50%) rotate(13deg)}.bb-explorer-galaxy .r3{width:92%;height:56%;transform:translate(-50%,-50%) rotate(-19deg)}.bb-explorer-galaxy .node{position:absolute;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,#fff,#f5c866 48%,transparent 72%);box-shadow:0 0 18px rgba(245,200,102,.76)}.bb-explorer-galaxy .n1{left:18%;top:34%}.bb-explorer-galaxy .n2{right:21%;top:23%;background:radial-gradient(circle,#fff,#6ddcff 48%,transparent 72%);box-shadow:0 0 18px rgba(109,220,255,.76)}.bb-explorer-galaxy .n3{right:14%;bottom:30%}.bb-explorer-galaxy .n4{left:30%;bottom:18%;background:radial-gradient(circle,#fff,#77efb0 48%,transparent 72%);box-shadow:0 0 18px rgba(119,239,176,.62)}.bb-explorer-galaxy .n5{left:48%;top:14%;background:radial-gradient(circle,#fff,#bd6dff 48%,transparent 72%);box-shadow:0 0 18px rgba(189,109,255,.72)}.bb-scroll-cue{position:absolute;left:clamp(20px,5vw,72px);bottom:24px;color:rgba(235,241,255,.68);font-size:12px;text-transform:uppercase;letter-spacing:.14em;text-decoration:none}.bb-featured-ecosystem{position:relative;z-index:1;padding:clamp(62px,7vw,110px) clamp(20px,5vw,72px);border-top:1px solid rgba(255,255,255,.1)}.bb-featured-head{max-width:1440px;margin:0 auto 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:clamp(22px,5vw,72px);align-items:end}.bb-featured-head h2{font-size:clamp(36px,5vw,76px)}.bb-featured-head p{margin:0;color:rgba(225,234,255,.72);line-height:1.58}.bb-explorer-filters{max-width:1440px;margin:0 auto 26px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.bb-explorer-filters label{font-size:12px;font-weight:850;color:rgba(235,241,255,.72)}.bb-explorer-filters select{min-height:44px;border-radius:14px;background:rgba(3,8,18,.72);border-color:rgba(255,255,255,.14)}.bb-explorer-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bb-business-card{position:relative;min-height:360px;padding:20px;border-radius:26px;border:1px solid rgba(255,224,151,.2);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028)),radial-gradient(circle at 20% 0,rgba(245,200,102,.12),transparent 34%),rgba(5,11,24,.82);box-shadow:0 28px 86px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px);transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.bb-business-card:hover{transform:translateY(-8px);border-color:rgba(245,200,102,.5);box-shadow:0 36px 110px rgba(0,0,0,.56),0 0 45px rgba(245,200,102,.12)}.bb-card-top{display:flex;gap:14px;align-items:center}.bb-logo{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;color:#081019;font-weight:950;font-size:20px;background:linear-gradient(135deg,#f5c866,#6ddcff);box-shadow:0 0 30px rgba(245,200,102,.22)}.bb-business-card h3{margin:0;color:#fff;font-size:clamp(24px,2vw,32px);line-height:1.05;letter-spacing:0}.bb-business-meta{margin-top:5px;color:rgba(225,234,255,.68);font-size:13px}.bb-status-row{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.bb-status{border:1px solid rgba(109,220,255,.22);border-radius:999px;padding:6px 9px;color:#6ddcff;background:rgba(109,220,255,.08);font-size:11px;font-weight:850}.bb-status.gold{color:#f5c866;border-color:rgba(245,200,102,.26);background:rgba(245,200,102,.08)}.bb-summary{color:rgba(229,236,255,.74);font-size:14px;line-height:1.52;min-height:64px}.bb-indicators{display:grid;gap:8px;margin-top:14px}.bb-indicators span{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(235,241,255,.74);font-size:13px}.bb-indicators b{color:#fff;font-weight:850;text-align:right}.bb-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.bb-card-actions .btn{min-height:42px}.bb-profile-drawer{position:fixed;inset:0;z-index:80;padding:24px;background:rgba(2,5,12,.72);backdrop-filter:blur(12px);overflow:auto}.bb-profile-panel{position:relative;max-width:980px;margin:40px auto;padding:clamp(22px,3vw,38px);border-radius:28px;border:1px solid rgba(255,224,151,.24);background:linear-gradient(145deg,rgba(12,18,34,.96),rgba(5,9,20,.96));box-shadow:0 38px 130px rgba(0,0,0,.62)}.bb-profile-close{position:absolute;right:18px;top:18px;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;font-size:26px;cursor:pointer}.bb-profile-hero{display:grid;grid-template-columns:86px 1fr;gap:18px;align-items:center}.bb-profile-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.bb-profile-section{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045)}.bb-profile-section h4{margin:0 0 8px;color:#f5c866}.bb-profile-section p,.bb-profile-section li{color:rgba(229,236,255,.74);line-height:1.5}.bb-profile-section ul{margin:0;padding-left:18px}.bb-empty-state{max-width:1440px;margin:0 auto;padding:22px;border-radius:18px;border:1px solid rgba(255,255,255,.12);color:rgba(229,236,255,.74);background:rgba(255,255,255,.045)}@media(max-width:1180px){.bb-explorer-hero,.bb-featured-head{grid-template-columns:1fr}.bb-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-explorer-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-explorer-galaxy{min-height:340px}}@media(max-width:720px){.bb-explorer-grid,.bb-explorer-filters,.bb-profile-sections{grid-template-columns:1fr}.bb-profile-hero{grid-template-columns:1fr}.bb-business-card{min-height:auto}.bb-explorer-actions{display:grid}.bb-scroll-cue{position:static;display:inline-block;margin-left:20px;margin-bottom:20px}.bb-explorer-galaxy{min-height:280px}}@media(prefers-reduced-motion:no-preference){.bb-explorer-galaxy .core,.bb-explorer-galaxy .node{animation:bbExplorerPulse 5.8s ease-in-out infinite}.bb-explorer-galaxy .n2{animation-delay:-1.3s}.bb-explorer-galaxy .n3{animation-delay:-2.6s}.bb-explorer-galaxy .n4{animation-delay:-3.9s}}@keyframes bbExplorerPulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.16)}}@media(prefers-reduced-motion:reduce){.bb-business-card,.bb-explorer-galaxy .core,.bb-explorer-galaxy .node{transition:none;animation:none!important}.bb-business-card:hover{transform:none}}
/* dashboard-golden-screen-v2 */
.bb-dashboard-page{background:radial-gradient(circle at 84% 4%,rgba(245,200,102,.16),transparent 30%),radial-gradient(circle at 10% 82%,rgba(109,220,255,.12),transparent 34%),linear-gradient(180deg,#030711,#05070c 60%,#070b14)}.bb-dashboard-shell{position:relative;overflow:hidden;min-height:calc(100vh - 70px)}.bb-dashboard-shell:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,218,131,.32) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(109,220,255,.22) 0 1px,transparent 1.5px);background-size:92px 96px,138px 128px;opacity:.18;pointer-events:none}.bb-dashboard-gate,.bb-dashboard-app{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:clamp(54px,7vw,108px) clamp(20px,5vw,72px)}.bb-dashboard-gate{min-height:calc(100vh - 180px);display:grid;place-items:center;text-align:center}.bb-dashboard-gate>div{max-width:760px;padding:clamp(28px,4vw,52px);border-radius:30px;border:1px solid rgba(255,224,151,.24);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.028)),rgba(5,11,24,.82);box-shadow:0 34px 110px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.09);backdrop-filter:blur(18px)}.bb-dashboard-gate h1,.bb-dashboard-hero h1,.bb-dash-head h2{margin:0;color:#fff;letter-spacing:0}.bb-dashboard-gate h1{font-size:clamp(40px,6vw,82px);line-height:.98}.bb-dashboard-gate p,.bb-dashboard-hero p{color:rgba(229,236,255,.74);font-size:clamp(16px,1.5vw,21px);line-height:1.58}.bb-dash-eyebrow{margin:0 0 13px;color:#f5c866;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:950}.bb-dash-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.bb-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:clamp(22px,5vw,70px);align-items:end}.bb-dashboard-hero h1{font-size:clamp(46px,6.6vw,96px);line-height:.96;max-width:880px}.bb-dashboard-hero p{max-width:760px}.bb-dash-command-card{padding:24px;border-radius:26px;border:1px solid rgba(255,224,151,.22);background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.028)),radial-gradient(circle at 20% 0,rgba(245,200,102,.13),transparent 38%),rgba(5,11,24,.82);box-shadow:0 30px 92px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08)}.bb-dash-command-card p{margin:0 0 10px;color:#6ddcff;font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.bb-dash-command-card h2{margin:0;color:#fff;font-size:clamp(26px,2.8vw,40px);line-height:1.04}.bb-dash-command-card span{display:block;margin-top:12px;color:rgba(229,236,255,.72)}.bb-dash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:34px 0}.bb-dash-metrics article{padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.bb-dash-metrics span{display:block;color:rgba(229,236,255,.62);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.bb-dash-metrics strong{display:block;margin-top:8px;color:#fff;font-size:clamp(19px,2vw,28px);line-height:1.08}.bb-dash-head{margin:42px 0 20px}.bb-dash-head h2{font-size:clamp(34px,5vw,68px);line-height:1}.bb-journey-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bb-journey-card{position:relative;min-height:390px;padding:20px;border-radius:26px;border:1px solid rgba(255,224,151,.2);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028)),radial-gradient(circle at 50% 0,rgba(245,200,102,.12),transparent 34%),rgba(5,11,24,.82);box-shadow:0 28px 86px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px);transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.bb-journey-card:hover{transform:translateY(-8px);border-color:rgba(245,200,102,.5);box-shadow:0 36px 110px rgba(0,0,0,.56),0 0 45px rgba(245,200,102,.12)}.bb-journey-art{height:120px;margin-bottom:18px;border-radius:22px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(109,220,255,.22),transparent 44%),rgba(255,255,255,.035)}.profile-art:before{content:"";position:absolute;left:50%;top:50%;width:86px;height:98px;transform:translate(-50%,-50%);border-radius:18px;border:1px solid rgba(109,220,255,.45);background:linear-gradient(145deg,rgba(26,54,82,.95),rgba(8,17,33,.95));box-shadow:0 0 34px rgba(109,220,255,.24)}.profile-art:after{content:"";position:absolute;left:calc(50% - 24px);top:42px;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle,#fff8d6,#f5c866 48%,transparent 72%)}.network-art:before,.network-art:after{content:"";position:absolute;border-radius:50%}.network-art:before{inset:24px;border:1px solid rgba(245,200,102,.28);box-shadow:0 0 0 22px rgba(109,220,255,.055),0 0 34px rgba(109,220,255,.18)}.network-art:after{left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);background:#f5c866;box-shadow:-54px -18px 0 #6ddcff,54px 18px 0 #77efb0,42px -36px 0 #f5c866,-36px 34px 0 #bd6dff}.shield-art:before{content:"✓";position:absolute;left:50%;top:50%;width:88px;height:96px;transform:translate(-50%,-50%);clip-path:polygon(50% 0,88% 16%,78% 78%,50% 100%,22% 78%,12% 16%);display:grid;place-items:center;color:#07101f;font-size:44px;font-weight:950;background:linear-gradient(145deg,#ffe69c,#d79a36 48%,#6ddcff)}.portal-art:before{content:"";position:absolute;left:50%;top:50%;width:96px;height:96px;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(109,220,255,.72);background:radial-gradient(circle,rgba(245,200,102,.18),transparent 48%),radial-gradient(circle,rgba(109,220,255,.18),transparent 68%);box-shadow:inset 0 0 34px rgba(109,220,255,.28),0 0 44px rgba(245,200,102,.18)}.bb-journey-card h3{margin:0;color:#fff;font-size:clamp(24px,2vw,31px);line-height:1.05;letter-spacing:0}.bb-journey-card p{color:rgba(229,236,255,.72);font-size:14px;line-height:1.5;min-height:84px}.bb-business-timeline{list-style:none;margin:0;padding:22px;border-radius:26px;border:1px solid rgba(255,224,151,.18);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.026));display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.bb-business-timeline li{position:relative;min-height:84px;display:grid;place-items:center;text-align:center;color:rgba(229,236,255,.62);border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035)}.bb-business-timeline li.is-current{color:#081019;background:linear-gradient(135deg,#f5c866,#fff1bd);box-shadow:0 0 34px rgba(245,200,102,.22)}.bb-business-timeline span{font-weight:900;font-size:13px}@media(max-width:1180px){.bb-dashboard-hero,.bb-journey-cards{grid-template-columns:1fr 1fr}.bb-dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-business-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.bb-dashboard-hero,.bb-journey-cards,.bb-dash-metrics,.bb-business-timeline{grid-template-columns:1fr}.bb-journey-card{min-height:auto}.bb-journey-card p{min-height:auto}.bb-dashboard-gate{text-align:left;place-items:start}.bb-dash-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.bb-journey-card{transition:none}.bb-journey-card:hover{transform:none}}
/* business-profile-golden-screen */
.bb-profile-drawer{padding:0;background:linear-gradient(180deg,rgba(2,5,12,.96),rgba(3,7,18,.98));}.bb-profile-panel{max-width:none;min-height:100vh;margin:0;padding:clamp(24px,4vw,64px);border:0;border-radius:0;background:radial-gradient(circle at 82% 8%,rgba(245,200,102,.16),transparent 28%),radial-gradient(circle at 12% 84%,rgba(109,220,255,.12),transparent 34%),linear-gradient(180deg,#030711,#05070c);box-shadow:none}.bb-profile-panel:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,218,131,.34) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(109,220,255,.22) 0 1px,transparent 1.5px);background-size:92px 96px,138px 128px;opacity:.16;pointer-events:none}.bb-profile-close{position:fixed;right:24px;top:24px;z-index:3}.bb-profile-panel #bbProfileContent{position:relative;z-index:1;max-width:1440px;margin:0 auto}.bb-hq-hero{min-height:58vh;display:grid;grid-template-columns:150px 1fr;gap:clamp(22px,4vw,58px);align-items:center;padding:clamp(36px,6vw,90px) 0}.bb-hq-logo{width:150px;height:150px;border-radius:34px;font-size:46px;box-shadow:0 0 50px rgba(245,200,102,.28),0 24px 70px rgba(0,0,0,.42)}.bb-hq-hero h2{margin:0;color:#fff;font-size:clamp(54px,8vw,124px);line-height:.9;letter-spacing:0}.bb-hq-meta{color:#6ddcff;font-weight:850}.bb-hq-tagline{max-width:850px;color:rgba(235,241,255,.78);font-size:clamp(19px,2vw,28px);line-height:1.42}.bb-hq-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.bb-hq-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 clamp(36px,5vw,70px)}.bb-hq-snapshot article,.bb-hq-section,.bb-hq-about{border:1px solid rgba(255,224,151,.18);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.026)),rgba(5,11,24,.76);box-shadow:0 26px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(18px)}.bb-hq-snapshot article{padding:18px}.bb-hq-snapshot span{display:block;color:rgba(229,236,255,.58);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.bb-hq-snapshot strong{display:block;margin-top:7px;color:#fff;font-size:clamp(18px,2vw,28px);line-height:1.08}.bb-hq-about{padding:clamp(26px,4vw,54px);margin-bottom:24px}.bb-hq-about h3{margin:0;color:#fff;font-size:clamp(34px,5vw,72px);line-height:1;letter-spacing:0}.bb-hq-about p{max-width:960px;color:rgba(229,236,255,.76);font-size:clamp(17px,1.6vw,22px);line-height:1.58}.bb-hq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bb-hq-section{padding:22px}.bb-hq-section.wide{grid-column:1/-1}.bb-hq-section h4{margin:0 0 14px;color:#f5c866;font-size:clamp(22px,2vw,32px)}.bb-hq-section p,.bb-hq-section li{color:rgba(229,236,255,.74);line-height:1.55}.bb-hq-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bb-hq-mini-grid article{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045)}.bb-hq-mini-grid strong{color:#fff}.bb-hq-journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.bb-hq-journey li{min-height:88px;border-radius:18px;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;text-align:center;padding:10px;background:rgba(255,255,255,.04);color:rgba(229,236,255,.66)}.bb-hq-journey li.is-active{color:#081019;background:linear-gradient(135deg,#f5c866,#fff1bd)}.bb-hq-journey small{display:block;margin-top:5px;color:inherit;opacity:.72;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.bb-hq-note{margin-top:14px;color:rgba(255,245,215,.74)!important}.bb-related-row{display:flex;flex-wrap:wrap;gap:10px}.bb-related-link{border:1px solid rgba(109,220,255,.22);border-radius:999px;background:rgba(109,220,255,.08);color:#6ddcff;padding:10px 13px;font-weight:850;cursor:pointer}@media(max-width:980px){.bb-hq-hero{grid-template-columns:1fr}.bb-hq-snapshot,.bb-hq-grid,.bb-hq-mini-grid,.bb-hq-journey{grid-template-columns:1fr}.bb-hq-logo{width:116px;height:116px}.bb-profile-panel{padding:22px}}@media(prefers-reduced-motion:reduce){.bb-profile-panel *{transition:none!important;animation:none!important}}

/* site-information-architecture-v2 */
.ia-nav .links {
  gap: clamp(10px, 1.35vw, 22px);
  flex-wrap: wrap;
}

.ia-page {
  min-height: 100vh;
  background:
    radial-gradient(circle at 78% 4%, rgba(255, 199, 88, 0.16), transparent 30%),
    radial-gradient(circle at 12% 22%, rgba(61, 161, 255, 0.12), transparent 32%),
    linear-gradient(180deg, #030712 0%, #060b18 42%, #040816 100%);
  color: #eef3ff;
  overflow: hidden;
}

.ia-page main {
  position: relative;
  z-index: 1;
}

.ia-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, 0.72fr);
  gap: clamp(34px, 6vw, 96px);
  align-items: center;
  max-width: 1440px;
  margin: 0 auto;
  padding: clamp(72px, 10vw, 140px) clamp(20px, 5vw, 72px) clamp(44px, 7vw, 96px);
}

.ia-hero::before {
  content: ;
  position: absolute;
  inset: 4% 0 auto 50%;
  width: min(720px, 58vw);
  height: min(720px, 58vw);
  transform: translateX(-12%);
  border-radius: 999px;
  background:
    radial-gradient(circle, rgba(255, 205, 93, 0.20), transparent 30%),
    radial-gradient(circle at 64% 42%, rgba(78, 180, 255, 0.16), transparent 42%);
  filter: blur(8px);
  pointer-events: none;
  z-index: -1;
}

.ia-eyebrow {
  margin: 0 0 16px;
  color: #f7c85f;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.ia-hero h1 {
  max-width: 900px;
  margin: 0;
  color: #fff;
  font-size: clamp(46px, 8vw, 112px);
  line-height: 0.92;
  letter-spacing: -0.075em;
}

.ia-hero .lead {
  max-width: 760px;
  margin: 22px 0 0;
  color: rgba(232, 238, 255, 0.78);
  font-size: clamp(18px, 1.9vw, 25px);
  line-height: 1.55;
}

.ia-hero-actions,
.ia-cta-row {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 28px;
}

.ia-visual {
  position: relative;
  min-height: clamp(320px, 44vw, 540px);
  border-radius: 32px;
  overflow: hidden;
  background:
    radial-gradient(circle at 50% 48%, rgba(255, 207, 94, 0.22), transparent 18%),
    radial-gradient(circle at 68% 28%, rgba(78, 179, 255, 0.18), transparent 28%),
    radial-gradient(circle at 28% 78%, rgba(147, 91, 255, 0.14), transparent 30%),
    rgba(7, 12, 27, 0.72);
  border: 1px solid rgba(255, 224, 151, 0.18);
  box-shadow: 0 34px 110px rgba(0, 0, 0, 0.44), inset 0 1px 0 rgba(255,255,255,0.08);
  isolation: isolate;
}

.ia-visual::before,
.ia-visual::after {
  content: ;
  position: absolute;
  border-radius: 999px;
  pointer-events: none;
}

.ia-visual::before {
  inset: 18%;
  border: 1px solid rgba(255, 220, 137, 0.34);
  box-shadow:
    0 0 0 44px rgba(88, 190, 255, 0.035),
    0 0 0 92px rgba(255, 208, 93, 0.025),
    0 0 70px rgba(255, 202, 82, 0.20);
  transform: rotate(-18deg) scaleX(1.42);
}

.ia-visual::after {
  left: 50%;
  top: 50%;
  width: 108px;
  height: 108px;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle at 36% 34%, #fff7cb, #ffd56d 26%, #ef9d22 58%, #5c2d09 100%);
  box-shadow: 0 0 42px rgba(255, 203, 82, 0.72), 0 0 118px rgba(255, 166, 42, 0.36);
}

.ia-visual span {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 999px;
  background: #7fd8ff;
  box-shadow: 0 0 20px rgba(127, 216, 255, 0.9);
}

.ia-visual span:nth-child(1) { left: 18%; top: 34%; background: #ffd66d; box-shadow: 0 0 24px rgba(255, 214, 109, .85); }
.ia-visual span:nth-child(2) { right: 19%; top: 28%; }
.ia-visual span:nth-child(3) { right: 27%; bottom: 24%; background: #a981ff; box-shadow: 0 0 24px rgba(169, 129, 255, .75); }
.ia-visual span:nth-child(4) { left: 28%; bottom: 18%; background: #ffd66d; box-shadow: 0 0 24px rgba(255, 214, 109, .78); }

.ia-section {
  max-width: 1440px;
  margin: 0 auto;
  padding: clamp(42px, 7vw, 94px) clamp(20px, 5vw, 72px);
}

.ia-section-head {
  max-width: 860px;
  margin-bottom: clamp(24px, 4vw, 42px);
}

.ia-section-head h2,
.ia-manifesto h2 {
  margin: 0;
  color: #fff;
  font-size: clamp(34px, 5.4vw, 76px);
  line-height: 0.98;
  letter-spacing: -0.065em;
}

.ia-section-head p,
.ia-manifesto p {
  margin: 16px 0 0;
  color: rgba(232, 238, 255, 0.72);
  font-size: clamp(16px, 1.55vw, 21px);
  line-height: 1.65;
}

.ia-decision,
.ia-content-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(16px, 2vw, 28px);
}

.ia-card,
.ia-link-card,
.ia-proof-card {
  position: relative;
  min-height: 220px;
  padding: clamp(22px, 2.4vw, 32px);
  border-radius: 26px;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.025)),
    radial-gradient(circle at 20% 0%, rgba(255, 205, 92, 0.12), transparent 34%),
    rgba(6, 11, 24, 0.78);
  border: 1px solid rgba(255, 224, 151, 0.18);
  box-shadow: 0 22px 70px rgba(0,0,0,0.34), inset 0 1px 0 rgba(255,255,255,0.08);
  backdrop-filter: blur(18px);
  transition: transform 260ms ease, border-color 260ms ease, box-shadow 260ms ease;
}

.ia-link-card {
  min-height: 250px;
  text-decoration: none;
  color: inherit;
}

.ia-card:hover,
.ia-link-card:hover,
.ia-proof-card:hover {
  transform: translateY(-7px);
  border-color: rgba(255, 222, 139, 0.42);
  box-shadow: 0 34px 92px rgba(0,0,0,0.48), 0 0 42px rgba(255, 197, 75, 0.12);
}

.ia-card h3,
.ia-link-card h3,
.ia-proof-card h3 {
  margin: 0;
  color: #fff;
  font-size: clamp(24px, 2.2vw, 34px);
  line-height: 1.05;
  letter-spacing: -0.045em;
}

.ia-card p,
.ia-link-card p,
.ia-proof-card p {
  margin: 14px 0 0;
  color: rgba(230, 237, 255, 0.72);
  font-size: 15.5px;
  line-height: 1.58;
}

.ia-card .tag,
.ia-link-card .tag,
.ia-proof-card .tag {
  display: inline-flex;
  margin-bottom: 16px;
  color: #58d6ff;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.ia-link-card .arrow {
  position: absolute;
  left: 28px;
  bottom: 22px;
  color: #f7c85f;
  font-size: 24px;
  transition: transform 220ms ease;
}

.ia-link-card:hover .arrow { transform: translateX(8px); }

.ia-manifesto {
  position: relative;
  max-width: 1440px;
  margin: clamp(28px, 5vw, 70px) auto;
  padding: clamp(44px, 7vw, 90px) clamp(20px, 5vw, 72px);
  border-top: 1px solid rgba(255, 224, 151, 0.14);
  border-bottom: 1px solid rgba(255, 224, 151, 0.14);
  background: linear-gradient(90deg, rgba(255, 205, 92, 0.07), rgba(62, 171, 255, 0.06), transparent);
}

.ia-footer {
  position: relative;
  padding: clamp(44px, 7vw, 90px) clamp(20px, 5vw, 72px) 32px;
  background: rgba(2, 6, 18, 0.96);
  border-top: 1px solid rgba(255, 224, 151, 0.16);
}

.ia-footer-grid {
  max-width: 1440px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.25fr repeat(5, minmax(130px, 1fr));
  gap: clamp(24px, 4vw, 56px);
}

.ia-footer h2,
.ia-footer h3 {
  margin: 0 0 14px;
  color: #fff;
  font-size: 15px;
  letter-spacing: -0.02em;
}

.ia-footer p,
.ia-footer a {
  color: rgba(232, 238, 255, 0.68);
  font-size: 14px;
  line-height: 1.65;
  text-decoration: none;
}

.ia-footer a:hover { color: #f7c85f; }

.ia-footer ul {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ia-newsletter {
  display: flex;
  gap: 10px;
  margin-top: 18px;
}

.ia-newsletter input {
  min-width: 0;
  flex: 1;
  border-radius: 999px;
  border: 1px solid rgba(255, 224, 151, 0.22);
  background: rgba(255,255,255,0.055);
  color: #fff;
  padding: 12px 14px;
}

.ia-newsletter button {
  border: 0;
  border-radius: 999px;
  background: linear-gradient(135deg, #f7c85f, #47c8ff);
  color: #06101f;
  font-weight: 900;
  padding: 12px 16px;
}

.ia-footer-bottom {
  max-width: 1440px;
  margin: 34px auto 0;
  padding-top: 22px;
  border-top: 1px solid rgba(255,255,255,0.08);
  display: flex;
  justify-content: space-between;
  gap: 18px;
  flex-wrap: wrap;
}

@media (prefers-reduced-motion: reduce) {
  .ia-card,
  .ia-link-card,
  .ia-proof-card,
  .ia-link-card .arrow {
    transition: none !important;
  }
}

@media (max-width: 1100px) {
  .ia-hero {
    grid-template-columns: 1fr;
  }

  .ia-decision,
  .ia-content-grid,
  .ia-footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .ia-nav .links {
    display: none;
  }

  .ia-hero {
    padding-top: 48px;
  }

  .ia-hero h1,
  .ia-section-head h2,
  .ia-manifesto h2 {
    letter-spacing: -0.045em;
  }

  .ia-visual {
    min-height: 300px;
    border-radius: 24px;
  }

  .ia-decision,
  .ia-content-grid,
  .ia-footer-grid {
    grid-template-columns: 1fr;
  }

  .ia-newsletter,
  .ia-footer-bottom {
    flex-direction: column;
  }
}

/* site-information-architecture-v2-html-selector-polish */
.ia-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 28px;
}

.ia-hero-art {
  position: relative;
  min-height: clamp(320px, 44vw, 540px);
  border-radius: 32px;
  overflow: hidden;
  background:
    radial-gradient(circle at 50% 48%, rgba(255, 207, 94, 0.22), transparent 18%),
    radial-gradient(circle at 68% 28%, rgba(78, 179, 255, 0.18), transparent 28%),
    radial-gradient(circle at 28% 78%, rgba(147, 91, 255, 0.14), transparent 30%),
    rgba(7, 12, 27, 0.72);
  border: 1px solid rgba(255, 224, 151, 0.18);
  box-shadow: 0 34px 110px rgba(0, 0, 0, 0.44), inset 0 1px 0 rgba(255,255,255,0.08);
  isolation: isolate;
}

.ia-hero-art::before {
  content: ;
  position: absolute;
  inset: 18%;
  border-radius: 999px;
  border: 1px solid rgba(255, 220, 137, 0.34);
  box-shadow:
    0 0 0 44px rgba(88, 190, 255, 0.035),
    0 0 0 92px rgba(255, 208, 93, 0.025),
    0 0 70px rgba(255, 202, 82, 0.20);
  transform: rotate(-18deg) scaleX(1.42);
}

.ia-core {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 108px;
  height: 108px;
  transform: translate(-50%, -50%);
  display: grid;
  place-items: center;
  border-radius: 999px;
  color: #241503;
  font-size: 42px;
  font-weight: 950;
  letter-spacing: -0.08em;
  background: radial-gradient(circle at 36% 34%, #fff7cb, #ffd56d 26%, #ef9d22 58%, #5c2d09 100%);
  box-shadow: 0 0 42px rgba(255, 203, 82, 0.72), 0 0 118px rgba(255, 166, 42, 0.36);
}

.ia-hero-art i,
.ia-hero-art span {
  position: absolute;
  display: block;
  border-radius: 999px;
  pointer-events: none;
}

.ia-hero-art i {
  left: 50%;
  top: 50%;
  width: 62%;
  height: 27%;
  transform: translate(-50%, -50%) rotate(-14deg);
  border: 1px solid rgba(255, 224, 151, 0.22);
}

.ia-hero-art i:nth-of-type(2) {
  width: 78%;
  height: 35%;
  transform: translate(-50%, -50%) rotate(14deg);
  border-color: rgba(89, 203, 255, 0.18);
}

.ia-hero-art span {
  width: 9px;
  height: 9px;
  background: #7fd8ff;
  box-shadow: 0 0 20px rgba(127, 216, 255, 0.9);
}

.ia-hero-art span:nth-of-type(1) { left: 18%; top: 34%; background: #ffd66d; box-shadow: 0 0 24px rgba(255, 214, 109, .85); }
.ia-hero-art span:nth-of-type(2) { right: 19%; top: 28%; }
.ia-hero-art span:nth-of-type(3) { right: 27%; bottom: 24%; background: #a981ff; box-shadow: 0 0 24px rgba(169, 129, 255, .75); }

.ia-decision article,
.ia-content-card {
  position: relative;
  min-height: 220px;
  padding: clamp(22px, 2.4vw, 32px);
  border-radius: 26px;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.025)),
    radial-gradient(circle at 20% 0%, rgba(255, 205, 92, 0.12), transparent 34%),
    rgba(6, 11, 24, 0.78);
  border: 1px solid rgba(255, 224, 151, 0.18);
  box-shadow: 0 22px 70px rgba(0,0,0,0.34), inset 0 1px 0 rgba(255,255,255,0.08);
  backdrop-filter: blur(18px);
  transition: transform 260ms ease, border-color 260ms ease, box-shadow 260ms ease;
}

.ia-content-card:hover,
.ia-decision article:hover {
  transform: translateY(-7px);
  border-color: rgba(255, 222, 139, 0.42);
  box-shadow: 0 34px 92px rgba(0,0,0,0.48), 0 0 42px rgba(255, 197, 75, 0.12);
}

.ia-decision article h2,
.ia-content-card h2,
.ia-manifesto h3 {
  margin: 0;
  color: #fff;
  font-size: clamp(24px, 2.2vw, 34px);
  line-height: 1.05;
  letter-spacing: -0.045em;
}

.ia-decision article p,
.ia-content-card p,
.ia-manifesto article p {
  margin: 14px 0 0;
  color: rgba(230, 237, 255, 0.72);
  font-size: 15.5px;
  line-height: 1.58;
}

.ia-manifesto > div {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(16px, 2vw, 28px);
  margin-top: 30px;
}

.ia-manifesto article {
  padding: clamp(20px, 2.2vw, 30px);
  border-radius: 24px;
  border: 1px solid rgba(255, 224, 151, 0.16);
  background: rgba(6, 11, 24, 0.48);
}

.ia-footer-grid > div {
  display: grid;
  align-content: start;
  gap: 8px;
}

@media (prefers-reduced-motion: reduce) {
  .ia-content-card,
  .ia-decision article {
    transition: none !important;
  }
}

@media (max-width: 1100px) {
  .ia-manifesto > div {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 720px) {
  .ia-hero-art {
    min-height: 300px;
    border-radius: 24px;
  }

  .ia-core {
    width: 92px;
    height: 92px;
    font-size: 34px;
  }
}

/* public-site-qa-golden-review-nav-fix */
.ia-nav .nav-in {
  position: relative;
}

.ia-nav .links a {
  font-size: clamp(10px, 0.78vw, 12px);
  letter-spacing: 0.065em;
  white-space: nowrap;
}

.bb-nav-toggle {
  display: none;
  width: 42px;
  height: 42px;
  border: 1px solid rgba(255, 224, 151, 0.22);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.10), 0 14px 36px rgba(0,0,0,0.28);
  align-items: center;
  justify-content: center;
  gap: 4px;
  flex-direction: column;
  cursor: pointer;
}

.bb-nav-toggle span {
  display: block;
  width: 17px;
  height: 2px;
  border-radius: 999px;
  background: #f7c85f;
  transition: transform 220ms ease, opacity 220ms ease;
}

.ia-nav.is-open .bb-nav-toggle span:nth-child(1) { transform: translateY(6px) rotate(45deg); }
.ia-nav.is-open .bb-nav-toggle span:nth-child(2) { opacity: 0; }
.ia-nav.is-open .bb-nav-toggle span:nth-child(3) { transform: translateY(-6px) rotate(-45deg); }

@media (max-width: 1120px) {
  .ia-nav .links {
    gap: 8px;
  }

  .ia-nav .links a {
    font-size: 10px;
  }
}

@media (max-width: 720px) {
  .bb-nav-toggle {
    display: inline-flex;
    margin-left: auto;
  }

  .ia-nav .links {
    position: absolute;
    left: 12px;
    right: 12px;
    top: calc(100% + 12px);
    z-index: 40;
    display: grid;
    grid-template-columns: 1fr;
    gap: 4px;
    padding: 14px;
    border: 1px solid rgba(255, 224, 151, 0.18);
    border-radius: 22px;
    background: rgba(5, 10, 23, 0.96);
    box-shadow: 0 28px 80px rgba(0,0,0,0.52), inset 0 1px 0 rgba(255,255,255,0.08);
    backdrop-filter: blur(18px);
    opacity: 0;
    pointer-events: none;
    transform: translateY(-8px);
    transition: opacity 180ms ease, transform 180ms ease;
  }

  .ia-nav.is-open .links {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }

  .ia-nav .links a,
  .ia-nav .links .btn {
    width: 100%;
    min-height: 42px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 10px 12px;
    border-radius: 14px;
    font-size: 12px;
    letter-spacing: 0.08em;
  }

  .ia-nav .links a.active,
  .ia-nav .links a:hover {
    background: rgba(255, 200, 82, 0.10);
  }
}

/* homepage-scene-01-v1 */
.bb-scene-one {
  position: relative;
  min-height: calc(100vh - 64px);
  padding: clamp(58px, 8vw, 112px) clamp(20px, 5vw, 72px) clamp(54px, 7vw, 96px);
  overflow: hidden;
  background:
    radial-gradient(circle at 74% 46%, rgba(255, 205, 92, 0.15), transparent 24%),
    radial-gradient(circle at 86% 18%, rgba(109, 220, 255, 0.12), transparent 30%),
    radial-gradient(circle at 16% 80%, rgba(147, 91, 255, 0.10), transparent 34%);
  border-top: 0;
  isolation: isolate;
}

.bb-scene-one::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    linear-gradient(120deg, rgba(255, 255, 255, 0.045) 0 1px, transparent 1px),
    radial-gradient(circle, rgba(255, 221, 142, 0.32) 0 1px, transparent 1.4px);
  background-size: 120px 120px, 110px 110px;
  opacity: 0.22;
  mask-image: radial-gradient(circle at 62% 44%, #000 0%, transparent 78%);
  pointer-events: none;
}

.bb-scene-one-shell {
  width: min(1480px, 100%);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 0.82fr) minmax(420px, 1fr);
  gap: clamp(28px, 5vw, 82px);
  align-items: center;
}

.bb-scene-one-copy {
  position: relative;
  z-index: 2;
  max-width: 780px;
}

.bb-scene-kicker {
  margin: 0 0 16px;
  color: var(--gold);
  font-size: 12px;
  font-weight: 950;
  letter-spacing: 0.17em;
  text-transform: uppercase;
}

.bb-scene-one h1 {
  margin: 0;
  color: #fff;
  max-width: 820px;
  font-size: clamp(52px, 7.4vw, 116px);
  line-height: 0.88;
  letter-spacing: -0.075em;
  text-wrap: balance;
}

.bb-scene-one-line {
  max-width: 720px;
  margin: 24px 0 0;
  color: rgba(234, 241, 255, 0.82);
  font-size: clamp(18px, 1.65vw, 25px);
  line-height: 1.48;
}

.bb-scene-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 30px;
}

.bb-cinematic-cta,
.bb-secondary-cta {
  min-height: 50px;
  border-radius: 999px;
  padding: 14px 20px;
  transform: translateZ(0);
  transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease, background 220ms ease;
}

.bb-cinematic-cta {
  box-shadow: 0 18px 50px rgba(245, 200, 102, 0.24), 0 0 0 1px rgba(255, 255, 255, 0.16) inset;
}

.bb-secondary-cta {
  border-color: rgba(109, 220, 255, 0.28);
  background: rgba(255, 255, 255, 0.055);
  color: rgba(239, 246, 255, 0.92);
}

.bb-cinematic-cta:hover,
.bb-secondary-cta:hover {
  transform: translateY(-3px);
  box-shadow: 0 26px 70px rgba(0, 0, 0, 0.34), 0 0 42px rgba(245, 200, 102, 0.16);
}

.bb-hero-trust {
  max-width: 660px;
  margin: 20px 0 0;
  color: rgba(232, 238, 255, 0.64);
  font-size: 13px;
  line-height: 1.55;
}

.bb-scene-one-galaxy {
  position: relative;
  z-index: 1;
  perspective: 1100px;
}

.bb-scene-one-galaxy::before {
  content: "";
  position: absolute;
  inset: 8% 0 0 4%;
  border-radius: 999px;
  background: radial-gradient(ellipse at center, rgba(245, 200, 102, 0.20), transparent 60%);
  filter: blur(22px);
  opacity: 0.72;
  pointer-events: none;
}

.bb-scene-one-galaxy .bb-galaxy-wrap {
  width: min(760px, 100%);
  transform: rotateX(var(--bb-galaxy-tilt-y, 0deg)) rotateY(var(--bb-galaxy-tilt-x, 0deg));
  transition: transform 420ms ease, box-shadow 280ms ease;
  box-shadow: 0 34px 120px rgba(0, 0, 0, 0.42);
}

.bb-scene-scroll {
  position: absolute;
  left: 50%;
  bottom: 22px;
  transform: translateX(-50%);
  color: rgba(232, 238, 255, 0.62);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  font-size: 11px;
  font-weight: 900;
}

.bb-scene-scroll::after {
  content: "";
  display: block;
  width: 1px;
  height: 28px;
  margin: 8px auto 0;
  background: linear-gradient(180deg, rgba(245, 200, 102, 0.85), transparent);
}

@media (max-width: 1080px) {
  .bb-scene-one-shell {
    grid-template-columns: 1fr;
  }

  .bb-scene-one-copy {
    max-width: 900px;
  }
}

@media (max-width: 720px) {
  .bb-scene-one {
    padding: 42px 18px 68px;
  }

  .bb-scene-one h1 {
    font-size: clamp(44px, 15vw, 68px);
    letter-spacing: -0.055em;
  }

  .bb-scene-one-line {
    font-size: 17px;
  }

  .bb-scene-actions {
    display: grid;
  }

  .bb-scene-one-galaxy .bb-galaxy-wrap {
    min-height: 380px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bb-cinematic-cta,
  .bb-secondary-cta,
  .bb-scene-one-galaxy .bb-galaxy-wrap {
    transition: none !important;
    transform: none !important;
  }
}

/* homepage-scene-01-v2 */
.bb-scene-one {
  min-height: calc(100svh - 64px);
}

.bb-scene-one::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 34%;
  z-index: -1;
  background: linear-gradient(180deg, transparent, rgba(3, 7, 18, 0.72));
  pointer-events: none;
}

.bb-scene-one-copy::before {
  content: "";
  display: block;
  width: 84px;
  height: 2px;
  margin-bottom: 22px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--gold), var(--blue));
  box-shadow: 0 0 26px rgba(245, 200, 102, 0.42);
}

.bb-scene-one h1 {
  text-shadow: 0 22px 80px rgba(0, 0, 0, 0.46);
}

.bb-scene-one-line {
  color: rgba(241, 246, 255, 0.88);
}

.bb-hero-trust {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid rgba(245, 200, 102, 0.18);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.045);
  backdrop-filter: blur(12px);
}

.bb-hero-trust::before {
  content: "";
  flex: 0 0 auto;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: var(--mint);
  box-shadow: 0 0 16px rgba(119, 239, 176, 0.65);
}

.bb-scene-one-galaxy::after {
  content: "";
  position: absolute;
  inset: 7% 4% 5% 0;
  z-index: -1;
  border-radius: 34px;
  border: 1px solid rgba(255, 224, 151, 0.12);
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.012));
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.07), 0 44px 120px rgba(0, 0, 0, 0.32);
  transform: rotate(-1.4deg) scale(0.97);
  pointer-events: none;
}

.bb-scene-one-galaxy .bb-galaxy-wrap:hover {
  box-shadow: 0 42px 135px rgba(0, 0, 0, 0.5), 0 0 64px rgba(245, 200, 102, 0.13);
}

.bb-cinematic-cta:focus-visible,
.bb-secondary-cta:focus-visible,
.bb-scene-scroll:focus-visible {
  outline: 3px solid rgba(109, 220, 255, 0.72);
  outline-offset: 4px;
}

.bb-scene-scroll {
  padding: 8px 10px;
  border-radius: 999px;
  transition: color 180ms ease, transform 180ms ease;
}

.bb-scene-scroll:hover {
  color: #fff;
  transform: translateX(-50%) translateY(-2px);
}

@media (max-width: 720px) {
  .bb-hero-trust {
    align-items: flex-start;
    border-radius: 18px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bb-scene-scroll {
    transition: none !important;
  }
}

/* homepage-scene-01-v3 */
.bb-scene-one {
  padding-top: clamp(72px, 9vw, 132px);
}

.bb-scene-one-shell {
  grid-template-columns: minmax(0, 0.78fr) minmax(460px, 1.02fr);
  gap: clamp(44px, 7vw, 118px);
}

.bb-scene-one-copy {
  align-self: center;
}

.bb-scene-kicker {
  color: rgba(245, 200, 102, 0.92);
}

.bb-scene-one h1 {
  max-width: 760px;
  font-size: clamp(58px, 7.8vw, 124px);
}

.bb-scene-one-line {
  max-width: 690px;
  margin-top: 26px;
  font-size: clamp(18px, 1.52vw, 23px);
  color: rgba(241, 246, 255, 0.84);
}

.bb-scene-actions {
  margin-top: 34px;
  gap: 16px;
}

.bb-cinematic-cta {
  position: relative;
  min-width: 174px;
  background: linear-gradient(135deg, #f7c85f, #fff3be 48%, #6ddcff 145%);
  box-shadow:
    0 18px 58px rgba(245, 200, 102, 0.30),
    0 0 0 1px rgba(255, 255, 255, 0.22) inset;
}

.bb-cinematic-cta::after {
  content: "";
  position: absolute;
  inset: -7px;
  z-index: -1;
  border-radius: inherit;
  background: radial-gradient(circle, rgba(245, 200, 102, 0.22), transparent 68%);
  opacity: 0;
  transition: opacity 240ms ease;
}

.bb-cinematic-cta:hover::after {
  opacity: 1;
}

.bb-secondary-cta {
  min-width: 184px;
}

.bb-scene-one-galaxy {
  align-self: center;
}

.bb-scene-one-galaxy .bb-galaxy-wrap {
  width: min(820px, 100%);
}

.bb-hero-trust-strip {
  grid-column: 1 / -1;
  width: min(1120px, 100%);
  margin: clamp(18px, 3vw, 34px) auto 0;
  padding: 12px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  border: 1px solid rgba(255, 224, 151, 0.16);
  border-radius: 24px;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025)),
    rgba(5, 10, 23, 0.56);
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255,255,255,0.08);
  backdrop-filter: blur(16px);
}

.bb-hero-trust-strip span {
  min-height: 48px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 16px;
  color: rgba(238, 244, 255, 0.82);
  font-size: 13px;
  font-weight: 850;
  background: rgba(255, 255, 255, 0.038);
}

.bb-hero-trust-strip i {
  width: 22px;
  height: 22px;
  border-radius: 999px;
  border: 1px solid rgba(245, 200, 102, 0.36);
  background:
    radial-gradient(circle at 42% 38%, #fff8d6 0 2px, transparent 3px),
    radial-gradient(circle, rgba(245, 200, 102, 0.22), rgba(109, 220, 255, 0.09));
  box-shadow: 0 0 18px rgba(245, 200, 102, 0.20);
}

.bb-hero-trust {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: min(760px, calc(100% - 40px));
  justify-content: center;
  margin-top: 18px;
}

@media (prefers-reduced-motion: no-preference) {
  .bb-cinematic-cta {
    animation: bbHeroButtonBreath 5.8s ease-in-out infinite;
  }
}

@keyframes bbHeroButtonBreath {
  0%, 100% { box-shadow: 0 18px 58px rgba(245, 200, 102, 0.28), 0 0 0 1px rgba(255, 255, 255, 0.20) inset; }
  50% { box-shadow: 0 22px 74px rgba(245, 200, 102, 0.38), 0 0 0 1px rgba(255, 255, 255, 0.25) inset; }
}

@media (max-width: 1080px) {
  .bb-scene-one-shell {
    gap: 34px;
  }

  .bb-hero-trust-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .bb-scene-one {
    padding-top: 40px;
  }

  .bb-scene-one-shell {
    display: flex;
    flex-direction: column;
    gap: 26px;
  }

  .bb-scene-one-copy {
    order: 1;
  }

  .bb-scene-one-galaxy {
    order: 2;
    width: 100%;
  }

  .bb-hero-trust-strip {
    order: 3;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .bb-hero-trust {
    border-radius: 18px;
    width: calc(100% - 36px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .bb-cinematic-cta {
    animation: none !important;
  }

  .bb-cinematic-cta::after {
    transition: none !important;
  }
}


/* homepage-scene-01-v4 */
.bb-scene-one {
 background:
  radial-gradient(circle at 71% 43%, rgba(255, 196, 72, 0.18), transparent 18%),
  radial-gradient(circle at 57% 52%, rgba(69, 178, 255, 0.11), transparent 24%),
  radial-gradient(circle at 17% 18%, rgba(132, 92, 255, 0.10), transparent 31%),
  linear-gradient(118deg, rgba(2, 6, 18, 0.98) 0%, rgba(4, 8, 22, 0.96) 46%, rgba(3, 8, 18, 0.99) 100%);
 min-height: calc(100svh - 16px);
 padding-top: clamp(94px, 10vw, 148px);
 padding-bottom: clamp(72px, 9vw, 132px);
}
.bb-scene-one::before {
 background:
  radial-gradient(circle at 68% 46%, rgba(255, 205, 94, 0.18), transparent 15%),
  radial-gradient(circle at 62% 54%, rgba(75, 168, 255, 0.10), transparent 26%),
  linear-gradient(100deg, transparent 0 38%, rgba(255, 214, 116, 0.06) 50%, transparent 64%);
 opacity: 1;
}
.bb-scene-one::after {
 height: 220px;
 background:
  radial-gradient(ellipse at 52% 0%, rgba(255, 201, 86, 0.16), transparent 46%),
  radial-gradient(ellipse at 50% 28%, rgba(74, 178, 255, 0.10), transparent 58%),
  linear-gradient(180deg, transparent, rgba(3, 7, 18, 0.76) 56%, rgba(3, 7, 18, 1));
}
.bb-scene-one-shell {
 grid-template-columns: minmax(360px, 0.82fr) minmax(520px, 1.18fr);
 gap: clamp(36px, 6vw, 110px);
 align-items: center;
}
.bb-scene-kicker {
 color: rgba(255, 218, 135, 0.92);
 text-shadow: 0 0 22px rgba(255, 193, 73, 0.22);
}
.bb-scene-one h1 {
 max-width: 820px;
 font-size: clamp(52px, 7.6vw, 112px);
 line-height: 0.89;
 letter-spacing: 0;
 text-wrap: balance;
}
.bb-scene-one-line {
 max-width: 665px;
 font-size: clamp(17px, 1.45vw, 22px);
 line-height: 1.52;
 color: rgba(239, 244, 255, 0.78);
}
.bb-scene-actions {
 margin-top: clamp(24px, 3vw, 38px);
 gap: 14px;
}
.bb-cinematic-cta {
 min-height: 58px;
 padding-inline: 28px;
 border-color: rgba(255, 230, 150, 0.52);
 background:
  radial-gradient(circle at 32% 20%, rgba(255, 249, 208, 0.65), transparent 30%),
  linear-gradient(135deg, #ffe29c, #f6b84a 46%, #56caff 140%);
 color: #150d02;
 box-shadow:
 0 18px 54px rgba(255, 183, 45, 0.26),
 0 0 0 1px rgba(255, 242, 189, 0.22) inset;
}
.bb-secondary-cta {
 min-height: 58px;
 padding-inline: 24px;
 background: rgba(255,255,255,0.055);
 border-color: rgba(128, 201, 255, 0.24);
 color: rgba(242, 247, 255, 0.92);
}
.bb-galaxy-thread {
 position: relative;
 width: min(420px, 70%);
 height: 1px;
 margin-top: clamp(28px, 3vw, 44px);
 background: linear-gradient(90deg, rgba(255, 213, 112, 0.72), rgba(78, 194, 255, 0.18), transparent);
 transform-origin: left center;
 opacity: 0.75;
}
.bb-galaxy-thread::after {
 content: "";
 position: absolute;
 right: -5px;
 top: -4px;
 width: 9px;
 height: 9px;
 border-radius: 50%;
 background: #ffd76f;
 box-shadow: 0 0 22px rgba(255, 205, 93, 0.82), 0 0 42px rgba(77, 194, 255, 0.38);
}
.bb-galaxy-thread span {
 position: absolute;
 inset: -22px 0;
 background: linear-gradient(90deg, rgba(255, 208, 102, 0.16), transparent 70%);
 filter: blur(10px);
}
.bb-scene-one-galaxy { filter: drop-shadow(0 34px 95px rgba(0,0,0,0.40)); }
.bb-scene-one-galaxy::before {
 inset: 4% 2% 8% 0;
 border-color: rgba(255, 220, 139, 0.18);
 background:
  radial-gradient(circle at 48% 50%, rgba(255, 205, 87, 0.10), transparent 32%),
  linear-gradient(135deg, rgba(255,255,255,0.035), rgba(255,255,255,0.01));
}
.bb-scene-one-galaxy .bb-galaxy-wrap {
 width: min(780px, 100%);
 transform: perspective(1200px) rotateX(var(--bb-galaxy-tilt-y, 0deg)) rotateY(var(--bb-galaxy-tilt-x, 0deg));
 transition: transform 360ms ease, filter 360ms ease;
}
.bb-hero-trust-strip {
 margin-top: clamp(20px, 3vw, 36px);
 display: grid;
 grid-template-columns: repeat(4, minmax(0, 1fr));
 gap: 12px;
 align-items: stretch;
}
.bb-trust-point {
 position: relative;
 min-height: 62px;
 padding: 13px 14px;
 border-radius: 18px;
 border: 1px solid rgba(255, 224, 151, 0.18);
 background: rgba(8, 13, 28, 0.62);
 color: rgba(246, 249, 255, 0.88);
 box-shadow: inset 0 1px 0 rgba(255,255,255,0.07), 0 18px 44px rgba(0,0,0,0.22);
 backdrop-filter: blur(16px);
 cursor: pointer;
 display: flex;
 align-items: center;
 justify-content: center;
 gap: 9px;
 font: inherit;
 font-weight: 800;
 text-align: center;
 transition: transform 220ms ease, border-color 220ms ease, background 220ms ease, box-shadow 220ms ease;
}
.bb-trust-point i {
 width: 10px;
 height: 10px;
 flex: 0 0 auto;
 border-radius: 50%;
 background: radial-gradient(circle, #fff7ce, #ffd36a 58%, rgba(255, 211, 106, 0));
 box-shadow: 0 0 18px rgba(255, 204, 92, 0.7);
}
.bb-trust-point::after {
 content: attr(data-tip);
 position: absolute;
 left: 50%;
 bottom: calc(100% + 10px);
 width: max-content;
 max-width: min(260px, 82vw);
 transform: translate(-50%, 8px);
 padding: 10px 12px;
 border-radius: 12px;
 border: 1px solid rgba(255, 224, 151, 0.22);
 background: rgba(6, 10, 22, 0.94);
 color: rgba(239, 245, 255, 0.88);
 font-size: 12px;
 line-height: 1.35;
 font-weight: 700;
 opacity: 0;
 pointer-events: none;
 box-shadow: 0 18px 46px rgba(0,0,0,0.36);
 transition: opacity 180ms ease, transform 180ms ease;
 z-index: 8;
}
.bb-trust-point:hover,
.bb-trust-point:focus-visible {
 transform: translateY(-3px);
 border-color: rgba(255, 218, 130, 0.42);
 background: rgba(18, 25, 43, 0.76);
 box-shadow: inset 0 1px 0 rgba(255,255,255,0.10), 0 22px 56px rgba(0,0,0,0.30), 0 0 32px rgba(255, 198, 75, 0.10);
 outline: none;
}
.bb-trust-point:hover::after,
.bb-trust-point:focus-visible::after {
 opacity: 1;
 transform: translate(-50%, 0);
}
.bb-scene-scroll {
 background: rgba(8, 13, 28, 0.58);
 border: 1px solid rgba(255, 219, 139, 0.18);
 box-shadow: 0 18px 52px rgba(0,0,0,0.28), 0 0 30px rgba(78, 194, 255, 0.08);
}
@media (prefers-reduced-motion: no-preference) {
 .bb-galaxy-thread::after { animation: bbThreadPulse 3.8s ease-in-out infinite; }
 .bb-cinematic-cta { animation: bbCtaBreath 4.8s ease-in-out infinite; }
}
@keyframes bbThreadPulse {
 0%, 100% { transform: scale(1); opacity: .82; }
 50% { transform: scale(1.55); opacity: 1; }
}
@media (max-width: 1100px) {
 .bb-scene-one-shell { grid-template-columns: 1fr; gap: 30px; }
 .bb-scene-one-copy { max-width: 820px; }
 .bb-galaxy-thread { width: 62%; }
 .bb-hero-trust-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 680px) {
 .bb-scene-one { padding-top: 92px; padding-bottom: 92px; }
 .bb-scene-one-shell { gap: 24px; }
 .bb-scene-one h1 { font-size: clamp(42px, 13vw, 62px); line-height: 0.94; }
 .bb-scene-one-line { font-size: 16px; line-height: 1.48; }
 .bb-scene-actions { flex-direction: column; align-items: stretch; }
 .bb-cinematic-cta, .bb-secondary-cta { justify-content: center; width: 100%; }
 .bb-galaxy-thread { width: 100%; opacity: 0.42; }
 .bb-hero-trust-strip { grid-template-columns: 1fr; gap: 10px; }
 .bb-trust-point { justify-content: flex-start; text-align: left; }
 .bb-trust-point::after { left: 0; transform: translate(0, 8px); }
 .bb-trust-point:hover::after, .bb-trust-point:focus-visible::after { transform: translate(0, 0); }
}
@media (prefers-reduced-motion: reduce) {
 .bb-galaxy-thread::after,
 .bb-cinematic-cta { animation: none !important; }
 .bb-trust-point,
 .bb-trust-point::after,
 .bb-scene-one-galaxy .bb-galaxy-wrap { transition: none !important; }
}

/* homepage-scene-01-v5-category-ownership */
.bb-scene-one-shell {
 grid-template-areas:
  "copy galaxy"
  "trust galaxy";
}
.bb-scene-one-copy { grid-area: copy; }
.bb-scene-one-galaxy { grid-area: galaxy; align-self: center; }
.bb-hero-trust-strip { grid-area: trust; }
.bb-category-statement {
 margin: clamp(18px, 2vw, 24px) 0 0;
 max-width: 690px;
 color: #ffe0a0;
 font-size: clamp(18px, 1.65vw, 24px);
 line-height: 1.36;
 font-weight: 850;
 text-wrap: balance;
 text-shadow: 0 0 24px rgba(255, 197, 80, 0.14);
}
.bb-scene-one-line {
 margin-top: 14px;
 max-width: 610px;
}
.bb-cta-note {
 margin: 12px 0 0;
 color: rgba(230, 238, 255, 0.66);
 font-size: 13px;
 line-height: 1.45;
 font-weight: 700;
}
.bb-galaxy-legend {
 position: relative;
 z-index: 5;
 width: fit-content;
 max-width: min(92%, 560px);
 margin: 14px auto 0;
 padding: 10px 14px;
 border-radius: 999px;
 display: flex;
 align-items: center;
 justify-content: center;
 gap: 10px;
 color: rgba(240, 246, 255, 0.76);
 font-size: 12px;
 font-weight: 850;
 text-transform: uppercase;
 letter-spacing: 0.08em;
 background: rgba(8, 13, 28, 0.58);
 border: 1px solid rgba(255, 221, 139, 0.16);
 box-shadow: inset 0 1px 0 rgba(255,255,255,0.07), 0 18px 48px rgba(0,0,0,0.22);
 backdrop-filter: blur(14px);
}
.bb-galaxy-legend i {
 width: 30px;
 height: 1px;
 background: linear-gradient(90deg, rgba(255, 211, 105, 0.7), rgba(82, 198, 255, 0.65));
 box-shadow: 0 0 14px rgba(255, 205, 93, 0.34);
}
.bb-trust-point {
 text-decoration: none;
 color: rgba(246, 249, 255, 0.88);
}
.bb-trust-point::before {
 content: "";
 position: absolute;
 inset: 0;
 border-radius: inherit;
 background: linear-gradient(135deg, rgba(255, 220, 139, 0.10), rgba(78, 194, 255, 0.06));
 opacity: 0;
 transition: opacity 220ms ease;
}
.bb-trust-point:hover::before,
.bb-trust-point:focus-visible::before { opacity: 1; }
.bb-trust-point span,
.bb-trust-point i { position: relative; z-index: 1; }
.bb-hero-trust {
 max-width: 900px;
 margin-inline: auto;
}
@media (max-width: 1100px) {
 .bb-scene-one-shell {
  grid-template-areas:
   "copy"
   "trust"
   "galaxy";
 }
 .bb-hero-trust-strip { margin-top: 6px; }
}
@media (max-width: 680px) {
 .bb-category-statement { font-size: 17px; line-height: 1.42; }
 .bb-cta-note { text-align: center; }
 .bb-galaxy-legend {
  flex-wrap: wrap;
  border-radius: 18px;
  letter-spacing: 0.04em;
  line-height: 1.35;
 }
 .bb-galaxy-legend i { width: 42px; }
}


/* homepage-scene-01-final-lock */
.bb-experience-line {
 margin: 16px 0 0;
 max-width: 620px;
 color: rgba(255, 216, 119, 0.94);
 font-size: clamp(17px, 1.35vw, 21px);
 line-height: 1.35;
 font-weight: 900;
 text-shadow: 0 0 24px rgba(255, 197, 80, 0.18);
}
@media (max-width: 680px) {
 .bb-experience-line { text-align: left; font-size: 16px; }
}

/* homepage-scene-02-implementation */
.bb-scene-two {
 --bb-scene2-p: 0;
 position: relative;
 isolation: isolate;
 overflow: hidden;
 padding: clamp(78px, 10vw, 142px) clamp(20px, 5vw, 72px) clamp(84px, 11vw, 150px);
 background:
  radial-gradient(circle at 50% 106%, rgba(255, 198, 83, calc(0.08 + var(--bb-scene2-p) * 0.18)), transparent 32%),
  radial-gradient(circle at 74% 36%, rgba(71, 172, 255, 0.10), transparent 34%),
  radial-gradient(circle at 16% 26%, rgba(129, 91, 255, 0.075), transparent 31%),
  linear-gradient(180deg, rgba(3, 7, 18, 0.98), rgba(4, 9, 23, 0.98));
}
.bb-scene-two::before {
 content: "";
 position: absolute;
 inset: 0;
 background-image:
  radial-gradient(circle, rgba(255, 216, 120, 0.30) 0 1px, transparent 1.4px),
  linear-gradient(90deg, transparent 0 48%, rgba(76, 183, 255, 0.035) 49%, transparent 51%);
 background-size: 128px 128px, 220px 220px;
 opacity: calc(0.18 + var(--bb-scene2-p) * 0.18);
 pointer-events: none;
}
.bb-scene-two::after {
 content: "";
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 height: 220px;
 background:
  radial-gradient(ellipse at 50% 100%, rgba(255, 203, 92, calc(0.10 + var(--bb-scene2-p) * 0.24)), transparent 54%),
  linear-gradient(180deg, transparent, rgba(4, 8, 20, 0.92));
 pointer-events: none;
}
.bb-scene-two-shell {
 position: relative;
 z-index: 2;
 max-width: 1440px;
 margin: 0 auto;
 display: grid;
 grid-template-columns: minmax(330px, 0.82fr) minmax(520px, 1.18fr);
 align-items: center;
 gap: clamp(36px, 6vw, 100px);
}
.bb-scene-two-kicker {
 margin: 0 0 16px;
 color: rgba(255, 215, 124, 0.86);
 font-size: 12px;
 font-weight: 900;
 letter-spacing: 0.16em;
 text-transform: uppercase;
}
.bb-scene-two h2 {
 margin: 0;
 color: #fff;
 font-size: clamp(42px, 6vw, 86px);
 line-height: 0.94;
 letter-spacing: 0;
 text-wrap: balance;
}
.bb-scene-two-lead {
 max-width: 680px;
 margin: clamp(18px, 2.4vw, 28px) 0 0;
 color: rgba(234, 241, 255, 0.76);
 font-size: clamp(16px, 1.45vw, 21px);
 line-height: 1.58;
}
.bb-scene-two-insights {
 display: grid;
 gap: 14px;
 margin-top: clamp(24px, 3vw, 36px);
 max-width: 650px;
}
.bb-scene-two-insights p {
 margin: 0;
 padding-left: 18px;
 border-left: 1px solid rgba(255, 215, 126, calc(0.22 + var(--bb-scene2-p) * 0.36));
 color: rgba(226, 236, 255, 0.70);
 font-size: 14px;
 line-height: 1.48;
}
.bb-scene-two-insights strong {
 display: block;
 margin-bottom: 4px;
 color: rgba(255, 235, 178, 0.94);
 font-size: 13px;
 letter-spacing: 0.05em;
 text-transform: uppercase;
}
.bb-scene-two-visual {
 position: relative;
 min-height: clamp(420px, 46vw, 620px);
 border-radius: 36px;
 overflow: hidden;
 background:
  radial-gradient(circle at 50% 50%, rgba(255, 209, 98, calc(0.05 + var(--bb-scene2-p) * 0.12)), transparent 30%),
  radial-gradient(circle at 50% 70%, rgba(74, 188, 255, 0.08), transparent 42%),
  linear-gradient(135deg, rgba(255,255,255,0.035), rgba(255,255,255,0.012));
 border: 1px solid rgba(255, 224, 151, 0.12);
 box-shadow: inset 0 1px 0 rgba(255,255,255,0.06), 0 36px 110px rgba(0,0,0,0.38);
 transform: translateZ(0);
}
.bb-scene-two-sunrise {
 position: absolute;
 left: 50%;
 bottom: -24%;
 width: 66%;
 aspect-ratio: 1;
 transform: translateX(-50%) scale(calc(0.82 + var(--bb-scene2-p) * 0.16));
 border-radius: 50%;
 background: radial-gradient(circle, rgba(255, 218, 126, calc(0.12 + var(--bb-scene2-p) * 0.34)), rgba(255, 183, 63, calc(0.04 + var(--bb-scene2-p) * 0.14)) 28%, transparent 60%);
 filter: blur(2px);
 opacity: calc(0.30 + var(--bb-scene2-p) * 0.70);
}
.bb-scene-two-lines {
 position: absolute;
 inset: 0;
 width: 100%;
 height: 100%;
 opacity: calc(0.12 + var(--bb-scene2-p) * 0.58);
}
.bb-scene-two-lines line {
 stroke: rgba(255, 213, 112, 0.54);
 stroke-width: 1.2;
 stroke-dasharray: 5 12;
 filter: drop-shadow(0 0 10px rgba(255, 205, 93, 0.22));
}
.bb-scene-two-business {
 position: absolute;
 left: 50%;
 top: 50%;
 width: clamp(126px, 13vw, 172px);
 height: clamp(126px, 13vw, 172px);
 display: grid;
 place-items: center;
 transform: translate(-50%, -50%);
 border-radius: 50%;
 background:
  radial-gradient(circle at 36% 28%, rgba(255,255,255,0.34), transparent 28%),
  radial-gradient(circle, rgba(255, 216, 125, calc(0.18 + var(--bb-scene2-p) * 0.16)), rgba(31, 55, 86, 0.74) 58%, rgba(8, 14, 28, 0.92));
 border: 1px solid rgba(255, 225, 151, 0.34);
 box-shadow: 0 0 calc(26px + var(--bb-scene2-p) * 28px) rgba(255, 202, 84, calc(0.16 + var(--bb-scene2-p) * 0.28));
 z-index: 4;
}
.bb-scene-two-business span {
 color: #fff4cb;
 font-size: 13px;
 font-weight: 900;
 text-transform: uppercase;
 letter-spacing: 0.08em;
 text-align: center;
}
.bb-scene-two-customer {
 position: absolute;
 left: 50%;
 top: 50%;
 z-index: 5;
 padding: 9px 12px;
 border-radius: 999px;
 background: rgba(11, 18, 34, 0.82);
 color: rgba(238, 246, 255, 0.82);
 border: 1px solid rgba(105, 199, 255, 0.30);
 box-shadow: 0 14px 36px rgba(0,0,0,0.24), 0 0 22px rgba(92, 195, 255, 0.14);
 font-size: 12px;
 font-weight: 850;
}
.bb-fragment {
 position: absolute;
 left: 50%;
 top: 50%;
 z-index: 3;
 min-width: 94px;
 padding: 10px 13px;
 border-radius: 999px;
 background: rgba(10, 16, 31, 0.78);
 border: 1px solid rgba(255, 255, 255, 0.10);
 color: rgba(235, 242, 255, 0.82);
 box-shadow: inset 0 1px 0 rgba(255,255,255,0.06), 0 18px 44px rgba(0,0,0,0.24);
 text-align: center;
 font-size: 12px;
 font-weight: 850;
 letter-spacing: 0.02em;
 white-space: nowrap;
 will-change: transform, opacity;
}
.bb-fragment::before {
 content: "";
 display: inline-block;
 width: 8px;
 height: 8px;
 margin-right: 8px;
 border-radius: 50%;
 background: var(--dot, #60c8ff);
 box-shadow: 0 0 15px var(--dot, #60c8ff);
}
.bb-fragment.f1 { --dot: #ffd56f; }
.bb-fragment.f2 { --dot: #7a9cff; }
.bb-fragment.f3 { --dot: #58d1ff; }
.bb-fragment.f4 { --dot: #9d75ff; }
.bb-fragment.f5 { --dot: #ffb257; }
.bb-fragment.f6 { --dot: #56e0b2; }
.bb-fragment.f7 { --dot: #f5e0a0; }
.bb-fragment.f8 { --dot: #7fd7ff; }
.bb-scene-two-question {
 position: relative;
 z-index: 3;
 max-width: 980px;
 margin: clamp(44px, 6vw, 82px) auto 0;
 text-align: center;
}
.bb-scene-two-question p {
 margin: 0;
 color: #fff;
 font-size: clamp(28px, 4.3vw, 62px);
 line-height: 1;
 letter-spacing: 0;
 text-wrap: balance;
 text-shadow: 0 0 34px rgba(255, 202, 84, calc(0.12 + var(--bb-scene2-p) * 0.24));
}
@media (max-width: 1100px) {
 .bb-scene-two-shell { grid-template-columns: 1fr; }
 .bb-scene-two-visual { min-height: 520px; }
}
@media (max-width: 680px) {
 .bb-scene-two { padding: 72px 18px 92px; }
 .bb-scene-two h2 { font-size: clamp(38px, 12vw, 54px); }
 .bb-scene-two-lead { font-size: 15px; }
 .bb-scene-two-visual { min-height: 430px; border-radius: 24px; }
 .bb-fragment { min-width: 78px; padding: 8px 10px; font-size: 10px; }
 .bb-scene-two-customer { font-size: 10px; }
 .bb-scene-two-question p { font-size: clamp(28px, 9vw, 42px); }
}
@media (prefers-reduced-motion: reduce) {
 .bb-fragment,
 .bb-scene-two-customer,
 .bb-scene-two-sunrise,
 .bb-scene-two-lines { transition: none !important; }
}


/* homepage-act-01-scene-03-implementation */
.bb-scene-one,
.bb-scene-two,
.bb-scene-three { scroll-margin-top: 72px; }
.bb-scene-one { border-bottom: 0; }
.bb-scene-two { border-top: 0; margin-top: -1px; }
.bb-scene-three {
 --bb-scene3-p: 0;
 position: relative;
 isolation: isolate;
 overflow: hidden;
 padding: clamp(82px, 10vw, 148px) clamp(20px, 5vw, 72px) clamp(92px, 12vw, 168px);
 border-top: 0;
 background: radial-gradient(circle at 50% -8%, rgba(255, 205, 95, calc(0.10 + var(--bb-scene3-p) * 0.18)), transparent 34%), radial-gradient(circle at 74% 46%, rgba(74, 188, 255, 0.11), transparent 36%), radial-gradient(circle at 18% 72%, rgba(146, 104, 255, 0.08), transparent 34%), linear-gradient(180deg, rgba(4, 8, 20, 0.96), rgba(3, 7, 18, 0.99) 64%, rgba(5, 8, 18, 1));
}
.bb-scene-three::before { content: ""; position: absolute; inset: 0; background-image: radial-gradient(circle, rgba(255, 218, 126, 0.30) 0 1px, transparent 1.6px), radial-gradient(circle, rgba(104, 205, 255, 0.20) 0 1px, transparent 1.5px); background-size: 118px 118px, 164px 164px; opacity: calc(0.16 + var(--bb-scene3-p) * 0.20); mask-image: linear-gradient(180deg, transparent, #000 18%, #000 82%, transparent); pointer-events: none; }
.bb-scene-three::after { content: ""; position: absolute; left: 0; right: 0; top: -150px; height: 260px; background: radial-gradient(ellipse at 50% 0%, rgba(255, 205, 94, 0.28), transparent 58%); opacity: calc(0.50 + var(--bb-scene3-p) * 0.30); pointer-events: none; }
.bb-scene-three-flow { position: absolute; left: 50%; top: 0; width: min(760px, 72vw); height: 1px; transform: translateX(-50%); background: linear-gradient(90deg, transparent, rgba(255, 218, 126, 0.54), rgba(92, 200, 255, 0.34), transparent); box-shadow: 0 0 36px rgba(255, 205, 92, 0.28); opacity: 0.82; }
.bb-scene-three-shell { position: relative; z-index: 2; max-width: 1440px; margin: 0 auto; display: grid; grid-template-columns: minmax(560px, 1.12fr) minmax(340px, 0.88fr); gap: clamp(38px, 6vw, 96px); align-items: center; }
.bb-scene-three-visual { position: relative; min-height: clamp(620px, 54vw, 780px); border-radius: 38px; overflow: hidden; background: radial-gradient(circle at 50% 42%, rgba(255, 213, 106, calc(0.08 + var(--bb-scene3-p) * 0.18)), transparent 34%), radial-gradient(circle at 50% 68%, rgba(82, 203, 255, 0.09), transparent 44%), linear-gradient(145deg, rgba(255,255,255,0.045), rgba(255,255,255,0.014)); border: 1px solid rgba(255, 224, 151, 0.16); box-shadow: inset 0 1px 0 rgba(255,255,255,0.07), 0 42px 120px rgba(0,0,0,0.42); transform: translateZ(0); }
.bb-scene-three-aura { position: absolute; left: 50%; top: 48%; width: clamp(280px, 36vw, 500px); aspect-ratio: 1; transform: translate(-50%, -50%) scale(calc(0.86 + var(--bb-scene3-p) * 0.14)); border-radius: 50%; background: radial-gradient(circle, rgba(255, 221, 133, calc(0.16 + var(--bb-scene3-p) * 0.22)), rgba(95, 197, 255, 0.075) 44%, transparent 68%); filter: blur(3px); }
.bb-scene-three-ring { position: absolute; left: 50%; top: 48%; border-radius: 50%; border: 1px solid rgba(255, 223, 143, 0.22); transform: translate(-50%, -50%) rotate(-13deg) scale(calc(0.92 + var(--bb-scene3-p) * 0.08)); opacity: calc(0.36 + var(--bb-scene3-p) * 0.36); }
.bb-scene-three-ring.r1 { width: 68%; height: 34%; }
.bb-scene-three-ring.r2 { width: 88%; height: 48%; border-color: rgba(93, 199, 255, 0.18); transform: translate(-50%, -50%) rotate(16deg) scale(calc(0.9 + var(--bb-scene3-p) * 0.08)); }
.bb-scene-three-profile { position: absolute; left: 50%; top: 43%; width: clamp(250px, 29vw, 390px); min-height: 230px; padding: clamp(22px, 3vw, 34px); transform: translate(-50%, -50%) scale(calc(0.96 + var(--bb-scene3-p) * 0.04)); border-radius: 30px; border: 1px solid rgba(255, 226, 154, calc(0.28 + var(--bb-scene3-p) * 0.30)); background: linear-gradient(145deg, rgba(255,255,255,0.12), rgba(255,255,255,0.035)), radial-gradient(circle at 22% 0%, rgba(255, 215, 121, 0.22), transparent 44%), rgba(7, 14, 30, 0.88); box-shadow: 0 30px 90px rgba(0,0,0,0.42), 0 0 calc(34px + var(--bb-scene3-p) * 42px) rgba(255, 206, 92, calc(0.16 + var(--bb-scene3-p) * 0.18)), inset 0 1px 0 rgba(255,255,255,0.10); display: grid; align-content: center; text-align: center; }
.bb-profile-signal { justify-self: center; margin-bottom: 18px; padding: 7px 11px; border-radius: 999px; border: 1px solid rgba(119, 239, 176, 0.36); background: rgba(119, 239, 176, 0.10); color: rgba(195, 255, 225, 0.94); font-size: 11px; font-weight: 900; letter-spacing: 0.12em; text-transform: uppercase; }
.bb-scene-three-profile strong { color: #fff; font-size: clamp(25px, 2.8vw, 42px); line-height: 1.02; letter-spacing: 0; }
.bb-scene-three-profile small { margin-top: 16px; color: rgba(229, 238, 255, 0.70); font-size: 13px; line-height: 1.45; }
.bb-scene-three-node { position: absolute; left: 50%; top: 48%; z-index: 3; min-width: 138px; padding: 11px 14px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.13); background: rgba(9, 16, 31, 0.78); color: rgba(238, 246, 255, 0.86); box-shadow: inset 0 1px 0 rgba(255,255,255,0.06), 0 18px 48px rgba(0,0,0,0.28); font-size: 12px; font-weight: 900; text-align: center; opacity: calc(0.42 + var(--bb-scene3-p) * 0.58); }
.bb-scene-three-node::before { content: ""; display: inline-block; width: 8px; height: 8px; margin-right: 8px; border-radius: 50%; background: #ffd66f; box-shadow: 0 0 16px #ffd66f; }
.node-customers { transform: translate(calc(-50% - 250px + var(--bb-scene3-p) * 64px), calc(-50% - 128px + var(--bb-scene3-p) * 24px)); }
.node-partners { transform: translate(calc(-50% + 226px - var(--bb-scene3-p) * 52px), calc(-50% - 118px + var(--bb-scene3-p) * 18px)); }
.node-community { transform: translate(calc(-50% - 210px + var(--bb-scene3-p) * 42px), calc(-50% + 138px - var(--bb-scene3-p) * 24px)); }
.node-memory { transform: translate(calc(-50% + 218px - var(--bb-scene3-p) * 46px), calc(-50% + 132px - var(--bb-scene3-p) * 22px)); }
.node-partners::before { background: #6ddcff; box-shadow: 0 0 16px #6ddcff; }
.node-community::before { background: #9d75ff; box-shadow: 0 0 16px #9d75ff; }
.node-memory::before { background: #77efb0; box-shadow: 0 0 16px #77efb0; }
.bb-scene-three-ecosystem { position: absolute; left: clamp(16px, 3vw, 34px); right: clamp(16px, 3vw, 34px); bottom: clamp(16px, 3vw, 32px); display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; opacity: calc(0.18 + var(--bb-scene3-p) * 0.82); transform: translateY(calc(24px - var(--bb-scene3-p) * 24px)); }
.bb-scene-three-ecosystem article { min-height: 96px; padding: 13px; border-radius: 18px; border: 1px solid rgba(255, 255, 255, 0.10); background: rgba(8, 14, 28, 0.70); box-shadow: inset 0 1px 0 rgba(255,255,255,0.06); backdrop-filter: blur(12px); }
.bb-scene-three-ecosystem strong { display: block; color: rgba(255, 226, 151, 0.96); font-size: 13px; line-height: 1.1; }
.bb-scene-three-ecosystem span { display: block; margin-top: 6px; color: rgba(225, 236, 255, 0.68); font-size: 11px; line-height: 1.38; }
.bb-scene-three-copy { position: relative; z-index: 2; max-width: 720px; }
.bb-scene-three-kicker { margin: 0 0 16px; color: rgba(255, 215, 124, 0.88); font-size: 12px; font-weight: 900; letter-spacing: 0.16em; text-transform: uppercase; }
.bb-scene-three h2 { margin: 0; color: #fff; font-size: clamp(42px, 6vw, 86px); line-height: 0.94; letter-spacing: 0; text-wrap: balance; }
.bb-scene-three-lead { max-width: 690px; margin: clamp(18px, 2.4vw, 28px) 0 0; color: rgba(234, 241, 255, 0.76); font-size: clamp(16px, 1.45vw, 21px); line-height: 1.58; }
.bb-scene-three-ending { margin-top: clamp(28px, 4vw, 46px); padding-top: clamp(22px, 3vw, 32px); border-top: 1px solid rgba(255, 222, 140, 0.22); }
.bb-scene-three-ending p { margin: 0; color: #fff; font-size: clamp(22px, 2.5vw, 38px); line-height: 1.08; text-wrap: balance; text-shadow: 0 0 30px rgba(255, 202, 84, 0.16); }
.bb-scene-three-ending p + p { margin-top: 10px; color: rgba(255, 224, 151, 0.88); font-size: clamp(18px, 1.8vw, 25px); }
@media (max-width: 1180px) { .bb-scene-three-shell { grid-template-columns: 1fr; } .bb-scene-three-copy { max-width: 900px; order: -1; } .bb-scene-three-visual { min-height: 720px; } }
@media (max-width: 760px) { .bb-scene-three { padding: 72px 18px 98px; } .bb-scene-three h2 { font-size: clamp(38px, 12vw, 54px); } .bb-scene-three-lead { font-size: 15px; } .bb-scene-three-visual { min-height: 760px; border-radius: 24px; } .bb-scene-three-profile { top: 28%; width: min(310px, 86vw); min-height: 210px; } .bb-scene-three-node { min-width: 120px; padding: 9px 11px; font-size: 10px; } .node-customers { transform: translate(calc(-50% - 104px + var(--bb-scene3-p) * 24px), calc(-50% + 6px)); } .node-partners { transform: translate(calc(-50% + 104px - var(--bb-scene3-p) * 24px), calc(-50% + 6px)); } .node-community { transform: translate(calc(-50% - 92px + var(--bb-scene3-p) * 22px), calc(-50% + 114px - var(--bb-scene3-p) * 12px)); } .node-memory { transform: translate(calc(-50% + 92px - var(--bb-scene3-p) * 22px), calc(-50% + 114px - var(--bb-scene3-p) * 12px)); } .bb-scene-three-ecosystem { grid-template-columns: 1fr; top: 380px; bottom: auto; } .bb-scene-three-ecosystem article { min-height: auto; } }
@media (prefers-reduced-motion: reduce) { .bb-scene-three, .bb-scene-three * { transition: none !important; animation: none !important; } .bb-scene-three { --bb-scene3-p: 1; } }

/* homepage-auth-entry-v1 */
.bb-nav-auth {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding-left: 4px;
}

.ia-nav .links .bb-nav-auth a {
  min-height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 14px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.02em;
  text-transform: none;
  transition: transform 180ms ease, border-color 180ms ease, background 180ms ease, box-shadow 180ms ease, color 180ms ease;
}

.ia-nav .links .bb-nav-login,
.ia-nav .links .bb-nav-signup {
  color: rgba(238, 246, 255, 0.86);
  border: 1px solid rgba(109, 220, 255, 0.22);
  background: rgba(109, 220, 255, 0.075);
}

.ia-nav .links .bb-nav-auth a:hover,
.ia-nav .links .bb-nav-auth a:focus-visible {
  transform: translateY(-1px);
  outline: none;
}

.ia-nav .links .bb-nav-login:hover,
.ia-nav .links .bb-nav-login:focus-visible,
.ia-nav .links .bb-nav-signup:hover,
.ia-nav .links .bb-nav-signup:focus-visible {
  color: #f8fcff;
  border-color: rgba(109, 220, 255, 0.46);
  background: rgba(109, 220, 255, 0.12);
  box-shadow: 0 12px 30px rgba(109, 220, 255, 0.12);
}

@media (max-width: 1120px) {
  .bb-nav-auth {
    gap: 6px;
  }

  .ia-nav .links .bb-nav-auth a {
    min-height: 34px;
    padding: 0 11px;
    font-size: 11px;
  }
}

@media (max-width: 720px) {
  .bb-nav-auth {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    width: 100%;
    padding: 8px 0 4px;
  }

  .ia-nav .links .bb-nav-auth a {
    min-height: 44px;
    width: 100%;
    padding: 10px 12px;
    justify-content: center;
    font-size: 12px;
  }
}

/* homepage-act-01-hero-layout-efficiency */
.ia-nav .nav-in {
 padding-top: 10px;
 padding-bottom: 10px;
}
.ia-nav .mark {
 width: 32px;
 height: 32px;
 border-radius: 8px;
}
.ia-nav .links {
 gap: 13px;
}
.ia-nav .links a {
 font-size: 13px;
}
.ia-nav .btn.icon {
 width: 38px;
 height: 38px;
}
.bb-scene-one {
 min-height: calc(100vh - 58px);
 padding-top: clamp(40px, 4vw, 60px);
 padding-bottom: clamp(36px, 4.8vw, 70px);
 align-items: start;
}
.bb-scene-one-shell {
 gap: clamp(22px, 3.6vw, 58px);
 align-items: center;
}
.bb-scene-one-copy {
 padding-top: 0;
}
.bb-scene-one h1 {
 font-size: clamp(48px, 6.6vw, 96px);
 line-height: 0.9;
}
.bb-scene-one-line {
 margin-top: 12px;
 font-size: clamp(17px, 1.55vw, 22px);
 line-height: 1.42;
}
.bb-category-statement {
 margin-top: clamp(14px, 1.5vw, 20px);
 font-size: clamp(17px, 1.45vw, 22px);
 line-height: 1.34;
}
.bb-experience-line {
 margin-top: 12px;
}
.bb-scene-actions {
 margin-top: clamp(18px, 2.2vw, 28px);
}
.bb-cta-note {
 margin-top: 9px;
}
.bb-hero-trust-strip {
 margin-top: clamp(14px, 2vw, 24px);
}
.bb-hero-trust {
 margin-top: 14px;
 font-size: 13px;
}
.bb-scene-one-galaxy .bb-galaxy-wrap {
 width: min(700px, 100%);
}
.bb-galaxy-legend {
 margin-top: 10px;
 padding: 8px 12px;
}
.bb-scene-scroll {
 bottom: 16px;
}
@media (max-width: 1100px) {
 .bb-scene-one {
  padding-top: clamp(30px, 4vw, 45px);
  padding-bottom: 54px;
 }
 .bb-scene-one-shell {
  gap: 20px;
 }
 .bb-scene-one h1 {
  font-size: clamp(44px, 8vw, 74px);
 }
 .bb-scene-one-galaxy .bb-galaxy-wrap {
  width: min(620px, 100%);
 }
}
@media (max-width: 680px) {
 .ia-nav .nav-in {
  padding-top: 8px;
  padding-bottom: 8px;
 }
 .ia-nav .mark {
  width: 30px;
  height: 30px;
 }
 .bb-scene-one {
  min-height: auto;
  padding-top: 24px;
  padding-bottom: 46px;
 }
 .bb-scene-one-shell {
  gap: 16px;
  grid-template-areas:
   "copy"
   "trust"
   "galaxy";
 }
 .bb-scene-one h1 {
  font-size: clamp(40px, 11.8vw, 56px);
  line-height: 0.93;
 }
 .bb-scene-one-line,
 .bb-category-statement,
 .bb-experience-line {
  font-size: 15px;
  line-height: 1.38;
 }
 .bb-category-statement {
  margin-top: 12px;
 }
 .bb-scene-actions {
  margin-top: 16px;
  gap: 10px;
 }
 .bb-hero-trust-strip {
  margin-top: 4px;
  gap: 8px;
 }
 .bb-trust-point {
  min-height: 46px;
  padding: 10px 12px;
 }
 .bb-hero-trust {
  margin-top: 10px;
  padding-inline: 18px;
 }
 .bb-scene-one-galaxy .bb-galaxy-wrap {
  width: min(420px, 100%);
  min-height: 360px;
 }
 .bb-galaxy-legend {
  margin-top: 8px;
  padding: 8px 10px;
 }
 .bb-scene-scroll {
  position: relative;
  left: auto;
  bottom: auto;
  margin: 18px auto 0;
 }
}

/* homepage-act-01-art-direction-refinement */
.bb-galaxy-relationship {
 position: relative;
 z-index: 5;
 width: min(92%, 560px);
 margin: 10px auto 0;
 min-height: 52px;
 display: grid;
 grid-template-columns: 1fr minmax(128px, .7fr) 1fr;
 align-items: center;
 gap: 12px;
 color: rgba(240, 246, 255, 0.82);
 font-size: 12px;
 font-weight: 900;
 letter-spacing: .10em;
 text-transform: uppercase;
}
.bb-galaxy-relationship > span {
 min-height: 40px;
 display: grid;
 place-items: center;
 border-radius: 999px;
 border: 1px solid rgba(255,255,255,.10);
 background: rgba(8, 13, 28, .44);
 box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
 backdrop-filter: blur(12px);
}
.bb-galaxy-relationship i {
 position: relative;
 height: 1px;
 display: block;
 background: linear-gradient(90deg, rgba(255,214,112,.26), rgba(255,214,112,.9), rgba(92,205,255,.62), rgba(255,214,112,.26));
 box-shadow: 0 0 22px rgba(255,205,93,.38);
}
.bb-galaxy-relationship i::before,
.bb-galaxy-relationship i::after {
 content: "";
 position: absolute;
 top: 50%;
 width: 9px;
 height: 9px;
 border-radius: 50%;
 transform: translateY(-50%);
 background: #ffd66d;
 box-shadow: 0 0 18px rgba(255,214,109,.72);
}
.bb-galaxy-relationship i::before { left: 0; }
.bb-galaxy-relationship i::after { right: 0; background: #6ddcff; box-shadow: 0 0 18px rgba(109,220,255,.72); }
.bb-galaxy-relationship em {
 position: absolute;
 left: 50%;
 top: 50%;
 width: 48px;
 height: 48px;
 transform: translate(-50%, -50%);
 border-radius: 50%;
 display: grid;
 place-items: center;
 color: #211404;
 font-style: normal;
 font-size: 13px;
 font-weight: 950;
 letter-spacing: 0;
 background: radial-gradient(circle at 36% 30%, #fff8d6, #ffd56d 44%, #a86213 88%);
 box-shadow: 0 0 30px rgba(255,205,93,.64), 0 0 68px rgba(109,220,255,.16);
}
.bb-galaxy-relationship small {
 position: absolute;
 left: 50%;
 bottom: -12px;
 transform: translateX(-50%);
 color: rgba(255,225,153,.76);
 font-size: 10px;
 letter-spacing: .12em;
 text-transform: uppercase;
 white-space: nowrap;
}
.bb-trust-ribbon {
 position: relative;
 margin-top: clamp(10px, 1.4vw, 16px);
 padding: 7px 10px;
 grid-template-columns: repeat(4, auto);
 justify-content: start;
 align-items: center;
 gap: clamp(8px, 1.4vw, 18px);
 border-radius: 999px;
 border: 1px solid rgba(255, 224, 151, .16);
 background: linear-gradient(90deg, rgba(255,255,255,.07), rgba(255,255,255,.025));
 box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 14px 44px rgba(0,0,0,.18);
 backdrop-filter: blur(14px);
 overflow: hidden;
 width: fit-content;
 max-width: 100%;
}
.bb-trust-ribbon::before {
 content: "";
 position: absolute;
 left: 10px;
 right: 10px;
 top: 0;
 height: 1px;
 background: linear-gradient(90deg, transparent, rgba(255,224,151,.44), rgba(109,220,255,.26), transparent);
 pointer-events: none;
}
.bb-trust-ribbon .bb-trust-point {
 position: relative;
 min-height: 0;
 padding: 6px 0;
 border: 0;
 border-radius: 0;
 background: transparent;
 display: inline-grid;
 grid-template-columns: 12px auto;
 gap: 7px;
 align-items: center;
 justify-content: start;
 box-shadow: none;
 text-align: left;
 color: rgba(239,245,255,.78);
 transition: color .2s ease, opacity .2s ease;
}
.bb-trust-ribbon .bb-trust-point:not(:last-child)::after {
 content: "";
 position: absolute;
 right: calc(clamp(8px, 1.4vw, 18px) * -.5);
 top: 50%;
 width: 3px;
 height: 3px;
 border-radius: 50%;
 background: rgba(255,224,151,.32);
 transform: translate(50%, -50%);
}
.bb-trust-ribbon .bb-trust-point:hover,
.bb-trust-ribbon .bb-trust-point:focus-visible {
 transform: none;
 background: transparent;
 box-shadow: none;
 color: #fff;
 outline: none;
}
.bb-trust-ribbon .bb-trust-point::before { display: none; }
.bb-trust-icon {
 width: 9px;
 height: 9px;
 border-radius: 50%;
 display: block;
 background: radial-gradient(circle at 35% 30%, rgba(255,255,255,.92), rgba(255,214,109,.92) 34%, rgba(255,214,109,.1) 72%);
 box-shadow: 0 0 14px rgba(255,205,93,.38);
 position: relative;
}
.bb-trust-icon::after {
 display: none;
}
.bb-trust-icon.community { background: radial-gradient(circle at 35% 30%, #fff, #6ddcff 38%, rgba(109,220,255,.08) 72%); box-shadow: 0 0 22px rgba(109,220,255,.34); }
.bb-trust-icon.readiness { background: radial-gradient(circle at 35% 30%, #fff, #b58cff 38%, rgba(181,140,255,.08) 72%); box-shadow: 0 0 22px rgba(181,140,255,.34); }
.bb-trust-icon.global { background: radial-gradient(circle at 35% 30%, #fff, #77efb0 38%, rgba(119,239,176,.08) 72%); box-shadow: 0 0 22px rgba(119,239,176,.28); }
.bb-trust-ribbon .bb-trust-point strong {
 display: block;
 color: currentColor;
 font-size: 11px;
 line-height: 1.1;
 letter-spacing: .11em;
 text-transform: uppercase;
 white-space: nowrap;
}
.bb-trust-ribbon .bb-trust-point small {
 display: none;
}
.bb-trust-ribbon .bb-trust-point:hover small,
.bb-trust-ribbon .bb-trust-point:focus-visible small {
 opacity: 1;
 color: rgba(238,246,255,.84);
}
.bb-early-access-card {
 position: relative;
 z-index: 4;
 max-width: 1120px;
 margin: clamp(8px, 1.4vw, 14px) auto 0;
 padding: 0 clamp(20px, 5vw, 72px);
 border: 0;
 background: transparent;
 box-shadow: none;
 display: block;
}
.bb-early-access-card p {
 margin: 0 0 4px;
 color: rgba(255,224,151,.72);
 font-size: 10px;
 font-weight: 950;
 letter-spacing: .18em;
 text-transform: uppercase;
}
.bb-early-access-card strong {
 display: inline;
 color: rgba(255,255,255,.88);
 font-size: 14px;
 line-height: 1.5;
 font-weight: 850;
}
.bb-early-access-card span {
 display: inline;
 margin-left: 8px;
 color: rgba(229,236,255,.62);
 font-size: 13px;
 line-height: 1.5;
}
@media (max-width: 1100px) {
 .bb-trust-ribbon { grid-template-columns: repeat(2, auto); }
 .bb-trust-ribbon .bb-trust-point:nth-child(2)::after { display: none; }
 .bb-galaxy-relationship { grid-template-columns: 1fr; gap: 7px; }
 .bb-galaxy-relationship i { width: 150px; justify-self: center; }
 .bb-galaxy-relationship small { position: static; transform: none; justify-self: center; }
}
@media (max-width: 680px) {
 .bb-trust-ribbon { grid-template-columns: 1fr 1fr; padding: 8px 10px; border-radius: 16px; width: 100%; }
 .bb-trust-ribbon .bb-trust-point { min-height: 0; padding: 6px 0; }
 .bb-trust-ribbon .bb-trust-point::after { display: none; }
 .bb-trust-ribbon .bb-trust-point strong { font-size: 10px; letter-spacing: .08em; }
 .bb-early-access-card { text-align: left; padding: 0 20px; }
 .bb-early-access-card strong,
 .bb-early-access-card span { display: block; margin-left: 0; }
}

/* homepage-act-01-remove-trust-early */
.bb-scene-one-shell {
 grid-template-areas: "copy galaxy";
}
@media (max-width: 1100px) {
 .bb-scene-one-shell {
  grid-template-areas:
   "copy"
   "galaxy";
 }
}

/* homepage-decision-confidence-rebuild */
.bb-confidence-section {
 position: relative;
 overflow: visible;
 padding: clamp(64px, 7vw, 108px) clamp(20px, 5vw, 72px);
 background: linear-gradient(180deg, #050914 0%, #080d16 52%, #050914 100%);
 border-top: 1px solid rgba(255,255,255,.08);
 border-bottom: 1px solid rgba(255,255,255,.08);
}
.bb-confidence-wrap {
 width: min(100%, 1200px);
 margin: 0 auto;
}
.bb-confidence-head {
 max-width: 840px;
 margin: 0 auto clamp(32px, 5vw, 58px);
 text-align: center;
}
.bb-confidence-kicker {
 margin: 0 0 12px;
 color: #f5c866;
 font-size: 12px;
 font-weight: 950;
 letter-spacing: .16em;
 text-transform: uppercase;
}
.bb-confidence-head h2 {
 margin: 0 auto;
 max-width: 820px;
 overflow: visible;
 color: #fff;
 font-size: clamp(56px, 5.2vw, 68px);
 line-height: 1.1;
 letter-spacing: 0;
 text-wrap: balance;
}
.bb-confidence-head p:not(.bb-confidence-kicker) {
 margin: 18px auto 0;
 max-width: 720px;
 color: rgba(231,238,255,.74);
 font-size: 18px;
 line-height: 1.58;
}
.bb-confidence-accordion {
 width: 100%;
 margin: 0 auto;
 display: grid;
 gap: 16px;
}
.bb-confidence-card {
 position: relative;
 border: 1px solid rgba(255,255,255,.13);
 border-radius: 10px;
 background:
  linear-gradient(180deg, rgba(255,255,255,.082), rgba(255,255,255,.032)),
  rgba(8,13,22,.92);
 box-shadow: 0 20px 60px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.08);
 overflow: hidden;
 transition: border-color .28s ease, background .28s ease, box-shadow .28s ease;
}
.bb-confidence-card.is-open {
 border-color: rgba(245,200,102,.34);
 box-shadow: 0 28px 80px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.1);
}
.bb-confidence-toggle {
 width: 100%;
 min-height: 104px;
 padding: 22px 26px;
 display: grid;
 grid-template-columns: 68px minmax(0, 1fr) 38px;
 gap: 20px;
 align-items: center;
 border: 0;
 color: inherit;
 text-align: left;
 background: transparent;
 cursor: pointer;
}
.bb-confidence-toggle:focus-visible {
 outline: 2px solid rgba(109,220,255,.74);
 outline-offset: -4px;
}
.bb-confidence-icon {
 width: 64px;
 height: 64px;
 border-radius: 10px;
 display: grid;
 place-items: center;
 color: #0a1018;
 font-size: 18px;
 font-weight: 950;
 background: linear-gradient(135deg, #fff6d2 0%, #f5c866 48%, #c68a2d 100%);
 box-shadow: 0 14px 36px rgba(245,200,102,.18);
}
.bb-confidence-copy strong,
.bb-confidence-copy em {
 display: block;
 letter-spacing: 0;
}
.bb-confidence-copy strong {
 color: rgba(255,255,255,.94);
 font-size: clamp(20px, 2vw, 28px);
 line-height: 1.18;
}
.bb-confidence-copy em {
 max-width: 760px;
 margin-top: 8px;
 color: rgba(231,238,255,.68);
 font-size: 16px;
 line-height: 1.45;
 font-style: normal;
}
.bb-confidence-plus {
 position: relative;
 width: 38px;
 height: 38px;
 border-radius: 50%;
 border: 1px solid rgba(255,255,255,.16);
 background: rgba(255,255,255,.04);
 transition: transform .24s ease, border-color .24s ease, background .24s ease;
}
.bb-confidence-plus::before,
.bb-confidence-plus::after {
 content: "";
 position: absolute;
 left: 11px;
 top: 18px;
 width: 14px;
 height: 2px;
 border-radius: 2px;
 background: rgba(255,255,255,.82);
}
.bb-confidence-plus::after {
 transform: rotate(90deg);
}
.bb-confidence-card.is-open .bb-confidence-plus {
 transform: rotate(180deg);
 border-color: rgba(245,200,102,.34);
 background: rgba(245,200,102,.1);
}
.bb-confidence-card.is-open .bb-confidence-plus::after {
 opacity: 0;
}
.bb-confidence-answer {
 max-height: 0;
 opacity: 0;
 overflow: hidden;
 transition: max-height .42s ease, opacity .28s ease;
}
.bb-confidence-card.is-open .bb-confidence-answer {
 max-height: 920px;
 opacity: 1;
}
.bb-confidence-inner {
 padding: 0 26px 28px 114px;
 display: grid;
 gap: 22px;
}
.bb-confidence-explain {
 max-width: 820px;
 padding: 0;
}
.bb-confidence-explain h3 {
 margin: 0;
 color: #fff;
 font-size: clamp(24px, 2.2vw, 34px);
 line-height: 1.15;
 letter-spacing: 0;
}
.bb-confidence-explain p {
 margin: 12px 0 0;
 max-width: 760px;
 color: rgba(231,238,255,.74);
 font-size: 17px;
 line-height: 1.58;
}
.bb-confidence-explain a {
 display: inline-flex;
 align-items: center;
 gap: 10px;
 margin-top: 18px;
 color: #f5c866;
 font-size: 15px;
 font-weight: 900;
 text-decoration: none;
}
.bb-confidence-explain a::after {
 content: "";
 width: 24px;
 height: 1px;
 background: currentColor;
 transition: width .2s ease;
}
.bb-confidence-explain a:hover::after,
.bb-confidence-explain a:focus-visible::after {
 width: 38px;
}
.bb-confidence-timeline,
.bb-confidence-compare,
.bb-confidence-framework,
.bb-confidence-network,
.bb-confidence-ladder {
 width: 100%;
 border-radius: 10px;
 border: 1px solid rgba(255,255,255,.1);
 background: rgba(255,255,255,.04);
}
.bb-confidence-timeline {
 display: grid;
 grid-template-columns: repeat(6, minmax(0, 1fr));
 margin: 0;
 padding: 16px;
 gap: 12px;
 list-style: none;
}
.bb-confidence-timeline li {
 position: relative;
 min-height: 126px;
 padding: 18px 12px;
 display: grid;
 align-content: center;
 gap: 9px;
 border-radius: 8px;
 border: 1px solid rgba(255,255,255,.12);
 background: rgba(255,255,255,.055);
}
.bb-confidence-timeline li:not(:last-child)::after {
 content: "";
 position: absolute;
 right: -14px;
 top: 50%;
 width: 16px;
 height: 1px;
 background: rgba(245,200,102,.62);
}
.bb-confidence-timeline b,
.bb-confidence-compare b,
.bb-confidence-framework b,
.bb-confidence-network b,
.bb-confidence-ladder span {
 color: #fff;
 font-weight: 900;
 line-height: 1.2;
}
.bb-confidence-timeline span {
 color: rgba(245,200,102,.84);
 font-size: 13px;
 font-weight: 850;
}
.bb-confidence-compare {
 display: grid;
 grid-template-columns: repeat(2, minmax(0, 1fr));
 gap: 16px;
 padding: 16px;
}
.bb-confidence-compare div {
 min-height: 220px;
 padding: 24px;
 display: grid;
 align-content: start;
 gap: 12px;
 border-radius: 8px;
 border: 1px solid rgba(255,255,255,.12);
 background: rgba(255,255,255,.055);
}
.bb-confidence-compare b {
 margin-bottom: 6px;
 color: #f5c866;
 font-size: 21px;
}
.bb-confidence-compare span {
 padding: 13px 14px;
 border-radius: 8px;
 color: rgba(231,238,255,.8);
  background: rgba(255,255,255,.055);
}
.bb-confidence-framework,
.bb-confidence-network {
 position: relative;
 min-height: 340px;
 display: grid;
 place-items: center;
}
.bb-confidence-framework::before,
.bb-confidence-network::before {
 content: "";
 position: absolute;
 inset: 42px;
 border-radius: 50%;
 border: 1px solid rgba(109,220,255,.16);
}
.bb-confidence-framework b,
.bb-confidence-network b {
 position: relative;
 z-index: 2;
 width: 174px;
 height: 174px;
 display: grid;
 place-items: center;
 padding: 22px;
 border-radius: 50%;
 text-align: center;
 color: #0a1018;
 font-size: 17px;
 background: linear-gradient(135deg, #fff6d2, #f5c866);
 box-shadow: 0 0 42px rgba(245,200,102,.2);
}
.bb-confidence-framework span,
.bb-confidence-network span {
 position: absolute;
 width: 146px;
 min-height: 52px;
 display: grid;
 place-items: center;
 padding: 10px 12px;
 border-radius: 8px;
 color: rgba(231,238,255,.82);
 text-align: center;
 font-size: 15px;
 font-weight: 800;
 line-height: 1.2;
 background: rgba(255,255,255,.07);
 border: 1px solid rgba(255,255,255,.11);
}
.bb-confidence-framework span:nth-child(1),
.bb-confidence-network span:nth-child(1) { left: 8%; top: 17%; }
.bb-confidence-framework span:nth-child(2),
.bb-confidence-network span:nth-child(2) { left: 43%; top: 7%; }
.bb-confidence-framework span:nth-child(3),
.bb-confidence-network span:nth-child(3) { right: 8%; top: 17%; }
.bb-confidence-framework span:nth-child(5),
.bb-confidence-network span:nth-child(5) { right: 8%; bottom: 17%; }
.bb-confidence-framework span:nth-child(6),
.bb-confidence-network span:nth-child(6) { left: 43%; bottom: 7%; }
.bb-confidence-framework span:nth-child(7),
.bb-confidence-network span:nth-child(7) { left: 8%; bottom: 17%; }
.bb-confidence-ladder {
 display: grid;
 grid-template-columns: repeat(5, minmax(0, 1fr));
 align-items: end;
 gap: 12px;
 min-height: 300px;
 padding: 18px;
}
.bb-confidence-ladder span {
 display: grid;
 place-items: center;
 min-height: calc(96px + var(--step, 0) * 30px);
 padding: 16px 12px;
 border-radius: 8px;
 text-align: center;
 color: rgba(255,255,255,.92);
 background: linear-gradient(180deg, rgba(245,200,102,.16), rgba(255,255,255,.055));
 border: 1px solid rgba(245,200,102,.18);
}
.bb-confidence-ladder span:nth-child(2) { --step: 1; }
.bb-confidence-ladder span:nth-child(3) { --step: 2; }
.bb-confidence-ladder span:nth-child(4) { --step: 3; }
.bb-confidence-ladder span:nth-child(5) { --step: 4; }
.bb-confidence-cta {
 margin-top: clamp(28px, 4vw, 48px);
 display: flex;
 justify-content: center;
}
.bb-card-link {
 display: inline-flex;
 align-items: center;
 gap: 8px;
 margin-top: 14px;
 color: #f5c866;
 font-size: 13px;
 font-weight: 900;
 text-decoration: none;
}
.bb-card-link::after {
 content: "";
 width: 18px;
 height: 1px;
 background: currentColor;
 box-shadow: 0 0 12px rgba(245,200,102,.32);
 transition: width .2s ease;
}
.bb-card-link:hover,
.bb-card-link:focus-visible {
 color: #fff2bf;
 outline: none;
}
.bb-card-link:hover::after,
.bb-card-link:focus-visible::after {
 width: 28px;
}
@media (max-width: 1040px) {
 .bb-confidence-head h2 {
  font-size: 48px;
 }
 .bb-confidence-toggle {
  grid-template-columns: 60px minmax(0, 1fr) 36px;
  padding: 20px;
 }
 .bb-confidence-icon {
  width: 58px;
  height: 58px;
 }
 .bb-confidence-inner {
  padding: 0 20px 24px 98px;
 }
 .bb-confidence-timeline {
  grid-template-columns: repeat(3, minmax(0, 1fr));
 }
 .bb-confidence-timeline li:not(:last-child)::after {
  display: none;
 }
 .bb-confidence-compare {
  grid-template-columns: 1fr;
 }
}
@media (max-width: 760px) {
 .bb-confidence-section {
  padding: 54px 16px;
 }
 .bb-confidence-head {
  max-width: 520px;
  margin-bottom: 28px;
 }
 .bb-confidence-head h2 {
  font-size: 36px;
  line-height: 1.12;
 }
 .bb-confidence-head p:not(.bb-confidence-kicker) {
  font-size: 16px;
  line-height: 1.55;
 }
 .bb-confidence-toggle {
  min-height: 92px;
  grid-template-columns: 50px minmax(0, 1fr) 32px;
  gap: 12px;
  padding: 16px;
 }
 .bb-confidence-icon {
  width: 48px;
  height: 48px;
  font-size: 14px;
 }
 .bb-confidence-copy strong {
  font-size: 18px;
 }
 .bb-confidence-copy em {
  font-size: 14px;
 }
 .bb-confidence-inner {
  padding: 0 16px 18px;
 }
 .bb-confidence-timeline,
 .bb-confidence-ladder {
  grid-template-columns: 1fr;
 }
 .bb-confidence-timeline li {
  min-height: 76px;
 }
 .bb-confidence-framework,
 .bb-confidence-network {
  min-height: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  padding: 16px;
 }
 .bb-confidence-framework::before,
 .bb-confidence-network::before {
  display: none;
 }
 .bb-confidence-framework b,
 .bb-confidence-network b,
 .bb-confidence-framework span,
 .bb-confidence-network span {
  position: static;
  width: 100%;
  height: auto;
  min-height: 52px;
  border-radius: 8px;
 }
 .bb-confidence-ladder {
  min-height: 0;
 }
 .bb-confidence-ladder span {
  min-height: 58px;
 }
 .bb-confidence-cta {
  display: grid;
 }
 .bb-confidence-cta .btn {
  width: 100%;
  justify-content: center;
 }
}

/* decision-confidence-logo-polish-20260712 */
.bb-confidence-section {
 isolation: isolate;
 overflow: hidden;
 padding-top: clamp(78px, 8vw, 128px);
 padding-bottom: clamp(78px, 8vw, 128px);
 background:
  radial-gradient(circle at 18% 10%, rgba(109, 220, 255, .18), transparent 30%),
  radial-gradient(circle at 84% 0%, rgba(245, 200, 102, .18), transparent 32%),
  linear-gradient(180deg, #030711 0%, #07101d 48%, #030711 100%);
 border-top: 1px solid rgba(245, 200, 102, .14);
 border-bottom: 1px solid rgba(109, 220, 255, .10);
}

.bb-confidence-section::before {
 content: "";
 position: absolute;
 inset: 0;
 z-index: -1;
 background-image:
  linear-gradient(rgba(109, 220, 255, .055) 1px, transparent 1px),
  linear-gradient(90deg, rgba(245, 200, 102, .045) 1px, transparent 1px);
 background-size: 76px 76px;
 mask-image: radial-gradient(circle at 50% 18%, #000 0, transparent 72%);
 opacity: .72;
 pointer-events: none;
}

.bb-confidence-section::after {
 content: "";
 position: absolute;
 left: 50%;
 top: 0;
 z-index: -1;
 width: min(760px, 88vw);
 height: 1px;
 transform: translateX(-50%);
 background: linear-gradient(90deg, transparent, rgba(245, 200, 102, .72), rgba(109, 220, 255, .62), transparent);
 box-shadow: 0 0 34px rgba(109, 220, 255, .18);
}

.bb-confidence-wrap {
 width: min(100%, 1240px);
}

.bb-confidence-head {
 position: relative;
 max-width: 920px;
 margin-bottom: clamp(36px, 5vw, 64px);
}

.bb-confidence-kicker {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 gap: 10px;
 min-height: 34px;
 padding: 0 14px;
 border: 1px solid rgba(245, 200, 102, .24);
 border-radius: 999px;
 background: rgba(245, 200, 102, .075);
 color: #f5c866;
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08);
}

.bb-confidence-kicker::before {
 content: "";
 width: 7px;
 height: 7px;
 border-radius: 999px;
 background: #6ddcff;
 box-shadow: 0 0 18px rgba(109, 220, 255, .78);
}

.bb-confidence-head h2 {
 max-width: 880px;
 color: transparent;
 background: linear-gradient(92deg, #ffffff 0%, #f5c866 34%, #6ddcff 82%);
 -webkit-background-clip: text;
 background-clip: text;
 text-shadow: 0 18px 58px rgba(0, 0, 0, .24);
}

.bb-confidence-head p:not(.bb-confidence-kicker) {
 max-width: 780px;
 color: rgba(229, 240, 255, .78);
}

.bb-confidence-accordion {
 gap: 18px;
}

.bb-confidence-card {
 border-color: rgba(109, 220, 255, .14);
 border-radius: 16px;
 background:
  linear-gradient(135deg, rgba(109, 220, 255, .075), rgba(245, 200, 102, .055)),
  linear-gradient(180deg, rgba(255, 255, 255, .072), rgba(255, 255, 255, .028)),
  rgba(5, 11, 24, .88);
 box-shadow: 0 24px 76px rgba(0, 0, 0, .32), inset 0 1px 0 rgba(255, 255, 255, .075);
}

.bb-confidence-card::before {
 content: "";
 position: absolute;
 inset: 0 0 auto;
 height: 2px;
 background: linear-gradient(90deg, rgba(245, 200, 102, .78), rgba(109, 220, 255, .68), transparent);
 opacity: .46;
}

.bb-confidence-card.is-open {
 border-color: rgba(245, 200, 102, .34);
 background:
  radial-gradient(circle at 12% 0%, rgba(245, 200, 102, .13), transparent 34%),
  radial-gradient(circle at 92% 0%, rgba(109, 220, 255, .12), transparent 34%),
  linear-gradient(180deg, rgba(255, 255, 255, .082), rgba(255, 255, 255, .032)),
  rgba(6, 12, 25, .92);
 box-shadow: 0 30px 96px rgba(0, 0, 0, .40), 0 0 42px rgba(109, 220, 255, .08), inset 0 1px 0 rgba(255, 255, 255, .10);
}

.bb-confidence-toggle {
 min-height: 112px;
}

.bb-confidence-icon {
 border: 1px solid rgba(255, 239, 188, .58);
 border-radius: 14px;
 background:
  radial-gradient(circle at 28% 18%, rgba(255, 255, 255, .78), transparent 32%),
  linear-gradient(135deg, #f5c866 0%, #ffe7a5 48%, #6ddcff 100%);
 box-shadow: 0 16px 38px rgba(245, 200, 102, .18), 0 0 24px rgba(109, 220, 255, .12);
}

.bb-confidence-copy strong {
 color: #f8fbff;
}

.bb-confidence-copy em {
 color: rgba(229, 240, 255, .70);
}

.bb-confidence-plus {
 border-color: rgba(109, 220, 255, .22);
 background: rgba(109, 220, 255, .075);
}

.bb-confidence-plus::before,
.bb-confidence-plus::after {
 background: #dff7ff;
}

.bb-confidence-card.is-open .bb-confidence-plus {
 border-color: rgba(245, 200, 102, .42);
 background: rgba(245, 200, 102, .12);
 box-shadow: 0 0 24px rgba(245, 200, 102, .10);
}

.bb-confidence-inner {
 padding-bottom: 32px;
}

.bb-confidence-timeline,
.bb-confidence-compare,
.bb-confidence-framework,
.bb-confidence-network,
.bb-confidence-ladder {
 border-color: rgba(109, 220, 255, .13);
 border-radius: 14px;
 background: linear-gradient(180deg, rgba(255, 255, 255, .052), rgba(255, 255, 255, .024));
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);
}

.bb-confidence-timeline li,
.bb-confidence-compare div,
.bb-confidence-compare span,
.bb-confidence-framework span,
.bb-confidence-network span,
.bb-confidence-ladder span {
 border-color: rgba(255, 255, 255, .10);
 border-radius: 12px;
 background: rgba(255, 255, 255, .045);
}

.bb-confidence-timeline li {
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);
}

.bb-confidence-timeline li:not(:last-child)::after {
 background: linear-gradient(90deg, rgba(245, 200, 102, .72), rgba(109, 220, 255, .58));
}

.bb-confidence-timeline span,
.bb-confidence-compare b,
.bb-confidence-explain a,
.bb-card-link {
 color: #f5c866;
}

.bb-confidence-framework b,
.bb-confidence-network b {
 color: #06101d;
 background: linear-gradient(135deg, #f5c866, #fff1bd 48%, #6ddcff);
 box-shadow: 0 0 48px rgba(245, 200, 102, .18), 0 0 34px rgba(109, 220, 255, .10);
}

@media (max-width: 760px) {
 .bb-confidence-section {
  padding-top: 64px;
  padding-bottom: 64px;
 }

 .bb-confidence-head {
  text-align: left;
 }

 .bb-confidence-kicker {
  justify-content: flex-start;
 }

 .bb-confidence-head h2,
 .bb-confidence-head p:not(.bb-confidence-kicker) {
  margin-left: 0;
  margin-right: 0;
 }

 .bb-confidence-card {
  border-radius: 14px;
 }
}

/* homepage-hero-support-copy-polish */
.bb-category-statement {
 margin: 16px 0 0;
 max-width: 650px;
 padding: 13px 16px;
 border-left: 2px solid rgba(245, 200, 102, .78);
 border-radius: 0 10px 10px 0;
 color: rgba(241, 246, 255, .86);
 font-size: clamp(15px, 1.08vw, 18px);
 line-height: 1.54;
 font-weight: 700;
 letter-spacing: 0;
 text-shadow: none;
 background:
  linear-gradient(90deg, rgba(245, 200, 102, .10), rgba(255, 255, 255, .035) 48%, transparent);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, .045);
}
.bb-experience-line {
 width: fit-content;
 margin: 12px 0 0;
 padding: 8px 12px;
 border: 1px solid rgba(245, 200, 102, .24);
 border-radius: 999px;
 color: #f5c866;
 font-size: clamp(15px, 1vw, 18px);
 line-height: 1.25;
 font-weight: 900;
 letter-spacing: .015em;
 text-shadow: 0 0 18px rgba(245, 200, 102, .18);
 background: rgba(245, 200, 102, .065);
}
@media (max-width: 680px) {
 .bb-category-statement {
  padding: 12px 14px;
  font-size: 15px;
  line-height: 1.5;
 }
 .bb-experience-line {
  font-size: 15px;
 }
}

/* homepage-galaxy-business-stars */
.bb-galaxy-business-layer {
 position: absolute;
 inset: 0;
 z-index: 7;
 pointer-events: none;
}
.bb-galaxy-business-star {
 position: absolute;
 left: var(--star-x, 50%);
 top: var(--star-y, 50%);
 min-width: 138px;
 display: grid;
 justify-items: center;
 gap: 7px;
 transform: translate(-50%, -50%) scale(.72);
 opacity: 0;
 filter: drop-shadow(0 16px 26px rgba(0,0,0,.42));
}
.bb-galaxy-business-star.is-active {
 animation: bbGalaxyBusinessStar 2.55s cubic-bezier(.2,.72,.2,1) both;
}
.bb-galaxy-business-mark {
 width: 38px;
 height: 38px;
 border-radius: 999px;
 display: grid;
 place-items: center;
 color: #120d03;
 font-size: 13px;
 font-weight: 950;
 letter-spacing: .02em;
 background:
  radial-gradient(circle at 35% 25%, #fff9da 0 15%, #f5c866 44%, #f0a83a 68%, rgba(245,200,102,0) 72%);
 box-shadow:
  0 0 0 1px rgba(255,244,204,.54) inset,
  0 0 22px rgba(245,200,102,.82),
  0 0 54px rgba(105,211,255,.26);
}
.bb-galaxy-business-star strong {
 max-width: 180px;
 padding: 7px 11px;
 border-radius: 999px;
 color: rgba(255,255,255,.95);
 font-size: 13px;
 line-height: 1.15;
 font-weight: 900;
 text-align: center;
 background: rgba(6, 11, 24, .72);
 border: 1px solid rgba(255, 224, 151, .22);
 backdrop-filter: blur(12px);
 box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.bb-galaxy-business-star small {
 max-width: 190px;
 color: rgba(219,235,255,.72);
 font-size: 11px;
 line-height: 1.25;
 font-weight: 800;
 text-align: center;
 text-shadow: 0 1px 10px rgba(0,0,0,.48);
}
@keyframes bbGalaxyBusinessStar {
 0% { opacity: 0; transform: translate(-50%, -45%) scale(.56); filter: blur(3px) drop-shadow(0 8px 18px rgba(0,0,0,.22)); }
 16% { opacity: 1; transform: translate(-50%, -50%) scale(.96); filter: blur(0) drop-shadow(0 16px 26px rgba(0,0,0,.42)); }
 34% { opacity: 1; transform: translate(-50%, -52%) scale(1.04); }
 68% { opacity: .98; transform: translate(-50%, -55%) scale(1); }
 88% { opacity: .34; transform: translate(-50%, -60%) scale(.9); filter: blur(.6px) drop-shadow(0 10px 22px rgba(0,0,0,.32)); }
 100% { opacity: 0; transform: translate(-50%, -64%) scale(.78); filter: blur(2px) drop-shadow(0 6px 16px rgba(0,0,0,.18)); }
}
@media (max-width: 680px) {
 .bb-galaxy-business-star {
  min-width: 112px;
 }
 .bb-galaxy-business-mark {
  width: 32px;
  height: 32px;
  font-size: 11px;
 }
 .bb-galaxy-business-star strong {
  max-width: 140px;
  font-size: 12px;
 }
 .bb-galaxy-business-star small {
  display: none;
 }
}
@media (prefers-reduced-motion: reduce) {
 .bb-galaxy-business-star.is-active {
  animation-duration: 4s;
 }
}

/* explorer-business-icons-premium */
.bb-business-icon {
 position: relative;
 overflow: hidden;
 isolation: isolate;
 color: #fff9dc;
 background:
  radial-gradient(circle at 30% 18%, rgba(255,255,255,.42), transparent 18%),
  linear-gradient(145deg, var(--icon-a, #f5c866), var(--icon-b, #6ddcff));
 box-shadow:
  0 18px 42px rgba(0,0,0,.34),
  0 0 34px rgba(245,200,102,.2),
  inset 0 1px 0 rgba(255,255,255,.34);
}

.bb-business-icon:before {
 content: "";
 position: absolute;
 inset: -38%;
 z-index: -1;
 background:
  radial-gradient(circle at 28% 24%, rgba(255,255,255,.52), transparent 18%),
  radial-gradient(circle at 78% 82%, rgba(255,255,255,.16), transparent 26%);
 transform: rotate(-18deg);
}

.bb-business-icon:after {
 content: "";
 position: absolute;
 inset: 9px;
 border-radius: 14px;
 border: 1px solid rgba(255,255,255,.24);
 pointer-events: none;
}

.bb-business-icon-svg {
 width: 35px;
 height: 35px;
 display: block;
 filter: drop-shadow(0 7px 14px rgba(0,0,0,.26));
 transition: transform .26s ease;
}

.bb-business-logo-img {
 width: calc(100% - 10px);
 height: calc(100% - 10px);
 display: block;
 object-fit: contain;
 border-radius: inherit;
 filter: saturate(1.02) contrast(1.02);
}

.bb-business-icon-svg path,
.bb-business-icon-svg circle,
.bb-business-icon-svg rect {
 fill: none;
 stroke: currentColor;
 stroke-width: 3;
 stroke-linecap: round;
 stroke-linejoin: round;
}

.bb-business-icon-code {
 position: absolute;
 right: 6px;
 bottom: 5px;
 min-width: 20px;
 padding: 2px 4px;
 border-radius: 7px;
 background: rgba(4,8,16,.42);
 color: rgba(255,255,255,.86);
 font-size: 8px;
 font-weight: 950;
 letter-spacing: .08em;
 line-height: 1;
 text-align: center;
}

.bb-business-icon--bitqaan { --icon-a: #f5c866; --icon-b: #45c7ff; }
.bb-business-icon--bitqaan {
 background: radial-gradient(circle at 50% 45%, rgba(205,170,36,.14), rgba(3,7,12,.96) 68%);
}
.bb-business-icon--el-umano { --icon-a: #ff9f6e; --icon-b: #f5c866; }
.bb-business-icon--boon-hill-palaces { --icon-a: #f5c866; --icon-b: #b88cff; }
.bb-business-icon--bullors { --icon-a: #6ddcff; --icon-b: #77efb0; }
.bb-business-icon--rosenrich { --icon-a: #bd6dff; --icon-b: #6ddcff; }
.bb-business-icon--zer-zameen { --icon-a: #77efb0; --icon-b: #f5c866; }
.bb-business-icon--bitbrij { --icon-a: #6ddcff; --icon-b: #5f7cff; }
.bb-business-icon--paisa-e-paisa { --icon-a: #77efb0; --icon-b: #35c0ff; }
.bb-business-icon--real-entry { --icon-a: #f5c866; --icon-b: #ff8a6b; }
.bb-business-icon--import-export { --icon-a: #45c7ff; --icon-b: #f5c866; }

.bb-business-card:hover .bb-business-icon-svg {
 transform: translateY(-1px) scale(1.04);
}

.bb-business-card:hover .bb-business-logo-img {
 transform: translateY(-1px) scale(1.04);
}

.bb-hq-logo.bb-business-icon {
 width: 86px;
 height: 86px;
 border-radius: 24px;
}

.bb-hq-logo .bb-business-icon-svg {
 width: 48px;
 height: 48px;
}

.bb-hq-logo .bb-business-icon-code {
 right: 9px;
 bottom: 8px;
 font-size: 9px;
}

.bb-galaxy-business-mark {
 color: #fff9dc;
 background:
  radial-gradient(circle at 30% 18%, rgba(255,255,255,.48), transparent 20%),
  linear-gradient(145deg, var(--icon-a, #f5c866), var(--icon-b, #6ddcff));
 box-shadow:
  0 0 0 1px rgba(255,244,204,.34) inset,
  0 0 24px rgba(245,200,102,.44),
  0 10px 26px rgba(0,0,0,.34);
}

.bb-galaxy-business-mark .bb-business-icon-svg {
 width: 29px;
 height: 29px;
}

.bb-galaxy-business-mark .bb-business-icon-svg path,
.bb-galaxy-business-mark .bb-business-icon-svg circle,
.bb-galaxy-business-mark .bb-business-icon-svg rect {
 stroke-width: 3.4;
}

@media(max-width:720px){
 .bb-business-icon-svg {
  width: 31px;
  height: 31px;
 }

 .bb-business-icon-code {
  font-size: 7px;
 }
}

/* mission-001-trust-profile-depth */
.bb-trust-cue {
 margin-top: 14px;
 padding: 12px 13px;
 border-radius: 16px;
 border: 1px solid rgba(245,200,102,.16);
 background: linear-gradient(135deg,rgba(245,200,102,.1),rgba(109,220,255,.055));
 display: grid;
 gap: 4px;
}

.bb-trust-cue strong {
 color: #fff;
 font-size: 12px;
 text-transform: uppercase;
 letter-spacing: .12em;
}

.bb-trust-cue span {
 color: rgba(235,241,255,.72);
 font-size: 13px;
 line-height: 1.35;
}

.bb-hq-section-head {
 display: grid;
 grid-template-columns: minmax(0,1fr) minmax(260px,.58fr);
 gap: 18px;
 align-items: end;
 margin-bottom: 18px;
}

.bb-hq-section-head .bb-explorer-eyebrow {
 margin-bottom: 8px;
}

.bb-hq-section-head h4 {
 margin: 0 !important;
}

.bb-hq-section-head p {
 margin: 0;
 color: rgba(235,241,255,.7);
 font-size: 15px;
 line-height: 1.55;
}

.bb-hq-trust {
 background:
  linear-gradient(145deg,rgba(255,255,255,.082),rgba(255,255,255,.026)),
  radial-gradient(circle at 12% 0,rgba(245,200,102,.13),transparent 34%),
  rgba(5,11,24,.78);
}

.bb-hq-trust-map {
 display: grid;
 grid-template-columns: repeat(3,minmax(0,1fr));
 gap: 12px;
}

.bb-hq-trust-map article {
 min-height: 178px;
 padding: 16px;
 border-radius: 20px;
 border: 1px solid rgba(255,255,255,.1);
 background: rgba(255,255,255,.045);
 display: grid;
 align-content: start;
 gap: 8px;
}

.bb-hq-trust-map article span {
 width: 34px;
 height: 34px;
 border-radius: 999px;
 display: grid;
 place-items: center;
 background: rgba(245,200,102,.12);
 border: 1px solid rgba(245,200,102,.18);
 color: #f5c866;
 font-size: 12px;
 font-weight: 950;
}

.bb-hq-trust-map article strong {
 color: #fff;
 font-size: 18px;
 line-height: 1.15;
}

.bb-hq-trust-map article b {
 justify-self: start;
 padding: 6px 9px;
 border-radius: 999px;
 background: rgba(109,220,255,.09);
 border: 1px solid rgba(109,220,255,.2);
 color: #6ddcff;
 font-size: 11px;
 text-transform: uppercase;
 letter-spacing: .08em;
}

.bb-hq-trust-map article p {
 margin: 0;
 color: rgba(229,236,255,.72);
 font-size: 14px;
 line-height: 1.5;
}

.bb-hq-trust-map article.is-future {
 border-color: rgba(245,200,102,.18);
 background: linear-gradient(145deg,rgba(245,200,102,.08),rgba(255,255,255,.035));
}

.bb-hq-trust-map article.is-future b {
 background: rgba(245,200,102,.1);
 border-color: rgba(245,200,102,.2);
 color: #f5c866;
}

@media(max-width:980px) {
 .bb-hq-section-head,
 .bb-hq-trust-map {
  grid-template-columns: 1fr;
 }

 .bb-hq-trust-map article {
  min-height: auto;
 }
}

/* mission-001-daily-return-engine */
.bb-daily-discovery {
 max-width: 1440px;
 margin: 0 auto 28px;
 display: grid;
 grid-template-columns: minmax(0, .88fr) minmax(320px, 1fr);
 gap: 16px;
 align-items: stretch;
}

.bb-daily-main,
.bb-daily-rail article {
 border: 1px solid rgba(255,224,151,.18);
 background:
  linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.03)),
  rgba(5,11,24,.78);
 box-shadow: 0 26px 80px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.07);
 backdrop-filter: blur(18px);
}

.bb-daily-main {
 border-radius: 26px;
 padding: clamp(22px,3vw,34px);
 display: grid;
 align-content: center;
}

.bb-daily-main h3 {
 margin: 0;
 color: #fff;
 font-size: clamp(30px,3.6vw,54px);
 line-height: 1;
 letter-spacing: 0;
}

.bb-daily-main p {
 max-width: 720px;
 color: rgba(235,241,255,.72);
 line-height: 1.55;
}

.bb-daily-business {
 margin-top: 18px;
 display: grid;
 grid-template-columns: 66px minmax(0,1fr) auto;
 gap: 14px;
 align-items: center;
 padding: 14px;
 border-radius: 20px;
 border: 1px solid rgba(245,200,102,.18);
 background: linear-gradient(135deg,rgba(245,200,102,.1),rgba(109,220,255,.055));
}

.bb-daily-business span,
.bb-daily-rail span {
 display: block;
 color: #f5c866;
 font-size: 11px;
 font-weight: 950;
 text-transform: uppercase;
 letter-spacing: .12em;
}

.bb-daily-business strong {
 display: block;
 margin-top: 4px;
 color: #fff;
 font-size: clamp(20px,2vw,30px);
 line-height: 1.08;
}

.bb-daily-business small {
 display: block;
 margin-top: 4px;
 color: rgba(229,236,255,.65);
}

.bb-daily-rail {
 display: grid;
 grid-template-columns: repeat(3,minmax(0,1fr));
 gap: 12px;
}

.bb-daily-rail article {
 min-height: 220px;
 border-radius: 22px;
 padding: 18px;
 display: grid;
 align-content: start;
 gap: 10px;
}

.bb-daily-rail strong {
 color: #fff;
 font-size: 21px;
 line-height: 1.12;
}

.bb-daily-rail p {
 margin: 0;
 color: rgba(229,236,255,.72);
 font-size: 14px;
 line-height: 1.5;
}

.bb-daily-rail .bb-related-link {
 justify-self: start;
 margin-top: auto;
}

@media(max-width:1180px) {
 .bb-daily-discovery,
 .bb-daily-rail {
  grid-template-columns: 1fr;
 }
}

@media(max-width:720px) {
 .bb-daily-business {
  grid-template-columns: 56px minmax(0,1fr);
 }

 .bb-daily-business .btn {
  grid-column: 1 / -1;
 }
}

/* mission-001-personal-business-galaxy */
.bb-my-galaxy {
 max-width: 1440px;
 margin: 0 auto 28px;
 padding: clamp(22px,3vw,34px);
 border-radius: 28px;
 border: 1px solid rgba(109,220,255,.18);
 background:
  radial-gradient(circle at 12% 0,rgba(109,220,255,.12),transparent 28%),
  linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.026)),
  rgba(5,11,24,.8);
 box-shadow: 0 26px 88px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.07);
 backdrop-filter: blur(18px);
}

.bb-my-galaxy-head {
 display: grid;
 grid-template-columns: minmax(0,1fr) minmax(300px,.62fr);
 gap: 22px;
 align-items: end;
 margin-bottom: 22px;
}

.bb-my-galaxy-head h3 {
 margin: 0;
 color: #fff;
 font-size: clamp(34px,4vw,62px);
 line-height: 1;
 letter-spacing: 0;
}

.bb-my-galaxy-head p {
 max-width: 780px;
 color: rgba(235,241,255,.72);
 line-height: 1.55;
}

.bb-my-galaxy-stats {
 display: grid;
 grid-template-columns: repeat(3,minmax(0,1fr));
 gap: 10px;
}

.bb-my-galaxy-stats article {
 padding: 14px;
 border-radius: 18px;
 border: 1px solid rgba(255,255,255,.1);
 background: rgba(255,255,255,.045);
}

.bb-my-galaxy-stats span {
 display: block;
 color: rgba(229,236,255,.62);
 font-size: 11px;
 font-weight: 900;
 text-transform: uppercase;
 letter-spacing: .1em;
}

.bb-my-galaxy-stats strong {
 display: block;
 margin-top: 6px;
 color: #fff;
 font-size: clamp(28px,3vw,44px);
 line-height: 1;
}

.bb-my-galaxy-grid {
 display: grid;
 grid-template-columns: minmax(0,.95fr) minmax(320px,1fr);
 gap: 16px;
}

.bb-my-galaxy-grid h4 {
 margin: 0 0 12px;
 color: #f5c866;
 font-size: 18px;
}

.bb-my-galaxy-list,
.bb-my-galaxy-recs {
 display: grid;
 gap: 10px;
}

.bb-my-galaxy-list article,
.bb-my-galaxy-recs article {
 border: 1px solid rgba(255,255,255,.1);
 border-radius: 20px;
 background: rgba(255,255,255,.045);
}

.bb-my-galaxy-list article {
 display: grid;
 grid-template-columns: 58px minmax(0,1fr) auto;
 gap: 12px;
 align-items: center;
 padding: 12px;
}

.bb-my-galaxy-list article.is-empty {
 display: block;
 padding: 18px;
}

.bb-my-galaxy-list strong,
.bb-my-galaxy-recs strong {
 display: block;
 color: #fff;
 font-size: 18px;
 line-height: 1.15;
}

.bb-my-galaxy-list p,
.bb-my-galaxy-recs p {
 margin: 5px 0 0;
 color: rgba(229,236,255,.72);
 font-size: 14px;
 line-height: 1.45;
}

.bb-my-galaxy-list small {
 display: block;
 margin-top: 5px;
 color: #6ddcff;
 font-size: 12px;
 font-weight: 850;
}

.bb-my-galaxy-recs {
 grid-template-columns: repeat(3,minmax(0,1fr));
}

.bb-my-galaxy-recs article {
 min-height: 210px;
 padding: 16px;
 display: grid;
 align-content: start;
 gap: 8px;
}

.bb-my-galaxy-recs span {
 color: #6ddcff;
 font-size: 11px;
 font-weight: 950;
 text-transform: uppercase;
 letter-spacing: .1em;
}

.bb-my-galaxy-recs div {
 display: flex;
 flex-wrap: wrap;
 gap: 8px;
 margin-top: auto;
}

@media(max-width:1180px) {
 .bb-my-galaxy-head,
 .bb-my-galaxy-grid,
 .bb-my-galaxy-recs {
  grid-template-columns: 1fr;
 }
}

@media(max-width:720px) {
 .bb-my-galaxy-stats {
  grid-template-columns: 1fr;
 }

 .bb-my-galaxy-list article {
  grid-template-columns: 52px minmax(0,1fr);
 }

 .bb-my-galaxy-list article .bb-related-link {
  grid-column: 1 / -1;
  justify-self: start;
 }
}

/* mission-001-business-relationship-engine */
.bb-bre {
 background:
  linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.026)),
  radial-gradient(circle at 88% 0,rgba(109,220,255,.13),transparent 34%),
  rgba(5,11,24,.78);
}

.bb-bre-grid {
 display: grid;
 grid-template-columns: repeat(3,minmax(0,1fr));
 gap: 12px;
}

.bb-bre-grid article {
 min-height: 230px;
 padding: 18px;
 border-radius: 20px;
 border: 1px solid rgba(255,255,255,.1);
 background: rgba(255,255,255,.045);
 display: grid;
 align-content: start;
 gap: 8px;
}

.bb-bre-grid span {
 justify-self: start;
 padding: 6px 9px;
 border-radius: 999px;
 background: rgba(245,200,102,.1);
 border: 1px solid rgba(245,200,102,.2);
 color: #f5c866;
 font-size: 11px;
 font-weight: 950;
 text-transform: uppercase;
 letter-spacing: .08em;
}

.bb-bre-grid strong {
 color: #fff;
 font-size: 21px;
 line-height: 1.12;
}

.bb-bre-grid b {
 color: #6ddcff;
 font-size: 13px;
}

.bb-bre-grid p {
 margin: 0;
 color: rgba(229,236,255,.72);
 font-size: 14px;
 line-height: 1.45;
}

.bb-bre-grid small {
 color: rgba(245,200,102,.78);
 font-size: 12px;
 text-transform: uppercase;
 letter-spacing: .08em;
}

.bb-bre-grid .bb-related-link {
 justify-self: start;
 margin-top: auto;
}

.bb-bre-opportunities {
 margin-top: 14px;
 padding: 16px;
 border-radius: 20px;
 border: 1px solid rgba(109,220,255,.16);
 background: linear-gradient(135deg,rgba(109,220,255,.08),rgba(245,200,102,.055));
 display: grid;
 grid-template-columns: minmax(180px,.42fr) repeat(3,minmax(0,1fr));
 gap: 12px;
 align-items: center;
}

.bb-bre-opportunities h5 {
 margin: 0;
 color: #fff;
 font-size: 18px;
}

.bb-bre-opportunities p {
 margin: 0;
 color: rgba(229,236,255,.74);
 font-size: 14px;
 line-height: 1.45;
}

@media(max-width:1180px) {
 .bb-bre-grid,
 .bb-bre-opportunities {
  grid-template-columns: 1fr;
 }

 .bb-bre-grid article {
  min-height: auto;
 }
}

/* mission-001-business-opportunity-engine */
.bb-opportunity-feed {
 max-width: 1440px;
 margin: 0 auto 28px;
 padding: clamp(22px,3vw,34px);
 border-radius: 28px;
 border: 1px solid rgba(245,200,102,.2);
 background:
  radial-gradient(circle at 10% 0,rgba(245,200,102,.13),transparent 30%),
  radial-gradient(circle at 90% 16%,rgba(109,220,255,.1),transparent 32%),
  linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.026)),
  rgba(5,11,24,.82);
 box-shadow: 0 28px 92px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.07);
 backdrop-filter: blur(18px);
}

.bb-opportunity-head {
 display: grid;
 grid-template-columns: minmax(0,1fr) minmax(320px,.72fr);
 gap: 22px;
 align-items: end;
 margin-bottom: 22px;
}

.bb-opportunity-head h3 {
 margin: 0;
 color: #fff;
 font-size: clamp(34px,4vw,62px);
 line-height: 1;
 letter-spacing: 0;
}

.bb-opportunity-head p {
 max-width: 820px;
 color: rgba(235,241,255,.72);
 line-height: 1.55;
}

.bb-opportunity-life {
 display: flex;
 flex-wrap: wrap;
 gap: 8px;
 justify-content: flex-end;
}

.bb-opportunity-life span {
 padding: 8px 10px;
 border-radius: 999px;
 border: 1px solid rgba(109,220,255,.18);
 background: rgba(109,220,255,.08);
 color: #6ddcff;
 font-size: 11px;
 font-weight: 900;
 text-transform: uppercase;
 letter-spacing: .08em;
}

.bb-opportunity-grid {
 display: grid;
 grid-template-columns: repeat(5,minmax(0,1fr));
 gap: 12px;
}

.bb-opportunity-grid article {
 min-height: 260px;
 padding: 18px;
 border-radius: 22px;
 border: 1px solid rgba(255,255,255,.1);
 background: rgba(255,255,255,.045);
 display: grid;
 align-content: start;
 gap: 10px;
}

.bb-opportunity-grid article > span {
 justify-self: start;
 padding: 6px 9px;
 border-radius: 999px;
 background: rgba(245,200,102,.1);
 border: 1px solid rgba(245,200,102,.2);
 color: #f5c866;
 font-size: 10px;
 font-weight: 950;
 text-transform: uppercase;
 letter-spacing: .08em;
}

.bb-opportunity-grid strong {
 color: #fff;
 font-size: 20px;
 line-height: 1.12;
}

.bb-opportunity-grid p {
 margin: 0;
 color: rgba(229,236,255,.72);
 font-size: 14px;
 line-height: 1.48;
}

.bb-opportunity-grid small {
 color: rgba(109,220,255,.82);
 font-size: 12px;
 line-height: 1.4;
}

.bb-opportunity-grid div {
 display: flex;
 flex-wrap: wrap;
 gap: 8px;
 margin-top: auto;
}

@media(max-width:1320px) {
 .bb-opportunity-grid {
  grid-template-columns: repeat(3,minmax(0,1fr));
 }
}

@media(max-width:980px) {
 .bb-opportunity-head,
 .bb-opportunity-grid {
  grid-template-columns: 1fr;
 }

 .bb-opportunity-life {
  justify-content: flex-start;
 }

 .bb-opportunity-grid article {
  min-height: auto;
 }
}

/* mission-001-ai-opportunity-marketplace */
.bb-ai-opportunity {
 max-width: 1440px;
 margin: 0 auto 28px;
 padding: clamp(22px,3vw,34px);
 border-radius: 28px;
 border: 1px solid rgba(109,220,255,.22);
 background:
  radial-gradient(circle at 16% 0,rgba(109,220,255,.14),transparent 30%),
  radial-gradient(circle at 88% 0,rgba(245,200,102,.1),transparent 34%),
  linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.026)),
  rgba(5,11,24,.84);
 box-shadow: 0 28px 92px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.07);
 backdrop-filter: blur(18px);
}

.bb-ai-opportunity-head {
 max-width: 920px;
 margin-bottom: 22px;
}

.bb-ai-opportunity-head h3 {
 margin: 0;
 color: #fff;
 font-size: clamp(34px,4vw,62px);
 line-height: 1;
 letter-spacing: 0;
}

.bb-ai-opportunity-head p {
 color: rgba(235,241,255,.72);
 line-height: 1.55;
}

.bb-ai-inbox-grid {
 display: grid;
 grid-template-columns: repeat(2,minmax(0,1fr));
 gap: 16px;
}

.bb-ai-inbox-grid h4 {
 margin: 0 0 12px;
 color: #f5c866;
 font-size: 18px;
}

.bb-ai-inbox-grid > div {
 display: grid;
 gap: 10px;
}

.bb-ai-inbox-grid article {
 min-height: 210px;
 padding: 18px;
 border-radius: 22px;
 border: 1px solid rgba(255,255,255,.1);
 background: rgba(255,255,255,.045);
 display: grid;
 align-content: start;
 gap: 10px;
}

.bb-ai-inbox-grid article > span {
 justify-self: start;
 padding: 6px 9px;
 border-radius: 999px;
 background: rgba(109,220,255,.09);
 border: 1px solid rgba(109,220,255,.2);
 color: #6ddcff;
 font-size: 10px;
 font-weight: 950;
 text-transform: uppercase;
 letter-spacing: .08em;
}

.bb-ai-inbox-grid strong {
 color: #fff;
 font-size: 20px;
 line-height: 1.12;
}

.bb-ai-inbox-grid p {
 margin: 0;
 color: rgba(229,236,255,.72);
 font-size: 14px;
 line-height: 1.5;
}

.bb-ai-life {
 display: flex;
 flex-wrap: wrap;
 gap: 7px;
}

.bb-ai-life i {
 font-style: normal;
 padding: 5px 8px;
 border-radius: 999px;
 background: rgba(245,200,102,.08);
 border: 1px solid rgba(245,200,102,.16);
 color: rgba(255,245,215,.82);
 font-size: 10px;
 font-weight: 850;
 text-transform: uppercase;
 letter-spacing: .06em;
}

.bb-ai-inbox-grid .bb-related-link {
 justify-self: start;
 margin-top: auto;
}

@media(max-width:980px) {
 .bb-ai-inbox-grid {
  grid-template-columns: 1fr;
 }

 .bb-ai-inbox-grid article {
  min-height: auto;
 }
}

/* Marketing Homepage Golden Screen V1 - 2026-06-29 */
.bb-home-golden {
 min-height: calc(100vh - 72px);
 padding: clamp(72px, 8vw, 116px) 20px 46px;
 align-items: start;
 background:
  radial-gradient(circle at 78% 18%, rgba(109,220,255,.13), transparent 30%),
  radial-gradient(circle at 18% 22%, rgba(245,200,102,.12), transparent 28%),
  linear-gradient(180deg, rgba(5,7,12,.22), rgba(5,7,12,0) 48%);
 overflow: hidden;
}
.bb-home-golden .reveal,
.bb-home-golden .reveal.on {
 opacity: 1;
 transform: none;
}
.bb-home-golden .bb-scene-one-shell {
 max-width: 1240px;
 min-height: min(760px, calc(100vh - 150px));
 grid-template-columns: minmax(0, .98fr) minmax(420px, .82fr);
 gap: clamp(40px, 6vw, 86px);
 align-items: center;
 margin: 0 auto;
}
.bb-home-golden .bb-scene-one-copy {
 max-width: 760px;
 padding: 0;
 align-self: center;
}
.bb-home-golden .bb-scene-kicker {
 width: fit-content;
 margin: 0 0 18px;
 padding: 8px 11px;
 border: 1px solid rgba(245,200,102,.22);
 border-radius: 999px;
 background: rgba(245,200,102,.07);
 color: var(--gold);
 font-size: 12px;
 font-weight: 900;
 line-height: 1;
 letter-spacing: .12em;
 text-transform: uppercase;
}
.bb-home-golden h1 {
 max-width: 780px;
 margin: 0;
 font-size: clamp(58px, 7.4vw, 106px);
 line-height: .92;
 letter-spacing: 0;
 color: var(--ink);
 text-wrap: balance;
}
.bb-home-golden .bb-scene-one-line {
 max-width: 700px;
 margin: 28px 0 0;
 font-size: clamp(18px, 1.7vw, 23px);
 line-height: 1.48;
 color: rgba(248,251,255,.78);
}
.bb-home-golden .bb-category-statement {
 max-width: 650px;
 margin: 18px 0 0;
 padding-left: 18px;
 border-left: 2px solid rgba(109,220,255,.48);
 color: rgba(170,182,201,.92);
 font-size: 16px;
 line-height: 1.56;
}
.bb-home-golden .bb-scene-actions {
 margin-top: 30px;
 gap: 12px;
}
.bb-home-golden .btn {
 min-height: 48px;
 padding: 13px 18px;
 border-radius: 12px;
 transition: transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease;
}
.bb-home-golden .btn:hover,
.bb-home-golden .btn:focus-visible {
 transform: translateY(-2px);
 outline: none;
 box-shadow: 0 18px 46px rgba(0,0,0,.28);
}
.bb-home-golden .bb-secondary-cta {
 border-color: rgba(109,220,255,.24);
 background: rgba(109,220,255,.07);
 color: var(--ink);
}
.bb-home-trust-row {
 display: flex;
 flex-wrap: wrap;
 gap: 9px;
 max-width: 720px;
 margin-top: 28px;
}
.bb-home-trust-row span {
 display: inline-flex;
 align-items: center;
 min-height: 34px;
 padding: 8px 11px;
 border: 1px solid rgba(255,255,255,.12);
 border-radius: 999px;
 background: rgba(255,255,255,.045);
 color: rgba(248,251,255,.76);
 font-size: 12px;
 font-weight: 800;
 line-height: 1.15;
}
.bb-home-golden .bb-scene-one-galaxy {
 width: 100%;
 align-self: center;
 filter: none;
}
.bb-home-proof-card {
 position: relative;
 width: min(100%, 520px);
 margin-left: auto;
 padding: clamp(22px, 3.2vw, 34px);
 border: 1px solid rgba(255,255,255,.14);
 border-radius: 28px;
 background:
  linear-gradient(145deg, rgba(255,255,255,.12), rgba(255,255,255,.045) 54%, rgba(109,220,255,.07)),
  rgba(11,16,24,.76);
 box-shadow: 0 34px 110px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.12);
 backdrop-filter: blur(18px);
 overflow: hidden;
 isolation: isolate;
}
.bb-home-proof-card::before {
 content: "";
 position: absolute;
 inset: -30% -18% auto auto;
 width: 300px;
 height: 300px;
 border-radius: 999px;
 background: radial-gradient(circle, rgba(245,200,102,.2), transparent 64%);
 z-index: -1;
}
.bb-home-proof-card::after {
 content: "";
 position: absolute;
 inset: auto auto -32% -16%;
 width: 280px;
 height: 280px;
 border-radius: 999px;
 background: radial-gradient(circle, rgba(109,220,255,.17), transparent 66%);
 z-index: -1;
}
.bb-home-proof-top {
 display: flex;
 align-items: center;
 gap: 14px;
 padding-bottom: 22px;
 border-bottom: 1px solid rgba(255,255,255,.11);
}
.bb-home-proof-mark {
 width: 50px;
 height: 50px;
 border-radius: 16px;
 display: grid;
 place-items: center;
 flex: 0 0 auto;
 color: #081019;
 font-weight: 950;
 background: linear-gradient(135deg, var(--gold), var(--blue));
 box-shadow: 0 18px 40px rgba(109,220,255,.12);
}
.bb-home-proof-top strong {
 display: block;
 font-size: 18px;
 line-height: 1.15;
 color: var(--ink);
}
.bb-home-proof-top small,
.bb-home-proof-grid small {
 display: block;
 margin-top: 4px;
 color: rgba(170,182,201,.86);
 font-size: 13px;
 line-height: 1.42;
}
.bb-home-proof-status {
 display: flex;
 align-items: center;
 justify-content: space-between;
 gap: 12px;
 margin-top: 22px;
 padding: 14px 16px;
 border: 1px solid rgba(119,239,176,.24);
 border-radius: 18px;
 background: rgba(119,239,176,.07);
}
.bb-home-proof-status span {
 color: rgba(248,251,255,.78);
 font-size: 13px;
 font-weight: 800;
}
.bb-home-proof-status b {
 color: var(--mint);
 font-size: 13px;
 text-transform: uppercase;
 letter-spacing: .08em;
}
.bb-home-proof-journey {
 display: grid;
 grid-template-columns: repeat(5, minmax(0, 1fr));
 gap: 8px;
 margin-top: 18px;
}
.bb-home-proof-journey span {
 min-height: 52px;
 padding: 11px 8px;
 border: 1px solid rgba(255,255,255,.1);
 border-radius: 14px;
 background: rgba(255,255,255,.04);
 color: rgba(170,182,201,.82);
 font-size: 11px;
 font-weight: 850;
 line-height: 1.15;
 text-align: center;
}
.bb-home-proof-journey .is-complete {
 border-color: rgba(119,239,176,.28);
 color: var(--mint);
}
.bb-home-proof-journey .is-active {
 border-color: rgba(245,200,102,.36);
 background: rgba(245,200,102,.08);
 color: var(--gold);
}
.bb-home-proof-grid {
 display: grid;
 grid-template-columns: repeat(2, minmax(0, 1fr));
 gap: 12px;
 margin-top: 18px;
}
.bb-home-proof-grid article {
 min-height: 112px;
 padding: 16px;
 border: 1px solid rgba(255,255,255,.1);
 border-radius: 18px;
 background: rgba(255,255,255,.045);
}
.bb-home-proof-grid b {
 display: block;
 color: var(--ink);
 font-size: 15px;
 line-height: 1.15;
}
.bb-home-proof-footer {
 display: flex;
 justify-content: space-between;
 gap: 12px;
 margin-top: 18px;
 color: rgba(170,182,201,.82);
 font-size: 12px;
 font-weight: 800;
}
.bb-home-golden .bb-scene-scroll {
 position: absolute;
 left: 50%;
 bottom: 18px;
 transform: translateX(-50%);
 color: rgba(170,182,201,.78);
 background: rgba(255,255,255,.045);
 border: 1px solid rgba(255,255,255,.1);
 border-radius: 999px;
 padding: 9px 13px;
 font-size: 12px;
 font-weight: 850;
 text-decoration: none;
}
.bb-home-golden .bb-scene-scroll:hover,
.bb-home-golden .bb-scene-scroll:focus-visible {
 color: var(--ink);
 border-color: rgba(109,220,255,.28);
 outline: none;
}
html[data-theme=light] .bb-home-golden {
 background:
  radial-gradient(circle at 78% 18%, rgba(18,56,168,.1), transparent 30%),
  radial-gradient(circle at 18% 22%, rgba(199,146,43,.14), transparent 28%),
  linear-gradient(180deg, rgba(255,255,255,.72), rgba(247,249,252,0) 48%);
}
html[data-theme=light] .bb-home-golden .bb-scene-one-line {
 color: #354154;
}
html[data-theme=light] .bb-home-golden .bb-category-statement,
html[data-theme=light] .bb-home-trust-row span,
html[data-theme=light] .bb-home-proof-top small,
html[data-theme=light] .bb-home-proof-grid small,
html[data-theme=light] .bb-home-proof-footer {
 color: #506078;
}
html[data-theme=light] .bb-home-proof-card {
 background: linear-gradient(145deg, rgba(255,255,255,.96), rgba(247,249,252,.88) 58%, rgba(109,220,255,.1));
 box-shadow: 0 30px 80px rgba(28,46,76,.14), inset 0 1px 0 rgba(255,255,255,.72);
}
@media (max-width: 980px) {
 .bb-home-golden {
  padding-top: 70px;
  min-height: auto;
 }
 .bb-home-golden .bb-scene-one-shell {
  min-height: auto;
  grid-template-columns: 1fr;
  gap: 34px;
 }
 .bb-home-golden .bb-scene-one-copy {
  max-width: 840px;
 }
 .bb-home-golden h1 {
  max-width: 850px;
  font-size: clamp(48px, 9vw, 76px);
 }
 .bb-home-proof-card {
  margin: 0;
  width: 100%;
 }
 .bb-home-golden .bb-scene-scroll {
  position: static;
  transform: none;
  width: fit-content;
  margin: 30px auto 0;
 }
}
@media (max-width: 560px) {
 .bb-home-golden {
  padding: 50px 16px 34px;
 }
 .bb-home-golden .bb-scene-one-shell {
  gap: 28px;
 }
 .bb-home-golden h1 {
  font-size: clamp(40px, 12vw, 54px);
  line-height: .96;
 }
 .bb-home-golden .bb-scene-one-line {
  margin-top: 22px;
  font-size: 16px;
 }
 .bb-home-golden .bb-category-statement {
  font-size: 14px;
 }
 .bb-home-golden .bb-scene-actions {
  flex-direction: column;
  align-items: stretch;
 }
 .bb-home-trust-row span {
  width: 100%;
 }
 .bb-home-proof-card {
  padding: 20px;
  border-radius: 22px;
 }
 .bb-home-proof-top {
  align-items: flex-start;
 }
 .bb-home-proof-journey,
 .bb-home-proof-grid {
  grid-template-columns: 1fr;
 }
 .bb-home-proof-journey span {
  min-height: 42px;
  text-align: left;
 }
 .bb-home-proof-grid article {
  min-height: auto;
 }
 .bb-home-proof-footer {
  flex-direction: column;
 }
}
@media (prefers-reduced-motion: reduce) {
 .bb-home-golden .btn {
  transition: none;
 }
 .bb-home-golden .btn:hover,
 .bb-home-golden .btn:focus-visible {
  transform: none;
 }
}

/* Homepage Golden Screen V1 visual QA refinement */
.bb-home-golden .bb-scene-one-shell {
 grid-template-columns: minmax(0, .92fr) minmax(430px, .86fr);
 gap: clamp(54px, 7vw, 96px);
}
.bb-home-golden h1 {
 max-width: 690px;
 font-size: clamp(50px, 5.8vw, 82px);
 line-height: .98;
}
.bb-home-golden .bb-scene-one-line {
 max-width: 640px;
 font-size: clamp(18px, 1.45vw, 21px);
}
.bb-home-golden .bb-category-statement {
 max-width: 600px;
 font-weight: 750;
}
.bb-home-proof-card {
 max-width: 500px;
}
@media (max-width: 980px) {
 .bb-home-golden h1 {
  max-width: 760px;
  font-size: clamp(46px, 8vw, 68px);
  line-height: 1;
 }
 .bb-home-golden .bb-scene-one-line {
  max-width: 720px;
 }
 .bb-home-proof-card {
  max-width: 720px;
 }
}
@media (max-width: 560px) {
 .bb-home-golden h1 {
  font-size: clamp(38px, 10.8vw, 46px);
  line-height: 1.02;
 }
 .bb-home-golden .bb-scene-one-line {
  font-size: 16px;
  line-height: 1.45;
 }
 .bb-home-golden .bb-category-statement {
  font-size: 14px;
  line-height: 1.48;
 }
}

/* Homepage Customer Opportunity V1 - RosenRich-inspired BitBullers color correction */
.bb-home-golden {
 background:
  radial-gradient(circle at 8% 18%, rgba(103,43,176,.34), transparent 34%),
  radial-gradient(circle at 84% 20%, rgba(19,188,230,.28), transparent 32%),
  radial-gradient(circle at 78% 78%, rgba(60,220,186,.14), transparent 34%),
  linear-gradient(135deg, #07152c 0%, #0b1030 48%, #160949 100%);
}
.bb-home-golden::before,
.bb-home-golden::after {
 opacity: .35;
}
.bb-home-golden .bb-scene-kicker {
 border-color: rgba(37,211,255,.24);
 background: rgba(37,211,255,.08);
 color: #f7d84f;
}
.bb-home-golden h1 {
 color: transparent;
 background: linear-gradient(92deg, #f5f8ff 0%, #dff6ff 30%, #31dfff 55%, #87efc6 78%, #f1dc54 100%);
 -webkit-background-clip: text;
 background-clip: text;
 text-shadow: 0 0 34px rgba(49,223,255,.08);
}
.bb-home-golden .bb-scene-one-line {
 color: rgba(230,239,255,.9);
}
.bb-home-golden .bb-category-statement {
 border-left-color: rgba(37,211,255,.72);
 color: rgba(218,229,250,.82);
 background: linear-gradient(90deg, rgba(37,211,255,.08), transparent 92%);
 padding-top: 13px;
 padding-bottom: 13px;
}
.bb-home-golden .btn.primary {
 background: linear-gradient(135deg, #20c8ff 0%, #38e3ff 54%, #98f2b7 100%);
 color: #041327;
 box-shadow: 0 20px 52px rgba(31,205,255,.23);
}
.bb-home-golden .bb-secondary-cta {
 border-color: rgba(37,211,255,.36);
 background: rgba(5,24,55,.58);
 color: #edf7ff;
 box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
}
.bb-home-trust-row span {
 border-color: rgba(37,211,255,.2);
 background: rgba(5,24,55,.5);
 color: rgba(228,240,255,.84);
}
.bb-home-proof-card {
 border-color: rgba(37,211,255,.22);
 background:
  linear-gradient(145deg, rgba(255,255,255,.12), rgba(7,18,43,.74) 46%, rgba(10,42,77,.68)),
  rgba(7,18,43,.86);
 box-shadow: 0 36px 120px rgba(0,0,0,.45), 0 0 70px rgba(37,211,255,.12), inset 0 1px 0 rgba(255,255,255,.14);
}
.bb-home-proof-card::before {
 background: radial-gradient(circle, rgba(37,211,255,.22), transparent 64%);
}
.bb-home-proof-card::after {
 background: radial-gradient(circle, rgba(145,242,183,.16), transparent 66%);
}
.bb-home-proof-mark {
 background: linear-gradient(135deg, #f5f8ff, #38e3ff 52%, #98f2b7);
}
.bb-home-proof-status {
 border-color: rgba(145,242,183,.3);
 background: rgba(145,242,183,.08);
}
.bb-home-proof-status b,
.bb-home-proof-journey .is-complete {
 color: #98f2b7;
}
.bb-home-proof-journey .is-active {
 border-color: rgba(247,216,79,.4);
 background: rgba(247,216,79,.1);
 color: #f7d84f;
}
.bb-home-proof-grid article,
.bb-home-proof-journey span {
 border-color: rgba(37,211,255,.13);
 background: rgba(5,24,55,.42);
}
.bb-home-proof-footer {
 color: rgba(228,240,255,.7);
}
.bb-home-golden .bb-scene-scroll {
 border-color: rgba(37,211,255,.22);
 background: rgba(5,24,55,.62);
 color: rgba(228,240,255,.78);
}

/* Mobile-first app-grade polish V1 - phone-only layout optimization */
@media (max-width: 700px) {
 html { scroll-padding-top: 70px; }
 body { -webkit-text-size-adjust: 100%; }
 .nav-in { padding: 10px 16px !important; min-height: 58px !important; }
 .brand { font-size: 17px !important; }
 .mark { width: 32px !important; height: 32px !important; border-radius: 9px !important; }
 .btn, button, input, select, textarea { min-height: 46px; }
 .btn { width: 100%; border-radius: 16px !important; padding: 13px 15px !important; }
 .bb-page .bb-wrap { padding: 28px 18px 56px !important; }
 .bb-page section { margin-bottom: 42px !important; }
 .bb-page .bb-hero,
 .bb-ecosystem-hero,
 .bb-business-hero,
 .bb-coin-hero,
 .bb-work-hero,
 .bb-why-hero,
 .bb-community-hero { margin-bottom: 40px !important; gap: 18px !important; }
 .bb-ecosystem-hero-copy,
 .bb-business-copy,
 .bb-coin-copy,
 .bb-work-copy,
 .bb-why-copy,
 .bb-community-copy { padding-top: 4px !important; }
 .bb-page .eyebrow { margin-bottom: 10px !important; font-size: 11px !important; letter-spacing: .13em !important; }
 .bb-page h1,
 .bb-ecosystem-hero h1,
 .bb-business-hero h1,
 .bb-coin-hero h1,
 .bb-work-hero h1,
 .bb-why-hero h1,
 .bb-community-hero h1 { font-size: clamp(34px, 10vw, 39px) !important; line-height: 1.04 !important; margin: 0 0 14px !important; max-width: 100% !important; }
 .bb-page h2 { font-size: clamp(25px, 7vw, 31px) !important; line-height: 1.1 !important; margin-bottom: 12px !important; }
 .bb-page h3 { font-size: 19px !important; }
 .bb-page p { font-size: 15.5px !important; line-height: 1.55 !important; margin-top: 0 !important; }
 .bb-actions { position: sticky !important; bottom: 10px !important; z-index: 30 !important; display: grid !important; grid-template-columns: 1fr !important; gap: 8px !important; margin-top: 18px !important; padding: 8px !important; border: 1px solid rgba(37,211,255,.18) !important; border-radius: 22px !important; background: rgba(5,14,35,.78) !important; backdrop-filter: blur(14px) !important; box-shadow: 0 16px 48px rgba(0,0,0,.28) !important; }
 .bb-card-grid, .bb-diagram, .bb-number-grid, .bb-split { grid-template-columns: 1fr !important; gap: 12px !important; }
 .bb-card, .bb-step, details, .bb-panel, .bb-highlight { border-radius: 18px !important; padding: 18px !important; }
 .bb-highlight { padding-left: 18px !important; }
 summary { font-size: 16px !important; line-height: 1.35 !important; }
 .bb-related { display: grid !important; grid-template-columns: 1fr !important; gap: 8px !important; }
 .bb-related a { width: 100% !important; text-align: center !important; min-height: 44px !important; display: grid !important; place-items: center !important; }
 .bb-ecosystem-galaxy,
 .bb-business-orbit,
 .bb-coin-vault,
 .bb-control-room,
 .bb-thesis-board,
 .bb-signal-hall { margin-top: 4px !important; border-radius: 22px !important; min-height: auto !important; padding-top: 190px !important; }
 .bb-ecosystem-sun,
 .bb-hq-core,
 .bb-coin-core,
 .bb-control-core,
 .bb-community-core { top: 94px !important; width: 108px !important; height: 108px !important; }
 .bb-ecosystem-card,
 .bb-business-card,
 .bb-coin-card,
 .bb-route-node,
 .bb-community-card { border-radius: 16px !important; padding: 12px !important; }
 .bb-ecosystem-proof,
 .bb-business-proof,
 .bb-proof-strip,
 .bb-signal-strip { display: none !important; }
 .bb-home-golden .bb-scene-one { min-height: auto !important; padding-top: 24px !important; padding-bottom: 48px !important; }
 .bb-home-golden .bb-scene-one-shell { gap: 18px !important; }
 .bb-home-golden h1 { font-size: clamp(34px, 10vw, 42px) !important; line-height: 1.04 !important; }
 .bb-home-golden .bb-scene-one-line { font-size: 15.5px !important; line-height: 1.5 !important; }
 .bb-home-golden .bb-scene-actions { display: grid !important; grid-template-columns: 1fr !important; gap: 8px !important; margin-top: 18px !important; }
 .bb-home-proof-card { border-radius: 20px !important; padding: 18px !important; }
 .bb-waitlist-shell { padding: 24px 16px 58px !important; }
 .bb-waitlist-hero { gap: 18px !important; }
 .bb-waitlist-copy { padding-top: 0 !important; }
 .bb-waitlist-page h1 { font-size: clamp(34px, 10vw, 39px) !important; line-height: 1.04 !important; margin-bottom: 14px !important; }
 .bb-waitlist-lead, .bb-waitlist-page p { font-size: 15.5px !important; line-height: 1.54 !important; }
 .bb-trust-line { margin-top: 16px !important; padding: 12px 14px !important; border-radius: 16px !important; }
 .bb-access-signal { margin-top: 16px !important; border-radius: 22px !important; }
 .bb-signal-stage { padding: 14px !important; gap: 12px !important; }
 .bb-signal-radar { max-width: 220px !important; }
 .bb-signal-core { width: 98px !important; height: 98px !important; }
 .bb-signal-copy h2 { font-size: clamp(24px, 7vw, 30px) !important; line-height: 1.06 !important; }
 .bb-waitlist-panel { margin-top: 0 !important; border-radius: 22px !important; padding: 18px !important; }
 .bb-form-steps { display: flex !important; overflow-x: auto !important; gap: 8px !important; }
 .bb-form-steps span { flex: 1 0 auto !important; min-width: 96px !important; }
 .bb-form-grid { gap: 10px !important; }
 .bb-waitlist-submit { min-height: 50px !important; }
}
@media (max-width: 380px) {
 .bb-page h1,
 .bb-ecosystem-hero h1,
 .bb-business-hero h1,
 .bb-coin-hero h1,
 .bb-work-hero h1,
 .bb-why-hero h1,
 .bb-community-hero h1,
 .bb-waitlist-page h1 { font-size: 32px !important; }
 .bb-page .bb-wrap { padding-left: 14px !important; padding-right: 14px !important; }
}

/* Mobile-first app-grade polish V1.1 - waitlist conversion tightening */
@media (max-width: 700px) {
 .bb-waitlist-page .bb-access-signal { height: 178px !important; min-height: 0 !important; margin-top: 14px !important; overflow: hidden !important; }
 .bb-waitlist-page .bb-signal-stage { position: relative !important; inset: auto !important; display: grid !important; grid-template-columns: 1fr !important; place-items: center !important; padding: 12px !important; }
 .bb-waitlist-page .bb-signal-copy { display: none !important; }
 .bb-waitlist-page .bb-signal-radar { width: 150px !important; max-width: 150px !important; margin: 0 auto !important; }
 .bb-waitlist-page .bb-signal-core { width: 82px !important; height: 82px !important; font-size: 13px !important; }
 .bb-waitlist-page .bb-signal-core span { font-size: 10px !important; }
 .bb-waitlist-page .bb-trust-line { margin-top: 12px !important; }
 .bb-waitlist-page .bb-waitlist-panel { margin-top: 14px !important; }
}

/* Mobile-first app-grade polish V1.2 - long story hero tightening */
@media (max-width: 700px) {
 .bb-page h1,
 .bb-ecosystem-hero h1,
 .bb-business-hero h1,
 .bb-coin-hero h1,
 .bb-work-hero h1,
 .bb-why-hero h1,
 .bb-community-hero h1 { font-size: clamp(31px, 8.8vw, 35px) !important; line-height: 1.035 !important; }
 .bb-page p { font-size: 15px !important; line-height: 1.5 !important; }
 .bb-page .bb-hero { padding-top: 0 !important; }
}

/* Mobile-first app-grade polish V1.3 - action-first hero order */
@media (max-width: 700px) {
 .bb-ecosystem-hero-copy,
 .bb-business-copy,
 .bb-coin-copy,
 .bb-work-copy,
 .bb-why-copy,
 .bb-community-copy { display: flex !important; flex-direction: column !important; }
 .bb-ecosystem-hero-copy .eyebrow,
 .bb-business-copy .eyebrow,
 .bb-coin-copy .eyebrow,
 .bb-work-copy .eyebrow,
 .bb-why-copy .eyebrow,
 .bb-community-copy .eyebrow { order: 1 !important; }
 .bb-ecosystem-hero-copy h1,
 .bb-business-copy h1,
 .bb-coin-copy h1,
 .bb-work-copy h1,
 .bb-why-copy h1,
 .bb-community-copy h1 { order: 2 !important; }
 .bb-ecosystem-hero-copy .bb-actions,
 .bb-business-copy .bb-actions,
 .bb-coin-copy .bb-actions,
 .bb-work-copy .bb-actions,
 .bb-why-copy .bb-actions,
 .bb-community-copy .bb-actions { order: 3 !important; }
 .bb-ecosystem-hero-copy p,
 .bb-business-copy p,
 .bb-coin-copy p,
 .bb-work-copy p,
 .bb-why-copy p,
 .bb-community-copy p { order: 4 !important; }
}

/* Mobile-first app-grade polish V1.4 - brokerage hero action order */
@media (max-width: 700px) {
 .bbn .hero-copy { display: flex !important; flex-direction: column !important; padding-top: 4px !important; }
 .bbn .hero-copy .eyebrow { order: 1 !important; }
 .bbn .hero-copy h1 { order: 2 !important; font-size: clamp(31px, 8.8vw, 35px) !important; line-height: 1.035 !important; }
 .bbn .hero-copy .cta { order: 3 !important; display: grid !important; grid-template-columns: 1fr !important; gap: 8px !important; margin-top: 18px !important; padding: 8px !important; border: 1px solid rgba(37,211,255,.18) !important; border-radius: 22px !important; background: rgba(5,14,35,.78) !important; backdrop-filter: blur(14px) !important; }
 .bbn .hero-copy p { order: 4 !important; font-size: 15px !important; line-height: 1.5 !important; }
 .bbn .hero-copy .btn { width: 100% !important; min-height: 46px !important; border-radius: 16px !important; }
}


/* official-brand-assets-20260701 */
.brand.brand-logo{gap:0;min-width:0;display:flex;align-items:center;flex-shrink:0}
.brand-logo img{display:block;width:auto;height:42px;max-width:min(260px,54vw);object-fit:contain;object-position:left center}
.nav .brand-logo img{filter:none}
.ia-footer-brand{display:grid;gap:8px;align-content:start;color:var(--muted)}
.ia-footer-brand img{display:block;width:auto;height:38px;max-width:220px;object-fit:contain;object-position:left center}
.document-brand-logo{display:block;width:auto;height:58px;max-width:300px;object-fit:contain;object-position:left center;margin-bottom:12px}
.document-brand-logo-dark{height:54px;max-width:280px}
@media(max-width:920px){.brand-logo img{height:36px;max-width:min(220px,70vw)}.ia-footer-brand img{height:34px}.document-brand-logo{height:46px;max-width:230px}}


/* official-brand-nav-visibility-fix-20260701 */
.ia-nav .nav-in{
  min-height:64px;
  flex-wrap:nowrap;
  gap:16px;
}
.ia-nav .brand.brand-logo{
  flex:0 0 auto;
  max-width:176px;
}
.ia-nav .brand-logo img{
  height:34px;
  max-width:176px;
  width:auto;
  object-fit:contain;
  object-position:left center;
}
.ia-nav .links{
  flex:1 1 auto;
  min-width:0;
  justify-content:flex-end;
  gap:12px;
  flex-wrap:nowrap;
}
.ia-nav .links a{
  white-space:nowrap;
  font-size:12px;
  letter-spacing:.08em;
}
.ia-nav .links .btn.icon{
  flex:0 0 38px;
  width:38px;
  height:38px;
}
@media (max-width:1180px){
  .ia-nav .brand.brand-logo{max-width:152px}
  .ia-nav .brand-logo img{height:30px;max-width:152px}
  .ia-nav .links{gap:9px}
  .ia-nav .links a{font-size:11px;letter-spacing:.06em}
}
@media (max-width:920px){
  .ia-nav .nav-in{min-height:58px}
  .ia-nav .brand.brand-logo{max-width:158px}
  .ia-nav .brand-logo img{height:30px;max-width:158px}
}


/* opportunity-intelligence-official-icon-20260701 */
img.bb-home-proof-mark{
  display:block;
  width:50px;
  height:50px;
  flex:0 0 auto;
  object-fit:contain;
  object-position:center;
  border-radius:14px;
  background:transparent;
  box-shadow:0 14px 34px rgba(37,211,255,.18);
}
@media(max-width:680px){img.bb-home-proof-mark{width:46px;height:46px}}

/* master-story-explorer-202607012351 */
.bb-master-story {
 position: relative;
 z-index: 1;
 padding: clamp(34px, 5vw, 68px) clamp(20px, 5vw, 72px);
 border-top: 1px solid rgba(255,255,255,.1);
}
.bb-master-story-compact {
 padding-top: clamp(28px, 4vw, 52px);
 padding-bottom: clamp(28px, 4vw, 52px);
}
.bb-master-wrap {
 max-width: 1440px;
 margin: 0 auto;
}
.bb-journey-crumb {
 display: flex;
 flex-wrap: wrap;
 gap: 8px;
 align-items: center;
 margin-bottom: 24px;
 color: rgba(235,241,255,.72);
 font-size: 12px;
 font-weight: 850;
 text-transform: uppercase;
 letter-spacing: .08em;
}
.bb-journey-crumb span {
 display: inline-flex;
 align-items: center;
 min-height: 32px;
 padding: 8px 10px;
 border: 1px solid rgba(255,255,255,.12);
 border-radius: 999px;
 background: rgba(255,255,255,.045);
}
.bb-journey-crumb span:not(:last-child)::after {
 content: ">";
 margin-left: 8px;
 color: rgba(109,220,255,.76);
}
.bb-master-intro {
 display: grid;
 grid-template-columns: minmax(0, .8fr) minmax(280px, .56fr);
 gap: clamp(22px, 5vw, 72px);
 align-items: end;
 margin-bottom: 22px;
}
.bb-master-intro h2 {
 margin: 0;
 color: #fff;
 font-size: clamp(34px, 5vw, 72px);
 line-height: 1;
 letter-spacing: 0;
}
.bb-master-intro p {
 margin: 0;
 color: rgba(225,234,255,.74);
 line-height: 1.62;
}
.bb-master-hierarchy {
 display: grid;
 grid-template-columns: repeat(5, minmax(0, 1fr));
 gap: 10px;
 margin-top: 20px;
}
.bb-master-hierarchy article,
.bb-journey-grid a {
 border: 1px solid rgba(255,255,255,.12);
 border-radius: 8px;
 background: linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.028));
 box-shadow: 0 18px 56px rgba(0,0,0,.18);
}
.bb-master-hierarchy article {
 min-height: 186px;
 padding: 16px;
}
.bb-master-hierarchy b {
 display: block;
 margin-bottom: 14px;
 color: #f5c866;
 font-size: 12px;
 letter-spacing: .12em;
}
.bb-master-hierarchy strong,
.bb-journey-grid strong {
 display: block;
 color: #fff;
 font-size: 16px;
 line-height: 1.2;
}
.bb-master-hierarchy span,
.bb-journey-grid span {
 display: block;
 margin-top: 9px;
 color: rgba(225,234,255,.72);
 font-size: 13px;
 line-height: 1.48;
}
.bb-relationship-map {
 display: grid;
 grid-template-columns: repeat(9, minmax(0, 1fr));
 gap: 8px;
 margin-top: 22px;
 padding: 14px;
 border: 1px solid rgba(109,220,255,.18);
 border-radius: 8px;
 background: rgba(109,220,255,.045);
}
.bb-relationship-map span {
 position: relative;
 display: grid;
 place-items: center;
 min-height: 54px;
 padding: 10px 8px;
 border: 1px solid rgba(255,255,255,.12);
 border-radius: 8px;
 color: rgba(248,251,255,.9);
 background: rgba(5,11,24,.66);
 font-size: 12px;
 font-weight: 850;
 line-height: 1.18;
 text-align: center;
}
.bb-relationship-map span:not(:last-child)::after {
 content: ">";
 position: absolute;
 right: -8px;
 color: #6ddcff;
 font-weight: 950;
 z-index: 2;
}
.bb-journey-choice {
 display: grid;
 grid-template-columns: minmax(0, .44fr) minmax(0, 1fr);
 gap: 18px;
 margin-top: 22px;
 align-items: start;
}
.bb-journey-choice h3 {
 margin: 0;
 color: #fff;
 font-size: clamp(24px, 3vw, 40px);
 line-height: 1.08;
 letter-spacing: 0;
}
.bb-journey-grid {
 display: grid;
 grid-template-columns: repeat(4, minmax(0, 1fr));
 gap: 10px;
}
.bb-journey-grid a {
 min-height: 144px;
 padding: 16px;
 text-decoration: none;
 transition: border-color .18s ease, background .18s ease, transform .18s ease;
}
.bb-journey-grid a:hover,
.bb-journey-grid a:focus-visible {
 border-color: rgba(109,220,255,.36);
 background: linear-gradient(180deg, rgba(109,220,255,.1), rgba(255,255,255,.035));
 transform: translateY(-2px);
 outline: none;
}
@media(max-width:1180px) {
 .bb-master-intro,
 .bb-journey-choice {
  grid-template-columns: 1fr;
 }
 .bb-master-hierarchy {
  grid-template-columns: repeat(2, minmax(0, 1fr));
 }
 .bb-relationship-map {
  grid-template-columns: repeat(3, minmax(0, 1fr));
 }
 .bb-relationship-map span:nth-child(3n)::after {
  content: "";
 }
 .bb-journey-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
 }
}
@media(max-width:720px) {
 .bb-master-hierarchy,
 .bb-relationship-map,
 .bb-journey-grid {
  grid-template-columns: 1fr;
 }
 .bb-relationship-map span::after,
 .bb-journey-crumb span::after {
  display: none;
 }
 .bb-master-hierarchy article,
 .bb-journey-grid a {
  min-height: auto;
 }
}
@media(prefers-reduced-motion:reduce) {
.bb-journey-grid a {
  transition: none;
 }
 .bb-journey-grid a:hover,
 .bb-journey-grid a:focus-visible {
  transform: none;
 }
}
.bb-master-story-compact .bb-master-intro {
 grid-template-columns: minmax(0, .62fr) minmax(280px, .7fr);
 margin-bottom: 14px;
}
.bb-master-story-compact .bb-master-intro h2 {
 font-size: clamp(28px, 3.4vw, 48px);
}
.bb-master-story-compact .bb-relationship-map {
 margin-top: 16px;
}
.bb-master-story-compact .bb-journey-crumb {
 margin-bottom: 16px;
}

/* header-logo-tagline-20260701 */
.ia-nav .brand.brand-logo{
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:3px;
  line-height:1;
  text-decoration:none;
}
.ia-nav .brand-logo .brand-tagline{
  display:block;
  max-width:176px;
  margin-left:2px;
  font-size:9px;
  line-height:1;
  font-weight:900;
  letter-spacing:.22em;
  text-transform:uppercase;
  white-space:nowrap;
  color:#f7d84f;
  background:linear-gradient(90deg,#f8fbff 0%,#31dfff 42%,#f7d84f 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  text-shadow:0 0 18px rgba(49,223,255,.22);
}
@media (max-width:1180px){
  .ia-nav .brand-logo .brand-tagline{font-size:7.5px;letter-spacing:.17em;max-width:152px}
}
@media (max-width:920px){
  .ia-nav .brand-logo .brand-tagline{font-size:7.5px;letter-spacing:.16em;max-width:158px}
}

/* header-logo-tagline-visible-tune-20260701 */
.ia-nav .brand.brand-logo{
  min-width:150px;
}
.ia-nav .brand-logo img{
  height:31px;
  max-width:176px;
}
.ia-nav .brand-logo .brand-tagline{
  margin-top:1px;
  color:#f7d84f;
  background:linear-gradient(90deg,#ffffff 0%,#36e8ff 48%,#f7d84f 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
@media (max-width:1180px){
  .ia-nav .brand.brand-logo{min-width:136px}
  .ia-nav .brand-logo img{height:27px;max-width:152px}
}
@media (max-width:920px){
  .ia-nav .brand.brand-logo{min-width:142px}
  .ia-nav .brand-logo img{height:27px;max-width:158px}
}

/* header-logo-approved-tagline-restore-20260701 */
.ia-nav .brand.brand-logo{
  min-width:176px;
}
.ia-nav .brand-logo img{
  display:block;
  height:34px;
  max-width:176px;
  width:auto;
  opacity:1;
  visibility:visible;
}
.ia-nav .brand-logo .brand-tagline{
  margin-top:0;
}
@media (max-width:1180px){
  .ia-nav .brand.brand-logo{min-width:152px}
  .ia-nav .brand-logo img{height:30px;max-width:152px}
}
@media (max-width:920px){
  .ia-nav .brand.brand-logo{min-width:158px}
  .ia-nav .brand-logo img{height:30px;max-width:158px}
}

/* header-logo-approved-tagline-paint-fix-20260701 */
.ia-nav .brand.brand-logo::before{
  content:"";
  display:block;
  width:176px;
  height:34px;
  flex:0 0 auto;
  background:url(/assets/brand/official/bitbullers-provided-lockup.png?v=202607021507) left center / contain no-repeat;
}
.ia-nav .brand.brand-logo > img{
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
  pointer-events:none;
}
@media (max-width:1180px){
  .ia-nav .brand.brand-logo::before{width:152px;height:30px}
}
@media (max-width:920px){
  .ia-nav .brand.brand-logo::before{width:158px;height:30px}
}

/* header-tagline-mobile-match-web-20260701 */
@media (max-width:920px){
  .ia-nav .nav-in{min-height:66px}
  .ia-nav .brand.brand-logo{min-width:176px;max-width:176px;gap:3px}
  .ia-nav .brand.brand-logo::before{width:176px;height:34px}
  .ia-nav .brand-logo .brand-tagline{
    max-width:176px;
    margin-left:2px;
    margin-top:0;
    font-size:9px;
    line-height:1;
    font-weight:900;
    letter-spacing:.22em;
    background:linear-gradient(90deg,#f8fbff 0%,#31dfff 42%,#f7d84f 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    text-shadow:0 0 18px rgba(49,223,255,.22);
  }
}
@media (max-width:360px){
  .ia-nav .brand.brand-logo{min-width:166px;max-width:166px}
  .ia-nav .brand.brand-logo::before{width:166px;height:32px}
  .ia-nav .brand-logo .brand-tagline{font-size:8.5px;letter-spacing:.2em;max-width:166px}
}


/* business-galaxy-network-effect-202607020001 */
.bb-network-effect {
 position: relative;
 z-index: 1;
 padding: clamp(30px, 4vw, 56px) clamp(20px, 5vw, 72px);
 border-top: 1px solid rgba(255,255,255,.1);
}
.bb-network-wrap {
 max-width: 1440px;
 margin: 0 auto;
}
.bb-network-copy {
 display: grid;
 grid-template-columns: minmax(0,.52fr) minmax(280px,.72fr);
 gap: clamp(18px, 4vw, 54px);
 align-items: end;
 margin-bottom: 16px;
}
.bb-network-copy h2 {
 margin: 0;
 color: #fff;
 font-size: clamp(28px, 3.6vw, 52px);
 line-height: 1.05;
 letter-spacing: 0;
}
.bb-network-copy p {
 margin: 0;
 color: rgba(225,234,255,.74);
 line-height: 1.6;
}
.bb-live-ecosystem-map {
 display: grid;
 grid-template-columns: repeat(5,minmax(0,1fr));
 gap: 8px;
 margin-top: 14px;
 padding: 12px;
 border: 1px solid rgba(109,220,255,.18);
 border-radius: 8px;
 background: rgba(109,220,255,.04);
}
.bb-live-ecosystem-map span {
 position: relative;
 display: grid;
 place-items: center;
 min-height: 48px;
 padding: 9px 8px;
 border: 1px solid rgba(255,255,255,.12);
 border-radius: 8px;
 background: rgba(5,11,24,.64);
 color: rgba(248,251,255,.9);
 font-size: 12px;
 font-weight: 850;
 line-height: 1.18;
 text-align: center;
}
.bb-live-ecosystem-map span:not(:last-child)::after {
 content: ">";
 position: absolute;
 right: -8px;
 color: #6ddcff;
 font-weight: 950;
 z-index: 2;
}
.bb-live-ecosystem-map .is-current {
 border-color: rgba(245,200,102,.45);
 background: rgba(245,200,102,.09);
 color: #fff;
}
.bb-cross-page-story {
 display: grid;
 grid-template-columns: repeat(4,minmax(0,1fr));
 gap: 10px;
 margin-top: 12px;
}
.bb-cross-page-story a {
 min-height: 92px;
 padding: 14px;
 border: 1px solid rgba(255,255,255,.12);
 border-radius: 8px;
 background: linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.028));
 color: inherit;
 text-decoration: none;
}
.bb-cross-page-story b {
 display: block;
 color: #f5c866;
 font-size: 12px;
 text-transform: uppercase;
 letter-spacing: .08em;
}
.bb-cross-page-story span {
 display: block;
 margin-top: 8px;
 color: rgba(225,234,255,.74);
 font-size: 13px;
 line-height: 1.4;
}
.bb-ecosystem-indicators {
 display: flex;
 flex-wrap: wrap;
 gap: 8px;
 margin-top: 12px;
}
.bb-ecosystem-indicators span {
 display: inline-flex;
 align-items: center;
 min-height: 32px;
 padding: 8px 10px;
 border: 1px solid rgba(119,239,176,.22);
 border-radius: 999px;
 background: rgba(119,239,176,.055);
 color: rgba(232,255,242,.86);
 font-size: 12px;
 font-weight: 850;
}
@media(max-width:980px) {
 .bb-network-copy,
 .bb-live-ecosystem-map,
 .bb-cross-page-story { grid-template-columns: 1fr; }
 .bb-live-ecosystem-map span::after { display: none; }
}


/* contextual-network-story-202607020018 */
.bb-context-story {
 position: relative;
 z-index: 1;
 padding: clamp(30px, 4vw, 56px) clamp(20px, 5vw, 72px);
 border-top: 1px solid rgba(255,255,255,.1);
}
.bb-context-wrap {
 max-width: 1440px;
 margin: 0 auto;
}
.bb-context-copy {
 display: grid;
 grid-template-columns: minmax(0,.52fr) minmax(280px,.72fr);
 gap: clamp(18px,4vw,54px);
 align-items: end;
 margin-bottom: 16px;
}
.bb-context-copy h2 {
 margin: 0;
 color: #fff;
 font-size: clamp(28px,3.6vw,52px);
 line-height: 1.05;
 letter-spacing: 0;
}
.bb-context-copy p {
 margin: 0;
 color: rgba(225,234,255,.74);
 line-height: 1.6;
}
.bb-context-copy strong {
 color: rgba(248,251,255,.94);
}
.bb-context-map {
 display: grid;
 grid-template-columns: repeat(4,minmax(0,1fr));
 gap: 8px;
 margin-top: 14px;
 padding: 12px;
 border: 1px solid rgba(109,220,255,.18);
 border-radius: 8px;
 background: rgba(109,220,255,.04);
}
.bb-context-map span {
 position: relative;
 display: grid;
 place-items: center;
 min-height: 48px;
 padding: 9px 8px;
 border: 1px solid rgba(255,255,255,.12);
 border-radius: 8px;
 background: rgba(5,11,24,.64);
 color: rgba(248,251,255,.9);
 font-size: 12px;
 font-weight: 850;
 text-align: center;
}
.bb-context-map span:not(:last-child)::after {
 content: ">";
 position: absolute;
 right: -8px;
 color: #6ddcff;
 font-weight: 950;
 z-index: 2;
}
.bb-context-next {
 display: grid;
 grid-template-columns: repeat(4,minmax(0,1fr));
 gap: 10px;
 margin-top: 12px;
}
.bb-context-next a {
 min-height: 92px;
 padding: 14px;
 border: 1px solid rgba(255,255,255,.12);
 border-radius: 8px;
 background: linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.028));
 color: inherit;
 text-decoration: none;
}
.bb-context-next b {
 display: block;
 color: #f5c866;
 font-size: 12px;
 text-transform: uppercase;
 letter-spacing: .08em;
}
.bb-context-next span {
 display: block;
 margin-top: 8px;
 color: rgba(225,234,255,.74);
 font-size: 13px;
 line-height: 1.4;
}
.bb-context-indicators {
 display: flex;
 flex-wrap: wrap;
 gap: 8px;
 margin-top: 12px;
}
.bb-context-indicators span {
 display: inline-flex;
 align-items: center;
 min-height: 32px;
 padding: 8px 10px;
 border: 1px solid rgba(119,239,176,.22);
 border-radius: 999px;
 background: rgba(119,239,176,.055);
 color: rgba(232,255,242,.86);
 font-size: 12px;
 font-weight: 850;
}
.bb-context-story.is-coin .bb-context-indicators span {
 border-color: rgba(245,200,102,.24);
 background: rgba(245,200,102,.07);
 color: rgba(255,244,215,.9);
}
.bb-context-story.is-advisor .bb-context-map {
 border-color: rgba(245,200,102,.22);
 background: rgba(245,200,102,.045);
}
.bb-context-story.is-community .bb-context-indicators span {
 border-color: rgba(109,220,255,.24);
 background: rgba(109,220,255,.06);
}
@media(max-width:980px) {
 .bb-context-copy,
 .bb-context-map,
 .bb-context-next { grid-template-columns: 1fr; }
 .bb-context-map span::after { display: none; }
}

/* homepage-business-galaxy-context-align-20260712 */
.bb-context-story.ecosystem {
 padding: clamp(54px, 6vw, 86px) clamp(20px, 5vw, 72px);
 background:
  radial-gradient(circle at 18% 0%, rgba(245, 200, 102, .12), transparent 30%),
  radial-gradient(circle at 82% 12%, rgba(109, 220, 255, .12), transparent 32%),
  linear-gradient(180deg, rgba(3, 7, 17, .96), rgba(6, 11, 24, .98));
 border-top: 1px solid rgba(245, 200, 102, .14);
}

.bb-context-story.ecosystem .bb-context-wrap {
 max-width: 1180px;
}

.bb-context-story.ecosystem .bb-context-copy {
 display: grid;
 grid-template-columns: 1fr;
 gap: 12px;
 max-width: 860px;
 margin: 0 auto 24px;
 text-align: center;
 align-items: center;
}

.bb-context-story.ecosystem .bb-context-copy .bb-explorer-eyebrow {
 justify-self: center;
 margin: 0;
 color: #f5c866;
}

.bb-context-story.ecosystem .bb-context-copy h2 {
 max-width: 820px;
 margin: 0 auto;
 color: transparent;
 background: linear-gradient(92deg, #ffffff 0%, #f5c866 42%, #6ddcff 100%);
 -webkit-background-clip: text;
 background-clip: text;
 font-size: clamp(34px, 4.8vw, 68px);
 line-height: 1.02;
 text-align: center;
 text-wrap: balance;
}

.bb-context-story.ecosystem .bb-context-copy p:not(.bb-explorer-eyebrow) {
 max-width: 760px;
 margin: 0 auto;
 color: rgba(229, 240, 255, .76);
 font-size: clamp(15px, 1.35vw, 18px);
 line-height: 1.62;
 text-align: center;
}

.bb-context-story.ecosystem .bb-context-map {
 max-width: 980px;
 margin: 0 auto;
 border-color: rgba(109, 220, 255, .20);
 border-radius: 16px;
 background:
  linear-gradient(135deg, rgba(109, 220, 255, .07), rgba(245, 200, 102, .055)),
  rgba(255, 255, 255, .025);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);
}

.bb-context-story.ecosystem .bb-context-map span {
 min-height: 56px;
 border-radius: 12px;
 border-color: rgba(255, 255, 255, .10);
 background: rgba(5, 11, 24, .72);
}

.bb-context-story.ecosystem .bb-context-next {
 max-width: 980px;
 margin: 14px auto 0;
}

.bb-context-story.ecosystem .bb-context-next a {
 border-radius: 14px;
 border-color: rgba(255, 255, 255, .10);
 background: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .026));
}

.bb-context-story.ecosystem .bb-context-indicators {
 max-width: 980px;
 margin: 14px auto 0;
 justify-content: center;
}

@media(max-width:980px) {
 .bb-context-story.ecosystem .bb-context-copy {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
 }

 .bb-context-story.ecosystem .bb-context-copy .bb-explorer-eyebrow {
  justify-self: start;
 }

 .bb-context-story.ecosystem .bb-context-copy h2,
 .bb-context-story.ecosystem .bb-context-copy p:not(.bb-explorer-eyebrow) {
  margin-left: 0;
  margin-right: 0;
  text-align: left;
 }

 .bb-context-story.ecosystem .bb-context-indicators {
  justify-content: flex-start;
 }
}

/* living-business-galaxy-202607020034 */
.bb-living-galaxy,.bb-connected-discovery,.bb-broker-signals{position:relative;z-index:1;max-width:1440px;margin:0 auto clamp(24px,4vw,46px);padding:clamp(22px,4vw,42px);border:1px solid rgba(109,220,255,.18);border-radius:18px;background:radial-gradient(circle at 18% 14%,rgba(245,200,102,.12),transparent 28%),radial-gradient(circle at 82% 76%,rgba(109,220,255,.11),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.026)),rgba(5,11,24,.78);box-shadow:0 28px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07)}
.bb-living-galaxy-head,.bb-connected-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:20px;align-items:end;margin-bottom:24px}.bb-living-galaxy h3,.bb-connected-discovery h3,.bb-broker-signals h2{margin:0;color:#fff;font-size:clamp(28px,4vw,56px);line-height:1;letter-spacing:0}.bb-connected-head p,.bb-broker-signals>div>p{margin:0;color:rgba(229,236,255,.72);line-height:1.6}
.bb-live-indicators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bb-live-indicators article,.bb-connected-columns article,.bb-broker-signal-grid article,.bb-profile-network article{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.045);padding:14px}.bb-live-indicators span,.bb-profile-network article>span,.bb-connected-columns article>span,.bb-broker-signal-grid article>span{display:block;color:rgba(229,236,255,.58);font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.bb-live-indicators strong,.bb-profile-network strong,.bb-connected-columns strong,.bb-broker-signal-grid strong{display:block;margin-top:6px;color:#fff;font-size:clamp(18px,2vw,25px);line-height:1.12}.bb-live-indicators .is-empty strong,.bb-profile-network .is-empty strong,.bb-connected-columns .is-empty strong,.bb-broker-signal-grid .is-empty strong{color:#f5c866;font-size:16px}
.bb-galaxy-map{position:relative;min-height:480px;border:1px solid rgba(245,200,102,.16);border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(245,200,102,.16),transparent 15%),radial-gradient(circle at 50% 50%,rgba(109,220,255,.09),transparent 52%),rgba(2,7,18,.58)}.bb-galaxy-map:before{content:"";position:absolute;inset:18%;border:1px solid rgba(109,220,255,.22);border-radius:50%;transform:rotate(-14deg) scaleY(.58)}.bb-galaxy-node{position:absolute;z-index:2;width:clamp(98px,11vw,156px);min-height:54px;border:1px solid rgba(109,220,255,.28);border-radius:999px;background:rgba(4,16,36,.88);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 18px 42px rgba(0,0,0,.28),0 0 24px rgba(109,220,255,.08)}.bb-galaxy-node:hover,.bb-galaxy-node:focus-visible{border-color:rgba(245,200,102,.68);outline:none;box-shadow:0 0 0 3px rgba(245,200,102,.18),0 22px 60px rgba(0,0,0,.38)}.bb-galaxy-node span{display:block;padding:0 10px;line-height:1.15}.bb-galaxy-node.n1{left:41%;top:40%;background:linear-gradient(135deg,rgba(245,200,102,.92),rgba(109,220,255,.82));color:#081019}.bb-galaxy-node.n2{left:8%;top:14%}.bb-galaxy-node.n3{right:8%;top:14%}.bb-galaxy-node.n4{left:8%;bottom:14%}.bb-galaxy-node.n5{right:8%;bottom:14%}.bb-galaxy-node.n6{left:40%;top:7%}.bb-galaxy-node.n7{left:40%;bottom:7%}.bb-galaxy-node.n8{left:41%;top:58%}
.bb-galaxy-map i{position:absolute;z-index:1;left:50%;top:50%;width:44%;height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(245,200,102,.62),rgba(109,220,255,.2),transparent)}.bb-galaxy-map .l1{transform:rotate(26deg)}.bb-galaxy-map .l2{transform:rotate(154deg)}.bb-galaxy-map .l3{transform:rotate(-26deg)}.bb-galaxy-map .l4{transform:rotate(-154deg)}.bb-galaxy-map .l5{transform:rotate(90deg);height:44%;width:1px}.bb-galaxy-map .l6{transform:rotate(-90deg);height:44%;width:1px}.bb-galaxy-detail{margin-top:14px;border:1px solid rgba(245,200,102,.18);border-radius:10px;padding:16px;background:rgba(245,200,102,.07)}.bb-galaxy-detail strong{display:block;color:#f5c866;font-size:20px}.bb-galaxy-detail p,.bb-galaxy-detail small,.bb-connected-columns p,.bb-broker-signal-grid p,.bb-profile-network p{color:rgba(229,236,255,.72);line-height:1.5}
.bb-connected-columns,.bb-broker-signal-grid,.bb-profile-network{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bb-connected-columns>div,.bb-broker-signal-grid>section{display:grid;gap:10px;align-content:start}.bb-connected-columns h4,.bb-broker-signal-grid h3{margin:0 0 4px;color:#f5c866;font-size:20px}.bb-related-industries{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.bb-related-industries>span{color:rgba(229,236,255,.58);font-size:13px}.bb-profile-connected .bb-hq-section-head{margin-bottom:16px}.bb-profile-network{grid-template-columns:repeat(4,minmax(0,1fr))}.bb-profile-network article{min-height:156px}
@media(prefers-reduced-motion:no-preference){.bb-galaxy-map i{animation:bbGalaxyFlow 5.8s ease-in-out infinite}.bb-galaxy-node{animation:bbGalaxyNodeFloat 6.4s ease-in-out infinite}.bb-galaxy-node:nth-of-type(2n){animation-delay:-2.2s}}@keyframes bbGalaxyFlow{0%,100%{opacity:.36}50%{opacity:.92}}@keyframes bbGalaxyNodeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:1100px){.bb-living-galaxy-head,.bb-connected-head,.bb-connected-columns,.bb-broker-signal-grid,.bb-profile-network{grid-template-columns:1fr}.bb-live-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-galaxy-map{min-height:620px}.bb-galaxy-node.n1,.bb-galaxy-node.n8{left:50%;transform:translateX(-50%)}.bb-galaxy-node.n2,.bb-galaxy-node.n4{left:6%}.bb-galaxy-node.n3,.bb-galaxy-node.n5{right:6%}}@media(max-width:680px){.bb-live-indicators{grid-template-columns:1fr}.bb-galaxy-map{min-height:auto;display:grid;gap:10px;padding:12px}.bb-galaxy-map:before,.bb-galaxy-map i{display:none}.bb-galaxy-node,.bb-galaxy-node.n1,.bb-galaxy-node.n2,.bb-galaxy-node.n3,.bb-galaxy-node.n4,.bb-galaxy-node.n5,.bb-galaxy-node.n6,.bb-galaxy-node.n7,.bb-galaxy-node.n8{position:static;width:100%;transform:none}}

/* web-logo-full-lockup-202607021437 */
.ia-nav .brand.brand-logo{
  min-width:220px;
  max-width:220px;
  gap:0;
}
.ia-nav .brand.brand-logo::before{
  width:220px;
  height:70px;
  background-image:url(/assets/brand/official/bitbullers-provided-lockup.png?v=202607021507);
}
.ia-nav .brand-logo .brand-tagline{
  display:none !important;
}
.ia-footer-brand img{
  height:64px;
  max-width:240px;
}
@media (max-width:1180px){
  .ia-nav .brand.brand-logo{min-width:190px;max-width:190px}
  .ia-nav .brand.brand-logo::before{width:190px;height:60px}
  .ia-nav .links{gap:8px}
  .ia-nav .links a{font-size:10.5px;letter-spacing:.045em}
}
@media (max-width:920px){
  .ia-nav .nav-in{min-height:72px}
  .ia-nav .brand.brand-logo{min-width:176px;max-width:176px}
  .ia-nav .brand.brand-logo::before{width:176px;height:56px}
  .ia-footer-brand img{height:56px;max-width:210px}
}
@media (max-width:360px){
  .ia-nav .brand.brand-logo{min-width:160px;max-width:160px}
  .ia-nav .brand.brand-logo::before{width:160px;height:51px}
}

/* web-logo-header-footer-real-img-fix-202607021449 */
.ia-nav .brand.brand-logo{
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  min-width:260px !important;
  max-width:260px !important;
  height:78px !important;
  gap:0 !important;
  overflow:visible !important;
}
.ia-nav .brand.brand-logo::before{
  content:none !important;
  display:none !important;
  width:0 !important;
  height:0 !important;
  background:none !important;
}
.ia-nav .brand.brand-logo > img,
.ia-nav .brand-logo img{
  position:static !important;
  display:block !important;
  width:260px !important;
  height:auto !important;
  max-width:260px !important;
  max-height:78px !important;
  opacity:1 !important;
  visibility:visible !important;
  object-fit:contain !important;
  object-position:left center !important;
  pointer-events:auto !important;
}
.ia-nav .brand-logo .brand-tagline{
  display:none !important;
}
.ia-footer-bottom{
  align-items:flex-start !important;
}
.ia-footer-brand{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:16px !important;
  min-width:min(100%,380px) !important;
  max-width:460px !important;
  line-height:1.45 !important;
  overflow:visible !important;
}
.ia-footer-brand img{
  position:static !important;
  display:block !important;
  width:min(380px,100%) !important;
  height:auto !important;
  max-width:380px !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:left center !important;
  opacity:1 !important;
  visibility:visible !important;
}
.ia-footer-brand br{
  display:none !important;
}
@media (max-width:1180px){
  .ia-nav .brand.brand-logo{
    min-width:230px !important;
    max-width:230px !important;
    height:72px !important;
  }
  .ia-nav .brand.brand-logo > img,
  .ia-nav .brand-logo img{
    width:230px !important;
    max-width:230px !important;
    max-height:72px !important;
  }
}
@media (max-width:920px){
  .ia-nav .nav-in{min-height:72px !important}
  .ia-nav .brand.brand-logo{
    min-width:210px !important;
    max-width:210px !important;
    height:66px !important;
  }
  .ia-nav .brand.brand-logo > img,
  .ia-nav .brand-logo img{
    width:210px !important;
    max-width:210px !important;
    max-height:66px !important;
  }
  .ia-footer-brand{
    min-width:100% !important;
    max-width:100% !important;
  }
  .ia-footer-brand img{
    width:min(300px,100%) !important;
    max-width:300px !important;
  }
}
@media (max-width:380px){
  .ia-nav .brand.brand-logo{
    min-width:180px !important;
    max-width:180px !important;
    height:58px !important;
  }
  .ia-nav .brand.brand-logo > img,
  .ia-nav .brand-logo img{
    width:180px !important;
    max-width:180px !important;
    max-height:58px !important;
  }
}

/* web-clean-logo-svg-202607021501 */
.ia-nav .brand.brand-logo{
  min-width:236px !important;
  max-width:236px !important;
  height:70px !important;
}
.ia-nav .brand.brand-logo::before{
  content:none !important;
  display:none !important;
}
.ia-nav .brand.brand-logo > img,
.ia-nav .brand-logo img{
  width:236px !important;
  max-width:236px !important;
  max-height:70px !important;
  height:auto !important;
  object-fit:contain !important;
  object-position:left center !important;
}
.ia-footer-brand img{
  width:min(340px,100%) !important;
  max-width:340px !important;
  height:auto !important;
  max-height:none !important;
}
@media (max-width:1180px){
  .ia-nav .brand.brand-logo{
    min-width:210px !important;
    max-width:210px !important;
    height:64px !important;
  }
  .ia-nav .brand.brand-logo > img,
  .ia-nav .brand-logo img{
    width:210px !important;
    max-width:210px !important;
    max-height:64px !important;
  }
}
@media (max-width:920px){
  .ia-nav .brand.brand-logo{
    min-width:190px !important;
    max-width:190px !important;
    height:58px !important;
  }
  .ia-nav .brand.brand-logo > img,
  .ia-nav .brand-logo img{
    width:190px !important;
    max-width:190px !important;
    max-height:58px !important;
  }
  .ia-footer-brand img{
    width:min(280px,100%) !important;
    max-width:280px !important;
  }
}
@media (max-width:380px){
  .ia-nav .brand.brand-logo{
    min-width:170px !important;
    max-width:170px !important;
    height:52px !important;
  }
  .ia-nav .brand.brand-logo > img,
  .ia-nav .brand-logo img{
    width:170px !important;
    max-width:170px !important;
    max-height:52px !important;
  }
}

/* web-provided-logo-spacing-fix-202607021528 */
.ia-nav .nav-in{
  gap:clamp(22px,3vw,42px) !important;
}
.ia-nav .brand.brand-logo{
  min-width:190px !important;
  max-width:190px !important;
  height:58px !important;
  margin-right:10px !important;
}
.ia-nav .brand.brand-logo > img,
.ia-nav .brand-logo img{
  width:190px !important;
  max-width:190px !important;
  max-height:58px !important;
}
.ia-nav .links{
  margin-left:12px !important;
  gap:14px !important;
}
@media (max-width:1180px){
  .ia-nav .nav-in{
    gap:24px !important;
  }
  .ia-nav .brand.brand-logo{
    min-width:168px !important;
    max-width:168px !important;
    height:52px !important;
    margin-right:8px !important;
  }
  .ia-nav .brand.brand-logo > img,
  .ia-nav .brand-logo img{
    width:168px !important;
    max-width:168px !important;
    max-height:52px !important;
  }
  .ia-nav .links{
    margin-left:10px !important;
    gap:10px !important;
  }
}
@media (max-width:920px){
  .ia-nav .brand.brand-logo{
    min-width:158px !important;
    max-width:158px !important;
    height:48px !important;
    margin-right:0 !important;
  }
  .ia-nav .brand.brand-logo > img,
  .ia-nav .brand-logo img{
    width:158px !important;
    max-width:158px !important;
    max-height:48px !important;
  }
  .ia-nav .links{
    margin-left:0 !important;
  }
}
@media (max-width:380px){
  .ia-nav .brand.brand-logo{
    min-width:146px !important;
    max-width:146px !important;
    height:44px !important;
  }
  .ia-nav .brand.brand-logo > img,
  .ia-nav .brand-logo img{
    width:146px !important;
    max-width:146px !important;
    max-height:44px !important;
  }
}

/* web-header-no-overlap-final-202607021535 */
.ia-nav .nav-in{
  width:100% !important;
  max-width:1480px !important;
  justify-content:flex-start !important;
  gap:30px !important;
  padding-left:28px !important;
  padding-right:28px !important;
}
.ia-nav .brand.brand-logo{
  flex:0 0 154px !important;
  min-width:154px !important;
  max-width:154px !important;
  width:154px !important;
  height:48px !important;
  margin-right:0 !important;
  overflow:hidden !important;
  position:relative !important;
  z-index:3 !important;
}
.ia-nav .brand.brand-logo > img,
.ia-nav .brand-logo img{
  flex:0 0 auto !important;
  width:154px !important;
  max-width:154px !important;
  max-height:48px !important;
}
.ia-nav .links{
  flex:1 1 auto !important;
  min-width:0 !important;
  justify-content:flex-start !important;
  margin-left:0 !important;
  padding-left:28px !important;
  border-left:1px solid rgba(255,255,255,.12) !important;
  gap:12px !important;
  position:relative !important;
  z-index:2 !important;
}
.ia-nav .links a{
  flex:0 0 auto !important;
  font-size:11px !important;
  letter-spacing:.06em !important;
}
@media (max-width:1320px){
  .ia-nav .nav-in{
    max-width:100% !important;
    gap:24px !important;
  }
  .ia-nav .links a:nth-child(6),
  .ia-nav .links a:nth-child(7),
  .ia-nav .links a:nth-child(8){
    display:none !important;
  }
}
@media (max-width:1120px){
  .ia-nav .brand.brand-logo{
    flex-basis:142px !important;
    min-width:142px !important;
    max-width:142px !important;
    width:142px !important;
    height:44px !important;
  }
  .ia-nav .brand.brand-logo > img,
  .ia-nav .brand-logo img{
    width:142px !important;
    max-width:142px !important;
    max-height:44px !important;
  }
  .ia-nav .links{
    padding-left:20px !important;
    gap:10px !important;
  }
  .ia-nav .links a:nth-child(4),
  .ia-nav .links a:nth-child(5){
    display:none !important;
  }
}
@media (max-width:920px){
  .ia-nav .nav-in{
    justify-content:space-between !important;
    gap:16px !important;
  }
  .ia-nav .brand.brand-logo{
    flex-basis:146px !important;
    min-width:146px !important;
    max-width:146px !important;
    width:146px !important;
    height:44px !important;
  }
  .ia-nav .brand.brand-logo > img,
  .ia-nav .brand-logo img{
    width:146px !important;
    max-width:146px !important;
    max-height:44px !important;
  }
  .ia-nav .links{
    border-left:0 !important;
    padding-left:0 !important;
  }
}

/* web-header-left-logo-right-menu-202607021543 */
@media (min-width:921px){
  .ia-nav .nav-in{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:36px !important;
    padding:12px clamp(28px,4vw,72px) !important;
  }
  .ia-nav .brand.brand-logo{
    flex:0 0 154px !important;
    min-width:154px !important;
    max-width:154px !important;
    width:154px !important;
    height:48px !important;
    margin:0 !important;
  }
  .ia-nav .brand.brand-logo > img,
  .ia-nav .brand-logo img{
    width:154px !important;
    max-width:154px !important;
    max-height:48px !important;
  }
  .ia-nav .links{
    flex:1 1 auto !important;
    min-width:0 !important;
    margin-left:auto !important;
    padding-left:0 !important;
    border-left:0 !important;
    justify-content:flex-end !important;
    gap:clamp(10px,1vw,16px) !important;
  }
  .ia-nav .links a{
    font-size:11px !important;
    letter-spacing:.055em !important;
  }
}
@media (min-width:921px) and (max-width:1320px){
  .ia-nav .links a:nth-child(6),
  .ia-nav .links a:nth-child(7),
  .ia-nav .links a:nth-child(8){
    display:none !important;
  }
}
@media (min-width:921px) and (max-width:1120px){
  .ia-nav .brand.brand-logo{
    flex-basis:142px !important;
    min-width:142px !important;
    max-width:142px !important;
    width:142px !important;
  }
  .ia-nav .brand.brand-logo > img,
  .ia-nav .brand-logo img{
    width:142px !important;
    max-width:142px !important;
  }
  .ia-nav .links a:nth-child(4),
  .ia-nav .links a:nth-child(5){
    display:none !important;
  }
}

/* web-header-logo-200-202607021548 */
@media (min-width:1321px){
  .ia-nav .brand.brand-logo{
    flex-basis:200px !important;
    min-width:200px !important;
    max-width:200px !important;
    width:200px !important;
    height:60px !important;
  }
  .ia-nav .brand.brand-logo > img,
  .ia-nav .brand-logo img{
    width:200px !important;
    max-width:200px !important;
    max-height:60px !important;
  }
}
@media (min-width:1121px) and (max-width:1320px){
  .ia-nav .brand.brand-logo{
    flex-basis:174px !important;
    min-width:174px !important;
    max-width:174px !important;
    width:174px !important;
    height:52px !important;
  }
  .ia-nav .brand.brand-logo > img,
  .ia-nav .brand-logo img{
    width:174px !important;
    max-width:174px !important;
    max-height:52px !important;
  }
}

/* web-header-padding-menu-mobile-202607021849 */
@media (min-width:921px){
  .ia-nav .nav-in{
    padding-left:clamp(52px,6vw,104px) !important;
    padding-right:clamp(52px,6vw,104px) !important;
    gap:clamp(42px,4vw,72px) !important;
  }
  .ia-nav .links{
    gap:clamp(14px,1.25vw,22px) !important;
  }
  .ia-nav .links a{
    font-size:12.5px !important;
    font-weight:900 !important;
    letter-spacing:.07em !important;
  }
  .ia-nav .links .btn.icon{
    width:44px !important;
    height:44px !important;
    flex-basis:44px !important;
  }
}

@media (max-width:920px){
  .ia-nav .nav-in{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    flex-wrap:nowrap !important;
    gap:18px !important;
    min-height:74px !important;
    padding:12px clamp(28px,6vw,44px) !important;
  }
  .ia-nav .brand.brand-logo{
    flex:0 1 auto !important;
    min-width:0 !important;
    width:190px !important;
    max-width:calc(100vw - 132px) !important;
    height:58px !important;
    margin:0 !important;
    overflow:visible !important;
  }
  .ia-nav .brand.brand-logo > img,
  .ia-nav .brand-logo img{
    width:190px !important;
    max-width:100% !important;
    max-height:58px !important;
    height:auto !important;
    object-position:left center !important;
  }
  .ia-nav .links{
    display:flex !important;
    flex:0 0 auto !important;
    width:auto !important;
    min-width:0 !important;
    margin-left:auto !important;
    padding-left:0 !important;
    border-left:0 !important;
    justify-content:flex-end !important;
    gap:0 !important;
  }
  .ia-nav .links a{
    display:none !important;
  }
  .ia-nav .links .btn.icon{
    display:inline-flex !important;
    position:relative !important;
    flex:0 0 54px !important;
    width:54px !important;
    height:54px !important;
    min-height:54px !important;
    padding:0 !important;
    border-radius:999px !important;
    color:transparent !important;
    font-size:0 !important;
    background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035)) !important;
    border:1px solid rgba(245,200,102,.36) !important;
    box-shadow:0 16px 38px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08) !important;
  }
  .ia-nav .links .btn.icon::before{
    content:"" !important;
    width:22px !important;
    height:3px !important;
    border-radius:99px !important;
    background:#f5c866 !important;
    box-shadow:0 -8px 0 #f5c866,0 8px 0 #f5c866 !important;
  }
}

@media (max-width:420px){
  .ia-nav .nav-in{
    padding-left:22px !important;
    padding-right:22px !important;
    gap:12px !important;
  }
  .ia-nav .brand.brand-logo{
    width:172px !important;
    max-width:calc(100vw - 106px) !important;
    height:54px !important;
  }
  .ia-nav .brand.brand-logo > img,
  .ia-nav .brand-logo img{
    width:172px !important;
    max-height:54px !important;
  }
  .ia-nav .links .btn.icon{
    flex-basis:50px !important;
    width:50px !important;
    height:50px !important;
    min-height:50px !important;
  }
}

/* web-mobile-header-compact-202607021903 */
@media (max-width:768px){
  .ia-nav{
    min-height:0 !important;
  }
  .ia-nav .nav-in{
    width:100% !important;
    max-width:none !important;
    min-height:76px !important;
    height:76px !important;
    margin:0 !important;
    padding:10px 22px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    flex-wrap:nowrap !important;
    gap:14px !important;
  }
  .ia-nav .brand.brand-logo{
    flex:0 1 auto !important;
    min-width:0 !important;
    width:184px !important;
    max-width:calc(100vw - 96px) !important;
    height:52px !important;
    max-height:52px !important;
    margin:0 !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    overflow:visible !important;
  }
  .ia-nav .brand.brand-logo > img,
  .ia-nav .brand-logo img{
    width:auto !important;
    max-width:100% !important;
    height:auto !important;
    max-height:50px !important;
    object-fit:contain !important;
    object-position:left center !important;
  }
  .ia-nav .brand-logo .brand-tagline{
    display:none !important;
  }
  .ia-nav .links{
    display:flex !important;
    flex:0 0 44px !important;
    width:44px !important;
    min-width:44px !important;
    margin-left:auto !important;
    padding:0 !important;
    border-left:0 !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:0 !important;
  }
  .ia-nav .links a{
    display:none !important;
  }
  .ia-nav .links .btn.icon{
    display:inline-flex !important;
    position:relative !important;
    flex:0 0 44px !important;
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    min-height:44px !important;
    max-width:44px !important;
    max-height:44px !important;
    margin:0 !important;
    padding:0 !important;
    border-radius:999px !important;
    align-items:center !important;
    justify-content:center !important;
    color:transparent !important;
    font-size:0 !important;
    line-height:1 !important;
    background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035)) !important;
    border:1px solid rgba(245,200,102,.38) !important;
    box-shadow:0 12px 30px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.1) !important;
  }
  .ia-nav .links .btn.icon::before{
    content:"" !important;
    width:19px !important;
    height:2px !important;
    border-radius:99px !important;
    background:#f5c866 !important;
    box-shadow:0 -7px 0 #f5c866,0 7px 0 #f5c866 !important;
  }
}

@media (max-width:380px){
  .ia-nav .nav-in{
    min-height:72px !important;
    height:72px !important;
    padding-left:20px !important;
    padding-right:20px !important;
  }
  .ia-nav .brand.brand-logo{
    width:172px !important;
    height:50px !important;
    max-height:50px !important;
  }
  .ia-nav .brand.brand-logo > img,
  .ia-nav .brand-logo img{
    max-height:48px !important;
  }
}

/* web-mobile-header-right-edge-202607021918 */
@media (max-width:768px){
  .nav.ia-nav,
  .ia-nav{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
  }
  .ia-nav .nav-in{
    width:100vw !important;
    max-width:100vw !important;
    min-width:100vw !important;
    min-height:76px !important;
    height:76px !important;
    margin:0 !important;
    padding:10px 20px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    flex-wrap:nowrap !important;
    gap:0 !important;
    transform:none !important;
    left:auto !important;
    right:auto !important;
    position:relative !important;
  }
  .ia-nav .brand.brand-logo{
    flex:0 0 auto !important;
    flex-shrink:0 !important;
    margin:0 !important;
    transform:none !important;
  }
  .ia-nav .links{
    flex:0 0 44px !important;
    flex-shrink:0 !important;
    width:44px !important;
    min-width:44px !important;
    max-width:44px !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    transform:none !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
  }
  .ia-nav .links .btn.icon{
    flex:0 0 44px !important;
    flex-shrink:0 !important;
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    min-height:44px !important;
    max-width:44px !important;
    max-height:44px !important;
    margin-left:auto !important;
    margin-right:0 !important;
    transform:none !important;
    position:relative !important;
    right:auto !important;
    left:auto !important;
  }
}

@media (max-width:380px){
  .ia-nav .nav-in{
    min-height:72px !important;
    height:72px !important;
    padding-left:20px !important;
    padding-right:20px !important;
  }
}

/* web-mobile-header-real-breakpoint-202607021926 */
@media (max-width:920px){
  .nav.ia-nav,
  .ia-nav{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    position:sticky !important;
    left:0 !important;
    right:0 !important;
  }
  .ia-nav .nav-in{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    min-height:76px !important;
    height:76px !important;
    margin:0 !important;
    padding:10px 20px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    flex-wrap:nowrap !important;
    gap:0 !important;
    position:relative !important;
    transform:none !important;
    left:auto !important;
    right:auto !important;
  }
  .ia-nav .brand.brand-logo{
    flex:0 0 auto !important;
    flex-shrink:0 !important;
    width:184px !important;
    max-width:calc(100vw - 92px) !important;
    margin:0 !important;
    transform:none !important;
  }
  .ia-nav .links{
    display:flex !important;
    width:44px !important;
    min-width:44px !important;
    max-width:44px !important;
    height:44px !important;
    min-height:44px !important;
    flex:0 0 44px !important;
    flex-shrink:0 !important;
    margin:0 !important;
    padding:0 !important;
    position:absolute !important;
    right:20px !important;
    top:50% !important;
    left:auto !important;
    transform:translateY(-50%) !important;
    align-items:center !important;
    justify-content:center !important;
    gap:0 !important;
    border-left:0 !important;
  }
  .ia-nav .links a{
    display:none !important;
  }
  .ia-nav .links .btn.icon{
    display:inline-flex !important;
    width:44px !important;
    min-width:44px !important;
    max-width:44px !important;
    height:44px !important;
    min-height:44px !important;
    max-height:44px !important;
    flex:0 0 44px !important;
    flex-shrink:0 !important;
    margin:0 !important;
    padding:0 !important;
    position:relative !important;
    inset:auto !important;
    transform:none !important;
    align-items:center !important;
    justify-content:center !important;
  }
}

@media (max-width:380px){
  .ia-nav .nav-in{
    min-height:72px !important;
    height:72px !important;
  }
}

/* web-nav-billion-polish-mobile-menu-last-word-202607030312 */
@media (max-width:920px){
  .ia-nav .links{
    max-height:calc(100vh - 104px) !important;
    overflow-y:auto !important;
    overscroll-behavior:contain !important;
    padding:16px !important;
    gap:7px !important;
    border-radius:24px !important;
    background:
      radial-gradient(circle at 15% 0,rgba(245,200,102,.13),transparent 34%),
      linear-gradient(180deg,rgba(8,13,27,.985),rgba(4,8,18,.965)) !important;
  }
  .ia-nav.is-open .links a{
    display:flex !important;
  }
  .ia-nav .links a{
    min-height:48px !important;
    padding:13px 14px !important;
    border-radius:16px !important;
    background:rgba(255,255,255,.035) !important;
    border-color:rgba(255,255,255,.075) !important;
  }
  .ia-nav .links #theme,
  .ia-nav .links .btn.icon{
    display:none !important;
  }
}

/* web-nav-billion-polish-mobile-menu-final-order-guard-202607030312 */
@media (max-width:920px){
  .ia-nav .links{
    max-height:calc(100vh - 104px) !important;
    overflow-y:auto !important;
    overscroll-behavior:contain !important;
    padding:16px !important;
    gap:7px !important;
    border-radius:24px !important;
    background:
      radial-gradient(circle at 15% 0,rgba(245,200,102,.13),transparent 34%),
      linear-gradient(180deg,rgba(8,13,27,.985),rgba(4,8,18,.965)) !important;
  }
  .ia-nav.is-open .links a{
    display:flex !important;
  }
  .ia-nav .links a{
    min-height:48px !important;
    padding:13px 14px !important;
    border-radius:16px !important;
    background:rgba(255,255,255,.035) !important;
    border-color:rgba(255,255,255,.075) !important;
  }
  .ia-nav .links #theme,
  .ia-nav .links .btn.icon{
    display:none !important;
  }
}

/* web-nav-billion-polish-mobile-menu-fix-202607030312 */
.ia-nav .links a{
  position:relative !important;
  min-height:38px !important;
  padding:12px 13px !important;
  border:1px solid transparent !important;
  border-radius:999px !important;
  color:color-mix(in srgb,var(--muted) 88%,#fff) !important;
  text-decoration:none !important;
  isolation:isolate !important;
  transition:color 180ms ease,border-color 180ms ease,background 180ms ease,box-shadow 180ms ease,transform 180ms ease !important;
}
.ia-nav .links a::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:-1 !important;
  border-radius:inherit !important;
  background:
    linear-gradient(135deg,rgba(245,200,102,.18),rgba(109,220,255,.12)),
    radial-gradient(circle at 20% 0,rgba(255,255,255,.18),transparent 54%) !important;
  opacity:0 !important;
  transform:scale(.96) !important;
  transition:opacity 180ms ease,transform 180ms ease !important;
}
.ia-nav .links a:hover,
.ia-nav .links a:focus-visible{
  color:#fff7d6 !important;
  border-color:rgba(245,200,102,.42) !important;
  background:rgba(255,255,255,.045) !important;
  box-shadow:0 14px 38px rgba(0,0,0,.24),0 0 26px rgba(245,200,102,.10),inset 0 1px 0 rgba(255,255,255,.13) !important;
  transform:translateY(-1px) !important;
  outline:none !important;
}
.ia-nav .links a:hover::before,
.ia-nav .links a:focus-visible::before,
.ia-nav .links a.active::before,
.ia-nav .links a[aria-current="page"]::before{
  opacity:1 !important;
  transform:scale(1) !important;
}
.ia-nav .links a.active,
.ia-nav .links a[aria-current="page"]{
  color:#fff !important;
  border-color:rgba(245,200,102,.58) !important;
  background:linear-gradient(135deg,rgba(245,200,102,.14),rgba(109,220,255,.08)) !important;
  box-shadow:0 14px 38px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.05) inset,0 0 28px rgba(245,200,102,.12) !important;
}
.ia-nav .links a:active{
  transform:translateY(0) scale(.985) !important;
  border-color:rgba(109,220,255,.54) !important;
}
.ia-nav .bb-nav-toggle,
.ia-nav .mobile-nav-toggle{
  border-color:rgba(245,200,102,.46) !important;
  background:
    radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 48%),
    linear-gradient(145deg,rgba(245,200,102,.18),rgba(109,220,255,.08)) !important;
  box-shadow:0 16px 40px rgba(0,0,0,.32),0 0 24px rgba(245,200,102,.11),inset 0 1px 0 rgba(255,255,255,.14) !important;
}
.ia-nav .bb-nav-toggle:hover,
.ia-nav .bb-nav-toggle:focus-visible,
.ia-nav .mobile-nav-toggle:hover,
.ia-nav .mobile-nav-toggle:focus-visible{
  outline:none !important;
  border-color:rgba(245,200,102,.7) !important;
  box-shadow:0 18px 48px rgba(0,0,0,.38),0 0 34px rgba(245,200,102,.18),inset 0 1px 0 rgba(255,255,255,.18) !important;
}
@media (max-width:920px){
  .ia-nav .links{
    max-height:calc(100vh - 104px) !important;
    overflow-y:auto !important;
    overscroll-behavior:contain !important;
    grid-template-columns:1fr !important;
    gap:7px !important;
    padding:16px !important;
    border-radius:24px !important;
    background:
      radial-gradient(circle at 15% 0,rgba(245,200,102,.13),transparent 34%),
      linear-gradient(180deg,rgba(8,13,27,.985),rgba(4,8,18,.965)) !important;
    box-shadow:0 30px 90px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.04) inset !important;
  }
  .ia-nav.is-open .links a{
    display:flex !important;
  }
  .ia-nav .links a{
    min-height:48px !important;
    width:100% !important;
    justify-content:flex-start !important;
    padding:13px 14px !important;
    border-radius:16px !important;
    font-size:12px !important;
    letter-spacing:.08em !important;
    background:rgba(255,255,255,.035) !important;
    border-color:rgba(255,255,255,.075) !important;
  }
  .ia-nav .links a:hover,
  .ia-nav .links a:focus-visible,
  .ia-nav .links a.active{
    transform:none !important;
    background:linear-gradient(135deg,rgba(245,200,102,.16),rgba(109,220,255,.09)) !important;
  }
  .ia-nav .links #theme,
  .ia-nav .links .btn.icon{
    display:none !important;
  }
}

/* web-desktop-header-no-overlap-202607021942 */
@media (min-width:921px){
  .ia-nav .nav-in{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:0 !important;
    padding:12px clamp(52px,6vw,104px) !important;
    overflow:visible !important;
  }
  .ia-nav .brand.brand-logo{
    flex:0 0 auto !important;
    flex-shrink:0 !important;
    margin:0 !important;
    position:relative !important;
    z-index:3 !important;
  }
  .ia-nav .links{
    flex:1 1 auto !important;
    min-width:0 !important;
    margin-left:clamp(36px,4vw,64px) !important;
    padding-left:0 !important;
    border-left:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:clamp(12px,1vw,18px) !important;
    position:relative !important;
    z-index:2 !important;
    overflow:visible !important;
  }
  .ia-nav .links a{
    flex:0 0 auto !important;
    white-space:nowrap !important;
    font-size:12px !important;
    line-height:1 !important;
  }
  .ia-nav .links #theme{
    margin-left:auto !important;
    flex:0 0 44px !important;
    width:44px !important;
    height:44px !important;
  }
  .ia-nav .bb-nav-toggle,
  .ia-nav .mobile-nav-toggle{
    display:none !important;
  }
}

@media (min-width:921px) and (max-width:1500px){
  .ia-nav .links a:nth-child(6),
  .ia-nav .links a:nth-child(7),
  .ia-nav .links a:nth-child(8){
    display:none !important;
  }
}

/* mobile-auth-tabs-equal-width-202607120030 */
@media (max-width:920px){
  .ia-nav .links .bb-nav-auth{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    grid-column:1 !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    gap:8px !important;
    padding:0 !important;
    margin:0 !important;
    align-items:stretch !important;
    justify-items:stretch !important;
  }

  .ia-nav .links .bb-nav-auth a,
  .ia-nav .links .bb-nav-auth a:nth-child(n){
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    min-height:50px !important;
    padding:14px 15px !important;
    border-radius:14px !important;
    justify-content:flex-start !important;
    text-align:left !important;
    font-size:12px !important;
    letter-spacing:.08em !important;
    text-transform:uppercase !important;
  }
}

/* mobile-nav-independent-touch-targets-tail-202607051724 */
@media (max-width:920px){
  .ia-nav{
    z-index:9999 !important;
    isolation:isolate !important;
  }
  .ia-nav .nav-in{
    overflow:visible !important;
  }
  .ia-nav .links{
    display:none !important;
    position:absolute !important;
    left:16px !important;
    right:16px !important;
    top:calc(100% + 10px) !important;
    z-index:10000 !important;
    grid-template-columns:minmax(0,1fr) !important;
    grid-auto-flow:row !important;
    grid-auto-rows:minmax(50px,auto) !important;
    align-items:stretch !important;
    justify-items:stretch !important;
    gap:8px !important;
    width:auto !important;
    height:auto !important;
    margin:0 !important;
    padding:16px !important;
    opacity:0 !important;
    pointer-events:none !important;
    transform:translateY(-8px) !important;
  }
  .ia-nav.is-open .links{
    display:grid !important;
    opacity:1 !important;
    pointer-events:auto !important;
    transform:translateY(0) !important;
  }
  .ia-nav .links a,
  .ia-nav .links a:nth-child(n){
    position:relative !important;
    inset:auto !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    z-index:1 !important;
    grid-column:1 !important;
    grid-row:auto !important;
    order:initial !important;
    display:flex !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:auto !important;
    min-height:50px !important;
    margin:0 !important;
    padding:14px 15px !important;
    align-items:center !important;
    justify-content:flex-start !important;
    flex:0 0 auto !important;
    pointer-events:auto !important;
    touch-action:manipulation !important;
  }
  .ia-nav .links a[href="/waitlist.html"]{
    position:relative !important;
    inset:auto !important;
    z-index:1 !important;
  }
  .ia-nav .links a::before,
  .ia-nav .links a::after{
    pointer-events:none !important;
  }
  .ia-nav .links #theme,
  .ia-nav .links .btn.icon{
    display:none !important;
    pointer-events:none !important;
  }
}

/* mobile-nav-independent-touch-targets-final-202607051724 */
@media (max-width:920px){
  .ia-nav{
    z-index:9999 !important;
    isolation:isolate !important;
  }
  .ia-nav .nav-in{
    overflow:visible !important;
  }
  .ia-nav .links{
    display:none !important;
    position:absolute !important;
    left:16px !important;
    right:16px !important;
    top:calc(100% + 10px) !important;
    z-index:10000 !important;
    grid-template-columns:minmax(0,1fr) !important;
    grid-auto-flow:row !important;
    grid-auto-rows:minmax(50px,auto) !important;
    align-items:stretch !important;
    justify-items:stretch !important;
    gap:8px !important;
    width:auto !important;
    height:auto !important;
    margin:0 !important;
    padding:16px !important;
    opacity:0 !important;
    pointer-events:none !important;
    transform:translateY(-8px) !important;
  }
  .ia-nav.is-open .links{
    display:grid !important;
    opacity:1 !important;
    pointer-events:auto !important;
    transform:translateY(0) !important;
  }
  .ia-nav .links a,
  .ia-nav .links a:nth-child(n){
    position:relative !important;
    inset:auto !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    z-index:1 !important;
    grid-column:1 !important;
    grid-row:auto !important;
    order:initial !important;
    display:flex !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:auto !important;
    min-height:50px !important;
    margin:0 !important;
    padding:14px 15px !important;
    align-items:center !important;
    justify-content:flex-start !important;
    flex:0 0 auto !important;
    pointer-events:auto !important;
    touch-action:manipulation !important;
  }
  .ia-nav .links a[href="/waitlist.html"]{
    position:relative !important;
    inset:auto !important;
    z-index:1 !important;
  }
  .ia-nav .links a::before,
  .ia-nav .links a::after{
    pointer-events:none !important;
  }
  .ia-nav .links #theme,
  .ia-nav .links .btn.icon{
    display:none !important;
    pointer-events:none !important;
  }
}

/* mobile-nav-independent-touch-targets-202607051724 */
@media (max-width:920px){
  .ia-nav{
    z-index:9999 !important;
    isolation:isolate !important;
  }
  .ia-nav .nav-in{
    overflow:visible !important;
  }
  .ia-nav .links{
    display:none !important;
    position:absolute !important;
    left:16px !important;
    right:16px !important;
    top:calc(100% + 10px) !important;
    z-index:10000 !important;
    grid-template-columns:minmax(0,1fr) !important;
    grid-auto-flow:row !important;
    grid-auto-rows:minmax(50px,auto) !important;
    align-items:stretch !important;
    justify-items:stretch !important;
    gap:8px !important;
    width:auto !important;
    height:auto !important;
    margin:0 !important;
    padding:16px !important;
    opacity:0 !important;
    pointer-events:none !important;
    transform:translateY(-8px) !important;
  }
  .ia-nav.is-open .links{
    display:grid !important;
    opacity:1 !important;
    pointer-events:auto !important;
    transform:translateY(0) !important;
  }
  .ia-nav .links a,
  .ia-nav .links a:nth-child(n){
    position:relative !important;
    inset:auto !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    z-index:1 !important;
    grid-column:1 !important;
    grid-row:auto !important;
    order:initial !important;
    display:flex !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:auto !important;
    min-height:50px !important;
    margin:0 !important;
    padding:14px 15px !important;
    align-items:center !important;
    justify-content:flex-start !important;
    flex:0 0 auto !important;
    pointer-events:auto !important;
    touch-action:manipulation !important;
  }
  .ia-nav .links a[href="/waitlist.html"]{
    position:relative !important;
    inset:auto !important;
    z-index:1 !important;
  }
  .ia-nav .links a::before,
  .ia-nav .links a::after{
    pointer-events:none !important;
  }
  .ia-nav .links #theme,
  .ia-nav .links .btn.icon{
    display:none !important;
    pointer-events:none !important;
  }
}

/* shared-navigation-active-state-202607051710 */
.ia-nav .links a.active,
.ia-nav .links a[aria-current="page"]{
  color:#fff !important;
  border-color:rgba(245,200,102,.62) !important;
  background:linear-gradient(135deg,rgba(245,200,102,.18),rgba(109,220,255,.1)) !important;
  box-shadow:0 0 0 1px rgba(245,200,102,.11) inset,0 14px 38px rgba(245,200,102,.1) !important;
}
.ia-nav .links a:hover,
.ia-nav .links a:focus-visible{
  color:#fff !important;
  border-color:rgba(109,220,255,.5) !important;
  background:linear-gradient(135deg,rgba(109,220,255,.13),rgba(245,200,102,.08)) !important;
  outline:none !important;
}

@media (min-width:921px) and (max-width:1280px){
  .ia-nav .links{
    margin-left:32px !important;
    gap:12px !important;
  }
  .ia-nav .links a{
    font-size:11.5px !important;
  }
}

/* web-mobile-menu-click-fix-202607021933 */
@media (max-width:920px){
  .ia-nav .nav-in{
    width:100% !important;
    max-width:none !important;
    min-height:76px !important;
    height:76px !important;
    padding:10px 20px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    position:relative !important;
  }
  .ia-nav .brand.brand-logo{
    flex:0 0 auto !important;
    max-width:calc(100vw - 92px) !important;
  }
  .ia-nav .bb-nav-toggle,
  .ia-nav .mobile-nav-toggle{
    display:inline-flex !important;
    position:absolute !important;
    right:20px !important;
    top:50% !important;
    left:auto !important;
    transform:translateY(-50%) !important;
    z-index:90 !important;
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    min-height:44px !important;
    margin:0 !important;
    flex:0 0 44px !important;
    flex-shrink:0 !important;
    pointer-events:auto !important;
  }
  .ia-nav .links{
    position:absolute !important;
    left:20px !important;
    right:20px !important;
    top:calc(100% + 10px) !important;
    z-index:70 !important;
    display:grid !important;
    grid-template-columns:1fr !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:14px !important;
    gap:4px !important;
    border:1px solid rgba(255,224,151,.18) !important;
    border-radius:22px !important;
    background:rgba(5,10,23,.96) !important;
    box-shadow:0 28px 80px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.08) !important;
    backdrop-filter:blur(18px) !important;
    opacity:0 !important;
    pointer-events:none !important;
    transform:translateY(-8px) !important;
    transition:opacity 180ms ease,transform 180ms ease !important;
  }
  .ia-nav.is-open .links{
    opacity:1 !important;
    pointer-events:auto !important;
    transform:translateY(0) !important;
  }
  .ia-nav .links a,
  .ia-nav .links .btn{
    position:static !important;
    inset:auto !important;
    transform:none !important;
    display:flex !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:auto !important;
    min-height:42px !important;
    max-height:none !important;
    margin:0 !important;
    padding:10px 12px !important;
    align-items:center !important;
    justify-content:flex-start !important;
    border-radius:14px !important;
    font-size:12px !important;
    letter-spacing:.08em !important;
    color:var(--muted) !important;
  }
  .ia-nav .links #theme{
    color:var(--ink) !important;
  }
}

@media (max-width:380px){
  .ia-nav .nav-in{
    min-height:72px !important;
    height:72px !important;
  }
}

/* web-nav-billion-polish-mobile-menu-last-word-actual-202607030312 */
@media (max-width:920px){
  .ia-nav .links{
    max-height:calc(100vh - 104px) !important;
    overflow-y:auto !important;
    overscroll-behavior:contain !important;
    padding:16px !important;
    gap:7px !important;
    border-radius:24px !important;
    background:
      radial-gradient(circle at 15% 0,rgba(245,200,102,.13),transparent 34%),
      linear-gradient(180deg,rgba(8,13,27,.985),rgba(4,8,18,.965)) !important;
  }
  .ia-nav.is-open .links a{
    display:flex !important;
  }
  .ia-nav .links a{
    min-height:48px !important;
    padding:13px 14px !important;
    border-radius:16px !important;
    background:rgba(255,255,255,.035) !important;
    border-color:rgba(255,255,255,.075) !important;
  }
  .ia-nav .links #theme,
  .ia-nav .links .btn.icon{
    display:none !important;
  }
}

/* web-desktop-nav-early-access-inside-202607030328 */
@media (min-width:921px){
  .ia-nav .nav-in{
    padding-left:clamp(30px,4.2vw,76px) !important;
    padding-right:clamp(30px,4.2vw,76px) !important;
  }
  .ia-nav .links{
    margin-left:clamp(24px,2.8vw,48px) !important;
    gap:clamp(7px,.72vw,12px) !important;
    min-width:0 !important;
  }
  .ia-nav .links a{
    min-height:36px !important;
    padding:10px clamp(8px,.62vw,11px) !important;
    font-size:clamp(10.4px,.68vw,11.6px) !important;
    letter-spacing:.055em !important;
  }
  .ia-nav .links #theme{
    flex:0 0 40px !important;
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
  }
}
@media (min-width:1501px) and (max-width:1680px){
  .ia-nav .links a:nth-child(8){
    display:none !important;
  }
}

/* mobile-nav-independent-touch-targets-tail-202607051724 */
@media (max-width:920px){
  .ia-nav{
    z-index:9999 !important;
    isolation:isolate !important;
  }
  .ia-nav .nav-in{
    overflow:visible !important;
  }
  .ia-nav .links{
    display:none !important;
    position:absolute !important;
    left:16px !important;
    right:16px !important;
    top:calc(100% + 10px) !important;
    z-index:10000 !important;
    grid-template-columns:minmax(0,1fr) !important;
    grid-auto-flow:row !important;
    grid-auto-rows:minmax(50px,auto) !important;
    align-items:stretch !important;
    justify-items:stretch !important;
    gap:8px !important;
    width:auto !important;
    height:auto !important;
    margin:0 !important;
    padding:16px !important;
    opacity:0 !important;
    pointer-events:none !important;
    transform:translateY(-8px) !important;
  }
  .ia-nav.is-open .links{
    display:grid !important;
    opacity:1 !important;
    pointer-events:auto !important;
    transform:translateY(0) !important;
  }
  .ia-nav .links a,
  .ia-nav .links a:nth-child(n){
    position:relative !important;
    inset:auto !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    z-index:1 !important;
    grid-column:1 !important;
    grid-row:auto !important;
    order:initial !important;
    display:flex !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:auto !important;
    min-height:50px !important;
    margin:0 !important;
    padding:14px 15px !important;
    align-items:center !important;
    justify-content:flex-start !important;
    flex:0 0 auto !important;
    pointer-events:auto !important;
    touch-action:manipulation !important;
  }
  .ia-nav .links a[href="/waitlist.html"]{
    position:relative !important;
    inset:auto !important;
    z-index:1 !important;
  }
  .ia-nav .links a::before,
  .ia-nav .links a::after{
    pointer-events:none !important;
  }
  .ia-nav .links #theme,
  .ia-nav .links .btn.icon{
    display:none !important;
    pointer-events:none !important;
  }
}
@media (min-width:921px) and (max-width:1500px){
  .ia-nav .links a:nth-child(6),
  .ia-nav .links a:nth-child(7),
  .ia-nav .links a:nth-child(8){
    display:none !important;
  }
}

/* portal-nav-tab-merge-202607121410 */
@media (min-width:921px){
  .ia-nav .links > a:nth-child(6),
  .ia-nav .links > a:nth-child(7),
  .ia-nav .links > a:nth-child(8){
    display:inline-flex !important;
  }
  .ia-nav .links > a{
    white-space:nowrap !important;
  }
}

/* launch-cert-mobile-touch-standard-20260713 */
@media (max-width:920px){
  :where(a,button,input,select,textarea,[role="button"],[tabindex]:not([tabindex="-1"])){
    touch-action:manipulation;
  }
  :where(.btn,button,input,select,textarea,[role="button"]){
    min-height:44px;
  }
  :where(.ia-nav a,.ia-nav button,.ia-nav .btn,.bb-nav-auth a,.ia-footer a,.ia-footer button,.ia-footer input,.cookie-banner a,.cookie-banner button,.privacy-banner a,.privacy-banner button,.consent-banner a,.consent-banner button,[data-consent] a,[data-consent] button){
    min-height:44px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
  :where(.ia-footer a,.ia-footer button,.ia-footer input){
    padding-block:10px !important;
  }
  :where(.ia-nav .brand.brand-logo,.ia-nav .brand.brand-logo > img){
    min-height:44px !important;
  }
}

/* homepage-title-weight-correction-20260714 */
#sceneOneTitle{
  font-weight:400 !important;
}

/* scene-two-title-weight-correction-20260714 */
#sceneTwoTitle{
  font-weight:400 !important;
}

/* scene-three-title-weight-correction-20260714 */
.bb-scene-three-kicker,
#sceneThreeTitle{
  font-weight:400 !important;
}

/* home-hero-body-cta-weight-correction-20260714 */
.bb-home-golden .bb-category-statement,
.bb-home-golden .bb-cinematic-cta{
  font-weight:400 !important;
}

/* home-hero-secondary-trust-weight-correction-20260714 */
.bb-home-golden .bb-secondary-cta,
.bb-home-golden .bb-home-trust-row span{
  font-weight:400 !important;
}

/* homepage-main-regular-weight-lock-20260714 */
.bb-home-regular-weight main :is(h1,h2,h3,h4,h5,h6,p,a,span,b,strong,small,button,li){
  font-weight:400 !important;
}

/* navigation-tabs-regular-weight-20260714 */
.ia-nav .links > a,
.ia-nav .bb-nav-auth a{
  font-weight:400 !important;
}

/* sitewide-regular-weight-lock-20260714 */
body :is(h1,h2,h3,h4,h5,h6,p,a,span,b,strong,small,button,li,label,th,td,div,input,select,textarea){
  font-weight:400 !important;
}

/* sitewide-premium-background-polish-20260714 */
:root{
  --bg:#050912;
  --surface:#0d1524;
  --ink:#f7fbff;
  --muted:#b9c7dd;
  --line:rgba(173,205,255,.18);
  --blue:#61d8ff;
  --gold:#f2c766;
  --mint:#72edbd;
}
body{
  background:#050912 !important;
  color:var(--ink) !important;
}
body:before{
  background:
    radial-gradient(circle at 16% 8%,rgba(97,216,255,.22),transparent 28%),
    radial-gradient(circle at 82% 6%,rgba(242,199,102,.18),transparent 28%),
    radial-gradient(circle at 50% 72%,rgba(114,237,189,.10),transparent 34%),
    linear-gradient(180deg,#060b17 0%,#09111f 42%,#050912 100%) !important;
}
.nav{
  background:rgba(5,9,18,.82) !important;
  border-bottom:1px solid rgba(173,205,255,.18) !important;
  box-shadow:0 16px 48px rgba(0,0,0,.34) !important;
}
section{
  border-top-color:rgba(173,205,255,.14) !important;
}
:where(.stat,.card,.panel,.coin,.road,.admin-box,.value-card,.story-card,.ia-content-card,.ia-decision article,.bb-card,.bb-context-story,.bb-business-card,.bb-profile-section,.bb-home-proof-card,.bb-home-economy-card,.bb-home-economy-briefing,.bb-dashboard-gate>div,.bb-dash-command-card,.bb-dash-metrics article,.bb-journey-card,.bb-hq-snapshot article,.bb-hq-section,.bb-hq-about,.bb-profile-panel){
  border-color:rgba(173,205,255,.20) !important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035) 58%,rgba(97,216,255,.055)),
    rgba(9,18,34,.86) !important;
  box-shadow:0 28px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08) !important;
}
:where(.stat,.card,.panel,.coin,.road,.admin-box,.value-card,.story-card,.ia-content-card,.ia-decision article,.bb-card,.bb-business-card,.bb-home-proof-card,.bb-home-economy-card,.bb-journey-card):hover{
  border-color:rgba(97,216,255,.38) !important;
  box-shadow:0 34px 110px rgba(0,0,0,.46),0 0 42px rgba(97,216,255,.10),inset 0 1px 0 rgba(255,255,255,.10) !important;
}
:where(.ia-hero-art,.bb-scene-one-galaxy,.bb-scene-two-visual,.bb-scene-three-visual,.bb-home-economy-visual,.bb-explorer-galaxy,.bb-ecosystem-galaxy,.orbit,.bb-galaxy-map){
  border-color:rgba(173,205,255,.20) !important;
  background:
    radial-gradient(circle at 45% 35%,rgba(97,216,255,.20),transparent 32%),
    radial-gradient(circle at 68% 62%,rgba(242,199,102,.14),transparent 30%),
    linear-gradient(145deg,rgba(255,255,255,.085),rgba(7,15,30,.82)) !important;
  box-shadow:inset 0 0 90px rgba(97,216,255,.08),0 30px 100px rgba(0,0,0,.42) !important;
}
:where(img,.bb-home-proof-mark,.brand-logo img){
  filter:saturate(1.08) contrast(1.06) !important;
}
:where(.btn,.bb-related-link,.bb-status,.badge){
  border-color:rgba(173,205,255,.22) !important;
  background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035)) !important;
  box-shadow:0 14px 38px rgba(0,0,0,.22) !important;
}
.btn.primary{
  background:linear-gradient(135deg,#f2c766,#fff0b7) !important;
  color:#07111f !important;
  box-shadow:0 18px 48px rgba(242,199,102,.20) !important;
}
input,select,textarea{
  background:rgba(7,15,30,.88) !important;
  border-color:rgba(173,205,255,.22) !important;
}
html[data-theme=light] body{
  background:#f4f7fb !important;
}
html[data-theme=light] body:before{
  background:
    radial-gradient(circle at 16% 8%,rgba(0,116,186,.12),transparent 28%),
    radial-gradient(circle at 82% 6%,rgba(242,199,102,.18),transparent 28%),
    linear-gradient(180deg,#ffffff 0%,#eef4fb 100%) !important;
}
html[data-theme=light] :where(.stat,.card,.panel,.coin,.road,.admin-box,.value-card,.story-card,.ia-content-card,.ia-decision article,.bb-card,.bb-context-story,.bb-business-card,.bb-profile-section,.bb-home-proof-card,.bb-home-economy-card,.bb-home-economy-briefing,.bb-dashboard-gate>div,.bb-dash-command-card,.bb-dash-metrics article,.bb-journey-card,.bb-hq-snapshot article,.bb-hq-section,.bb-hq-about,.bb-profile-panel){
  border-color:rgba(18,56,168,.14) !important;
  background:linear-gradient(145deg,#ffffff,rgba(245,249,255,.92)) !important;
  box-shadow:0 24px 70px rgba(24,47,82,.12),inset 0 1px 0 rgba(255,255,255,.9) !important;
}


/* home-proof-card-existing-only-20260716 */
.bb-home-golden,
.bb-home-golden *{
  box-sizing:border-box;
}
.bb-home-golden .bb-scene-one-shell{
  grid-template-columns:minmax(0,1fr) minmax(340px,500px) !important;
  width:100%;
}
.bb-home-golden .bb-scene-one-galaxy{
  min-width:0 !important;
  max-width:100% !important;
  overflow:hidden !important;
}
.bb-home-proof-card{
  width:100% !important;
  max-width:500px !important;
  min-width:0 !important;
  margin-left:auto !important;
  overflow:hidden !important;
}
.bb-home-proof-top > div,
.bb-home-proof-status span,
.bb-home-proof-grid article,
.bb-home-proof-footer span{
  min-width:0;
  overflow-wrap:anywhere;
}
@media (max-width:980px){
  .bb-home-golden .bb-scene-one-shell{
    grid-template-columns:1fr !important;
  }
  .bb-home-proof-card{
    max-width:720px !important;
    margin:0 auto !important;
  }
}
@media (max-width:560px){
  .bb-home-golden{
    padding-left:14px !important;
    padding-right:14px !important;
    overflow-x:hidden !important;
  }
  .bb-home-proof-card{
    max-width:100% !important;
    padding:16px !important;
    border-radius:18px !important;
  }
  .bb-home-proof-top{
    gap:12px !important;
    padding-bottom:16px !important;
  }
  .bb-home-proof-top strong{
    font-size:16px !important;
  }
  .bb-home-proof-status{
    flex-direction:column;
    align-items:flex-start;
    gap:6px;
    padding:13px 14px !important;
    border-radius:16px !important;
  }
  .bb-home-proof-journey{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  .bb-home-proof-journey span{
    min-height:40px !important;
    text-align:center !important;
  }
  .bb-home-proof-grid{
    grid-template-columns:1fr !important;
  }
  .bb-home-proof-grid article{
    min-height:auto !important;
    padding:14px !important;
  }
  .bb-home-proof-footer{
    gap:8px !important;
  }
}
