:root{--white:#ffffff;--paper:oklch(0.965 0.006 232);--paper-2:oklch(0.945 0.008 230);--sand:oklch(0.925 0.009 228);--sand-line:oklch(0.872 0.012 235);--ink:oklch(0.30 0.016 255);--ink-soft:oklch(0.45 0.016 250);--ink-faint:oklch(0.56 0.014 248);--gulf:oklch(0.455 0.095 245);--gulf-deep:oklch(0.275 0.072 250);--night:oklch(0.165 0.038 255);--clay:oklch(0.720 0.095 58);--clay-deep:oklch(0.580 0.100 52);--brand-red:#ba2d2f;--brand-blue:#2e4894;--brand-orange:#ee9b5f;--accent:var(--brand-blue);--radius:4px;--radius-lg:8px;--font-ui:var(--font-archivo),system-ui,sans-serif;--font-display:var(--font-archivo),system-ui,sans-serif;--font-display-wdth:125;--font-serif:var(--font-newsreader),Georgia,serif;--font-mono:var(--font-space-mono),ui-monospace,monospace;--gutter:clamp(20px,5vw,90px);--maxw:1320px;--section-y:clamp(56px,7vh,80px);--section-y-tight:clamp(36px,5vh,56px);--nav-h:76px;--nav-solid-bg:oklch(1 0 0/.94);--ribbon-bg:#16294a;--ribbon-gold:#c89b3c;--ribbon-h:calc(1.25rem + 0.77rem);--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body,html{overflow-x:clip}body{font-family:var(--font-ui);background:var(--white);color:var(--ink);line-height:1.5;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.pnav-open,html.pnav-open body{overflow:hidden;overscroll-behavior:none}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.pbtn,.pmega__trigger,.pnav__burger,a,button{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pbtn:focus-visible,.pnav__cta:focus-visible{outline-offset:2px}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:absolute;left:var(--gutter);top:0;z-index:200;padding:12px 18px;background:var(--ink);color:var(--white);border-radius:0 0 var(--radius) var(--radius);font-family:var(--font-ui);font-size:14px;font-weight:700;transform:translateY(-120%);transition:transform .2s var(--ease)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline-offset:2px}main:focus{outline:none}main:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.article__head h1,.fleet-estimate strong,.fleet-form__legend,.fleet-hero__copy h1,.fleet-modal__head h2,.fleet-modal__rate,.fleet-modal__success h2,.fleet-modal__success h3,.fleetx__head h2,.gsect__lead h2,.home-aftersales__inner h2,.home-community__copy h2,.home-dealer__head h2,.home-equipment__copy h2,.home-featured__label,.home-heritage__panel h2,.home-heritage__yr,.home-industrial-proof__line,.home-industrial-proof__story-title,.home-news__head h2,.home-newsletter__intro h2,.home-offer__label,.home-offers-band__head h2,.home-position__lead,.home-proof h2,.home-proof__value,.journey-card__label,.page-hero__copy h1,.pcta h2,.phero__title,.pmarq__track span,.post-card__title,.pstat .n,.section-band__head h2,.split__copy h2,.story__stick .yr,.story__stick h2,.tile-card__label,.tl-year,.used-detail__panel h1,.used-detail__price,.used-detail__story h2,.used-hero__copy h1,.used-home__head h2,.visit-band__title,.what__intro h2{font-variation-settings:"wdth" var(--font-display-wdth)}.kicker{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:10px;line-height:1}.kicker:before{content:"";width:3px;height:12px;background:currentColor;flex-shrink:0;display:block}.kicker--plain:before{display:none}.serif{font-weight:400}.serif,.serif-i{font-family:var(--font-serif)}.serif-i{font-style:italic}.gribbon{background:var(--ribbon-bg);color:rgba(255,255,255,.72);font-family:var(--font-ui);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;line-height:1.2;position:relative;z-index:110;box-shadow:0 1px 0 var(--ribbon-bg)}.gribbon__inner{padding-block:.625rem;text-align:center}.gribbon__link{color:var(--ribbon-gold);transition:color .2s}.gribbon__link:hover{color:#fff}.pnav{position:sticky;top:0;z-index:100;transition:background .25s var(--ease),border-color .25s var(--ease),color .25s;border-bottom:1px solid transparent}.pnav:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .25s var(--ease)}.pnav.solid:before{opacity:1;background:var(--nav-solid-bg);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.pnav__row{gap:28px;height:var(--nav-h)}.pnav__brand,.pnav__row{display:flex;align-items:center}.pnav__brand{flex:0 0 auto;min-width:0}.pnav__logo{height:auto;width:auto;max-height:44px;max-width:189px;object-fit:contain;transition:opacity .3s}.pnav__logo--dark{display:none}.pnav__links{display:flex;align-self:stretch;align-items:center;gap:clamp(10px,1.2vw,18px);margin-inline-start:auto;flex:1 1 auto;min-width:0;justify-content:flex-end}.pnav__links a{font-size:14px;font-weight:500;color:var(--nav-fg,#fff);opacity:.86;position:relative;padding-block:6px;transition:opacity .2s;white-space:nowrap}.pnav__links a:hover{opacity:1}.pnav__links a:after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:0;background:currentColor;transition:width .25s var(--ease)}.pnav__links a:hover:after{width:100%}.pnav__links .pbtn:after{display:none}.pnav__right{display:flex;align-items:center;gap:16px;flex:0 0 auto}.plang{gap:2px;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--nav-fg,#fff)}.plang,.plang a,.plang button{display:inline-flex;align-items:center}.plang a,.plang button{background:none;border:none;color:inherit;opacity:.65;transition:opacity .2s;text-decoration:none;font:inherit;letter-spacing:inherit;cursor:pointer;min-height:44px;min-width:40px;justify-content:center;padding-inline:6px}.plang a.on,.plang button.on{opacity:1}.pbtn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-ui);font-weight:600;font-size:14px;min-height:44px;padding:12px 22px;border-radius:var(--radius);border:1px solid var(--ink);color:var(--ink);background:transparent;white-space:nowrap;transition:transform .2s var(--ease),background .25s,color .25s,border-color .25s}.pbtn:hover{transform:translateY(-1px)}.pbtn.solid-btn{background:var(--ink);color:var(--white);border-color:var(--ink)}.pbtn.solid-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.pnav__cta{background:var(--nav-fg,#fff);color:var(--ink);border-color:var(--nav-fg,#fff)}.pnav__cta:hover{filter:brightness(.94)}.pnav__cta-sec{background:transparent;color:var(--nav-fg,#fff);border-color:var(--nav-fg,#fff);opacity:.92}.pnav__cta-sec:hover{background:oklch(1 0 0/.12);opacity:1}.pnav__cta-mobile-sec{display:none}.pnav:not(.solid):has(.pmega.open){background:var(--paper);border-color:var(--sand-line);--nav-fg:var(--ink)}.pnav:not(.solid):has(.pmega.open) .pnav__logo--light{display:none}.pnav:not(.solid):has(.pmega.open) .pnav__logo--dark{display:block}.pnav:not(.solid):has(.pmega.open) .pnav__cta{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pnav:not(.solid):has(.pmega.open) .pnav__cta:hover{background:var(--accent);border-color:var(--accent);color:#fff}.pnav:not(.solid):has(.pmega.open) .pnav__cta-sec{color:var(--ink);border-color:var(--ink);background:transparent}.pnav:not(.solid):has(.pmega.open) .pnav__cta-sec:hover{background:oklch(.55 .12 255/.08)}@media(hover:hover) and (pointer:fine){.pnav:not(.solid):hover{background:var(--paper);border-color:var(--sand-line);--nav-fg:var(--ink)}.pnav:not(.solid):hover .pnav__logo--light{display:none}.pnav:not(.solid):hover .pnav__logo--dark{display:block}.pnav:not(.solid):hover .pnav__cta{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pnav:not(.solid):hover .pnav__cta:hover{background:var(--accent);border-color:var(--accent);color:#fff}.pnav:not(.solid):hover .pnav__cta-sec{color:var(--ink);border-color:var(--ink);background:transparent}.pnav:not(.solid):hover .pnav__cta-sec:hover{background:oklch(.55 .12 255/.08)}}.pnav.solid{background:var(--nav-solid-bg);border-color:var(--sand-line);--nav-fg:var(--ink)}html.pnav-open .pnav{border-bottom-color:transparent}html.pnav-open .pnav.solid,html.pnav-open .pnav.solid:before,html.pnav-open .pnav__links.open{background:var(--white)}html.pnav-open .pnav.solid:before{-webkit-backdrop-filter:none;backdrop-filter:none}.pnav.solid .pnav__logo--light{display:none}.pnav.solid .pnav__logo--dark{display:block}.pnav.solid .pnav__cta{background:var(--ink);color:var(--paper)}.pnav.solid .pnav__cta:hover{background:var(--accent);border-color:var(--accent);color:#fff}.pnav.solid .pnav__cta-sec{color:var(--ink);border-color:var(--ink);background:transparent}.pnav.solid .pnav__cta-sec:hover{background:oklch(.55 .12 255/.08)}.pnav__cta-mobile{display:none}.pnav__burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:none;padding:0;margin-inline-end:-10px}.pnav__burger span{width:24px;height:2px;background:var(--nav-fg,#fff);display:block;transition:transform .25s var(--ease),opacity .2s}.pnav__burger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.pnav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.pnav__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.pmega{position:static;display:flex;align-items:center}.pmega__trigger{display:inline-flex;align-items:center;gap:7px;background:none;border:none;font:inherit;font-size:15px;font-weight:500;color:var(--nav-fg,#fff);opacity:.86;padding-block:6px;cursor:pointer;transition:opacity .2s;height:100%}.pmega__trigger:hover{opacity:1}.pmega__trigger:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .2s var(--ease);margin-top:-4px;flex-shrink:0}.pmega.open .pmega__trigger:after,.pmega:focus-within .pmega__trigger:after,.pmega:hover .pmega__trigger:after{transform:rotate(-135deg);margin-top:2px}.pmega__panel{position:absolute;top:100%;left:0;right:0;width:100%;background:var(--white);border-top:1px solid var(--sand-line);box-shadow:0 30px 60px -24px rgba(12,24,40,.28);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease),visibility .2s;z-index:110}.pmega.open .pmega__panel,.pmega:focus-within .pmega__panel,.pmega:hover .pmega__panel{opacity:1;visibility:visible;pointer-events:auto}.pmega__panel-inner{max-width:var(--maxw);margin-inline:auto;padding:clamp(28px,4vw,44px) var(--gutter);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.4vw,20px)}.pmega__link{display:block;padding:16px 18px;border-radius:var(--radius);transition:background .15s}.pmega__link:hover{background:var(--paper)}.pmega__link-label{font-weight:700;font-size:15px;color:var(--ink)}.pmega__link-desc,.pmega__link-label{display:block;font-family:var(--font-ui)}.pmega__link-desc{font-size:13px;color:var(--ink-faint);margin-top:5px;line-height:1.45}.home-scene{position:relative}.phero{position:sticky;top:0;z-index:0;height:calc(100dvh - var(--ribbon-h));min-height:calc(100dvh - var(--ribbon-h));margin-top:calc(-1 * var(--nav-h));overflow:hidden;display:flex;align-items:flex-end;background:var(--gulf-deep)}.phero__media{position:absolute;inset:-6% 0 0 0;width:100%;height:112%;object-fit:cover;will-change:transform}html.panim .phero__kb{animation:kenburns 26s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1.04)}to{transform:scale(1.12)}}.phero__carousel{position:absolute;inset:0;z-index:0}.phero__carousel .phero__media{opacity:0;transition:opacity .4s linear}.phero__carousel .phero__media.is-active{opacity:1;z-index:1}html.panim .phero__carousel .phero__media{animation:none}.phero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(10,18,28,.82),rgba(10,18,28,.48) 42%,rgba(10,18,28,.1) 72%,rgba(10,18,28,0)),linear-gradient(180deg,rgba(12,20,30,.28),rgba(12,20,30,0) 32%,rgba(10,18,28,.58))}.phero__inner{max-width:38rem;padding-top:0;padding-bottom:clamp(32px,5.5vh,52px);color:#fff;opacity:calc(1 - var(--hero-cover, 0));transform:translate3d(0,calc(var(--hero-cover, 0) * -28px),0);will-change:opacity,transform}.phero .wrap,.phero__inner{position:relative;z-index:2;width:100%}.phero__kicker{color:#fff;opacity:.95}.phero__kicker:before{background:#fff}.phero__title{font-family:var(--font-display);font-weight:700;line-height:1.05;letter-spacing:-.02em;font-size:clamp(2.15rem,4.4vw,4.55rem);margin:14px 0 0;text-wrap:balance;padding-bottom:4px}.phero__sub{font-family:var(--font-ui);font-size:clamp(1rem,1.35vw,1.12rem);max-width:36ch;margin-top:16px;line-height:1.5;font-weight:400;color:rgba(255,255,255,.88)}.phero__cta{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.phero .pbtn{color:#fff;border-color:#fff}.phero .pbtn.solid-btn{background:#fff;color:var(--ink);border-color:#fff}.phero .pbtn.solid-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.phero .pbtn.solid-btn:active,.phero .pbtn:active{transform:translateY(1px) scale(.98)}.home-scene .phero{align-items:center;padding-top:var(--nav-h)}.home-scene .phero__inner{max-width:min(52rem,100%);padding-bottom:0}.home-scene .phero__title{font-size:clamp(2.05rem,1.2vw + 1.35rem,3.15rem);line-height:1.12;letter-spacing:-.025em;text-wrap:pretty}.home-scene .phero__sub{max-width:46ch;margin-top:14px}.home-scene .phero__cta{margin-top:20px}.phero--page{position:relative;z-index:1;height:auto;min-height:min(78dvh,740px);top:auto}.phero--page .phero__inner{padding-top:clamp(88px,12vh,120px);opacity:1;transform:none}.phero--page+.home-cover{z-index:0;box-shadow:none}.phero--machine .phero__media{object-position:72% 42%}.phero--machine .phero__scrim{background:linear-gradient(90deg,rgba(10,18,28,.7),rgba(10,18,28,.38) 40%,rgba(10,18,28,.08) 68%,rgba(10,18,28,0)),linear-gradient(180deg,rgba(12,20,30,.22),rgba(12,20,30,0) 40%,rgba(10,18,28,.35))}.lines .ln{display:block;overflow:hidden}.lines .ln>i{display:block;font-style:normal}html.panim .lines .ln>i{transform:translateY(110%);transition:transform 1.05s var(--ease)}html.panim .lines .ln.in>i{transform:translateY(0)}.home-cover{position:relative;z-index:1;box-shadow:0 -28px 64px -28px rgba(12,24,40,.35)}.home-cover,.statement{background:var(--white)}.statement{padding-block:clamp(110px,17vh,230px)}.statement p{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.7rem,4.1vw,3.5rem);line-height:1.22;letter-spacing:-.01em;max-width:20ch;text-wrap:balance}.statement .dim{color:var(--ink-faint)}.statement .em{font-style:italic;color:var(--accent)}.statement .w{display:inline}html.panim [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity 1s var(--ease),transform 1s var(--ease)}html.panim [data-reveal].in{opacity:1;transform:none}html.panim [data-stagger]>*{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform .9s var(--ease)}html.panim [data-stagger]>.in{opacity:1;transform:none}html.panim .statement .w{opacity:.12;transition:opacity .6s var(--ease)}html.panim .statement .w.in{opacity:1}html.force-show .lines .ln>i,html.force-show .statement .w,html.force-show [data-reveal],html.force-show [data-stagger]>*{opacity:1!important;transform:none!important;transition:none!important}.story{padding-block:clamp(60px,9vh,130px);position:relative;background:var(--paper)}.story__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(30px,6vw,90px);align-items:start}.story__stick{position:sticky;top:clamp(90px,14vh,150px)}.story__stick h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.04;letter-spacing:-.015em;margin-top:18px;text-wrap:balance}.story__stick p{color:var(--ink-soft);margin-top:20px;max-width:38ch;font-size:1.02rem}.story__stick .yr{font-family:var(--font-display);font-weight:700;font-size:clamp(4rem,9vw,8rem);line-height:.9;color:var(--accent);letter-spacing:-.03em;margin-top:28px}.story__media{display:grid;gap:clamp(18px,2.4vw,30px)}.story__media figure{margin:0}.story__media .frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow,0 24px 60px rgba(12,24,40,.12))}.story__media .frame img{width:100%;height:100%;object-fit:cover;display:block;will-change:transform}.story__media .tall{aspect-ratio:4/5}.story__media .wide{aspect-ratio:16/10}.story__media figcaption{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:10px}.story__media .off{margin-top:clamp(20px,5vw,70px)}.what{padding-block:clamp(70px,12vh,150px);background:var(--white)}.what__head{margin-bottom:clamp(36px,5vw,56px)}.what__intro{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,80px);align-items:end;margin-top:18px}.what__intro h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.015em;text-wrap:balance;max-width:12ch}.what__intro p{color:var(--ink-soft);font-size:1.02rem;line-height:1.55;max-width:38ch;justify-self:end}.what__panel{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--sand-line);border-radius:var(--radius-lg);overflow:hidden;background:var(--white)}.what__half{display:flex;flex-direction:column;padding:clamp(32px,4vw,52px);min-height:clamp(280px,36vw,380px);scroll-margin-top:120px}.what__half+.what__half{border-left:1px solid var(--sand-line)}.what__idx{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:10px}.what__idx:before{content:"";width:3px;height:12px;background:currentColor;flex-shrink:0}.what__half h3{font-family:var(--font-ui);font-weight:700;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.12;letter-spacing:-.01em;margin-top:14px}.what__half>p{color:var(--ink-soft);margin-top:16px;max-width:38ch;font-size:1.02rem;line-height:1.55;flex:1 1}.what__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.home-industrial-proof__tags .tag,.pillar__caps .tag,.what__tags .tag{font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.02em;padding:7px 12px;border:1px solid var(--sand-line);border-radius:var(--radius);color:var(--ink-soft);background:transparent}.what__tags .tag--link{transition:border-color .2s,color .2s,background .2s}.what__tags .tag--link:hover{border-color:var(--accent);color:var(--accent)}#fleet,#group,#story,#used,#what-we-do{scroll-margin-top:120px}.brand-logo{display:block;width:96px;height:36px;object-fit:contain;object-position:center}.brand-strip{margin-top:32px}.brand-strip__label{display:block;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:18px}.brand-strip__row{display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,52px);align-items:center}.brand-strip__link{display:inline-flex;align-items:center;transition:opacity .2s}.brand-strip__link:hover{opacity:.72}.brand-strip .brand-logo{width:110px;height:42px;opacity:.92}.brand-strip--lg{margin-top:clamp(28px,4vh,40px)}.brand-strip--lg .brand-strip__row{flex-wrap:nowrap;align-items:flex-end;gap:clamp(24px,3.2vw,40px);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-height:36px}.brand-strip--lg .brand-strip__row::-webkit-scrollbar{display:none}.brand-strip--lg .brand-strip__row>*{display:inline-flex;align-items:flex-end;flex:0 0 auto}.brand-strip--lg .brand-logo{width:auto;height:28px;max-width:none;opacity:.9;object-fit:contain;object-position:bottom center}.brand-strip--lg .brand-logo--cummins,.brand-strip--lg .brand-logo--ipd{height:30px}.brand-strip--lg .brand-logo--byg{height:28px}.brand-strip--lg .brand-logo--komatsu{height:32px}.brand-strip--lg .brand-logo--dongfeng{height:26px}.brand-strip--lg .brand-logo--212{height:30px}.used-home{padding-block:clamp(70px,11vh,140px);scroll-margin-top:120px;background:var(--paper)}.used-home--light{background:var(--white)}.used-home__head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.015em;margin-top:16px;text-wrap:balance;max-width:18ch}.used-home__head>p{color:var(--ink-soft);margin-top:16px;max-width:48ch;font-size:1.05rem}.used-home__track{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,22px);margin-top:clamp(36px,5vw,56px);align-items:stretch}.used-home__cta{margin-top:34px}.ucard{background:var(--white);border:1px solid var(--sand-line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;height:100%}.ucard__img{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--sand)}.ucard__img img{width:100%;height:100%;object-fit:cover;display:block}.ucard__badge{top:12px;left:12px;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:#fff;padding:6px 10px}.ucard__badge,.ucard__brand{position:absolute;z-index:1;border-radius:var(--radius)}.ucard__brand{left:14px;bottom:14px;display:inline-flex;align-items:center;justify-content:center;max-width:min(46%,120px);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 10px;color:var(--ink);box-shadow:0 6px 18px rgba(12,24,40,.12)}.ucard__brand .brand-logo{width:auto;height:auto;max-width:88px;max-height:36px;object-fit:contain;object-position:center}.ucard__body{padding:16px 18px 0;min-height:0;gap:0}.ucard__body,.ucard__link{display:flex;flex-direction:column;flex:1 1}.ucard__link{color:inherit;text-decoration:none;height:100%}.ucard__link:hover .pcard__go{color:var(--accent)}.ucard__copy{display:flex;flex-direction:column;gap:2px;flex:1 1}.ucard__meta{display:flex;flex-wrap:wrap;gap:6px 0;margin:8px 0 4px;list-style:none;padding:0;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink-faint);text-transform:uppercase}.ucard__meta li{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ucard__meta-icon{width:13px;height:13px;flex-shrink:0;color:var(--accent)}.ucard__meta li:not(:last-child):after{content:"·";margin-inline:8px;color:var(--sand-line)}.ucard__footer{margin-top:auto}.ucard .pcard__row{padding:14px 0 16px}.ucard .pcard__price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.used-detail{padding-block:clamp(20px,3.5vh,48px) clamp(40px,6vh,80px);padding-bottom:max(clamp(40px,6vh,80px),env(safe-area-inset-bottom));background:var(--white);scroll-margin-top:100px}.used-detail__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:clamp(22px,3vw,32px);font-family:var(--font-ui);font-size:13px;font-weight:600}.used-detail__crumb a{color:var(--ink-soft)}.used-detail__crumb a:hover{color:var(--accent)}.used-detail__crumb-sep{color:var(--sand-line);font-weight:500}.used-detail__crumb-current{color:var(--ink);font-weight:700}.used-detail__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,4vw,56px);align-items:start}.used-detail__aside{display:flex;flex-direction:column;gap:0;min-width:0}.used-facts{margin-top:22px;padding-top:4px;border-top:1px solid var(--sand-line);display:grid;grid-template-columns:1fr;gap:0}.used-detail__meta{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;min-height:40px}.used-detail__meta .kicker{margin:0}.used-detail__brand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;padding:6px 8px;background:var(--paper);border:1px solid var(--sand-line);border-radius:var(--radius)}.used-detail__brand .brand-logo{width:auto;height:auto;max-width:72px;max-height:28px;object-fit:contain;object-position:center}.used-detail__panel h1{font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.02;letter-spacing:-.02em;text-wrap:balance;font-variation-settings:"wdth" var(--font-display-wdth)}.used-detail__panel h1,.used-detail__price{font-family:var(--font-display);font-weight:700;margin-top:14px}.used-detail__price{font-size:clamp(1.6rem,3vw,2.2rem);font-variation-settings:"wdth" var(--font-display-wdth)}.used-detail__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.used-detail__actions .pbtn{min-height:44px}.used-detail__photo-note{margin-top:12px;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink-faint)}.used-detail__story{max-width:68ch}.used-detail__story h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.05;letter-spacing:-.015em;margin-top:14px;font-variation-settings:"wdth" var(--font-display-wdth)}.used-detail__story p{color:var(--ink-soft);margin-top:16px;font-size:1.08rem;line-height:1.7}.used-facts__item{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;min-height:44px;padding:10px 0;border-bottom:1px solid var(--sand-line)}.used-facts__item dt{display:inline-flex;align-items:center;gap:10px;min-width:0;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.used-facts__icon{width:18px;height:18px;flex-shrink:0;color:var(--accent)}.used-facts__item dd{font-family:var(--font-ui);font-weight:700;font-size:1.02rem;color:var(--ink);margin:0;text-align:right;white-space:nowrap}.used-gallery{display:flex;flex-direction:column;gap:12px}.used-gallery__main{aspect-ratio:16/11;overflow:hidden;border-radius:var(--radius-lg);background:var(--sand);border:1px solid var(--sand-line)}.used-gallery__main img{width:100%;height:100%;object-fit:cover;display:block}.used-gallery__thumbs{display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.used-gallery__thumb{flex:0 0 auto;width:76px;height:56px;min-width:76px;min-height:44px;padding:0;border:1px solid var(--sand-line);border-radius:var(--radius);overflow:hidden;cursor:pointer;background:var(--sand);opacity:.72;transition:opacity .2s,border-color .2s}.used-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.used-gallery__thumb.is-active,.used-gallery__thumb:hover{opacity:1;border-color:var(--ink)}@media(max-width:900px){.used-detail__grid{display:flex;flex-direction:column;gap:20px}.used-detail__aside,.used-detail__media,.used-gallery{display:contents}.used-gallery__main{order:1}.used-detail__panel{order:2}.used-gallery__thumbs{order:3;margin-top:4px}.used-facts{order:4;margin-top:8px}.used-detail__photo-note{order:5}.used-detail__actions{margin-top:20px}}@media(max-width:560px){.used-facts{grid-template-columns:1fr}.used-detail__crumb{font-size:12px;gap:6px 8px;margin-bottom:18px}.used-detail__crumb-current{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.used-detail__panel h1{font-size:clamp(1.85rem,9vw,2.4rem);margin-top:10px}.used-detail__price{font-size:clamp(1.35rem,6vw,1.75rem)}.used-detail__actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:18px}.used-detail__actions .pbtn{width:100%;justify-content:center}.used-detail__story p{font-size:1rem;line-height:1.65}.used-gallery__main{aspect-ratio:4/3;border-radius:var(--radius)}.used-gallery__thumb{width:72px;height:54px;min-width:72px}.used-facts__item{padding:9px 0}}.vh-band{padding-block:clamp(36px,5vh,56px) 0;background:linear-gradient(180deg,var(--night) 0,#152238 100%);color:#fff;scroll-margin-top:120px;position:relative;overflow:clip}.vh-band:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--brand-orange),var(--brand-red) 45%,var(--brand-blue));z-index:2}.vh-band__head{padding-bottom:clamp(18px,2.5vw,28px);color:#fff}.vh-band__head .kicker{color:rgba(255,255,255,.7)}.vh-band__head .kicker:before{background:var(--brand-orange)}.vh-band__head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.015em;margin-top:16px;text-wrap:balance;max-width:18ch;font-variation-settings:"wdth" var(--font-display-wdth);color:#fff}.vh-band__head>p{color:rgba(255,255,255,.68);margin-top:14px;max-width:48ch;font-size:1.05rem}.vh-carousel{position:relative}.vh-carousel__intro{position:absolute;left:0;right:0;top:0;z-index:6;padding-top:calc(var(--nav-h) + 10px);pointer-events:none}.vh-carousel__intro .page-hero__copy,.vh-carousel__intro .pbtn{pointer-events:auto}.vh-carousel--hero .vh-banner__index{display:none}.vh-carousel--hero .vh-banner__scrim{background:linear-gradient(180deg,rgba(8,14,26,.78),rgba(8,14,26,.18) 26%,rgba(12,24,40,.12) 48%,rgba(12,24,40,.82)),linear-gradient(105deg,rgba(8,14,26,.55),rgba(12,24,40,.08) 52%,rgba(12,24,40,.35))}.vh-carousel--hero .vh-banner--soon .vh-banner__scrim{background:linear-gradient(180deg,rgba(10,18,48,.8),rgba(10,18,48,.2) 26%,rgba(12,24,40,.12) 48%,rgba(12,24,40,.84)),linear-gradient(105deg,rgba(10,18,48,.5),rgba(46,72,148,.12) 52%,rgba(12,24,40,.4))}.vh-carousel--hero .vh-banner--offer .vh-banner__scrim{background:linear-gradient(180deg,rgba(32,14,10,.8),rgba(32,14,10,.18) 26%,rgba(12,24,40,.12) 48%,rgba(12,24,40,.84)),linear-gradient(105deg,rgba(32,14,10,.5),rgba(120,48,28,.12) 52%,rgba(12,24,40,.4))}.vh-carousel--hero .vh-banner__inner{padding-top:clamp(88px,14vh,128px)}.vh-carousel--hero .vh-banner__meta{gap:10px 16px}.vh-carousel--hero .vh-banner__badge{background:transparent;color:rgba(255,255,255,.9);border:0;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.vh-carousel--hero .vh-banner__badge-dot{background:var(--brand-orange)}.vh-carousel--hero .vh-banner--offer .vh-banner__badge,.vh-carousel--hero .vh-banner--soon .vh-banner__badge{background:transparent;color:rgba(255,255,255,.9);border:0}.vh-carousel--hero .vh-banner__brand{background:transparent;padding:0;border-radius:0;box-shadow:none}.vh-carousel--hero .vh-banner__brand .brand-logo{width:auto;height:28px;filter:brightness(0) invert(1);opacity:.94}.vh-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vh-carousel__track::-webkit-scrollbar{display:none}.vh-banner{position:relative;flex:0 0 100%;scroll-snap-align:start;min-height:clamp(460px,68vh,700px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;isolation:isolate}.vh-banner__rail{position:absolute;left:0;top:0;bottom:0;width:5px;z-index:5;background:var(--brand-orange);box-shadow:0 0 24px rgba(238,155,95,.45)}.vh-banner--soon .vh-banner__rail{background:var(--brand-blue);box-shadow:0 0 24px rgba(46,72,148,.5)}.vh-banner--offer .vh-banner__rail{background:linear-gradient(180deg,var(--brand-orange),var(--brand-red))}.vh-banner__media{position:absolute;inset:0;z-index:0}.vh-banner__media img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block;transform:scale(1.06)}.vh-banner.is-active .vh-banner__media img{animation:vh-kenburns 12s var(--ease) forwards}.vh-banner__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,rgba(8,14,26,.94),rgba(12,24,40,.72) 38%,rgba(12,24,40,.22) 68%,rgba(12,24,40,.45)),linear-gradient(180deg,rgba(12,24,40,.2),rgba(12,24,40,.78))}.vh-banner--soon .vh-banner__scrim{background:linear-gradient(105deg,rgba(10,18,48,.95),rgba(46,72,148,.58) 40%,rgba(12,24,40,.2) 70%,rgba(12,24,40,.5)),linear-gradient(180deg,rgba(12,24,40,.15),rgba(12,24,40,.8))}.vh-banner--offer .vh-banner__scrim{background:linear-gradient(105deg,rgba(32,14,10,.94),rgba(120,48,28,.55) 36%,rgba(12,24,40,.18) 68%,rgba(12,24,40,.48)),linear-gradient(180deg,rgba(12,24,40,.12),rgba(12,24,40,.82))}.vh-banner__grain{inset:0;z-index:2;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.vh-banner__grain,.vh-banner__index{position:absolute;pointer-events:none}.vh-banner__index{right:clamp(16px,4vw,48px);top:clamp(20px,4vh,40px);z-index:3;font-family:var(--font-display);font-weight:700;font-size:clamp(4.5rem,12vw,9rem);line-height:.8;letter-spacing:-.04em;font-variation-settings:"wdth" var(--font-display-wdth);color:rgba(255,255,255,.1);-webkit-user-select:none;user-select:none}.vh-banner__inner{position:relative;z-index:3;width:100%;padding-block:clamp(40px,7vh,72px) clamp(88px,12vh,128px);padding-left:max(var(--gutter),calc(var(--gutter) + 8px))}.vh-banner__copy{max-width:min(36rem,100%);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.vh-banner.is-active .vh-banner__copy{animation:vh-copy-in .7s var(--ease) both}.vh-banner__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.vh-banner__badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--brand-orange);color:var(--ink);padding:10px 14px;border-radius:var(--radius);box-shadow:0 10px 28px rgba(238,155,95,.35)}.vh-banner__badge-dot{width:7px;height:7px;border-radius:999px;background:var(--ink);animation:vh-pulse 1.6s ease-in-out infinite}.vh-banner--soon .vh-banner__badge{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}.vh-banner--soon .vh-banner__badge-dot{background:var(--brand-orange)}.vh-banner--offer .vh-banner__badge{background:var(--brand-orange);color:var(--ink)}.vh-banner__brand{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.96);border-radius:var(--radius);padding:10px 14px;box-shadow:0 8px 24px rgba(0,0,0,.2)}.vh-banner__brand .brand-logo{width:72px;height:28px;object-fit:contain}.vh-banner__title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,6.2vw,4.8rem);line-height:.96;letter-spacing:-.025em;text-wrap:balance;font-variation-settings:"wdth" var(--font-display-wdth);margin:2px 0 0;max-width:12ch;text-shadow:0 4px 32px rgba(0,0,0,.35)}.vh-banner__segment{margin:0;color:rgba(255,255,255,.82);font-size:1.08rem;line-height:1.45;max-width:38ch}.vh-banner__foot{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:8px;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.28);width:100%}.vh-banner__price{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.8vw,2.1rem);font-variation-settings:"wdth" var(--font-display-wdth);letter-spacing:-.015em}.vh-banner__cta{background:#fff;color:var(--ink);border-color:#fff;min-height:48px;padding-inline:24px;font-weight:700;box-shadow:0 12px 32px rgba(0,0,0,.28)}.vh-banner__cta:hover{transform:translateY(-1px)}.vh-banner--offer .vh-banner__cta,.vh-banner__cta:hover{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--ink)}.vh-banner--offer .vh-banner__cta:hover{background:#fff;border-color:#fff;color:var(--ink)}.vh-carousel__chrome{display:flex;flex-direction:column;gap:14px;padding-block:16px 28px;position:relative;z-index:4;margin-top:-64px}.vh-carousel__progress{height:3px;width:100%;max-width:220px;background:rgba(255,255,255,.2);border-radius:999px;overflow:hidden}.vh-carousel__progress i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--brand-orange),#fff);animation-name:vh-progress;animation-timing-function:linear;animation-fill-mode:forwards}.vh-carousel__nav{display:flex;align-items:center;justify-content:space-between;gap:16px}.vh-carousel__dots{display:flex;gap:8px;align-items:center}.vh-carousel__dot{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.35);cursor:pointer;transition:background .2s,transform .2s,width .25s var(--ease)}.vh-carousel__dot.is-active{background:#fff;width:28px}.vh-carousel__controls{display:flex;gap:8px}.vh-carousel__btn{width:46px;height:46px;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius);background:rgba(12,24,40,.5);color:#fff;font-size:18px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s,border-color .2s,transform .2s}.vh-carousel__btn:hover{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--ink);transform:translateY(-1px)}@keyframes vh-progress{0%{width:0}to{width:100%}}@keyframes vh-kenburns{0%{transform:scale(1.06)}to{transform:scale(1.16)}}@keyframes vh-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes vh-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@media (max-width:720px){.vh-band{padding-block:clamp(24px,3.5vh,36px) 0;scroll-margin-top:88px}.vh-band__head{padding-bottom:clamp(14px,2vw,20px)}.vh-band__head h2{font-size:clamp(1.75rem,8vw,2.4rem);max-width:14ch;margin-top:12px}.vh-band__head>p{font-size:.98rem;margin-top:10px}.vh-banner{min-height:min(68svh,520px);align-items:flex-end}.vh-banner__scrim{background:linear-gradient(180deg,rgba(12,24,40,.3),rgba(12,24,40,.58) 38%,rgba(12,24,40,.94))!important}.vh-banner__inner{padding-block:clamp(28px,5vh,48px) clamp(72px,14vh,96px)}.vh-banner__copy{max-width:100%;gap:12px}.vh-banner__title{max-width:12ch;font-size:clamp(2rem,10vw,2.85rem)}.vh-banner__index{font-size:clamp(3.2rem,20vw,5.5rem);color:rgba(255,255,255,.08);right:var(--gutter)}.vh-banner__foot{flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:100%}.vh-banner__cta{width:100%;justify-content:center}.vh-banner__brand .brand-logo{width:64px;height:24px}.vh-carousel__chrome{margin-top:-52px;padding-block:12px max(20px,env(safe-area-inset-bottom))}.vh-carousel__progress{max-width:100%}.vh-carousel__dot{width:auto;height:auto;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent}.vh-carousel__dot:before{content:"";width:9px;height:9px;border-radius:999px;background:rgba(255,255,255,.35);transition:background .2s,width .25s var(--ease),transform .2s}.vh-carousel__dot.is-active{width:auto;background:transparent}.vh-carousel__dot.is-active:before{background:#fff;width:28px}.vh-carousel__intro{padding-top:calc(var(--nav-h) + 8px)}.vh-carousel--hero .vh-banner--offer .vh-banner__scrim,.vh-carousel--hero .vh-banner--soon .vh-banner__scrim,.vh-carousel--hero .vh-banner__scrim{background:linear-gradient(180deg,rgba(8,14,26,.86),rgba(8,14,26,.32) 22%,rgba(12,24,40,.42) 50%,rgba(12,24,40,.94))!important}.page-hero--specials .vh-banner{min-height:min(78svh,640px)}.page-hero--specials .page-hero__copy--overlay h1{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.vh-banner.is-active .vh-banner__copy,.vh-banner.is-active .vh-banner__media img,.vh-banner__badge-dot{animation:none!important}.vh-carousel__track{scroll-behavior:auto}.vh-carousel__progress i{display:none}}.used-hero{padding-block:clamp(48px,8vh,90px) clamp(40px,6vh,70px);background:var(--white)}.used-hero__copy h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,5.5vw,4.4rem);line-height:1.02;letter-spacing:-.02em;margin-top:18px;text-wrap:balance;max-width:16ch}.used-hero__copy>p{color:var(--ink-soft);margin-top:18px;max-width:48ch;font-size:1.08rem}.used-hero__note{font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)!important;margin-top:14px!important}.used-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,24px);align-items:stretch}.used-grid-band{padding-block:clamp(40px,6vh,64px) clamp(70px,10vh,120px);background:var(--paper)}.used-grid__count{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--ink-faint);margin:0 0 22px}.used-grid__more{display:flex;justify-content:center;margin-top:clamp(28px,4vw,40px)}.fleetx,.fleetx-band{background:var(--paper)}.fleetx{position:relative}.fleetx__head{padding-top:clamp(70px,11vh,140px);padding-bottom:clamp(28px,4vh,48px)}.fleetx__head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.015em;margin-top:16px;text-wrap:balance}.fleetx__head p{color:var(--ink-soft);margin-top:14px;max-width:46ch}.fleetx__pin{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.fleetx__track{display:flex;gap:clamp(18px,2vw,30px);padding-inline:var(--gutter);will-change:transform}.pcard{flex:0 0 clamp(280px,30vw,420px);background:var(--white);border:1px solid var(--sand-line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.pcard__img{aspect-ratio:16/11;overflow:hidden;border-bottom:1px solid var(--sand-line);background:var(--sand)}.pcard__img img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.pcard:hover .pcard__img img{transform:scale(1.04)}.pcard__body{padding:22px;flex-direction:column;min-height:0}.pcard__body,.pcard__copy{display:flex;gap:5px;flex:1 1}.pcard__copy{flex-direction:column}.pcard__seg{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.pcard__name,.pcard__seg{font-family:var(--font-ui);font-weight:700}.pcard__name{font-size:1.25rem;letter-spacing:-.01em;margin-top:3px}.pcard__example{color:var(--ink-soft);font-size:.95rem;line-height:1.4}.pcard__from{margin-right:.3em}.pcard__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--sand-line);flex-shrink:0}.pcard__price{font-family:var(--font-display);font-weight:700;font-size:1.05rem;white-space:nowrap;line-height:1.2;font-variation-settings:"wdth" 100;min-width:0}.pcard__price small{font-family:var(--font-ui);font-weight:600;font-size:11px;letter-spacing:.04em;color:var(--ink-faint)}.fleet-card .pcard__price,.fleet-estimate strong,.fleet-modal__rate{white-space:normal}.fleet-card .pcard__price small,.fleet-estimate strong small,.fleet-modal__rate small{display:block;margin-top:3px;font-weight:600}.pcard__go{font-size:13px;font-weight:700;color:var(--accent);flex-shrink:0;white-space:nowrap}.fleetx__progress{height:2px;background:var(--sand-line);margin:clamp(28px,4vh,48px) var(--gutter) 0;border-radius:0;overflow:hidden}.fleetx__progress i{display:block;height:100%;width:0;background:var(--accent);border-radius:0}.fleetx__hint{font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);text-align:center;padding:14px 0 clamp(50px,8vh,90px)}.fleet-hero{padding-block:clamp(48px,8vh,90px) clamp(40px,6vh,72px);background:var(--white)}.fleet-hero__copy h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.02;letter-spacing:-.015em;margin-top:18px;text-wrap:balance;max-width:18ch}.fleet-hero__copy p{color:var(--ink-soft);margin-top:18px;max-width:54ch;font-size:1.05rem;line-height:1.55}.fleet-hero .pcta__btns{margin-top:28px}.fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,24px);align-items:stretch}.fleet-grid-band{padding-block:clamp(28px,4vh,48px) clamp(48px,8vh,88px);background:var(--paper)}.fleet-grid .pcard{flex:none;width:100%;height:100%}.fleet-card .pcard__row{flex-direction:column;align-items:flex-start;gap:8px}.fleet-card .pcard__go{white-space:nowrap;line-height:1.2}.fleet-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fleet-card__cta{background:none;border:none;padding:0;cursor:pointer;font:inherit}.fleet-card__cta:hover{opacity:.8}.fleet-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:rgba(12,24,40,.52);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fleet-modal-in .22s var(--ease)}.fleet-modal__dialog{width:min(640px,100%);max-height:min(92svh,880px);overflow:auto;background:var(--white);color:var(--ink);color-scheme:light;border:1px solid var(--sand-line);border-radius:var(--radius-lg);padding:clamp(22px,3.5vw,36px);box-shadow:0 28px 64px -28px rgba(12,24,40,.45);animation:fleet-modal-rise .28s var(--ease)}.fleet-modal .pbtn{color:var(--ink);border-color:var(--ink);background:transparent}.fleet-modal .pbtn:hover{transform:translateY(-1px)}.fleet-modal .pbtn.solid-btn{background:var(--ink);color:var(--white);border-color:var(--ink)}.fleet-modal .pbtn.solid-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.fleet-modal .fleet-modal__head .kicker{color:var(--accent)}.fleet-modal .fleet-modal__head .kicker:before{background:currentColor}.fleet-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fleet-modal__head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.45rem,2.6vw,1.9rem);margin-top:12px;letter-spacing:-.01em}.fleet-modal__intro{color:var(--ink-soft);margin-top:8px;max-width:42ch;font-size:15px;line-height:1.5}.fleet-modal__close{flex-shrink:0;width:44px;height:44px;margin:-6px -8px 0 0;border:1px solid var(--sand-line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:28px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.fleet-modal__close:hover{border-color:var(--ink-faint)}.fleet-modal__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fleet-modal__vehicle{display:grid;grid-template-columns:104px 1fr;gap:16px;align-items:center;margin-top:22px;padding-bottom:18px;border-bottom:1px solid var(--sand-line)}.fleet-modal__vehicle img{width:104px;height:72px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--sand-line)}.fleet-modal__vehicle .pcard__name{display:block}.fleet-modal__rate{display:block;margin-top:4px;font-family:var(--font-display);font-weight:700;font-size:1.15rem}.fleet-modal__rate small{font-family:var(--font-ui);font-weight:600;font-size:11px;color:var(--ink-faint)}.fleet-modal__success{margin-top:24px;padding:18px 20px;border-left:3px solid var(--accent);background:var(--paper-2)}.fleet-modal__success h2,.fleet-modal__success h3{font-family:var(--font-display);font-weight:700;font-size:1.2rem}.fleet-modal__success p{color:var(--ink-soft);margin-top:6px;max-width:46ch}.fleet-modal__success .fleet-form__actions{margin-top:18px}.fleet-modal__success--confirm{margin-top:12px;padding:8px 0 0;border:0;background:transparent;animation:fleet-success-in .32s var(--ease)}.fleet-modal__check{width:52px;height:52px;display:block;margin-bottom:16px;color:var(--accent);animation:fleet-check-pop .28s var(--ease)}.fleet-modal__check circle{fill:color-mix(in srgb,var(--accent) 10%,white);stroke:currentColor;stroke-width:1.5}.fleet-modal__check path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:32;stroke-dashoffset:32;animation:fleet-check-draw .36s var(--ease) .12s forwards}.fleet-modal__success--confirm h2{font-size:clamp(1.45rem,2.6vw,1.9rem);letter-spacing:-.01em;margin:0}.fleet-modal__success--confirm p{margin-top:8px;font-size:15px;line-height:1.5}.fleet-steps{margin-top:22px}.fleet-steps__list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fleet-steps__item{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--sand-line);border-radius:var(--radius);background:var(--paper);color:var(--ink-faint)}.fleet-steps__item.is-current{border-color:var(--accent);color:var(--ink);background:var(--white)}.fleet-steps__item.is-done{color:var(--ink-soft);border-color:oklch(.82 .03 245)}.fleet-steps__num{flex-shrink:0;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:11px;font-weight:700;background:var(--sand-line);color:inherit}.fleet-steps__item.is-current .fleet-steps__num{background:var(--accent);color:#fff}.fleet-steps__item.is-done .fleet-steps__num{background:var(--ink);color:#fff}.fleet-steps__label{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fleet-steps__meta{margin-top:10px;font-size:13px;color:var(--ink-faint)}.fleet-form{margin-top:20px;display:flex;flex-direction:column;gap:18px}.fleet-form--modal{margin-top:18px}.fleet-form__step{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:16px}.fleet-form__step+.fleet-form__step{padding-top:16px;border-top:1px solid var(--sand-line)}.fleet-form__legend{font-family:var(--font-display);font-weight:700;font-size:1.15rem;padding:0;color:var(--ink)}.fleet-form__step-intro{color:var(--ink-soft);font-size:15px;line-height:1.5;max-width:46ch}.fleet-form__row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.fleet-form label{display:flex;flex-direction:column;gap:8px;color:var(--ink)}.fleet-form label span{font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.fleet-form input,.fleet-form select,.fleet-form textarea{font-family:var(--font-ui);font-size:15px;padding:12px 14px;border:1px solid var(--sand-line);border-radius:var(--radius);background:var(--paper);color:var(--ink);-webkit-text-fill-color:var(--ink);caret-color:var(--ink);color-scheme:light;width:100%}.fleet-form input::placeholder,.fleet-form textarea::placeholder{color:var(--ink-faint);-webkit-text-fill-color:var(--ink-faint);opacity:1}.fleet-form select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.fleet-form input:focus,.fleet-form select:focus,.fleet-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.fleet-form input.is-invalid,.fleet-form select.is-invalid{border-color:var(--brand-red)}.fleet-form input.is-invalid:focus,.fleet-form select.is-invalid:focus{outline-color:var(--brand-red);border-color:transparent}.fleet-form input:disabled,.fleet-form select:disabled,.fleet-form textarea:disabled{opacity:.55;cursor:not-allowed}.fleet-form__field-error{margin:0;color:var(--brand-red);font-size:12.5px;font-weight:600;line-height:1.35}.fleet-form__hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.fleet-form__notes textarea{resize:vertical;min-height:88px}.fleet-estimate{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 0;border-block:1px solid var(--sand-line)}.fleet-estimate span{display:block;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.fleet-estimate strong{font-family:var(--font-display);font-size:1.35rem;font-weight:700}.fleet-estimate strong small{font-family:var(--font-ui);font-weight:600;font-size:11px;color:var(--ink-faint)}.fleet-form__hint{font-size:13.5px;color:var(--ink-faint);line-height:1.45;max-width:52ch}.fleet-form__error{color:var(--brand-red);font-size:14px;font-weight:600}.fleet-form__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:4px}.fleet-review{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin:0}.fleet-review dt{font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.fleet-review dd{margin:4px 0 0;font-size:15px;color:var(--ink);word-break:break-word}.fleet-review__notes{grid-column:1/-1}@keyframes fleet-modal-in{0%{opacity:0}to{opacity:1}}@keyframes fleet-modal-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fleet-success-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fleet-check-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes fleet-check-draw{to{stroke-dashoffset:0}}.pstats{background:var(--night);color:#fff;padding-block:clamp(80px,13vh,170px)}.pstats .kicker{color:rgba(255,255,255,.72)}.pstats .kicker:before{background:rgba(255,255,255,.85)}.pstats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,4vw,60px);margin-top:clamp(40px,6vh,70px)}.pstat .n{font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,6vw,5.4rem);line-height:.9;letter-spacing:-.03em}.pstat .n .u{color:var(--accent)}.pstat .l{font-size:14.5px;color:rgba(255,255,255,.62);margin-top:16px;max-width:22ch}.pstat{border-top:2px solid rgba(255,255,255,.18);padding-top:22px}.pmarq{border-block:1px solid var(--sand-line);padding-block:clamp(48px,7vh,72px);overflow:hidden;background:var(--white)}.pmarq__label{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:clamp(28px,4vh,40px)}.pmarq__track{display:flex;gap:clamp(56px,8vw,120px);width:max-content;animation:marq 40s linear infinite;align-items:center;-webkit-user-select:none;user-select:none}.pmarq__track.is-paused,.pmarq__track:active{animation-play-state:paused}.pmarq__track span{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,3vw,2.6rem);color:var(--ink-faint);white-space:nowrap;transition:color .3s}.pmarq__track span:hover{color:var(--ink)}.pmarq__track--logos{gap:clamp(64px,9vw,140px)}.pmarq__logo{display:inline-flex;align-items:center;padding-block:8px;opacity:.78;transition:opacity .3s}.pmarq__logo:hover{opacity:1}.pmarq__logo .brand-logo{width:clamp(120px,14vw,168px);height:clamp(46px,5.2vw,64px);-webkit-user-drag:none;pointer-events:none}.pmarq__row+.pmarq__row{margin-top:clamp(20px,3vw,32px)}.pmarq__row-label{font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}@keyframes marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.gsect{padding-block:clamp(70px,12vh,150px);border-block:1px solid var(--sand-line);background:var(--paper)}.gsect__lead{max-width:52ch}.gsect__logo{height:56px;width:auto;margin-bottom:28px;object-fit:contain}.gsect__lead h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.04;letter-spacing:-.015em;margin-top:16px;text-wrap:balance}.gsect__lead h2 em{font-family:var(--font-serif);font-weight:400;font-style:italic;color:var(--accent)}.gsect__lead>p{color:var(--ink-soft);margin-top:18px;font-size:1.05rem;line-height:1.55;max-width:48ch}.gsect__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,5vw,60px);align-items:start;margin-top:clamp(40px,6vw,64px)}.gsect__cards{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}.gcard{border-top:2px solid var(--brand-blue);padding-top:22px;transition:transform .35s var(--ease)}.gcard--self{border-top-color:var(--brand-orange)}.gcard:hover{transform:translateY(-2px)}.gcard__co{font-family:var(--font-serif);font-size:clamp(1.35rem,2vw,1.7rem);color:var(--ink);letter-spacing:-.01em}.gcard__role{font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-blue);margin:10px 0 8px}.gcard--self .gcard__role{color:var(--brand-orange)}.gcard p{color:var(--ink-soft);font-size:1rem;line-height:1.55;max-width:46ch}.browser-frame{display:block;border:1px solid var(--sand-line);border-radius:var(--radius-lg);overflow:hidden;background:var(--white);transition:transform .35s var(--ease),border-color .35s var(--ease)}.browser-frame:hover{transform:translateY(-2px);border-color:var(--ink-faint)}.browser-frame__chrome{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--sand-line);background:var(--paper);padding:10px 16px}.browser-frame__dots{display:flex;gap:6px}.browser-frame__dots span{width:8px;height:8px;border-radius:100px;background:var(--sand-line)}.browser-frame__url{margin-inline:auto;transform:translateX(-12px);font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--sand-line);background:var(--white);border-radius:var(--radius);padding:3px 14px}.browser-frame__shot{display:block;overflow:hidden}.browser-frame__shot img{width:100%;height:auto;display:block}.gsect__site figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:12px 2px 0;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.pcta{position:relative;min-height:clamp(520px,82vh,820px);overflow:hidden;display:flex;align-items:center;color:#fff;text-align:center}.pcta__media{position:absolute;inset:-6% 0;width:100%;height:112%;object-fit:cover;will-change:transform}.pcta__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,18,28,.55),rgba(10,18,28,.4) 50%,rgba(10,18,28,.7))}.pcta__inner{position:relative;z-index:2;width:100%}.pcta h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.98;letter-spacing:-.02em;text-wrap:balance}.pcta p{font-family:var(--font-ui);font-size:clamp(1.05rem,1.55vw,1.28rem);max-width:48ch;margin:20px auto 0;opacity:.9;line-height:1.5}.pcta__btns{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}.pcta:not(.pcta--band) .pbtn{color:#fff;border-color:#fff}.pcta:not(.pcta--band) .pbtn.solid-btn{background:#fff;color:var(--ink);border-color:#fff}.pcta:not(.pcta--band) .pbtn.solid-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.pcta--band{min-height:auto;padding-block:clamp(70px,11vh,130px);background:var(--paper);color:var(--ink)}.pcta--band p{color:var(--ink-soft);opacity:1}.pcta--night{min-height:auto;padding-block:clamp(70px,11vh,130px);color:#fff}.pcta--night,.pfooter{background:var(--night)}.pfooter{color:rgba(255,255,255,.78)}.pfooter__inner{padding-block:clamp(56px,9vh,100px) clamp(28px,4vh,40px)}.pfooter__stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,48px);align-items:stretch;min-height:clamp(420px,52vh,560px)}.pfooter__content{display:flex;flex-direction:column;gap:clamp(28px,4vw,40px);min-width:0}.pfooter__logo{height:44px;width:auto;margin-bottom:20px}.pfooter__brand h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.1;max-width:18ch;color:#fff;text-wrap:balance}.pfooter__brand h2 em{font-style:italic;color:var(--brand-orange)}.pfooter__lead{margin-top:14px;margin-bottom:22px;max-width:42ch;font-size:.98rem;line-height:1.55;color:rgba(255,255,255,.68)}.pfooter__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.pfooter__cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;border-bottom:1px solid var(--brand-orange);padding-bottom:6px;transition:gap .25s var(--ease)}.pfooter__cta:hover{gap:16px;color:#fff}.pfooter__cta span{color:var(--brand-orange)}.pfooter__cta-sec{font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5);padding-bottom:6px;transition:color .2s}.pfooter__cta-sec:hover{color:#fff}.pfooter__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,32px);padding-top:22px;border-top:1px solid rgba(255,255,255,.12);margin-top:auto}.pfooter__rail:not(:has(.pfooter__col--newsletter)){grid-template-columns:repeat(2,minmax(0,1fr))}.pfooter__lab{display:block;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-orange);margin-bottom:12px}.pfooter__links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pfooter__links a{font-size:.9rem;color:rgba(255,255,255,.7);transition:color .2s;line-height:1.35}.pfooter__links a:hover{color:#fff}.pfooter__place{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}.pfooter__city{font-family:var(--font-serif);font-size:1.2rem;color:#fff;line-height:1.15}.pfooter__role{font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45)}.pfooter__address{font-style:normal;font-size:.88rem;line-height:1.5;color:rgba(255,255,255,.68);margin:0 0 12px}.pfooter__meta{margin:0 0 8px;font-size:.88rem;line-height:1.45;color:rgba(255,255,255,.65)}.pfooter__meta a{display:block;color:inherit;transition:color .2s}.pfooter__meta a:hover{color:#fff}.pfooter__newsletter-intro{margin:0 0 12px;font-size:.86rem;line-height:1.45;color:rgba(255,255,255,.58)}.pfooter__col--newsletter .newsletter-form{max-width:none}.pfooter__col--newsletter .newsletter-form__row{margin-bottom:8px;flex-direction:column;align-items:stretch}.pfooter__col--newsletter .newsletter-form__row .newsletter-form__field{flex:1 1 auto;max-width:none}.pfooter__col--newsletter .newsletter-form__row .pbtn{width:100%}.pfooter__col--newsletter .newsletter-form__note{font-size:11px;color:rgba(255,255,255,.42);max-width:none}.pfooter__map-panel{position:relative;min-height:320px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.12);background:oklch(.2 .03 255);isolation:isolate}.pfooter__map-frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;filter:grayscale(.25) contrast(1.05) brightness(.92)}.pfooter__map-overlay{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:clamp(18px,2.5vw,24px);background:linear-gradient(180deg,transparent,rgba(10,18,28,.55) 35%,rgba(10,18,28,.88));pointer-events:none}.pfooter__map-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.pfooter__map-copy .pfooter__lab{margin-bottom:2px;color:var(--brand-orange)}.pfooter__map-copy strong{font-family:var(--font-serif);font-size:1.35rem;font-weight:400;color:#fff;line-height:1.1}.pfooter__map-copy span{font-size:.85rem;color:rgba(255,255,255,.7)}.pfooter__map-cta{pointer-events:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:#fff;border:1px solid #fff;border-radius:var(--radius);min-height:40px;padding:10px 14px;white-space:nowrap;transition:background .2s,border-color .2s,gap .2s}.pfooter__map-cta:hover{background:var(--accent);border-color:var(--accent);gap:12px;color:#fff}.pfooter__map-cta span{color:inherit}.pfooter__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:clamp(32px,5vh,48px);border-top:1px solid rgba(255,255,255,.12);padding-top:22px;font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.4)}.pfooter__bottom a{color:inherit;transition:color .2s}.pfooter__bottom a:hover{color:#fff}.pfooter__bottom-right{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pfooter__social{display:flex;gap:8px}.pfooter__social a{display:grid;place-items:center;padding:8px;color:rgba(255,255,255,.55);transition:color .2s}.pfooter__social a:hover{color:#fff}.pfooter__social svg{width:28px;height:28px;display:block}.pfooter .newsletter-form{color:inherit}.pfooter .newsletter-form input{background:oklch(1 0 0/.06);border-color:oklch(1 0 0/.18);color:inherit;-webkit-text-fill-color:currentColor}.pfooter .newsletter-form .pbtn.solid-btn{background:#fff;color:var(--ink);border-color:#fff}.pfooter .newsletter-form .pbtn.solid-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.page-hero{padding-block:clamp(48px,8vh,90px) clamp(40px,6vh,72px);background:var(--white)}.page-hero__copy h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.02;letter-spacing:-.015em;margin-top:18px;text-wrap:balance;max-width:22ch}.page-hero__copy p{color:var(--ink-soft);margin-top:18px;max-width:58ch;font-size:1.05rem;line-height:1.55}.page-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.page-hero--night{background:var(--night);color:#fff}.page-hero--night .page-hero__copy p{color:rgba(255,255,255,.72)}.page-hero--night .kicker{color:var(--brand-orange)}.page-hero--night .pbtn{color:#fff;border-color:#fff}.page-hero--night .pbtn.solid-btn{background:#fff;color:var(--ink);border-color:#fff}.page-hero--night .pbtn.solid-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.page-hero--specials{display:block;padding:0;overflow:hidden;background:var(--night)}.page-hero--specials .vh-carousel{width:100%}.page-hero--specials .vh-banner{min-height:min(78dvh,740px)}.page-hero--specials .page-hero__copy--overlay{display:block;padding:0;max-width:36rem}.page-hero--specials .page-hero__copy--overlay h1{font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.2;letter-spacing:-.015em;margin:0;max-width:28ch;color:rgba(255,255,255,.82);text-wrap:balance;text-shadow:0 2px 18px rgba(8,14,26,.45)}.vl-shop>.wrap>.section-band__head{margin-bottom:clamp(28px,4vw,40px)}.split{padding-block:clamp(60px,9vh,120px);background:var(--paper)}.split--white{background:var(--white)}.split__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,86px);align-items:center}.split__grid.reverse .split__media{order:2}.split__media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);box-shadow:0 24px 60px rgba(12,24,40,.14)}.split__copy h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.05;letter-spacing:-.015em;margin-top:16px;text-wrap:balance}.split__copy h2:first-child{margin-top:0}.split__copy p{color:var(--ink-soft);margin-top:16px;max-width:52ch;font-size:1.02rem;line-height:1.6}.split__copy p+p{margin-top:14px}.split__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.split__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,24px);margin-top:clamp(36px,5vw,56px)}.vl-shop{padding:clamp(32px,5vh,48px) 0 clamp(48px,7vh,64px);background:var(--white)}.vl-shop__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}.vl-shop__card{background:var(--white);display:flex;flex-direction:column}.vl-shop__card,.vl-shop__media{border-radius:var(--radius-lg);overflow:hidden}.vl-shop__media{display:block;position:relative;height:290px}.vl-shop__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s var(--ease)}.vl-shop__media img.vl-shop__img--new{object-position:88% center}.vl-shop__card:hover .vl-shop__media img,.vl-shop__media:focus-visible img{transform:scale(1.03)}.vl-shop__media:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.vl-shop__copy{padding:24px 8px 8px;display:flex;flex-direction:column}.vl-shop__title{font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1.33;letter-spacing:-.015em;color:var(--ink);margin:0 0 12px;font-variation-settings:"wdth" var(--font-display-wdth)}.vl-shop__body{margin:0 0 16px;color:var(--ink-soft)}.vl-shop__body,.vl-shop__cta{font-size:1rem;line-height:1.5}.vl-shop__cta{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-weight:600;color:var(--ink);min-height:44px}.vl-shop__cta:hover{text-decoration:underline;text-underline-offset:3px}.vl-shop__chevron{width:16px;height:16px;flex-shrink:0}.vl-shop__card:active .vl-shop__media img{transform:scale(1.01)}.vl-brands{padding:8px 0 clamp(28px,4vh,40px);background:var(--white)}.vl-brands__label{display:block;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.vl-brands__row{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:1px;background:var(--sand-line);border:1px solid var(--sand-line);border-radius:var(--radius-lg);overflow:hidden}.vl-brands__row--6{grid-template-columns:repeat(6,minmax(0,1fr))}.vl-brands__cell{display:flex;align-items:center;justify-content:center;height:125px;padding:12px 10px;background:var(--white);border:0;min-width:0;transition:background .2s var(--ease)}.vl-brands__cell:focus-visible,.vl-brands__cell:hover{background:var(--paper)}.vl-brands .brand-logo,.vl-brands__logo{width:auto;max-width:min(118px,78%);height:42px;object-fit:contain;filter:grayscale(1);opacity:.88;transition:filter .2s var(--ease),opacity .2s var(--ease)}.brand-strip:not(.brand-strip--lg) .brand-logo,.vl-brands .brand-logo{width:auto;max-width:100px;height:34px}.brand-strip:not(.brand-strip--lg) .brand-logo.brand-logo--ford,.vl-brands .brand-logo.brand-logo--ford{height:40px}.brand-strip:not(.brand-strip--lg) .brand-logo.brand-logo--kia,.vl-brands .brand-logo.brand-logo--kia{height:22px}.brand-strip:not(.brand-strip--lg) .brand-logo.brand-logo--dongfeng,.vl-brands .brand-logo.brand-logo--dongfeng{height:20px}.brand-strip:not(.brand-strip--lg) .brand-logo.brand-logo--rox,.vl-brands .brand-logo.brand-logo--rox{height:17px}.brand-strip:not(.brand-strip--lg) .brand-logo.brand-logo--kayai,.vl-brands .brand-logo.brand-logo--kayai{height:18px}.brand-strip:not(.brand-strip--lg) .brand-logo.brand-logo--sitrak,.vl-brands .brand-logo.brand-logo--sitrak{height:36px}.brand-strip:not(.brand-strip--lg) .brand-logo.brand-logo--tata,.vl-brands .brand-logo.brand-logo--tata{height:40px}.vl-brands__cell{overflow:hidden}.vl-brands .brand-logo.brand-logo--komatsu{height:32px;max-width:78%}.vl-brands .brand-logo.brand-logo--ammann{height:26px;max-width:84%}.vl-brands .brand-logo.brand-logo--cummins{height:62px;max-width:46%}.vl-brands .brand-logo.brand-logo--byg{height:40px;max-width:58%}.vl-brands .brand-logo.brand-logo--ipd{height:70px;max-width:48%}.vl-brands .brand-logo.brand-logo--berco{height:74px;max-width:72%}.vl-brands__cell:focus-visible .vl-brands__logo,.vl-brands__cell:hover .vl-brands__logo{filter:none;opacity:1}.vl-brand-dialog{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:rgba(12,24,40,.5)}.vl-brand-dialog__panel{position:relative;width:min(425px,100%);max-height:min(92svh,640px);overflow:auto;background:var(--white);color:var(--ink);color-scheme:light;border-radius:var(--radius-lg);padding:24px;box-shadow:0 28px 64px -28px rgba(12,24,40,.45);transition:width .22s var(--ease),max-height .22s var(--ease)}.vl-brand-dialog .pbtn{color:var(--ink);border-color:var(--ink);background:transparent}.vl-brand-dialog .pbtn.solid-btn{background:var(--ink);color:var(--white);border-color:var(--ink)}.vl-brand-dialog .pbtn.solid-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.vl-brand-dialog__panel--form{width:min(460px,100%);max-height:min(92svh,760px)}.vl-brand-dialog__title{font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.01em;margin:0 48px 20px 0;font-variation-settings:"wdth" var(--font-display-wdth)}.vl-brand-dialog__panel--form .vl-brand-dialog__title{margin-bottom:8px}.vl-brand-dialog__intro{margin:0 0 4px;color:var(--ink-soft);font-size:.95rem;line-height:1.5}.vl-brand-dialog__back{display:inline-flex;align-items:center;gap:2px;margin:-4px 48px 10px 0;padding:4px 0;border:0;background:none;color:var(--ink-soft);font-size:13px;font-weight:700}.vl-brand-dialog__back:hover:not(:disabled){color:var(--ink)}.vl-brand-dialog__back:disabled{opacity:.55}.vl-brand-dialog__back-icon{width:16px;height:16px}.vl-brand-dialog__form{margin-top:12px}.vl-brand-dialog__success{padding-top:8px}.vl-brand-dialog__success h3{font-family:var(--font-display);font-weight:700;font-size:1.15rem;margin:0;font-variation-settings:"wdth" var(--font-display-wdth)}.vl-brand-dialog__success p{color:var(--ink-soft);margin:8px 0 20px;font-size:.95rem;line-height:1.5}.vl-brand-dialog__close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:grid;place-items:center;border:0;background:none;color:var(--ink-soft);border-radius:var(--radius)}.vl-brand-dialog__close:hover{color:var(--ink);background:var(--paper)}.vl-brand-dialog__close-icon{width:18px;height:18px}.vl-brand-dialog__actions{display:flex;flex-direction:column;gap:8px}.vl-brand-dialog__row{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 14px;width:100%;border:1px solid var(--sand-line);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:.95rem;font-weight:600;text-align:left;background:var(--white);transition:background .15s var(--ease),border-color .15s var(--ease)}.vl-brand-dialog__row:hover{background:var(--paper);border-color:var(--ink-faint)}.vl-brand-dialog__icon{width:20px;height:20px;flex-shrink:0;color:var(--ink)}.vl-brand-dialog__contacts{margin-top:8px;padding-top:16px;border-top:1px solid var(--sand-line)}.vl-brand-dialog__contacts-label{font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 10px}.vl-brand-dialog__phone{display:flex;align-items:center;gap:4px;border:1px solid var(--sand-line);border-radius:var(--radius);padding:8px 8px 8px 14px}.vl-brand-dialog__phone-main{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0;min-height:44px}.vl-brand-dialog__phone-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.vl-brand-dialog__phone-name{font-size:13px;color:var(--ink-soft)}.vl-brand-dialog__phone-num{font-weight:600;font-size:.95rem}.vl-brand-dialog__copy{width:40px;height:40px;display:grid;place-items:center;border:0;background:none;color:var(--ink-soft);border-radius:var(--radius);flex-shrink:0}.vl-brand-dialog__copy:hover{color:var(--ink);background:var(--paper)}.vl-brand-dialog__copy-icon{width:18px;height:18px}.used-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px;padding:12px 16px;background:var(--white);border:1px solid var(--sand-line);border-radius:var(--radius-lg)}.used-filter p{margin:0;font-size:.95rem;font-weight:600}.used-filter a{font-size:13px;font-weight:700;color:var(--accent)}.feat-card{background:var(--white);border:1px solid var(--sand-line);border-radius:var(--radius-lg);padding:clamp(24px,3vw,30px);display:flex;flex-direction:column}.feat-card__idx{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.feat-card h3,.feat-card__idx{font-family:var(--font-ui);font-weight:700}.feat-card h3{font-size:1.18rem;letter-spacing:-.005em;margin-top:14px}.feat-card p{color:var(--ink-soft);margin-top:12px;font-size:.98rem;line-height:1.55;flex:1 1}.feat-card .tag{margin-top:4px}.feat-card__tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.feat-card__link{margin-top:18px;font-size:13px;font-weight:700;color:var(--accent)}button.feat-card__link{display:inline;align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;font:inherit;text-align:left}button.feat-card__link:hover{opacity:.8}button.feat-card__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section-band{padding-block:var(--section-y);background:var(--white)}.section-band--paper{background:var(--paper)}.section-band--paper-deep{background:var(--paper-2);border-block:1px solid var(--sand-line)}.section-band--industries{background:var(--white);border-block:1px solid var(--sand-line)}.section-band--night{background:var(--night);color:#fff}.section-band--night .kicker{color:rgba(255,255,255,.72)}.section-band--night .kicker:before{background:#fff}.section-band__head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.05;letter-spacing:-.015em;margin-top:16px;text-wrap:balance;max-width:20ch}.section-band__head p{color:var(--ink-soft);margin-top:14px;max-width:52ch;font-size:1.02rem}.section-band--night .section-band__head p{color:rgba(255,255,255,.72)}.sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,20px);margin-top:clamp(36px,5vw,56px)}.sector-card{background:var(--white);border:1px solid var(--sand-line);border-radius:var(--radius-lg);padding:clamp(22px,2.6vw,28px);display:flex;flex-direction:column;transition:transform .3s var(--ease),border-color .3s}.sector-card:hover{transform:translateY(-3px);border-color:var(--accent)}.sector-card__label{font-family:var(--font-ui);font-weight:700;font-size:1.1rem;letter-spacing:-.005em}.sector-card p{color:var(--ink-soft);margin-top:10px;font-size:.94rem;line-height:1.5;flex:1 1}.sector-card__cta{margin-top:16px;font-size:12.5px;font-weight:700;color:var(--accent)}.sector-secondary{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:26px}.sector-secondary a{font-size:13px;font-weight:700;color:var(--ink-soft);border-bottom:1px solid var(--sand-line);padding-bottom:3px;transition:color .2s,border-color .2s}.sector-secondary a:hover{color:var(--accent);border-color:var(--accent)}.home-position{padding-block:clamp(56px,9vh,100px);background:var(--white);border-bottom:1px solid var(--sand-line)}.home-position__inner{max-width:920px}.home-position__lead{font-family:var(--font-display);font-weight:700;font-size:clamp(1.55rem,3.2vw,2.55rem);line-height:1.12;letter-spacing:-.015em;text-wrap:balance;max-width:22ch}.home-position__body{color:var(--ink-soft);margin-top:18px;max-width:58ch;font-size:1.05rem;line-height:1.6}.journey-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,22px);margin-top:clamp(36px,5vw,56px)}.journey-card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);background:var(--white);border:1px solid var(--sand-line);border-radius:var(--radius-lg);overflow:hidden;min-height:220px;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.journey-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 18px 40px -28px rgba(12,24,40,.35)}.journey-card__media{display:block;position:relative;min-height:100%;background:var(--sand);overflow:hidden}.journey-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.journey-card:hover .journey-card__media img{transform:scale(1.04)}.journey-card__body{display:flex;flex-direction:column;padding:clamp(20px,2.4vw,28px);gap:8px}.journey-card__label{font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.01em;line-height:1.1}.journey-card__body p{color:var(--ink-soft);font-size:.94rem;line-height:1.5;flex:1 1;margin:0}.journey-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:12px}.journey-card__cta{font-size:12.5px;font-weight:700;color:var(--accent)}.journey-card__browse{font-size:12.5px;font-weight:600;color:var(--ink-soft);border-bottom:1px solid var(--sand-line);padding-bottom:2px;transition:color .2s,border-color .2s}.journey-card__browse:hover{color:var(--accent);border-color:var(--accent)}.pillars-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);margin-top:clamp(36px,5vw,56px)}.pillar__head{margin-bottom:20px}.pillar__head h3{font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,2.2vw,1.7rem);letter-spacing:-.01em;margin-top:10px}.pillar__head p{color:var(--ink-soft);margin-top:8px;font-size:.95rem;line-height:1.5;max-width:38ch}.pillar__cards{display:flex;flex-direction:column;gap:16px}.pillar__caps{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.photo-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,22px);margin-top:clamp(28px,4vw,40px)}.photo-mosaic a{display:block;color:inherit;min-width:0}.photo-mosaic img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-lg);background:var(--sand)}.photo-mosaic__label{display:block;margin-top:10px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,1.8vw,1.25rem);letter-spacing:-.01em;font-variation-settings:"wdth" var(--font-display-wdth)}.photo-mosaic__meta{display:block;margin-top:4px;font-size:.9rem;color:var(--ink-soft);line-height:1.4}.home-industrial-proof{padding-block:var(--section-y-tight);background:var(--white)}.home-industrial-proof--solo{padding-block:var(--section-y)}.home-industrial-proof--solo .home-industrial-proof__story{margin-top:0}.home-industrial-proof__line{font-family:var(--font-display);font-weight:700;font-size:clamp(1.35rem,2.6vw,2.05rem);letter-spacing:-.015em;line-height:1.2;max-width:36ch;text-wrap:balance}.home-industrial-proof__auto-line{font-family:var(--font-ui);font-weight:600;font-size:14px;letter-spacing:.01em;color:var(--ink-soft);margin:10px 0 0}.home-industrial-proof__story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:0;margin-top:clamp(22px,3.2vw,32px);align-items:stretch;background:var(--paper);border:1px solid var(--sand-line);border-radius:var(--radius-lg);overflow:hidden;min-height:220px;transition:border-color .25s var(--ease)}.home-industrial-proof__story:hover{border-color:var(--accent)}.home-industrial-proof__story-media{display:block;position:relative;min-height:220px;background:var(--sand)}.home-industrial-proof__story-media img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.home-industrial-proof__story-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,3vw,36px);gap:10px}.home-industrial-proof__story-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.15rem,1.9vw,1.45rem);letter-spacing:-.01em;line-height:1.2}.home-industrial-proof__story-body{color:var(--ink-soft);font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-industrial-proof__story-cta{font-size:13px;font-weight:700;color:var(--accent);margin-top:6px}.home-offers-band{padding-block:var(--section-y) 0;background:var(--paper-2);border-top:1px solid var(--sand-line)}.home-offers-band__head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.05;letter-spacing:-.015em;text-wrap:balance;max-width:18ch}.home-offers-band__head p{color:var(--ink-soft);margin-top:10px;max-width:48ch;font-size:1.02rem}.home-offers{display:flex;min-height:min(68vh,640px);gap:3px;margin-top:22px;background:var(--night)}.home-offers-band>.home-offers:first-child{margin-top:0}.home-offer{position:relative;flex:1 1;min-width:0;overflow:hidden;color:#fff;display:flex;align-items:flex-end;isolation:isolate;transition:flex-grow .9s cubic-bezier(.33,.12,.18,1)}.home-offer--lead{flex-grow:1.45}.home-offer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.33,.12,.18,1)}.home-offer__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,18,28,.08) 20%,rgba(10,18,28,.78));z-index:1;pointer-events:none}.home-offer__copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;padding:clamp(18px,2.4vw,28px);width:100%}.home-offer__label{font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.015em;line-height:1.12}.home-offer__body{font-size:.9rem;line-height:1.45;color:rgba(255,255,255,.82);max-width:32ch;max-height:0;opacity:0;overflow:hidden;transition:opacity .45s cubic-bezier(.33,.12,.18,1) .12s,max-height .7s cubic-bezier(.33,.12,.18,1)}.home-offer__cta{font-size:12.5px;font-weight:700;color:#fff;opacity:.9}.home-offer:focus-visible img,.home-offer:hover img{transform:scale(1.04)}.home-offer:focus-visible{outline:2px solid #fff;outline-offset:-4px}@media (hover:hover) and (pointer:fine){.home-offers:hover .home-offer{flex-grow:0.82}.home-offers:hover .home-offer:focus-within,.home-offers:hover .home-offer:hover{flex-grow:2.2}.home-offer:focus-within .home-offer__body,.home-offer:hover .home-offer__body{max-height:8em;opacity:1}}.home-offers--compact{min-height:min(44vh,400px)}.home-offers--routes{min-height:min(52vh,480px)}.home-offers-band--white{background:var(--white);border-top:none;padding-bottom:clamp(80px,10vh,120px)}.home-equipment{padding-block:var(--section-y);background:var(--paper-2);border-top:1px solid var(--sand-line)}.home-equipment__panel{position:relative;display:flex;align-items:flex-end;min-height:clamp(440px,56vh,620px);border-radius:var(--radius-lg);overflow:hidden;background:var(--gulf-deep)}.home-equipment__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}.home-equipment__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,18,28,.86),rgba(10,18,28,.62) 38%,rgba(10,18,28,.22) 68%,rgba(10,18,28,.08))}.home-equipment__copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;width:min(100%,34rem);padding:clamp(28px,4vw,48px);gap:14px;color:#fff}.home-equipment__copy h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;max-width:16ch;color:#fff;font-variation-settings:"wdth" var(--font-display-wdth)}.home-equipment__copy>p{color:rgba(255,255,255,.88);font-size:1.02rem;line-height:1.55;max-width:42ch;margin:0}.home-equipment__points{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:10px;max-width:42ch}.home-equipment__points li{position:relative;padding-left:16px;color:rgba(255,255,255,.86);font-size:.95rem;line-height:1.45}.home-equipment__points li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:1.5px;background:#fff}.home-equipment__brands{display:flex;align-items:flex-end;align-self:flex-start;gap:28px;margin-top:4px;padding:10px 16px;border-radius:var(--radius);background:rgba(255,255,255,.94)}.home-equipment__brands .brand-logo{height:26px;width:auto;max-width:140px;object-fit:contain;object-position:left bottom}.home-equipment__brands .brand-logo--komatsu{height:26px}.home-equipment__copy .pbtn{align-self:flex-start;margin-top:10px}.home-equipment .pbtn.solid-btn{background:#fff;color:var(--ink);border-color:#fff}.home-equipment .pbtn.solid-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.home-dealer{padding-block:var(--section-y-tight) 0;background:var(--white)}.home-dealer__head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.05;letter-spacing:-.015em;text-wrap:balance;max-width:14ch}.home-dealer__head p{color:var(--ink-soft);margin-top:14px;max-width:52ch;font-size:1.02rem;line-height:1.6}.home-dealer__brands{margin-top:clamp(28px,4vw,40px);padding-top:clamp(22px,3vw,28px);border-top:1px solid var(--sand-line)}.home-dealer__brands-label{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--ink-soft);margin:0 0 18px;max-width:36ch}.home-dealer__strip{margin-top:0}.home-dealer .home-proof__metrics,.home-dealer__story{margin-top:clamp(28px,4vw,36px)}.home-dealer__workshop{margin-top:clamp(36px,5vw,48px)}.home-dealer__workshop .home-aftersales__inner h2{max-width:16ch}.home-dealer__workshop .home-aftersales__inner>p{margin-top:14px}.home-community__tiles--titled li{display:flex;flex-direction:column;gap:8px}.home-community__tiles--titled .tile-name{font-family:var(--font-display);font-weight:700;font-size:1.08rem;letter-spacing:-.01em;color:var(--ink);font-variation-settings:"wdth" var(--font-display-wdth)}.home-community__tiles--titled .tile-body{font-size:.92rem;color:var(--ink-soft);line-height:1.45;font-weight:400}.home-community__tiles--four{grid-template-columns:repeat(4,minmax(0,1fr))}.home-community__tiles--two{grid-template-columns:1fr 1fr}.sector-brands{margin-top:32px}.sector-brands .brand-strip{margin-top:0}.sector-brands__why{margin-top:16px;max-width:58ch;color:var(--ink-soft);font-size:.98rem;line-height:1.55}.sector-advisory{margin-top:28px;padding:16px 18px 16px 20px;max-width:52ch;border-left:3px solid var(--accent);color:var(--ink);font-size:.98rem;line-height:1.5}.sector-advisory,.split--white .sector-advisory{background:var(--paper)}.section-band__head h2:first-child{margin-top:0}.pmarq--home{padding-block:var(--section-y-tight);background:var(--white);border-block:1px solid var(--sand-line)}.pmarq__head{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:22px}.pmarq--home .pmarq__label{font-family:var(--font-display);font-weight:700;font-size:clamp(1.35rem,2.4vw,1.9rem);letter-spacing:-.015em;line-height:1.15;margin:0;max-width:28ch;text-wrap:balance;color:var(--ink);text-transform:none}.equip-ecosystem{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px;list-style:none;margin:22px 0 0;padding:22px 0 0;border-top:1px solid var(--sand-line)}.equip-ecosystem a,.equip-ecosystem li{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:inherit;min-height:44px}.equip-ecosystem a{transition:opacity .2s var(--ease)}.equip-ecosystem a:hover{opacity:.72}.equip-ecosystem a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.equip-ecosystem .brand-logo{width:auto;height:28px;max-width:140px;object-fit:contain;object-position:left center}.equip-ecosystem .brand-logo--komatsu{height:32px}.equip-ecosystem .brand-logo--cummins,.equip-ecosystem .brand-logo--ipd{height:30px}.equip-ecosystem__role{font-size:.92rem;color:var(--ink-soft);line-height:1.45}.equip-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:28px 0 0;border-top:1px solid var(--sand-line)}.equip-process li{display:flex;flex-direction:column;gap:8px;padding:clamp(20px,2.6vw,28px) clamp(14px,1.8vw,22px) clamp(20px,2.6vw,28px) 0}.equip-process li+li{padding-left:clamp(14px,1.8vw,22px);border-left:1px solid var(--sand-line)}.equip-process__name{font-family:var(--font-display);font-weight:700;font-size:1.08rem;letter-spacing:-.01em;font-variation-settings:"wdth" var(--font-display-wdth)}.equip-process__body{font-size:.92rem;color:var(--ink-soft);line-height:1.45}.equip-process--five{grid-template-columns:repeat(5,minmax(0,1fr))}.industry-cluster+.industry-cluster{margin-top:clamp(48px,7vw,72px)}.industry-cluster__head{max-width:54ch}.industry-cluster__head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;font-variation-settings:"wdth" var(--font-display-wdth)}.industry-cluster__head p{color:var(--ink-soft);margin-top:12px;font-size:1.02rem;line-height:1.55}.industry-cluster .tile-grid{margin-top:clamp(24px,3.5vw,36px)}.section-band--industries .tile-card{border:1px solid var(--sand-line);box-shadow:0 18px 40px -28px rgba(12,24,40,.45);background:var(--paper-2)}.section-band--industries .tile-card:after{background:linear-gradient(180deg,rgba(10,18,28,0) 28%,rgba(10,18,28,.78) 72%,rgba(10,18,28,.92))}.section-band--industries .tile-card:hover{border-color:color-mix(in oklch,var(--accent) 35%,var(--sand-line))}.equip-case{display:flex;flex-direction:column;gap:0;color:inherit;text-decoration:none}.equip-case .home-industrial-proof__story{margin-top:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.equip-case:focus-visible .home-industrial-proof__story,.equip-case:hover .home-industrial-proof__story{border-color:var(--accent)}.equip-case:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.equip-case__summary{color:var(--ink-soft);font-size:.95rem;line-height:1.55;margin:0;max-width:58ch}.equip-case__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;border:1px solid var(--sand-line);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--paper)}.equip-case__facts>span{display:flex;flex-direction:column;min-width:0;padding:clamp(16px,2vw,22px)}.equip-case__facts>span+span{border-left:1px solid var(--sand-line)}.equip-case__dt{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 8px}.equip-case__dd{margin:0;font-size:.95rem;line-height:1.45;color:var(--ink);overflow-wrap:break-word}.equip-compare{margin-top:28px;border-top:1px solid var(--sand-line)}.equip-compare__head,.equip-compare__row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,40px)}.equip-compare__head{padding:14px 0 12px;font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:-.01em;font-variation-settings:"wdth" var(--font-display-wdth)}.equip-compare__row{padding:16px 0;border-top:1px solid var(--sand-line)}.equip-compare__ours,.equip-compare__theirs{margin:0;font-size:.95rem;line-height:1.45}.equip-compare__ours{color:var(--ink)}.equip-compare__theirs{color:var(--ink-soft)}.home-proof h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.05;letter-spacing:-.015em;text-wrap:balance;max-width:16ch}.home-proof>p{color:var(--ink-soft);margin-top:14px;max-width:54ch;font-size:1.02rem;line-height:1.6}.home-proof__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:28px 0 0;border-top:1px solid var(--sand-line)}.home-proof__metric{padding:clamp(20px,2.6vw,28px) clamp(12px,1.6vw,20px) clamp(20px,2.6vw,28px) 0;border-bottom:1px solid var(--sand-line)}.home-proof__metric+.home-proof__metric{padding-left:clamp(12px,1.6vw,20px);border-left:1px solid var(--sand-line)}.home-proof__value{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.03em;line-height:1;color:var(--accent)}.home-proof__label{margin-top:10px;font-size:.9rem;color:var(--ink-soft);line-height:1.4;max-width:16ch}.home-proof__points{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;list-style:none;padding:0;margin:24px 0 0;max-width:920px}.home-proof__points li{position:relative;padding-left:16px;color:var(--ink-soft);font-size:.95rem;line-height:1.5}.home-proof__points li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:1.5px;background:var(--accent)}.home-featured{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);margin-top:clamp(28px,4vw,40px)}.home-featured__card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--sand-line);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .3s}.home-featured__card:hover{border-color:var(--accent)}.home-featured__img{aspect-ratio:16/10;overflow:hidden;background:var(--sand)}.home-featured__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.home-featured__card:hover .home-featured__img img{transform:scale(1.04)}.home-featured__body{display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2.4vw,26px);flex:1 1}.home-featured__label{font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.01em}.home-featured__body p{color:var(--ink-soft);font-size:.95rem;line-height:1.5;flex:1 1;margin:0}.home-featured__cta{font-size:12.5px;font-weight:700;color:var(--accent)}.home-aftersales{position:relative;min-height:clamp(520px,74vh,720px);overflow:hidden;display:flex;align-items:flex-end;color:#fff}.home-aftersales__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-aftersales__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,18,28,.82),rgba(10,18,28,.5) 46%,rgba(10,18,28,.18))}.home-aftersales__inner{position:relative;z-index:2;width:100%;padding-block:var(--section-y)}.home-aftersales__inner h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.05;letter-spacing:-.015em;text-wrap:balance;max-width:14ch}.home-aftersales__inner>p{color:rgba(255,255,255,.84);margin-top:16px;max-width:42ch;font-size:1.02rem;line-height:1.6}.home-aftersales__points{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;list-style:none;padding:0;margin:24px 0 0;max-width:36rem}.home-aftersales__points li{color:rgba(255,255,255,.86);font-size:.95rem;line-height:1.4;padding-top:10px;border-top:1px solid rgba(255,255,255,.22)}.home-aftersales__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.home-aftersales .pbtn{color:#fff;border-color:rgba(255,255,255,.7)}.home-aftersales .pbtn.solid-btn{background:#fff;color:var(--ink);border-color:#fff}.home-aftersales .pbtn.solid-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.phero--aftersales .phero__title{max-width:12ch;font-size:clamp(2.35rem,5.8vw,5.4rem)}.phero--aftersales .phero__sub{max-width:38ch}.phero--aftersales .phero__scrim{background:linear-gradient(90deg,rgba(8,14,22,.88),rgba(8,14,22,.55) 42%,rgba(8,14,22,.18) 72%,rgba(8,14,22,.08)),linear-gradient(0deg,rgba(8,14,22,.55),rgba(8,14,22,.12) 42%,transparent 70%)}.as-paths{padding-block:var(--section-y);background:var(--paper)}.as-paths__head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.05;letter-spacing:-.015em;margin-top:16px;text-wrap:balance;max-width:16ch}.as-paths__list{list-style:none;padding:0;margin:clamp(36px,5vw,56px) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--sand-line)}.as-paths__item{display:flex;flex-direction:column;gap:18px;padding:clamp(22px,2.8vw,32px) clamp(16px,2vw,28px) 0 0;border-right:1px solid var(--sand-line)}.as-paths__item:last-child{border-right:0;padding-right:0}.as-paths__item+.as-paths__item{padding-left:clamp(16px,2vw,28px)}.as-paths__num{font-family:var(--font-display);font-variation-settings:"wdth" var(--font-display-wdth);font-weight:700;font-size:.82rem;letter-spacing:.12em;color:var(--accent)}.as-paths__body h3{font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.01em;line-height:1.15;margin:0}.as-paths__body p{color:var(--ink-soft);font-size:.98rem;line-height:1.55;margin:10px 0 0;max-width:34ch}.as-paths__cta{display:inline-flex;align-items:center;margin-top:18px;padding:0;border:0;background:transparent;font:inherit;font-size:13px;font-weight:700;color:var(--accent);cursor:pointer;text-align:left}.as-paths__cta:hover{color:var(--ink)}.as-parts-band .kicker{color:rgba(255,255,255,.78)}.as-parts-band .kicker:before{background:#fff}.as-parts-band .home-aftersales__inner h2{max-width:14ch;margin-top:14px}.as-support{padding-block:var(--section-y);background:var(--gulf-deep);color:#fff}.as-support__stage{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(32px,5vw,72px);align-items:start}.as-support__intro .kicker{color:rgba(255,255,255,.72)}.as-support__intro .kicker:before{background:var(--clay)}.as-support__intro h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.85rem,3.2vw,2.55rem);line-height:1.08;letter-spacing:-.015em;margin-top:14px;text-wrap:balance;max-width:14ch;color:#fff}.as-support__intro>p{color:rgba(255,255,255,.78);margin-top:14px;max-width:36ch;font-size:1.02rem;line-height:1.6}.as-support__list{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.18)}.as-support__list li{display:grid;grid-template-columns:auto 1fr;gap:16px 20px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.18)}.as-support__num{font-family:var(--font-display);font-variation-settings:"wdth" var(--font-display-wdth);font-weight:700;font-size:.82rem;letter-spacing:.1em;color:var(--clay);padding-top:4px}.as-support__copy h3{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.01em;margin:0;color:#fff}.as-support__copy p{color:rgba(255,255,255,.78);font-size:.95rem;line-height:1.5;margin:6px 0 0;max-width:46ch}.as-support__cta{display:inline-flex;margin-top:10px;padding:0;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:700;color:var(--clay);cursor:pointer;text-align:left}.as-support__cta:hover{color:#fff}.as-hours{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}.home-heritage{padding:var(--section-y-tight) 0 var(--section-y);background:var(--white)}.home-heritage__stage{position:relative;min-height:clamp(420px,62vh,620px)}.home-heritage__media{margin:0;height:100%}.home-heritage__media img{width:100%;height:clamp(420px,62vh,620px);object-fit:cover;border-radius:var(--radius-lg)}.home-heritage__panel{position:absolute;left:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,40px);max-width:min(420px,86%);background:var(--white);border:1px solid var(--sand-line);padding:clamp(22px,3vw,32px);border-radius:var(--radius-lg)}.home-heritage__panel h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.45rem,2.4vw,1.95rem);line-height:1.12;letter-spacing:-.015em;text-wrap:balance;max-width:16ch}.home-heritage__panel>p{color:var(--ink-soft);margin-top:12px;font-size:.98rem;line-height:1.55}.home-heritage__yr{font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1;letter-spacing:-.03em;color:var(--accent);margin:0 0 10px}.home-heritage__panel .pbtn{display:inline-flex;margin-top:20px}.home-community{padding-block:0 var(--section-y);background:var(--paper)}.home-community--band{padding-block:var(--section-y)}.home-community__media{margin:0 0 24px;border-radius:var(--radius-lg);overflow:hidden;background:var(--sand)}.home-community__media img{width:100%;height:auto;aspect-ratio:21/9;object-fit:cover;display:block}.home-community__copy h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;max-width:18ch}.home-community__copy>p{color:var(--ink-soft);margin-top:14px;max-width:54ch;font-size:1.02rem;line-height:1.6}.home-community__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;list-style:none;padding:0;margin:28px 0 0}.home-community__tiles li{background:var(--white);border:1px solid var(--sand-line);padding:18px 18px 20px;font-size:.95rem;line-height:1.45;color:var(--ink)}.home-community__copy .pbtn{display:inline-flex;margin-top:26px}.home-community--impact{padding-block:var(--section-y);background:var(--gulf-deep);color:#fff}.home-community--impact .home-community__stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,64px);align-items:center}.home-community--impact .home-community__media{margin:0;aspect-ratio:4/5;max-height:min(640px,72vh);background:var(--night)}.home-community--impact .home-community__media img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.home-community--impact .kicker{color:rgba(255,255,255,.72)}.home-community--impact .kicker:before{background:var(--clay)}.home-community--impact .home-community__copy h2{color:#fff;margin-top:14px;max-width:14ch;font-size:clamp(1.85rem,3.2vw,2.55rem)}.home-community--impact .home-community__copy>p{color:rgba(255,255,255,.78);margin-top:14px;max-width:42ch}.home-community__commitments{list-style:none;padding:0;margin:28px 0 0;border-top:1px solid rgba(255,255,255,.18)}.home-community__commitments li{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:1.02rem;line-height:1.4;color:rgba(255,255,255,.92)}.home-community__num{font-family:var(--font-display);font-variation-settings:"wdth" var(--font-display-wdth);font-weight:700;font-size:.82rem;letter-spacing:.1em;color:var(--clay)}.home-community--impact .home-community__copy .pbtn{color:#fff;border-color:rgba(255,255,255,.75);margin-top:28px}.home-community--impact .home-community__copy .pbtn:hover{background:#fff;color:var(--ink);border-color:#fff}.home-news{padding-block:var(--section-y) var(--section-y-tight)}.home-news__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 28px;margin-bottom:clamp(22px,3vw,32px)}.home-news__intro{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:28ch}.home-news__head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.05;letter-spacing:-.015em}.home-news__head .pbtn{flex-shrink:0;align-self:flex-end}.post-grid--home{grid-template-columns:1.2fr .8fr}.post-grid--home .post-card--featured{grid-row:1/span 2}.pcta--home{text-align:left;align-items:flex-end}.pcta--home .pcta__inner{max-width:40rem;padding-block:var(--section-y)}.pcta--home p{margin-inline:0}.pcta--home .pcta__btns{justify-content:flex-start}.pcta--home .pbtn.solid-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.pcta--band.pcta--home{align-items:stretch}.home-newsletter{padding-block:clamp(64px,10vh,110px);background:var(--white)}.home-newsletter__intro{margin-bottom:clamp(28px,4vw,40px);max-width:640px}.home-newsletter__intro h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.08;letter-spacing:-.015em;margin-top:16px;text-wrap:balance}.home-newsletter__intro p{color:var(--ink-soft);margin-top:14px;max-width:52ch;font-size:1.02rem;line-height:1.6}.home-newsletter .newsletter-form{max-width:820px}.tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,24px);margin-top:clamp(36px,5vw,56px)}.tile-grid--four{grid-template-columns:repeat(2,1fr)}.tile-grid--three{grid-template-columns:repeat(3,1fr)}.tile-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;display:flex;align-items:flex-end;background:var(--sand)}.tile-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.tile-card:hover img{transform:scale(1.05)}.tile-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,18,28,0) 38%,rgba(10,18,28,.85))}.tile-card__body{position:relative;z-index:1;padding:clamp(18px,2.4vw,24px);color:#fff}.tile-card__tag{display:block;font-family:var(--font-ui);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-bottom:5px}.tile-card__label{font-family:var(--font-display);font-weight:700;font-size:1.3rem;letter-spacing:-.01em}.tile-card__go{display:inline-block;margin-top:10px;font-family:var(--font-ui);font-size:12.5px;font-weight:700;color:var(--accent);letter-spacing:.02em}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.4vw,24px);margin-top:28px}.post-card{background:var(--white);border:1px solid var(--sand-line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color .25s}.post-card:hover{border-color:var(--accent)}.post-card__img{aspect-ratio:16/9;overflow:hidden;background:var(--sand)}.post-card__img img{width:100%;height:100%;object-fit:cover}.post-card__body{padding:clamp(20px,2.6vw,26px);display:flex;flex-direction:column;gap:9px;flex:1 1}.post-card__title{font-family:var(--font-display);font-weight:700;font-size:1.3rem;line-height:1.2;letter-spacing:-.005em}.post-card__excerpt{color:var(--ink-soft);font-size:.95rem;line-height:1.55;flex:1 1}.post-card__meta{font-family:var(--font-ui);font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--ink-faint)}.post-card--featured{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr}.post-card--featured .post-card__img{aspect-ratio:auto;height:100%}.post-card--featured .post-card__title{font-size:1.7rem}.article{padding-block:clamp(56px,8vh,110px) clamp(70px,10vh,130px);background:var(--white)}.article__head{max-width:72ch}.article__head .kicker{margin-bottom:4px}.article__head h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;letter-spacing:-.015em;margin-top:16px;text-wrap:balance}.article__meta{margin-top:16px;font-family:var(--font-ui);font-size:12.5px;font-weight:600;color:var(--ink-faint)}.article__hero-img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:var(--radius-lg);margin-top:clamp(28px,4vw,40px)}.article__body{max-width:72ch;margin-top:clamp(28px,4vw,40px)}.article__body p{color:var(--ink-soft);font-size:1.08rem;line-height:1.75}.article__body p+p{margin-top:20px}.article__back{margin-top:clamp(40px,5vw,56px)}.timeline{margin-top:clamp(36px,5vw,56px)}.tl-item{display:grid;grid-template-columns:130px 1fr;gap:clamp(18px,3vw,40px);padding-block:26px;border-top:1px solid var(--sand-line)}.tl-item:first-child{border-top:none;padding-top:0}.tl-year{font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--accent);letter-spacing:-.01em}.tl-item h3{font-family:var(--font-ui);font-weight:700;font-size:1.12rem}.tl-item p{color:var(--ink-soft);margin-top:8px;max-width:58ch;font-size:.98rem;line-height:1.55}.finance-partner-logo{display:flex;align-items:center;justify-content:center;min-height:280px;padding:clamp(28px,4vw,48px);background:#0a0a0a;border-radius:var(--radius-lg);box-shadow:0 24px 60px rgba(12,24,40,.14)}.finance-partner-logo img{width:auto;max-width:min(320px,88%);height:auto;max-height:88px;object-fit:contain}.finance-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:24px 0 0;padding:0}.finance-facts__row{margin:0}.finance-facts dt{font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 4px}.finance-facts dd{margin:0;font-size:.98rem;font-weight:600;color:var(--ink);line-height:1.4}.finance-reqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,24px)}.finance-reqs .feat-card h2{font-family:var(--font-ui);font-weight:700;font-size:1.18rem;letter-spacing:-.005em;margin:0}.finance-reqs .feat-card .points-list{margin-top:16px}.points-list{margin-top:22px;display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.points-list li{position:relative;padding-left:20px;color:var(--ink-soft);font-size:.98rem;line-height:1.5}.points-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--accent);border-radius:100px}.locations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.2vw,22px);margin-top:clamp(30px,4vw,44px)}.loc-card{border:1px solid var(--sand-line);border-radius:var(--radius-lg);padding:clamp(20px,2.6vw,26px)}.loc-card h3{font-family:var(--font-ui);font-weight:700;font-size:1.05rem}.loc-card p{color:var(--ink-soft);margin-top:8px;font-size:.94rem;line-height:1.55}.loc-card__hours{margin-top:10px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink-faint)}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.2vw,22px);margin-top:clamp(36px,5vw,56px)}.contact-card{border:1px solid var(--sand-line);border-radius:var(--radius-lg);padding:clamp(22px,2.8vw,28px)}.contact-card h3{font-family:var(--font-ui);font-weight:700;font-size:1.08rem}.contact-card p{color:var(--ink-soft);margin-top:10px;font-size:.94rem;line-height:1.5}.contact-card__links{display:flex;flex-direction:column;gap:6px;margin-top:16px}.contact-card__links a{color:var(--accent);font-weight:700;font-size:.95rem}.contact-card__links a:hover{text-decoration:underline}.visit-band{padding-block:clamp(60px,9vh,120px);background:var(--paper)}.visit-band__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}.visit-band iframe,.visit-band__map{width:100%;aspect-ratio:4/3;border-radius:var(--radius-lg);border:1px solid var(--sand-line);display:block}.visit-band__detail{font-size:.98rem;color:var(--ink-soft);margin-top:14px;line-height:1.6}.visit-band__detail strong{display:block;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.visit-band__detail+.visit-band__detail{margin-top:20px}.vswitch{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;gap:2px;background:oklch(.165 .038 255/.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.06em;box-shadow:0 10px 30px rgba(0,0,0,.25)}.vswitch,.vswitch a{border-radius:var(--radius)}.vswitch a{padding:8px 14px;color:rgba(255,255,255,.6);transition:.2s}.vswitch a.on{background:#fff;color:var(--ink)}@media(max-width:1279px){.pnav__row{gap:16px}.pnav__links{display:none}.pnav__right{margin-inline-start:auto}.pnav__burger{display:flex}.pnav__right .pnav__cta{min-height:44px;padding:8px 14px;font-size:13px}.pnav__links.open{display:flex;position:fixed;top:calc(var(--pnav-flyout-top,calc(var(--ribbon-h) + var(--nav-h))) - 1px);left:0;right:0;bottom:0;flex:none;align-self:auto;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:0;width:100%;margin:0;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--nav-solid-bg);padding:0 var(--gutter) max(20px,env(safe-area-inset-bottom));border:none;box-shadow:none;z-index:70}.pnav__links.open a{color:var(--ink);font-size:16px;padding-block:12px;min-height:44px}.pnav__links.open .pmega__link{padding:12px 12px 12px 8px;min-height:48px;display:flex;flex-direction:column;justify-content:center}.pnav__links.open .pmega__link-label{font-size:15px}.pnav__links.open .pmega__link-desc{font-size:12.5px;margin-top:3px;line-height:1.35}.pnav__links.open .pnav__cta-mobile{display:inline-flex;margin-top:16px;width:100%;justify-content:center}.pmega{display:block}.pmega__trigger{width:100%;height:auto;min-height:48px;justify-content:space-between;padding-block:14px;color:var(--ink);opacity:1;font-size:16px}.pmega__trigger:after{margin-top:0}.pmega__panel{position:static;transform:none;width:auto;box-shadow:none;border:none;border-radius:0;padding:0;opacity:1;visibility:visible;pointer-events:auto;display:none!important}.pmega.open .pmega__panel{display:block!important}.pmega__panel-inner{max-width:none;margin-inline:0;padding:0 0 10px 4px;display:flex;flex-direction:column;gap:0}.pmega+.pmega,.pnav__links>a{border-top:1px solid var(--sand-line)}.pnav__links.open>a:first-child{border-top:none}}@media(max-width:920px){.story__grid{grid-template-columns:1fr;gap:30px}.story__stick{position:static}.what__intro{grid-template-columns:1fr;gap:18px}.what__intro p{justify-self:start;max-width:46ch}.what__panel{grid-template-columns:1fr}.what__half+.what__half{border-left:none;border-top:1px solid var(--sand-line)}.what__half{min-height:0}.gsect__grid{grid-template-columns:1fr;gap:40px}.pfooter__stage{grid-template-columns:1fr;min-height:0;gap:32px}.pfooter__map-panel{min-height:280px}.pfooter__rail{grid-template-columns:1fr 1fr;gap:28px}.pfooter__col--newsletter{grid-column:1/-1;max-width:420px}.fleet-grid,.used-grid,.used-home__track{grid-template-columns:1fr 1fr}.fleet-grid{gap:16px}.phero{min-height:calc(100dvh - var(--ribbon-h))}.phero--page{min-height:min(70dvh,560px);height:auto}.phero__media{inset:0;height:100%;object-position:center center}html.panim .phero__kb{animation:none}.home-scene .phero{height:62dvh;min-height:max(520px,62dvh)}.phero__inner{padding-top:0;padding-bottom:32px}.phero--page .phero__inner{padding-top:calc(var(--nav-h) + 16px)}.phero__title{font-size:clamp(2.15rem,7.5vw,3.4rem)}.home-industrial-proof__story{grid-template-columns:1fr}.home-industrial-proof__story-media{aspect-ratio:auto;min-height:0;height:auto;overflow:hidden}.home-industrial-proof__story-media img{position:static;inset:auto;width:100%;height:auto;max-width:100%;aspect-ratio:16/9;object-fit:cover}.home-equipment__panel{min-height:520px}.home-equipment__scrim{background:linear-gradient(180deg,rgba(10,18,28,.2),rgba(10,18,28,.55) 42%,rgba(10,18,28,.88))}.home-offers{flex-direction:column;min-height:0}.home-offer,.home-offer--lead{flex:none;min-height:220px;transition:none}.vl-shop__grid{grid-template-columns:1fr;gap:28px}.vl-shop__media{height:240px}.vl-brands__row{grid-template-columns:repeat(3,minmax(0,1fr))}.vl-brands__cell{height:100px}.vl-brands .brand-logo,.vl-brands__logo{height:34px}.home-offer__body{max-height:none;opacity:1;overflow:visible;transition:none}.home-proof__metrics{grid-template-columns:1fr 1fr}.home-proof__metric+.home-proof__metric{padding-left:16px}.home-aftersales__points,.home-proof__points{grid-template-columns:1fr}.home-heritage__stage{min-height:0}.home-heritage__media img{height:auto;aspect-ratio:16/10}.home-heritage__panel{position:relative;left:auto;bottom:auto;max-width:none;margin-top:-48px}.home-community__tiles,.home-community__tiles--four,.home-community__tiles--two{grid-template-columns:1fr 1fr}.home-community--impact .home-community__stage{grid-template-columns:1fr;gap:28px}.home-community--impact .home-community__media{aspect-ratio:16/10;max-height:none}.as-paths__list{grid-template-columns:1fr;border-top:none}.as-paths__item,.as-paths__item:last-child{border-right:0;padding:22px 0;border-top:1px solid var(--sand-line)}.as-paths__item+.as-paths__item{padding-left:0}.as-support__stage{grid-template-columns:1fr;gap:28px}.equip-ecosystem,.equip-process{grid-template-columns:1fr 1fr}.equip-process li:nth-child(odd){padding-left:0;border-left:none}.equip-process li:nth-child(3),.equip-process li:nth-child(4){border-top:1px solid var(--sand-line)}.equip-process--five{grid-template-columns:repeat(3,minmax(0,1fr))}.equip-process--five li:nth-child(3){border-top:none}.equip-process--five li:nth-child(4),.equip-process--five li:nth-child(5){border-top:1px solid var(--sand-line)}.equip-process--five li:nth-child(4){padding-left:0;border-left:none}.tile-grid--four,.tile-grid--three{grid-template-columns:1fr 1fr}.equip-case__facts{grid-template-columns:1fr}.equip-case__facts>span+span{border-left:none;border-top:1px solid var(--sand-line)}.home-community__media img{aspect-ratio:16/9}.post-grid--home{grid-template-columns:1fr}.post-grid--home .post-card--featured{grid-row:auto}.statement{padding-block:72px}.story{padding-block:56px}.what{padding-block:64px}.what__head{margin-bottom:28px}.what__half{padding:28px 24px}.fleetx__head{padding-top:64px}.used-home{padding-block:64px}.pstats{padding-block:72px}.gsect{padding-block:64px}.pcta{min-height:480px}.pfooter__inner{padding-block:56px 28px}.fleet-hero,.used-hero{padding-block:40px 36px}.fleet-grid-band,.used-grid-band{padding-bottom:56px}.fleet-estimate,.fleet-form__row,.fleet-review{grid-template-columns:1fr}.fleet-steps__label{display:none}.fleet-steps__item{justify-content:center;padding:10px}.fleet-modal__dialog{padding:22px 18px;max-height:min(94svh,880px)}.fleet-modal__vehicle{grid-template-columns:88px 1fr;gap:12px}.fleet-modal__vehicle img{width:88px;height:62px}.pstats__grid{grid-template-columns:1fr 1fr;gap:30px}.split__grid,.split__grid.reverse{grid-template-columns:1fr;gap:24px}.split__grid.reverse .split__media{order:0}.finance-reqs{grid-template-columns:1fr}.finance-partner-logo{min-height:200px}.feat-grid,.sector-grid{grid-template-columns:1fr 1fr}.journey-card,.journey-grid,.pillars-grid{grid-template-columns:1fr}.journey-card{min-height:0}.journey-card__media{aspect-ratio:16/9;min-height:0}.tile-grid{grid-template-columns:1fr 1fr}.post-card--featured,.post-grid{grid-template-columns:1fr}.post-card--featured .post-card__img{aspect-ratio:16/9}.contact-grid,.locations-grid,.visit-band__grid{grid-template-columns:1fr}.tl-item{grid-template-columns:90px 1fr}.page-hero{padding-block:40px 36px}.page-hero--specials{padding:0}.split{padding-block:56px}.section-band{padding-block:var(--section-y)}.article{padding-block:48px 64px}}@media(max-width:560px){body{font-size:16px}.pnav__logo{max-height:36px}.pnav__cta,.pnav__cta-sec{display:none}.pstats__grid{grid-template-columns:1fr 1fr;gap:22px}.fleet-grid,.used-grid,.used-home__track{grid-template-columns:1fr}.vl-brands__row{grid-template-columns:repeat(3,minmax(0,1fr))}.vl-brands__cell{height:92px}.brand-strip{margin-top:24px}.brand-strip__row{gap:18px 24px}.brand-strip .brand-logo{width:88px;height:34px}.brand-strip--lg .brand-strip__row{gap:18px;min-height:30px}.brand-strip--lg .brand-logo{height:22px}.brand-strip--lg .brand-logo--cummins,.brand-strip--lg .brand-logo--ipd{height:24px}.brand-strip--lg .brand-logo--byg{height:22px}.brand-strip--lg .brand-logo--komatsu{height:26px}.phero{min-height:calc(100dvh - var(--ribbon-h));height:calc(100dvh - var(--ribbon-h));align-items:flex-end;padding-top:0;padding-bottom:0}.phero__inner{padding-top:0;padding-bottom:24px}.phero--page .phero__inner{padding-top:calc(var(--nav-h) + 8px)}.phero__title{font-size:clamp(2.05rem,9.5vw,2.7rem);margin-top:10px}.phero__sub{margin-top:12px;font-size:1.02rem;max-width:34ch}.phero__cta{margin-top:18px;gap:10px;flex-wrap:wrap}.phero__cta .pbtn{min-height:44px;padding:12px 18px;font-size:14px}.page-hero__actions .pbtn,.pcta__btns .pbtn,.split__actions .pbtn{min-height:44px}.home-news__head .pbtn{width:100%}.home-position{padding-block:44px}.home-proof__metrics{grid-template-columns:1fr 1fr}.equip-ecosystem,.equip-process,.photo-mosaic{grid-template-columns:1fr}.equip-process li+li{padding-left:0;border-left:none;border-top:1px solid var(--sand-line)}.equip-compare__head{display:none}.equip-compare__head,.equip-compare__row{grid-template-columns:1fr;gap:8px}.equip-compare__ours:before,.equip-compare__theirs:before{content:attr(data-label);display:block;font-family:var(--font-display);font-weight:700;font-size:.85rem;color:var(--ink);margin-bottom:4px}.equip-compare__theirs{padding-top:8px;border-top:1px solid var(--sand-line)}.home-aftersales__actions .pbtn{min-height:44px}.home-newsletter,.statement{padding-block:52px}.statement p{font-size:clamp(1.45rem,7vw,1.9rem)}.story{padding-block:44px}.story__media .off{margin-top:16px}.what{padding-block:52px}.what__head{margin-bottom:24px}.what__half{padding:24px 20px;min-height:0}.what__tags{margin-top:20px}.fleetx__head{padding-top:52px}.fleetx__hint{padding-bottom:40px}.used-home{padding-block:52px}.used-home__track{margin-top:28px}.used-home__cta{margin-top:24px}.pstats{padding-block:56px}.pstat .l{margin-top:12px}.gsect{padding-block:52px}.gsect__grid{margin-top:32px;gap:28px}.pcta{min-height:420px}.pcta__btns{margin-top:24px}.pfooter__inner{padding-block:48px 24px}.pfooter__rail{grid-template-columns:1fr;gap:28px;padding-top:20px}.pfooter__col--newsletter{grid-column:auto;max-width:none}.pfooter__map-panel{min-height:240px}.pfooter__map-overlay{flex-wrap:wrap}.fleet-hero,.used-hero{padding-block:32px 28px}.fleet-hero__copy h1{font-size:clamp(1.9rem,9vw,2.6rem);max-width:none}.fleet-hero .pcta__btns,.used-hero .pcta__btns{margin-top:22px;flex-direction:column;align-items:stretch}.fleet-hero .pcta__btns .pbtn,.page-hero__actions .pbtn,.used-hero .pcta__btns .pbtn{width:100%;justify-content:center}.used-hero__copy h1{font-size:clamp(1.9rem,9vw,2.6rem);max-width:none;margin-top:14px}.used-hero__copy>p{font-size:1rem;margin-top:14px}.ucard__body{padding:14px 14px 0}.ucard__meta{font-size:10px;letter-spacing:.03em}.ucard .pcard__row{flex-wrap:nowrap;gap:8px 12px;align-items:center;padding:12px 0 14px}.ucard .pcard__price{font-size:1rem}.ucard__brand{left:10px;bottom:10px;padding:6px 8px;max-width:min(50%,110px)}.ucard__brand .brand-logo{max-width:72px;max-height:28px}.used-grid__more .pbtn{width:min(100%,320px);justify-content:center}.fleet-grid,.used-grid{gap:18px}.fleet-grid-band,.used-grid-band{padding-bottom:48px}.fleet-form{gap:16px;margin-top:16px}.fleet-modal{align-items:flex-end;padding:0}.fleet-modal__dialog{width:100%;max-height:92svh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.fleet-modal__vehicle{grid-template-columns:1fr;gap:12px}.pcard{flex-basis:78vw}.page-hero{padding-block:32px 28px}.page-hero--specials{padding:0}.page-hero__copy h1{font-size:clamp(1.9rem,9vw,2.6rem);max-width:none}.page-hero__actions{margin-top:22px;flex-direction:column;align-items:stretch}.split{padding-block:44px}.split__copy h2{font-size:clamp(1.7rem,7vw,2.2rem)}.split__actions{flex-direction:column;align-items:stretch}.split__actions .pbtn{width:100%;justify-content:center}.section-band{padding-block:var(--section-y-tight)}.feat-grid,.finance-facts,.home-community__tiles--two,.sector-grid,.tile-grid,.tile-grid--four,.tile-grid--three{grid-template-columns:1fr}.finance-facts{gap:14px}.finance-partner-logo{min-height:180px;padding:28px 20px}.tl-item{grid-template-columns:1fr;gap:6px}.tl-year{font-size:1.25rem}.article{padding-block:40px 48px}.article__hero-img{aspect-ratio:4/3}.locations-grid{grid-template-columns:1fr}.vswitch{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.phero__kb{animation:none}.phero__carousel .phero__media{animation:none;transition:none;opacity:0}.phero__carousel .phero__media.is-active{opacity:1}.phero__inner{opacity:1;transform:none}.pmarq__track{animation:none}.home-offer,.home-offer img,.vl-shop__media img{transition:none}.vl-shop__card:hover .vl-shop__media img,.vl-shop__media:focus-visible img{transform:none}.vl-brand-dialog__panel,.vl-brand-dialog__row,.vl-brands .brand-logo,.vl-brands__cell,.vl-brands__logo{transition:none}.fleet-modal,.fleet-modal__check,.fleet-modal__check path,.fleet-modal__dialog,.fleet-modal__success--confirm{animation:none}.fleet-modal__check path{stroke-dashoffset:0}}.enquiry-form,.newsletter-form{max-width:720px}.enquiry-form__head,.newsletter-form__copy{margin-bottom:22px}.enquiry-form__head h2,.newsletter-form__copy h2{margin:12px 0 10px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.015em}.enquiry-form__grid,.newsletter-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin-bottom:18px}.enquiry-form__field,.newsletter-form__field{display:flex;flex-direction:column;gap:6px}.enquiry-form__field--full{grid-column:1/-1}.enquiry-form label,.newsletter-form label{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--ink)}.enquiry-form input,.enquiry-form select,.enquiry-form textarea,.newsletter-form input,.newsletter-form select,.newsletter-form textarea{min-height:44px;padding:10px 12px;border:1px solid var(--sand-line);border-radius:var(--radius);background:var(--white);color:var(--ink);caret-color:var(--ink);color-scheme:light;font:inherit;width:100%}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{-webkit-text-fill-color:var(--ink)}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:var(--ink-faint);-webkit-text-fill-color:var(--ink-faint);opacity:1}.newsletter-form input::placeholder,.newsletter-form textarea::placeholder{color:var(--ink-faint);opacity:1}.enquiry-form textarea{min-height:120px;resize:vertical}.enquiry-form input:focus-visible,.enquiry-form select:focus-visible,.enquiry-form textarea:focus-visible,.newsletter-form input:focus-visible,.newsletter-form select:focus-visible,.newsletter-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.enquiry-form__error,.newsletter-form__error{color:var(--brand-red);font-size:14px;margin-bottom:14px}.enquiry-form__nudge{grid-column:1/-1;font-size:14px;margin:0;padding:12px 14px;background:var(--paper-2,var(--paper));border:1px dashed var(--sand-line);border-radius:var(--radius)}.enquiry-form__hint{margin:0;font-size:13px;line-height:1.45;color:var(--ink-soft)}.enquiry-form--success,.newsletter-form--success{padding:20px 0}.newsletter-form__row{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin-bottom:12px}.newsletter-form__row .newsletter-form__field{flex:0 1 60%;min-width:0;max-width:60%}.newsletter-form__row .pbtn{flex:0 0 auto;align-self:stretch}.newsletter-form__note{margin:0;font-size:13px;line-height:1.45;color:var(--ink-faint);max-width:52ch}.newsletter-form__hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media(max-width:720px){.enquiry-form__grid,.newsletter-form__fields{grid-template-columns:1fr}.newsletter-form__row .newsletter-form__field{flex:1 1 100%;max-width:none}.newsletter-form__row .pbtn{width:100%}}