@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--navy:#101c32;--navy2:#172943;--yellow:#ffd329;--text:#17243a;--muted:#69778b;--line:#e0e6ed}*{box-sizing:border-box}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--text)}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}.top{background:#0a1425;color:#c8d2e0;font-size:13px}.topin{height:38px;display:flex;align-items:center;justify-content:space-between}.top a{color:var(--yellow);font-weight:700}.header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:18px;letter-spacing:-.5px}.brand small{display:block;font-size:9px;letter-spacing:1.5px;color:#8794a8;margin-top:4px}.brandmark{display:grid;place-items:center;background:var(--yellow);color:var(--navy);width:43px;height:43px;border-radius:12px;font-size:25px;font-weight:900}nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:700}nav a:not(.navcta):hover{color:#9b7700}.navcta{background:var(--navy);color:white;padding:13px 18px;border-radius:7px}.menu{display:none;background:none;border:0;font-size:25px}.hero{background:var(--navy);color:white;overflow:hidden;position:relative}.hero-grid{min-height:505px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding-top:36px;padding-bottom:40px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--yellow)}.hero h1,.pagehero h1{font:800 clamp(42px,5vw,64px)/1.06 Manrope,sans-serif;letter-spacing:-2.6px;margin:19px 0}.hero h1 em,.section-head h2 em{color:var(--yellow);font-style:normal}.hero p{color:#c1ccda;max-width:480px;line-height:1.8;font-size:16px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 20px;border-radius:8px;font-weight:800;border:0;cursor:pointer;font-size:14px}.yellow{background:var(--yellow);color:var(--navy)}.outline{border:1px solid #66758b;color:white}.trust{display:flex;gap:18px;flex-wrap:wrap;color:#b8c4d3;font-size:11px}.hero-art{height:350px;position:relative;overflow:hidden}.sun{position:absolute;right:50px;top:10px;width:230px;height:230px;border-radius:50%;background:#223651}.road{position:absolute;bottom:8px;left:-10%;width:120%;height:115px;transform:rotate(-8deg);background:#25364d;border-top:3px solid #4b5c70}.road:after{content:'';position:absolute;top:55px;left:0;width:100%;border-top:3px dashed #b6c0cb}.truck{position:absolute;width:330px;height:125px;left:12%;bottom:65px;transform:rotate(-4deg)}.bed{position:absolute;left:0;top:26px;width:220px;height:46px;background:var(--yellow);border-radius:8px 5px 0 0;box-shadow:inset 0 -9px #d6a900}.bed:before{content:'';position:absolute;left:30px;top:-27px;width:140px;height:28px;background:#dce3e9;border-radius:6px 10px 2px 2px;transform:skew(-15deg)}.cab{position:absolute;right:0;top:27px;width:105px;height:70px;background:#e9edf2;border-radius:9px 16px 4px 2px;z-index:2}.cab:before{content:'';position:absolute;right:12px;top:10px;width:43px;height:28px;background:#7692ad;border-radius:4px 10px 1px 1px}.cab:after{content:'';position:absolute;right:-5px;bottom:0;width:10px;height:23px;background:var(--yellow)}.wheel{position:absolute;bottom:0;width:38px;height:38px;border:8px solid #0b1422;background:#718094;border-radius:50%;z-index:3}.w1{left:40px}.w2{right:25px}.car{position:absolute;z-index:4;left:75px;top:-10px;font-size:55px;filter:drop-shadow(0 8px 3px #1118)}.callout{position:absolute;right:5px;top:90px;background:var(--yellow);color:var(--navy);padding:15px 20px;border-radius:12px;transform:rotate(5deg);box-shadow:0 15px 35px #0003}.callout b{display:block;font:800 27px Manrope}.callout small{font-weight:800;font-size:10px}.services{padding-top:80px;padding-bottom:86px}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.eyebrow.dark{color:#a07c00}.section-head h2{font:800 clamp(27px,3.3vw,39px)/1.2 Manrope;letter-spacing:-1.2px;max-width:620px;margin:13px 0 0}.section-head h2 em{color:#b18a00}.section-head p{color:var(--muted);line-height:1.7;max-width:270px;font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service{border:1px solid var(--line);border-radius:13px;padding:26px;transition:.2s}.service:hover{transform:translateY(-4px);box-shadow:0 12px 35px #16264012;border-color:#e4bd19}.service>span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#fff6c9;color:#8c6a00;font-size:24px}.service h3{font:800 20px Manrope;margin:22px 0 8px}.service p{font-size:14px;line-height:1.7;color:var(--muted);min-height:48px}.service b{display:block;font-size:12px;margin-top:22px}.contact-band{background:#172943;color:white;padding:35px 0}.bandin{display:flex;justify-content:space-between;align-items:center;gap:20px}.bandin h2{font:800 27px Manrope;margin:8px 0 0}footer{background:#0a1425;color:#c6d0de}.footer{padding:48px 0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px}.inverse{color:white}.footer p{max-width:320px;font-size:13px;line-height:1.8;color:#91a0b3}.footer>div:not(:first-child){display:flex;flex-direction:column;gap:13px;font-size:13px}.footer b{color:white;margin-bottom:7px}.footer a:not(.brand){color:#aeb9c9}.copyright{text-align:center;border-top:1px solid #233149;padding:18px;font-size:11px;color:#8190a4}.pagehero{background:var(--navy);color:white;padding:65px 0}.pagehero h1{font-size:45px;margin:14px 0}.pagehero p{color:#c3cedb;max-width:750px;line-height:1.7}.content{min-height:260px;padding-top:50px;padding-bottom:65px;line-height:1.85;color:#3f4c5e}.content h2,.content h3{color:var(--navy);font-family:Manrope}.loginbg,.adminbg{background:#edf1f6;min-height:100vh}.loginbox{background:white;width:min(430px,calc(100% - 32px));margin:7vh auto;padding:34px;border-radius:18px;box-shadow:0 20px 60px #17294312}.loginbox h1{font:800 27px Manrope;margin:32px 0 8px}.loginbox p{color:var(--muted);font-size:14px}.loginbox label,.panel label{display:block;font-size:13px;font-weight:700;margin:15px 0 7px}.loginbox input,.panel input,.panel textarea{width:100%;padding:12px;border:1px solid #d4dce6;border-radius:7px;font:inherit;margin-top:7px}.full{width:100%;margin-top:20px}.back{display:block;text-align:center;font-size:13px;margin-top:20px;color:#68778b}.error{color:#a11;background:#fff0f0;padding:10px;border-radius:7px}.adminhead{background:var(--navy);color:white;padding:16px 28px;display:flex;align-items:center;justify-content:space-between}.adminhead>div{font-size:13px}.adminhead>div a{color:var(--yellow)}.adminlayout{display:grid;grid-template-columns:235px 1fr;min-height:calc(100vh - 76px)}.sidebar{background:white;border-right:1px solid var(--line);padding:25px 15px;display:flex;flex-direction:column;gap:7px}.sidebar a{padding:13px;border-radius:8px;font-size:13px;font-weight:700;color:#58667a}.sidebar a.active,.sidebar a:hover{background:#fff5c7;color:#4f4000}.adminmain{padding:30px;max-width:1200px;width:100%}.adminmain h1{font:800 29px Manrope}.panel{background:white;padding:25px;border:1px solid var(--line);border-radius:13px;margin-top:20px}.panel h2{font:800 19px Manrope}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.panel textarea{resize:vertical}.panel .check{display:flex;align-items:center;gap:10px}.panel .check input{width:auto;margin:0}.success{background:#e7f8ed;color:#176534;padding:12px;border-radius:8px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stat{background:white;padding:22px;border-radius:12px;border:1px solid var(--line)}.stat small,.pageline small{display:block;color:var(--muted);font-size:12px}.stat b{display:block;font:800 25px Manrope;margin-top:12px}.checklist{line-height:2;color:#526176;font-size:14px}.inlinebtn{margin-top:10px}.pageline{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);gap:10px}.pageline small{margin-top:5px}.editlink{font-size:12px;font-weight:800;color:#826500}.adminmain hr{border:0;border-top:1px solid var(--line);margin:28px 0}.btn.full{width:100%}@media(max-width:900px){nav{gap:13px}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:47px}.trust{gap:10px}.section-head{align-items:start;flex-direction:column;gap:8px}.section-head p{max-width:500px}}@media(max-width:680px){.wrap{width:calc(100% - 32px)}.topin{height:36px}.header{height:72px}.menu{display:block}nav{display:none;position:absolute;z-index:10;top:108px;left:0;right:0;background:white;padding:18px 24px;box-shadow:0 15px 20px #0001;align-items:stretch;flex-direction:column;gap:18px}nav.open{display:flex}.navcta{text-align:center}.hero-grid{grid-template-columns:1fr;padding-top:52px;gap:0}.hero h1{font-size:47px}.hero-art{height:260px;margin-top:15px}.truck{transform:scale(.8) rotate(-4deg);transform-origin:left bottom;left:0;bottom:42px}.sun{right:20px;width:180px;height:180px}.callout{right:0;top:30px}.cards{grid-template-columns:1fr}.services{padding:55px 0}.service p{min-height:0}.bandin{align-items:flex-start;flex-direction:column}.bandin h2{font-size:23px}.footer{grid-template-columns:1fr;gap:30px;padding:35px 0}.pagehero{padding:45px 0}.pagehero h1{font-size:37px}.adminhead{padding:14px;gap:10px}.adminhead .brand{font-size:14px}.adminlayout{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:10px;display:flex;flex-direction:row;overflow:auto}.sidebar a{white-space:nowrap}.adminmain{padding:20px 14px}.formgrid,.stats{grid-template-columns:1fr}.panel{padding:16px}.pageline{align-items:flex-start}.loginbox{padding:25px}}
