@font-face{font-family:Tired;src:url(/fonts/Tired.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--red: #C8242A;--dark-red: #8B0000;--cream: #FAF3E0;--warm-white: #FFFDF7;--charcoal: #111111;--brown: #3D2B1F;--gold: #D4A017;--light-gold: #F0C84A;--muted: #7A6A5A;--neon: #FF2A2A}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--charcoal);color:var(--cream);font-family:DM Sans,sans-serif;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}.neon-btn{display:inline-block;background:var(--red);color:#fff;padding:14px 32px;border-radius:2px;font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.18em;text-decoration:none;position:relative;cursor:pointer}.neon-btn:before{content:"";position:absolute;inset:-4px;border-radius:6px;background:var(--neon, #ff2a2a);opacity:0;filter:blur(12px);z-index:-1;transition:opacity .2s ease}.neon-btn:hover:before{opacity:.4}.neon-btn.btn-dark{background:var(--charcoal)}.neon-btn.btn-dark:hover:before{opacity:.15}.btn-red{background:var(--red);color:var(--cream);padding:18px 44px;font-family:Bebas Neue,sans-serif;font-size:1.15rem;letter-spacing:.16em;text-decoration:none;border-radius:2px;transition:all .2s;display:inline-flex;align-items:center;gap:10px;border:none;cursor:pointer}.btn-red:hover{background:var(--dark-red);transform:translateY(-2px);box-shadow:0 10px 40px #c8242a66}.btn-ghost{display:inline-block;color:var(--cream);border:1px solid rgba(250,243,224,.3);padding:18px 36px;font-family:Bebas Neue,sans-serif;font-size:1.15rem;letter-spacing:.16em;text-decoration:none;border-radius:2px;transition:all .2s}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-order-animated{position:relative;overflow:hidden;background:#fff!important;color:#111!important;animation:neonButtonFlicker 3s linear infinite}@keyframes neonButtonFlicker{0%{opacity:1;box-shadow:0 0 8px #c8242a99,0 0 24px #c8242a4d}5%{opacity:.85;box-shadow:0 0 4px #c8242a4d}6%{opacity:1;box-shadow:0 0 8px #c8242a99,0 0 24px #c8242a4d}45%{opacity:1;box-shadow:0 0 8px #c8242a99,0 0 24px #c8242a4d}46%{opacity:.7;box-shadow:0 0 2px #c8242a33}47%{opacity:1;box-shadow:0 0 8px #c8242a99,0 0 24px #c8242a4d}48%{opacity:.8;box-shadow:0 0 4px #c8242a4d}49%{opacity:1;box-shadow:0 0 8px #c8242a99,0 0 24px #c8242a4d}80%{opacity:1;box-shadow:0 0 8px #c8242a99,0 0 24px #c8242a4d}81%{opacity:.75;box-shadow:0 0 2px #c8242a33}82%{opacity:1;box-shadow:0 0 8px #c8242a99,0 0 24px #c8242a4d}to{opacity:1;box-shadow:0 0 8px #c8242a99,0 0 24px #c8242a4d}}@keyframes neonCardFlicker{0%,94%,to{box-shadow:0 0 8px #d4a01780,0 0 24px #d4a01733}95%{box-shadow:0 0 4px #d4a01740}97%{box-shadow:0 0 8px #d4a01780,0 0 24px #d4a01733}99%{box-shadow:0 0 2px #d4a01726}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.topbar{background:#fff;text-align:center;padding:9px 20px;font-family:Bebas Neue,sans-serif;font-size:.95rem;letter-spacing:.14em;color:var(--red)}.topbar a{color:var(--dark-red);text-decoration:none;border-bottom:1px solid rgba(139,0,0,.3);font-weight:600}nav{position:sticky;top:0;z-index:200;background:#0a0a0af7;backdrop-filter:blur(16px);border-bottom:1px solid rgba(212,160,23,.15);height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;overflow:hidden}.nav-logo-center{display:flex;justify-content:center;align-items:center;height:80px;padding:6px 0;overflow:hidden}.nav-logo-center a{display:flex;align-items:center;height:68px;max-height:68px;overflow:hidden}.nav-logo-center svg,.nav-logo-center img{height:68px!important;width:auto!important;display:block!important;max-height:68px!important}.nav-left{display:flex;gap:32px;list-style:none;align-items:center;justify-content:flex-end;padding-right:40px}.nav-right{display:flex;gap:32px;list-style:none;align-items:center;justify-content:flex-start;padding-left:40px}.nav-left a,.nav-right a{font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#faf3e099;text-decoration:none;transition:color .2s}.nav-left a:hover,.nav-right a:hover,.nav-left a.is-active,.nav-right a.is-active{color:var(--gold)}.nav-cta{background:#fff!important;color:#111!important;padding:10px 26px;border-radius:2px;font-weight:600!important;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;position:relative;animation:neonButtonFlicker 3s linear infinite}.nav-cta:hover{background:#e8e8e8!important;color:#111!important}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:300;position:relative}.hamburger span{display:block;width:22px;height:2px;background:var(--cream);transition:all .3s}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;background:#0a0a0a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;z-index:250;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.mobile-menu.open{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .3s ease,visibility 0s}.mobile-menu a{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:.15em;color:var(--cream);text-decoration:none;text-align:center;max-width:100%;padding:0 24px;box-sizing:border-box;opacity:0;transform:translateY(14px);transition:color .2s,opacity .25s ease,transform .25s ease}.mobile-menu.open a{opacity:1;transform:none}.mobile-menu.open a:nth-child(1){transition-delay:0s,.08s,.08s}.mobile-menu.open a:nth-child(2){transition-delay:0s,.13s,.13s}.mobile-menu.open a:nth-child(3){transition-delay:0s,.18s,.18s}.mobile-menu.open a:nth-child(4){transition-delay:0s,.23s,.23s}.mobile-menu.open a:nth-child(5){transition-delay:0s,.28s,.28s}.mobile-menu.open a:nth-child(6){transition-delay:0s,.33s,.33s}.mobile-menu a:hover,.mobile-menu a.is-active{color:var(--gold)}.mobile-menu .mobile-order{margin-top:16px;background:#fff;color:#111!important;padding:16px 48px;border-radius:2px;font-size:1.2rem}body.menu-open nav{z-index:300}@media(prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu.open{transform:none;transition:opacity .15s linear,visibility 0s}.mobile-menu a,.mobile-menu.open a{transform:none;transition:color .2s;transition-delay:0s}.mobile-menu a{opacity:1}}@media(max-width:900px){.hamburger{display:flex!important;margin-left:auto;order:3}nav{display:flex!important;justify-content:space-between;align-items:center;padding:0 24px!important;height:64px!important;grid-template-columns:none!important;overflow:visible!important}.nav-left,.nav-right{display:none!important}.nav-logo-center{position:absolute!important;left:50%!important;transform:translate(-50%)!important;height:64px!important;padding:6px 0}.nav-logo-center svg,.nav-logo-center img{height:50px!important;max-height:50px!important}}footer{background:#080808;border-top:1px solid rgba(255,255,255,.04);padding:64px 60px 36px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:52px}.footer-logo{position:relative;height:100px;width:129px;margin-bottom:29px}.footer-logo img{position:absolute;left:21.24px;top:33.5px;width:88.24px;height:35.13px}.footer-brand p{font-size:.83rem;color:#faf3e066;line-height:1.7;max-width:240px;font-weight:300;margin-bottom:24px}.footer-extra{font-size:.83rem;color:#faf3e066;line-height:1.7;max-width:320px;font-weight:300}.socials{display:flex;gap:10px}.social-btn{width:36px;height:36px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;text-decoration:none;color:#faf3e073;font-size:.9rem;border-radius:2px;transition:all .2s}.social-btn:hover{border-color:var(--red);color:var(--cream)}.footer-col h4{font-family:Bebas Neue,sans-serif;font-size:.8rem;letter-spacing:.28em;color:var(--gold);margin-bottom:18px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul li,.footer-col ul li a{font-size:.83rem;color:#faf3e066;text-decoration:none;line-height:1.5;transition:color .2s}.footer-col ul li a:hover{color:var(--cream)}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:24px;margin-top:12px;text-align:center;font-size:.75rem;color:#faf3e059;letter-spacing:.05em}@media(max-width:900px){.footer-grid{grid-template-columns:1fr;gap:32px;padding:0 28px}footer{padding:48px 24px 32px}.footer-logo{width:100%;height:auto;margin-bottom:24px}.footer-logo img{position:static;width:100%;height:auto;display:block}}
