@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-cyrillic-ext-600-italic.280x9j-tc3eco.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-600-italic.16ff6d7uo-34j.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-cyrillic-600-italic.2ivv1w9sg1dkw.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-600-italic.1_6-m3sevkbfb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-vietnamese-600-italic.41jzj806cxn5d.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-600-italic.3t9-qzgtswv3h.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-ext-600-italic.2d1osddvq6sq2.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-600-italic.0r5j-l0u1ofab.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-600-italic.36f5qh6i-as_c.woff2)format("woff2"),url(../media/cormorant-garamond-latin-600-italic.0kr0rycry88ng.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.landing-page .customer-content-shell{width:min(100% - 2.5rem,87.5rem);margin-inline:auto}.landing-page .customer-section-heading{max-width:18ch;font-family:var(--customer-font-display);letter-spacing:.012em;text-transform:uppercase;margin:0;font-size:clamp(2.1rem,6vw,4.25rem);font-weight:900;line-height:.94}.landing-page .home-action{min-height:52px;padding:4px 16px}.landing-page .home-outline-action{color:var(--customer-text);background:0 0;border:1px solid}.landing-page .home-outline-action--dark{color:#fff}@media (min-width:640px){.landing-page .customer-content-shell{width:min(100% - 5rem,87.5rem)}}@media (min-width:1024px){.landing-page .customer-content-shell{width:min(100% - 8rem,87.5rem)}}.landing-page{color:#fff;background:#060607}.landing-hero{min-height:max(calc(100svh - var(--q-safe-area-inset-top,0px)), 42rem);background:#070708;position:relative;overflow:hidden}.landing-hero__media{z-index:0;filter:saturate(.82)contrast(1.08);animation:hero-image 1.35s var(--customer-ease) both;background-image:linear-gradient(90deg,#050506f0 0%,#050506c9 32%,#0505063d 66%,#0505069e 100%),linear-gradient(#0000 48%,#050506e6 100%),url(/hero-image.webp);background-position:50%,50%,52% 54%;background-size:cover;position:absolute;inset:0;scale:1.025}.landing-hero__media:after{content:"";pointer-events:none;border:1px solid #ffffff21;position:absolute;inset:1rem}.landing-hero__cursor-glow{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle 18rem at var(--hero-pointer-x,50%) var(--hero-pointer-y,45%), #e625274d 0%, #e6252721 32%, transparent 72%);filter:blur(.55rem);mix-blend-mode:screen;transition:opacity .35s var(--customer-ease);position:absolute;inset:-1rem}.landing-hero--pointer-active .landing-hero__cursor-glow{opacity:.78}.landing-hero__headline{z-index:2;top:46%;left:calc(clamp(1.25rem, 4vw, 4rem) + var(--app-safe-area-inset-left,0px));color:#f7f4ee;width:min(82vw,80rem);position:absolute;translate:0 -50%}.landing-hero__eyebrow{animation:hero-rise .7s var(--customer-ease) .45s both;margin:0 0 1.45rem}.landing-hero__eyebrow span{color:#fff;max-width:100%;font-family:var(--customer-font-editorial);letter-spacing:.015em;text-shadow:0 1px 2px #000,0 .35rem 1.4rem #000000d1;font-size:clamp(1.5rem,1.75vw,1.8rem);font-style:italic;font-weight:600;line-height:1;display:inline-block;transform:translateY(-.7rem)}.landing-hero h1{font-family:var(--customer-font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,6.6vw,7.25rem);font-weight:900;line-height:.8}.landing-hero h1 span{white-space:nowrap;animation:hero-line .85s var(--customer-ease) both;display:block}.landing-hero h1 span:nth-child(2){white-space:nowrap;font-size:.9em;animation-delay:.12s}.landing-hero h1 em{color:#ff302c;font-style:normal}.landing-hero__cursor{vertical-align:.02em;border-left:.075em solid;width:0;height:.72em;margin-left:.08em;animation:.7s step-end infinite hero-cursor;display:inline-block}.landing-hero h1 span:nth-child(2) .landing-hero__cursor{border-color:#ff302c}.landing-hero__rail{z-index:4;min-height:7.25rem;padding:1rem calc(clamp(1.25rem, 4vw, 4rem) + var(--app-safe-area-inset-right,0px)) 1rem calc(clamp(1.25rem, 4vw, 4rem) + var(--app-safe-area-inset-left,0px));-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);animation:hero-rise .7s var(--customer-ease) .55s both;background:#070708c7;border-top:1px solid #ffffff2b;grid-template-columns:minmax(16rem,1fr) auto;align-items:center;gap:2rem;display:grid;position:absolute;bottom:0;left:0;right:0}.landing-status{align-items:center;gap:.8rem;display:flex}.landing-status i{background:var(--customer-brand-red);border-radius:50%;flex:none;width:.65rem;height:.65rem;box-shadow:0 0 0 .3rem #e625272b}.landing-status--open i{background:#45d69c;box-shadow:0 0 0 .3rem #45d69c2b}.landing-status span{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.landing-status small{color:#ffffff8a;font-family:var(--customer-font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem}.landing-status strong{white-space:nowrap;margin-top:.15rem;font-size:1rem}.landing-status b{color:#ffffffb3;white-space:nowrap;font-size:.78rem}.landing-hero__cta{min-width:11rem}@keyframes hero-image{0%{opacity:.35;scale:1.09}to{opacity:1;scale:1.025}}@keyframes hero-line{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 1.2rem}to{opacity:1;clip-path:inset(0);translate:0}}@keyframes hero-rise{0%{opacity:0;translate:0 .8rem}to{opacity:1;translate:0}}@keyframes hero-cursor{50%{opacity:0}}.landing-lineup{background:radial-gradient(circle at 80% 10%, #e6252721, transparent 30%), var(--customer-canvas);color:var(--customer-text);padding:clamp(6rem,11vw,10rem) 0;position:relative;overflow:hidden}.landing-section-head{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.7fr);align-items:end;gap:4rem;display:grid}.landing-section-head>p{max-width:34rem;color:var(--customer-text-muted);margin:0;font-size:1.05rem;line-height:1.6}.landing-lineup__rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(100% - 2.5rem,87.5rem);margin:4rem auto 0;display:grid}.landing-dish-card{min-height:34rem;box-shadow:var(--customer-shadow);color:#fff;isolation:isolate;transition:translate .5s var(--customer-ease), box-shadow .5s var(--customer-ease);background:#111;border:1px solid #ffffffb3;border-radius:2rem;align-content:end;padding:1.5rem;display:grid;position:relative;overflow:hidden}.landing-dish-card:hover,.landing-dish-card:focus-within{translate:0 -.5rem;box-shadow:0 3rem 6rem -3rem #0000008c}.landing-dish-card__image{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;transition:scale .7s var(--customer-ease);display:block;position:absolute;inset:0}.landing-dish-card:hover .landing-dish-card__image{scale:1.06}.landing-dish-card:after{z-index:-1;content:"";background:linear-gradient(#0000 32%,#050506e3);position:absolute;inset:0}.landing-dish-card__index{font-family:var(--customer-font-label);letter-spacing:.15em;font-size:.66rem;position:absolute;top:1.25rem;left:1.25rem}.landing-dish-card>div:last-of-type p{color:var(--customer-brand-coral);font-family:var(--customer-font-label);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem}.landing-dish-card h3{font-family:var(--customer-font-display);letter-spacing:normal;text-transform:uppercase;margin:.55rem 0;font-size:clamp(1.75rem,3vw,2.8rem);font-weight:400;line-height:.92}.landing-dish-card>div:last-of-type span{color:#ffffffad;line-height:1.5}.landing-dish-card>.q-icon{position:absolute;bottom:1.5rem;right:1.5rem}.landing-lineup__action{margin-top:2rem}.proof-band{color:#fff;background:#070708;border-block:1px solid #ffffff1f;padding:1.15rem 0;overflow:hidden}.proof-band__track{align-items:center;gap:2rem;width:max-content;animation:28s linear infinite paused proof-marquee;display:flex}.proof-band--moving .proof-band__track{animation-play-state:running}.proof-band span{font-family:var(--customer-font-display);letter-spacing:.02em;white-space:nowrap;font-size:clamp(1.5rem,4vw,3.2rem);font-weight:900}.proof-band i{border:1px solid var(--customer-brand-red);width:2.4rem;height:2.4rem;color:var(--customer-accent-text);font-family:var(--customer-font-label);border-radius:50%;place-items:center;font-size:.58rem;font-style:normal;display:grid}@keyframes proof-marquee{to{transform:translate(-50%)}}.build-story{color:#fff;background:radial-gradient(circle at 18% 24%,#e6252724,#0000 34%),#070708;padding:clamp(6rem,10vw,9rem) 0;position:relative;overflow:clip}.build-story__frame{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:start;gap:clamp(3rem,6vw,6rem);width:min(100% - 8rem,87.5rem);margin-inline:auto;display:grid}.build-story__visual{isolation:isolate;background:#111;border:1px solid #ffffff24;border-radius:2rem;min-height:38rem;margin:0;position:relative;overflow:hidden;box-shadow:0 3rem 7rem -3rem #000000b8}.build-story__visual img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.build-story__visual:after{z-index:-1;content:"";background:linear-gradient(#0505060d 38%,#050506db 100%);position:absolute;inset:0}.build-story__visual figcaption{justify-content:space-between;align-items:end;gap:1rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.build-story__visual figcaption span{color:var(--customer-brand-coral);font-family:var(--customer-font-label);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:700}.build-story__visual figcaption strong{max-width:12rem;font-family:var(--customer-font-display);text-align:right;text-transform:uppercase;font-size:1.35rem;line-height:.95}.build-story__content{min-width:0}.build-story__intro{z-index:2;margin-bottom:2.25rem;position:relative}.build-story__reader{position:relative}.build-story__steps{gap:clamp(.75rem,1.4vw,1rem);margin:0;padding:0;list-style:none;display:grid}.build-story__steps li{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:1.5rem;padding:clamp(1.3rem,2.2vw,1.75rem) clamp(1.3rem,2.6vw,2rem);box-shadow:0 2rem 5rem #0000004d}.build-story__steps small{color:#ffffff85;font-family:var(--customer-font-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:.6rem;line-height:1.2;display:flex}.build-story__step-number{color:var(--customer-brand-coral);letter-spacing:.15em;align-items:center;gap:.65rem;margin-right:.65rem;font-size:.65rem;display:inline-flex}.build-story__step-number:after{content:"";opacity:.6;background:currentColor;width:1.25rem;height:1px}.build-story__steps h3{font-family:var(--customer-font-display);letter-spacing:normal;text-transform:uppercase;margin:.7rem 0 .5rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:.92}.build-story__steps p{color:#ffffffa3;margin:0;line-height:1.55}@media (min-width:1024px) and (max-width:1279px){.build-story__intro .customer-section-heading{font-size:4.6vw}}@media (min-width:1024px){.build-story:not(.build-story--motion) .build-story__visual{min-height:min(38rem,100svh - 8.5rem);position:sticky;top:clamp(6.5rem,11vh,7.5rem)}}@media (min-width:1024px) and (min-height:650px){.build-story--motion{padding:0}.build-story--motion .build-story__frame{--build-pad-top:max(6.75rem, 8vh);--build-pad-bottom:clamp(1.5rem, 6vh, 5rem);--build-stage:clamp(28rem, 100svh - var(--build-pad-top) - var(--build-pad-bottom), 46rem);--build-fade:1.25rem;min-height:100svh;padding:var(--build-pad-top) 0 var(--build-pad-bottom);align-items:center}.build-story--motion .build-story__visual{height:var(--build-stage);min-height:0}.build-story--motion .build-story__content{height:var(--build-stage);grid-template-rows:auto minmax(0,1fr);display:grid}.build-story--motion .build-story__intro{margin-bottom:calc(var(--build-fade) + .75rem)}.build-story--motion .build-story__reader{margin-block:calc(var(--build-fade) * -1);padding:var(--build-fade) .45rem;-webkit-mask-image:linear-gradient(transparent, #000 var(--build-fade), #000 calc(100% - var(--build-fade)), transparent);mask-image:linear-gradient(transparent, #000 var(--build-fade), #000 calc(100% - var(--build-fade)), transparent);overflow:hidden}}.landing-manifesto{background:radial-gradient(circle at 14% 12%, #e6252724, transparent 28%), var(--customer-canvas);color:var(--customer-text);padding:clamp(7rem,14vw,14rem) 0}.landing-manifesto h2{max-width:25ch;font-family:var(--customer-font-display);letter-spacing:-.00833em;text-transform:uppercase;margin:0 0 2rem;font-size:clamp(2.5rem,7vw,5.6rem);font-weight:900;line-height:.96}.landing-manifesto h2 em{color:var(--customer-brand-red);font-style:normal}.landing-statement{background:#060607;padding:7rem 0;overflow:hidden}.landing-statement__viewport{width:min(100% - 2.5rem,87.5rem);margin-inline:auto}.landing-statement__track{width:max-content}.landing-statement__track span{color:#fff;font-family:var(--customer-font-display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(4.5rem,13vw,11rem);font-weight:900;line-height:.82;display:block}.landing-visit,.landing-faq{background:var(--customer-canvas);color:var(--customer-text);padding:clamp(6rem,12vw,11rem) 0}.landing-visit{scroll-margin-top:112px}.landing-visit__grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.82fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.landing-visit address,.landing-visit__fulfilment{max-width:36rem;color:var(--customer-text-muted);align-items:flex-start;gap:.8rem;margin:2rem 0 1rem;font-style:normal;line-height:1.55;display:flex}.landing-visit__fulfilment{margin-top:0}.landing-visit__status{border:1px solid var(--customer-border);background:#ffffff8a;border-radius:1.5rem;align-items:center;gap:1.25rem;min-height:18rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}html[data-customer-theme=dark] .landing-visit__status{background:#121214db}.landing-visit__status>.q-icon{color:var(--customer-accent-text);flex:none;font-size:2.5rem}.landing-visit__status div{gap:.45rem;display:grid}.landing-visit__status small{color:var(--customer-accent-text);font-family:var(--customer-font-label);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:700}.landing-visit__status strong{font-family:var(--customer-font-display);text-transform:uppercase;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:900}.landing-visit__status p{max-width:28rem;color:var(--customer-text-muted);margin:0;line-height:1.5}.landing-hours{border:1px solid var(--customer-border);box-shadow:var(--customer-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border-radius:1.5rem;overflow:hidden}html[data-customer-theme=dark] .landing-hours{background:#161618d1}.landing-hours__heading{min-height:5.5rem;font-family:var(--customer-font-display);text-transform:uppercase;align-items:center;padding:1.25rem 1.5rem;display:flex}.landing-hours__heading span{display:grid}.landing-hours__heading small{color:var(--customer-accent-text);font-family:var(--customer-font-label);letter-spacing:.14em;margin-bottom:.3rem;font-size:.55rem}.landing-hours__heading h3{letter-spacing:normal;margin:0;font-size:1.35rem;font-weight:900;line-height:1.2}.landing-hours .q-list{margin:0;padding:0 1rem 1rem}.landing-hours .q-item{border-top:1px solid var(--customer-border);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.5rem 1rem;display:flex}.landing-hours .q-item :is(dt,dd){margin-block:0}.landing-hours .q-item dd{text-align:right;margin-left:auto}.landing-hours__today{color:var(--customer-accent-text);font-weight:800}.landing-faq{padding-top:2rem}.landing-faq__grid{grid-template-columns:minmax(16rem,.65fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem);display:grid}.landing-faq__grid>div:first-child>p:last-child{max-width:26rem;color:var(--customer-text-muted);line-height:1.6}.landing-faq__answers details{border-top:1px solid var(--customer-border)}.landing-faq__answers details:last-child{border-bottom:1px solid var(--customer-border)}.landing-faq summary{box-sizing:content-box;cursor:pointer;min-height:5.5rem;font-family:var(--customer-font-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1.35rem;font-weight:900;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq details[open] summary .q-icon{rotate:45deg}.landing-faq summary .q-icon{transition:rotate .28s var(--customer-ease)}.landing-faq__answers p{max-width:42rem;color:var(--customer-text-muted);margin:0;padding:0 3.5rem 1.5rem 1.5rem;line-height:1.6}.landing-reviews{color:#fff;background:radial-gradient(circle at 82% 18%,#e625272e,#0000 30%),#070708;padding:clamp(7rem,12vw,11rem) 0;position:relative;overflow:hidden}.landing-reviews:before{color:#ffffff08;content:"“";pointer-events:none;font-family:Georgia,serif;font-size:34rem;line-height:1;position:absolute;top:-8rem;right:-4rem}.landing-reviews__head{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);align-items:end;gap:4rem;display:grid;position:relative}.landing-reviews__head>p{color:#ffffff9e;max-width:30rem;margin:0 0 .6rem;font-size:1.05rem;line-height:1.6}.landing-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:4rem;display:grid;position:relative}.landing-reviews__grid figure{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff17,#ffffff08);border:1px solid #ffffff24;border-radius:1.75rem;flex-direction:column;min-height:23rem;margin:0;padding:clamp(1.5rem,3vw,2.25rem);display:flex;box-shadow:0 2.5rem 6rem -4rem #000}.landing-reviews__grid figure:nth-child(2){translate:0 2.5rem}.landing-reviews__mark{height:4.5rem;color:var(--customer-brand-coral);font-family:Georgia,serif;font-size:7rem;line-height:.9}.landing-reviews blockquote{font-family:var(--customer-font-display);letter-spacing:-.01em;text-transform:uppercase;margin:auto 0 2.5rem;font-size:clamp(1.75rem,3vw,2.8rem);font-weight:800;line-height:.98}.landing-reviews figcaption{border-top:1px solid #ffffff21;justify-content:space-between;align-items:end;gap:1rem;padding-top:1.25rem;display:flex}.landing-reviews figcaption strong{font-family:var(--customer-font-display);text-transform:uppercase;font-size:1rem}.landing-reviews figcaption a{color:#ffffffb8;min-height:44px;font-family:var(--customer-font-label);letter-spacing:.11em;text-align:right;text-underline-offset:.25rem;text-transform:uppercase;justify-content:flex-end;align-items:center;font-size:.67rem;text-decoration-thickness:1px;display:inline-flex}.landing-reviews__actions{flex-wrap:wrap;gap:.75rem;margin-top:5.5rem;display:flex;position:relative}@media (max-width:1023px){.landing-hero__headline{width:min(76vw,55rem)}.landing-hero h1 em{white-space:nowrap;display:inline}.landing-hero h1 span:nth-child(2){white-space:normal}.landing-hero__rail{bottom:calc(4.55rem + var(--customer-safe-bottom,0px));grid-template-columns:1fr auto}.landing-section-head{grid-template-columns:1fr;gap:1.5rem}.landing-lineup__rail{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;padding:0 1.25rem 1.5rem;display:flex;overflow-x:auto}.landing-dish-card{scroll-snap-align:center;min-width:78vw}.build-story__frame{grid-template-columns:1fr;width:min(100% - 2.5rem,60rem)}.build-story__visual{min-height:30rem}.build-story__content{margin-top:1rem}.build-story__reader{overflow:visible}.landing-visit__grid,.landing-faq__grid,.landing-reviews__head,.landing-reviews__grid{grid-template-columns:1fr}.landing-reviews__grid figure{min-height:19rem}.landing-reviews__grid figure:nth-child(2){translate:0}.landing-reviews__actions{margin-top:2rem}}@media (max-width:599px){.landing-hero__media{background-image:linear-gradient(90deg,#050506e8,#0505067a),linear-gradient(#0000 42%,#050506eb 100%),url(/hero-image.webp);background-position:50%,50%,58% 52%}.landing-hero__media:after{inset:.65rem}.landing-hero__headline{width:calc(100% - 2.5rem);top:38%}.landing-hero__eyebrow{margin-bottom:1rem}.landing-hero__eyebrow span{letter-spacing:.012em;font-size:1.25rem;transform:translateY(-.45rem)}.landing-hero h1{font-size:clamp(2.2rem,11vw,4.1rem)}.landing-hero h1.landing-hero__message--compact{font-size:clamp(1.8rem,9vw,3.5rem)}.landing-hero__rail{gap:.75rem;min-height:8.5rem;padding:1rem}.landing-status{gap:.55rem}.landing-status span{gap:.45rem}.landing-status strong{font-size:.9rem}.landing-status b{font-size:.68rem}.landing-hero__cta{min-width:7.6rem}.landing-lineup__rail{margin-top:2.5rem}.landing-dish-card{min-height:29rem}.build-story__visual{min-height:25rem}.build-story__visual figcaption{bottom:1rem;left:1rem;right:1rem}.build-story__steps li{padding-inline:1.15rem}.build-story__steps h3{font-size:1.65rem}.landing-statement__track span{font-size:4.5rem}.landing-reviews__grid figure{min-height:17rem}.landing-reviews blockquote{font-size:1.7rem}}@media (max-width:599px) and (max-height:600px) and (orientation:portrait){.landing-hero{min-height:calc(100svh - var(--q-safe-area-inset-top,0px))}.landing-hero__headline{top:8rem;translate:0}.landing-hero h1{font-size:clamp(2.5rem,11vw,2.9rem);line-height:.78}.landing-hero__rail{bottom:calc(5.5rem + var(--customer-safe-bottom,0px));min-height:5rem;padding:.45rem .75rem}}@media (max-width:599px) and (max-height:520px) and (orientation:portrait){.landing-hero__headline{top:6.5rem}}@media (max-width:360px) and (max-height:600px){.landing-hero__headline{width:calc(100% - 2rem);top:7.75rem}.landing-hero__eyebrow{margin-bottom:.5rem}.landing-hero__eyebrow span{font-size:1.1rem;transform:none}.landing-hero h1{font-size:2.1rem}.landing-hero__rail{padding:.5rem .75rem}}@media (max-height:500px) and (orientation:landscape){.landing-hero{min-height:38rem}.landing-hero__rail{min-height:5.5rem}.landing-hero__headline{top:46%}}@media (max-width:1023px) and (max-height:500px) and (orientation:landscape){.landing-hero__headline{top:calc(( 3.2rem + 100svh - var(--q-safe-area-inset-top,0px) - var(--customer-safe-bottom,0px) ) / 2);translate:0 -50%}.landing-hero__eyebrow{margin-bottom:.5rem}.landing-hero__eyebrow span{font-size:1.15rem;transform:none}.landing-hero h1,.landing-hero h1.landing-hero__message--compact{font-size:clamp(2.25rem,11svh,3.25rem)}}@media (max-height:649px){.build-story__visual{min-height:28rem}}@media (hover:none){.landing-hero__cursor-glow{display:none}}@media (prefers-reduced-motion:reduce){.landing-hero__media,.landing-hero__eyebrow,.landing-hero h1 span,.landing-hero__cursor,.landing-hero__rail{animation:none}.landing-hero__cursor,.landing-hero__cursor-glow{display:none}.landing-dish-card__image,.landing-faq .q-icon{transition:none}.proof-band__track{animation:none}}
