
.ll-home-v2 {font-family:Arial,Helvetica,sans-serif;background:#111211;color:#f4f3ef}
.ll-home-v2 * {box-sizing:border-box}
.ll-home-v2 .ll-scroll {height:760px;position:relative}
.ll-home-v2 .ll-track {height:2300px}
.ll-home-v2 .ll-hero {height:760px}
.ll-home-v2 .ll-stage {height:310px;bottom:66px}
.ll-home-v2 .ll-copy {padding-top:20px}
.ll-home-v2 .ll-copy p {font-size:11px}
.ll-home-v2 h1 {font-size:clamp(43px,7vw,76px);letter-spacing:-3px}
.ll-home-v2 .ll-copy h1 .ll-hero-orange {color:#f1592a}
.ll-home-v2 .ll-copy .ll-intro {font-size:14px;letter-spacing:0;line-height:1.5;max-width:380px;margin-top:18px}
.ll-home-v2 header {gap:16px;padding-right:112px;flex-wrap:wrap}
.ll-home-v2 .ll-nav {display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.ll-home-v2 button,.ll-home-v2 input,.ll-home-v2 textarea,.ll-home-v2 select {font:inherit}
.ll-home-v2 button {cursor:inherit}
.ll-home-v2 .ll-link {border:0;background:none;padding:8px 0;color:#ddd;font-size:12px}
.ll-home-v2 .ll-cta {display:inline-block;background:#f1592a;color:#141414;padding:13px 19px;border:0;font-weight:700;font-size:13px}
.ll-home-v2 .ll-copy button {pointer-events:auto;margin-top:2px}
.ll-home-v2 .ll-section {padding:66px 36px;background:#151613}
.ll-home-v2 .ll-eyebrow {font-size:11px;letter-spacing:2px;color:#b0b1aa;margin:0 0 18px}
.ll-home-v2 .ll-section h2 {font-size:clamp(32px,5vw,52px);line-height:1.02;letter-spacing:-1.8px;font-weight:700;margin:0}
.ll-home-v2 .ll-section h2 em {color:#f1592a;font-style:normal}
.ll-home-v2 .ll-section-head {display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}
.ll-home-v2 .ll-section-head p {font-size:14px;line-height:1.6;color:#b9bab3;max-width:280px;margin:0}
.ll-home-v2 .ll-projects {display:grid;grid-template-columns:1.35fr 1fr;gap:28px 20px}
.ll-home-v2 .ll-project {margin:0;min-width:0}
.ll-home-v2 .ll-photo {position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;aspect-ratio:4/3;background:repeating-linear-gradient(135deg,#23251f 0,#23251f 1px,#1c1e19 1px,#1c1e19 22px);overflow:hidden;color:#c4c6bc}
.ll-home-v2 .ll-project:nth-child(2) {padding-top:50px}
.ll-home-v2 .ll-project:nth-child(3) {padding-right:35px}
.ll-home-v2 .ll-photo .ll-slot {font-size:42px;color:#54594a;letter-spacing:-2px}
.ll-home-v2 .ll-photo .ll-photo-label {font-size:12px;letter-spacing:1px;text-transform:uppercase}
.ll-home-v2 .ll-photo small {font-size:11px;color:#a6ab9c}
.ll-home-v2 .ll-photo input {position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:3}
.ll-home-v2 .ll-photo:focus-within {outline:2px solid #f1592a;outline-offset:3px}
.ll-home-v2 .ll-photo img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ll-home-v2 figcaption {display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:14px}
.ll-home-v2 figcaption small {font-size:11px;color:#aeb0a6}
.ll-home-v2 .ll-band {background:#f1592a;color:#171811;padding:23px 36px;font-size:clamp(18px,3vw,28px);font-weight:700;letter-spacing:-.6px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.ll-home-v2 .ll-packages {background:#e9e8df;color:#20211c}
.ll-home-v2 .ll-packages h2 {color:#000}
.ll-home-v2 .ll-packages .ll-eyebrow {color:#626559}
.ll-home-v2 .ll-package {display:grid;grid-template-columns:55px 1fr 1fr auto;align-items:center;gap:18px;padding:26px 0;border-bottom:1px solid #c7c9bb}
.ll-home-v2 .ll-package .ll-num {color:#797e6e;font-size:13px}
.ll-home-v2 .ll-package h3 {font-size:23px;letter-spacing:-.7px;margin:0}
.ll-home-v2 .ll-package p {font-size:13px;line-height:1.6;margin:0;color:#555a4b}
.ll-home-v2 .ll-package button {font-size:12px;white-space:nowrap;border:0;padding:12px;background:#20211c;color:#f4f3ef}
.ll-home-v2 .ll-steps {display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px}
.ll-home-v2 .ll-step {border-top:1px solid #4c4e43;padding-top:18px}
.ll-home-v2 .ll-step span {color:#f1592a;font-size:12px}
.ll-home-v2 .ll-step h3 {font-size:21px;margin:28px 0 12px;letter-spacing:-.5px}
.ll-home-v2 .ll-step p,.ll-home-v2 .ll-design-note {color:#b9bcb0;font-size:13px;line-height:1.65}
.ll-home-v2 .ll-design-note {border-top:1px solid #37392f;margin-top:35px;padding-top:20px}
.ll-home-v2 .ll-enquiry {background:#22251c;display:grid;grid-template-columns:1fr 1fr;gap:45px}
.ll-home-v2 .ll-enquiry p {color:#bfc3b3;line-height:1.7;font-size:14px;max-width:300px}
.ll-home-v2 .ll-form {display:grid;gap:15px}
.ll-home-v2 .ll-form label {display:grid;gap:8px;font-size:12px;color:#d2d6c7}
.ll-home-v2 .ll-form input,.ll-home-v2 .ll-form select,.ll-home-v2 .ll-form textarea {background:#171a13;color:#f4f3ef;border:1px solid #535a45;border-radius:0;width:100%;min-width:0;padding:12px;font-size:16px}
.ll-home-v2 .ll-form textarea {resize:vertical;min-height:90px}
.ll-home-v2 .ll-form .ll-cta {justify-self:start}
.ll-home-v2 .ll-form-status {font-size:12px;color:#d2d6c7}
.ll-home-v2 .ll-end {padding:28px 36px;background:#111211;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:#a5a89b}
.ll-home-v2 .ll-scrub {display:none}
@media(max-width:600px){.ll-home-v2 header{padding-left:22px;gap:10px}.ll-home-v2 .ll-nav{gap:12px}.ll-home-v2 .ll-copy{padding-left:22px;padding-right:22px}.ll-home-v2 .ll-stage{height:250px;bottom:70px}.ll-home-v2 .ll-section{padding:44px 22px}.ll-home-v2 .ll-section-head{display:block}.ll-home-v2 .ll-section-head p{margin-top:20px}.ll-home-v2 .ll-projects{grid-template-columns:1fr}.ll-home-v2 .ll-project:nth-child(2),.ll-home-v2 .ll-project:nth-child(3){padding:0}.ll-home-v2 .ll-package{grid-template-columns:25px 1fr auto;gap:12px}.ll-home-v2 .ll-package h3{font-size:20px}.ll-home-v2 .ll-package p{grid-column:2/4;grid-row:2}.ll-home-v2 .ll-steps{grid-template-columns:1fr;gap:22px}.ll-home-v2 .ll-step h3{margin-top:15px}.ll-home-v2 .ll-enquiry{grid-template-columns:1fr;gap:22px}.ll-home-v2 .ll-band{padding:22px}.ll-home-v2 .ll-end{padding:25px 22px}}

.ll-site {background:#111211;color:#f4f3ef}
.ll-home-v2 {overflow:visible;font-family:Arial,Helvetica,sans-serif}
.ll-home-v2 h1,.ll-home-v2 h2,.ll-home-v2 h3 {font-family:Arial,Helvetica,sans-serif;text-transform:none;color:#f4f3ef}
.ll-home-v2 .ll-packages h2 {color:#000}
.ll-home-v2 .ll-packages h3 {color:#20211c}
.ll-home-v2 a {text-decoration:none}
.ll-home-v2 .ll-turn-track {height:calc(100svh + 1400px);position:relative}
.ll-home-v2 .ll-hero {height:clamp(640px,calc(100svh - 88px),900px);position:sticky;top:88px;background:radial-gradient(ellipse at 50% 75%,#41423e 0%,#252623 35%,#111211 73%);overflow:hidden}
.ll-home-v2 .ll-copy {padding:40px 6% 0;position:relative;z-index:3;pointer-events:none}
.ll-home-v2 .ll-copy .ll-cta {pointer-events:auto}
.ll-home-v2 .ll-stage {position:absolute;left:4%;right:4%;bottom:62px;height:44%;display:flex;align-items:center;justify-content:center}
.ll-home-v2 .ll-truck {height:100%;max-width:100%;object-fit:contain;pointer-events:none}
.ll-home-v2 .ll-motion-canvas {position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2;pointer-events:none}
.ll-home-v2 .ll-shadow {position:absolute;left:12%;right:12%;height:20px;bottom:6px;border-radius:50%;background:#000;filter:blur(12px);opacity:.7}
.ll-home-v2 .ll-hero-bottom {position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:1px;color:#ccc}
.ll-home-v2 .ll-progress {position:absolute;bottom:0;width:100%;height:3px;background:#30312e}
.ll-home-v2 .ll-progress span {display:block;height:100%;width:0;background:#f1592a}
.ll-home-v2 .ll-package a {font-size:12px;white-space:nowrap;padding:12px;background:#20211c;color:#f4f3ef}
.ll-home-v2 .ll-form small {font-size:12px;color:#c9cdbf;line-height:1.6}
.ll-home-v2 .ll-email {font-size:14px;color:#f4f3ef;text-decoration:underline;text-underline-offset:5px}
.ll-home-v2 .ll-section {padding:80px max(6%,calc((100vw - 1250px)/2))}
.ll-final-header {position:sticky;top:0;background:#111211;border-bottom:1px solid #292b24;z-index:30;font-family:Arial,Helvetica,sans-serif}
.ll-final-header .ll-header-inner {height:88px;max-width:1400px;margin:auto;padding:0 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}
.ll-final-header nav {display:flex;align-items:center;gap:30px}
.ll-final-header a {color:#f4f3ef;font-size:13px;text-decoration:none}
.ll-final-header nav .ll-header-cta {background:#f1592a;color:#141414;padding:12px 17px;font-weight:700}
.ll-final-logo {max-width:190px;max-height:50px;width:auto;height:auto;object-fit:contain}
.ll-logo-placeholder {display:inline-flex;align-items:center;justify-content:center;min-width:130px;min-height:42px;border:1px dashed #7c8171;color:#c8cbbf;font:11px Arial,sans-serif;letter-spacing:2px}
.ll-final-footer {background:#111211;color:#a5a89b;padding:40px 6%;font:12px Arial,Helvetica,sans-serif;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.ll-final-footer a {color:inherit;text-decoration:none}
.ll-final-header a:hover,.ll-home-v2 a:hover {filter:brightness(1.13)}
.ll-home-v2 :focus-visible,.ll-final-header :focus-visible,.ll-final-footer :focus-visible {outline:2px solid #f1592a;outline-offset:5px}
.ll-home-v2 section[id] {scroll-margin-top:110px}
.admin-bar .ll-final-header {top:32px}
.admin-bar .ll-home-v2 .ll-hero {top:120px}
@media(max-width:782px){.admin-bar .ll-final-header{top:46px}.admin-bar .ll-home-v2 .ll-hero{top:134px}}
@media(max-width:600px){.ll-final-header .ll-header-inner{padding:0 22px}.ll-final-header nav{gap:14px}.ll-final-header nav .ll-header-cta{display:none}.ll-final-logo{max-width:120px;max-height:42px}.ll-logo-placeholder{min-width:95px;min-height:36px;font-size:10px}.ll-home-v2 .ll-turn-track{height:calc(100svh + 850px)}.ll-home-v2 .ll-copy{padding:25px 22px 0}.ll-home-v2 .ll-hero{height:clamp(570px,calc(100svh - 88px),760px)}.ll-home-v2 h1{font-size:clamp(34px,7.5vw,45px);letter-spacing:-1.6px}.ll-home-v2 .ll-stage{height:36%;left:2%;right:2%;bottom:65px}.ll-home-v2 .ll-section{padding:48px 22px}.ll-home-v2 .ll-hero-bottom{left:22px;right:22px}.ll-home-v2 .ll-package a{font-size:11px;padding:11px}.ll-final-footer{padding:30px 22px}}
.ll-final-header .ll-final-logo{width:240px;max-width:240px;height:auto;max-height:50px}@media(max-width:600px){.ll-final-header .ll-final-logo{width:clamp(90px,28vw,140px);max-width:140px;height:auto}}
.ll-final-footer .ll-final-logo{width:150px;max-width:150px;height:auto;max-height:none}
@media(max-width:767px){.ll-final-footer .ll-final-logo{width:130px;max-width:130px}}
/* Keep the vehicle close to the copy instead of anchoring it at the bottom. */
@media(min-width:1100px){
 .ll-home-v2 .ll-copy{width:45%;padding-top:54px;padding-right:0}
 .ll-home-v2 h1{font-size:clamp(48px,4vw,76px)}
 .ll-home-v2 .ll-stage{left:0;right:0;bottom:58px;height:60%;width:100%;max-width:none;margin-inline:auto;transform:none;justify-content:center}
}
@media(min-width:601px) and (max-width:1099px){
 .ll-home-v2 .ll-stage{height:48%;bottom:38px}
}
@media(max-width:600px){
 .ll-home-v2 .ll-hero{display:flex;flex-direction:column;height:auto;min-height:0;padding-bottom:58px}
 .ll-home-v2 .ll-copy{padding-top:18px}
 .ll-home-v2 .ll-copy .ll-intro{margin-top:12px}
 .ll-home-v2 .ll-stage{position:relative;left:0;right:auto;bottom:auto;width:100%;height:auto;aspect-ratio:2/1;margin-top:18px;flex:none}
 .ll-home-v2 .ll-truck{width:100%;max-width:none;height:auto}
 .ll-home-v2 .ll-hero-bottom{bottom:19px;font-size:10px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ll-home-v2 .ll-turn-track{height:auto}.ll-home-v2 .ll-hero{position:relative;top:auto}.ll-home-v2 .ll-hero-bottom span:first-child{visibility:hidden}.ll-home-v2 .ll-progress{display:none}.admin-bar .ll-home-v2 .ll-hero{top:auto}}
