@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700&display=swap";@keyframes shake{0%{transform:translate(1px,1px)rotate(0)}10%{transform:translate(-1px,-2px)rotate(-1deg)}20%{transform:translate(-3px)rotate(1deg)}30%{transform:translate(3px,2px)rotate(0)}40%{transform:translate(1px,-1px)rotate(1deg)}50%{transform:translate(-1px,2px)rotate(-1deg)}60%{transform:translate(-3px,1px)rotate(0)}70%{transform:translate(3px,1px)rotate(-1deg)}80%{transform:translate(-1px,-1px)rotate(1deg)}90%{transform:translate(1px,2px)rotate(0)}to{transform:translate(1px,-2px)rotate(-1deg)}}@keyframes pulse-ring{0%{transform:scale(.8);box-shadow:0 0 #e63946b3}70%{transform:scale(1);box-shadow:0 0 0 15px #e6394600}to{transform:scale(.8);box-shadow:0 0 #e6394600}}@keyframes gentle-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes fill-gradient{0%{background-position:0 100%;height:0%}to{background-position:100% 0;height:100%}}@keyframes spin-wrench{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes apply-patch{0%{opacity:0;transform:scale(3)rotate(15deg)}50%{opacity:1;transform:scale(1.2)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes drop-down{0%{transform:translateY(0)}50%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes bounce-suspension{0%,to{transform:translateY(0)}25%{transform:translateY(-8px)}50%{transform:translateY(4px)}75%{transform:translateY(-4px)}}@keyframes hazard-flash{0%,to{background-color:var(--color-bg-secondary);border-color:var(--color-border);transform:scale(1)}50%{border-color:var(--color-accent);background-color:#e6394626;transform:scale(.98)}}:root{--color-bg:#0d0d0d;--color-bg-secondary:#1a1a1a;--color-accent:#e63946;--color-accent-hover:#d62828;--color-warning:#ffa62b;--color-text-main:#f2f2f2;--color-text-muted:#a3a3a3;--color-border:#333;--font-heading:"Bebas Neue", sans-serif;--font-body:"Inter", sans-serif;--nav-height:80px;--radius-soft:8px;--radius-card:12px;--transition-smooth:.3s cubic-bezier(.25, 1, .5, 1);--shadow-premium:0 10px 40px #00000080, 0 0 20px #e639461a}.hover-straighten:hover .service-icon{transition:transform var(--transition-smooth);transform:rotate(0)!important}.hover-vibrate:hover{animation:.5s cubic-bezier(.36,.07,.19,.97) both shake}.pulsing-pin{animation:2s infinite pulse-ring}.bouncing-btn{animation:4s infinite gentle-bounce}.hover-lean{transition:transform var(--transition-smooth), border-color var(--transition-smooth)}.hover-lean:hover{border-bottom-color:var(--color-accent);transform:rotate(-3deg)translateY(5px)!important}.hover-maintenance:hover .service-icon{animation:2s linear infinite spin-wrench}.hover-fuel{transition:box-shadow var(--transition-smooth)}.hover-fuel:hover{box-shadow:0 10px 20px -5px #e6394666}.hover-fuel:hover svg{animation:1s ease-in-out infinite drop-down}.hover-bounce:hover{border-color:var(--color-warning);animation:.6s ease-in-out infinite bounce-suspension}.hover-hazard:hover{animation:.8s infinite hazard-flash}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text-main);scroll-behavior:smooth;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;font-weight:400;line-height:1.1}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer;background:0 0;border:none;outline:none}img{max-width:100%;display:block}.bg-texture{opacity:.5;z-index:-1;pointer-events:none;background-image:linear-gradient(45deg,#111 25%,#0000 25% 75%,#111 75%,#111),linear-gradient(45deg,#111 25%,#0000 25% 75%,#111 75%,#111);background-position:0 0,10px 10px;background-size:20px 20px;width:100%;height:100%;position:absolute;top:0;left:0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section-title{color:#fff;margin-bottom:2rem;font-size:3rem}.section-title span,.text-accent{color:var(--color-accent)}.text-warning{color:var(--color-warning)}.text-muted{color:var(--color-text-muted)}
