#hero{position:relative;background:var(--c-dark-bg)}
#hero .hero__frame{position:relative;min-height:calc(100svh - var(--header-h));display:flex;align-items:flex-end;overflow:hidden}
#hero .hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;z-index:0}
#hero .hero__scrim{position:absolute;inset:0;z-index:1;background:rgba(20,24,26,.86)}
#hero .hero__inner{position:relative;z-index:2;width:100%;padding-top:var(--sp-8);padding-bottom:clamp(2.5rem,8vw,6rem)}
#hero .hero-copy{max-width:min(100%,720px)}
#hero h1{font-family:var(--f-display);font-weight:700;font-size:clamp(2.75rem,7vw,5.75rem);line-height:.95;letter-spacing:.01em;color:var(--c-dark-text);text-wrap:balance}
#hero .hero__sub{margin-top:var(--sp-5);font-size:1.0625rem;font-weight:500;line-height:1.5;color:var(--c-dark-text);max-width:34ch}
#hero .hero__actions{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-6)}
#hero .hero__actions .btn{width:100%;min-height:52px}
#hero .hero__ghost{border-width:1px;border-color:rgba(241,239,233,.85);color:var(--c-dark-text)}
#hero .hero__ghost:hover,#hero .hero__ghost:focus-visible{background:rgba(241,239,233,.12);border-color:var(--c-dark-text);color:var(--c-dark-text)}
@media (min-width:768px){
  #hero .hero__scrim{background:linear-gradient(to top,rgba(20,24,26,.93) 0%,rgba(20,24,26,.87) 32%,rgba(20,24,26,.52) 62%,rgba(20,24,26,.14) 100%)}
  #hero .hero__sub{font-size:1.1875rem;max-width:44ch}
  #hero .hero__actions{flex-direction:row;flex-wrap:wrap;gap:var(--sp-4)}
  #hero .hero__actions .btn{width:auto;min-width:15rem}
}
@media (min-width:1100px){
  #hero .hero__inner{padding-bottom:6rem;padding-left:max(3rem,calc((100% - var(--container))/2 + 1.5rem))}
  #hero .hero-copy{max-width:min(58%,760px)}
}

#what-we-haul{--ground:#D5D0C3;background:var(--ground);color:var(--c-text)}
#what-we-haul .haul__wrap{padding-top:clamp(3.5rem,2rem+5vw,6rem);padding-bottom:clamp(3rem,2rem+4vw,5rem)}
#what-we-haul .haul__grid{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr)}
#what-we-haul .haul__heading{font-family:var(--f-display);font-weight:600;font-size:clamp(2.125rem,1.5rem+2vw,2.75rem);letter-spacing:.01em;margin-bottom:var(--sp-6)}
#what-we-haul .haul__row{padding-block:var(--sp-6)}
#what-we-haul .haul__row:first-child{padding-top:0}
#what-we-haul .haul__row + .haul__row{border-top:1px solid var(--c-hairline)}
#what-we-haul .haul__row:last-child{padding-bottom:0}
#what-we-haul .haul__title{font-family:var(--f-display);font-weight:600;font-size:clamp(1.625rem,1.35rem+.8vw,1.75rem);letter-spacing:.01em;margin-bottom:var(--sp-3)}
#what-we-haul .haul__row p:not(.mile-marker){max-width:52ch;color:var(--c-text)}
#what-we-haul .mile-marker{margin-bottom:var(--sp-4)}
#what-we-haul .answer-slab{max-width:none;padding:var(--sp-5)}
#what-we-haul .answer-slab p{max-width:34ch}
#what-we-haul .haul__slab-link{margin-top:var(--sp-4);font-size:var(--fs-small);font-weight:600;text-transform:uppercase;letter-spacing:.12em}
#what-we-haul .haul__slab-link a{color:var(--c-primary)}
@media (min-width:1100px){
  #what-we-haul .haul__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}
  #what-we-haul .haul__aside{padding-top:calc(clamp(2.125rem,1.5rem+2vw,2.75rem) * 1.08 + 2rem)}
}

#we-load-in-new-jersey-and-keep-driving{background:var(--c-dark-bg);color:var(--c-dark-text);overflow:hidden}
#we-load-in-new-jersey-and-keep-driving .cov__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
#we-load-in-new-jersey-and-keep-driving .cov__copy{padding:clamp(2.5rem,2rem+3vw,3.5rem) clamp(1.125rem,.75rem+2.5vw,3rem)}
#we-load-in-new-jersey-and-keep-driving h2{font-family:var(--f-display);font-weight:600;font-size:clamp(1.875rem,1.4rem+1.8vw,2.125rem);letter-spacing:.01em;margin-bottom:var(--sp-5);max-width:22ch}
#we-load-in-new-jersey-and-keep-driving p:not(.mile-marker):not(.cov__panel-label){max-width:50ch;color:var(--c-dark-text)}
#we-load-in-new-jersey-and-keep-driving .cov__panel{background:var(--c-secondary);padding:clamp(1.75rem,1.5rem+2vw,2.5rem) clamp(1.125rem,.75rem+2.5vw,3rem);display:flex;flex-direction:column;justify-content:center;gap:var(--sp-5)}
#we-load-in-new-jersey-and-keep-driving .cov__panel-label{font-size:var(--fs-kicker);font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--c-accent)}
#we-load-in-new-jersey-and-keep-driving .cov__manifest li{position:relative;padding-left:var(--sp-5);padding-block:var(--sp-4);font-family:var(--f-display);font-weight:600;font-size:1.25rem;letter-spacing:.01em;line-height:1.15;color:var(--c-dark-text)}
#we-load-in-new-jersey-and-keep-driving .cov__manifest li::before{content:"";position:absolute;left:0;top:calc(var(--sp-4) + .25rem);width:3px;height:18px;background:var(--c-accent)}
#we-load-in-new-jersey-and-keep-driving .cov__manifest li + li{border-top:1px solid var(--c-hairline-dark)}
@media (min-width:1100px){
  #we-load-in-new-jersey-and-keep-driving .cov__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;padding-left:max(3rem,calc((100% - var(--container))/2 + 1.5rem))}
  #we-load-in-new-jersey-and-keep-driving .cov__copy{padding:4.5rem clamp(2.5rem,4vw,4rem) 4.5rem 0}
  #we-load-in-new-jersey-and-keep-driving .cov__panel{min-height:380px;padding-inline:clamp(2rem,3vw,3rem)}
}

