@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=IBM+Plex+Sans:wght@300;400;600&family=JetBrains+Mono:wght@400;600&display=swap";:root{color-scheme:dark;--bb-black:#0b0f0e;--bb-deep-green:#0e2e24;--bb-acid:#9dff3e;--bb-rust:#c45a1a;--bb-gold:#f2c94c;--bb-sand:#bfaf93;--bb-ink:#dbe7d6;--bb-muted:#8f9b92;--bb-glow:rgba(157, 255, 62, 0.2);--bb-shadow:rgba(0, 0, 0, 0.5)}*{box-sizing:border-box}body.bb-body{margin:0;min-height:100vh;font-family:ibm plex sans,system-ui,sans-serif;color:var(--bb-ink);background:radial-gradient(circle at top left,rgba(196,90,26,.18),transparent 45%),radial-gradient(circle at 80% 20%,rgba(157,255,62,.12),transparent 40%),linear-gradient(160deg,var(--bb-black) 0%,var(--bb-deep-green) 55%,#060807 100%)}.bb-atmosphere,.bb-grain{position:fixed;inset:0;pointer-events:none;z-index:0}.bb-atmosphere{background:radial-gradient(circle at 20% 10%,rgba(242,201,76,8%),transparent 45%),radial-gradient(circle at 70% 80%,rgba(196,90,26,.12),transparent 50%);mix-blend-mode:screen}.bb-grain{background-image:repeating-linear-gradient( 0,rgba(255,255,255,2%) 0,rgba(255,255,255,2%) 1px,transparent 1px,transparent 2px ),repeating-linear-gradient( 90deg,rgba(0,0,0,4%) 0,rgba(0,0,0,4%) 1px,transparent 1px,transparent 2px );opacity:.08}.site-shell{position:relative;z-index:1}.container,.header-inner,.footer-inner,.hero-inner{width:min(1100px,92vw);margin:0 auto}.site-header{position:sticky;top:0;z-index:5;background:rgba(11,15,14,.85);backdrop-filter:blur(8px);border-bottom:1px solid rgba(157,255,62,.18)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 0;gap:1.5rem}.brand{display:inline-flex;flex-direction:column;text-decoration:none}.brand-title{font-family:bebas neue,sans-serif;font-size:2rem;letter-spacing:.18rem;color:var(--bb-ink);text-transform:uppercase}.brand-sub{font-family:jetbrains mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.3rem;color:var(--bb-gold)}.site-nav{display:flex}.nav-list{list-style:none;display:flex;gap:1.5rem;padding:0;margin:0;font-family:jetbrains mono,monospace;text-transform:uppercase;letter-spacing:.12rem;font-size:.8rem}.nav-link{color:var(--bb-sand);text-decoration:none;padding-bottom:.3rem;position:relative}.nav-link::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--bb-acid);transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.nav-link:hover::after,.nav-link.is-active::after{transform:scaleX(1);transform-origin:left}.nav-link.is-active{color:var(--bb-acid)}.site-main{padding-bottom:4rem}.hero{padding:6rem 0 3rem}.hero-inner{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1fr);gap:2.5rem;align-items:center}.eyebrow{font-family:jetbrains mono,monospace;text-transform:uppercase;letter-spacing:.3rem;font-size:.75rem;color:var(--bb-gold);margin-bottom:1rem}.hero-title{font-family:bebas neue,sans-serif;font-size:clamp(3rem,7vw,5.5rem);letter-spacing:.12rem;margin:0 0 1rem}.hero-lead{font-size:1.1rem;color:var(--bb-sand);max-width:40ch}.hero-actions{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.6rem;border-radius:999px;text-decoration:none;font-family:jetbrains mono,monospace;text-transform:uppercase;letter-spacing:.12rem;font-size:.75rem}.btn-primary{background:var(--bb-acid);color:#111;box-shadow:0 0 20px var(--bb-glow)}.btn-ghost{border:1px solid rgba(191,175,147,.6);color:var(--bb-sand)}.hero-panel{background:rgba(14,46,36,.7);border:1px solid rgba(157,255,62,.2);border-radius:16px;padding:1.5rem;box-shadow:0 20px 40px var(--bb-shadow)}.panel-title{font-family:jetbrains mono,monospace;text-transform:uppercase;letter-spacing:.2rem;font-size:.7rem;color:var(--bb-gold);margin:0 0 1rem}.panel-list{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}.panel-list li{display:flex;justify-content:space-between;font-family:jetbrains mono,monospace;font-size:.8rem}.panel-label{color:var(--bb-muted)}.panel-value{color:var(--bb-acid)}.section-strip,.section-feature,.section-grid,.section-hero{padding:3rem 0}.section-hero{padding-top:4rem}.section-title{font-family:bebas neue,sans-serif;font-size:clamp(2.2rem,4vw,3.4rem);letter-spacing:.1rem;margin:0 0 1rem}.section-lead{max-width:55ch;color:var(--bb-sand)}.prose{color:var(--bb-sand);line-height:1.7}.prose h1,.prose h2,.prose h3{font-family:bebas neue,sans-serif;letter-spacing:.1rem;color:var(--bb-ink)}.prose a{color:var(--bb-acid)}.section-feature{background:rgba(14,46,36,.45);border-top:1px solid rgba(196,90,26,.3);border-bottom:1px solid rgba(196,90,26,.3)}.feature-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.feature-card{background:rgba(11,15,14,.7);border-radius:16px;padding:2rem;border:1px solid rgba(242,201,76,.3)}.feature-card h2{font-family:bebas neue,sans-serif;letter-spacing:.12rem}.feature-quote{border-left:3px solid var(--bb-acid);padding-left:1.5rem;display:flex;flex-direction:column;justify-content:center}.quote-text{font-size:1.6rem;font-family:bebas neue,sans-serif;letter-spacing:.08rem}.quote-attrib{color:var(--bb-muted);font-family:jetbrains mono,monospace}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.5rem;margin-top:2rem}.card{background:rgba(11,15,14,.7);border:1px solid rgba(157,255,62,.15);border-radius:16px;padding:1.5rem;color:inherit;text-decoration:none;box-shadow:0 20px 40px var(--bb-shadow);transition:transform .3s ease,border .3s ease,box-shadow .3s ease}.card h3{font-family:bebas neue,sans-serif;letter-spacing:.08rem;margin-top:.6rem}.card:hover{transform:translateY(-6px);border-color:rgba(157,255,62,.6);box-shadow:0 24px 50px rgba(157,255,62,.18)}.card-muted{opacity:.7}.card-compact p{color:var(--bb-sand);font-size:.9rem}.card-label{font-family:jetbrains mono,monospace;text-transform:uppercase;letter-spacing:.2rem;font-size:.7rem;color:var(--bb-gold)}.site-footer{border-top:1px solid rgba(157,255,62,.15);padding:2rem 0 3rem;color:var(--bb-muted)}.footer-inner{display:flex;flex-direction:column;gap:.6rem;font-size:.9rem}.footer-line{margin:0}.footer-meta{margin:0;font-family:jetbrains mono,monospace;text-transform:uppercase;letter-spacing:.2rem;font-size:.65rem}@media(max-width:900px){.hero-inner,.feature-inner{grid-template-columns:1fr}.hero{padding-top:4rem}.header-inner{flex-direction:column;align-items:flex-start}.nav-list{flex-wrap:wrap;gap:1rem}}