.bb-about-page{background:#fff}
.bb-about-hero{position:relative;overflow:hidden;padding:68px clamp(24px,12vw,190px) 42px;background:radial-gradient(circle,#d8dfd1 1.15px,transparent 1.3px) 0 0/16px 16px,#fff}
.bb-about-hero:after{content:"";position:absolute;inset:0 0 0 46%;background:linear-gradient(90deg,transparent,#fff 28%);pointer-events:none}.bb-about-hero>*{position:relative;z-index:1}
.bb-about-hero h1{max-width:960px;margin:0 0 18px;font-size:clamp(48px,5.5vw,82px);line-height:.98;letter-spacing:-.055em}.bb-about-hero h1 span{position:relative;white-space:nowrap;z-index:0}.bb-about-hero h1 span:after{content:"";position:absolute;z-index:-1;left:-.04em;right:-.04em;height:.34em;bottom:.05em;background:#c6ff3e}
.bb-about-hero p{margin:0;font-size:clamp(17px,1.6vw,24px);color:#454b42}
.bb-about-founder{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,640px);gap:clamp(55px,8vw,120px);align-items:center;justify-content:center;padding:36px clamp(24px,12vw,190px) 62px}
.bb-about-portrait{position:relative;isolation:isolate;margin:26px 0 10px}.bb-about-portrait:before{content:"";position:absolute;z-index:-1;inset:-24px 54px 100px -24px;border-radius:26px;background:#e8ffc4;box-shadow:0 18px 45px #8cb64424}.bb-about-portrait img{display:block;width:100%;aspect-ratio:.82;object-fit:cover;object-position:center top;border-radius:22px;box-shadow:0 24px 60px #1d281a2b}
.bb-about-story .eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:15px}.bb-about-story .eyebrow:before{content:"";width:34px;height:4px;border-radius:4px;background:#9fe92d}.bb-about-story h2{font-size:clamp(40px,4vw,62px);margin-bottom:22px}.bb-about-story p{font-size:clamp(16px,1.25vw,20px);line-height:1.48;color:#31352f;max-width:610px}
.bb-about-purpose{display:grid;grid-template-columns:1fr 1fr;background:#171816;color:#fff;padding:48px clamp(24px,11vw,175px);gap:0}.bb-about-purpose article{padding:0 64px 0 0}.bb-about-purpose article+article{border-left:1px solid #62645f;padding:0 0 0 64px}.bb-about-purpose span{display:block;color:#c6ff3e;text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:12px;margin-bottom:20px}.bb-about-purpose h2{font-size:clamp(24px,2.2vw,37px);line-height:1.22;letter-spacing:-.035em;margin:0;max-width:590px}
.bb-about-closing{text-align:center;padding:46px 24px 38px}.bb-about-closing h2{font-size:clamp(28px,3vw,42px);margin:0 0 18px}.bb-about-closing .button{display:inline-flex;min-width:275px;padding:8px 8px 8px 22px;gap:18px}.bb-about-closing .button b{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#c6ff3e;color:#0c0c0a;font-size:20px}
@media(max-width:760px){.bb-about-hero{padding:58px 20px 34px;background-size:14px 14px}.bb-about-hero:after{inset:0 0 0 74%}.bb-about-hero h1{font-size:clamp(39px,11.2vw,54px)}.bb-about-hero h1 span{white-space:nowrap}.bb-about-founder{grid-template-columns:1fr;padding:28px 20px 48px;gap:38px}.bb-about-portrait{max-width:330px;margin:20px auto 0}.bb-about-story h2{font-size:42px}.bb-about-purpose{grid-template-columns:1fr;padding:38px 20px}.bb-about-purpose article{padding:0 0 34px}.bb-about-purpose article+article{border-left:0;border-top:1px solid #62645f;padding:34px 0 0}.bb-about-purpose h2{font-size:28px}.bb-about-closing{padding:42px 20px}.bb-about-closing .button{min-width:0;width:100%;max-width:340px}}
