@layer components{.bm-hero{position:relative;overflow:hidden;padding:1.25rem;background-color:#5a2d14;background-image:linear-gradient(115deg,rgba(20,10,4,.82) 0,rgba(20,10,4,.55) 45%,rgba(20,10,4,.1) 100%),repeating-linear-gradient(0deg,rgba(0,0,0,.45) 0 2px,transparent 2px 16px),repeating-linear-gradient(90deg,rgba(0,0,0,.4) 0 2px,transparent 2px 32px),linear-gradient(180deg,color-mix(in srgb,var(--bm) 85%,#fff 0%),color-mix(in srgb,var(--bm) 60%,#3a1a08));background-size:100% 100%,100% 16px,32px 32px,100% 100%;background-position:0 0,0 0,16px 16px,0 0}@media (min-width:640px){.bm-hero{padding:1.75rem 2rem}}.bm-hero-body{position:relative;z-index:1;display:grid;gap:1.25rem}@media (min-width:900px){.bm-hero-body{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.bm-hero-main{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0}.bm-hero-title{display:inline-flex;align-items:center;gap:.6rem;padding:.35rem .9rem;font-size:1.6rem;font-weight:900;color:#fff}@media (min-width:640px){.bm-hero-title{font-size:2.3rem}}.bm-hero-title img{width:2.2rem;height:2.2rem}.bm-hero-plate{max-width:38rem;padding:.5rem .75rem;font-size:.95rem;font-weight:600;line-height:1.45;color:#fff;background:rgba(0,0,0,.62);border:2px solid #000}.bm-hero-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.bm-hero-chips li{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.78rem;font-weight:800;color:#fff;background:rgba(0,0,0,.7);border:2px solid var(--bm)}.bm-hero-chips img{width:18px;height:18px}.bm-hero-cta{display:flex;flex-wrap:wrap;gap:.5rem}.bm-btn-projects{gap:.4rem;color:#fff;background:#1f4a7a;box-shadow:0 0 0 2px #55ffff}.bm-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.bm-stat{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:0;padding:.6rem .4rem;text-align:center;color:#fff;background:rgba(0,0,0,.72);border:2px solid #000;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--bm) 70%,transparent)}.bm-stat img{width:28px;height:28px}.bm-stat dd{margin:0;font-size:1.5rem;font-weight:900;font-variant-numeric:tabular-nums;color:#ffcc33}@media (min-width:560px){.bm-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){.bm-stat{min-width:6.5rem}}.bm-stat dt{overflow-wrap:anywhere;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#e6e6e6}.bm-hero-float{position:absolute;inset:0;pointer-events:none}.bm-hero-float img{position:absolute;right:calc(4% + var(--i) * 7%);top:calc(12% + var(--i) * 14%);width:36px;height:36px;opacity:.55;animation:bm-bob 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.7s)}@media (max-width:899px){.bm-hero-float{display:none}}@keyframes bm-bob{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-8px) rotate(6deg)}}@media (prefers-reduced-motion:reduce){.bm-hero-float img{animation:none}}}