@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap');
:root{--black:#080808;--panel:#111;--card:#161616;--white:#f7f7f5;--muted:#a4a4a4;--line:#2b2b2b;--red:#d20b24;--red2:#9d0619;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(calc(100% - 40px),var(--max));margin:auto}.section{padding:112px 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;z-index:100;top:-60px;left:20px;background:#fff;color:#000;padding:12px}.skip-link:focus{top:12px}.site-header{position:absolute;z-index:20;width:100%;border-bottom:1px solid #ffffff1c}.site-header.scrolled{position:fixed;background:#090909ed;backdrop-filter:blur(14px)}.nav-wrap{height:88px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1.1;white-space:nowrap}.brand small{display:block;color:#888;font-size:8px;letter-spacing:.22em;margin-top:4px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid #a30a20;color:#fff;font-size:22px;font-style:italic;background:linear-gradient(135deg,#d20b24,#64000d);clip-path:polygon(13% 0,100% 0,87% 100%,0 100%)}nav{display:flex;margin-left:auto;gap:20px;font-size:12px;font-weight:600;color:#c5c5c5}nav a{padding:35px 0;border-bottom:2px solid transparent}nav a:hover,nav a.active{color:#fff;border-color:var(--red)}.nav-cta{font-size:12px;font-weight:700;border:1px solid #555;padding:10px 15px}.menu-toggle{display:none}.hero{position:relative;min-height:820px;height:100vh;max-height:1000px;background:url('images/wright-call-hauler.webp') center/cover no-repeat;display:flex;align-items:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050505f7 0%,#070707c9 31%,#07070730 66%),linear-gradient(0deg,#080808 0%,transparent 22%)}.hero-content{position:relative;padding-top:60px}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.23em;font-size:11px;font-weight:700;color:#bdbdbd}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:30px;height:2px;background:var(--red)}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.045em;line-height:1.03;margin:18px 0}h1{font-size:clamp(46px,6vw,82px);max-width:800px}h1 em,h2 span{font-style:normal;color:transparent;-webkit-text-stroke:1px #a8a8a8}h1 em{display:block}.hero-sub{color:#d2d2d2;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.hero-sub i{color:var(--red);font-style:normal;margin:0 8px}.hero-actions{display:flex;align-items:center;gap:16px;margin-top:34px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:54px;padding:0 25px;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:800;border:0;cursor:pointer}.btn-red{background:linear-gradient(135deg,var(--red),var(--red2));color:white;box-shadow:0 10px 32px #b20b263d}.btn-red:hover{background:#ee1530}.btn-glass,.btn-outline{border:1px solid #666;background:#1118;color:white}.text-link{font-size:11px;text-transform:uppercase;color:#888;margin-left:10px}.text-link strong{display:block;color:#fff;font-size:13px;letter-spacing:.04em}.trust-row{display:flex;margin-top:70px}.trust-row div{display:grid;grid-template-columns:auto auto;column-gap:11px;align-items:center;padding:0 32px;border-left:1px solid #444}.trust-row div:first-child{padding-left:0;border:0}.trust-row strong{font:700 27px Manrope}.trust-row span{max-width:72px;color:#999;font-size:10px;text-transform:uppercase;letter-spacing:.1em;line-height:1.3}.scroll{position:absolute;bottom:42px;right:6%;font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#aaa}.scroll span{color:#fff;margin-left:12px}.kicker{color:var(--red);margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.intro{background:#f3f3f0;color:#111}.intro h2,.section-head h2,.fleet h2,.form-intro h2,.quote-title h2,.contact h2{font-size:clamp(39px,4.5vw,64px);max-width:600px}.intro h2 span{color:transparent;-webkit-text-stroke:1px #777}.lead{font-size:20px;font-weight:500;line-height:1.55}.intro-copy>p:not(.lead){color:#555}.values{display:flex;gap:28px;border-top:1px solid #ccc;margin-top:35px;padding-top:22px}.values span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.values span:before{content:'✓';color:var(--red);margin-right:8px}.services{background:#0b0b0b}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-head>p{max-width:390px;color:#999}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.service-grid article{grid-column:span 2;min-height:310px;background:linear-gradient(145deg,#181818,#101010);border:1px solid #222;padding:30px;position:relative;transition:.25s}.service-grid article:nth-child(4){grid-column:2/span 2}.service-grid article:hover{transform:translateY(-5px);border-color:#57202a}.service-grid b{position:absolute;right:20px;top:14px;color:#555;font-size:11px}.icon{color:var(--red);font-size:26px;margin:28px 0 20px}.service-grid h3{font:700 18px Manrope}.service-grid p{color:#8e8e8e;font-size:13px}.service-grid a{display:inline-block;margin-top:18px;color:#ccc;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.fleet{background:#101010}.fleet-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center}.fleet-image{position:relative}.fleet-image:before{content:'';position:absolute;inset:-12px 18px 18px -12px;border:1px solid #3a3a3a}.fleet-image img{position:relative;aspect-ratio:4/5;object-fit:cover}.fleet-image span{position:absolute;bottom:18px;right:-20px;background:var(--red);padding:16px 20px;text-transform:uppercase;font-size:10px;letter-spacing:.14em;font-weight:700}.fleet p.lead{color:#bbb;font-size:17px}.check-list{list-style:none;padding:0;margin:34px 0}.check-list li{position:relative;padding:17px 0 17px 40px;border-top:1px solid #292929}.check-list li:before{content:'✓';position:absolute;left:3px;color:var(--red)}.check-list b{display:block;font-size:13px}.check-list small{color:#888}.employment{background:linear-gradient(130deg,#171717,#0c0c0c)}.form-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.form-intro{position:sticky;top:130px;align-self:start}.form-intro p{color:#aaa}.callout{border-left:2px solid var(--red);padding-left:18px;margin-top:38px}.callout b,.callout span{display:block}.callout b{text-transform:uppercase;font-size:11px;letter-spacing:.08em}.callout span{color:#888;font-size:12px}.panel{background:#f1f1ee;color:#161616;padding:38px}.form-head{display:flex;justify-content:space-between;margin-bottom:25px;border-bottom:1px solid #ccc;padding-bottom:20px}.form-head span{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.12em}.form-head small,.form-note{color:#777;font-size:10px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fields.three{grid-template-columns:repeat(3,1fr)}label,legend{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}input,select,textarea{width:100%;border:0;border-bottom:1px solid #aaa;background:transparent;padding:11px 2px;font:13px Inter;margin-top:4px;border-radius:0}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--red)}textarea{border:1px solid #bbb;padding:12px;resize:vertical}.wide{grid-column:1/-1}.panel .btn{margin-top:24px}.quote{background:#f3f3f0;color:#111}.quote-title{text-align:center;margin:0 auto 45px}.quote-title h2{margin-left:auto;margin-right:auto}.quote-title p:last-child{color:#666}.quote-panel{background:#fff;box-shadow:0 20px 70px #00000012}.quote-panel fieldset{border:0;padding:0;margin:0;align-self:end}.radio{display:inline-flex;align-items:center;margin:9px 16px 9px 0}.radio input{width:auto;margin:0 6px 0 0;accent-color:var(--red)}.form-submit{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.form-submit p{color:#666;font-size:11px}.form-submit p span{color:var(--red)}.contact{text-align:center;background:radial-gradient(circle at center,#211217 0,#090909 55%)}.contact h2{margin:18px auto 60px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #292929}.contact-grid>a,.contact-grid>div{padding:34px 25px;border-right:1px solid #292929;text-align:left;position:relative}.contact-grid>*:last-child{border:0}.contact-grid small,.contact-grid b{display:block}.contact-grid small{text-transform:uppercase;letter-spacing:.15em;color:#777;font-size:9px}.contact-grid b{font:600 15px Manrope;margin-top:8px}.contact-grid i{position:absolute;right:25px;top:42%;color:var(--red);font-style:normal}footer{background:#050505;padding:65px 0 30px}.footer-top{display:flex;align-items:center;gap:50px;padding-bottom:45px;border-bottom:1px solid #222}.footer-top>p{color:#777;font-size:12px;max-width:350px}.social{margin-left:auto;display:flex;gap:9px}.social a{width:35px;height:35px;display:grid;place-items:center;border:1px solid #333;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;padding-top:25px;color:#666;font-size:10px}.footer-bottom a{margin-left:24px}.mobile-bar{display:none}
@media(max-width:1000px){nav,.nav-cta{display:none}.menu-toggle{display:block;margin-left:auto;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:25px;height:1px;background:#fff;margin:6px}.site-header.menu-open nav{display:flex;position:absolute;top:88px;left:0;width:100%;background:#0a0a0a;padding:20px 30px;flex-direction:column;gap:0}.site-header.menu-open nav a{padding:12px}.service-grid article{grid-column:span 3!important}.fleet-grid{gap:40px}.form-layout{grid-template-columns:1fr}.form-intro{position:static}.fields.three{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.container{width:min(calc(100% - 28px),var(--max))}.section{padding:75px 0}.nav-wrap{height:72px}.site-header.menu-open nav{top:72px}.brand-mark{width:35px;height:35px}.hero{min-height:720px;height:100svh;background-position:62% center}.hero-shade{background:linear-gradient(90deg,#060606f2,#0707078a),linear-gradient(0deg,#080808 0,transparent 35%)}.hero-content{padding-top:70px}h1{font-size:43px}.hero-sub{font-size:10px;line-height:2}.hero-actions{align-items:stretch;flex-direction:column;max-width:310px}.text-link{margin:5px 0}.trust-row{margin-top:45px}.trust-row div{padding:0 12px;grid-template-columns:1fr}.trust-row strong{font-size:22px}.trust-row span{font-size:8px}.scroll{display:none}.split,.fleet-grid{grid-template-columns:1fr;gap:35px}.values{flex-direction:column;gap:12px}.section-head{display:block}.service-grid{grid-template-columns:1fr}.service-grid article{grid-column:auto!important;min-height:250px}.fleet-image img{aspect-ratio:16/11}.fleet-image span{right:0}.fields,.fields.three{grid-template-columns:1fr}.panel{padding:25px 20px}.form-head{display:block}.form-head small{display:block;margin-top:5px}.form-submit{align-items:stretch;flex-direction:column}.contact-grid{grid-template-columns:1fr}.contact-grid>a,.contact-grid>div{border-right:0;border-bottom:1px solid #292929}.footer-top{align-items:flex-start;flex-direction:column;gap:20px}.social{margin:0}.footer-bottom{flex-direction:column;gap:15px;padding-bottom:65px}.footer-bottom a{margin:0 20px 0 0}.mobile-bar{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;z-index:30;width:100%;height:58px;background:#111;box-shadow:0 -5px 20px #0008}.mobile-bar a{display:grid;place-items:center;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.1em}.mobile-bar a:last-child{background:var(--red)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
