.page-hero.svelte-13hsgdq{position:relative;padding:140px 0 80px;overflow:hidden}.page-hero-video.svelte-13hsgdq{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.page-hero-overlay.svelte-13hsgdq{position:absolute;inset:0;background:linear-gradient(to bottom,#08080fbf,#08080feb)}.page-hero-ai-note.svelte-13hsgdq{position:absolute;right:16px;bottom:12px;z-index:2;max-width:240px;text-align:right;font-size:.66rem;line-height:1.4;color:#ffffffa6;text-shadow:0 1px 3px rgba(0,0,0,.6)}@media(max-width:700px){.page-hero-ai-note.svelte-13hsgdq{left:16px;right:16px;bottom:8px;max-width:none;text-align:center}}.page-hero-content.svelte-13hsgdq{position:relative;z-index:1;max-width:640px}.page-hero-content.svelte-13hsgdq .eyebrow:where(.svelte-13hsgdq){animation:hero-fade-up .6s ease both}.page-hero-content.svelte-13hsgdq h1:where(.svelte-13hsgdq){font-family:"Bangers",var(--font-heading);font-weight:400;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.1;color:#fff;-webkit-text-stroke:1.5px #1a1206;text-shadow:4px 4px 0 #1a1206;display:inline-block;transform:rotate(-1.5deg);margin-bottom:16px;animation:hero-pop .8s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.1s}.page-hero-content.svelte-13hsgdq p:where(.svelte-13hsgdq){font-size:1.05rem;color:#ffffffd1;margin-bottom:28px;animation:hero-fade-up .6s ease both;animation-delay:.3s}.page-hero-content.svelte-13hsgdq .btn-primary:where(.svelte-13hsgdq){background:#1a1206;color:#fff;border:3px solid #1a1206;font-weight:800;text-transform:uppercase;letter-spacing:.02em;box-shadow:5px 5px 0 var(--brand-orange);transition:transform .15s ease,box-shadow .15s ease;animation:hero-fade-up .6s ease both;animation-delay:.45s}.page-hero-content.svelte-13hsgdq .btn-primary:where(.svelte-13hsgdq):hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--brand-orange);background:#1a1206}.section-header.svelte-13hsgdq h2:where(.svelte-13hsgdq){font-family:"Bangers",var(--font-heading);font-weight:400;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.8rem,4vw,2.8rem);color:var(--brand-orange);-webkit-text-stroke:1.2px var(--gold-dark);display:inline-block;transform:rotate(-1.5deg)}.vc-card.svelte-13hsgdq{text-decoration:none;display:flex;flex-direction:column;border:3px solid #1a1206;box-shadow:5px 5px #1a1206;transform:rotate(var(--tilt, 0deg));transition:transform .2s ease,box-shadow .2s ease}.vc-card.svelte-13hsgdq:nth-child(odd){--tilt: -1deg}.vc-card.svelte-13hsgdq:nth-child(2n){--tilt: 1deg}.vc-card.svelte-13hsgdq:hover{transform:rotate(0) translateY(-4px);box-shadow:7px 7px #1a1206}.vc-img.svelte-13hsgdq{position:relative;height:190px;overflow:hidden}.vc-img-placeholder.svelte-13hsgdq{display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border-bottom:3px solid #1a1206}.vc-img-placeholder.svelte-13hsgdq span:where(.svelte-13hsgdq){font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.placeholder-card.svelte-13hsgdq{opacity:.9}.vc-body.svelte-13hsgdq{padding:18px;flex:1;display:flex;flex-direction:column}.vc-loc.svelte-13hsgdq{font-size:.72rem;font-weight:600;color:#3a2f22;margin-bottom:6px}.vc-body.svelte-13hsgdq h3:where(.svelte-13hsgdq){font-size:1.05rem;margin-bottom:8px;color:#1a1206}.vc-body.svelte-13hsgdq>p:where(.svelte-13hsgdq){font-size:.85rem;color:#3a2f22;font-weight:500;line-height:1.6;flex:1;margin-bottom:14px}.vc-view.svelte-13hsgdq{font-size:.8rem;color:var(--gold);font-weight:600}.vc-cta-card.svelte-13hsgdq{padding:20px;justify-content:center;background:var(--bg-elevated);border-style:dashed;box-shadow:none}.vc-cta-card.svelte-13hsgdq:hover{box-shadow:none;transform:rotate(0)}.vc-cta-eyebrow.svelte-13hsgdq{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.vc-cta-card.svelte-13hsgdq h3:where(.svelte-13hsgdq){font-size:1.05rem;margin-bottom:8px;color:#1a1206}.vc-cta-card.svelte-13hsgdq p:where(.svelte-13hsgdq){font-size:.85rem;color:#3a2f22;font-weight:500;line-height:1.6;margin-bottom:14px}@media(prefers-reduced-motion:reduce){.page-hero-content.svelte-13hsgdq .eyebrow:where(.svelte-13hsgdq),.page-hero-content.svelte-13hsgdq h1:where(.svelte-13hsgdq),.page-hero-content.svelte-13hsgdq p:where(.svelte-13hsgdq),.page-hero-content.svelte-13hsgdq .btn-primary:where(.svelte-13hsgdq){animation:none}}
