*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f8f7;color:#17231e;font:15px/1.55 Inter,system-ui,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.publicnav,.hirenav{height:76px;background:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #e2e9e5;position:relative;z-index:2}.publicbrand,.hirebrand{font-size:19px;font-weight:850;display:flex;align-items:center;gap:9px}.publicbrand b,.hirebrand b{width:35px;height:35px;background:#d8ff62;color:#173124;border-radius:9px;display:grid;place-items:center}.publicnav nav,.hirenav nav{display:flex;gap:25px}.publicnav nav a:hover,.hirenav nav a:hover{color:#176448}.publicnav>div{display:flex;align-items:center;gap:15px}.cta,.secondary{display:inline-block;padding:11px 17px;border-radius:9px;font-weight:800}.cta{background:#176448;color:white}.secondary{border:1px solid #cbd7d1;background:white}.textlink{font-weight:750}.public{overflow:hidden}.hero{max-width:1180px;margin:auto;padding:80px 0 70px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.kicker{font-size:11px;font-weight:900;letter-spacing:.11em;color:#39745d}.hero h1,.pagehero h1,.contactgrid h1,.hirehero h1{font-size:54px;line-height:1.04;letter-spacing:-.045em;margin:12px 0 20px}.hero p,.pagehero p,.hirehero p{font-size:18px;color:#5f7067;max-width:620px}.herobuttons{display:flex;gap:10px;margin:28px 0}.trust{display:flex;gap:14px;flex-wrap:wrap;color:#4f6258;font-size:12px}.dashboardmock{background:#16392d;border-radius:18px;padding:17px;color:white;box-shadow:0 25px 70px #173d2f2b;transform:rotate(1deg)}.mocktop{display:flex;align-items:center;gap:9px;padding:7px 5px 16px}.mocktop i{width:10px;height:10px;border-radius:50%;background:#d8ff62}.mocktop b{margin-left:auto;background:#d8ff62;color:#173124;padding:7px 9px;border-radius:7px;font-size:11px}.mockstats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mockstats article{background:#234a3c;padding:13px;border-radius:9px}.mockstats small{display:block;color:#b5c9c0;font-size:9px}.mockstats strong{font-size:24px}.mockrow{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;padding:14px 8px;border-top:1px solid #315647}.mockrow div small{display:block;color:#adc2b9}.mockrow em{font-style:normal;background:#654e1e;color:#ffe399;padding:4px 7px;border-radius:99px;font-size:9px;font-weight:900}.mockrow em.ready{background:#225e43;color:#b9f4d5}.logos{background:white;border-block:1px solid #e2e9e5;padding:23px calc((100vw - 1080px)/2);display:flex;justify-content:space-between;color:#53645c}.logos span{color:#8a9891}.featureintro{max-width:1180px;margin:auto;padding:90px 0;text-align:center}.featureintro h2,.split h2,.finalcta h2,.pagehero h1{font-size:40px;line-height:1.12;letter-spacing:-.035em;margin:10px auto}.featureintro>p{color:#687970}.featurecards,.featuregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;text-align:left}.featurecards article,.featuregrid article{background:white;border:1px solid #dfe7e3;border-radius:13px;padding:22px}.featurecards i,.featuregrid i{width:39px;height:39px;background:#e4f4eb;color:#176448;display:grid;place-items:center;border-radius:9px;font-style:normal;font-weight:900}.featurecards p,.featuregrid p{color:#697971}.split{max-width:1180px;margin:0 auto 90px;background:#e7f0eb;border-radius:20px;padding:60px;display:grid;grid-template-columns:1fr 380px;gap:70px;align-items:center}.split ul{padding-left:20px;margin-bottom:28px}.bookingmock{background:white;padding:22px;border-radius:14px;box-shadow:0 15px 40px #20443316}.bookingmock>div{display:flex;justify-content:space-between;border:1px solid #dbe5df;padding:11px;border-radius:8px;margin-top:9px}.bookingmock span{color:#718079}.bookingmock button{width:100%;border:0;background:#176448;color:white;padding:12px;border-radius:8px;margin-top:10px;font-weight:800}.finalcta{background:#173c2f;color:white;text-align:center;padding:70px 20px}.finalcta p{color:#b9cec5}.cta.light{background:#d8ff62;color:#173124;margin-top:10px}.publicnav+ .public .pagehero,.pagehero{padding:90px 20px 55px;text-align:center;max-width:900px;margin:auto}.featuregrid{max-width:1180px;margin:0 auto 80px;grid-template-columns:repeat(4,1fr)}.plans{max-width:1060px;margin:0 auto 90px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plans article{background:white;border:1px solid #dfe7e3;border-radius:15px;padding:25px;position:relative}.plans article.popular{border:2px solid #176448}.plans em{position:absolute;right:14px;top:14px;background:#d8ff62;color:#173124;font-style:normal;font-size:9px;font-weight:900;padding:5px 7px;border-radius:99px}.plans h2{font-size:32px}.plans h2 small{font-size:13px;color:#718079}.plans li{margin:8px 0}.plans a{width:100%;text-align:center;margin-top:12px}.contactgrid{max-width:1050px;margin:80px auto;display:grid;grid-template-columns:1fr 1fr;gap:70px}.contactpoint{padding:12px 0}.contactpoint span{display:block;color:#6b7b73}.contactcard{background:white;border:1px solid #dfe7e3;padding:26px;border-radius:15px}.contactcard form,.checkoutform{display:grid;gap:12px}.contactcard label,.checkoutform label,.hiresearch label{font-size:11px;font-weight:800;color:#5f7067}.contactcard input,.contactcard select,.contactcard textarea,.checkoutform input,.checkoutform select,.checkoutform textarea,.hiresearch input,.hiresearch select{width:100%;display:block;margin-top:4px;border:1px solid #cbd7d1;border-radius:8px;padding:10px;background:white}.contactcard button,.checkoutform>button{border:0;background:#176448;color:white;padding:12px;border-radius:8px;font-weight:800}.public~footer,footer{background:#102c22;color:white;padding:45px max(24px,calc((100vw - 1080px)/2));display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.public~footer div a:not(.publicbrand),footer div a:not(.publicbrand){display:block;color:#acc1b8;margin-top:7px}.public~footer p,footer p{color:#acc1b8}.public~footer small,footer small{grid-column:1/-1;border-top:1px solid #315044;padding-top:18px;color:#849c92}.hirebody{background:white}.hirenav{padding-inline:max(24px,calc((100vw - 1180px)/2))}.hirehero{background:linear-gradient(125deg,#e8f2ed,#f7faf8);padding:70px max(24px,calc((100vw - 1180px)/2));text-align:center}.hirehero h1{max-width:800px;margin:12px auto}.hirehero p{margin:0 auto}.hiresearch{max-width:980px;margin:35px auto -120px;background:white;border:1px solid #dce6e1;border-radius:14px;padding:17px;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;box-shadow:0 15px 45px #183e2e18;text-align:left}.hiresearch button{align-self:end;border:0;background:#176448;color:white;border-radius:8px;padding:11px 15px;font-weight:800}.fleetsection{max-width:1180px;margin:100px auto 80px}.sectiontitle{display:flex;justify-content:space-between;align-items:end}.sectiontitle h2{font-size:34px;margin:4px 0}.sectiontitle>span{color:#718079}.assetcards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.hirecard{border:1px solid #dfe7e3;border-radius:14px;overflow:hidden;background:white}.assetimage{height:170px;background:linear-gradient(140deg,#e4ede8,#f5f8f6);display:grid;place-items:center;position:relative}.assetimage>span{font-size:60px}.assetimage em{position:absolute;left:12px;top:12px;background:white;padding:5px 8px;border-radius:99px;font-style:normal;font-size:10px;font-weight:850}.hirecontent{padding:18px}.hirecontent>small{color:#718079}.hirecontent h3{margin:4px 0;font-size:18px}.hirecontent p{color:#687970;min-height:45px}.specs{display:flex;gap:7px;flex-wrap:wrap}.specs span{font-size:10px;background:#eef3f0;padding:5px 7px;border-radius:6px}.rate{border-top:1px solid #e5ebe8;margin-top:15px;padding-top:14px;display:flex;justify-content:space-between;align-items:center}.rate strong{font-size:21px}.rate a{color:#176448;font-weight:850}.noassets{grid-column:1/-1;background:#f2f6f4;padding:35px;text-align:center;border-radius:12px}.how{background:#f1f5f3;padding:75px max(24px,calc((100vw - 1080px)/2));text-align:center}.how h2{font-size:34px}.how>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.how article{background:white;padding:18px;border-radius:10px}.how article>b{display:grid;place-items:center;background:#d8ff62;border-radius:50%;width:32px;height:32px;margin:auto}.hirefooter{display:flex;justify-content:space-between!important;padding-block:28px!important}.checkoutbody{background:#f2f6f4}.checkout{max-width:1080px;margin:35px auto}.checkout>a{color:#176448;font-weight:750}.checkoutgrid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:15px}.checkoutform,.summary{background:white;border:1px solid #dfe7e3;border-radius:14px;padding:25px}.checkoutform h1{margin:5px 0 15px}.formtwo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.formtwo .full{grid-column:1/-1}.terms{display:flex;align-items:center;gap:8px}.terms input{width:auto}.summary code{background:#eef3f0;padding:4px 7px;border-radius:5px}.summary dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e7ece9}.summary dd{font-weight:750}.total,.deposit{display:flex;justify-content:space-between;padding:15px 0}.total strong{font-size:20px}.deposit{background:#e9f4ee;border-radius:9px;padding:12px;flex-wrap:wrap}.deposit small{width:100%;color:#607168}.nodeposit{background:#edf4f0;padding:12px;border-radius:9px}.nodeposit span{display:block;color:#687970}.confirmbody{min-height:100vh;display:grid;place-items:center;background:#edf3f0}.confirmation{width:min(720px,calc(100% - 30px));background:white;border-radius:16px;padding:35px;text-align:center}.confirmicon{margin:auto;width:55px;height:55px;border-radius:50%;background:#d8ff62;display:grid;place-items:center;font-size:24px;font-weight:900}.confirmation h1{font-size:34px;margin:8px}.confirmation>p{color:#687970}.reference{background:#173c2f;color:white;border-radius:10px;padding:16px;margin:20px 0}.reference span{display:block;color:#b9cec5;font-size:10px}.reference strong{font:850 24px ui-monospace,monospace}.confirmdetails{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;gap:10px}.confirmdetails div{border:1px solid #e1e8e4;padding:12px;border-radius:8px}.confirmdetails span,.confirmdetails small{display:block;color:#718079}.paybox{display:grid;grid-template-columns:1fr auto auto;text-align:left;gap:15px;align-items:center;background:#fff4d8;padding:14px;border-radius:9px;margin-top:15px}.paybox span{display:block;color:#795d19}.paybox button{border:0;background:#176448;color:white;padding:10px;border-radius:8px;font-weight:800}.contactnote{font-size:12px}.narrow{max-width:760px}.settingsform{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settingsform label{font-weight:750}.settingsform input,.settingsform select{display:block;width:100%;margin-top:4px;border:1px solid #cbd7d1;padding:9px;border-radius:8px}.settingsform>button{grid-column:1/-1}.depositbox{grid-column:1/-1;background:#eef4f1;border-radius:10px;padding:15px}.depositbox .check{display:flex;align-items:center;gap:8px}.depositbox .check input{width:auto;margin:0}.depositbox p{margin-bottom:0}@media(max-width:900px){.publicnav nav{display:none}.hero,.split,.contactgrid,.checkoutgrid{grid-template-columns:1fr}.hero{padding-inline:24px}.featuregrid{grid-template-columns:repeat(2,1fr);padding:0 20px}.featurecards,.plans,.assetcards{grid-template-columns:1fr 1fr}.logos{padding-inline:20px;gap:18px;flex-wrap:wrap}.split{margin-inline:20px}.hiresearch{grid-template-columns:1fr 1fr}.fleetsection{padding-inline:20px}.how>div{grid-template-columns:1fr 1fr}.checkout{padding:0 15px}.settingsform{grid-template-columns:1fr}.depositbox,.settingsform>button{grid-column:auto}}@media(max-width:620px){.publicnav{padding:0 14px}.publicnav .textlink,.hirenav nav{display:none}.hero h1,.pagehero h1,.contactgrid h1,.hirehero h1{font-size:39px}.featurecards,.featuregrid,.plans,.assetcards{grid-template-columns:1fr}.split{padding:30px}.public~footer,footer{grid-template-columns:1fr}.public~footer small,footer small{grid-column:auto}.hiresearch{grid-template-columns:1fr;margin-bottom:-180px}.fleetsection{margin-top:170px}.how>div,.confirmdetails,.formtwo{grid-template-columns:1fr}.formtwo .full{grid-column:auto}.paybox{grid-template-columns:1fr}.hirefooter{display:grid!important}.confirmation{padding:23px}.publicnav>div .cta{padding:9px}}
