.bb-landing{--cream:#faf5ea;--cream-2:#f4ecd9;--ink:#1a2347;--ink-soft:#475079;--ink-mute:#6b7299;--gold:#c08a1e;--gold-bright:#e0b14e;--gold-deep:#9a6c14;--line-gold:#d9bd7e;--navy-0:#0c0826;--navy-1:#150f3a;--navy-2:#221a52;--violet:#7d5fd6;--violet-soft:#b9a6ee;--serif:"Playfair Display", Georgia, serif;--sans:"Mulish", system-ui, sans-serif;--maxw:1200px;font-family:var(--sans);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;line-height:1.55;display:block}.bb-landing,.bb-landing *,.bb-landing :before,.bb-landing :after{box-sizing:border-box}.bb-landing img{max-width:100%;display:block}.bb-landing a{color:inherit;text-decoration:none}.bb-landing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.bb-landing .eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.bb-landing .gold-text{background:linear-gradient(120deg, var(--gold-deep), var(--gold-bright) 55%, var(--gold));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.bb-landing .btn{font-family:var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.bb-landing .btn:hover{transform:translateY(-2px)}.bb-landing .btn-gold{color:#fff;background:linear-gradient(120deg, var(--gold-deep), var(--gold), var(--gold-bright));position:relative;overflow:hidden;box-shadow:0 10px 24px -8px #c08a1e99}.bb-landing .btn-gold:hover{box-shadow:0 16px 30px -8px #c08a1ebf}.bb-landing .btn-gold:after{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-120%;transform:skew(-18deg)}.bb-landing .btn-gold:hover:after{left:140%}.bb-landing .btn-ghost{color:var(--ink);border-color:var(--line-gold);background:0 0}.bb-landing .btn-ghost:hover{background:#c08a1e12}.bb-landing .btn-violet{color:#fff;background:linear-gradient(120deg,#5b3fb0,#7d5fd6,#9a7ce8);justify-content:center;width:100%;padding:17px;box-shadow:0 12px 30px -10px #7d5fd6b3}.bb-landing .btn-blue{color:#fff;background:linear-gradient(120deg,#1b3b8a,#2d5bbf,#3f7ad9);justify-content:center;width:100%;padding:17px;box-shadow:0 12px 30px -10px #2d5bbf99}.bb-landing .bb-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf5ead1;border-bottom:1px solid #c08a1e29;position:sticky;top:0}.bb-landing .nav{justify-content:space-between;align-items:center;height:78px;display:flex}.bb-landing .brand{align-items:center;gap:14px;display:flex}.bb-landing .brand .mark{width:42px;height:42px}.bb-landing .brand .name{font-family:var(--serif);white-space:nowrap;font-size:21px;font-weight:600;line-height:1.1}.bb-landing .brand .by{color:var(--ink-mute);letter-spacing:.04em;font-size:12px}.bb-landing .nav-links{align-items:center;gap:30px;display:flex}.bb-landing .nav-item{color:var(--ink-soft);align-items:center;gap:9px;font-size:14px;font-weight:600;transition:color .2s;display:flex;position:relative}.bb-landing .nav-item:hover{color:var(--gold)}.bb-landing .nav-item .ico{flex:none;width:26px;height:26px}.bb-landing .nav-item small{color:var(--ink-mute);font-size:10px;font-weight:500;display:block}.bb-landing .nav-item:after{content:"";background:var(--gold);transform-origin:0;height:1.5px;transition:transform .3s;position:absolute;bottom:-6px;left:35px;right:0;transform:scaleX(0)}.bb-landing .nav-item:hover:after{transform:scaleX(1)}.bb-landing .nav-logo{padding:4px 0}.bb-landing .nav-logo img{width:auto;height:34px;transition:transform .3s;display:block}.bb-landing .nav-logo:hover img{transform:scale(1.05)}.bb-landing .nav-logo:after{display:none}@media (max-width:980px){.bb-landing .nav-links{display:none}}.bb-landing .hero{position:relative;overflow:hidden}.bb-landing .hero-bg{z-index:0;background:radial-gradient(900px 600px at 78% 30%, #d9bd7e47, transparent 60%), radial-gradient(700px 500px at 10% 80%, #d9bd7e24, transparent 60%), linear-gradient(180deg, var(--cream), var(--cream-2));position:absolute;inset:0}.bb-landing .hero-inner{z-index:2;grid-template-columns:1fr 1.08fr;align-items:end;gap:24px;min-height:720px;padding-top:48px;padding-bottom:0;display:grid;position:relative}.bb-landing .hero-copy{align-self:center;padding-bottom:40px}.bb-landing .pill-tag{border:1px solid var(--line-gold);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);background:#ffffff80;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-flex}.bb-landing .hero h1{font-family:var(--serif);letter-spacing:-.01em;margin:26px 0 22px;font-size:clamp(48px,6vw,84px);font-weight:600;line-height:1.02}.bb-landing .hero h1 .line2{display:block}.bb-landing .hero .lede{font-family:var(--serif);color:var(--ink);margin-bottom:18px;font-size:21px;font-style:italic}.bb-landing .hero p.sub{color:var(--ink-soft);max-width:460px;margin-bottom:30px;font-size:16px}.bb-landing .hero-cta{flex-wrap:wrap;gap:16px;margin-bottom:44px;display:flex}.bb-landing .stats{align-items:center;gap:26px;display:flex}.bb-landing .stat{align-items:center;gap:13px;display:flex}.bb-landing .stat .sico{opacity:.9;flex:none;width:46px;height:46px}.bb-landing .stat .num{font-family:var(--serif);font-size:26px;font-weight:600;line-height:1}.bb-landing .stat .lbl{color:var(--ink-mute);font-size:12px;line-height:1.25}.bb-landing .stat-div{background:linear-gradient(var(--line-gold), transparent);width:1px;height:42px}.bb-landing .portrait-wrap{justify-content:center;align-self:end;align-items:flex-end;display:flex;position:relative}.bb-landing .hero-portrait-img{z-index:2;filter:drop-shadow(0 24px 50px #1a234738);width:100%;max-width:700px;height:auto;margin:0 auto -2px;position:relative}.bb-landing .dot{color:var(--gold-bright)}.bb-landing .name-plate{z-index:4;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#141830bd,#10142ae6);border:1px solid #d9bd7e66;border-radius:14px;width:min(420px,80%);padding:16px 24px;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.bb-landing .name-plate .nm{font-family:var(--serif);color:var(--gold-bright);font-size:26px;line-height:1}.bb-landing .name-plate .role{color:#e7e2f0;letter-spacing:.04em;margin-top:6px;font-size:13px}.bb-landing .name-plate .role b{color:#fff;font-weight:600}.bb-landing .marquee-band{background:linear-gradient(180deg, var(--navy-0), var(--navy-1));border-top:1px solid #d9bd7e42;border-bottom:1px solid #d9bd7e1a;padding:19px 0;position:relative;overflow:hidden}.bb-landing .marquee-band:before,.bb-landing .marquee-band:after{content:"";z-index:2;pointer-events:none;width:180px;position:absolute;top:0;bottom:0}.bb-landing .marquee-band:before{background:linear-gradient(90deg, var(--navy-0), transparent);left:0}.bb-landing .marquee-band:after{background:linear-gradient(270deg, var(--navy-1), transparent);right:0}.bb-landing .marquee-track{align-items:center;gap:0;width:max-content;animation:42s linear infinite bbMarquee;display:flex}.bb-landing .marquee-band:hover .marquee-track{animation-play-state:paused}.bb-landing .m-word{font-family:var(--sans);letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;padding:0 32px;font-size:14.5px;font-weight:600}.bb-landing .m-word.gold{color:var(--gold-bright)}.bb-landing .m-word.red{color:#e9e0cc;font-weight:500}.bb-landing .m-sep{opacity:.82;background:linear-gradient(135deg, var(--gold-bright), var(--gold));clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);flex:none;width:12px;height:12px}@keyframes bbMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:480px){.bb-landing .m-word{letter-spacing:.26em;padding:0 22px;font-size:12.5px}.bb-landing .m-sep{width:9px;height:9px}}.bb-landing .cosmic{color:#ece8f7;background:radial-gradient(1100px 700px at 50% -8%, #2f2466, transparent 60%), radial-gradient(900px 600px at 85% 90%, #1b2f6e, transparent 55%), linear-gradient(180deg, var(--navy-1), var(--navy-0));position:relative;overflow:hidden}.bb-landing .stars{z-index:0;opacity:.8;background-image:radial-gradient(1.4px 1.4px at 12% 20%,#fff,#0000),radial-gradient(1.2px 1.2px at 28% 65%,#fff,#0000),radial-gradient(1.6px 1.6px at 48% 12%,#ffe9b8,#0000),radial-gradient(1.2px 1.2px at 62% 78%,#fff,#0000),radial-gradient(1.4px 1.4px at 78% 30%,#fff,#0000),radial-gradient(1.2px 1.2px at 88% 60%,#ffe9b8,#0000),radial-gradient(1px 1px at 8% 80%,#fff,#0000),radial-gradient(1.3px 1.3px at 40% 88%,#fff,#0000),radial-gradient(1.2px 1.2px at 70%,#fff,#0000);animation:5s ease-in-out infinite alternate bbTwinkle;position:absolute;inset:0}.bb-landing .cosmic .wrap{z-index:2;padding:92px 32px 100px;position:relative}.bb-landing .cosmic-head{text-align:center;max-width:760px;margin:0 auto 64px}.bb-landing .cosmic-head .eyebrow{color:var(--gold-bright)}.bb-landing .cosmic-head h2{font-family:var(--serif);margin:16px 0 18px;font-size:clamp(34px,4.4vw,56px);font-weight:600}.bb-landing .cosmic-head p{color:#c5c0db;font-size:18px}.bb-landing .paths{grid-template-columns:repeat(3,1fr);gap:40px;display:grid;position:relative}.bb-landing .paths>.path-div,.bb-landing .paths>.path-star{display:none}.bb-landing .path-div{background:linear-gradient(#0000,#d9bd7e80,#0000);width:1px;position:absolute;top:-10px;bottom:-10px;left:50%;transform:translate(-50%)}.bb-landing .path-star{z-index:3;transform-origin:50%;width:26px;height:26px;animation:3.4s ease-in-out infinite bbPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bb-landing .path-emblem{width:118px;height:118px;margin-bottom:26px;transition:transform .55s cubic-bezier(.2,.7,.3,1)}.bb-landing .path:hover .path-emblem{transform:rotate(9deg)scale(1.06)}.bb-landing .path-tag{letter-spacing:.18em;text-transform:uppercase;border:1px solid;border-radius:999px;margin-bottom:16px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}.bb-landing .tag-violet{color:var(--violet-soft);background:#7d5fd61f;border-color:#7d5fd680}.bb-landing .tag-blue{color:#8fb6f0;background:#2d5bbf24;border-color:#3f7ad980}.bb-landing .tag-gold{color:var(--gold-light);background:#c08a1e29;border-color:#e0b14e80}.bb-landing .path h3{font-family:var(--serif);margin-bottom:10px;font-size:42px;font-weight:600}.bb-landing .path .ptag-sub{color:var(--gold-bright);margin-bottom:28px;font-size:17px}.bb-landing .feat-list{flex-direction:column;gap:14px;margin-bottom:28px;padding:0;list-style:none;display:flex}.bb-landing .feat{color:#d8d4e8;align-items:flex-start;gap:12px;font-size:15.5px;transition:transform .3s,color .3s;display:flex}.bb-landing .feat:hover{color:#fff;transform:translate(6px)}.bb-landing .feat .ck{flex:none;width:22px;height:22px;margin-top:1px}.bb-landing .chips{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.bb-landing .chip{color:#cfcae0;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;padding:7px 16px;font-size:13px;transition:transform .25s,border-color .25s,background .25s}.bb-landing .chip:hover{background:#d9bd7e1f;border-color:#d9bd7e99;transform:translateY(-2px)}.bb-landing .path .foot-note{text-align:center;color:#9c98b6;margin-top:18px;font-size:13px}@media (max-width:900px){.bb-landing .paths{grid-template-columns:1fr;gap:56px}.bb-landing .path-div,.bb-landing .path-star{display:none}}.bb-landing .founder-sec{background:var(--cream-2);padding:70px 0}.bb-landing .founder-card{background:linear-gradient(#fffdf7,#faf4e6);border:1px solid #c08a1e33;border-radius:26px;grid-template-columns:240px 1fr;align-items:center;gap:40px 48px;padding:48px;display:grid;box-shadow:0 30px 70px -40px #1a234759}.bb-landing .founder-photo{width:220px;height:220px;position:relative}.bb-landing .founder-photo .ring{border:1px solid var(--line-gold);border-radius:50%;position:absolute;inset:-8px}.bb-landing .founder-photo .ring2{border:1px dashed #c08a1e66;border-radius:50%;position:absolute;inset:-18px}.bb-landing .founder-photo .founder-img{object-fit:cover;border-radius:50%;width:220px;height:220px;display:block}.bb-landing .founder-copy .eyebrow{color:var(--gold)}.bb-landing .founder-copy h3{font-family:var(--serif);white-space:nowrap;margin:10px 0 6px;font-size:34px;font-weight:600}.bb-landing .founder-copy .role-line{color:var(--ink-soft);margin-bottom:14px;font-weight:600}.bb-landing .founder-copy p{color:var(--ink-soft);max-width:520px;font-size:15.5px}.bb-landing .donate-badge{border:1px solid var(--line-gold);color:var(--gold-deep);background:#c08a1e12;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.bb-landing .donate-badge svg{flex:none}.bb-landing .causes{border-top:1px solid #c08a1e38;grid-column:1/-1;margin-top:6px;padding-top:36px}.bb-landing .causes .eyebrow{color:var(--gold);text-align:center;margin-bottom:26px;display:block}.bb-landing .cause-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:820px;margin:0 auto;display:grid}.bb-landing .cause{background:linear-gradient(#ffffff8c,#faf4e666);border:1px solid #c08a1e29;border-radius:18px;flex-direction:column;align-items:center;gap:13px;padding:22px 12px 18px;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s,border-color .35s;display:flex}.bb-landing .cause:hover{border-color:#c08a1e6b;transform:translateY(-6px);box-shadow:0 18px 34px -18px #9a6c148c}.bb-landing .cause-badge{width:58px;height:58px;color:var(--gold);background:radial-gradient(circle at 35% 28%,#e0b14e38,#c08a1e0f);border:1px solid #c08a1e4d;border-radius:50%;place-items:center;transition:transform .4s cubic-bezier(.2,.7,.3,1),background .35s;display:grid}.bb-landing .cause:hover .cause-badge{background:radial-gradient(circle at 35% 28%,#e0b14e57,#c08a1e1f);transform:scale(1.1)rotate(-5deg)}.bb-landing .cause .cico{width:30px;height:30px}.bb-landing .cause span{color:var(--ink-soft);white-space:nowrap;letter-spacing:.01em;font-size:13px;font-weight:700}@media (max-width:720px){.bb-landing .founder-card{text-align:center;grid-template-columns:1fr;justify-items:center;gap:28px;padding:36px 24px}.bb-landing .founder-copy h3{white-space:normal}.bb-landing .founder-copy p{margin:0 auto}.bb-landing .donate-badge{margin-left:auto;margin-right:auto}}.bb-landing .values{background:linear-gradient(180deg, var(--navy-1), var(--navy-2));padding:30px 0}.bb-landing .values .row{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.bb-landing .value{color:#d7d3ea;align-items:center;gap:12px;transition:transform .3s;display:flex}.bb-landing .value:hover{transform:translateY(-4px)}.bb-landing .value .vico{width:30px;height:30px;color:var(--gold-bright);flex:none;transition:transform .4s cubic-bezier(.2,.7,.3,1)}.bb-landing .value:hover .vico{transform:scale(1.18)rotate(8deg)}.bb-landing .value span{font-size:14px;font-weight:600;line-height:1.25}.bb-landing .final{background:var(--cream-2);padding:40px 0 80px}.bb-landing .cta-card{background:linear-gradient(120deg,#fffdf7,#f6edda);border:1px solid #c08a1e40;border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:50px 56px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #1a23474d}.bb-landing .cta-card .eyebrow{color:var(--gold)}.bb-landing .cta-card h3{font-family:var(--serif);color:var(--ink);margin:12px 0 10px;font-size:40px;font-weight:600;line-height:1.08}.bb-landing .cta-card p{color:var(--ink-soft);font-size:15.5px}.bb-landing .cta-right{text-align:center;min-width:360px}.bb-landing .google-btn{cursor:pointer;color:var(--ink);background:#fff;border:1px solid #e3dccb;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:100%;padding:16px 30px;font-size:16px;font-weight:600;transition:box-shadow .25s,transform .25s;display:flex;box-shadow:0 8px 22px -10px #1a23474d}.bb-landing .google-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -10px #1a234766}.bb-landing .no-card{color:var(--ink-mute);align-items:center;gap:8px;margin-top:16px;font-size:13.5px;display:inline-flex}@media (max-width:820px){.bb-landing .cta-card{grid-template-columns:1fr}.bb-landing .cta-right{min-width:0}}.bb-landing .bb-footer{background:linear-gradient(180deg, var(--navy-1), var(--navy-0));color:#cfcae0;padding:60px 0 34px}.bb-landing .foot-grid{border-bottom:1px solid #ffffff14;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px;padding-bottom:40px;display:grid}.bb-landing .foot-brand .name{font-family:var(--serif);color:#fff;font-size:20px}.bb-landing .foot-brand .by{color:#948fb0;font-size:12px}.bb-landing .foot-brand .brand{margin-bottom:14px}.bb-landing .foot-col h4{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:16px;font-size:12px}.bb-landing .foot-col a{color:#b8b3cf;margin-bottom:10px;font-size:14px;transition:color .2s;display:block}.bb-landing .foot-col a:hover{color:#fff}.bb-landing .socials{gap:12px;display:flex}.bb-landing .socials a{background:#ffffff12;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s,transform .2s;display:grid}.bb-landing .socials a:hover{background:var(--gold);transform:translateY(-2px)}.bb-landing .socials svg{color:#fff;width:17px;height:17px;transition:transform .3s}.bb-landing .socials a:hover svg{transform:scale(1.15)}.bb-landing .foot-bottom{color:#8e89ab;padding-top:22px;font-size:13px}.bb-landing .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.bb-landing .reveal.in{opacity:1;transform:none}.bb-landing .reveal.show-now{opacity:1!important;transition:none!important;transform:none!important}@keyframes bbTwinkle{0%{opacity:.45}to{opacity:.95}}@keyframes bbPulse{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.28)}}@media (max-width:1080px){.bb-landing .hero-inner{grid-template-columns:1fr;gap:0;min-height:auto;padding-top:36px;padding-bottom:0}.bb-landing .hero-copy{align-self:auto;padding-bottom:8px}.bb-landing .hero p.sub{max-width:none}.bb-landing .portrait-wrap{align-self:center;width:100%;max-width:600px;margin:28px auto 0}.bb-landing .hero-portrait-img{max-width:560px}.bb-landing .hero-bg{background:radial-gradient(700px 500px at 70% 75%, #d9bd7e4d, transparent 60%), linear-gradient(180deg, var(--cream), var(--cream-2))}}@media (max-width:720px){.bb-landing .wrap{padding:0 20px}.bb-landing .nav{height:66px}.bb-landing .hero h1{margin:20px 0 18px}.bb-landing .hero-cta{flex-direction:column;align-items:stretch}.bb-landing .hero-cta .btn{justify-content:center;width:100%}.bb-landing .stats{flex-wrap:wrap;gap:18px 22px}.bb-landing .stat-div{display:none}.bb-landing .founder-card{gap:30px;padding:32px 22px}.bb-landing .founder-photo,.bb-landing .founder-photo .founder-img{width:180px;height:180px}.bb-landing .cta-card{padding:34px 24px}.bb-landing .cta-card h3{font-size:32px}.bb-landing .cta-right{width:100%;min-width:0}.bb-landing .google-btn{width:100%}.bb-landing .values .row{grid-template-columns:repeat(3,1fr);gap:22px 16px;display:grid}.bb-landing .value{justify-content:flex-start}.bb-landing .foot-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:480px){.bb-landing .cause-grid,.bb-landing .values .row{grid-template-columns:repeat(2,1fr)}.bb-landing .path h3{font-size:34px}.bb-landing .cosmic .wrap{padding:64px 22px 72px}.bb-landing .foot-grid{grid-template-columns:1fr}.bb-landing .pill-tag{letter-spacing:.12em;padding:7px 14px;font-size:10px}.bb-landing .hero h1{font-size:44px}.bb-landing .hero .lede{font-size:18px}.bb-landing .name-plate{width:min(300px,86%);bottom:30px}.bb-landing .name-plate .nm{font-size:22px}}@media (prefers-reduced-motion:reduce){.bb-landing .hero-portrait-img,.bb-landing .stars,.bb-landing .path-star,.bb-landing .marquee-track{animation:none!important}}
