@charset "UTF-8";
:root{font-family:Arial,Helvetica,sans-serif;color:#183b32;background:#f7f7ee;font-synthesis:none;line-height:1.55}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid #bb6c23;outline-offset:6px}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;height:108px;border-bottom:1px solid #d8e0d5}.brand{font-size:23px;font-weight:800;display:flex;align-items:center;gap:12px;letter-spacing:-1px}.mark{background:#193f35;color:#ecfabc;border-radius:14px;width:44px;height:44px;padding:4px 10px;font-size:26px;position:relative}.mark span{font-size:15px;position:absolute;right:5px;top:2px}.nav nav{display:flex;gap:28px;font-size:14px;font-weight:600}.small-button{border:1px solid #193f35;padding:11px 17px;border-radius:8px;font-size:13px;font-weight:bold}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding-top:72px;padding-bottom:84px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;margin:0 0 22px;color:#456b51}h1{font-size:clamp(45px,5.7vw,76px);line-height:1.07;letter-spacing:-4px;margin:0 0 28px}h1 em{font-style:normal;color:#587c32}.intro{font-size:17px;max-width:430px;color:#52655a}.actions{display:flex;gap:25px;align-items:center;margin-top:30px;font-size:13px;font-weight:bold}.button{display:inline-flex;gap:30px;justify-content:space-between;background:#234e3e;color:#fff;padding:16px 23px;border-radius:8px;font-size:14px;font-weight:700}.launch{font-size:12px;color:#667568;max-width:400px;margin-top:25px}.route-art{position:relative;background:#e4edcb;border-radius:32px;min-height:460px;overflow:hidden;background-image:linear-gradient(#cbd9b66b 1px,transparent 1px),linear-gradient(90deg,#cbd9b66b 1px,transparent 1px);background-size:50px 50px}.route-tag{position:absolute;top:30px;left:28px;font-size:10px;letter-spacing:2px;display:flex;gap:14px;background:#fff8;padding:10px 13px;border-radius:20px}.road{position:absolute;left:22%;top:27%;height:260px;width:62%;border:24px solid #fafbed;border-left:0;border-radius:0 120px 120px 0;transform:rotate(-17deg);box-shadow:8px 12px 0 #adc08740}.road:after{content:"";position:absolute;inset:-13px;border:2px dashed #c4cfa8;border-left:0;border-radius:0 120px 120px 0}.pin{position:absolute;width:45px;height:45px;display:grid;place-items:center;border-radius:50% 50% 50% 0;transform:rotate(-45deg);font-weight:800}.start{left:13%;top:32%;background:#fff}.finish{bottom:19%;left:33%;background:#234e3e;color:white}.car{position:absolute;right:12%;top:45%;padding:17px 20px;background:#f1c84c;border-radius:15px;font-size:23px;font-weight:800;transform:rotate(60deg);box-shadow:3px 5px 0 #193f3530}.route-note{position:absolute;bottom:28px;right:24px;font-size:12px;font-weight:700}.section{padding-top:30px;padding-bottom:75px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}h2{font-size:clamp(30px,3.4vw,44px);line-height:1.16;letter-spacing:-1.6px;margin:0 0 20px}.section-title p{font-size:14px;color:#5a6c60}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.cards article{border:1px solid #d5decf;border-radius:14px;padding:28px 26px;position:relative;min-height:235px}.number{font-size:10px;letter-spacing:2px;color:#5a7954;font-weight:bold}.cards h3{font-size:22px;letter-spacing:-.7px;line-height:1.2;margin:24px 0 14px}.cards p{font-size:13px;max-width:240px;margin:0 0 25px;color:#597063}.arrow{font-size:24px;position:absolute;right:25px;bottom:20px}.cards .accent{background:#e4edcb;border-color:#e4edcb}.business{background:#234e3e;color:#fff;border-radius:24px;padding-top:55px;padding-bottom:55px;display:grid;grid-template-columns:1fr 1fr;gap:90px;max-width:1160px}.business .eyebrow{color:#cddd98}.business p:not(.eyebrow){font-size:14px;color:#d4dfd5;max-width:430px}.light{background:#e4edcb;color:#183b32;margin-top:20px}.business-list{align-self:center}.business-list p{padding:18px 0;border-bottom:1px solid #ffffff25;max-width:none!important;font-size:18px!important}.business-list span{color:#b7cb99;margin-right:23px;font-size:12px}.help{text-align:center;padding-top:80px;padding-bottom:80px}.help p{font-size:14px;color:#607465}.help a{font-weight:bold;font-size:14px}footer{border-top:1px solid #d5decf;padding-top:30px;padding-bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:30px}footer div{display:flex;gap:20px;font-size:12px}footer p{font-size:12px;color:#61775f}.portal{max-width:700px;padding-top:80px;padding-bottom:120px}.portal .cards{grid-template-columns:1fr}.portal h1{font-size:50px}.portal .button{margin-top:14px}@media(max-width:800px){.wrap{padding-left:22px;padding-right:22px}.nav{height:86px}.nav nav{display:none}.brand{font-size:20px}.hero{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:45px}h1{letter-spacing:-2px}.route-art{min-height:380px}.cards{grid-template-columns:repeat(2,1fr)}.business{border-radius:0;grid-template-columns:1fr;gap:20px}.section-title{display:block}footer{flex-direction:column;align-items:flex-start}footer div{flex-wrap:wrap}}@media(max-width:480px){.cards{grid-template-columns:1fr}.small-button{font-size:11px;padding:8px}.actions{flex-wrap:wrap}.cards article{min-height:200px}}
