:root{--black:#09090a;--panel:#121214;--white:#f5f3ee;--muted:#aaa8a3;--red:#ef1b23;--orange:#ff7a16;--line:#2b2b2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}.site-header{height:78px;display:flex;align-items:center;gap:32px;padding:0 5vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(9,9,10,.94);backdrop-filter:blur(12px);z-index:10}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900;letter-spacing:.08em;white-space:nowrap}.brand img{width:48px;height:48px;border-radius:50%;object-fit:cover}.site-header nav{display:flex;gap:28px;margin-left:auto}.site-header nav a{text-decoration:none;color:#d3d1cc;font-size:.86rem;font-weight:700}.site-header nav a:hover{color:white}.header-cta{background:var(--red);padding:11px 18px;text-decoration:none;font-size:.8rem;font-weight:900;letter-spacing:.08em}.hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:4vw;padding:70px 7vw;background:radial-gradient(circle at 78% 38%,rgba(239,27,35,.16),transparent 27%),linear-gradient(145deg,#0b0b0c,#111113)}.hero-copy{max-width:760px}.eyebrow{font-size:.76rem;letter-spacing:.18em;font-weight:900;color:#d6d3cd;margin:0 0 18px}.red{color:var(--red)}h1,h2,h3{margin:0;line-height:.95;font-weight:950;letter-spacing:-.04em}h1{font-size:clamp(3.5rem,7vw,7.5rem)}h1 span{color:var(--red)}h2{font-size:clamp(2.8rem,5vw,5.7rem)}.lead{max-width:680px;font-size:1.25rem;color:#c7c4be;margin:28px 0}.actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-block;text-decoration:none;padding:15px 20px;font-weight:900;font-size:.82rem;letter-spacing:.04em}.primary{background:var(--red);color:white}.ghost{border:1px solid #56565b}.small{color:#7f7d79;font-size:.85rem;margin-top:22px}.hero-mark{display:flex;align-items:center;justify-content:center;min-height:520px}.hero-mark img{width:min(650px,100%);max-height:650px;object-fit:contain;filter:drop-shadow(0 28px 55px rgba(0,0,0,.6))}.ticker{padding:18px 4vw;background:var(--red);display:flex;justify-content:center;gap:22px;flex-wrap:wrap;font-weight:950;letter-spacing:.05em}.ticker b{color:#6f070a}.section{padding:100px 8vw}.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.split p{color:var(--muted);font-size:1.08rem;max-width:620px}.social-platforms{display:flex;align-items:center;justify-content:flex-start;gap:20px;flex-wrap:wrap}.social-icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-size:2rem;font-weight:950;border:2px solid #333;box-shadow:0 10px 30px rgba(0,0,0,.25);transition:.18s ease}.social-icon:hover{transform:translateY(-4px) scale(1.04);border-color:white}.sports{background:#ef1b23;color:white;font-size:1.35rem}.whatnot{background:#ffe500;color:#111}.instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);color:white}.tiktok{background:#050505;color:white;text-shadow:3px 2px #25f4ee,-3px -2px #fe2c55}.facebook{background:#1877f2;color:white;font-family:Arial;font-size:2.5rem}.gear{background:#f0eee8;color:#0c0c0d}.gear .eyebrow{color:#4f4d48}.gear-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#bbb8b1;margin-top:55px;border:1px solid #bbb8b1}.gear-grid article{background:#f0eee8;padding:34px;min-height:250px}.gear-grid article span{color:var(--red);font-weight:900}.gear-grid h3{font-size:1.6rem;margin:45px 0 15px}.gear-grid p{color:#55524d}.story{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center}.story-photo{position:relative}.story-photo:after{content:"WEST TEXAS";position:absolute;bottom:18px;left:18px;background:var(--red);padding:7px 10px;font-weight:900;font-size:.72rem;letter-spacing:.14em}.story-photo img{width:100%;max-height:720px;object-fit:cover;object-position:center;display:block}.story-copy p{color:#b8b5af;font-size:1.08rem;max-width:650px}.story-copy .signature{font-size:1.35rem;color:white;font-weight:900;margin-top:30px}.podcast-badge{margin-top:38px;padding-top:28px;border-top:1px solid var(--line);display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;text-decoration:none}.podcast-badge img{width:180px;height:auto;display:block}.podcast-badge strong{display:block;color:white;letter-spacing:.12em;font-size:.78rem;margin-bottom:8px}.podcast-badge small{display:block;color:#9d9a94;line-height:1.5;font-size:.9rem}.podcast-badge:hover img{transform:scale(1.03)}.podcast-badge img{transition:.18s ease}.brands{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;background:linear-gradient(135deg,#b70e14,var(--red));align-items:center}.brands .eyebrow{color:#ffd9d9}.brands p{font-size:1.1rem;max-width:600px}.brands .primary{background:#09090a;margin-top:18px}.contact{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:70px;align-items:center}.contact-logo{display:flex;justify-content:center;align-items:center}.contact-logo img{width:min(390px,100%);height:auto;object-fit:contain;display:block}.contact-copy{max-width:780px}.contact p{color:var(--muted)}.email{font-size:clamp(1.5rem,4vw,3.2rem);font-weight:950;text-decoration:none;border-bottom:4px solid var(--red)}footer{padding:28px 5vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#85837f;font-size:.82rem}footer div{display:flex;gap:18px}footer a{text-decoration:none}@media(max-width:900px){.site-header nav{display:none}.site-header{padding:0 18px}.brand span{font-size:.75rem}.header-cta{margin-left:auto}.hero{grid-template-columns:1fr;padding:55px 7vw}.hero-mark{order:-1;min-height:0}.hero-mark img{width:min(460px,92vw)}.split,.story,.brands,.contact{grid-template-columns:1fr}.gear-grid{grid-template-columns:1fr 1fr}.contact-logo img{width:min(300px,80vw)}.contact-logo{justify-content:flex-start}.section{padding:75px 7vw}.podcast-badge{grid-template-columns:150px 1fr}.podcast-badge img{width:150px}footer{flex-direction:column}}@media(max-width:560px){h1{font-size:3.4rem}.gear-grid{grid-template-columns:1fr}.actions .btn{width:100%;text-align:center}.ticker{gap:10px 14px;font-size:.72rem}.social-icon{width:64px;height:64px}.podcast-badge{grid-template-columns:1fr}.podcast-badge img{width:190px}.contact-logo{justify-content:center}.contact-copy{text-align:left}footer div{flex-wrap:wrap}}
