.home-page{width:calc(100% - 64px);max-width:1180px}.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:54px 0 24px;display:grid}.home-page .home-hero .pricing-intro{text-align:left;max-width:none;margin:0}.home-page .home-hero h1{font-size:clamp(40px,4.8vw,64px);line-height:1.08}.home-page .home-hero .pricing-lede{max-width:40ch;margin:0}.home-page .home-hero .home-actions{margin-top:28px}.home-page .home-hero .home-offer{text-align:left;margin-inline:0}.home-page .home-hero .pricing-actions{flex-wrap:wrap;justify-content:flex-start}.home-hero__meal{background:#fffdf7;border:1px solid #e0e5d8;border-radius:28px;align-self:center;min-width:0;margin:0;overflow:hidden;box-shadow:0 16px 42px #263e340b}.home-hero__meal>.meal-image{aspect-ratio:4/3;background:#f5f2eb;width:100%;position:relative}.home-hero__meal figcaption{gap:8px;padding:24px;display:grid}.home-hero__meal figcaption strong{color:#35553d;font-family:Georgia,serif;font-size:24px;font-weight:400}.home-hero__meal figcaption span{color:#596755;font-size:14px;line-height:1.6}@media (max-width:800px){.home-page{width:calc(100% - 40px)}.home-hero{grid-template-columns:1fr;gap:30px;padding-top:32px}.home-page .home-hero h1{font-size:clamp(38px,8vw,56px)}.home-hero__meal figcaption{padding:20px}}
