@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;700;800;900&family=Inter:wght@400;600;700;800&display=swap');
:root{--o:#ff6500;--b:#050505;--d:#101010;--c:#171717;--w:#ff6500;--m:#c87532;--line:#292929;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--b);color:var(--w);font:15px Inter,Arial,sans-serif;line-height:1.6}a{text-decoration:none;color:inherit}.wrap{width:min(92%,var(--max));margin:auto}
header{position:fixed;z-index:10;top:0;width:100%;background:#050505e8;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{min-height:76px;display:flex;justify-content:space-between;align-items:center}.logo{width:150px;height:62px;object-fit:contain}nav{display:flex;align-items:center;gap:25px;font-weight:700;font-size:13px}nav a:hover{color:var(--o)}.pill{border:1px solid var(--o);padding:9px 17px;border-radius:99px}#menu{display:none;background:none;color:#fff;border:0;font-size:28px}
.hero{min-height:750px;display:flex;align-items:center;background:radial-gradient(circle at 78% 35%,#ff65002e,transparent 30%),linear-gradient(110deg,#030303,#121212 65%,#080808);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:650px;height:650px;border:1px solid #ff650026;border-radius:50%;right:-260px;top:100px;box-shadow:0 0 0 80px #ff65000a,0 0 0 160px #ff650005}.hero-inner{padding-top:70px;position:relative;z-index:1}.tag{color:var(--o);font-size:11px;font-weight:800;letter-spacing:.18em}.hero h1,h2{font:900 clamp(52px,7vw,92px)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:12px 0}.hero h1 em,h2 em{font-style:normal;color:var(--o)}.lead{max-width:620px;color:#e86a18;font-size:18px;margin:25px 0}.buttons{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;padding:12px 22px;min-height:48px;align-items:center;justify-content:center;border:1px solid #555;border-radius:7px;font-weight:800}.orange{background:var(--o);border-color:var(--o);color:#080808}.small{color:#d26a20;margin-top:28px;font-size:13px}
.bar{background:#111;border-block:1px solid var(--line)}.bargrid{display:grid;grid-template-columns:repeat(4,1fr)}.bargrid div{padding:20px;border-right:1px solid var(--line)}.bargrid div:last-child{border:0}.bargrid b,.bargrid span{display:block}.bargrid span{color:#a95a1c;font-size:11px}
.section{padding:100px 0}.section h2{font-size:clamp(44px,5vw,68px);max-width:780px}.section> .wrap>p:not(.tag){color:var(--m)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.cards article{background:var(--c);border:1px solid var(--line);border-radius:12px;padding:24px;min-height:175px;transition:.2s}.cards article:hover{transform:translateY(-3px);border-color:#ff650080}.cards article:first-child,.cards article:nth-child(2),.cards article:nth-child(3){border-top:2px solid var(--o)}.ico{font-size:27px}.cards h3{margin:10px 0 5px}.cards p{margin:0;color:#c87532;font-size:13px}
.dark{background:#090909;border-block:1px solid var(--line)}.muted{max-width:700px;color:#c87532}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.gallery div{height:280px;border:1px dashed #444;border-radius:12px;padding:22px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(145deg,#191919,#0d0d0d);color:var(--o);font-size:11px;font-weight:800;letter-spacing:.15em}.gallery strong{color:#fff;font:700 30px "Barlow Condensed";letter-spacing:0;text-transform:uppercase}
.light{background:#0b0b0b;color:#ff6500}.light h2{color:#ff6500}.light p{color:#8f4a18}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.logo-box{background:#050505;border-radius:15px;padding:30px;text-align:center}.logo-box img{max-width:100%;height:auto}.text{color:var(--o);font-weight:800}
.cta{background:#ff6500;color:#080808;padding:35px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font-size:clamp(38px,4vw,58px);margin:7px 0}.cta p{margin:0;color:#5a2808}.black{background:#080808;border-color:#080808;color:#fff}
.location p{color:#d26a20}.orange-text{color:var(--o)!important;font-weight:800}.map{min-height:310px;border:1px solid #333;border-radius:14px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle,#ff650018,transparent 35%),#111;padding:25px}.map span{font-size:55px}.map b{font-size:20px}.map small{color:#a95a1c;margin:5px 0 20px}.map a{color:var(--o);font-weight:800}
footer{padding:50px 0 20px;border-top:1px solid var(--line)}.foot{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;padding-bottom:35px}.footlogo{width:190px;height:80px;object-fit:contain}.foot p,.foot a,.foot span{display:block;color:#a95a1c;margin:4px 0}.foot a:hover{color:var(--o)}.copy{width:min(92%,var(--max));margin:auto;padding-top:18px;border-top:1px solid var(--line);font-size:11px;color:#8b4919}.float{position:fixed;right:20px;bottom:20px;background:#25d366;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:27px;z-index:20;box-shadow:0 8px 25px #0008}
@media(max-width:800px){#menu{display:block}nav{display:none;position:absolute;top:76px;left:0;right:0;background:#080808;padding:20px 5%;flex-direction:column;align-items:stretch}nav.open{display:flex}.bargrid,.cards,.gallery,.foot{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr;gap:35px}.cta-inner{flex-direction:column;align-items:flex-start}}
@media(max-width:520px){.hero{min-height:690px}.hero h1{font-size:58px}.bargrid,.cards,.gallery,.foot{grid-template-columns:1fr}.section{padding:75px 0}.logo{width:125px}}
