:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#112938;background:#f8fbfa;font-synthesis:none;--green:#08745c;--mint:#e1f4ed;--line:#d7e8e2;--muted:#5c6f82}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8fbfa;color:#112938}a{color:inherit}.site-head{height:74px;max-width:1460px;margin:auto;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;gap:44px;background:#ffffffec;position:relative;z-index:5}.brand{text-decoration:none;font-size:1.5rem;font-weight:900;color:#111;letter-spacing:-.035em;white-space:nowrap}.brand span,.brand-mark{color:var(--green)}.site-head nav{display:flex;gap:38px;margin-left:auto}.site-head nav a{text-decoration:none;font-weight:680;font-size:.93rem}.site-head nav a:hover{color:var(--green)}.head-actions{display:flex;align-items:center;gap:18px}.pilot{font-size:.74rem;font-weight:750;color:var(--green);background:var(--mint);border:1px solid #bce1d4;border-radius:999px;padding:7px 11px}.account-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#10263a}.account-icon:hover{background:var(--mint)}.account-icon svg{width:27px;fill:none;stroke:currentColor;stroke-width:1.7}.hero{min-height:620px;padding:78px clamp(20px,7vw,110px) 62px;display:grid;grid-template-columns:minmax(390px,.83fr) minmax(530px,1.1fr);gap:58px;align-items:center;background:linear-gradient(90deg,rgba(249,253,251,.99) 0%,rgba(249,253,251,.96) 34%,rgba(249,253,251,.48) 58%,rgba(249,253,251,.08) 100%),url('/hero-groceries.png') center/cover no-repeat;border-top:1px solid #edf4f1;border-bottom:1px solid #dbece6}.hero-copy{max-width:690px}.eyebrow{display:inline-block;color:var(--green);font-size:.78rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase;margin-bottom:15px}.hero h1{font-size:clamp(3.2rem,5.4vw,5.8rem);line-height:.98;letter-spacing:-.065em;margin:0;color:#101417}.hero h1 span{color:var(--green)}.lead{font-size:1.18rem;line-height:1.62;color:var(--muted);max-width:650px;margin:24px 0 28px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.button{min-height:58px;padding:0 25px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:11px;text-decoration:none;font-weight:800;border:1px solid var(--green);transition:.18s ease}.button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #075f5422}.button.primary{background:linear-gradient(135deg,#078069,#03624e);color:#fff}.button.primary b{font-size:1.25rem}.button.secondary{background:#ffffffc9;color:#193245;border-color:#7791a3}.quick-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.quick-benefits span{display:grid;grid-template-columns:27px 1fr;align-items:start;color:#4f6677;font-size:.79rem;line-height:1.35}.quick-benefits b{color:var(--green);font-size:1.25rem}.comparison-card{align-self:center;background:#ffffffed;border:1px solid #e1ebe7;border-radius:25px;padding:24px;box-shadow:0 28px 70px #17362b21;backdrop-filter:blur(10px);max-width:670px;margin-left:auto}.comparison-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.comparison-head div{display:grid;gap:4px}.comparison-head strong{font-size:1.45rem;letter-spacing:-.03em}.comparison-head div span{color:#66788a}.card-note{background:#d9f4e9;color:#08745c;padding:7px 10px;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.grocery-strip{font-size:2rem;letter-spacing:.1em;text-align:center;margin:20px 0 16px;padding-bottom:15px;border-bottom:1px solid #e1ebe7}.options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.options-grid article{position:relative;min-height:145px;border:1px solid #dfe8e5;border-radius:13px;padding:18px 12px 13px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.options-grid article.best{background:#e8fbf4;border:1.5px solid #27b88a}.shop-icon{color:#df5f52;font-weight:950;font-size:1.55rem}.shop-icon.blue{color:#318fc7}.options-grid strong{font-size:1rem;margin:10px 0 5px}.options-grid small{font-size:.72rem;line-height:1.35;color:#657886}.best-label{position:absolute;top:-11px;background:#079665;color:#fff;border-radius:999px;padding:5px 12px;font-size:.67rem;font-weight:850}.calculation{display:flex;align-items:center;justify-content:center;gap:11px;flex-wrap:wrap;margin-top:12px;padding:13px;border-radius:10px;background:#edf7f3;color:#38594e;font-size:.78rem}.calculation i{font-style:normal}.calculation b{color:var(--green)}.comparison-card>p{text-align:center;color:#73848e;font-size:.7rem;margin:10px 0 0}.how{padding:28px clamp(20px,7vw,110px) 30px;background:#fff}.how h2{text-align:center;font-size:1.35rem;margin:0 0 25px;color:#101a20}.steps{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr)}.steps article{display:grid;grid-template-columns:38px 62px 1fr;gap:14px;align-items:start;padding:9px 28px}.steps article+article{border-left:1px solid var(--line)}.step-no{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#d3efe5;font-weight:850}.step-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#edf8f4;color:var(--green);font-size:1.85rem;font-weight:900}.steps h3{font-size:1.03rem;margin:6px 0}.steps p{color:var(--muted);font-size:.84rem;line-height:1.45;margin:0}.account-choice{max-width:1280px;margin:56px auto;display:grid;grid-template-columns:.85fr 1fr;gap:62px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:25px;padding:44px 50px}.account-choice h2{font-size:clamp(1.8rem,3.2vw,3rem);letter-spacing:-.04em;line-height:1.08;margin:0 0 18px}.choice-copy>p{line-height:1.65;color:var(--muted);margin:0}.choice-actions{display:grid;gap:11px}.choice-card{display:grid;grid-template-columns:44px 1fr auto;gap:13px;align-items:center;text-decoration:none;border:1px solid #d5e3de;border-radius:15px;padding:15px;background:#fff;transition:.18s ease}.choice-card:hover{transform:translateY(-2px);border-color:#7fcbb6;box-shadow:0 12px 25px #102a3612}.choice-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e9f6f1;color:var(--green);font-size:1.25rem;font-weight:900}.choice-card strong,.choice-card small{display:block}.choice-card small{color:#6a7c82;margin-top:3px;line-height:1.35}.choice-card b{font-size:1.2rem}.primary-card{background:var(--green);color:#fff;border-color:var(--green)}.primary-card .choice-icon{background:#ffffff1f;color:#fff}.primary-card small{color:#d9f3eb}.quiet-card{background:#f6f9f8}.privacy-note{max-width:1280px;margin:0 auto 46px;padding:17px 22px;background:#eef8f4;border:1px solid #bce3d5;border-radius:14px}.privacy-note strong{display:block;margin-bottom:5px}.privacy-note p{margin:0 0 5px;color:#5a7180;font-size:.83rem;line-height:1.55}.privacy-note a{color:var(--green);font-size:.83rem;font-weight:800;text-underline-offset:3px}footer{border-top:1px solid var(--line);padding:22px max(20px,calc((100vw - 1280px)/2));display:flex;gap:16px;flex-wrap:wrap;align-items:center;color:#687980;font-size:.78rem}footer strong{color:var(--green)}footer span{margin-right:auto}footer a{font-weight:700}.policy{max-width:780px;margin:50px auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(25px,5vw,55px);line-height:1.7}.policy h1{font-size:2.4rem;letter-spacing:-.04em}.policy h2{margin-top:30px;font-size:1.1rem}.policy p,.policy li{color:#526970}.policy a{color:var(--green);font-weight:750}.policy-note{background:#fff6dc;border-radius:12px;padding:14px}@media(max-width:1050px){.hero{grid-template-columns:1fr;padding-top:55px;background:linear-gradient(90deg,rgba(249,253,251,.97),rgba(249,253,251,.73)),url('/hero-groceries.png') center/cover}.hero-copy{max-width:760px}.comparison-card{margin:0;max-width:760px}.quick-benefits{max-width:700px}.steps article{grid-template-columns:32px 48px 1fr;padding:8px 14px}.step-icon{width:46px;height:46px;font-size:1.45rem}.account-choice{margin-inline:24px}}@media(max-width:760px){.site-head{height:66px;padding:0 18px}.site-head nav{display:none}.head-actions{margin-left:auto}.pilot{display:none}.hero{min-height:0;padding:50px 20px 34px;gap:34px;background:linear-gradient(180deg,rgba(249,253,251,.98) 0%,rgba(249,253,251,.94) 52%,rgba(249,253,251,.7) 100%),url('/hero-groceries.png') 68% center/cover}.hero h1{font-size:clamp(3rem,15vw,4.4rem)}.lead{font-size:1rem}.button{width:100%;min-height:54px}.quick-benefits{grid-template-columns:1fr;gap:10px;margin-top:25px}.comparison-card{padding:18px;border-radius:20px}.comparison-head strong{font-size:1.18rem}.card-note{display:none}.grocery-strip{font-size:1.35rem;letter-spacing:.04em}.options-grid{grid-template-columns:1fr}.options-grid article{min-height:90px}.how{padding:26px 20px}.steps{grid-template-columns:1fr}.steps article{grid-template-columns:32px 50px 1fr;padding:16px 0}.steps article+article{border-left:0;border-top:1px solid var(--line)}.account-choice{grid-template-columns:1fr;gap:27px;margin:34px 16px;padding:27px 20px}.choice-card{padding:14px 12px}.privacy-note{margin:0 16px 34px}.policy{margin:24px 16px}.policy h1{font-size:2rem}footer{padding-inline:18px}footer span{width:100%;order:2}}
[data-guest-entry-enabled="false"] [data-guest-entry]{display:none!important}
#how{scroll-margin-block:24px;outline:none}#how.how-highlight{animation:how-focus 1.4s ease-out}@keyframes how-focus{0%,35%{background:#dff6ed;box-shadow:inset 0 0 0 3px #25a981}100%{background:#fff;box-shadow:inset 0 0 0 0 transparent}}
.site-head nav button{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:680;font-size:.93rem;cursor:pointer}.site-head nav button:hover{color:var(--green)}
