:root{--jr-green-900: #0f3a25;--jr-green-800: #14492f;--jr-green-700: #1a5f3c;--jr-green-600: #1f7548;--jr-green-500: #2a9462;--jr-green-100: #e6f3ec;--jr-green-50: #f3f9f5;--jr-cream: #faf7f2;--jr-ink: #14271c;--jr-ink-soft: #4a5f55;--jr-line: #e3ece6;--jr-warning: #c2410c;--jr-error: #8b2e2e;--jr-radius-sm: 8px;--jr-radius-md: 12px;--jr-radius-lg: 18px;--jr-radius-pill: 999px;--jr-shadow-sm: 0 1px 2px rgba(20, 39, 28, .06);--jr-shadow-md: 0 6px 18px rgba(20, 39, 28, .08);--jr-shadow-lg: 0 18px 50px rgba(20, 39, 28, .1);--jr-font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--jr-font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--jr-ease: cubic-bezier(.2, .7, .2, 1)}html{scroll-behavior:smooth;overflow-x:clip;max-width:100%}body{font-family:var(--jr-font-body);color:var(--jr-ink);background-color:#fafbfc;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;max-width:100%}::selection{background:var(--jr-green-100);color:var(--jr-green-900)}:focus-visible{outline:2px solid var(--jr-green-500);outline-offset:2px;border-radius:4px}a{transition:color .16s var(--jr-ease)}button,[role=button]{transition:transform .16s var(--jr-ease),box-shadow .2s var(--jr-ease),background-color .16s var(--jr-ease),color .16s var(--jr-ease)}button:not(:disabled):hover,[role=button]:not(:disabled):hover{transform:translateY(-1px)}button:not(:disabled):active,[role=button]:not(:disabled):active{transform:translateY(0)}.jr-card{background:#fff;border:1px solid var(--jr-line);border-radius:var(--jr-radius-lg);box-shadow:var(--jr-shadow-sm);transition:transform .22s var(--jr-ease),box-shadow .22s var(--jr-ease)}.jr-card:hover{transform:translateY(-2px);box-shadow:var(--jr-shadow-md)}.jr-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:var(--jr-radius-md);background:var(--jr-green-700);color:#fff;font-weight:600;text-decoration:none;border:none;cursor:pointer;font-family:var(--jr-font-display);box-shadow:var(--jr-shadow-sm)}.jr-btn-primary:hover{background:var(--jr-green-600);box-shadow:var(--jr-shadow-md)}.jr-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 25px;border-radius:var(--jr-radius-md);background:#fff;color:var(--jr-green-700);font-weight:600;text-decoration:none;border:2px solid var(--jr-green-700);cursor:pointer;font-family:var(--jr-font-display)}.jr-btn-ghost:hover{background:var(--jr-green-50)}.jr-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--jr-radius-pill);background:var(--jr-green-100);color:var(--jr-green-800);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}h1,h2,h3,h4{font-family:var(--jr-font-display);letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;width:100%;max-width:100%;scrollbar-gutter:stable}body{margin:0;overflow-x:hidden;width:100%;max-width:100%}#root{width:100%;max-width:100%;overflow-x:hidden;min-height:100vh}@supports (min-height: 100dvh){#root{min-height:100dvh}}img,video,canvas,svg{max-width:100%;height:auto}iframe{max-width:100%}p,li,td,th,dd,dt{overflow-wrap:anywhere;word-wrap:break-word}table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.jr-rtable{display:table;width:100%;max-width:100%;overflow:visible}@media(max-width:639px){.jr-rtable,.jr-rtable thead,.jr-rtable tbody,.jr-rtable tr,.jr-rtable th,.jr-rtable td{display:block;width:100%;max-width:100%}.jr-rtable thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.jr-rtable tr{margin:0 0 14px;border:1px solid #e2ebe6!important;border-radius:12px;padding:2px 0;background:#fff;box-shadow:0 1px 4px #0f172a0d;overflow:hidden}.jr-rtable td:first-child{font-size:1.02rem;font-weight:800!important;padding:12px 14px 9px!important;border-bottom:1px solid #f1f5f9;text-align:left!important;white-space:normal!important}.jr-rtable td:not(:first-child){padding:8px 14px!important;text-align:left!important;white-space:normal!important}.jr-rtable td:not(:first-child):before{content:attr(data-label);display:block;margin-bottom:1px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#15803d}}@media(min-width:640px){.jr-coop-roster{border:1px solid #e2ebe6;border-radius:12px;overflow:hidden}.jr-coop-roster thead th{background:#f7faf8;color:#5c7268;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;border-bottom:1px solid #e2ebe6;white-space:nowrap}.jr-coop-roster tbody td{padding:10px 12px;border-bottom:1px solid #eef3f0;vertical-align:top}.jr-coop-roster tbody tr:nth-child(2n) td{background:#fbfdfc}.jr-coop-roster tbody tr:last-child td{border-bottom:none}}img.site-header-logo{display:block;width:clamp(56px,11vw,72px);height:clamp(56px,11vw,72px);max-width:none;border-radius:50%;object-fit:cover;border:3px solid #1a5f3c;box-shadow:0 2px 12px #1a5f3c2e;flex-shrink:0}@media(min-width:980px){img.site-header-logo{width:72px;height:72px}}@media(min-width:1280px){img.site-header-logo{width:88px;height:88px;border-width:4px;box-shadow:0 4px 20px #1a5f3c38}}@media(min-width:1440px){img.site-header-logo{width:104px;height:104px}}.home-hero-shell{max-width:1100px;width:100%;margin:0 auto;padding:clamp(20px,4vw,32px) clamp(14px,4vw,24px) 0;position:relative;box-sizing:border-box}.home-hero-frame{position:relative;width:100%;border-radius:16px;overflow:hidden;background-color:#1a2e22;box-shadow:0 12px 40px #00000014}.home-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.home-hero-food-img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:30% 22%;transform:none}.home-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f2f1c8c,#0f2f1c52 45%,#0f2f1c9e);pointer-events:none;z-index:1}.home-hero-copy{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:clamp(22px,4vw,36px) clamp(18px,4vw,32px) clamp(22px,3vw,30px);color:#fff;text-align:left}.home-hero-copy .home-hero-sub{color:#fff}.home-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.home-hero-ctas a.jr-btn-lift{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.home-hero-micro{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.82rem;font-weight:600;color:#fffffff0;text-shadow:0 1px 8px rgba(0,0,0,.6)}@media(max-width:739px){.home-hero-shell{padding:0;max-width:none}.home-hero-frame{display:flex;flex-direction:column;border-radius:0;overflow:visible;box-shadow:none;background:#f7faf8;min-height:0;height:auto;aspect-ratio:auto;max-height:none}.home-hero-media{position:relative;inset:auto;width:100%;height:min(48vh,340px);min-height:220px;flex-shrink:0;overflow:hidden}.home-hero-food-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:42% 32%;animation:none!important;transform:none!important}.home-hero-scrim{background:linear-gradient(180deg,#0f2f1c0d,#0f2f1c1f,#0f2f1c73)}.home-hero-copy{position:static;background:#0f2f1c;color:#fff;padding:20px 16px calc(18px + env(safe-area-inset-bottom,0px))}.home-hero-copy .jr-live-chip{margin-bottom:10px;max-width:100%;box-sizing:border-box;font-size:.74rem;padding:6px 10px 6px 8px}.home-hero-copy .jr-live-chip__mobile{display:inline}.home-hero-copy .jr-live-chip__desktop{display:none}.home-hero-copy h1{font-size:clamp(1.65rem,7vw,2.1rem)!important;margin-bottom:10px!important}.home-hero-copy .home-hero-sub{font-size:.98rem!important;margin-bottom:16px!important;max-width:none!important}.home-hero-ctas{flex-direction:column;align-items:stretch;gap:10px}.home-hero-ctas a.jr-btn-lift,.home-hero-ctas a[data-track-cta]{width:100%;min-height:52px;box-sizing:border-box;text-align:center;justify-content:center}.home-hero-ctas a.home-hero-pickup{padding:12px 8px!important;font-size:.95rem!important;min-height:44px}.home-hero-micro{flex-direction:column;gap:8px;font-size:.88rem}.hero-trust-strip{margin:0!important;border-radius:0!important;padding:16px 14px!important;gap:12px 16px!important}}@media(min-width:740px){.home-hero-frame{min-height:clamp(300px,42vw,400px);height:clamp(320px,48vw,580px);aspect-ratio:auto}.home-hero-food-img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:30% 22%}}.site-header-desktop-nav{display:none}@media(min-width:980px){.site-header-desktop-nav{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;justify-self:center;min-width:0;max-width:100%;overflow:hidden}.site-header-desktop-nav a{color:#1a2e24;text-decoration:none;font-weight:600;font-size:.86rem;padding:8px;border-radius:8px;transition:background .15s ease,color .15s ease;white-space:nowrap}.site-header-desktop-nav a:hover{background:#f0f7f3;color:#1a5f3c}.site-header-desktop-nav a.is-active{color:#1a5f3c;background:#f0f7f3}.site-header-menu-label{display:none}.site-header-menu-btn{padding:10px 12px!important;gap:0!important}.site-header-tagline{display:none!important}.site-header-cta{padding:9px 14px;font-size:.88rem}.site-header-actions{gap:8px!important}}@media(min-width:1180px){.site-header-desktop-nav a{font-size:.92rem;padding:10px 11px}}@media(min-width:1280px){.site-header-desktop-nav{gap:2px}.site-header-desktop-nav a{font-size:.95rem;padding:10px 14px}.site-header-cta{padding:10px 18px;font-size:.92rem}}.site-header-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#1a5f3c;color:#fff;border-radius:999px;font-weight:700;font-size:.92rem;text-decoration:none;white-space:nowrap;box-shadow:0 2px 8px #1a5f3c40;transition:transform .12s ease,background .15s ease}.site-header-cta:hover{background:#14502f;transform:translateY(-1px)}.site-header-contact-mobile{display:none;align-items:center;justify-content:center;padding:10px 14px;min-height:44px;min-width:44px;border-radius:999px;border:1.5px solid #1a5f3c;color:#1a5f3c;font-weight:700;font-size:.9rem;text-decoration:none;white-space:nowrap;background:#fff;box-sizing:border-box}@media(max-width:739px){.site-header-contact-mobile{display:inline-flex}}@media(max-width:539px){.site-header-cta{display:none}}.site-header-menu-btn{min-height:44px!important;min-width:44px!important;box-sizing:border-box}@media(max-width:480px){.site-header-row{gap:6px!important;padding-right:max(10px,env(safe-area-inset-right))!important}}@media(max-width:400px){.site-header-tagline{display:none!important}}@media(max-width:360px){.site-header-menu-btn{font-size:.9rem!important}.site-header-contact-mobile{padding:10px 11px;font-size:.85rem}}.jr-page-wrap{width:100%;max-width:1100px;margin:0 auto;box-sizing:border-box}@media(max-width:739px){.jr-page-wrap{padding:16px 12px 32px!important}.jr-longform-card{padding:18px 14px!important;border-radius:12px!important}.jr-stack-md{grid-template-columns:1fr!important}footer .jr-footer-link{display:inline-flex;align-items:center;min-height:44px;padding:6px 0}#main h2,#main h3{scroll-margin-top:88px}}.jr-chip{min-height:44px!important;padding:11px 16px!important;box-sizing:border-box}.site-header-accent{height:3px;width:100%;background:linear-gradient(90deg,#1a5f3c,#2b6e44 40%,#76c893);flex-shrink:0}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.32);border-radius:999px;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.hero-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#76c893;box-shadow:0 0 0 4px #76c89347}.hero-trust-strip{display:flex;flex-wrap:wrap;gap:18px 28px;justify-content:center;padding:22px 24px;margin:18px auto 0;max-width:1100px;background:#fff;border:1px solid #e2ebe6;border-radius:14px;box-shadow:0 4px 24px #0000000a}.hero-trust-strip__item{display:inline-flex;align-items:center;gap:10px;font-size:.92rem;font-weight:600;color:#1a2e24}.hero-trust-strip__item svg,.hero-trust-strip__item .icon{width:22px;height:22px;flex-shrink:0;color:#1a5f3c}.jr-mobile-cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e2ebe6;box-shadow:0 -6px 24px #0f1e161f;transform:translateY(125%);transition:transform .28s cubic-bezier(.22,1,.36,1)}.jr-mobile-cta-bar.is-visible{transform:translateY(0)}.jr-mobile-cta-bar a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:13px 12px;border-radius:12px;font-weight:700;font-size:.98rem;text-decoration:none;white-space:nowrap}.jr-mobile-cta-bar .jr-cta-primary{flex:1.5;background:#1a5f3c;color:#fff;box-shadow:0 4px 14px #1a5f3c52}.jr-mobile-cta-bar .jr-cta-secondary{background:#f0f7f3;color:#1a5f3c;border:1px solid #cfe3d7}@media(max-width:739px){.jr-mobile-cta-bar{display:flex}}@media(prefers-reduced-motion:reduce){.jr-mobile-cta-bar{transition:none}}.jr-order-sticky-cart{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e2ebe6;box-shadow:0 -6px 24px #0f1e1624}.jr-order-sticky-cart .jr-order-sticky-total{display:flex;flex-direction:column;line-height:1.2}.jr-order-sticky-cart button{flex-shrink:0;padding:14px 20px;min-height:48px;border-radius:12px;border:none;background:#1a5f3c;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 4px 14px #1a5f3c52}@media(max-width:739px){.jr-order-page{align-items:flex-start!important}.jr-order-sticky-cart.is-visible{display:flex}}.jr-card,[data-jr-card]{transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out}.jr-card:hover,[data-jr-card]:hover{transform:translateY(-2px);box-shadow:0 14px 38px #0f1e161f}.jr-btn-lift{transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .12s ease-out}.jr-btn-lift:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0f1e162e}.jr-btn-lift:active{transform:translateY(0);box-shadow:0 4px 12px #0f1e162e}@keyframes jr-fade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.jr-fade-in{animation:jr-fade-rise .52s cubic-bezier(.22,1,.36,1) both}.jr-stagger-1{animation-delay:60ms}.jr-stagger-2{animation-delay:.12s}.jr-stagger-3{animation-delay:.18s}.jr-stagger-4{animation-delay:.24s}@media(prefers-reduced-motion:reduce){.jr-card,[data-jr-card],.jr-btn-lift,.jr-fade-in{transition:none!important;animation:none!important;transform:none!important}}.jr-inline-link{color:#1a5f3c;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1.5px;transition:background-size .24s ease-out,color .12s ease;padding-bottom:1px}.jr-inline-link:hover{background-size:100% 1.5px;color:#14502f}@keyframes jr-kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(-1.2%,-.8%)}}.jr-kenburns{animation:jr-kenburns 24s ease-in-out infinite alternate;will-change:transform}.jr-live-chip__mobile{display:none}.jr-live-chip__desktop{display:inline}@media(max-width:739px){.jr-live-chip__mobile{display:inline}.jr-live-chip__desktop{display:none}}@keyframes jr-pulse-soft{0%,to{transform:scale(1);box-shadow:0 0 #76c893a6}50%{transform:scale(1.18);box-shadow:0 0 0 8px #76c89300}}.jr-live-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;margin:0 0 12px;border-radius:999px;background:#0f2f1c8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.02em;border:1px solid rgba(255,255,255,.18);text-shadow:0 1px 4px rgba(0,0,0,.55)}.jr-live-chip__dot{width:8px;height:8px;border-radius:50%;background:#76c893;animation:jr-pulse-soft 2.2s ease-in-out infinite}.jr-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(12px,2vw,18px);max-width:1100px;width:100%;margin:0 auto;padding:clamp(20px,3.5vw,32px) clamp(14px,4vw,24px) 0;box-sizing:border-box}.jr-stat-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px 14px;border-radius:14px;background:#fff;border:1px solid #e7ece7;box-shadow:0 2px 10px #0f1e160a;transition:transform .2s ease-out,box-shadow .2s ease-out}.jr-stat-tile:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f1e1614}.jr-stat-num{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(1.6rem,3.4vw,2.15rem);line-height:1;letter-spacing:-.02em;color:#1a5f3c;margin:0 0 6px}.jr-stat-num__unit{font-size:.6em;margin-left:2px;color:#2a9462}.jr-stat-label{font-size:.82rem;font-weight:600;color:#4a5853;letter-spacing:.01em;margin:0}.jr-mosaic{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(8px,1.5vw,14px)}.jr-mosaic__tile{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:14px;border:1px solid #e7ece7;background:#faf7f2;text-decoration:none;transition:transform .22s ease-out,box-shadow .22s ease-out;box-shadow:0 2px 8px #0f1e160d}.jr-mosaic__tile:hover{transform:translateY(-3px);box-shadow:0 18px 34px #0f1e162e}.jr-mosaic__img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease;display:block}.jr-mosaic__tile:hover .jr-mosaic__img{transform:scale(1.07)}.jr-mosaic__label{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 8px;color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.01em;text-align:center;background:linear-gradient(180deg,#0f2f1c00,#0f2f1cc7);text-shadow:0 1px 4px rgba(0,0,0,.6)}@media(prefers-reduced-motion:reduce){.jr-kenburns,.jr-live-chip__dot,.jr-stat-tile,.jr-mosaic__tile,.jr-mosaic__img{animation:none!important;transition:none!important;transform:none!important}}
