@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070707;color:#f5f5f5;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}header{position:fixed;z-index:9;top:0;left:0;right:0;padding:22px 6vw;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(#000,transparent)}.logo{font:900 30px 'Barlow Condensed';letter-spacing:.05em}.logo span{color:#18b8ff}nav{display:flex;gap:25px;align-items:center;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.08em}.navbtn{border:1px solid #fff;padding:10px 14px}.hero{height:92vh;min-height:650px;position:relative;overflow:hidden}.hero video{position:absolute;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.35) 65%),linear-gradient(0deg,#070707,transparent 35%)}.heroText{position:relative;z-index:1;padding:24vh 7vw 0;max-width:850px}.heroText small,small{color:#20baff;letter-spacing:.2em;font-size:11px;font-weight:700}.hero h1{font:900 clamp(80px,13vw,175px)/.76 'Barlow Condensed';margin:22px 0}.hero h1 i{font-style:normal;color:transparent;-webkit-text-stroke:2px white}.heroText p{max-width:600px;line-height:1.7;color:#ddd}.btn{display:inline-block;background:#fff;color:#000;padding:14px 20px;margin:20px 8px 0 0;font-size:11px;font-weight:700;letter-spacing:.08em}.btn:hover{background:#20baff}.ghost{background:transparent;color:#fff;border:1px solid #fff}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 7vw;border-block:1px solid #222;gap:20px}.stats b{font:800 43px 'Barlow Condensed'}.stats span{display:block;font-size:10px;letter-spacing:.18em;color:#888}.section{padding:110px 7vw}.dark{background:#0d0d0d}.split,.contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.section h2{font:900 clamp(55px,7vw,100px)/.88 'Barlow Condensed';margin:12px 0;text-transform:uppercase}.section h2 em{display:block;font-style:normal;color:transparent;-webkit-text-stroke:1px white}.copy,.contact p{color:#bbb;line-height:1.8}.head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.head p{color:#888}.car{display:grid;grid-template-columns:1.35fr .65fr;gap:28px}.car>img{width:100%;height:540px;object-fit:cover}.specs{border-top:1px solid #222}.specs div{border-bottom:1px solid #222;padding:19px 0}.specs b{display:block;color:#20baff;font-size:10px;letter-spacing:.18em}.specs span{display:block;font:600 27px 'Barlow Condensed';margin-top:6px}.twophotos{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.twophotos img{width:100%;height:420px;object-fit:cover}.sponsors{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:45px}.sponsors article{background:#101010;border:1px solid #222;padding:32px;min-height:390px}.rt{height:125px;background:#000;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.rt img{max-width:90%;max-height:105px}.rubber{height:125px;background:#191919;display:flex;align-items:center;justify-content:center;text-align:center;font:900 40px/.78 'Barlow Condensed';margin-bottom:25px}.sponsors h3{font:800 48px 'Barlow Condensed';margin:12px 0}.sponsors p{color:#aaa;line-height:1.7}.sponsors article>a{color:#20baff;font-size:11px;font-weight:700}.partner{font-size:11px;letter-spacing:.15em}.gallery{display:grid;grid-template-columns:1.3fr .7fr .7fr;grid-auto-rows:260px;gap:14px;margin-top:40px}.gallery img{width:100%;height:100%;object-fit:cover}.gallery .big{grid-row:span 2}.goalgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px}.goalgrid div{border-top:2px solid #222;padding-top:15px;font:700 25px 'Barlow Condensed'}.goalgrid b{color:#20baff;margin-right:14px}.contactBox{border:1px solid #222;padding:34px}.email{display:block;font:600 clamp(25px,3vw,42px) 'Barlow Condensed';margin:18px 0;overflow-wrap:anywhere}.contactBox small{display:block}.contactBox .btn{margin-top:0}footer{border-top:1px solid #222;padding:28px 7vw;color:#777;font-size:10px;letter-spacing:.15em;display:flex;justify-content:space-between}@media(max-width:800px){header{padding:16px 5vw}nav a:not(.navbtn){display:none}.heroText{padding:27vh 6vw 0}.stats{grid-template-columns:repeat(2,1fr);padding:24px 6vw}.section{padding:80px 6vw}.split,.contact,.car,.sponsors{grid-template-columns:1fr}.car>img{height:370px}.twophotos{grid-template-columns:1fr}.twophotos img{height:320px}.gallery{grid-template-columns:1fr 1fr;grid-auto-rows:210px}.gallery .big{grid-column:span 2;grid-row:span 1}.goalgrid{grid-template-columns:1fr}.head{display:block}.head p{margin-top:15px}footer{display:block}footer span{display:block;margin-top:8px}}