:root{--red:#c00;--bright-red:red;--dark-bg:#0a0a0a;--card-bg:#151515;--text-white:#fff}*{box-sizing:border-box;margin:0;padding:0;font-family:Arial Black,Gadget,sans-serif}body.carbon-fiber{background-color:var(--dark-bg);color:var(--text-white);background-image:linear-gradient(315deg,#000 0%,#1a1a1a 74%);min-height:100vh}.header{border-bottom:3px solid var(--red);z-index:1000;background:#000000e6;justify-content:space-between;align-items:center;padding:20px 8%;display:flex;position:sticky;top:0}.logo{letter-spacing:2px;font-size:28px}.logo span{color:var(--red)}.nav-menu a{color:#fff;text-transform:uppercase;margin-left:25px;font-size:14px;text-decoration:none;transition:all .3s}.nav-menu a:hover,.nav-menu a.active{color:var(--red)}.btn-login{border:1px solid var(--red);border-radius:4px;padding:8px 18px}.hero{text-align:center;background-color:#0000;background-image:linear-gradient(#000000b3,#000000b3),url(https://images.unsplash.com/photo-1486006920555-c77dcf18193c?w=1200);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;height:80vh;display:flex}.hero h1{font-size:60px;line-height:1.1}.hero h1 span{color:var(--red);text-shadow:0 0 20px #c009}.hero p{color:#ccc;margin:20px 0 40px;font-size:20px}.hero-buttons{justify-content:center;gap:20px;display:flex}.btn-red{background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:15px 35px;font-weight:700;text-decoration:none;transition:all .3s}.btn-red:hover{background:var(--bright-red);box-shadow:0 0 20px var(--red)}.btn-outline{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:4px;padding:15px 35px;font-weight:700;text-decoration:none;transition:all .3s}.btn-outline:hover{color:#000;background:#fff}.features{background:#050505;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;padding:80px 10%;display:grid}.feature-card{background:var(--card-bg);text-align:center;border-bottom:4px solid #333;padding:40px;transition:all .3s}.feature-card:hover{border-color:var(--red);transform:translateY(-10px)}.feature-card i{color:var(--red);margin-bottom:20px;font-size:40px}.footer{text-align:center;border-top:1px solid #222;padding:40px;font-size:14px}.red{color:var(--red)}.booking-form{text-align:left}.form-group{margin-bottom:20px}.form-group label{color:var(--red);text-transform:uppercase;margin-bottom:5px;font-size:13px;display:block}.input-field{border-radius:4px;width:100%;margin-bottom:0;padding:10px;color:#fff!important;background:#222!important;border:1px solid #444!important}.input-field:focus{box-shadow:0 0 5px var(--red);outline:none;border-color:var(--red)!important}.form-card{background:var(--card-bg);text-align:center;border-radius:8px;max-width:600px;margin:40px auto;padding:40px}.page-section{padding:40px}.tire-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:20px;display:grid}.tire-card{text-align:center;background:#222;border-radius:8px;padding:20px}.tire-card h3{margin-bottom:5px}.modal-overlay{z-index:2000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--card-bg);text-align:center;border-radius:8px;padding:30px}
