:root{--bbs-bg:#0A0908;--bbs-bg-elevated:#141210;--bbs-bg-deeper:#050403;--bbs-fg:#F5F3EF;--bbs-fg-strong:#FFFFFF;--bbs-muted:rgba(245,243,239,0.60);--bbs-muted-strong:rgba(245,243,239,0.80);--bbs-muted-soft:rgba(245,243,239,0.45);--bbs-border:rgba(245,243,239,0.14);--bbs-border-strong:rgba(245,243,239,0.24);--bbs-card:#141210;--bbs-overlay:rgba(245,243,239,0.04);--bbs-overlay-2:rgba(245,243,239,0.08);--bbs-overlay-3:rgba(245,243,239,0.14);--bbs-red:#8E1D1D;--bbs-red-hover:#A32424;--bbs-red-stronger:#6E1616;--bbs-red-soft:rgba(142,29,29,0.14);--bbs-red-bright:#EF3E36;--bbs-red-bright-hover:#F55A54;--bbs-red-bright-stronger:#C82A25;--bbs-red-bright-soft:rgba(239,62,54,0.14);--bbs-red-bright-glow:rgba(239,62,54,0.55);--bbs-band-putty:#E8DFC9;--bbs-band-putty-ink:#2A1F17;--bbs-nav-scrim:rgba(10,9,8,0.88);--bbs-backdrop:rgba(10,9,8,0.72);--bbs-input-bg:rgba(245,243,239,0.03);--bbs-input-border:rgba(245,243,239,0.14);--bbs-input-focus:var(--bbs-red-bright);--bbs-success:#10B981;--bbs-danger:#EF4444;--bbs-warning:#F59E0B;--bbs-section-py-mobile:2rem;--bbs-section-py-tablet:3rem;--bbs-section-py-hero-mobile:2.5rem;--bbs-section-py-hero-tablet:3.5rem;--bbs-section-py-hero-desktop:4.5rem;--bbs-section-gap-mobile:2rem;--bbs-section-gap-tablet:3rem}@keyframes bbs-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes bbs-paint-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}@keyframes bbs-headline-in{0%{opacity:0;transform:translate3d(0,.4em,0)}to{opacity:1;transform:translateZ(0)}}@keyframes bbs-paint-drip{0%{transform:translateY(-6%) scaleY(.94)}50%{transform:translateY(0) scaleY(1)}to{transform:translateY(-6%) scaleY(.94)}}.bbs-marquee-track{animation:bbs-marquee 28s linear infinite;will-change:transform}.bbs-paint-dot{animation:bbs-paint-dot-pulse 2.4s ease-in-out infinite;will-change:transform,opacity}.bbs-headline-word{animation:bbs-headline-in .7s cubic-bezier(.16,1,.3,1) both}@keyframes bbs-seal-press{0%{opacity:0;transform:scale(1.5) rotate(-14deg)}62%{opacity:1;transform:scale(.95) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.bbs-seal-press{animation:bbs-seal-press .75s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}@keyframes bbs-navlogo-spin{0%{transform:rotateY(0deg)}25%{transform:rotateY(80deg)}50%{transform:rotateY(0deg)}75%{transform:rotateY(-80deg)}to{transform:rotateY(0deg)}}.bbs-navlogo{perspective:660px}.bbs-navlogo img{animation:bbs-navlogo-spin 5.5s ease-in-out infinite;transform-origin:center center;will-change:transform}@supports (animation-timeline:view()){.bbs-reveal-on-view{animation:bbs-headline-in linear both;animation-timeline:view();animation-range:entry 0 cover 30%}}@media (prefers-reduced-motion:reduce){.bbs-brush-transition,.bbs-cursor-trail,.bbs-headline-word,.bbs-marquee-track,.bbs-navlogo img,.bbs-paint-dot,.bbs-paint-drip,.bbs-reveal-on-view,.bbs-seal-press{animation:none!important;transition:none!important}[data-bbs-scope]{scroll-behavior:auto!important}}.bbs-cv-auto{content-visibility:auto;contain-intrinsic-size:auto 800px}[data-bbs-scope] :focus-visible{outline:2px solid var(--bbs-red-bright);outline-offset:2px}