:root{--ink:#112c2d;--yellow:#f7c545;--paper:#f7f6f0;--muted:#536464}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}header,section,footer{padding:32px max(6vw,20px)}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8ded8;padding-top:24px;padding-bottom:24px}.brand{text-decoration:none;font-size:21px;letter-spacing:-1px;font-weight:900;white-space:nowrap}.brand span{color:#8b6610}.brand small{font-size:12px;letter-spacing:0}nav{display:flex;gap:28px;align-items:center}nav a{text-decoration:none;font-size:14px;font-weight:700}.button{display:inline-block;border:0;background:var(--yellow);color:var(--ink);padding:17px 25px;font:700 15px Arial;cursor:pointer;text-decoration:none;border-radius:3px;transition:transform .2s,background .2s}.button:hover{background:#ffda72;transform:translateY(-2px)}.button.small{padding:12px 18px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:5vw;padding-top:75px;padding-bottom:70px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;margin:0 0 24px}h1{font-size:clamp(55px,6.9vw,105px);line-height:1.01;letter-spacing:-5px;margin:0 0 28px}em{font-style:normal;color:#997016}h2{font-size:clamp(34px,4vw,57px);line-height:1.08;letter-spacing:-2px;margin:0 0 26px}h3{font-size:23px;line-height:1.2;letter-spacing:-.5px}.intro{max-width:500px;font-size:17px;color:var(--muted)}.actions{display:flex;gap:25px;align-items:center;margin-top:30px}.textlink{font-size:13px;font-weight:bold;text-decoration:none}.fine{font-size:11px;color:var(--muted);margin-top:26px}.visual{position:relative;background:#173b3b;min-height:420px;overflow:hidden;color:#e6e9dc;border-radius:5px}.grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:34px 34px}.tag{position:absolute;top:25px;left:25px;font-size:10px;letter-spacing:2px;color:#f7c545}.visual svg{position:relative;width:100%;margin:30px 0 0}.visualfooter{position:relative;display:flex;justify-content:space-between;border-top:1px solid #ffffff25;padding:20px 25px;font-size:9px;letter-spacing:1px}.strip{background:var(--yellow);padding:22px 5vw;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;letter-spacing:1px;font-weight:800}.strip b{font-size:20px}section:not(.hero){padding-top:85px;padding-bottom:85px}.sectionhead{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:30px}.sectionhead>p{max-width:350px;color:var(--muted);font-size:15px}.cards{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #cdd5cf}.cards article{padding:32px;border-right:1px solid #cdd5cf}.cards article:last-child{border:0}.num{display:block;font-size:13px;margin-bottom:48px;color:#687575}.cards p{color:var(--muted);font-size:14px}.cards a{display:inline-block;font-size:12px;font-weight:700;margin-top:22px;text-underline-offset:6px}.process{background:#e7ebe4;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.process>div>p:last-child{max-width:410px;color:var(--muted)}ol{list-style:none;margin:0;padding:0}li{display:flex;gap:25px;border-bottom:1px solid #c5cec5;padding:15px 0}li>span{font-size:12px;color:#6f7a71;padding-top:7px}li h3{margin:0 0 8px;font-size:21px}li p{font-size:14px;color:var(--muted);margin:0 0 16px}details{border-bottom:1px solid #cdd5cf;padding:20px 0;max-width:900px}summary{font-weight:700;cursor:pointer}details p{color:var(--muted);font-size:15px;max-width:760px}.quotesection{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.quotesection em{color:var(--yellow)}.quotesection>div>p{max-width:340px;color:#b8ccc5}.note{border-top:1px solid #4a6262;margin-top:45px;padding-top:20px;max-width:340px;font-size:12px;color:#b8ccc5}form label{display:block;font-size:12px;font-weight:bold;margin-bottom:17px}label span{font-weight:400;color:#aec3bb}input,select,textarea{display:block;width:100%;border:1px solid #526b69;background:#1c3b3b;color:white;padding:12px;margin-top:7px;border-radius:3px;font:14px Arial;color-scheme:dark}input::placeholder,textarea::placeholder{color:#a7bdb6}textarea{resize:vertical}.row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.formnote{font-size:11px;color:#b8ccc5}footer{display:flex;align-items:center;justify-content:space-between;gap:20px}footer p,footer small{font-size:11px}.skip{position:absolute;top:-100px;left:10px;background:white;padding:10px;z-index:9}.skip:focus{top:10px}:focus-visible{outline:3px solid #c58b15;outline-offset:4px}#status{font-size:13px;color:#ffdb7b}@media(max-width:850px){nav a:not(.button){display:none}.hero{gap:30px;grid-template-columns:1fr;padding-top:45px}h1{letter-spacing:-3px}.visual{min-height:0}.visual svg{max-height:380px}.strip{flex-wrap:wrap;justify-content:center;font-size:9px}.strip b{display:none}.sectionhead{display:block}.cards{grid-template-columns:1fr}.cards article{border:0;border-bottom:1px solid #cdd5cf}.num{margin-bottom:20px}.process,.quotesection{grid-template-columns:1fr;gap:35px}section:not(.hero){padding-top:55px;padding-bottom:55px}footer{flex-wrap:wrap}.brand{font-size:17px}.button.small{font-size:11px;padding:12px}.actions{gap:15px}.row{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Rebuilt photographic direction — image opacity is exactly 15%. */
:root{--ink:#edf0ee;--yellow:#d8ae58;--paper:#101619;--muted:#b2bec1}body{background:#101619;color:var(--ink)}body::before{content:"";position:fixed;inset:0;z-index:-1;background:url('assets/warehouse-forklift.png') center/cover no-repeat;opacity:.15;pointer-events:none}header{background:#0b1115e6;border-color:#ffffff20;padding-top:26px;padding-bottom:26px}.brand{letter-spacing:1px;font-size:20px}.brand span,.brand small{color:#d8ae58}nav a{font-weight:500;color:#d4dadb}.button{background:#d8ae58;color:#12191c;border-radius:0;text-transform:uppercase;font-size:12px;letter-spacing:1px;padding:19px 25px}.button:hover{background:#f1c974}.hero{display:block;position:relative;min-height:680px;padding-top:120px;padding-bottom:110px;border-bottom:1px solid #ffffff20}.hero>div{max-width:1000px}.hero h1{font-size:clamp(46px,6.8vw,100px);letter-spacing:-3px;line-height:1.06;font-weight:800}.hero em{color:#d8ae58}.eyebrow{color:#d8ae58;letter-spacing:2.5px}.intro{max-width:570px;font-size:19px;color:#b9c4c6}.fine{color:#929fa2;letter-spacing:.7px;margin-top:32px}.textlink{color:#dce1e1}.strip{background:#0b1216bd;border-bottom:1px solid #ffffff20;color:#aebabe;font-size:10px;padding-top:25px;padding-bottom:25px}.strip b{color:#d8ae58;font-weight:400}.sectionhead>p,.cards p,.process>div>p:last-child,li p,details p{color:#b2bec1}h2{letter-spacing:-1.7px}.cards{border-color:#ffffff22;background:#121c21b8}.cards article{border-color:#ffffff22;padding:35px}.num{color:#d8ae58}.cards a{color:#d8ae58}.process{background:#0c1419b8;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15}li,details{border-color:#ffffff25}li>span{color:#d8ae58}.quotesection{background:#0b1419d9;border-top:1px solid #ffffff20}.quotesection em{color:#d8ae58}input,select,textarea{background:#ffffff06;border-color:#ffffff30;border-radius:0;padding:14px}.note{border-color:#ffffff25}footer{background:#0b1115e6;border-top:1px solid #ffffff20}footer p,footer small{color:#aebabe}.skip{color:#111}summary{font-size:17px}#status{color:#d8ae58}@media(max-width:850px){.hero{min-height:580px;padding-top:80px;padding-bottom:80px}.hero h1{font-size:clamp(40px,8vw,66px);letter-spacing:-1.5px}.intro{font-size:17px}.brand{font-size:16px}.cards article{border-bottom-color:#ffffff22}.actions{flex-wrap:wrap}body::before{background-position:65% center}.button.small{font-size:10px}}
body::before{z-index:0}header,main,footer{position:relative;z-index:1}

.header-phone{color:#d8ae58;font-size:18px;font-weight:700;text-decoration:none;white-space:nowrap;letter-spacing:.5px;margin-left:auto;margin-right:28px}.header-phone:hover{text-decoration:underline}@media(max-width:1100px){header{flex-wrap:wrap;gap:16px}.header-phone{margin-right:0}header nav{width:100%;justify-content:flex-end}}@media(max-width:480px){.header-phone{font-size:15px}.brand{font-size:14px}header{gap:12px}header nav{justify-content:flex-start}}
