html{scroll-behavior:smooth;padding:20px}html,body{margin:0;padding:0;background:#070a12;overflow-x:hidden}.page{position:relative;z-index:1;animation:pageFade .42s cubic-bezier(.2,.8,.2,1) both}@keyframes pageFade{0%{opacity:0}to{opacity:1}}.page:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(600px 300px at 20% 10%,rgba(203,35,48,.08),transparent 60%),radial-gradient(500px 260px at 80% 30%,rgba(203,35,48,.06),transparent 60%);animation:bgFloat 18s linear infinite alternate;z-index:0}@keyframes bgFloat{0%{transform:translateY(0)}to{transform:translateY(-40px)}}a,button{-webkit-tap-highlight-color:transparent}a:active,button:active{transform:scale(.97)}.btn,.pill{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.btn:hover,.pill:hover{transform:translateY(-2px);box-shadow:0 12px 28px #cb23302e}.btn:after,.pill:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.25),transparent);transform:translate(-120%)}.btn:hover:after,.pill:hover:after{transform:translate(120%);transition:transform .6s ease}@keyframes fadeRise{0%{opacity:0;transform:translateY(14px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.card,.panel,.cta__box,.mini,.service-card,.fleet-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;position:relative;overflow:hidden;transform:translateZ(0)}.card:hover,.panel:hover,.cta__box:hover,.mini:hover,.service-card:hover,.fleet-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px #cb23301f;border-color:#cb233047}.card:before,.panel:before,.cta__box:before,.mini:before,.service-card:before,.fleet-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(600px 200px at 30% 0%,rgba(203,35,48,.16),transparent 55%),radial-gradient(500px 220px at 80% 20%,rgba(203,35,48,.12),transparent 60%);opacity:0;transition:opacity .26s ease;pointer-events:none}.card:hover:before,.panel:hover:before,.cta__box:hover:before,.mini:hover:before,.service-card:hover:before,.fleet-card:hover:before{opacity:1}.card:after,.panel:after,.cta__box:after,.mini:after,.service-card:after,.fleet-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-140%);transition:transform .65s ease;pointer-events:none}.card:hover:after,.panel:hover:after,.cta__box:hover:after,.mini:hover:after,.service-card:hover:after,.fleet-card:hover:after{transform:translate(140%)}.section{position:relative}.section:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(203,35,48,.12),transparent);opacity:.55}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important;filter:none!important;transform:none!important}}
