:root{--corp-navy:#07182b;--corp-navy-2:#0d2743;--corp-blue:#1f5f9f;--corp-ice:#edf3f8;--corp-ink:#122033;--corp-muted:#5d6a79;--corp-line:#dce3e9;--corp-white:#fff;--corp-shell:1180px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.page-quote,body.page-careers,body.page-hauler,body.page-about{margin:0;background:#f5f7f9;color:var(--corp-ink);font-family:Inter,Arial,sans-serif;line-height:1.6;overflow-x:hidden}
body a{text-decoration:none}.page-shell{width:min(var(--corp-shell),calc(100% - 48px));margin-inline:auto}
.utility-bar{height:36px;background:var(--corp-navy);color:#d9e3ed;font-size:11px;font-weight:600;letter-spacing:.035em}.utility-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.utility-inner>div{display:flex;gap:26px}.utility-inner a{color:inherit}.utility-inner a:hover{color:#fff}
.corporate-nav{position:sticky;top:0;z-index:500;height:78px;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(7,24,43,.1);backdrop-filter:blur(12px)}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.corporate-brand{width:190px;height:64px;overflow:hidden;display:flex;align-items:center}.corporate-brand img{display:block;width:178px;max-width:none;transform:scale(1.5)}.corporate-nav nav{display:flex;align-items:center;gap:29px}.corporate-nav nav a{padding:28px 0 24px;border-bottom:3px solid transparent;color:#243548;font-size:13px;font-weight:700}.corporate-nav nav a:hover,.corporate-nav nav a.active:not(.nav-action){color:var(--corp-blue);border-color:var(--corp-blue)}.corporate-nav nav .nav-action{padding:13px 20px;border:0;background:var(--corp-blue);color:#fff}.corporate-nav nav .nav-action:hover{background:var(--corp-navy-2)}.corporate-menu{display:none!important;padding:8px!important;border:0!important;background:none!important;box-shadow:none!important}.corporate-menu span{display:block;width:25px;height:2px;margin:5px;background:var(--corp-navy)}
.quote-header,.careers-header,.hauler-header{position:relative;isolation:isolate;min-height:375px;padding:0 24px!important;display:flex;align-items:center;text-align:left!important;color:#fff;background-color:var(--corp-navy)!important;overflow:hidden}.quote-header::before,.careers-header::before,.hauler-header::before{content:"";position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover}.quote-header::after,.careers-header::after,.hauler-header::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,16,29,.97),rgba(4,16,29,.68) 58%,rgba(4,16,29,.2))}.quote-header::before{background-image:url('../images/wts-enclosed-c8b.png');background-position:55% 58%}.careers-header::before{background-image:url('../images/wts-partners.png');background-position:center 58%}.hauler-header::before{background-image:url('../images/IMG_0175.JPEG');background-position:center 58%}.quote-header-content,.careers-header-content,.hauler-header-content{width:min(var(--corp-shell),100%);margin:auto!important}.quote-header .logo,.careers-header .logo,.hauler-header .logo{display:none!important}.page-eyebrow{margin-bottom:17px;color:#a8ccef;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.quote-header h1,.careers-header h1,.hauler-header h1{max-width:800px;margin:0!important;color:#fff;font:800 clamp(40px,5vw,65px)/1.05 Montserrat,sans-serif!important;letter-spacing:-.045em}.quote-header .header-subtitle,.careers-header .header-subtitle,.hauler-header .header-subtitle{max-width:650px;margin:20px 0 0!important;color:#d7e0e9;font-size:17px!important}.topbar-floater{display:none!important}
.quote-container,.careers-container,.hauler-container{max-width:none!important;margin:0!important;padding:0!important;background:#f5f7f9!important}.content-wrapper{width:min(var(--corp-shell),calc(100% - 48px));max-width:none!important;margin-inline:auto!important}.careers-container>section,.hauler-container>section{padding:90px 0!important;margin:0!important;background:#fff}.careers-container>section:nth-of-type(even),.hauler-container>section:nth-of-type(even){background:var(--corp-ice)!important}.content-wrapper>h2{position:relative;margin:0 0 35px!important;padding-top:22px;color:var(--corp-ink)!important;font:700 clamp(29px,3.3vw,43px)/1.16 Montserrat,sans-serif!important;letter-spacing:-.035em}.content-wrapper>h2::before{content:"";position:absolute;left:0;top:0;width:42px;height:3px;background:var(--corp-blue)}.intro-section .content-wrapper,.about-section .content-wrapper{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start;text-align:left!important}.intro-section .content-wrapper>p,.about-section .content-wrapper>p{margin:20px 0 0!important;color:var(--corp-muted)!important;font-size:16px!important;line-height:1.85}
.job-cards,.opportunity-cards{gap:22px!important}.job-card,.opportunity-card{position:relative;padding:32px!important;border:1px solid var(--corp-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden;transition:transform .2s,box-shadow .2s}.job-card::before,.opportunity-card::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--corp-blue)}.job-card:hover,.opportunity-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(14,36,61,.1)!important}.job-card h3,.opportunity-card h3{margin-top:0!important;color:var(--corp-ink)!important;font:700 20px/1.35 Montserrat,sans-serif!important}.job-card h3 i,.opportunity-card h3 i{color:var(--corp-blue)!important}.job-meta .type{border-radius:0!important;background:var(--corp-ice)!important;color:var(--corp-blue)!important}.job-description,.opportunity-card p{color:var(--corp-muted)!important;font-size:13px!important}.job-requirements,.opportunity-card ul{color:#46576a!important;font-size:13px}.job-requirements li::marker,.opportunity-card li::marker{color:var(--corp-blue)}.apply-btn,.cta-btn,.submit-btn{min-height:48px;padding:0 25px!important;border:0!important;border-radius:0!important;background:var(--corp-blue)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;box-shadow:none!important}.apply-btn:hover,.cta-btn:hover,.submit-btn:hover{background:var(--corp-navy)!important;transform:translateY(-1px)}
.benefits-grid,.requirements-grid{gap:1px!important;background:var(--corp-line)}.benefit-item,.requirement-item{padding:32px 25px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.benefit-item i,.requirement-item i{color:var(--corp-blue)!important;font-size:27px!important}.benefit-item h4,.requirement-item h4,.benefit h4{color:var(--corp-ink)!important;font:700 14px/1.35 Montserrat,sans-serif!important}.benefit-item p,.requirement-item p,.benefit p{color:var(--corp-muted)!important;font-size:12px!important}.benefits-list{gap:1px!important;background:var(--corp-line)}.benefit{padding:30px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.benefit h4 i{color:var(--corp-blue)!important}
.process-steps{gap:1px!important;background:var(--corp-line)}.step{padding:35px 24px!important;border:0!important;border-radius:0!important;background:#fff!important}.step-number{background:var(--corp-blue)!important;box-shadow:none!important}.step h4{color:var(--corp-ink)!important;font-family:Montserrat,sans-serif}.step p{color:var(--corp-muted)!important;font-size:12px!important}.cta-section{background:var(--corp-blue)!important;color:#fff!important}.cta-section .content-wrapper{text-align:center}.cta-section .content-wrapper>h2{color:#fff!important}.cta-section .content-wrapper>h2::before{left:calc(50% - 21px);background:#a8ccef}.cta-section p{color:#d8e8f6!important}.cta-section a{color:#fff!important}
.page-quote .quote-container{padding:70px 0 100px!important}.page-quote .wrap{width:min(var(--corp-shell),calc(100% - 48px));margin:0 auto!important}.page-quote .pill,.page-quote .card{border:1px solid var(--corp-line)!important;border-radius:0!important;box-shadow:none!important}.page-quote .pill{padding:18px 22px!important}.page-quote .card{padding:32px!important}.page-quote .grid{gap:24px!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important}.page-quote label{color:#243548!important;font-size:12px!important;font-weight:700!important}.page-quote input,.page-quote select{min-height:45px;padding:10px 12px!important;border:1px solid #cbd5df!important;border-radius:0!important;background:#fff;font-family:Inter,sans-serif!important}.page-quote input:focus,.page-quote select:focus{border-color:var(--corp-blue)!important;box-shadow:0 0 0 3px rgba(31,95,159,.12)!important}.page-quote button{border-radius:0!important;background:var(--corp-blue)!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important}.page-quote button:hover{background:var(--corp-navy)!important}.page-quote button.secondary{border:1px solid var(--corp-line)!important;background:#fff!important;color:#415165!important}.page-quote .tot{color:var(--corp-blue)!important;font:700 40px Montserrat,sans-serif}.page-quote table th{background:var(--corp-ice)!important}.small{color:#788695!important}
.modal{z-index:1000!important;background:rgba(3,13,24,.78)!important;backdrop-filter:blur(6px)}.modal-content{max-height:90vh;overflow:auto;border-radius:0!important;border-top:4px solid var(--corp-blue);box-shadow:0 30px 90px rgba(0,0,0,.3)!important}.modal-content h2{color:var(--corp-ink)!important;font-family:Montserrat,sans-serif!important}.close{color:#607080!important}.form-group label{color:#34465a!important;font-size:12px!important}.form-group input,.form-group textarea{border-radius:0!important;border-color:#cbd5df!important;font-family:Inter,sans-serif!important}.form-group input:focus,.form-group textarea:focus{border-color:var(--corp-blue)!important;box-shadow:0 0 0 3px rgba(31,95,159,.12)!important}
.about-hero{position:relative;min-height:440px;padding:105px 0;display:flex;align-items:center;isolation:isolate;color:#fff;background:url('../images/IMG_0175.JPEG') center 54%/cover no-repeat}.about-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,16,29,.97),rgba(4,16,29,.72) 58%,rgba(4,16,29,.22))}.about-hero h1{max-width:850px;margin:0;color:#fff;font:800 clamp(42px,5.2vw,67px)/1.04 Montserrat,sans-serif;letter-spacing:-.045em}.about-hero p{max-width:630px;margin:22px 0 0;color:#d7e0e9;font-size:17px}.about-story{padding:105px 0;background:#fff}.about-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.section-kicker{margin-bottom:18px;color:var(--corp-blue);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.about-story h2,.about-values h2,.about-cta h2{margin:0;color:var(--corp-ink);font:700 clamp(31px,3.7vw,48px)/1.16 Montserrat,sans-serif;letter-spacing:-.035em}.about-story p{margin:0 0 20px;color:var(--corp-muted);font-size:14px;line-height:1.85}.about-story p.lead{color:#283b50;font-size:17px}.about-values{padding:100px 0;background:var(--corp-ice)}.about-values>div>h2{max-width:700px}.about-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;background:var(--corp-line)}.about-value-grid article{padding:34px 28px;background:#fff}.about-value-grid span{color:var(--corp-blue);font-size:11px;font-weight:800}.about-value-grid h3{margin:28px 0 10px;color:var(--corp-ink);font:700 17px Montserrat,sans-serif}.about-value-grid p{margin:0;color:var(--corp-muted);font-size:12px}.about-cta{padding:75px 0;background:var(--corp-blue);color:#fff}.about-cta>.page-shell{display:flex;align-items:center;justify-content:space-between;gap:60px}.about-cta h2{max-width:750px;color:#fff;font-size:39px}.about-cta a{flex:0 0 auto;padding:16px 23px;background:#fff;color:var(--corp-navy);font-size:12px;font-weight:800}.about-cta a:hover{background:var(--corp-navy);color:#fff}
.site-footer{margin:0!important;padding:65px 24px 24px!important;border:0!important;background:#06111e!important;color:#9cabb9!important}.footer-container{width:min(var(--corp-shell),100%);max-width:none!important;grid-template-columns:1.5fr repeat(3,1fr)!important;gap:65px!important}.footer-logo{width:165px!important;height:auto!important;filter:brightness(0) invert(1);opacity:.9}.footer-column h4{color:#fff!important;font:700 12px Montserrat,sans-serif!important;text-transform:uppercase;letter-spacing:.08em}.footer-column,.footer-column p,.footer-column a{color:#9cabb9!important;font-size:12px!important}.footer-column>a{display:block;padding:5px 0}.footer-column>br{display:none}.footer-column a:hover{color:#fff!important}.footer-bottom{width:min(var(--corp-shell),100%);max-width:none!important;display:flex;justify-content:space-between;color:#788898!important;border-color:rgba(255,255,255,.1)!important;font-size:10px!important}
@media(max-width:900px){.corporate-nav{height:70px}.corporate-brand{width:160px}.corporate-brand img{width:145px}.corporate-menu{display:block!important}.corporate-nav nav{position:absolute;left:0;right:0;top:70px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:15px 24px 24px;background:#fff;border-top:1px solid var(--corp-line);box-shadow:0 20px 30px rgba(7,24,43,.14)}.corporate-nav nav.is-open{display:flex}.corporate-nav nav a{padding:13px 4px!important;border:0!important}.corporate-nav nav .nav-action{text-align:center;margin-top:8px;padding:13px 20px!important}.intro-section .content-wrapper,.about-section .content-wrapper{grid-template-columns:1fr;gap:10px}.page-quote .grid{grid-template-columns:1fr!important}.about-story-grid{grid-template-columns:1fr;gap:38px}.about-value-grid{grid-template-columns:1fr 1fr}.about-cta>.page-shell{align-items:flex-start;flex-direction:column}.footer-container{grid-template-columns:1fr 1fr!important}}
@media(max-width:650px){.page-shell,.content-wrapper,.page-quote .wrap{width:calc(100% - 32px)}.utility-bar{height:32px}.utility-inner>span,.utility-inner a:last-child{display:none}.utility-inner{justify-content:center}.quote-header,.careers-header,.hauler-header{min-height:330px;padding:0 16px!important}.quote-header h1,.careers-header h1,.hauler-header h1{font-size:38px!important}.quote-header .header-subtitle,.careers-header .header-subtitle,.hauler-header .header-subtitle{font-size:14px!important}.careers-container>section,.hauler-container>section{padding:65px 0!important}.content-wrapper>h2{font-size:29px!important}.page-quote .quote-container{padding:45px 0 70px!important}.page-quote .card{padding:22px!important}.page-quote .cols-2,.page-quote .cols-3{grid-template-columns:1fr!important}.job-cards,.opportunity-cards,.benefits-grid,.requirements-grid,.benefits-list,.process-steps{grid-template-columns:1fr!important}.about-hero{min-height:380px;padding:75px 0}.about-hero h1{font-size:39px}.about-story,.about-values{padding:70px 0}.about-value-grid{grid-template-columns:1fr}.about-cta h2{font-size:30px}.footer-container{grid-template-columns:1fr!important;gap:30px!important}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.modal-content{width:calc(100% - 24px)!important;padding:25px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Updated fleet photography */
.quote-header::before{background-image:url('../images/wts-auction-expidite-porsche.JPEG');background-position:58% 57%}
.careers-header::before{background-image:url('../images/wts-oem-expidite-sedans.JPEG');background-position:center 55%}
.hauler-header::before{background-image:url('../images/wts-stinger.png');background-position:center 48%}
.about-hero{background-image:url('../images/wts-oem-expedite-suv-2.JPEG');background-position:center 54%}
