
:root{--bg:#0b0b0b;--panel:#171717;--panel2:#222;--red:#c80f16;--red-dark:#7e0509;--gold:#d6a22b;--gold2:#f1c554;--white:#f4f1e8;--muted:#b9b19f;--line:#3a2a19;--display:"Bebas Neue",sans-serif;--head:"Oswald",sans-serif;--body:"Inter",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top,#23160c 0,#0b0b0b 38%);color:var(--white);font-family:var(--body);line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:1000;background:rgba(8,8,8,.97);border-bottom:2px solid var(--gold);box-shadow:0 6px 24px rgba(0,0,0,.4)}.nav-shell{max-width:1240px;margin:auto;min-height:72px;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;gap:22px}.nav-brand{display:flex;align-items:center;gap:10px;font-family:var(--head);font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.nav-brand img{width:48px;height:48px;object-fit:contain}.desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}.desktop-nav a{font-family:var(--head);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ddd3bf;transition:.2s}.desktop-nav a:hover{color:var(--gold2)}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;list-style:none;border:1px solid var(--gold);padding:9px 14px;border-radius:4px;font-family:var(--head);font-weight:700;text-transform:uppercase;color:var(--gold2)}.mobile-links{position:absolute;right:0;top:48px;width:min(330px,92vw);background:#0d0d0d;border:1px solid var(--gold);box-shadow:0 15px 35px #000;padding:10px}.mobile-links a{display:block;padding:11px 10px;border-bottom:1px solid #262626;font-family:var(--head);text-transform:uppercase}.mobile-links a:last-child{border-bottom:0}.content-wrap{width:min(1100px,calc(100% - 32px));margin:auto}.section-pad{padding:70px 0}.page-hero{padding:80px 0 55px;text-align:center;background:linear-gradient(135deg,rgba(198,0,0,.28),transparent 40%),radial-gradient(circle at 50% 0,rgba(214,162,43,.15),transparent 45%);border-bottom:1px solid #39230d}.page-hero .eyebrow{font-family:var(--head);text-transform:uppercase;letter-spacing:.2em;color:var(--gold2);font-weight:700}.page-hero h1{font-family:var(--display);font-size:clamp(3rem,8vw,6rem);line-height:.9;margin:12px 0;color:#fff}.page-hero p{max-width:800px;margin:18px auto 0;color:#d6cfbf;font-size:1.06rem}.gold{color:var(--gold2)}.btn{display:inline-block;padding:12px 22px;border-radius:4px;font-family:var(--head);font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#e21b22,#a3080e);border:1px solid #ffb22d;color:#fff;box-shadow:0 4px 0 #650408,0 10px 25px rgba(0,0,0,.35)}.btn:hover{filter:brightness(1.12)}.btn-gold{background:linear-gradient(#efc04b,#b87909);color:#111;border-color:#ffe18a}.site-footer{border-top:2px solid var(--gold);background:#070707;margin-top:60px}.site-footer .content-wrap{padding:28px 0;text-align:center;color:#8e8678;font-family:var(--head);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem}@media(max-width:980px){.desktop-nav{display:none}.mobile-menu{display:block}}@media(max-width:560px){.nav-shell{min-height:62px;padding:7px 12px}.nav-brand span{font-size:.82rem}.nav-brand img{width:40px;height:40px}.page-hero{padding:56px 0 40px}.section-pad{padding:48px 0}}

/* Social icons in the main navigation */
.social-icon-nav{display:inline-flex!important;align-items:center;justify-content:center;width:32px;height:32px;padding:0!important;color:#ddd3bf!important;border:1px solid #4a3a23;border-radius:50%;transition:color .2s,border-color .2s,transform .2s,background .2s}
.social-icon-nav svg{width:17px;height:17px;display:block}
.social-icon-nav:hover{color:var(--gold2)!important;border-color:var(--gold);background:rgba(214,162,43,.08);transform:translateY(-1px)}
.mobile-links .social-icon-nav{display:inline-flex!important;margin:10px 4px 4px 8px;border-bottom:1px solid #4a3a23!important;padding:0!important}
