.home-design p{margin-block:1em}.home-design ol{margin-block:1em;list-style:decimal}.home-design,.home-design *{box-sizing:border-box}html:has([data-homepage]){scroll-behavior:smooth;scroll-padding-top:calc(var(--home-grid) * 25)}.home-design{background:var(--home-paper);color:var(--home-ink);font-family:var(--home-body);font-size:var(--home-base-font-size);line-height:var(--home-base-line-height);margin:0}.home-design button,.home-design input,.home-design a{-webkit-tap-highlight-color:transparent}@layer base{.home-design button,.home-design input{font:inherit}.home-design button,.home-design a{color:inherit}}.home-design button,.home-design a{touch-action:manipulation}.home-design button:focus-visible,.home-design a:focus-visible,.home-design input:focus-visible,.home-design summary:focus-visible{outline:calc(var(--home-grid) * .75) solid var(--home-base-outline);outline-offset:calc(var(--home-grid) * 1.25)}.home-design button{cursor:pointer}.home-design img{max-width:100%;display:block}.home-design button:disabled{cursor:default}.home-design ::selection{background:var(--home-pink);color:var(--home-ink)}.home-design .sr-only{width:calc(var(--home-grid) * .25);height:calc(var(--home-grid) * .25);margin:calc(var(--home-grid) * -.25);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.home-design.site-header{height:calc(var(--home-grid) * 22);justify-content:space-between;align-items:center;gap:calc(var(--home-grid) * 7);border-bottom:var(--home-stroke-hair) solid var(--home-line);padding:0 var(--home-gutter);background:var(--home-site-header-background);z-index:40;-webkit-backdrop-filter:blur(calc(var(--home-grid) * 3.5));backdrop-filter:blur(calc(var(--home-grid) * 3.5));display:flex;position:sticky;top:0}.home-design .brand-lockup{align-items:center;gap:calc(var(--home-grid) * 3.5);display:flex}.home-design .brand-small{border-left:var(--home-stroke-hair) solid var(--home-brand-small-border-left);padding-left:calc(var(--home-grid) * 3.5);font-size:var(--home-brand-small-font-size);line-height:var(--home-brand-small-line-height);letter-spacing:var(--home-brand-small-letter-spacing);color:var(--home-muted)}.home-design .header-link{font-size:var(--home-header-link-font-size);font-weight:600;text-decoration:none}.home-design .arrow{font-size:var(--home-arrow-font-size);font-weight:400;line-height:var(--home-wordmark-line-height)}.home-design .hero{padding:calc(var(--home-grid) * 18) var(--home-gutter) calc(var(--home-grid) * 10.5);text-align:center;position:relative}.home-design .hero h1{font-family:var(--home-display);font-weight:700;font-size:var(--home-hero-font-size);letter-spacing:var(--home-hero-letter-spacing);line-height:var(--home-hero-line-height);margin:0 auto}.home-design .hero h1 .sentence{margin:auto;display:block}.home-design .meet{align-items:center;gap:calc(var(--home-grid) * 3.75);margin-top:calc(var(--home-grid) * 2.25);border:var(--home-stroke-pill) solid var(--home-ink);border-radius:var(--home-radius-pill);padding:0 calc(var(--home-grid) * 7.25) calc(var(--home-grid) * 2.25);display:inline-flex;position:relative}.home-design .capabilities{margin:calc(var(--home-grid) * 8) auto 0;max-width:calc(var(--home-grid) * 212.5)}.home-design .capability-window{min-height:calc(var(--home-grid) * 16);margin-top:calc(var(--home-grid) * .75);align-items:stretch;display:grid;position:relative}.home-design .capability-window p{font-size:var(--home-capability-window-font-size);font-weight:500;line-height:var(--home-capability-window-line-height);max-width:calc(var(--home-grid) * 195);grid-area:1/1;margin:0 auto}.home-design.site-footer{padding:calc(var(--home-grid) * 8.75) var(--home-gutter)}@media (min-width:1600px){.home-design .hero{padding-top:calc(var(--home-grid) * 24);min-height:calc(var(--home-grid) * 195)}.home-design .hero h1{font-size:var(--home-hero-font-size-2)}.home-design .capabilities{margin-top:calc(var(--home-grid) * 10)}}@media (max-width:700px){html:has([data-homepage]){scroll-padding-top:calc(var(--home-grid) * 20)}.home-design.site-header{height:calc(var(--home-grid) * 18.5);gap:calc(var(--home-grid) * 4)}.home-design .brand-small{display:none}.home-design.site-header .home-button{min-height:calc(var(--home-grid) * 10.5);font-size:var(--home-brand-small-font-size);padding:calc(var(--home-grid) * 2.5) calc(var(--home-grid) * 4);gap:calc(var(--home-grid) * 2)}.home-design .hero{padding-top:calc(var(--home-grid) * 13);min-height:calc(var(--home-grid) * 167.5)}.home-design .hero h1{font-size:var(--home-hero-font-size-3);line-height:var(--home-hero-line-height-2)}.home-design .meet{padding:0 calc(var(--home-grid) * 5) calc(var(--home-grid) * 1.25);margin-top:calc(var(--home-grid) * 3.5)}.home-design .capabilities{margin-top:calc(var(--home-grid) * 7.75)}.home-design .capability-window{min-height:calc(var(--home-grid) * 23.5)}.home-design .capability-window p{font-size:var(--home-capabilities-lead-font-size);max-width:calc(var(--home-grid) * 120)}}@media (prefers-reduced-motion:reduce){.home-design,.home-design *,.home-design :before,.home-design :after{transition:none!important;animation:none!important}}.home-design .brand-lockup{text-decoration:none}.home-design .brand-logo{width:calc(var(--home-grid) * 25.75);height:auto;display:block}.home-design .hero{padding-top:calc(var(--home-grid) * 16.5);min-height:calc(var(--home-grid) * 170)}.home-design .hero h1{max-width:calc(var(--home-grid) * 262.5)}.home-design .hero h1 .sentence{max-width:calc(var(--home-grid) * 241.25)}.home-design .hero-burger{width:calc(var(--home-grid) * 17.25);left:8%;top:calc(var(--home-grid) * 47);transform:rotate(-17deg)}.home-design .taste-sticker{width:calc(var(--home-grid) * 13.25);height:auto;margin-bottom:calc(var(--home-grid) * 5.5);transform:rotate(-9deg)}.home-design .card-heading{padding:calc(var(--home-grid) * 6.25) calc(var(--home-grid) * 6.25) 0}.home-design .card-heading h3{font:var(--home-card-heading-font);letter-spacing:var(--home-intro-grid-letter-spacing);margin:calc(var(--home-grid) * 4.75) 0 0;min-height:calc(var(--home-grid) * 18.75)}.home-design .card-bottom{padding:calc(var(--home-grid) * 5.5) calc(var(--home-grid) * 6.25) calc(var(--home-grid) * 5.25);flex-direction:column;flex:1;display:flex}.home-design .card-bottom>p{line-height:var(--home-card-bottom-line-height);color:var(--home-card-bottom-color);min-height:calc(var(--home-grid) * 16.5);margin:0 0 calc(var(--home-grid) * 5.5)}.home-design .steps{margin:calc(var(--home-grid) * 14.25) 0 calc(var(--home-grid) * 9.5);gap:calc(var(--home-grid) * 11.25);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.home-design .steps li{border-top:var(--home-stroke-hair) solid var(--home-steps-border-top);padding-top:calc(var(--home-grid) * 3.75)}.home-design .steps h3{font:var(--home-steps-font);letter-spacing:var(--home-steps-letter-spacing);margin:calc(var(--home-grid) * 6.25) 0 calc(var(--home-grid) * 3)}.home-design .steps p{line-height:var(--home-intro-copy-line-height);color:var(--home-steps-color);max-width:calc(var(--home-grid) * 80);margin:0}.home-design .closing-section{padding-top:calc(var(--home-grid) * 26.25);padding-bottom:calc(var(--home-grid) * 26.25);text-align:center;position:relative}.home-design .closing-section h2{font:var(--home-closing-section-font);letter-spacing:var(--home-scenario-heading-letter-spacing);margin:calc(var(--home-grid) * 7) 0 calc(var(--home-grid) * 8.25)}.home-design .closing-section .home-outline-word{background:var(--home-pink-soft);margin-top:calc(var(--home-grid) * 2.25)}.home-design .closing-section .home-button{min-height:calc(var(--home-grid) * 14);padding:calc(var(--home-grid) * 3.75) calc(var(--home-grid) * 7)}.home-design .closing-section>p:last-child{font-size:var(--home-brand-small-font-size);color:var(--home-closing-section-color);margin:calc(var(--home-grid) * 4.25) 0 0}.home-design .closing-burger{right:10%;top:calc(var(--home-grid) * 25);width:calc(var(--home-grid) * 18.75);height:auto;position:absolute;transform:rotate(15deg)}.home-design.site-footer{background:var(--home-ink);color:var(--home-white);padding-top:calc(var(--home-grid) * 10);padding-bottom:calc(var(--home-grid) * 5.5);border:0;display:block}.home-design .footer-top{justify-content:space-between;align-items:flex-start;gap:calc(var(--home-grid) * 10);padding-bottom:calc(var(--home-grid) * 11.25);display:flex}.home-design .footer-brand{max-width:calc(var(--home-grid) * 87.5)}.home-design .footer-brand .brand-logo{width:calc(var(--home-grid) * 27.5);filter:invert()}.home-design .footer-brand p{font-size:var(--home-header-link-font-size);line-height:var(--home-ai-reply-line-height);color:var(--home-footer-brand-color);margin-top:calc(var(--home-grid) * 4.5);max-width:calc(var(--home-grid) * 62.5)}.home-design .footer-links{gap:calc(var(--home-grid) * 13.75);display:flex}.home-design .footer-links div{gap:calc(var(--home-grid) * 2.25);flex-direction:column;display:flex}.home-design .footer-links span{font-size:var(--home-hero-footnote-font-size-2);text-transform:uppercase;letter-spacing:var(--home-hero-footnote-letter-spacing);color:var(--home-footer-links-color);margin-bottom:calc(var(--home-grid) * 1.75)}.home-design .footer-links a{color:var(--home-footer-links-color-2);text-decoration:none}.home-design .footer-links a:hover{color:var(--home-white)}.home-design .footer-bottom{border-top:var(--home-stroke-hair) solid var(--home-footer-bottom-border-top);justify-content:space-between;align-items:center;gap:calc(var(--home-grid) * 5);padding-top:calc(var(--home-grid) * 4.5);font-size:var(--home-hero-footnote-font-size-2);color:var(--home-footer-bottom-color);display:flex}.home-design .footer-bottom p{font-size:var(--home-hero-footnote-font-size-2);color:var(--home-footer-bottom-color);margin:0}.home-design .footer-bottom .footer-note{max-width:calc(var(--home-grid) * 127.5);text-align:right}@media (min-width:1450px){.home-design .hero-burger{left:12%}}@media (max-width:1100px){.home-design .brand-small{display:none}.home-design .hero-burger{width:calc(var(--home-grid) * 13.5);left:4%}.home-design .steps{gap:calc(var(--home-grid) * 7)}.home-design .closing-burger{width:calc(var(--home-grid) * 15);right:6%}}@media (max-width:800px){.home-design .steps h3{font-size:var(--home-dialog-top-font-size-2)}.home-design .steps p{font-size:var(--home-desktop-nav-font-size)}.home-design .closing-burger{width:calc(var(--home-grid) * 11.75);right:3%;top:calc(var(--home-grid) * 18.75)}}@media (max-width:600px){.home-design .header-link{display:none}.home-design.site-header .brand-logo{width:calc(var(--home-grid) * 22)}.home-design .hero{min-height:calc(var(--home-grid) * 165);padding-top:calc(var(--home-grid) * 11.25);padding-bottom:calc(var(--home-grid) * 7)}.home-design .hero h1 .sentence{max-width:calc(var(--home-grid) * 110)}.home-design .hero .meet{margin-top:calc(var(--home-grid) * 2.5)}.home-design .taste-sticker{width:calc(var(--home-grid) * 10);margin-top:calc(var(--home-grid) * 3.75);grid-row:1/3}.home-design .card-heading{padding:calc(var(--home-grid) * 5.75) calc(var(--home-grid) * 5.5) 0}.home-design .card-heading h3{font-size:var(--home-card-heading-font-size)}.home-design .card-bottom{padding:calc(var(--home-grid) * 5) calc(var(--home-grid) * 5.5)}.home-design .card-bottom>p{font-size:var(--home-desktop-nav-font-size);min-height:calc(var(--home-grid) * 15.5)}.home-design .steps{gap:calc(var(--home-grid) * 7);margin:calc(var(--home-grid) * 9) 0 calc(var(--home-grid) * 6.5);grid-template-columns:1fr}.home-design .steps li{grid-template-columns:calc(var(--home-grid) * 13.75) 1fr;gap:0 calc(var(--home-grid) * 4);padding-top:calc(var(--home-grid) * 4.5);display:grid}.home-design .steps h3{font-size:var(--home-reply-mark-font-size);margin:calc(var(--home-grid) * .75) 0 calc(var(--home-grid) * 2);grid-column:2}.home-design .steps p{grid-column:2;max-width:none}.home-design .closing-section{padding-top:calc(var(--home-grid) * 18);padding-bottom:calc(var(--home-grid) * 16.5)}.home-design .closing-section h2{line-height:var(--home-wordmark-line-height);z-index:1;position:relative}.home-design .closing-burger{width:calc(var(--home-grid) * 11);top:calc(var(--home-grid) * 4.25);right:15%;transform:rotate(14deg)}.home-design .closing-section>p:last-child{max-width:calc(var(--home-grid) * 67.5);margin-left:auto;margin-right:auto}.home-design .closing-section .home-button{min-height:calc(var(--home-grid) * 13);font-size:var(--home-desktop-nav-font-size)}.home-design .footer-top{gap:calc(var(--home-grid) * 6.75);padding-bottom:calc(var(--home-grid) * 7);flex-direction:column}.home-design .footer-brand .brand-logo{width:calc(var(--home-grid) * 25)}.home-design .footer-brand p{font-size:var(--home-desktop-nav-font-size);max-width:calc(var(--home-grid) * 72.5)}.home-design .footer-links{gap:calc(var(--home-grid) * 13.75)}.home-design .footer-links a{font-size:var(--home-brand-small-font-size)}.home-design .footer-bottom{align-items:flex-start;gap:calc(var(--home-grid) * 3);flex-direction:column}.home-design .footer-bottom .footer-note{text-align:left;font-size:var(--home-sample-label-font-size);max-width:calc(var(--home-grid) * 90)}}.home-design .card-bottom>p{font-size:var(--home-menu-mini-font-size)}.home-design .footer-links a{font-size:var(--home-header-link-font-size)}.home-design .steps p{font-size:var(--home-menu-mini-font-size)}@media (max-width:800px){.home-design .card-bottom>p{font-size:var(--home-header-link-font-size)}}@media (max-width:600px){.home-design .steps p{font-size:var(--home-header-link-font-size)}.home-design .closing-section>p:last-child{font-size:var(--home-brand-small-font-size)}}.home-design.zomi-cursor{z-index:100;pointer-events:none;opacity:0;mix-blend-mode:difference;width:0;height:0;transition:opacity var(--home-duration-cursor);will-change:transform;display:none;position:fixed;inset:0 auto auto 0}.pointer-effects-on .home-design.zomi-cursor{display:block}.home-design.zomi-cursor.is-visible{opacity:1}.home-design.zomi-cursor.is-interactive .zomi-cursor-dot{width:calc(var(--home-grid) * 8);height:calc(var(--home-grid) * 8);background:0 0}.home-design.zomi-cursor.is-pressed .zomi-cursor-dot{transform:translate(-50%,-50%)scale(.72)}.home-design .pointer-magnetic{translate:var(--magnetic-x,0) var(--magnetic-y,0);transition:translate var(--home-duration-lift) var(--home-ease-pointer), transform var(--home-duration-hover), background var(--home-duration-hover)}.home-design .pointer-parallax{translate:var(--float-x,0) var(--float-y,0);transition:translate var(--home-duration-parallax) var(--home-ease-pointer)}@media (max-width:800px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.pointer-effects-on .home-design.zomi-cursor{display:none!important}.home-design .pointer-magnetic,.home-design .pointer-parallax{translate:none!important}}.home-design .closing-section h2{font-size:var(--home-closing-section-font-size-2);margin-top:0}@media (max-width:600px){.home-design .closing-section h2{font-size:var(--home-closing-section-font-size-3)}}.home-design .hero{overflow:visible}.home-design .capabilities>p{font-size:var(--home-capabilities-lead-font-size);line-height:var(--home-base-line-height);color:var(--home-muted);margin:0;font-weight:400}.home-design .capability-window p{padding:0}.home-design .restaurant-search{z-index:20;position:relative}.home-design .restaurant-search-field{align-items:center;gap:calc(var(--home-grid) * 3);border:var(--home-stroke-card) solid var(--home-ink);border-radius:var(--home-radius-pill);background:var(--home-white);padding:calc(var(--home-grid) * 1.75);box-shadow:var(--home-shadow-field);flex-direction:row;display:flex;position:relative}.home-design .restaurant-search-input{flex:1;min-width:0;position:static}.home-design .restaurant-search-input>svg{width:calc(var(--home-grid) * 5.25);height:calc(var(--home-grid) * 5.25);left:calc(var(--home-grid) * 6);color:var(--home-ink)}.home-design .restaurant-search-input>input{height:auto;min-height:calc(var(--home-grid) * 10);font-size:var(--home-base-font-size);font-family:var(--home-body);font-weight:400;line-height:var(--home-base-line-height);padding:calc(var(--home-grid) * 2) 0 calc(var(--home-grid) * 2) calc(var(--home-grid) * 12.75);color:var(--home-ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.home-design .restaurant-search-submit{height:auto;min-height:calc(var(--home-grid) * 13);padding:calc(var(--home-grid) * 3.5) calc(var(--home-grid) * 6.25);border:var(--home-stroke-card) solid var(--home-ink);border-radius:var(--home-radius-pill);justify-content:center;align-items:center;gap:calc(var(--home-grid) * 4);background:var(--home-ink);color:var(--home-white);font-size:var(--home-header-link-font-size);font-weight:600;line-height:var(--home-brand-small-line-height);box-shadow:none;display:inline-flex}.home-design .restaurant-search-submit:hover{background:var(--home-button-background)}.home-design .restaurant-search-submit:disabled{opacity:.55}.home-design .search-submit-arrow{font-size:var(--home-arrow-font-size);font-weight:400;line-height:var(--home-wordmark-line-height)}.home-design .restaurant-search-results{max-height:calc(var(--home-grid) * 90);overscroll-behavior:contain;z-index:30;top:100%;left:0;right:0;overflow-y:auto}.home-design .restaurant-search-results ul{margin:0;padding:0;list-style:none}.home-design .restaurant-search-results li:hover{background:var(--home-paper)}.home-design .restaurant-search-results p{margin:0}@media (max-width:700px){.home-design .capabilities>p{font-size:var(--home-base-font-size)}.home-design .restaurant-search-field{border-radius:var(--home-radius-24);padding:calc(var(--home-grid) * 3.25);gap:calc(var(--home-grid) * 2.25);flex-wrap:wrap}.home-design .restaurant-search-input{flex:none;width:100%;position:relative}.home-design .restaurant-search-input>svg{left:calc(var(--home-grid) * 1)}.home-design .restaurant-search-input>input{padding:calc(var(--home-grid) * 2) 0 calc(var(--home-grid) * 2) calc(var(--home-grid) * 8.5);min-height:calc(var(--home-grid) * 9)}.home-design .restaurant-search-submit{width:100%;min-height:calc(var(--home-grid) * 12)}}.home-design .review-card{width:clamp(calc(var(--home-grid) * 70), 26vw, calc(var(--home-grid) * 90));background:var(--home-white);border:var(--home-stroke-hair) solid var(--home-ink);border-radius:var(--home-radius-16);padding:calc(var(--home-grid) * 6) calc(var(--home-grid) * 6.25) calc(var(--home-grid) * 5.5);gap:calc(var(--home-grid) * 5);transition:transform var(--home-duration-lift) var(--home-ease-pointer), box-shadow var(--home-duration-lift);flex-direction:column;flex:none;display:flex;transform:rotate(2deg)}.home-design .review-card:hover{transform:rotate(2deg) translateY(calc(var(--home-grid) * -1));box-shadow:var(--home-shadow-sticker-md)}@media (max-width:800px){.home-design .review-card{width:clamp(calc(var(--home-grid) * 65), 70vw, calc(var(--home-grid) * 80))}}@media (prefers-reduced-motion:reduce){.home-design .review-card{transform:none}}
