@charset "UTF-8";:root{--font-display: "DM Serif Display", Georgia, serif;--font-body: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--orange: #ed6038;--orange-600: #d94d28;--orange-100: #ffe7dc;--orange-050: #fff5ef;--green: #24734a;--green-600: #185d39;--green-100: #dceee1;--green-050: #f0f7f1;--amber: #fd8a09;--red: #e23a2e;--star: #f5a623;--ink: #102d20;--ink-800: #173b29;--ink-700: #24593a;--cream: #f8f5ed;--surface: #ffffff;--surface-alt: #f6f7f4;--line: #e5eae5;--line-strong: #d2dad3;--text: #18271d;--text-muted: #657267;--text-faint: #8a978f;--on-dark: #ffffff;--on-dark-muted: #bcd2c4;--header-h: 82px;--container: 1280px;--gutter: clamp(1rem, 4.5vw, 2.5rem);--section-y: clamp(3.5rem, 7vw, 6rem);--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 26px;--r-pill: 999px;--shadow-xs: 0 1px 2px rgba(6, 33, 22, .06);--shadow-sm: 0 2px 6px rgba(6, 33, 22, .06), 0 1px 2px rgba(6, 33, 22, .04);--shadow-md: 0 12px 32px rgba(16, 45, 32, .09), 0 2px 6px rgba(16, 45, 32, .04);--shadow-lg: 0 22px 56px rgba(16, 45, 32, .14), 0 5px 14px rgba(16, 45, 32, .06);--ease: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--text);background:var(--surface);line-height:1.6;text-rendering:optimizeLegibility;font-synthesis:none;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.04;color:var(--text);letter-spacing:-.03em}h1{font-size:clamp(2.1rem,1.1rem + 3.4vw,3.4rem);letter-spacing:-.015em}h2{font-size:clamp(1.6rem,1.1rem + 1.9vw,2.35rem);letter-spacing:-.025em}h3{font-size:clamp(1.2rem,1rem + .9vw,1.6rem)}h4{font-size:1.15rem}p{color:var(--text-muted)}.eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.text-orange{color:var(--orange)}.text-green{color:var(--green)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--alt{background:var(--surface-alt)}.section--cream{background:var(--cream)}.section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .9rem;margin-bottom:1.75rem}.section-head h2{margin:0}.section-head p{margin:0;font-size:.98rem}.btn{--btn-bg: var(--orange);--btn-fg: #fff;--btn-border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.4rem;border:1px solid var(--btn-border);border-radius:12px;background:var(--btn-bg);color:var(--btn-fg);font-weight:600;font-size:.95rem;line-height:1.2;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background-color .18s var(--ease);white-space:nowrap}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn:active{transform:none}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn--green{--btn-bg: var(--green)}.btn--green:hover{--btn-bg: var(--green-600)}.btn--orange:hover{--btn-bg: var(--orange-600)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--green);--btn-border: var(--line-strong)}.btn--ghost:hover{--btn-bg: var(--green-050);--btn-border: var(--green)}.btn--white{--btn-bg: #fff;--btn-fg: var(--green)}.btn--sm{padding:.5rem 1rem;font-size:.86rem}.btn--lg{padding:.9rem 1.8rem;font-size:1rem}.btn--block{width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;border-radius:var(--r-pill);background:var(--surface-alt);color:var(--text-muted);font-size:.78rem;font-weight:500}.pill-rating{display:inline-flex;align-items:center;gap:.22rem;padding:.16rem .48rem;border-radius:6px;background:var(--green);color:#fff;font-size:.78rem;font-weight:700}.pill-offer{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:6px;background:var(--orange-050);color:var(--orange-600);font-size:.76rem;font-weight:700}.field{display:block;margin-bottom:1rem}.field>label{display:block;margin-bottom:.35rem;font-size:.85rem;font-weight:600;color:var(--text)}.input,.select,.textarea{width:100%;padding:.7rem .9rem;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-size:.94rem;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-100)}.textarea{min-height:120px;resize:vertical}.field-error{margin-top:.3rem;font-size:.8rem;color:var(--red)}.form-note{padding:.8rem 1rem;border-radius:var(--r-sm);font-size:.88rem}.form-note--ok{background:var(--green-050);color:var(--green-600)}.form-note--err{background:#fdecea;color:#a3241a}.state{padding:3rem 1rem;text-align:center;color:var(--text-muted)}.state h3{margin-bottom:.4rem}.skeleton{position:relative;overflow:hidden;background:var(--surface-alt);border-radius:var(--r-md)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:shimmer 1.3s infinite}@keyframes shimmer{to{transform:translate(100%)}}.spinner{width:1.1em;height:1.1em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--green);outline-offset:2px}::selection{background:var(--orange-100);color:var(--text)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.prose{max-width:78ch}.prose h2{margin:2.25rem 0 .75rem}.prose h3{margin:1.75rem 0 .5rem}.prose p,.prose li{margin-bottom:.85rem;color:var(--text-muted)}.prose ul{list-style:disc;padding-left:1.3rem;margin-bottom:1rem}.prose a{color:var(--green);text-decoration:underline}body app-root .section-head.section-head{display:grid;align-items:start;gap:.45rem;max-width:760px;margin:0 auto 2rem;text-align:center}body app-root .section-head.section-head h2{color:#173b29;font-size:clamp(1.9rem,3.5vw,2.8rem);letter-spacing:-.03em}body app-root .section-head.section-head p{color:#68766b;font-size:.9rem}body app-root .section-head.section-head .section-head__more{justify-self:center;margin-top:.35rem;color:#267147;font-size:.79rem;font-weight:750}body app-root .story.story{position:relative;padding:clamp(1.5rem,4vw,3rem);border:1px solid #e8e9df;border-radius:24px;background:linear-gradient(120deg,#fffdf8,#f7f5ec);box-shadow:0 15px 44px #173b2910}body app-root .story h2{color:#173c29;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.03em}body app-root .story p{max-width:60ch;color:#627166;line-height:1.8}body app-root .story .story__dish{width:min(100%,390px);aspect-ratio:1;object-fit:cover;border-radius:46% 46% 18px 18px/42% 42% 18px 18px;filter:none;box-shadow:0 24px 54px #173b2924}body app-root .pillars .pillar.pillar{border:1px solid #e8ece4;border-radius:18px;background:#fff;box-shadow:0 8px 24px #173b2909}body app-root .city.city{background:#f1f5ec}body app-root .chero.chero,body app-root .dhero.dhero{background:#f7f4eb;color:#173b29}body app-root .chero .chero__inner,body app-root .dhero .dhero__inner{min-height:540px;padding-block:clamp(3.2rem,7vw,5.6rem)}body app-root .chero h1,body app-root .dhero h1{max-width:15ch;color:#173b29;font-size:clamp(2.8rem,5.5vw,4.6rem);line-height:1.01;letter-spacing:-.03em}body app-root .chero .chero__lede,body app-root .dhero .dhero__lede{max-width:50ch;color:#637267;font-size:1rem;line-height:1.75}body app-root .chero .chero__badge,body app-root .dhero .dhero__badge{border:1px solid #e6e9dd;border-radius:999px;background:#fff;color:#376544}body app-root .chero .chero__chef,body app-root .dhero .dhero__rider{filter:drop-shadow(0 24px 32px rgba(23,59,41,.1333333333))}body app-root .perks .perk.perk{padding:1.45rem;border:1px solid #e5ebe3;border-radius:17px;background:#fff;box-shadow:0 8px 24px #183a2608}body app-root .jobs .job.job{overflow:hidden;border:1px solid #e5eae3;border-radius:16px;background:#fff;box-shadow:0 8px 24px #183a2608}body app-root .crumbs.crumbs{padding-top:1.25rem;color:#7b867c}body app-root .listing.listing{padding-top:1.2rem;padding-bottom:4rem;background:#fbfcf9}body app-root .listing .listing__grid{grid-template-columns:260px minmax(0,1fr);gap:1.4rem}body app-root .listing .filters.filters{top:calc(var(--header-h) + .8rem);border:1px solid #e5ebe3;border-radius:17px;background:#fff;box-shadow:0 7px 24px #173b2908}body app-root .listing .results__bar{padding:1rem;border:1px solid #e8ece5;border-radius:16px;background:#fff}body app-root .listing .results__list{gap:1rem}body app-root .rc.rc{overflow:hidden;border:1px solid #e4e9e2;border-radius:17px;background:#fff;box-shadow:0 5px 18px #183a2608}body app-root .rc.rc:hover{border-color:#d0dfd1;box-shadow:0 13px 30px #183a2615}body app-root .rc .rc__media{background:#f1eee5}body app-root .rc .rc__body{padding:1rem 1.1rem 1.1rem}body app-root .rc .rc__name{color:#1c3825;font-size:1rem}body app-root .rd__hero.rd__hero{background:#f4f5ed}body app-root .rd__hero .rd__hero-inner{padding-block:2rem}body app-root .rd__body .rd__grid{gap:1rem}body app-root .rd__body .rd__about,body app-root .rd__body .rd__info,body app-root .rd__body .rd__menu-group{padding:1.25rem;border:1px solid #e5ebe3;border-radius:17px;background:#fff;box-shadow:0 6px 20px #183a2608}body app-root .offers .offer.offer{overflow:hidden;border:1px solid #e7e8dd;border-radius:18px;background:#fff;box-shadow:0 8px 24px #183a2609}body app-root .offers .offer__art{border-radius:0 0 18px 18px}body app-root .download-page.download-page{background:#fbfcf9}body app-root .download-page .download-hero.download-hero{padding:clamp(3rem,6vw,5rem) 0;background:linear-gradient(125deg,#f8f4e9,#f0f6ed)}body app-root .download-page .download-hero h1{max-width:15ch;margin-inline:auto;color:#173b29;font-size:clamp(2.8rem,5vw,4.3rem);letter-spacing:-.03em}body app-root .download-page .lede{max-width:62ch;color:#657267}body app-root .download-page .app-card.app-card{overflow:hidden;border:1px solid #e5ebe3;border-radius:20px;box-shadow:0 10px 32px #183a2609}body app-root .download-page .app-card-head{padding:1.5rem;background:#f6f6ef}body app-root .download-page .app-card .app-icon{border-radius:15px;box-shadow:0 5px 16px #183a2617}body app-root .download-page .faq-item.faq-item{border:1px solid #e5ebe3;border-radius:13px;background:#fff}body app-root .awards-page.awards-page,body app-root .screenshots-page.screenshots-page{background:#fafbf8}body app-root .awards-page .awards-hero.awards-hero,body app-root .screenshots-page .screenshots-hero.screenshots-hero{padding:clamp(3rem,6vw,5rem) 0;background:#153b28}body app-root .awards-page .awards-title.awards-title,body app-root .screenshots-page .app-name.app-name{color:#fff;font-size:clamp(2.6rem,5vw,4.2rem);letter-spacing:-.03em}body app-root .awards-page .awards-subtitle.awards-subtitle,body app-root .screenshots-page .app-description.app-description{color:#d1dfd3}body app-root .awards-page .filter-btn.filter-btn,body app-root .screenshots-page .app-tab.app-tab{border:1px solid #e3e9e1;border-radius:11px}body app-root .awards-page .filter-btn.active,body app-root .screenshots-page .app-tab.active{border-color:#237545;background:#237545;box-shadow:0 6px 18px #123d2430}body app-root .awards-page .award-card.award-card,body app-root .screenshots-page .screenshot-card.screenshot-card{overflow:hidden;border:1px solid #e5eae3;border-radius:17px;background:#fff;box-shadow:0 8px 26px #1938220b}body app-root .screenshots-page .screenshot-category{background:#237545}body app-root .contact.contact{padding-block:clamp(2.5rem,6vw,4.5rem);background:#f7f8f4}body app-root .contact .contact__grid{gap:clamp(1.5rem,4vw,3rem)}body app-root .contact .contact__form.contact__form{border:1px solid #e4eae2;border-radius:20px;background:#fff;box-shadow:0 16px 42px #183a2610}body app-root .hsearch.hsearch{border:1px solid #e4e9df;border-radius:14px;background:#fff;box-shadow:0 12px 30px #142f2018}body app-root .help.help{padding-block:clamp(2.5rem,6vw,4.5rem);background:#fbfcf9}body app-root .help .topic.topic,body app-root .help .faq.faq{overflow:hidden;border:1px solid #e5ebe3;border-radius:13px;background:#fff;box-shadow:0 5px 18px #183a2606}body app-root .help .need-help.need-help{position:sticky;top:calc(var(--header-h) + 1rem);padding:1.4rem;border:1px solid #dce9dc;border-radius:17px;background:#f0f7ee}body app-root .ob-hero.ob-hero{background:#f7f4eb}body app-root .ob .ob__layout{gap:1.5rem}body app-root .ob .ob-card.ob-card{overflow:hidden;border:1px solid #e3eae2;border-radius:20px;background:#fff;box-shadow:0 14px 38px #183a2610}body app-root .ob .ob-card__head{background:#f5f6ef}body app-root .legal-page.legal-page{background:#fbfcf9}body app-root .legal-page .legal-header.legal-header{padding-block:2.5rem;background:#f2f5ec}body app-root .legal-page .legal-header h1{color:#173b29;font-size:clamp(2.4rem,4vw,3.5rem)}body app-root .legal-page .legal-sidebar.legal-sidebar,body app-root .legal-page .legal-content.legal-content{border:1px solid #e5eae3;border-radius:16px;background:#fff;box-shadow:0 6px 20px #183a2606}body app-root .legal-page .legal-content.legal-content{padding:clamp(1.2rem,3vw,2.2rem)}@media (max-width: 900px){body app-root .listing .listing__grid{grid-template-columns:minmax(0,1fr)}body app-root .listing .filters.filters{position:static}body app-root .chero .chero__inner,body app-root .dhero .dhero__inner{min-height:0;padding-block:3rem}}@media (max-width: 640px){body app-root .story.story{padding:1.25rem;border-radius:17px}body app-root .listing .results__bar{flex-wrap:wrap;gap:.6rem}body app-root .download-page .download-hero h1,body app-root .awards-page .awards-title.awards-title,body app-root .screenshots-page .app-name.app-name{font-size:2.5rem}body app-root .help .need-help.need-help{position:static}}@media (max-width: 960px){:root{--header-h:72px}}@media (max-width: 520px){:root{--header-h:66px}}
