.bob-scope{--bob-night:#0c0d0e;--bob-iron:#17191b;--bob-hairline-dark:#ffffff17;--bob-orange:#e0411b;--bob-ember:#ff7a3d;--bob-bone:#f6f5f2;--bob-steel:#9aa0a6;--bob-ease:cubic-bezier(.22, 1, .36, 1)}.bob-hero{background:var(--bob-night);color:#fff;isolation:isolate;position:relative;overflow:hidden}.bob-hero-media{z-index:-2;position:absolute;inset:0}.bob-hero-media>img,.bob-hero-media>video{object-fit:cover;width:100%;height:100%;display:block}.bob-hero-media>video{opacity:0;transition:opacity 1.2s var(--bob-ease);position:absolute;inset:0}.bob-hero-media>video.bob-live{opacity:1}.bob-hero-grade{z-index:-1;background:radial-gradient(120% 90% at 50% 108%,#e0411b29,#0000 55%),linear-gradient(#0c0d0e9e 0%,#0c0d0e47 45%,#0c0d0edb 100%);position:absolute;inset:0}.bob-hero-inner{max-width:1160px;margin:0 auto;padding:clamp(84px,14vh,168px) 20px clamp(64px,10vh,128px);position:relative}.bob-ember-line{background:#ffffff14;height:2px;position:relative;overflow:hidden}.bob-ember-line:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--bob-orange) 35%, var(--bob-ember) 50%, var(--bob-orange) 65%, transparent 100%);animation:bob-ember-sweep 9s var(--bob-ease) infinite;position:absolute;inset:0;transform:translate(-60%)}@keyframes bob-ember-sweep{0%{transform:translate(-70%)}55%{transform:translate(70%)}to{transform:translate(70%)}}.bob-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--bob-steel);font-size:12px;font-weight:700;display:inline-block}.bob-display{letter-spacing:-.028em;margin:14px 0 0;font-size:clamp(38px,6.4vw,76px);font-weight:900;line-height:.98}.bob-display .bob-display-accent{color:var(--bob-ember)}.bob-hero-sub{color:#ffffffc7;max-width:560px;margin-top:18px;font-size:clamp(15px,1.6vw,18px);line-height:1.6}.bob-hero .bob-rise{opacity:0;animation:bob-rise .9s var(--bob-ease) forwards;transform:translateY(22px)}.bob-hero .bob-rise-2{animation-delay:.15s}.bob-hero .bob-rise-3{animation-delay:.3s}@keyframes bob-rise{to{opacity:1;transform:translateY(0)}}.bob-panels{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.bob-panel{background:var(--bob-iron);border:1px solid var(--bob-hairline-dark);color:#fff;min-height:240px;transition:transform .45s var(--bob-ease), border-color .45s var(--bob-ease);border-radius:14px;text-decoration:none;display:block;position:relative;overflow:hidden}.bob-panel-media{position:absolute;inset:0}.bob-panel-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--bob-ease), opacity .5s ease;display:block}.bob-panel:after{content:"";background:linear-gradient(#0c0d0e0d 30%,#0c0d0ee0 100%);position:absolute;inset:0}.bob-panel-body{z-index:1;padding:18px 20px 16px;position:absolute;inset:auto 0 0}.bob-panel-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--bob-steel);font-size:11px;font-weight:700}.bob-panel-title{letter-spacing:-.01em;margin-top:4px;font-size:22px;font-weight:900}.bob-panel-line{transform-origin:0;height:2px;transition:transform .6s var(--bob-ease), background .6s ease;background:#ffffff24;margin-top:12px;transform:scaleX(0)}.bob-panel:hover,.bob-panel:focus-visible{border-color:#e0411b8c;transform:translateY(-4px)}.bob-panel:hover .bob-panel-media img,.bob-panel:focus-visible .bob-panel-media img{transform:scale(1.045)}.bob-panel:hover .bob-panel-line,.bob-panel:focus-visible .bob-panel-line{background:linear-gradient(90deg, var(--bob-orange), var(--bob-ember));transform:scaleX(1)}.bob-reveal{opacity:0;transition:opacity .7s var(--bob-ease), transform .7s var(--bob-ease);transform:translateY(26px)}.bob-reveal.is-in{opacity:1;transform:none}.bob-dark{background:var(--bob-night);color:#fff}.bob-dark .dm-card,.bob-dark .dm-section-bar h2{color:inherit}.bob-scope .dm-btn{letter-spacing:.01em;transition:transform .2s var(--bob-ease), box-shadow .2s var(--bob-ease), background .2s ease;border:1px solid #0000;border-radius:8px;padding:14px 26px;font-weight:800}.bob-scope .dm-btn:active{transform:translateY(1px)}.bob-scope .dm-btn-primary{color:#fff;background:linear-gradient(#202325,#101213);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a,0 6px 18px #00000047}.bob-scope .dm-btn-primary:hover{border-color:#e0411b80;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #e0411b38}.bob-scope .dm-btn:focus-visible{outline:2px solid var(--bob-ember);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bob-ember-line:after{animation:none;transform:none}.bob-hero .bob-rise{opacity:1;animation:none;transform:none}.bob-reveal{opacity:1;transition:none;transform:none}.bob-panel,.bob-panel-media img,.bob-panel-line{transition:none}.bob-hero-media>video{display:none}}
