:root{--green:#123d30;--green2:#1d6449;--cream:#fbf8ef;--mint:#eaf3e8;--ink:#173429;--muted:#627168;--orange:#e5b660;--line:#dfe6de}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select{font:inherit}.container{width:min(1180px,calc(100% - 48px));margin:auto}.skip{position:absolute;top:-100px;left:10px;background:white;padding:10px;z-index:20}.skip:focus{top:10px}.site-header{position:sticky;top:0;z-index:10;background:#fffefbf0;backdrop-filter:blur(15px);border-bottom:1px solid #edf0e8}.nav{height:83px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none;font-size:25px;font-weight:850;letter-spacing:-1.2px;white-space:nowrap;color:var(--green)}.brand span:last-child{color:#77a57b}.brand-icon{display:inline-grid;place-items:center;background:var(--green);color:#fff;width:35px;height:35px;border-radius:12px;margin-right:7px;font-size:25px}.nav nav{display:flex;gap:32px}.nav nav a{text-decoration:none;color:#46584d;font-size:14px;font-weight:600}.nav nav a:hover,.text-link:hover{color:var(--green2)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--green);color:white;border:0;text-decoration:none;padding:17px 25px;border-radius:12px;font-weight:750;cursor:pointer;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-2px);background:#20684d}.btn-small{padding:13px 19px;font-size:13px;gap:13px}.hero{background:linear-gradient(125deg,#f1f6e9 0%,#fbf8ef 62%,#f9edda 100%);padding:96px 0 106px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:64px;align-items:center}.eyebrow,.kicker{font-size:12px;font-weight:850;letter-spacing:2px;color:var(--green2)}.eyebrow{display:inline-flex;gap:10px;align-items:center;background:#fff;padding:12px 15px;border:1px solid #dcebdc;border-radius:30px;letter-spacing:1px}.dot,.live-dot{color:#409b61}.dot{width:8px;height:8px;background:#3caa62;border-radius:50%}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-2.7px;line-height:1.07}h1{font-size:clamp(48px,5vw,74px);margin:25px 0}h1 em,h2 em{font-style:normal;color:#5b966c}.lead{font-size:19px;line-height:1.75;color:#5a6d61;max-width:570px}.hero-actions{display:flex;align-items:center;gap:25px;margin:32px 0}.text-link{font-size:14px;font-weight:750;text-decoration:none}.hero-proof{display:flex;flex-wrap:wrap;gap:12px 18px;color:#536a5c;font-size:12px;font-weight:650}.hero-visual{background:white;border:1px solid #e2e9dd;border-radius:24px;box-shadow:0 25px 75px #234b3221;padding:27px;position:relative;transform:rotate(1.5deg)}.visual-top{display:flex;justify-content:space-between;gap:8px;font-size:10px;font-weight:850;letter-spacing:1px;color:#718476}.search-mock{background:#f5f8f3;border:1px solid #e1e9dd;border-radius:10px;color:#8b988d;padding:16px;margin:22px 0 27px;font-size:13px}.store-label{display:flex;justify-content:space-between;font-weight:800;font-size:17px;margin-bottom:15px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product{background:#f7f7f0;border:1px solid #ecede4;border-radius:14px;padding:12px;min-width:0}.food{height:100px;display:grid;place-items:center;background:#e8eee2;border-radius:9px;font-size:56px;margin-bottom:12px}.product strong,.product small{display:block}.product strong{font-size:13px}.product small{font-size:10px;color:#7b897e;margin-top:5px}.mock-footer{display:flex;justify-content:space-between;margin-top:20px;background:#e8f3e8;border-radius:10px;padding:15px;color:#2c6d46;font-size:12px;font-weight:750}.float-badge{position:absolute;right:-18px;bottom:-27px;background:#fff3d5;border:1px solid #f4dfad;border-radius:12px;padding:17px;box-shadow:0 9px 28px #544b2717;font-size:12px;font-weight:750}.ticker{background:var(--green);color:white}.ticker .container{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:21px 0;font-size:12px;font-weight:750;letter-spacing:1.2px}.ticker b{color:#a9c59e}.section{padding:108px 0}.section-heading{text-align:center;max-width:790px;margin:0 auto 47px}.section-heading h2{font-size:clamp(38px,4.5vw,56px);margin:16px 0}.section-heading p{font-size:17px;line-height:1.7;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{background:white;border:1px solid #e5e9df;border-radius:19px;padding:32px;position:relative}.step-num{font-weight:850;color:#a5b5a5;font-size:12px}.step-emoji{font-size:46px;margin:30px 0 24px}.step h3{font-size:23px;letter-spacing:-.7px;margin-bottom:12px}.step p{font-size:15px;line-height:1.75;color:var(--muted);margin:0}.section-green{background:var(--green);color:white}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.kicker.light{color:#c1ddb9}.benefits-grid h2{font-size:clamp(40px,4vw,58px);margin:19px 0}.benefits-grid h2 em{color:#b4d3a4}.benefits-grid>div>p{color:#c3d4c8;font-size:17px;line-height:1.8;max-width:460px}.btn-light{background:#f5f5e7;color:var(--green);margin-top:20px}.btn-light:hover{background:white}.benefit-list>div{display:flex;gap:25px;padding:21px 0;border-bottom:1px solid #ffffff30}.benefit-list>div>span{color:#a9c9aa;font-size:13px;font-weight:800}.benefit-list h3{font-size:20px;margin-bottom:9px}.benefit-list p{font-size:14px;color:#c2d3c6;line-height:1.7;margin:0}.location-section{background:#f5f0e4}.location-chips{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.location-chips span{padding:17px 23px;background:white;border:1px solid #e5e0d4;border-radius:50px;font-weight:750;font-size:14px}.signup-section{background:#eaf2e7}.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}.signup-copy{padding-top:70px}.signup-copy h2{font-size:clamp(43px,4.5vw,60px);margin:18px 0 24px}.signup-copy>p{color:#5d7063;line-height:1.8;font-size:18px}.signup-perks{display:grid;gap:18px;margin-top:35px;font-weight:750;color:#225a3b}.signup-copy .micro{font-size:12px;margin-top:40px}.form-card{background:white;border-radius:24px;padding:38px;box-shadow:0 18px 60px #1b4d2712}.form-card h3{font-size:29px;letter-spacing:-1px;margin:0 0 7px}.form-card>p{color:var(--muted);font-size:14px;margin-bottom:27px}.field{margin-bottom:19px}.field label,.field legend{display:block;font-size:13px;font-weight:750;margin-bottom:9px}.field label span,.field legend span,.consent strong{color:#a44331}.field label small{font-weight:450;color:#7a877d}.field input:not([type=checkbox]),.field select{width:100%;border:1px solid #d8e2d8;background:#fcfdfa;border-radius:9px;padding:13px 14px;color:var(--ink);outline:none;min-height:47px}.field input:focus,.field select:focus{border-color:#2d8255;box-shadow:0 0 0 3px #2d825522}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}fieldset.field{border:0;padding:0;min-width:0}.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checks label{font-weight:500;font-size:12px;margin:0;display:flex;gap:7px;align-items:center}.checks input,.consent input{accent-color:#1b6745;width:17px;height:17px;flex:none}.consent{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.6;color:#536257;margin:21px 0}.consent a{font-weight:750;color:#155b3b}.submit{width:100%;justify-content:space-between}.form-note{text-align:center;color:#7a8a7d;font-size:11px;line-height:1.6;margin:14px 0 0}.hidden-field{position:absolute;left:-9999px}.field-error{color:#a44331;font-size:12px;margin-top:9px}.faq{background:white}.faq-list{max-width:820px;margin:auto}.faq-list details{border-bottom:1px solid var(--line);padding:23px 0}.faq-list summary{cursor:pointer;font-size:17px;font-weight:750;list-style-position:outside}.faq-list p{color:var(--muted);font-size:15px;line-height:1.7;margin:16px 0 0}footer{background:#f8f7ef;padding:52px 0 22px}.footer-inner{display:flex;justify-content:space-between;gap:25px}.footer-inner p{color:var(--muted);font-size:13px;margin:16px 0}.footer-inner>div:last-child{display:flex;gap:22px;align-items:start;font-size:13px}.footer-bottom{border-top:1px solid #e3e8de;margin-top:45px;padding-top:20px;color:#758276;font-size:12px;line-height:1.6}.legal{max-width:830px;margin:70px auto 110px;line-height:1.8}.legal h1{font-size:45px}.legal h2{font-size:24px;letter-spacing:-.7px;margin-top:35px}.legal p,.legal li{color:#516255}.thankyou{text-align:center;min-height:65vh;display:grid;place-items:center}.thankyou h1{font-size:55px}.thankyou p{font-size:18px;line-height:1.7;color:var(--muted);max-width:590px;margin:0 auto 28px}@media(max-width:1000px){.hero-grid,.benefits-grid,.signup-grid{gap:45px}.hero{padding:70px 0}.hero-visual{transform:none}.nav nav{gap:15px}.ticker .container{flex-wrap:wrap;justify-content:center}.section{padding:75px 0}}@media(max-width:760px){.container{width:min(100% - 34px,560px)}.nav{height:70px}.nav nav{display:none}.brand{font-size:21px}.brand-icon{width:30px;height:30px}.btn-small{font-size:11px;padding:11px}.hero-grid,.benefits-grid,.signup-grid,.steps{grid-template-columns:1fr}.hero-grid{gap:45px}.hero{padding:53px 0 70px}.hero-copy h1{font-size:clamp(43px,11vw,60px);letter-spacing:-2px}.lead{font-size:17px}.hero-actions{gap:15px;flex-wrap:wrap}.hero-visual{max-width:500px}.float-badge{right:0;bottom:-28px}.ticker .container{gap:9px;padding:16px 0}.ticker span{font-size:10px}.ticker b{font-size:9px}.section{padding:67px 0}.section-heading h2,.benefits-grid h2,.signup-copy h2{font-size:clamp(36px,9vw,48px);letter-spacing:-1.8px}.step{padding:25px}.step-emoji{margin:15px 0}.signup-copy{padding-top:0}.signup-grid{gap:30px}.form-card{padding:24px}.footer-inner{flex-direction:column}.footer-inner>div:last-child{flex-wrap:wrap}.legal{padding:0 18px}.legal h1{font-size:37px}}@media(max-width:390px){.field-row,.checks{grid-template-columns:1fr}.hero-proof{display:grid}.product-grid{gap:5px}.product{padding:6px}.food{height:65px;font-size:38px}.product strong{font-size:10px}.product small{font-size:9px}.hero-visual{padding:14px}.visual-top{font-size:8px}}

/* Brand assets are the original supplied files, without recolouring or redrawing. */
:root{--green:#075e5c;--green2:#008b82;--cream:#f8faf3;--mint:#dcf4ec;--ink:#123d42;--muted:#557274;--line:#cde6df}
body{background:radial-gradient(ellipse at 95% 10%,#b7efed99,transparent 45%),radial-gradient(ellipse at 0% 35%,#f9e9d9aa,transparent 40%),#f8faf3}
.site-header{background:#faffffb8;border-bottom:1px solid #ffffffc9;backdrop-filter:blur(22px)}
.brand{display:inline-flex;align-items:center;letter-spacing:normal}.brand-logo{display:block;width:196px;height:auto;max-width:100%}
.btn{background:linear-gradient(135deg,#00ac9b,#007e7e);border-radius:30px;box-shadow:0 7px 22px #07968b20}.btn:hover{background:#007e7e}.btn-light{background:#e4fff4;color:#075e5c}
.hero{background:linear-gradient(120deg,#fff9eab0,#e3f9f3aa 55%,#aeeae799);padding:70px 0 85px}.hero-grid{gap:42px}.hero h1 em,h2 em{color:#078a86}.eyebrow{background:#ffffff80;border-color:#ffffffb0;font-size:10px}
.hero-visual,.step,.form-card,.grocery-card{background:#ffffff80;border:1px solid #ffffffed;box-shadow:0 14px 48px #166e6620;backdrop-filter:blur(18px);border-radius:25px}.hero-visual{transform:none;padding:20px;overflow:hidden}.delivery-art{position:relative;aspect-ratio:1.6;background-image:url('assets/0B92DD5E-FD0E-49FC-AE62-553F41F72030.jpeg');background-size:133.333% auto;background-position:0 39.3%;border-radius:18px;margin-top:18px}.scooter-brand{position:absolute;left:20%;top:38%;width:15%;height:29%;padding:4%;box-sizing:content-box;background:#098879;border-radius:9px}.bag-brand{position:absolute;left:66%;top:50%;width:28%;height:23%;object-fit:contain;background:#eaf6e1;border-radius:8px;padding:1%}.mock-footer{background:#dcf9efb3;line-height:1.5}
.section-green{background:linear-gradient(135deg,#136e6a,#075353)}.signup-section{background:linear-gradient(120deg,#e0f4e6aa,#c5efedaa)}.location-section{background:#ecf6ed88}.faq,footer{background:#ffffff70}.ticker{background:#146e69}.step{background:#ffffff85}.form-card{background:#ffffffb3}.field input:not([type=checkbox]),.field select{background:#ffffffe6}.btn.submit{justify-content:center;gap:14px}.submit>span{margin-left:auto}.submit img{border-radius:8px}.grocery-section{padding-bottom:0}.grocery-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.grocery-card{overflow:hidden}.grocery-card h3{font-size:13px;text-align:center;padding:16px 5px;margin:0;line-height:1.4}.category-photo{aspect-ratio:1.12;background-image:url('assets/0B92DD5E-FD0E-49FC-AE62-553F41F72030.jpeg');background-size:680% auto;background-position-y:66.6%}.photo-0{background-position-x:2.2%}.photo-1{background-position-x:21.6%}.photo-2{background-position-x:41%}.photo-3{background-position-x:60.5%}.photo-4{background-position-x:80%}.photo-5{background-position-x:99%}
section[id]{scroll-margin-top:90px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #008b82;outline-offset:4px}
@media(max-width:1000px){.grocery-gallery{grid-template-columns:repeat(3,1fr)}.nav nav{gap:14px}.hero-grid{gap:28px}}
@media(max-width:760px){.brand-logo{width:172px}.hero{padding:38px 0 55px}.hero-grid{gap:30px}.eyebrow{letter-spacing:.5px;max-width:100%;line-height:1.5}.hero-copy h1{font-size:clamp(39px,10.5vw,60px)}.nav{gap:10px}.btn-small{gap:6px;white-space:nowrap}.hero-visual{padding:14px}.grocery-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grocery-section{padding-bottom:0}.form-card{padding:22px}.grocery-card h3{font-size:13px}.visual-top{font-size:8px}.hero-actions{margin:24px 0}.hero-proof{font-size:11px}.footer-inner .brand-logo{width:196px}}
@media(max-width:360px){.brand-logo{width:145px}.btn-small{font-size:10px;padding:10px}.container{width:calc(100% - 28px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

.delivery-art{aspect-ratio:3.04;background-size:129.6% auto;background-position:34.3% 37.9%}.scooter-brand{left:5.5%;top:15%;width:14.5%;height:38%;padding:0;object-fit:contain;background:#07877c;border-radius:4px}.bag-brand{left:55%;top:38%;width:18%;height:34%;padding:0;object-fit:contain;background:#eaf6e1;border-radius:4px}


.delivery-art:after{content:"";position:absolute;right:0;top:0;width:29%;height:38%;background:linear-gradient(120deg,#b7dfbf,#d4eee2);border-bottom-left-radius:70%}.scooter-brand,.bag-brand{z-index:1}


.btn-secondary{background:#ffffffb8;color:var(--green);border:1px solid #58aaa0;box-shadow:none}.btn-secondary:hover{background:#d9f5ee}.hero-actions{flex-wrap:wrap;gap:16px}.driver-title{font-size:clamp(40px,4.5vw,62px)}.driver-title em{font-style:normal;color:#078a86}.driver-form-title{font-size:28px;letter-spacing:-1px}.field textarea{font:inherit;width:100%;border:1px solid #d8e2d8;border-radius:9px;padding:13px;resize:vertical;background:#ffffffe6;color:var(--ink)}.field textarea:focus{outline:3px solid #2d825522;border-color:#2d8255}@media(min-width:761px) and (max-width:1100px){.nav nav{gap:12px;font-size:12px}.brand-logo{width:170px}}

.btn-secondary{background:#ffffffb8;color:var(--green);border:1px solid #58aaa0;box-shadow:none}.btn-secondary:hover{background:#d9f5ee}.hero-actions{flex-wrap:wrap;gap:16px}.driver-title{font-size:clamp(40px,4.5vw,62px)}.driver-title em{font-style:normal;color:#078a86}.driver-form-title{font-size:28px;letter-spacing:-1px}.field textarea{font:inherit;width:100%;border:1px solid #d8e2d8;border-radius:9px;padding:13px;resize:vertical;background:#ffffffe6;color:var(--ink)}.field textarea:focus{outline:3px solid #2d825522;border-color:#2d8255}@media(min-width:761px) and (max-width:1100px){.nav nav{gap:12px;font-size:12px}.brand-logo{width:170px}}
