:root{--gold:#c69d57;--hover-gold:#b58447;--white:#fff;--black:#000;--overlay-dark:#0000008c;--modal-bg:#ffffff1f;--border-color:#ffffff40}body{margin:0;padding:0;font-family:Arial,sans-serif}.home{text-align:center;color:#1a1614;background:#f7f3ee;overflow-x:clip}.hero{box-sizing:border-box;place-items:center;min-height:clamp(720px,100svh,1000px);margin-bottom:0;padding:0 20px;display:grid;position:relative;overflow:hidden}.hero-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:var(--overlay-dark);z-index:1;position:absolute;inset:0}.hero-text-container{z-index:3;box-sizing:border-box;backdrop-filter:blur(10px);text-align:center;opacity:0;background:#ffffff1f;border:1px solid #ffffff40;border-radius:0;width:min(100%,760px);max-width:760px;margin:0 auto;padding:3rem 4rem;font-family:Roboto,sans-serif;animation:1s ease-out .3s forwards fadeInUp;position:relative;transform:translateY(20px)}.hero-heading{color:var(--gold);text-transform:uppercase;text-wrap:balance;margin:0 0 .9rem;font-size:clamp(2.55rem,5vw,4rem);line-height:1.04}.hero-heading-small{color:var(--white);opacity:.88;margin-top:.4rem;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:400;display:block}.hero-tagline{max-width:30rem;color:var(--white);opacity:.9;text-wrap:balance;margin:0 auto 1.75rem;font-size:clamp(1.02rem,2vw,1.35rem);line-height:1.55}.hero-features-wrapper{width:100%;max-width:min(100%,38rem);margin:0 auto 2.4rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hero-features-track{will-change:transform;width:max-content;animation:22s linear infinite scroll-features;display:flex;transform:translate(0,0)}.hero-features{--hero-feature-gap:clamp(1.6rem, 2.4vw, 2.5rem);align-items:center;gap:var(--hero-feature-gap);min-width:max-content;padding:0;padding-right:var(--hero-feature-gap);flex:none;margin:0;list-style:none;display:flex}.hero-features li{white-space:nowrap;color:var(--white);opacity:.9;align-items:center;gap:.7rem;font-size:.98rem;line-height:1.2;display:flex}.hero-features li svg{color:var(--gold);flex-shrink:0}.hero-buttons{flex-wrap:nowrap;justify-content:center;gap:1rem;display:flex}.btn-primary,.btn-secondary{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.65rem;min-height:58px;padding:1rem 1.9rem;font-family:Montserrat,Arial,sans-serif;font-weight:600;line-height:1;display:flex;box-shadow:0 18px 34px #00000029;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s!important}.btn-primary{background:var(--gold);color:var(--black);border-color:#c69d57d9}.btn-secondary{color:var(--white);backdrop-filter:blur(8px);background:#ffffff0f;border-color:#ffffffbf}.btn-primary:hover{background:var(--hover-gold);color:var(--white);border-color:#b58447f2;box-shadow:0 22px 42px #00000038}.btn-secondary:hover{color:var(--black);background:#ffffff24;border-color:#c69d57e6;box-shadow:0 22px 42px #0003}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-features{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.hero-split{grid-template-columns:55% 45%;align-items:stretch;width:100%;margin:0;display:grid}.hero-image{width:100%;height:750px;position:relative;overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:100%;display:block}.hero-text{text-align:center;background:#f7f3ee;justify-content:center;align-items:center;padding:clamp(2.5rem,5vw,5.5rem);display:flex}.hero-text-inner{text-align:center;max-width:620px;margin:0;padding:0}.hero-text-inner .eyebrow{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:1.15rem;font-weight:700}.hero-text-inner h2{color:var(--black);margin:0 0 1.4rem;font-size:clamp(2.4rem,4vw,4rem);line-height:.98}.hero-text-inner p{color:#4a403a;margin:0 0 1.9rem;font-size:1.04rem;line-height:1.9}.hero-text-inner button,.hero-text-inner a:where(.btn-link){letter-spacing:.08em;text-transform:uppercase;background-color:var(--gold);min-height:52px;color:var(--black);cursor:pointer;border:none;justify-content:center;align-items:center;padding:14px 28px;font-family:Montserrat,Arial,sans-serif;font-size:.9rem;font-weight:600;line-height:1;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 16px 32px #00000024}.hero-text-inner button:hover,.hero-text-inner a:where(.btn-link):hover{color:var(--white);background-color:#b58447;box-shadow:0 18px 36px #0000002e}.hero-image,.hero-text-inner{animation:.8s ease-out forwards fadeInUp}@keyframes homeSectionFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes homeSectionFadeSide{0%{opacity:0;transform:translate(38px)}to{opacity:1;transform:translate(0)}}.hero-reversed{grid-template-columns:45% 55%;align-items:stretch;width:100%;margin:0;display:grid}.hero-reversed .hero-image{width:100%;height:750px;position:relative;overflow:hidden}.hero-reversed .hero-image img{object-fit:cover;width:100%;height:100%;display:block}.hero-reversed .hero-text{text-align:center;background:#f7f3ee;justify-content:center;align-items:center;padding:clamp(2.5rem,5vw,5.5rem);display:flex}.hero-reversed .hero-text-inner{text-align:center;max-width:620px;margin:0;padding:0}.hero-reversed .hero-text-inner .eyebrow{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:1.15rem;font-weight:700}.hero-reversed .hero-text-inner h2{color:var(--black);margin:0 0 1.4rem;font-size:clamp(2.4rem,4vw,4rem);line-height:.98}.hero-reversed .hero-text-inner p{color:#4a403a;margin:0 0 1.9rem;font-size:1.04rem;line-height:1.9}.hero-reversed .hero-text-inner button,.hero-reversed .hero-text-inner a:where(.btn-link){letter-spacing:.08em;text-transform:uppercase;background-color:var(--gold);min-height:52px;color:var(--black);cursor:pointer;border:none;justify-content:center;align-items:center;padding:14px 28px;font-family:Montserrat,Arial,sans-serif;font-size:.9rem;font-weight:600;line-height:1;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 16px 32px #00000024}.hero-reversed .hero-text-inner button:hover,.hero-reversed .hero-text-inner a:where(.btn-link):hover{color:var(--white);background-color:#b58447;box-shadow:0 18px 36px #0000002e}.home-animate--split .hero-image,.home-animate--split .hero-text-inner{opacity:0;animation:none}.home-animate--split.in-view .hero-image{animation:.85s cubic-bezier(.22,1,.36,1) forwards homeSectionFadeSide}.home-animate--split.in-view .hero-text-inner{animation:.7s .14s forwards homeSectionFadeUp}.features{background:#110e0a;border-top:2.75rem solid #f7f3ee;grid-template-columns:repeat(3,1fr);width:100%;margin:0;padding:0;display:grid}.home-animate--features .feature{opacity:0}.home-animate--features.in-view .feature{animation:.7s forwards homeSectionFadeUp}.home-animate--features.in-view .feature:first-child{animation-delay:80ms}.home-animate--features.in-view .feature:nth-child(2){animation-delay:.2s}.home-animate--features.in-view .feature:nth-child(3){animation-delay:.32s}.feature{text-align:center;color:var(--white);border-right:1px solid #ffffff14;padding:4rem 2rem;transition:background .3s}.feature-icon{color:var(--gold);margin-bottom:15px;font-size:2.4rem;transition:transform .35s,color .35s}.feature h3{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem;font-size:1.05rem}.feature p{color:#ffffffb3;max-width:260px;margin:auto;font-size:.96rem;line-height:1.75}.feature:last-child{border-right:none}.feature:hover{background:#c69d570f}.feature:hover .feature-icon{transform:translateY(-5px)}.feature-meals{text-align:center;box-sizing:border-box;background:#f7f3ee;width:100%;padding:4.5rem clamp(.5rem,2vw,1.25rem) 4rem}.home-animate--meals>.eyebrow,.home-animate--meals>h2,.home-animate--meals>.feature-meals__intro,.home-animate--meals>.meal-grid,.home-animate--meals>.menu-button{opacity:0}.home-animate--meals.in-view>.eyebrow{animation:.7s 60ms forwards homeSectionFadeUp}.home-animate--meals.in-view>h2{animation:.7s .18s forwards homeSectionFadeUp}.home-animate--meals.in-view>.feature-meals__intro{animation:.7s .3s forwards homeSectionFadeUp}.home-animate--meals.in-view>.meal-grid{animation:.7s .42s forwards homeSectionFadeUp}.home-animate--meals.in-view>.menu-button{animation:.7s .54s forwards homeSectionFadeUp}.feature-meals .eyebrow{color:var(--gold);margin-top:1.67em;margin-bottom:-1rem;font-size:1.5em;font-weight:700}.feature-meals h2{color:var(--black);margin-bottom:30px;font-size:2.5em}.feature-meals__intro{max-width:1100px;color:var(--dark-gray);text-align:center;margin:0 auto 28px;font-size:1.05rem;line-height:1.85}.meal-grid{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:0;width:100%;margin:0 auto 20px;display:grid}.meal{justify-content:center;align-items:flex-end;padding:70px 56px 0;display:flex;overflow:hidden}.meal img{object-fit:contain;object-position:bottom center;width:100%;max-height:440px}.meal:nth-child(2) img{max-height:470px}@media (width>=901px){.meal:first-child img{max-height:510px}}.meal h4{color:var(--black);text-transform:uppercase;margin-bottom:5px;font-size:1.1em;font-weight:700}.meal p{color:var(--dark-gray);margin-bottom:10px;font-size:.9em;line-height:1.4}.meal span{color:var(--gold);font-size:1em;font-weight:700}.menu-button{letter-spacing:.08em;text-transform:uppercase;background-color:var(--gold);min-height:54px;color:var(--black);cursor:pointer;border:none;justify-content:center;align-items:center;margin-top:50px;padding:16px 34px;font-family:Montserrat,Arial,sans-serif;font-size:.9rem;font-weight:600;line-height:1;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 16px 32px #00000024}.menu-button:hover{color:var(--white);background-color:#b58447;box-shadow:0 18px 36px #0000002e}.meal img{transition:transform .5s}.meal:hover img{transform:scale(1.05)translateY(-8px)}.specials{background-color:#0000;background-image:linear-gradient(#1b140e52 0%,#1b140e8a 100%),radial-gradient(circle at 0 0,#c69d5729,#0000 40%);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:82px 24px 88px;position:relative;overflow:hidden}.home-animate--specials .specials-media,.home-animate--specials .specials-content{opacity:0}.home-animate--specials.in-view .specials-media{animation:.85s cubic-bezier(.22,1,.36,1) 80ms forwards homeSectionFadeSide}.home-animate--specials.in-view .specials-content{animation:.7s .22s forwards homeSectionFadeUp}.specials:before{content:"";pointer-events:none;background:linear-gradient(#241b1333 0%,#241b1357 100%),radial-gradient(circle at 0 0,#c69d5724,#0000 42%);position:absolute;inset:0}.specials-shell{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:44px;max-width:1260px;margin:0 auto;display:grid;position:relative}.specials-media{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:460px;position:relative;overflow:hidden;box-shadow:0 30px 60px #1a130c2e}.specials-media:after{content:"";pointer-events:none;background:linear-gradient(#00000014 0%,#00000047 100%);position:absolute;inset:0}.specials-content{text-align:center;backdrop-filter:blur(14px);background:#fffbf6c7;border:1px solid #c69d574d;max-width:520px;margin:0 auto;padding:46px 42px;position:relative;box-shadow:0 24px 50px #21180f1f}.specials-content .eyebrow{color:var(--gold);margin-top:1.33em;margin-bottom:-1rem;font-size:1.45em;font-weight:700}.specials-content h2{color:#17120d;margin-top:.4em;margin-bottom:22px;font-size:clamp(2.7rem,5vw,4.1rem);font-weight:700;line-height:1.04}.specials-content p{color:#4d4032;max-width:440px;margin:0 auto 28px;font-size:1.08em;line-height:1.6}.specials-content button,.specials-content a:where(.btn-link){letter-spacing:.08em;text-transform:uppercase;background-color:var(--gold);min-height:54px;color:var(--black);cursor:pointer;border:none;justify-content:center;align-items:center;padding:16px 34px;font-family:Montserrat,Arial,sans-serif;font-size:.9rem;font-weight:600;line-height:1;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 16px 32px #00000024}.specials-content button:hover,.specials-content a:where(.btn-link):hover{color:var(--white);background-color:#b58447;box-shadow:0 18px 36px #0000002e}@media (width<=1366px){.hero-text-container{width:min(100%,760px);max-width:760px}.hero-heading{font-size:clamp(2.5rem,4.8vw,3.5rem)}.hero-description{font-size:1em;line-height:1.5}.hero-buttons{gap:30px}.hero-image{height:500px}.hero-text-inner h1{font-size:2em}.hero-text-inner p{font-size:1em}.feature h3{font-size:1.3em}.feature p{max-width:250px;font-size:1em}.meal-grid{grid-template-columns:1fr 1fr 1fr;gap:0}.meal img{max-height:380px}.meal:nth-child(2) img{max-height:400px}.meal h4{font-size:.9em}.meal p{font-size:.8em}.meal span{font-size:.9em}.specials{padding:76px 24px 82px}.specials-shell{gap:34px}.specials-media{min-height:420px}.specials-content{padding:40px 34px}}@media (width<=1024px){.hero{min-height:760px}.meal-grid{grid-template-columns:1fr 1fr 1fr}.meal{padding:40px 24px 0}.meal img{max-height:320px}.meal:nth-child(2) img{max-height:345px}.hero-text-container{padding:20px}.hero-description{padding:0 20px;font-size:1.1em}.hero-buttons{gap:.85rem}.hero-split,.hero-reversed{grid-template-columns:1fr 1fr}.specials{padding:70px 20px 76px}.specials-shell{grid-template-columns:1fr;gap:28px;max-width:920px}.specials-media{min-height:360px}.specials-content{max-width:100%;padding:36px 30px}}@media (width<=900px){.hero{justify-content:center;align-items:center;min-height:100svh;padding:6.75rem 18px 2.25rem;display:flex}.hero-text-container{flex-direction:column;justify-content:flex-start;gap:1.35rem;width:min(100%,640px);max-width:640px;min-height:0;margin:0 auto;padding:2.5rem 2.1rem 2.4rem;display:flex;top:-6vh}.hero-heading{margin:0;font-size:clamp(2.2rem,6.6vw,3rem)}.hero-heading-small{margin-top:.4rem;font-size:clamp(1.3rem,4vw,1.7rem)}.hero-tagline{max-width:26rem;margin:0 auto;font-size:1.08rem;line-height:1.6}.hero-features-wrapper{max-width:100%;margin:0 auto}.hero-features li{gap:.55rem;font-size:.9rem}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;margin-top:.15rem}.hero-buttons button,.hero-buttons a:where(.btn-link){min-height:54px;padding:1rem 1.3rem;font-size:.84rem}.specials-content{text-align:center}}@media (width<=768px){.hero-text-container{width:100%;margin:0 auto}.hero-heading{font-size:clamp(2.1rem,7vw,2.75rem)}.hero-heading-small{font-size:clamp(1.2rem,4.8vw,1.55rem)}.hero-tagline{font-size:1rem}.hero-features-wrapper{max-width:min(100%,28rem)}.hero-buttons{flex-flow:wrap;align-items:center}.btn-primary,.btn-secondary{width:auto}.specials{padding:60px 18px 68px}.specials-shell{gap:0}.specials-media{min-height:300px}.specials-content{z-index:2;margin-top:-24px;padding:30px 24px;position:relative}.specials-content h2{margin-top:.4em;font-size:clamp(2.3rem,8vw,3.1rem)}.specials-content .eyebrow{margin-bottom:-.1rem;font-size:1.2em}.specials-content p{font-size:1em}.specials-content button,.specials-content a:where(.btn-link){padding:12px 28px;font-size:.9em}}@media (width<=600px){.hero{align-items:center;min-height:100svh;padding:6.9rem 14px 2rem}.hero-text-container{gap:1.2rem;width:100%;max-width:100%;min-height:0;margin:0 auto;padding:2.15rem .95rem 2.05rem;top:-7vh}.hero-heading{margin:0;font-size:clamp(2rem,8vw,2.35rem);line-height:1.05}.hero-heading-small{margin-top:.25rem;font-size:clamp(1.2rem,5.2vw,1.4rem)}.hero-tagline{text-wrap:unset;width:calc(100% - .1rem);max-width:none;margin:0 auto;font-size:1rem;line-height:1.55}.hero-features-wrapper{max-width:100%;margin:0 auto}.hero-features li{gap:.45rem;font-size:.84rem}.hero-buttons{flex-direction:column;gap:.9rem;width:100%;margin-top:.2rem}.hero-buttons button,.hero-buttons a:where(.btn-link){letter-spacing:.04em;justify-content:center;width:100%;min-height:52px;padding:.95rem 1rem;font-size:.78rem}}@media (width<=480px){.hero{padding-inline:12px}.hero-features-track{animation-duration:19s}.specials{padding:52px 16px 60px}.specials-media{min-height:250px}.specials-content{margin-top:-20px;padding:28px 20px}.specials-content h2{margin-top:.4em;font-size:2.15em}.specials-content .eyebrow{margin-bottom:0;font-size:1.2em}.specials-content button,.specials-content a:where(.btn-link){padding:12px 28px;font-size:1em}.hero-badge{width:100px;height:100px;bottom:-50px}}@media (width<=400px){.hero{align-items:center;min-height:100svh;padding:6.6rem 10px 1.8rem}.hero-text-container{gap:1.05rem;width:100%;max-width:100%;min-height:0;margin:0 auto;padding:1.85rem .8rem 1.8rem;top:-7.5vh}.hero-heading{margin:0;font-size:clamp(1.8rem,8vw,2.05rem)}.hero-heading-small{margin-top:.2rem;font-size:clamp(1.05rem,4.8vw,1.18rem)}.hero-tagline{text-wrap:unset;width:calc(100% - .1rem);max-width:none;margin:0 auto;font-size:.9rem;line-height:1.5}.hero-features-wrapper{margin:0 auto}.hero-features li{gap:.3rem;font-size:.76rem}.hero-buttons{gap:.8rem;margin-top:.15rem}.hero-buttons button,.hero-buttons a:where(.btn-link){letter-spacing:.03em;justify-content:center;width:100%;min-height:50px;padding:.88rem .8rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.hero-text-container,.hero-image,.hero-text-inner{opacity:1;animation:none;transform:none}.hero-features-track{animation:none;transform:none}}@media (width<=900px){.hero-split,.hero-reversed{grid-template-columns:1fr;width:100%;margin:0;display:grid;overflow:hidden}.hero-split .hero-text{order:1}.hero-split .hero-image,.hero-reversed .hero-image{order:2}.hero-reversed .hero-text{order:1}.hero-image,.hero-reversed .hero-image{border-radius:0;width:100%;max-width:none;height:600px;margin:0}.hero-image img,.hero-reversed .hero-image img{object-fit:cover;width:100%;height:100%}.hero-text,.hero-reversed .hero-text{box-sizing:border-box;text-align:center;width:100%;max-width:none;margin:0;padding:6.5rem 1.9rem}.hero-text-inner,.hero-reversed .hero-text-inner{text-align:center;width:min(100%,640px);max-width:640px;margin:0 auto;padding:0}.hero-text-inner .eyebrow,.hero-reversed .hero-text-inner .eyebrow{margin-bottom:.95rem;font-size:1rem}.hero-text-inner h2,.hero-reversed .hero-text-inner h2{margin-bottom:1.25rem;font-size:clamp(2.6rem,6.5vw,3.4rem);line-height:1.02}.hero-text-inner p,.hero-reversed .hero-text-inner p{max-width:34rem;margin:0 auto 1.6rem;font-size:1.01rem;line-height:1.75}.features{border-top-width:0;grid-template-columns:1fr;gap:0;width:100%;margin:0;padding:0;display:grid}.feature{box-sizing:border-box;border-bottom:1px solid #ffffff14;border-right:none;width:100%;max-width:none;padding:2.6rem 1.9rem}.feature:last-child{border-bottom:none}.feature p{max-width:30rem}.feature-meals{box-sizing:border-box;width:100%;padding:3.75rem 1.4rem 3.5rem;overflow:hidden}.feature-meals .eyebrow{margin-bottom:-.6rem}.feature-meals h2{margin-bottom:1.2rem;font-size:clamp(2.2rem,6vw,3rem)}.feature-meals__intro{width:min(100%,680px);max-width:680px;margin:0 auto 2rem;font-size:1rem;line-height:1.75}.meal-grid{grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:720px;margin:0 auto 1rem}.meal,.meal:first-child{box-sizing:border-box;width:100%;margin:0;padding:0 1rem}.meal:first-child{margin-bottom:.75rem}.meal img{width:100%;max-height:300px}.meal:nth-child(2) img{max-height:255px}.menu-button{margin-top:2.25rem}}@media (width<=600px){.hero-text,.hero-reversed .hero-text{padding:5rem 1.25rem 4.8rem}.hero-image,.hero-reversed .hero-image{height:300px}.hero-text-inner,.hero-reversed .hero-text-inner{width:min(100%,520px)}.hero-text-inner .eyebrow,.hero-reversed .hero-text-inner .eyebrow{letter-spacing:.11em;font-size:.92rem}.hero-text-inner h2,.hero-reversed .hero-text-inner h2{margin-bottom:1rem;font-size:clamp(2rem,8.5vw,2.65rem)}.hero-text-inner p,.hero-reversed .hero-text-inner p{max-width:100%;margin-bottom:1.35rem;font-size:.98rem;line-height:1.7}.hero-text-inner button,.hero-reversed .hero-text-inner button,.hero-text-inner a:where(.btn-link),.hero-reversed .hero-text-inner a:where(.btn-link){width:100%;max-width:280px}.feature{padding:2.2rem 1.25rem}.feature-icon{margin-bottom:.8rem;font-size:2.55rem}.feature h3{margin-bottom:.7rem;font-size:1.05rem}.feature p{max-width:24rem;font-size:.94rem;line-height:1.6}.feature-meals{padding:3.1rem 1rem 3rem}.feature-meals .eyebrow{margin-bottom:-.3rem;font-size:1.18rem}.feature-meals h2{margin-bottom:1rem;font-size:clamp(1.95rem,8vw,2.4rem)}.feature-meals__intro{margin-bottom:1.65rem;font-size:.96rem;line-height:1.68}.meal,.meal:first-child{padding:0 .35rem}.meal img{max-height:250px}.meal:nth-child(2) img{max-height:210px}.menu-button{width:100%;max-width:280px;margin-top:1.9rem}}@media (width<=400px){.hero-text,.hero-reversed .hero-text{padding:4.6rem .95rem 4.4rem}.hero-image,.hero-reversed .hero-image{height:250px}.hero-text-inner .eyebrow,.hero-reversed .hero-text-inner .eyebrow{margin-bottom:.8rem;font-size:.84rem}.hero-text-inner h2,.hero-reversed .hero-text-inner h2{margin-bottom:.9rem;font-size:clamp(1.7rem,9vw,2.2rem)}.hero-text-inner p,.hero-reversed .hero-text-inner p{margin-bottom:1.2rem;font-size:.93rem;line-height:1.62}.feature{padding:1.95rem 1rem}.feature-icon{font-size:2.25rem}.feature h3{font-size:.98rem}.feature p{max-width:20rem;font-size:.9rem}.feature-meals{padding:2.7rem .9rem 2.6rem}.feature-meals .eyebrow{font-size:1.05rem}.feature-meals h2{font-size:clamp(1.75rem,8.5vw,2.1rem)}.feature-meals__intro{margin-bottom:1.4rem;font-size:.92rem;line-height:1.6}.meal img{max-height:220px}.meal:nth-child(2) img{max-height:185px}}@media (prefers-reduced-motion:reduce){.home-animate--split .hero-image,.home-animate--split .hero-text-inner,.home-animate--features .feature,.home-animate--meals>.eyebrow,.home-animate--meals>h2,.home-animate--meals>.feature-meals__intro,.home-animate--meals>.meal-grid,.home-animate--meals>.menu-button,.home-animate--specials .specials-media,.home-animate--specials .specials-content{opacity:1;animation:none;transform:none}}
