:root{--bm-black:#050605;--bm-green:#39ff14;--bm-glow:#12260f;--bm-bone:#c8d6c4;--bm-orange:#ff7a45;--bm-slate:#1a1f1a;--bm-muted:#8fa08b;--bm-paper:#f4f6f1;--bm-ink:#0b0d0b;--bm-font-sans:"Space Grotesk", system-ui, sans-serif;--bm-font-mono:"Space Mono", ui-monospace, monospace;--bm-radius-sm:6px;--bm-radius-md:12px;--bm-radius-lg:20px;--bm-space-1:4px;--bm-space-2:8px;--bm-space-3:16px;--bm-space-4:24px;--bm-space-5:40px;--bm-space-6:64px;--bm-ground:radial-gradient(ellipse at 50% 35%, #12260f 0%, #050605 70%);--bm-line:#263026;--bm-maxw:1200px;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bm-black)}body{min-height:100vh;color:var(--bm-bone);background-color:var(--bm-black);background-image:var(--bm-ground);font-family:var(--bm-font-sans);background-repeat:no-repeat;background-attachment:fixed;margin:0;font-size:17px;line-height:1.6}@media (hover:none){body{background-position:top;background-size:100% 100svh;background-attachment:scroll}}a{color:var(--bm-green)}a:hover{color:var(--bm-paper)}h1,h2,h3{color:var(--bm-paper);margin:0;font-weight:700;line-height:1.1}.wrap{max-width:var(--bm-maxw);padding:0 var(--bm-space-4);margin:0 auto}.band{background:var(--bm-slate);border-top:1px solid var(--bm-line)}.eyebrow{font-family:var(--bm-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bm-orange);font-size:14px}.btn{border-radius:var(--bm-radius-sm);align-items:center;min-height:52px;padding:0 28px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--bm-green);color:var(--bm-black);box-shadow:0 0 18px color-mix(in srgb, var(--bm-green) 35%, transparent)}.btn-primary:hover{color:var(--bm-black);filter:brightness(1.1);box-shadow:0 0 28px color-mix(in srgb, var(--bm-green) 55%, transparent)}.btn-ghost{border:2px solid var(--bm-line);color:var(--bm-bone)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.prose{max-width:720px}.prose h2{margin-top:var(--bm-space-5);font-size:28px}.prose p,.prose li{color:var(--bm-bone)}@media (width<=640px){.wrap{padding:0 16px}}.section{padding-block:96px}.section h2{margin-bottom:var(--bm-space-5);font-size:clamp(32px,4vw,52px)}.grid{gap:var(--bm-space-4);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.card{background:var(--bm-black);border:1px solid var(--bm-line);border-radius:var(--bm-radius-md);padding:var(--bm-space-4)}.card h3{margin-bottom:8px;font-size:24px}.card-small h3{font-size:21px}.about{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:56px;display:grid}.card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-head h3{margin:0}.badge{font-family:var(--bm-font-mono);border:1.5px solid var(--bm-orange);color:var(--bm-orange);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.badge-live{background:var(--bm-green);border-color:var(--bm-green);color:var(--bm-black)}.badge-small{padding:3px 9px;font-size:11px}.meta{color:var(--bm-muted);font-size:15px}.grain:before{content:"";pointer-events:none;z-index:1;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}@media (prefers-reduced-transparency:reduce){.grain:before{display:none}}.glow-card{transition:border-color .15s,box-shadow .15s}.glow-card:hover,.glow-card:focus-within{border-color:color-mix(in srgb, var(--bm-green) 60%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--bm-green) 25%, transparent), 0 0 32px color-mix(in srgb, var(--bm-green) 18%, transparent)}@media (prefers-reduced-motion:reduce){.glow-card{transition:none}}.tagline{font-family:var(--bm-font-mono);text-transform:uppercase;letter-spacing:.45em;color:var(--bm-bone);margin:0;font-size:14px;font-weight:700}.wordmark-hero{width:min(560px,100%);height:auto;display:block}.drip{width:100%;height:clamp(20px,4vw,48px);margin-top:-1px;display:block}.drip-flip{transform:scaleY(-1)}.drip-slate{color:var(--bm-slate)}.site-header[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--bm-line)}.nav[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--bm-bone);font-weight:500;text-decoration:none}.home[data-astro-cid-wpvy4v7s]{align-items:center;display:flex}.links[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;gap:28px;display:flex}.brandline[data-astro-cid-jo6i4kqk]{margin-bottom:var(--bm-space-4);flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--bm-line);padding-block:var(--bm-space-5);color:var(--bm-muted);font-size:15px}.inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:24px;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--bm-muted)}
