footer{padding:35px 0;background:#102f21;color:#e8ecd9}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-brand{display:flex;gap:12px;align-items:center;font-weight:900;letter-spacing:.06em}.footer-brand small{display:block;font-size:9px;letter-spacing:.12em;color:#b7c4af;margin-top:3px}.copyright{font-size:11px;color:#b7c4af} .mobile-cta{display:none} @media(max-width:850px){.navlinks{gap:15px}.navlinks a:not(.pill){display:none}.hero-grid{grid-template-columns:1fr;gap:35px}.hero-copy{max-width:600px}.hero-visual{max-width:570px;width:100%;margin:auto;min-height:430px}.hero-photo{height:430px}.hero{padding-top:38px}.menu-grid{gap:14px}.menu-image{height:190px}.story{gap:35px}.story-pictures img{height:360px}.contact-wrap{padding:35px}} @media(max-width:600px){.wrap{width:min(100% - 30px,1160px)}.topbar{font-size:10px}.nav{height:70px}.mark{width:42px;height:42px}.brand{font-size:13px}.nav .pill{padding:11px 14px;font-size:11px}.hero{padding:35px 0 50px}.hero-grid{gap:27px}h1{font-size:49px}.hero-copy{font-size:14px}.hero-visual{min-height:350px}.hero-photo{height:350px;border-radius:48% 48% 15px 15px}.floating-card{left:-4px;bottom:18px;padding:12px;max-width:205px}.photo-frame{inset:10px -6px -8px 8px}.ticker-inner{justify-content:flex-start;padding-left:18px}.ticker-inner span{font-size:10px}section{padding:65px 0}.section-head{display:block}.section-head p{margin-top:14px}.menu-grid{grid-template-columns:1fr;gap:18px}.menu-image{height:250px}.menu-info p{min-height:0}.story{grid-template-columns:1fr;gap:30px}.story-pictures{padding:0 17px 17px 0}.story-pictures img{height:320px}.values{gap:15px}.promise-grid{grid-template-columns:1fr;gap:25px}.contact-wrap{padding:28px 22px;display:block}.contact-actions{margin-top:24px}.footer-row{align-items:flex-start;flex-direction:column}.mobile-cta{position:fixed;bottom:12px;left:12px;right:12px;z-index:20;display:block}.mobile-cta a{width:100%;box-shadow:0 10px 30px #102f2140}footer{padding-bottom:85px}}