#we-started-hauling-in-january-2026{--ground:#D5D0C3;background:var(--ground);color:var(--c-text)}
#we-started-hauling-in-january-2026 .about__strip{height:88px;background-color:var(--c-dark-bg);background-image:repeating-linear-gradient(to right,var(--c-accent) 0,var(--c-accent) 48px,transparent 48px,transparent 240px);background-repeat:repeat-x;background-position:0 50%;background-size:240px 6px}
#we-started-hauling-in-january-2026 .about__wrap{padding-top:clamp(2.5rem,2rem+4vw,4.5rem);padding-bottom:clamp(3rem,2rem+4vw,5rem)}
#we-started-hauling-in-january-2026 .about__grid{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr)}
#we-started-hauling-in-january-2026 h2{font-family:var(--f-display);font-weight:600;font-size:clamp(2rem,1.4rem+2.2vw,2.5rem);letter-spacing:.01em;margin-bottom:var(--sp-5);max-width:24ch}
#we-started-hauling-in-january-2026 .about__copy p:not(.mile-marker){max-width:56ch}
#we-started-hauling-in-january-2026 .about__facts{display:flex;flex-direction:column}
#we-started-hauling-in-january-2026 .about__fact{padding-block:var(--sp-5)}
#we-started-hauling-in-january-2026 .about__fact:first-child{padding-top:0}
#we-started-hauling-in-january-2026 .about__fact + .about__fact{border-top:1px solid var(--c-hairline)}
#we-started-hauling-in-january-2026 .about__fact::before{content:"";display:block;width:44px;height:3px;background:var(--c-accent);margin-bottom:var(--sp-4)}
#we-started-hauling-in-january-2026 .about__fact span{display:block;font-family:var(--f-display);font-weight:600;font-size:1.25rem;line-height:1.15;letter-spacing:.01em;color:var(--c-text)}
@media (min-width:1100px){
  #we-started-hauling-in-january-2026 .about__strip{height:132px}
  #we-started-hauling-in-january-2026 .about__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}
  #we-started-hauling-in-january-2026 .about__facts{padding-top:var(--sp-6)}
}

#tell-us-where-the-load-is-going{background:var(--c-dark-bg);color:var(--c-dark-text)}
#tell-us-where-the-load-is-going .quote__wrap{padding-top:clamp(3rem,2rem+5vw,6rem);padding-bottom:clamp(3rem,2rem+5vw,6rem)}
#tell-us-where-the-load-is-going .quote__grid{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr)}
#tell-us-where-the-load-is-going h2{font-family:var(--f-display);font-weight:600;font-size:clamp(2rem,1.4rem+2.2vw,2.5rem);letter-spacing:.01em;margin-bottom:var(--sp-5);max-width:22ch}
#tell-us-where-the-load-is-going .quote__line{max-width:46ch;font-size:var(--fs-lead);font-weight:500;line-height:1.5;color:var(--c-dark-text)}
#tell-us-where-the-load-is-going .answer-slab{margin-top:var(--sp-6);max-width:44ch;padding:var(--sp-5)}
#tell-us-where-the-load-is-going .answer-slab p{max-width:38ch}
#tell-us-where-the-load-is-going .quote__card{background:var(--c-bg);color:var(--c-text);border-radius:0;box-shadow:none;padding:clamp(1.25rem,1rem+2vw,2rem)}
#tell-us-where-the-load-is-going .quote__card-title{font-family:var(--f-display);font-weight:600;font-size:var(--fs-h3);color:var(--c-text);margin-bottom:var(--sp-6)}
#tell-us-where-the-load-is-going .quote__card .field{margin-bottom:var(--sp-5)}
#tell-us-where-the-load-is-going .quote__card .field__label{color:var(--c-secondary)}
#tell-us-where-the-load-is-going .quote__card .field input,
#tell-us-where-the-load-is-going .quote__card .field textarea{background:transparent;color:var(--c-text);border-bottom:1px solid rgba(46,58,63,.25)}
#tell-us-where-the-load-is-going .quote__card .field input::placeholder,
#tell-us-where-the-load-is-going .quote__card .field textarea::placeholder{color:rgba(22,24,26,.55)}
#tell-us-where-the-load-is-going .quote__card .field input:focus,
#tell-us-where-the-load-is-going .quote__card .field textarea:focus{border-bottom-width:2px;border-bottom-color:var(--c-primary);outline:none}
#tell-us-where-the-load-is-going .quote__after{margin-top:var(--sp-4);font-size:var(--fs-small);color:var(--c-secondary);max-width:42ch}
@media (min-width:1100px){
  #tell-us-where-the-load-is-going .quote__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}
  #tell-us-where-the-load-is-going .quote__card{padding:clamp(1.75rem,1.5rem+1vw,2.25rem)}
}