:root{--green:#07584a;--lime:#d9f179;--ink:#152d28;--cream:#f4f5f0;--gray:#65726b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:var(--cream)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{width:100%;height:100%;display:block;object-fit:cover}a:focus-visible,button:focus-visible{outline:3px solid #a9cb3d;outline-offset:5px}.utility{height:35px;display:flex;justify-content:space-between;align-items:center;padding:0 5%;background:var(--green);color:#fff;font-size:9px;letter-spacing:1.4px}.utility a{font-size:11px;letter-spacing:.6px}header{height:105px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:white}.brand{display:flex;gap:10px;align-items:center;font-size:34px;font-weight:800;letter-spacing:-1.5px;line-height:1}.brand .symbol{color:var(--green);font-size:48px;font-weight:400}.brand small{display:block;font-size:9px;letter-spacing:4px;margin-top:6px}nav{display:flex;gap:26px;font-size:12px}nav a:hover{color:#488151}.header-call{border:1px solid #d8dfd6;padding:13px 19px;font-size:11px}.header-call span{margin-left:20px}.menu{display:none}.hero{height:665px;position:relative;color:white;overflow:hidden;background:#28443d}.hero>img{position:absolute;object-position:center 60%}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#062e29e8 0%,#062e29b0 35%,#062e2940 70%,#062e2920)}.hero-content{position:relative;padding:65px 7%}.eyebrow{font-size:10px;letter-spacing:1.7px;line-height:1.7;font-weight:600}h1{font-size:83px;letter-spacing:-3.8px;line-height:1.02;font-weight:500;margin:44px 0 23px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.hero h1 em{color:var(--lime)}p{line-height:1.8}.hero p{font-size:14px;color:#e3ebe5;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--lime);color:var(--ink);padding:18px 23px;font-size:12px}.button:hover{background:#c6e75e}.hero-bottom{position:absolute;bottom:25px;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff40;padding-top:22px;font-size:9px;letter-spacing:1.4px}.hero-bottom>div{display:flex;align-items:center;gap:14px}.slide{background:none;border:0;color:#b4c2ba;padding:3px;font-size:11px}.slide.active{color:white;border-bottom:1px solid var(--lime)}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);padding:0 5%;background:white}.quick-links a{padding:32px 22px;border-right:1px solid #e2e5dd;font-size:16px}.quick-links a:last-child{border-right:0}.quick-links a:hover{background:#f3f7e8}.quick-links span{font-size:10px;color:var(--gray);margin-right:20px}.quick-links b{float:right;font-weight:400}.section{padding:95px 7%}.about{display:grid;grid-template-columns:1fr 3fr;gap:40px}h2{font-size:45px;font-weight:400;line-height:1.2;letter-spacing:-1.7px;margin:16px 0 0}.about h2{margin:0}.about h2>span{color:#738379}.about-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:25px}.about-bottom p{font-size:13px;color:var(--gray)}.note{font-size:10px;line-height:1.8;color:var(--gray);border-top:1px solid #dbe0d5;margin-top:22px;padding-top:16px}.fuel{background:#e9eee5}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.section-head p{font-size:13px;color:var(--gray);margin:0}.fuel-tabs{display:flex;margin-top:38px;border-bottom:1px solid #cfd8ca;gap:25px}.fuel-tabs button{border:0;background:none;font-size:13px;color:var(--gray);padding:15px 12px}.fuel-tabs .selected{color:var(--green);border-bottom:3px solid var(--green)}.fuel-display{display:grid;grid-template-columns:1fr 1.6fr .6fr;align-items:center;gap:50px;padding:45px 0 0}.fuel-grade{font-size:48px;border:1px solid #c4d2be;width:180px;height:180px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#dfe8d5}.fuel-grade span{font-size:75px;letter-spacing:-5px}.fuel-display h3{font-size:27px;font-weight:400;letter-spacing:-.7px;margin:12px 0}.fuel-display p{font-size:12px;color:var(--gray);max-width:470px}.text-link{display:inline-flex;gap:50px;font-size:11px;border-bottom:1px solid var(--green);padding:12px 0}.fuel-decoration{font-size:130px;color:#c6d5ba;text-align:right}.cafe{display:grid;grid-template-columns:1fr 1fr;background:var(--green);color:white}.cafe-photo{height:570px;position:relative}.cafe-photo:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0009)}.cafe-photo>span{position:absolute;bottom:30px;left:10%;font-size:9px;letter-spacing:2px;z-index:1}.cafe-copy{padding:75px 13%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cafe-copy h2{font-size:43px;margin-bottom:25px}.cafe-copy h2 em{color:var(--lime)}.cafe-copy p{font-size:13px;color:#d2e0d7;margin:0 0 25px}.cafe-copy small{color:#bdd0c3;font-size:9px;line-height:1.7;margin-top:25px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.service-grid article{border-top:1px solid #cdd8cb;padding:28px 0 0}.service-icon{font-size:31px;height:75px;color:var(--green)}.service-grid article>span{font-size:9px;letter-spacing:1.5px;color:var(--gray)}.service-grid h3{font-size:24px;font-weight:400;letter-spacing:-.7px}.service-grid p{font-size:12px;color:var(--gray);max-width:280px}.contact{background:var(--lime);display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact h2{font-size:55px}.contact p{font-size:13px}.contact-data{padding-top:25px}.contact-data>a,.contact-data>div{display:block;padding:24px 0;border-bottom:1px solid #aabc70;font-size:25px}.contact-data small{display:block;font-size:9px;letter-spacing:1.5px;margin-bottom:13px}.contact-data>a>span:last-child{float:right}.contact-data .email{font-size:19px;overflow-wrap:anywhere}.contact-data>div{font-size:19px;border-bottom:0}footer{padding:45px 7% 25px;background:#103c33;color:white}.footer-main{display:flex;align-items:center;gap:45px;padding-bottom:40px}.footer-main .symbol{color:var(--lime)}.footer-main p{font-size:13px;color:#b8d0c3}.footer-main>a:last-child{margin-left:auto;font-size:11px}.footer-bottom{border-top:1px solid #ffffff25;padding-top:22px;display:flex;justify-content:space-between;font-size:10px;color:#b8d0c3}.policy{max-width:840px;margin:0 auto;padding:65px 25px 85px}.policy h1{font-size:48px;letter-spacing:-1.7px;margin:20px 0}.policy h2{font-size:25px;margin-top:32px;letter-spacing:-.7px}.policy p{font-size:15px;color:#53665b}.policy a{text-decoration:underline;overflow-wrap:anywhere}.policy .date{font-size:12px}@media(max-width:1000px){nav{gap:16px}.header-call{display:none}.hero{height:620px}.hero-content{padding-top:55px}.about{grid-template-columns:1fr 3fr;gap:25px}h2{font-size:35px}.about-bottom{gap:25px}.fuel-display{gap:30px;grid-template-columns:1fr 2fr}.fuel-decoration{display:none}.cafe-copy{padding:50px 10%}.cafe-copy h2{font-size:34px}.contact{gap:40px}.contact h2{font-size:45px}.contact-data .email{font-size:16px}}@media(max-width:620px){.utility{height:30px;justify-content:center;font-size:7px}.utility>a{display:none}header{height:85px;position:relative}.brand{font-size:29px}.brand .symbol{font-size:40px}.menu{display:block;border:0;background:none;font-size:26px;color:var(--green);padding:8px}nav{display:none;position:absolute;top:85px;left:0;right:0;background:white;z-index:10;padding:25px 7%}nav.open{display:flex;flex-direction:column;gap:24px}.hero{height:650px}.hero>img{object-position:68% center}.shade{background:linear-gradient(90deg,#052c28e8,#052c2850)}.hero-content{padding:50px 7%}.hero h1{font-size:65px;letter-spacing:-3px;margin-top:65px}.hero p{font-size:12px;line-height:1.9}.hero .eyebrow{font-size:8px}.hero-bottom{font-size:7px;letter-spacing:1px}.hero-bottom>a{display:none}.quick-links{grid-template-columns:1fr;padding:0 5%}.quick-links a{padding:25px 12px;border-right:0;border-bottom:1px solid #e2e5dd}.quick-links a:last-child{border-bottom:0}.section{padding:60px 7%}.about{grid-template-columns:1fr;gap:20px}.about h2{font-size:32px}.about-bottom{grid-template-columns:1fr;gap:0;margin-top:15px}.about-bottom p{margin:10px 0}.section-head{display:block}.section-head p{margin-top:20px;font-size:12px}h2{font-size:35px}.fuel-display{grid-template-columns:1fr;gap:25px;padding-top:30px}.fuel-grade{width:140px;height:140px;font-size:40px}.fuel-grade span{font-size:60px}.fuel-display h3{font-size:26px}.fuel-tabs{margin-top:20px}.cafe{grid-template-columns:1fr}.cafe-photo{height:350px}.cafe-copy{padding:50px 7%}.cafe-copy h2{font-size:37px}.service-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.service-grid article{display:grid;grid-template-columns:55px 1fr;column-gap:15px;padding-top:22px}.service-icon{grid-row:1/4}.service-grid h3{margin:12px 0}.service-grid p{margin:0}.contact{grid-template-columns:1fr;gap:15px}.contact h2{font-size:45px}.contact-data{padding-top:0}.contact-data>a{font-size:23px}.contact-data .email{font-size:16px}.footer-main{gap:20px;flex-wrap:wrap}.footer-main p{font-size:10px}.footer-main>a:last-child{width:100%;margin:0}.footer-bottom{flex-direction:column;gap:18px;font-size:9px}.policy{padding:40px 7% 65px}.policy h1{font-size:37px;letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
