@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--navy:#10243a;--navy2:#183650;--yellow:#f4c542;--cream:#f5f3ed;--ink:#172a3b;--muted:#65717b;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.site-header{height:82px;padding:0 7.5%;display:flex;align-items:center;justify-content:space-between;background:#fff}.brand{display:flex;align-items:center;gap:10px;color:var(--navy);font-family:'Space Grotesk',sans-serif}.brand-mark{width:39px;height:39px;background:var(--yellow);display:grid;place-items:center;font-weight:700;font-size:14px;transform:skew(-7deg)}.brand strong{display:block;font-size:21px;line-height:1}.brand small{display:block;font-size:9px;letter-spacing:3px;font-weight:700;margin-top:4px}.desktop-nav{display:flex;gap:34px;font-size:13px;font-weight:600;color:#465563}.desktop-nav a:hover,.text-link:hover{color:#b17d00}.header-actions{display:flex;align-items:center;gap:16px}.language-toggle{border:1px solid #d7dce0;background:white;border-radius:30px;padding:8px 12px;font-weight:700;color:var(--navy);cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--yellow);color:var(--navy);font-weight:700;padding:15px 22px;border-radius:3px;font-size:13px;transition:.2s}.button:hover{background:#ffd75b;transform:translateY(-2px)}.button-small{padding:11px 17px}.hero{background:var(--navy);color:white;min-height:570px;padding:75px 7.5% 65px;display:grid;grid-template-columns:1fr 1fr;gap:35px;overflow:hidden}.hero-content{max-width:560px;position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.3px;color:#b68b1d;margin:0 0 20px}.hero .eyebrow{color:var(--yellow)}h1,h2,h3{font-family:'Space Grotesk',sans-serif;letter-spacing:-1.7px}h1{font-size:clamp(48px,5.3vw,72px);line-height:1.02;margin:0 0 23px}h1 br,h2 br{display:block}.hero-copy{font-size:16px;line-height:1.75;color:#c7d0d7;max-width:490px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.text-link{font-size:12px;font-weight:700;color:white}.text-link span{color:var(--yellow);font-size:18px;margin-left:6px}.hero-note{display:flex;align-items:center;gap:9px;margin-top:48px;color:#aab7c1;font-size:11px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 5px #f4c54222}.hero-art{position:relative;min-height:410px;background:linear-gradient(145deg,#1c3c55,#10243a 70%);border:1px solid #ffffff18;overflow:hidden}.sun{position:absolute;width:235px;height:235px;border-radius:50%;background:#f4c542;opacity:.95;right:12%;top:10%}.warehouse{position:absolute;bottom:0;background:#0b1b2b}.warehouse-back{height:52%;width:100%;clip-path:polygon(0 25%,22% 0,100% 0,100% 100%,0 100%);opacity:.45}.warehouse-front{height:38%;width:54%;right:0;clip-path:polygon(0 0,100% 20%,100% 100%,0 100%);opacity:.6}.forklift{position:absolute;width:330px;height:220px;left:17%;bottom:12%;z-index:2}.mast{position:absolute;left:45px;top:4px;width:13px;height:177px;background:#d9e0e3;border:4px solid #9eabb3;box-shadow:12px 0 0 #73838e}.fork{position:absolute;left:45px;bottom:17px;width:125px;height:8px;background:#d9e0e3}.load{position:absolute;left:75px;top:34px;width:100px;height:58px;background:#c28e2d;box-shadow:8px 8px 0 #9a6e25}.cab{position:absolute;left:115px;top:65px;width:95px;height:93px;background:#f4c542;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,0 20%)}.cab-window{position:absolute;top:12px;left:20px;width:55px;height:43px;background:#31536a;border:5px solid #e2ad29}.body{position:absolute;left:90px;bottom:34px;width:180px;height:55px;background:#f4c542;clip-path:polygon(18% 0,100% 0,90% 100%,0 100%,0 35%)}.rear{position:absolute;left:258px;bottom:43px;width:34px;height:46px;background:#dba928;border-radius:3px}.wheel{position:absolute;bottom:0;width:58px;height:58px;border-radius:50%;background:#0a1722;border:8px solid #6c7b84}.wheel-one{left:125px}.wheel-two{left:245px}.wheel-core{position:absolute;bottom:17px;width:23px;height:23px;border-radius:50%;background:#c5cdd1;z-index:4}.core-one{left:143px}.core-two{left:263px}.art-label{position:absolute;right:24px;bottom:25px;color:white;text-align:right;font-family:'Space Grotesk',sans-serif}.art-label b{display:block;color:var(--yellow);font-size:23px;letter-spacing:3px}.art-label span{font-size:9px;letter-spacing:2px}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;padding:26px 9%;gap:25px}.trust-strip div{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:600;color:#4d5b66}.trust-strip strong{font-family:'Space Grotesk';font-size:19px;color:#bd8e19}.section{padding:100px 7.5%}.section-heading{max-width:620px}.section-heading h2,.why-copy h2,.contact-section h2{font-size:clamp(36px,4vw,52px);line-height:1.08;margin:0 0 18px}.section-heading>p:last-child,.why-copy>p:not(.eyebrow),.contact-section>div>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);max-width:540px}.rental-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.rental-card{background:#fff;padding:29px 27px 31px;min-height:265px;border:1px solid #e8e5dd;position:relative}.rental-card.featured{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-10px)}.card-number{font-size:9px;letter-spacing:1.6px;font-weight:700;color:#9b7a2a}.featured .card-number{color:var(--yellow)}.card-icon{font-size:26px;color:#bd8e19;margin:24px 0 12px}.rental-card h3{font-size:23px;margin:0 0 10px;letter-spacing:-.7px}.rental-card p{font-size:12px;line-height:1.7;color:#6b7780;min-height:42px}.featured p{color:#c5cdd4}.rental-card>a{display:inline-block;margin-top:16px;font-size:11px;font-weight:700;color:#9a7414}.featured>a{color:var(--yellow)}.why-section{background:#e9e7df;padding:85px 7.5%;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.why-visual{height:390px;background:var(--navy);position:relative;overflow:hidden;display:grid;place-items:center}.outline-box{border:1px solid #ffffff55;width:70%;height:72%;position:relative;display:flex;flex-direction:column;justify-content:center;padding-left:12%;color:#fff}.outline-big{font-family:'Space Grotesk';font-weight:700;font-size:clamp(55px,7vw,90px);letter-spacing:-7px;color:var(--yellow)}.outline-small{font-family:'Space Grotesk';font-weight:600;letter-spacing:3px;font-size:13px;line-height:1.5}.yellow-block{position:absolute;width:90px;height:90px;background:var(--yellow);right:0;bottom:0}.why-copy ul{padding:0;list-style:none;margin:25px 0 30px}.why-copy li{font-size:12px;font-weight:600;padding:12px 0;border-bottom:1px solid #d3d1ca}.why-copy li:before{content:'↗';color:#a77b14;margin-right:12px}.button-dark{background:var(--navy);color:#fff}.button-dark:hover{background:#23445f}.contact-section{background:var(--navy);color:white;padding:85px 7.5%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.contact-section h2{font-size:clamp(42px,5vw,60px)}.contact-section>div>p:not(.eyebrow){color:#c4ced5}.contact-card{background:#fff;color:var(--navy);padding:34px 38px;max-width:440px}.contact-card>span{font-size:9px;font-weight:700;letter-spacing:2px;color:#9a7414}.phone-number{display:block;font-family:'Space Grotesk';font-size:clamp(30px,4vw,43px);font-weight:700;letter-spacing:-1px;margin:12px 0}.contact-card p{font-size:12px;color:#73808a;margin-bottom:25px}.site-footer{background:#0b1b2b;color:#9eabb5;padding:25px 7.5%;display:flex;align-items:center;justify-content:space-between;font-size:10px}.brand-footer{color:white}.brand-footer .brand-mark{width:32px;height:32px}.brand-footer strong{font-size:17px}.site-footer>a:last-child{font-weight:700;letter-spacing:1px;color:#d4dce1}
@media(max-width:800px){.site-header{padding:0 5%;height:72px}.desktop-nav{display:none}.hero{grid-template-columns:1fr;padding:60px 6% 45px}.hero-art{min-height:340px}.hero-content{max-width:650px}.trust-strip{padding:22px 6%;gap:12px}.trust-strip div{font-size:10px}.section{padding:70px 6%}.rental-cards{grid-template-columns:1fr;gap:12px}.rental-card.featured{transform:none}.why-section,.contact-section{grid-template-columns:1fr;padding:65px 6%;gap:40px}.why-visual{height:300px}.contact-card{max-width:none}.site-footer{padding:22px 6%;flex-wrap:wrap;gap:18px}.site-footer p{order:3;width:100%;margin:0}}
@media(max-width:480px){.header-actions{gap:8px}.button-small{padding:10px 12px;font-size:11px}.brand strong{font-size:18px}.hero{padding-top:48px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-art{min-height:280px}.forklift{transform:scale(.78);transform-origin:left bottom;left:7%;bottom:10%}.sun{width:170px;height:170px}.trust-strip{grid-template-columns:1fr;padding:20px 7%}.trust-strip div{font-size:12px}.section-heading h2,.why-copy h2{font-size:39px}.contact-card{padding:27px 24px}}

.equipment-note{margin-top:24px;padding:15px 18px;background:#ebe8de;border-left:3px solid var(--yellow);font-size:12px;color:#53616c}.equipment-note strong{color:var(--navy);margin-right:7px}

.email-link{display:block;color:#31536a;font-size:12px;font-weight:700;margin:-12px 0 22px;word-break:break-word}
.quote-form{background:#fff;color:var(--navy);padding:30px 32px;margin-top:18px}
.quote-form h3{font-size:25px;margin:0 0 8px;letter-spacing:-.7px}
.quote-form>p{font-size:12px;line-height:1.6;color:#6b7780;margin:0 0 20px}
.quote-form label{display:block;margin:0 0 13px;font-size:11px;font-weight:700;color:#40515e}
.quote-form label span{display:block;margin-bottom:6px}
.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid #d9dfe3;border-radius:3px;padding:11px 12px;font:inherit;font-size:13px;color:var(--navy);background:#fff}
.quote-form textarea{resize:vertical}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.quote-form .delivery-note{background:#f5f3ed;border-left:3px solid var(--yellow);padding:11px 12px;margin:8px 0 17px;color:#43515c}
.quote-form small{display:block;font-size:10px;color:#7b8790;line-height:1.5;margin-top:12px}
@media(max-width:480px){.quote-form{padding:24px 20px}.form-grid{grid-template-columns:1fr}}
