.bbl{--c-bg:#08090a;--c-surface:#151515;--c-raised:#1b1a18;--c-text:#f6f0e6;--c-muted:#d6d0c5;--c-muted2:#c8beae;--c-primary:#d7a64a;--c-accent:#f1c96a;--c-ink:#0a0805;--c-line:#2a241b;--c-line2:#4a3920;--r-md:16px;--r-lg:28px;--sh-md:0 24px 80px rgba(0,0,0,0.42);--sh-glow:0 0 44px rgba(215,166,74,0.24);--bb-brass:var(--c-primary);--bb-line:var(--c-line);--bb-text:var(--c-text);color:var(--c-text);background:radial-gradient(1200px 520px at 70% -10%,rgba(215,166,74,.1),transparent 60%),linear-gradient(180deg,#0b0b0a 0,var(--c-bg) 60%)}.bbl-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.bbl-wrap{padding:0 1.5rem}}.bbl-hero{display:grid;gap:1rem;padding:1.5rem 0 1rem;justify-items:center;text-align:center}@media (min-width:1024px){.bbl-hero{padding-top:2rem}.bbl-h1{max-width:18ch;margin-left:auto;margin-right:auto}}.bbl-lower,.bbl-section{text-align:center}.bbl-goal,.bbl-section .bbl-caps,.bbl-section .bbl-how,.bbl-section .bbl-modes{text-align:left}.bbl-modes{justify-content:center}.bbl-eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent)}.bbl-h1{margin-top:.5rem;font-family:var(--font-display),system-ui,sans-serif;font-weight:900;font-size:clamp(2.12rem,6vw,3.5rem);line-height:1.07;letter-spacing:-.045em;color:var(--c-text)}.bbl-sub{margin-top:.6rem;font-size:1.05rem;font-weight:600;color:var(--c-muted)}.bbl-about{margin-top:.4rem;display:inline-block;font-size:.875rem;font-weight:700;color:var(--c-accent)}.bbl-about:hover{text-decoration:underline}.bbl [data-channel-link]{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:48px;border-radius:999px;padding:.7rem 1.4rem;font-weight:800;color:var(--c-accent);box-shadow:none;background:rgba(215,166,74,.08);border:1px solid var(--c-line2);transition:transform .16s,background .16s}.bbl [data-channel-link]:hover{background:rgba(215,166,74,.16);transform:translateY(-1px)}.bbl-stagecard{border-radius:var(--r-lg);padding:.6rem;background:linear-gradient(180deg,rgba(27,26,24,.96),rgba(15,15,14,.96));border:1px solid var(--c-line);box-shadow:var(--sh-md)}.bbl .bb-stage{max-width:none;padding:0;gap:.9rem}.bbl .bb-pane{border-radius:22px;background:#121110 url(/bigbro/lander/stage-backdrop.webp) 50%/cover no-repeat;box-shadow:0 0 0 1px var(--c-line2)}.bbl .bb-canvas,.bbl .bb-poster--empty{background:transparent}.bbl .bb-pane.is-speaking{box-shadow:0 0 0 2px var(--c-primary),var(--sh-glow)}.bbl .bb-name{font-size:.95rem;padding:.3rem .75rem}.bbl .bb-faceless span,.bbl .bb-name{text-transform:none;letter-spacing:0;background:rgba(8,9,10,.72);border:1px solid var(--c-line2)}.bbl .bb-faceless span{font-weight:700;color:var(--c-muted)}.bbl .bb-cap.has-text{border-radius:14px}.bbl .bb-cap.has-text,.bbl .bb-talk{background:linear-gradient(180deg,#f1c96a,#d7a64a);color:var(--c-ink);font-weight:800}.bbl .bb-talk{box-shadow:0 14px 34px rgba(215,166,74,.22)}.bbl .bb-talk.is-on{background:var(--c-surface);color:var(--c-text);box-shadow:0 0 0 1px var(--c-line2)}.bbl .bb-chip{background:var(--c-surface);box-shadow:0 0 0 1px var(--c-line);border-radius:16px}.bbl .bb-chip:hover{transform:translateY(-2px)}.bbl-section{padding:2.75rem 0 .5rem}.bbl-h2{font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.12;letter-spacing:-.035em;color:var(--c-text)}.bbl-micro{margin-top:.35rem;color:var(--c-muted2);font-weight:600}.bbl-card{border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(27,26,24,.96),rgba(15,15,14,.96));border:1px solid var(--c-line);box-shadow:var(--sh-md)}.bbl-modes{margin-top:1rem;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:.75rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.bbl-mode{scroll-snap-align:start;display:flex;flex-direction:column;gap:.6rem;padding:1rem;border-radius:20px;background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-text);text-align:left;transition:transform .16s,border-color .16s}.bbl-mode:hover{transform:translateY(-4px);border-color:var(--c-line2)}.bbl-mode-icon{width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:10px;border:1px solid var(--c-line2);color:var(--c-accent)}.bbl-mode-name{font-weight:800;font-size:1.05rem}.bbl-pill{display:inline-block;width:fit-content;font-size:.78rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;background:#0d0d0c;border:1px solid var(--c-line);color:var(--c-muted)}.bbl-pill--soon{color:var(--c-accent);border-color:var(--c-line2)}.bbl-how{margin-top:1.25rem;display:grid;gap:.75rem}@media (min-width:768px){.bbl-how{grid-template-columns:repeat(3,1fr)}}.bbl-how-step{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:18px;background:var(--c-surface);border:1px solid var(--c-line);font-weight:800}.bbl-num{width:2rem;height:2rem;flex:none;display:grid;place-items:center;border-radius:999px;background:linear-gradient(180deg,#f1c96a,#d7a64a);color:var(--c-ink);font-weight:900}.bbl-caps{margin-top:1rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.bbl-caps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.bbl-caps{grid-template-columns:repeat(5,minmax(0,1fr))}}.bbl-cap{padding:1rem;border-radius:20px;background:var(--c-surface);border:1px solid var(--c-line)}.bbl-cap-title{display:block;font-weight:800}.bbl-cap-desc{display:block;margin-top:.25rem;font-size:.9rem;color:var(--c-muted2)}.bbl-goal{margin-top:1rem;padding:1.25rem}.bbl-goal-prompt{display:inline-block;padding:.6rem 1rem;border-radius:999px;background:#0d0d0c;border:1px solid var(--c-line);font-weight:700}.bbl-steps{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.bbl-step{padding:.45rem .85rem;border-radius:999px;border:1px solid var(--c-line2);font-weight:700;color:var(--c-muted)}.bbl-step:last-child{background:linear-gradient(180deg,#f1c96a,#d7a64a);color:var(--c-ink);border-color:transparent}.bbl-trust{margin-top:1.5rem;display:grid;gap:.6rem}@media (min-width:768px){.bbl-trust{grid-template-columns:1fr 1fr}}.bbl-trust p{padding:.9rem 1rem;border-radius:18px;border:1px solid var(--c-line);background:rgba(13,13,12,.7);font-weight:700;color:var(--c-muted)}.bbl-lower{padding:3rem 0 2rem;text-align:center}.bbl [data-bigbro-email],.bbl [data-bigbro-plans]{color:var(--c-text)}@media (prefers-reduced-motion:reduce){.bbl .bb-chip,.bbl [data-channel-link],.bbl-mode{transition:none;transform:none!important}}