:root{--red:#b51613;--gold:#e4aa19;--cream:#eee8dc;--black:#090909;--panel:#141414}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080808;color:var(--cream);font-family:"Barlow Condensed",Arial,sans-serif;font-size:19px}body:before{content:"";position:fixed;inset:0;opacity:.17;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")}.site-header{height:82px;display:flex;align-items:center;padding:0 4%;gap:40px;background:#070707;border-bottom:1px solid #383838;position:sticky;top:0;z-index:10}.logo{font:38px Anton,sans-serif;color:var(--red);text-decoration:none;letter-spacing:1px}.logo span{color:var(--cream)}nav{display:flex;gap:42px;margin-left:auto}nav a{font-weight:800;text-transform:uppercase;color:#eee;text-decoration:none;font-size:20px}nav a:hover{color:var(--gold)}.call,.phone-btn,.offer-btn{font-weight:800;text-transform:uppercase;text-decoration:none}.call{border:2px solid var(--gold);border-radius:8px;padding:10px 23px;color:var(--gold);font-size:22px}.menu{display:none}.hero{min-height:545px;display:grid;grid-template-columns:44% 56%;overflow:hidden;border-bottom:1px solid #6e551c;background:#090909}.hero-copy{padding:58px 4% 40px 6%;z-index:1}.eyebrow{margin:0 0 8px;color:var(--gold);text-transform:uppercase;font-weight:800;letter-spacing:2px}.hero h1,.how>h2,.area h2,.contact h2{font:normal 72px/1 Anton,sans-serif;text-transform:uppercase;margin:0}.hero h1 strong{display:block;color:var(--red);font-weight:normal;font-size:1.32em}.swash{display:inline-block;font:italic 43px/1 Anton,sans-serif;text-transform:uppercase;background:var(--red);padding:3px 24px;transform:rotate(-2deg);box-shadow:8px 0 #6f0e0c,-8px 0 #6f0e0c}.sub{font-size:25px;color:#d2cec6}.hero-image{background:linear-gradient(90deg,#090909 0%,transparent 16%),url('flyer.png') 69% 38%/175% auto no-repeat;filter:saturate(1.05) contrast(1.07)}.offer-btn,.phone-btn{display:flex;align-items:center;justify-content:center;max-width:555px;margin:10px 0;padding:11px 20px;border-radius:7px}.offer-btn{background:linear-gradient(#c72c22,#96130f);color:#fff;font-size:33px;border:1px solid #ef4b3e}.offer-btn span{margin-left:auto;font-size:48px;line-height:.6}.phone-btn{color:var(--gold);border:2px solid var(--gold);font-size:29px;gap:15px}.phone-btn small{color:#eee;font-size:19px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 6%;border-bottom:1px solid #5c4614;background:#111;gap:3%}.benefits article{display:flex;align-items:center;justify-content:center;gap:18px;border-right:1px solid #555}.benefits article:last-child{border:0}.icon{border:2px solid var(--red);border-radius:50%;width:88px;height:88px;display:grid;place-items:center;font-size:38px}.benefits h2{font:30px Anton;margin:0;text-transform:uppercase}.benefits p{margin:0;color:var(--gold);text-transform:uppercase;font-weight:800}.how{padding:80px 6%;text-align:center;background:radial-gradient(circle at center,#281109 0,#0a0a0a 60%)}.how>h2,.area h2,.contact h2{font-size:58px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.steps article{background:#141414;border:1px solid #3e3e3e;padding:32px 25px}.steps b{display:grid;place-items:center;background:var(--red);width:55px;height:55px;border-radius:50%;font:28px Anton;margin:auto}.steps h3{font:27px Anton;text-transform:uppercase;margin:18px 0 4px}.steps p{color:#bbb;margin:0}.area{display:flex;align-items:center;gap:8%;padding:75px 8%;background:linear-gradient(100deg,#171717,#090909);border-block:1px solid #342f25}.area>div{max-width:720px}.area p:not(.eyebrow){color:#bbb;font-size:22px}.area .phone-btn{min-width:390px}.contact{padding:80px 8%;display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#0a0a0a}.contact-copy>p:not(.eyebrow){color:#bbb}.contact-copy>a{font:42px Anton;color:var(--gold);text-decoration:none}form{background:#151515;border-top:5px solid var(--red);padding:28px;box-shadow:0 12px 40px #000}label{display:block;text-transform:uppercase;font-weight:700;margin-bottom:14px}input,textarea{display:block;width:100%;margin-top:5px;background:#080808;border:1px solid #4a4a4a;color:white;padding:13px;font:18px Arial;border-radius:3px}input:focus,textarea:focus{outline:2px solid var(--gold)}.form-row{display:grid;grid-template-columns:1fr 2fr;gap:12px}form button{width:100%;padding:15px;background:var(--red);color:white;border:0;font:25px Anton;text-transform:uppercase;cursor:pointer}.trap{position:absolute;left:-9999px}footer{text-align:center;padding:45px 20px 85px;background:#050505;color:#888}footer span:first-child{font:38px Anton;color:var(--red);text-transform:uppercase}footer p{margin:5px}.mobile-call{display:none}
@media(max-width:900px){.site-header{height:70px;padding:0 18px}.logo{font-size:27px}.top-call{display:none}.menu{display:block;margin-left:auto;background:none;border:0;color:#fff;font-size:28px}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0a0a0a;padding:20px;flex-direction:column;gap:18px}nav.open{display:flex}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:50px 6%}.hero h1{font-size:61px}.swash{font-size:34px}.hero-image{height:340px;grid-row:1;background:linear-gradient(0deg,#090909,transparent 35%),url('flyer.png') 75% 35%/190% auto no-repeat}.benefits{grid-template-columns:1fr;padding:0 6%}.benefits article{justify-content:flex-start;border-right:0;border-bottom:1px solid #444;padding:17px}.steps{grid-template-columns:1fr}.area,.contact{grid-template-columns:1fr;display:grid}.area .phone-btn{min-width:0}.mobile-call{display:block;position:fixed;z-index:20;bottom:12px;left:14px;right:14px;background:var(--gold);color:#070707;text-align:center;padding:13px;border-radius:7px;text-decoration:none;text-transform:uppercase;font:24px Anton;box-shadow:0 4px 20px #000}.contact{padding:60px 6%}}
@media(max-width:500px){.hero h1{font-size:48px}.hero h1 strong{font-size:1.18em}.hero-image{height:250px}.offer-btn{font-size:27px}.phone-btn{font-size:22px}.phone-btn small{font-size:16px}.how>h2,.area h2,.contact h2{font-size:44px}.form-row{grid-template-columns:1fr}}
