:root{--bg:#050505;--panel:#0d0d0d;--panel2:#141414;--text:#f6efe4;--muted:#c7b9a6;--red:#c62828;--red2:#8e1717;--gold:#f8c24a;--line:rgba(255,255,255,.14);--shadow:0 24px 70px rgba(0,0,0,.65);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Georgia,'Times New Roman',serif;background:#050505;color:var(--text);line-height:1.55}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(900px 500px at 70% 15%,rgba(198,40,40,.13),transparent 55%),radial-gradient(900px 500px at 10% 80%,rgba(248,194,74,.08),transparent 60%),linear-gradient(180deg,rgba(0,0,0,.15),#050505);z-index:-1}a{color:inherit}.topbar{position:sticky;top:0;z-index:20;background:rgba(6,6,6,.86);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{max-width:var(--max);margin:auto;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{text-decoration:none;display:flex;flex-direction:column;line-height:1}.brand strong{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:38px;letter-spacing:1px}.brand strong span{color:var(--red)}.brand em{font-style:normal;color:var(--gold);font-size:12px;letter-spacing:5px;font-weight:900}.links{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.links a{text-decoration:none;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:1.2px;font-size:16px;color:#fff}.links a:hover,.links a.active{color:#fff;border-bottom:3px solid var(--red)}.join{background:linear-gradient(135deg,var(--red),var(--red2));padding:13px 24px;text-decoration:none;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:1px}.hero{min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.12)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.72) 32%,rgba(0,0,0,.18) 68%,rgba(0,0,0,.6) 100%),url('images/hero-hands-steak.jpg') center/cover no-repeat;filter:saturate(1.1) contrast(1.04)}.hero-inner{position:relative;z-index:2;max-width:var(--max);width:100%;margin:auto;padding:60px 20px}.eyebrow{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;color:var(--gold);letter-spacing:4px;text-transform:uppercase}.hero h1,.page-hero h1{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(54px,8vw,118px);line-height:.92;margin:12px 0;text-transform:uppercase;letter-spacing:2px;max-width:720px}.script{font-family:'Brush Script MT','Segoe Script',cursive;color:var(--red);font-size:clamp(38px,5vw,72px);display:block;transform:rotate(-2deg);margin:6px 0 12px}.lead{font-size:clamp(18px,2vw,25px);max-width:650px;color:#f0e4d4}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;border:2px solid rgba(255,255,255,.65);padding:14px 28px;text-decoration:none;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:1.4px;text-transform:uppercase;background:transparent}.btn.primary{border-color:var(--red);background:linear-gradient(135deg,var(--red),#8a1616)}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(0,0,0,.4)}.section{max-width:var(--max);margin:auto;padding:70px 20px}.section.center{text-align:center}.section h2{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(36px,5vw,66px);line-height:1;text-transform:uppercase;margin:0 0 12px;letter-spacing:1px}.section p.intro{max-width:760px;margin:0 auto 30px;color:var(--muted);font-size:18px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.links{display:none}.hero{min-height:620px}.grid,.grid.three,.grid.two{grid-template-columns:1fr}.brand strong{font-size:31px}}.card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.card img{width:100%;height:190px;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.05)}.card-body{padding:22px}.card h3{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:1px;text-transform:uppercase;font-size:26px;margin:0 0 10px}.card p,.card li{color:var(--muted)}.redline{width:58px;height:4px;background:var(--red);margin:16px auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.split img{width:100%;border:1px solid var(--line);box-shadow:var(--shadow)}@media(max-width:900px){.split{grid-template-columns:1fr}}.page-hero{position:relative;min-height:360px;display:flex;align-items:end;border-bottom:1px solid rgba(255,255,255,.12);overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.45)),var(--hero-img) center/cover no-repeat;filter:saturate(1.08)}.page-hero div{position:relative;z-index:2;max-width:var(--max);margin:auto;width:100%;padding:60px 20px}.offer{background:linear-gradient(135deg,rgba(198,40,40,.18),rgba(248,194,74,.08));border:1px solid rgba(255,255,255,.16);padding:35px;box-shadow:var(--shadow)}form{display:grid;gap:14px}input,textarea,select{width:100%;background:rgba(255,255,255,.07);border:1px solid var(--line);color:#fff;padding:14px;font-size:16px}textarea{min-height:145px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:700px){.form-row{grid-template-columns:1fr}}label{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:1px;color:#fff}.fine{color:var(--muted);font-size:14px}.faq details{border:1px solid var(--line);padding:18px;background:rgba(255,255,255,.04);margin-bottom:12px}.faq summary{cursor:pointer;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:22px;letter-spacing:1px}.footer{border-top:1px solid rgba(255,255,255,.12);background:#030303}.footer-inner{max-width:var(--max);margin:auto;padding:30px 20px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--muted)}.full-preview{width:100%;border:1px solid var(--line);box-shadow:var(--shadow)}.badge{display:inline-block;border:1px solid var(--line);padding:8px 12px;margin:5px;color:var(--muted);font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:1px}.hidden{display:none!important}
