.LandingPage_container__gqOBo{display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh;padding:var(--space-6) var(--space-6) 0;background-color:var(--color-background);text-align:center;overflow-x:hidden}.LandingPage_header__DzjwO{display:flex;justify-content:flex-end}.LandingPage_loginButton__XKNnd{background-color:transparent;color:var(--color-text-primary);padding:var(--space-3) var(--space-6);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);border:none;cursor:pointer;font-family:var(--font-primary)}@media (min-width:1024px){.LandingPage_loginButton__XKNnd{padding:var(--space-6) var(--space-8);font-size:var(--font-size-xl)}}.LandingPage_content__2elDU{display:flex;justify-content:center;align-items:center;width:100%;padding:var(--space-8) 0}.LandingPage_brandSection__y04zT{width:80vw;max-width:450px;margin:0 auto}@media (min-width:768px){.LandingPage_brandSection__y04zT{width:50vw;max-width:600px}}.LandingPage_brandSection__y04zT>*{text-align:left}.LandingPage_feastLogo___sPHy{display:block;width:100%;height:auto;margin:0 auto var(--space-4) auto}.LandingPage_subHeader__BUgTP{font-size:clamp(1.8rem,2vw + 1rem,3rem);margin-bottom:var(--space-3);color:var(--color-text-secondary)}.LandingPage_description__TUXyV,.LandingPage_subHeader__BUgTP{font-family:var(--font-primary);font-weight:var(--font-weight-bold)}.LandingPage_description__TUXyV{font-size:clamp(1.1rem,2vw + 1rem,1.5rem);margin-bottom:var(--space-8);color:var(--color-text-muted)}.LandingPage_heroImages__VOooO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-8);align-items:stretch}.LandingPage_heroImage__tw5mU{width:100%;height:auto;border-radius:var(--border-radius-medium);border:var(--border-width) solid var(--color-border);background:var(--color-background);box-shadow:0 4px 12px rgba(0,0,0,.12);max-width:100%}.LandingPage_buttonContainer__RGRjf{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;justify-items:center;margin-top:var(--space-8);max-width:450px;margin-left:auto;margin-right:auto}.LandingPage_appStoreButton__p0bXQ{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--border-radius-large);color:var(--color-button-primary-text);background:var(--color-button-primary-bg);border:var(--border-width) solid var(--color-border);box-shadow:0 4px 14px rgba(0,0,0,.22),inset 0 0 0 1px hsla(0,0%,100%,.6);transition:transform .15s ease,box-shadow .15s ease,color .3s ease,border-color .3s ease,background-color .5s ease-in-out;overflow:hidden;z-index:0;text-decoration:none;min-width:220px;justify-content:center;margin-bottom:var(--space-4)}.LandingPage_appStoreButton__p0bXQ:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(90deg,var(--color-text-primary),var(--color-text-secondary));background-size:cover;background-position:50%;background-repeat:no-repeat;-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:-webkit-clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out,-webkit-clip-path .5s ease-in-out;z-index:-1}.LandingPage_appStoreButton__p0bXQ:hover:after{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.LandingPage_appStoreButton__p0bXQ:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.28),inset 0 0 0 1px hsla(0,0%,100%,.7);background-color:transparent;border-color:transparent}[data-theme=dark] .LandingPage_appStoreButton__p0bXQ{background-color:var(--color-white);color:var(--color-black);border-color:var(--color-dark-border)}[data-theme=dark] .LandingPage_appStoreButton__p0bXQ:hover{color:var(--color-black)}.LandingPage_apple__lO6O9{font-size:24px;line-height:1}.LandingPage_label__Ni6hh{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:.01em}@media (min-width:768px){.LandingPage_buttonContainer__RGRjf{max-width:600px}.LandingPage_appStoreButton__p0bXQ{padding:var(--space-4) var(--space-6)}}.LandingPage_footer__5I5vb{position:relative;width:100%;height:18vh;max-height:180px;margin-top:var(--space-8)}.LandingPage_footerImage__mUro6{width:100%;height:100%;object-fit:cover;display:block}