:root{--navy:#1e2761;--cyan:#35a8de;--ink:#111827;--slate:#536174;--cloud:#f5f8fa;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}section{scroll-margin-top:84px}.site-shell{overflow:hidden}.intro{z-index:1000;background:var(--navy);color:#fff;pointer-events:none;animation:5.8s cubic-bezier(.76,0,.24,1) forwards intro-exit;position:fixed;inset:0;overflow:hidden}.intro-frame{opacity:0;position:absolute;inset:0;overflow:hidden}.intro-frame img{object-fit:cover;filter:saturate(.82)contrast(1.06)}.intro-frame-one{animation:5.8s both intro-one}.intro-frame-two{animation:5.8s both intro-two}.intro-frame-two img{object-position:center 58%}.intro-frame-three{animation:5.8s both intro-three}.intro-frame-three img{object-fit:cover;object-position:center;background:var(--navy);transform:scale(1.04)}.intro-shade{background:linear-gradient(90deg,#0a1237f2,#101c4c6b 62%,#080f2f1f);position:absolute;inset:0}.intro-copy{flex-direction:column;justify-content:center;padding:clamp(28px,6vw,96px);display:flex;position:absolute;inset:0}.intro-copy p{opacity:0;color:#fff;letter-spacing:-.045em;text-transform:uppercase;max-width:980px;margin:0;font:800 clamp(46px,6.6vw,104px)/.88 Arial Narrow,Arial,sans-serif;position:absolute;left:clamp(28px,6vw,96px)}.intro-copy p:first-of-type{animation:5.8s both intro-copy-one}.intro-copy p:nth-of-type(2){animation:5.8s both intro-copy-two}.intro-copy p:nth-of-type(3){animation:5.8s both intro-copy-three}.intro-copy span{color:#bdeaff;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;bottom:clamp(30px,5vw,72px);left:clamp(28px,6vw,96px)}.intro-progress{background:var(--cyan);height:5px;animation:5.55s linear both intro-progress;position:absolute;bottom:0;left:0}.site-header{z-index:30;color:#fff;border-bottom:1px solid #ffffff3d;grid-template-columns:190px 1fr 210px;align-items:center;gap:28px;height:88px;padding:0 clamp(22px,5vw,82px);display:grid;position:absolute;inset:0 0 auto}.brand-link img{filter:brightness(0)invert();width:142px;height:auto;display:block}.site-header nav{justify-self:center;gap:clamp(22px,3vw,48px);font-size:12px;font-weight:700;display:flex}.site-header nav a{border-bottom:2px solid #0000;padding:14px 0}.site-header nav a:hover,.site-header nav a:focus-visible{border-color:var(--cyan)}.header-cta{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff5c;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 20px;font-size:12px;font-weight:800;transition:background .3s,transform .3s;display:flex;box-shadow:0 10px 32px #050c2a2e}.header-cta:hover{background:var(--cyan);color:var(--navy);transform:translateY(-2px)}.header-cta span{width:28px;height:28px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:16px;display:grid}.hero{color:#fff;background:var(--navy);align-items:flex-end;min-height:100svh;padding:150px clamp(24px,7vw,114px) clamp(62px,8vw,110px);display:flex;position:relative}.hero-photo,.hero-overlay{position:absolute;inset:0}.hero-photo{background:url(/planta-concentradora.avif) 50%/cover no-repeat fixed;animation:14s ease-out both hero-drift;transform:scale(1.02)}.hero-overlay{background:linear-gradient(90deg,#091034f5 0%,#121b46cc 45%,#0f183c29 77%),linear-gradient(#0000 42%,#0b1131b8)}.hero-content{z-index:2;max-width:970px;animation:.9s ease-out both hero-rise;position:relative}.eyebrow,.section-tag{color:var(--cyan);text-transform:uppercase;letter-spacing:.17em;margin:0 0 20px;font-size:11px;font-weight:800}.eyebrow{color:#bdeaff;align-items:center;gap:12px;display:flex}.eyebrow:before{content:"";background:var(--cyan);width:34px;height:3px}.hero h1{letter-spacing:-.045em;text-transform:uppercase;margin:0;font:800 clamp(58px,7.2vw,112px)/.85 Arial Narrow,Arial,sans-serif}.hero h1 span{color:var(--cyan)}.hero-content>p:not(.eyebrow){color:#e1e9f4;max-width:680px;margin:30px 0;font-size:clamp(17px,1.45vw,22px);line-height:1.55}.hero-rail{z-index:2;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:auto auto;gap:12px 16px;font-size:12px;display:grid;position:absolute;bottom:clamp(62px,8vw,110px);right:clamp(24px,5vw,82px)}.hero-rail span{color:var(--cyan);font-weight:800}.hero-rail b{font-weight:700}.requirement-selector{background:#fff;padding:clamp(80px,9vw,130px) clamp(24px,7vw,114px)}.selector-intro{grid-template-columns:.65fr 1.2fr 1fr;align-items:start;gap:45px;margin-bottom:60px;display:grid}.selector-intro h2,.regional h2,.line-heading h2,.backing h2,.contact h2{letter-spacing:-.04em;text-transform:uppercase;color:var(--navy);margin:0;font:800 clamp(46px,5.5vw,84px)/.91 Arial Narrow,Arial,sans-serif}.selector-intro>p:last-child{color:var(--slate);margin:5px 0 0;font-size:16px;line-height:1.65}.requirement-grid{background:0 0;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.requirement-card{background:linear-gradient(145deg,#fff,#edf3f7);border:1px solid #d7e0e9;border-radius:22px;grid-template-rows:auto 1fr auto;min-height:310px;padding:34px;transition:transform .35s,background .35s,color .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #1e276114}.requirement-card:before{content:"";background:#35a8de1f;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-80px}.requirement-card>span{color:var(--cyan);letter-spacing:.12em;font:800 12px/1 Arial,sans-serif}.requirement-card h3{max-width:340px;color:var(--navy);text-transform:uppercase;margin:60px 0 14px;font:800 30px/1 Arial Narrow,Arial,sans-serif}.requirement-card p{color:var(--slate);font-size:13px;line-height:1.55}.requirement-card>b{background:var(--cyan);width:42px;height:42px;color:var(--navy);border-radius:50%;justify-self:end;place-items:center;font-size:18px;display:grid}.requirement-card:hover{background:var(--navy);color:#fff;transform:translateY(-10px);box-shadow:0 24px 65px #1e276138}.requirement-card:hover h3,.requirement-card:hover p{color:#fff}.regional{background:var(--navy);color:#fff;grid-template-columns:.85fr 1.15fr;min-height:780px;display:grid}.regional-copy{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px) clamp(28px,6vw,94px);display:flex}.regional h2{color:#fff}.regional-copy>p:not(.section-tag){color:#cbd7e8;margin:30px 0 0;font-size:17px;line-height:1.65}.regional blockquote{border-left:3px solid var(--cyan);color:#bdeaff;margin:48px 0 0;padding-left:22px;font:italic 23px/1.5 Georgia,serif}.regional-image{min-height:580px;position:relative;overflow:hidden}.regional-image img{object-fit:cover;transition:transform 1s}.regional-image:hover img{transform:scale(1.04)}.regional-image:after{content:"";background:linear-gradient(90deg,#1e276173,#0000 55%);position:absolute;inset:0}.regional-image>div{z-index:2;min-width:265px;color:var(--navy);text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #ffffff7a;border-radius:18px;padding:19px 22px 18px 52px;position:absolute;bottom:32px;right:32px;box-shadow:0 18px 55px #050c2a3d}.regional-image i{border:4px solid var(--cyan);border-radius:50%;width:15px;height:15px;position:absolute;top:23px;left:20px;box-shadow:0 0 0 6px #35a8de24}.regional-image span,.regional-image b,.regional-image em{display:block}.regional-image span{color:var(--cyan);letter-spacing:.14em;font-size:9px;font-weight:800}.regional-image b{margin-top:5px;font:800 29px/1.1 Arial Narrow,Arial,sans-serif}.regional-image em{color:#6d788b;letter-spacing:.08em;margin-top:7px;font:8px/1.3 Arial,sans-serif}.business-line{padding:clamp(85px,9vw,140px) clamp(24px,7vw,114px);position:relative}.line-heading{grid-template-columns:.55fr 1.4fr 1fr;align-items:start;gap:clamp(32px,5vw,80px);margin-bottom:75px;display:grid}.line-id{color:var(--navy);align-items:flex-start;gap:15px;display:flex}.line-id span{color:var(--cyan);font:800 45px/.9 Arial Narrow,Arial,sans-serif}.line-id p{letter-spacing:.12em;text-transform:uppercase;margin:7px 0;font-size:9px;font-weight:800}.line-heading h2{color:var(--navy)}.line-lead{color:var(--slate);margin:6px 0 0;font-size:16px;line-height:1.65}.phase-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.phase{background:var(--cloud);border:1px solid #d9e1e9;padding:0 26px 28px;overflow:hidden}.phase-image{height:260px;margin:0 -26px 25px;position:relative;overflow:hidden}.phase-image img{object-fit:cover;transition:transform .8s}.phase:hover .phase-image img{transform:scale(1.06)}.phase>span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.phase h3{color:var(--navy);text-transform:uppercase;margin:7px 0 18px;font:800 34px/1 Arial Narrow,Arial,sans-serif}.phase ul{color:var(--slate);margin:0;padding:0 0 0 16px;font-size:13px;line-height:1.65}.phase li::marker{color:var(--cyan)}.ims-strip{background:var(--navy);color:#fff;grid-template-columns:.7fr 1fr 1.3fr;min-height:245px;margin-top:22px;display:grid;overflow:hidden}.ims-strip img{object-fit:cover;width:100%;height:100%}.ims-strip>div{align-self:center;padding:38px}.ims-strip p{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px;font-size:9px;font-weight:800}.ims-strip h3{text-transform:uppercase;margin:0;font:800 32px/1.05 Arial Narrow,Arial,sans-serif}.rental{color:#fff;background:var(--navy);overflow:hidden}.rental-parallax{opacity:.1;background:url(/planta-industrial.jpg) 50%/cover no-repeat fixed;position:absolute;inset:0}.rental>:not(.rental-parallax){z-index:2;position:relative}.line-heading.light h2,.line-heading.light .line-id{color:#fff}.line-heading.light .line-lead{color:#c4cfe3}.rental-content{display:block}.rental-categories{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--cyan) transparent;gap:20px;margin:0 -18px;padding:32px 18px 86px;display:flex;overflow-x:auto}.rental-categories article{min-height:380px;color:var(--navy);scroll-snap-align:center;background:#fff;border:1px solid #ffffffb8;border-radius:22px;flex:0 0 clamp(260px,25vw,340px);grid-template-rows:205px auto auto;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:18px 22px 25px;transition:transform .4s;display:grid;box-shadow:0 24px 55px #050c2a57}.rental-categories article:hover{transform:translateY(-8px)rotate(0)}.rental-tool{background:#f4f6f7;border-radius:14px;grid-column:1/-1;min-height:205px;margin:-5px -8px 0;position:relative;overflow:hidden}.rental-tool img{object-fit:contain;padding:12px;transition:transform .55s}.rental-categories article:hover .rental-tool img{transform:scale(1.08)rotate(-2deg)}.rental-categories span{color:var(--cyan);font-size:10px;font-weight:800}.rental-categories h3{text-transform:uppercase;margin:0;font:800 25px/1 Arial Narrow,Arial,sans-serif}.rental-categories p{color:var(--slate);grid-column:2;margin:0;font-size:13px;line-height:1.55}.fleet-panel{color:var(--navy);background:#fff;border-radius:26px;grid-template-columns:1.2fr .8fr;display:grid;overflow:hidden;box-shadow:0 32px 80px #050c2a61}.fleet-mosaic{background:var(--navy);grid-template-rows:1fr 1.08fr;grid-template-columns:1fr 1fr;gap:5px;height:440px;display:grid;overflow:hidden}.fleet-mosaic>div{background:#e9edf0;position:relative;overflow:hidden}.fleet-mosaic>div:last-child{grid-column:1/-1}.fleet-mosaic img{object-fit:cover;transition:transform 1s}.fleet-panel:hover img{transform:scale(1.05)}.fleet-panel>div:last-child{align-self:center;padding:clamp(35px,5vw,72px)}.fleet-panel h3{text-transform:uppercase;margin:0 0 15px;font:800 34px/1 Arial Narrow,Arial,sans-serif}.fleet-panel>div:last-child>p:last-child{color:var(--slate);font-size:13px;line-height:1.6}.metric-row,.parts-metrics{border-top:1px solid #4e5988;border-bottom:1px solid #4e5988;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.metric-row>div,.parts-metrics>div{border-right:1px solid #4e5988;padding:30px}.metric-row>div:last-child,.parts-metrics>div:last-child{border-right:0}.metric-row strong,.parts-metrics strong{color:var(--cyan);font:800 clamp(42px,4vw,64px)/.9 Arial Narrow,Arial,sans-serif;display:block}.metric-row span,.parts-metrics span{letter-spacing:.13em;text-transform:uppercase;margin-top:12px;font-size:9px;font-weight:800;display:block}.metric-row p,.parts-metrics p{color:#aebad2;font-size:11px;line-height:1.5}.brands{text-align:center;margin-top:45px}.brands>p{color:#9daac3;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.brands>div{justify-content:center;align-items:center;gap:clamp(34px,7vw,110px);margin-top:25px;display:flex}.brands b{color:#fff;font:800 clamp(25px,3vw,42px)/1 Arial Narrow,Arial,sans-serif}.brands b:first-child{color:#ef3939;font-style:italic}.brands b:nth-child(2){color:#ff7417}.brands b:last-child{color:#fff}.data-note{color:#93a2c0;text-align:center;max-width:760px;margin:35px auto 0;font-size:9px;line-height:1.5}.parts{background:var(--cloud)}.parts-layout{grid-template-columns:1fr 1fr;gap:30px;min-height:580px;display:grid}.parts-image{position:relative;overflow:hidden}.parts-image img{object-fit:cover;object-position:center;transition:transform 1s}.parts-image:hover img{transform:scale(1.04)}.parts-brands{background:#fff}.parts-brands article{border-bottom:1px solid #dbe2e9;grid-template-columns:45px 1fr;align-items:center;min-height:33.333%;padding:28px 32px;display:grid}.parts-brands article:last-child{border-bottom:0}.parts-brands span{color:var(--cyan);font-size:10px;font-weight:800}.parts-logo{width:100%;min-width:0}.parts-logo img{object-fit:contain;object-position:left center;width:auto;max-width:min(100%,360px);height:auto;max-height:84px;display:block}.parts-brands p{color:var(--slate);grid-column:2;font-size:13px;line-height:1.55}.parts-metrics{border-color:#ccd7e1;grid-template-columns:1fr 1fr}.parts-metrics>div{border-color:#ccd7e1}.parts-metrics p{color:var(--slate)}.backing{color:#fff;align-items:center;min-height:850px;display:flex;position:relative}.backing-photo{background:url(/planta-concentradora.avif) 50%/cover fixed;position:absolute;inset:0}.backing-photo:after{content:"";background:linear-gradient(90deg,#0d143af5,#101944cc 53%,#0d153a1f);position:absolute;inset:0}.backing-copy{z-index:2;max-width:1120px;padding:clamp(80px,9vw,140px) clamp(24px,7vw,114px);position:relative}.backing h2{color:#fff}.backing-copy>p:not(.section-tag){color:#d7e0ee;max-width:680px;font-size:17px;line-height:1.65}.backing-metrics{border-top:1px solid #7180a7;border-bottom:1px solid #7180a7;grid-template-columns:repeat(4,1fr);max-width:1050px;margin:50px 0 28px;display:grid}.backing-metrics span{color:#bdc8dc;text-transform:uppercase;letter-spacing:.1em;border-right:1px solid #7180a7;padding:26px 20px;font-size:9px;font-weight:800}.backing-metrics span:first-child{padding-left:0}.backing-metrics span:last-child{border-right:0}.backing-metrics strong{color:var(--cyan);text-transform:none;letter-spacing:-.02em;margin-bottom:12px;font:800 clamp(32px,4vw,58px)/.9 Arial Narrow,Arial,sans-serif;display:block}.backing small{color:#9daccc;max-width:850px;font-size:9px;line-height:1.5;display:block}.contact{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:760px;padding:clamp(90px,10vw,150px) clamp(24px,10vw,170px);display:flex}.contact>p:not(.section-tag){max-width:650px;color:var(--slate);font-size:17px;line-height:1.65}.contact-actions{gap:14px;margin:35px 0;display:flex}.contact-actions a{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;min-width:280px;min-height:58px;padding:0 22px;font-size:12px;font-weight:800;display:flex}.contact-actions a:first-child{background:var(--cyan);color:var(--navy)}.contact-actions span{font-size:18px}.contact small{color:#7e8a9e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}footer{background:var(--navy);color:#fff;grid-template-columns:170px 1fr auto;align-items:center;gap:35px;min-height:190px;padding:35px clamp(24px,7vw,114px);font-size:11px;display:grid}footer img{filter:brightness(0)invert();width:128px;height:auto}footer a{border-bottom:1px solid var(--cyan);padding-bottom:6px}footer>span{color:#8f9db8;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #4b5683;grid-column:1/-1;padding-top:18px;font-size:9px}.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry 10% cover 28%;animation-delay:var(--delay,0s)}@keyframes reveal{0%{opacity:.15;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes hero-drift{0%{transform:scale(1.08)}to{transform:scale(1.02)}}@keyframes intro-progress{0%{width:0}to{width:100%}}@keyframes intro-exit{0%,88%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes intro-one{0%{opacity:0;transform:translate(-8%)scale(1.08)}5%,26%{opacity:1;transform:translate(0)scale(1.03)}34%,to{opacity:0;transform:translate(6%)scale(1.01)}}@keyframes intro-two{0%,27%{opacity:0;transform:translate(9%)scale(1.08)}35%,58%{opacity:1;transform:translate(0)scale(1.03)}66%,to{opacity:0;transform:translate(-5%)scale(1.01)}}@keyframes intro-three{0%,59%{opacity:0;transform:translate(-9%)scale(1.08)}67%,89%{opacity:1;transform:translate(0)scale(1.03)}to{opacity:0;transform:translate(5%)scale(1.01)}}@keyframes intro-copy-one{0%,4%{opacity:0;transform:translateY(26px)}9%,25%{opacity:1;transform:none}32%,to{opacity:0;transform:translateY(-20px)}}@keyframes intro-copy-two{0%,33%{opacity:0;transform:translateY(26px)}39%,57%{opacity:1;transform:none}64%,to{opacity:0;transform:translateY(-20px)}}@keyframes intro-copy-three{0%,65%{opacity:0;transform:translateY(26px)}71%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-20px)}}@media (max-width:980px){.selector-intro,.line-heading{grid-template-columns:.6fr 1.4fr}.selector-intro>p:last-child,.line-lead{grid-column:2}.regional{grid-template-columns:1fr}.regional-image{min-height:620px}.fleet-panel,.parts-layout{grid-template-columns:1fr}.parts-image{min-height:520px}.backing-metrics{grid-template-columns:1fr 1fr}}@media (max-width:760px){.intro-frame-three img{transform:none}.site-header{grid-template-columns:1fr auto;height:78px;padding:0 18px}.site-header nav{display:none}.brand-link img{width:118px}.header-cta{min-height:42px;padding:0 10px 0 14px;font-size:9px}.header-cta span{width:24px;height:24px}.hero{align-items:center;min-height:840px;padding:130px 22px 55px}.hero-photo{background-position:58%;background-attachment:scroll}.hero-overlay{background:linear-gradient(90deg,#091034f0,#131c469c),linear-gradient(#0000 40%,#0b1131bf)}.hero-content>p:not(.eyebrow){font-size:17px}.hero-rail{display:none}.selector-intro,.line-heading{display:block}.selector-intro h2,.line-heading h2{margin-bottom:22px}.requirement-grid,.phase-grid{grid-template-columns:1fr}.requirement-card{min-height:265px}.ims-strip{grid-template-columns:1fr}.ims-strip img{height:210px}.rental-parallax,.backing-photo{background-attachment:scroll}.rental-categories{padding-bottom:62px}.rental-categories article{flex-basis:82vw}.fleet-mosaic{height:360px}.metric-row,.parts-metrics{grid-template-columns:1fr}.metric-row>div,.parts-metrics>div{border-bottom:1px solid #4e5988;border-right:0}.brands>div{flex-direction:column;gap:24px}.backing-metrics{grid-template-columns:1fr}.backing-metrics span,.backing-metrics span:first-child{border-bottom:1px solid #7180a7;border-right:0;padding:22px 0}.contact-actions{flex-direction:column;width:100%}.contact-actions a{width:100%;min-width:0}footer{text-align:center;grid-template-columns:1fr;justify-items:center}footer>span{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intro{display:none}.reveal,.hero-content,.hero-photo{animation:none}.hero-photo,.rental-parallax,.backing-photo{background-attachment:scroll}*{transition:none!important}}.hero-rail{letter-spacing:.065em;gap:15px 18px;font-size:clamp(13px,1.05vw,17px)}.eyebrow,.section-tag{letter-spacing:.15em;font-size:clamp(12px,1vw,15px)}.requirement-card>span{letter-spacing:.07em;font-size:clamp(13px,1.05vw,16px);line-height:1.15}.regional-image>div{border:0;border-left:4px solid var(--cyan);background:linear-gradient(90deg,#fffffff5,#ffffffc7);border-radius:16px 0 0 16px;min-width:360px;padding:20px 38px 18px 68px;bottom:44px;right:0;box-shadow:-18px 18px 55px #050c2a38}.regional-image b{font-size:34px;line-height:1.05}.rental-categories article{opacity:.72;transition:transform .4s,opacity .4s,filter .4s;transform:scale(.92)}.rental-categories article:nth-child(2n){transform:translateY(28px)scale(.92)rotate(1deg)}.rental-categories article:nth-child(odd){transform:scale(.92)rotate(-1deg)}.rental-categories article:hover,.rental-categories article:focus-within{z-index:3;opacity:1;filter:none;transform:translateY(-10px)scale(1.04)rotate(0)}.fleet-stage{background:linear-gradient(145deg,#151d54,#273376);border-radius:34px;min-height:680px;margin-top:25px;position:relative;box-shadow:0 32px 80px #050c2a61}.fleet-copy{z-index:8;width:min(31%,360px);position:absolute;top:55px;right:clamp(28px,4vw,64px)}.fleet-copy h3{color:#fff;text-transform:uppercase;margin:0 0 15px;font:800 clamp(31px,3vw,46px)/.94 Arial Narrow,Arial,sans-serif}.fleet-copy>p:last-child{color:#bfcbe0;font-size:14px;line-height:1.65}.fleet-window{cursor:pointer;background:#e9edf0;border:7px solid #fff;border-top-width:35px;border-radius:20px;transition:transform .45s,filter .45s,opacity .45s;position:absolute;overflow:hidden;box-shadow:0 28px 65px #0409237a}.fleet-window img{object-fit:cover}.fleet-window>span{z-index:3;background:#ffffffe6;border-radius:999px;gap:6px;padding:5px 7px;display:flex;position:absolute;top:10px;left:12px;box-shadow:0 3px 12px #050c2a29}.fleet-window i{background:#ff5f57;border-radius:50%;width:9px;height:9px}.fleet-window i:nth-child(2){background:#febc2e}.fleet-window i:nth-child(3){background:#28c840}.fleet-window b{z-index:3;color:#fff;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121b46db;border-radius:999px;padding:9px 13px;font:800 11px/1 Arial,sans-serif;position:absolute;bottom:16px;left:18px}.fleet-window-one{z-index:2;width:43%;height:330px;top:52px;left:5%;transform:rotate(-3deg)}.fleet-window-two{z-index:4;width:38%;height:300px;top:270px;left:29%;transform:rotate(3deg)}.fleet-window-three{z-index:5;width:48%;height:315px;bottom:42px;left:9%;transform:rotate(-1deg)}.fleet-window:hover,.fleet-window:focus-visible{z-index:12;opacity:1;filter:none;outline:none;transform:translateY(-12px)scale(1.08)rotate(0)}.fleet-stage:has(.fleet-window:hover) .fleet-window:not(:hover){opacity:.45;filter:saturate(.55);transform:scale(.94)}.contact h2 em{color:var(--cyan);text-transform:uppercase;letter-spacing:-.04em;font:800 1em/.96 Arial Narrow,Arial,sans-serif}footer{color:var(--navy);background:#fff;border-top:1px solid #d9e1e9;grid-template-columns:190px 1fr auto}footer img{filter:none;width:168px}footer p{color:var(--slate)}footer>span{color:#778399;border-top-color:#d9e1e9}@media (max-width:980px){.fleet-stage{min-height:790px}.fleet-copy{width:auto;padding:45px 42px 0;position:relative;inset:auto}.fleet-window-one{width:52%;top:245px}.fleet-window-two{width:52%;top:430px;left:39%}.fleet-window-three{width:56%;bottom:30px}}@media (max-width:760px){body{min-width:320px}.intro-copy p{max-width:calc(100vw - 44px);font-size:clamp(38px,12vw,58px);line-height:.92}.intro-copy span{font-size:9px}.hero{min-height:760px;padding:116px 22px 48px}.hero h1{overflow-wrap:normal;font-size:clamp(46px,13.2vw,66px);line-height:.89}.hero-content>p:not(.eyebrow){margin-top:24px;line-height:1.5}.requirement-selector,.business-line{padding-left:20px;padding-right:20px}.selector-intro h2,.regional h2,.line-heading h2,.backing h2,.contact h2{font-size:clamp(40px,11vw,56px);line-height:.94}.selector-intro{margin-bottom:38px}.selector-intro>p:last-child,.line-lead{font-size:15px;line-height:1.55}.requirement-card{border-radius:18px;padding:28px 24px}.requirement-card h3{margin-top:44px;font-size:28px}.requirement-card p{font-size:14px}.regional{min-height:0}.regional-copy{padding:72px 22px}.regional-copy>p:not(.section-tag){font-size:16px}.regional blockquote{margin-top:34px;font-size:20px}.regional-image{min-height:500px}.line-heading{margin-bottom:48px}.line-id{margin-bottom:28px}.phase{padding-left:22px;padding-right:22px}.phase-image{height:225px;margin-left:-22px;margin-right:-22px}.phase ul,.rental-categories p,.parts-brands p{font-size:14px}.ims-strip>div{padding:28px 24px}.ims-strip h3{font-size:28px}.rental-categories article{opacity:1;flex-basis:min(84vw,330px);min-height:400px;transform:none!important}.fleet-stage{min-height:1010px}.fleet-copy{padding:36px 24px 0}.fleet-window{width:78%;height:245px;left:11%}.fleet-window-one{top:310px}.fleet-window-two{top:540px}.fleet-window-three{top:770px;bottom:auto}.regional-image>div{border-radius:16px;min-width:0;left:16px;right:16px}.parts-image{min-height:380px}.parts-brands article{grid-template-columns:34px 1fr;min-height:190px;padding:26px 20px}.parts-logo img{max-height:68px}.backing{min-height:780px}.backing-copy{padding-left:22px;padding-right:22px}.backing-copy>p:not(.section-tag),.contact>p:not(.section-tag){font-size:16px}.contact{min-height:680px;padding-left:20px;padding-right:20px}.contact-actions a{min-height:60px;font-size:13px}footer img{width:180px}}@media (max-width:390px){.site-header{grid-template-columns:104px 1fr;gap:10px}.brand-link img{width:100px}.header-cta{justify-self:end;max-width:170px}.hero h1{font-size:clamp(42px,12.5vw,52px)}.fleet-stage{min-height:940px}.fleet-window{height:220px}.fleet-window-one{top:310px}.fleet-window-two{top:515px}.fleet-window-three{top:720px}}@media (min-width:761px){.rental-categories{align-items:center;padding-top:62px;padding-bottom:110px}.rental-categories article{animation:none}.rental-categories article,.rental-categories article:nth-child(2n),.rental-categories article:nth-child(odd){opacity:.58;filter:saturate(.72);z-index:1;flex-basis:clamp(250px,22vw,310px);transform:translateY(18px)scale(.86)}.rental-categories article:nth-child(2){opacity:1;filter:none;z-index:4;transform:translateY(-18px)scale(1.08);box-shadow:0 34px 78px #050c2a85}.rental-categories article:hover,.rental-categories article:focus-within{opacity:1;filter:none;z-index:6;transform:translateY(-18px)scale(1.08);box-shadow:0 34px 78px #050c2a85}:is(.rental-categories:has(article:hover) article:nth-child(2):not(:hover),.rental-categories:has(article:focus-within) article:nth-child(2):not(:focus-within)){opacity:.58;filter:saturate(.72);z-index:1;transform:translateY(18px)scale(.86);box-shadow:0 24px 55px #050c2a57}}
