.btn{display:inline-block;padding:.9rem 1.8rem;font-size:16px;font-weight:700;border:3px solid #b80000;cursor:pointer;position:relative;background-color:transparent;text-decoration:none;overflow:hidden;z-index:1;font-family:inherit;color:#b80000}.btn::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#b80000;transform:translateX(-100%);transition:.3s;z-index:-1}.btn:hover::before{transform:translateX(0)}.hero-video{position:relative;height:85vh;min-height:520px;overflow:hidden;background:#000}.hero-video-bg{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.45) 40%,rgba(0,0,0,.25) 100%);z-index:1}.hero-content{position:relative;z-index:2;height:100%;display:flex;align-items:center;color:#f5f5f5}.bs-icon{--bs-icon-size:1rem;display:flex;flex-shrink:0;justify-content:center;align-items:center;font-size:var(--bs-icon-size);width:calc(var(--bs-icon-size) * 2);height:calc(var(--bs-icon-size) * 2)}.bs-icon-xs{--bs-icon-size:1.5rem;width:calc(var(--bs-icon-size) * 1.5);height:calc(var(--bs-icon-size) * 1.5)}.bs-icon-lg,.bs-icon-sm{--bs-icon-size:2rem}.bs-icon-md{--bs-icon-size:1.5rem}#toTop:hover svg,.bs-icon.bs-icon-primary,.bs-icon.bs-icon-primary-light,.bs-icon.bs-icon-semi-white,.red,a{color:#b80000}.bs-icon.bs-icon-rounded{border-radius:.5rem}body{color:#f5f5f5;background-color:#000;font-family:Oswald,sans-serif}#contact,#dirt-work,#features,#pricing{background-color:#f5f5f5;color:#000}.badge{background-color:#b80000}#toTop{position:fixed;bottom:1.75rem;right:1.75rem;width:48px;height:48px;border-radius:50%;background:rgba(0,0,0,.75);border:1px solid rgba(255,255,255,.15);color:#f5f5f5;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s,transform .25s,background .25s,border-color .25s;z-index:9999;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#toTop svg{width:20px;height:20px;fill:currentColor}#toTop.show{opacity:1;pointer-events:auto;transform:translateY(0)}#toTop:hover{background:#000;border-color:rgba(255,255,255,.25)}