.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1240px)/2));border-bottom:1px solid #e3e6db;background:#fafbf5}.topbar nav{display:flex;gap:36px}.topbar nav a{font-size:13px;text-decoration:none;padding:12px 0}.topbar nav a:hover{text-decoration:underline}.page{max-width:1240px;margin:auto;padding:0 0 20px}.hero{display:grid;grid-template-columns:1.35fr 1fr;gap:50px;align-items:center;min-height:425px;padding:42px 35px 45px 0;overflow:hidden}.section{padding-top:54px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:27px}.section-head .eyebrow{margin-bottom:12px}.discovery-layout{display:grid;grid-template-columns:276px 1fr;gap:26px;align-items:start}.discovery-main{min-width:0}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-layout{display:grid;grid-template-columns:1fr 325px;gap:27px;margin-top:26px}.meal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-layout .results-head{margin-top:0;margin-bottom:18px}
@media(max-width:1290px){.page{padding-left:25px;padding-right:25px}.hero{padding-right:15px}.hero-note{display:block!important;margin:13px 0 0!important}}
@media(max-width:1000px){.discovery-layout{grid-template-columns:240px 1fr;gap:18px}.filter-panel{padding:18px!important}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-layout{grid-template-columns:1fr 300px;gap:20px}.hero{gap:20px}.trust-strip{gap:25px!important}.hero-art{transform:scale(.9)}.section-head{align-items:flex-start}.partner-section{gap:30px!important;padding:35px!important}.plan-controls{gap:10px!important}.topbar nav{gap:23px}}
@media(max-width:760px){.topbar{height:72px;padding:0 20px}.topbar nav{gap:16px}.topbar nav a{font-size:12px}.topbar .demo-badge{display:none}.page{padding-left:20px;padding-right:20px}.hero{grid-template-columns:1fr 170px;gap:0;min-height:340px;padding:35px 0}.hero h1{font-size:38px;letter-spacing:-1.7px}.hero-copy{font-size:14px!important}.hero-art{transform:scale(.65);width:270px;margin-left:-45px}.hero-note{font-size:10px!important}.trust-strip{gap:15px!important;flex-wrap:wrap;justify-content:flex-start!important;font-size:10px!important;padding:17px 0!important}.section{padding-top:37px}.section-head{flex-direction:column;gap:18px;margin-bottom:21px}.discovery-layout{grid-template-columns:1fr}.filter-panel{padding:20px!important}.filter-panel>h3,.filter-panel>.subtle{display:inline-block;margin-right:10px;margin-bottom:10px!important}.filter-panel form{display:grid;grid-template-columns:1fr 1fr;gap:4px 15px}.filter-panel form>label{grid-column:auto;margin-top:10px!important;align-self:end}.filter-panel form>label[for=location]{grid-column:1/-1}.input-icon,#location-help,#location-error{grid-column:1/-1}.filter-panel form>label[for=radius]{grid-column:1/-1}.filter-panel input[type=range],.range-labels{grid-column:1/-1}.filter-panel form>label[for=kind]{grid-column:1;grid-row:8}.filter-panel form>label[for=cuisine]{grid-column:2;grid-row:8}.filter-panel #kind{grid-column:1;grid-row:9}.filter-panel #cuisine{grid-column:2;grid-row:9}.filter-panel form>label[for=diet]{grid-column:1/-1}.filter-panel #diet{grid-column:1/-1}.allergens,.filter-panel .button{grid-column:1/-1}.allergens{margin-top:14px!important}.local-note{margin-top:14px!important}.local-note>div{display:flex;gap:10px;align-items:center}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-controls{grid-template-columns:repeat(3,1fr)!important}.plan-layout{grid-template-columns:1fr}.meal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shopping-card{max-width:none}.shopping-list{max-height:280px!important;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.partner-section{grid-template-columns:1fr!important;gap:30px!important}.partner-example{transform:none!important;max-width:420px}.transparency>div{gap:20px!important}.transparency h2{font-size:24px!important}footer{flex-wrap:wrap;gap:10px 20px!important;padding:22px 20px!important}footer>div{width:100%;justify-content:space-between}.map-foot span{max-width:60%!important}}
@media(max-width:520px){.brand{font-size:21px!important}.topbar nav{gap:12px}.topbar nav a{font-size:11px}.hero{grid-template-columns:1fr;position:relative;min-height:385px;padding:34px 0 30px}.hero>div:first-child{position:relative;z-index:1}.hero h1{font-size:40px;max-width:360px}.hero-copy{max-width:260px!important;font-size:13px!important}.hero-art{position:absolute;right:-92px;bottom:-56px;transform:scale(.56);opacity:.75}.hero-art .floating-note,.hero-art .sprig{display:none}.hero .button{margin-top:2px}.hero-note{max-width:205px}.trust-strip{gap:10px!important;display:grid!important}.section-head h2{font-size:28px}.segmented{width:100%}.segmented button{flex:1;font-size:11px!important;padding:10px 8px!important}.map-heading{padding:13px!important}.map-heading span{max-width:200px;font-size:9px!important}.map-actions{gap:4px!important}.map-actions button{font-size:10px!important;padding:5px 8px!important}.map-foot{padding:10px 13px!important}.map-foot span,.map-foot button{font-size:9px!important}#map{height:290px!important}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-card{padding:13px!important}.results-head h3{font-size:14px!important}.small-pill{font-size:9px!important}.plan-controls{grid-template-columns:1fr 1fr!important;padding:16px!important;gap:13px!important}.plan-controls>div:last-child{grid-column:1/-1}.meal-grid{grid-template-columns:1fr 1fr}.meal-body{padding:13px!important}.meal-body h4{font-size:13px!important}.meal-meta{flex-wrap:wrap}.meal-body p{font-size:10px!important}.shopping-list{grid-template-columns:1fr}.partner-section{padding:27px!important;margin-top:25px!important;border-radius:13px!important}.partner-section h2{font-size:30px!important}.partner-example{padding:20px!important}.transparency{padding-top:40px!important}.transparency>div{grid-template-columns:1fr!important;gap:8px!important}.visit-time{grid-template-columns:1fr!important}.visit-card{padding:18px!important}.visit-signals{gap:9px!important}.visit-signals small{font-size:9px!important}dialog{padding:25px!important}.detail-facts{grid-template-columns:1fr!important}footer p{font-size:10px!important}}
