.landing-card-carousel-header{display:flex;align-items: center;min-height:56px;margin-bottom:4.5rem}.landing-card-carousel-label{display:flex;background:var(--white);color:var(--ink);border-radius:999px;align-items: center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem}.landing-card-carousel-label svg{flex:0 0 28px;width:28px;height:28px}.landing-card-carousel-label h3{letter-spacing:-.035em;font-size:1.5rem;font-weight:500;line-height:1.35}.landing-card-carousel-viewport{overflow:visible}.landing-card-track{--landing-card-gap:2rem;display:flex;gap:var(--landing-card-gap);touch-action:pan-y;will-change:transform}.landing-card-track:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.landing-card-track.is-settling{transition:transform .42s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.landing-card-track{cursor:grab}.landing-card-track.is-dragging{cursor:grabbing;user-select:none}}.landing-card{position:relative;aspect-ratio:.747;flex:0 0 calc(33.3333% - 1.33333rem)}.landing-card-surface{display:flex;overflow:hidden;background:var(--white);color:var(--ink);border-radius:24px;flex-direction:column;height:100%}.landing-card-copy{padding:3rem}.landing-card-text h3{letter-spacing:-.045em;max-width:12ch;font-size:clamp(1.7rem,2.5vw,2.5rem);font-weight:500;line-height:1.05}.landing-card-text p{color:color-mix(in srgb,currentColor 74%,transparent);max-width:36ch;margin-top:.8rem;line-height:1.55}.landing-card-eyebrow{color:color-mix(in srgb,currentColor 56%,transparent);font-size:.78rem;font-weight:600}.landing-card--media .landing-card-copy{min-height:165px}.landing-card-media{border-radius:18px;flex:1;margin:0 .75rem .75rem;transition:transform .4s cubic-bezier(.22,1,.36,1)}.landing-card:hover .landing-card-media{transform:scale(1.015)}.landing-card-media.media-menu{background:var(--lime)}.landing-card-media.media-bookings{background:var(--ink)}.landing-card-media.media-social{border:1px solid var(--line);background:var(--paper)}.landing-card-media.media-hours{background:color-mix(in srgb,var(--lime)54%,var(--paper))}.landing-card-media.media-brand{background:var(--lime)}.landing-card-media.media-ai-menu{background:var(--lavender)}.landing-card-media.media-ai-local{background:var(--ink)}.landing-card-media.media-ai-reservations{background:var(--lime)}.landing-card-media.media-ai-anytime{border:1px solid var(--line);background:var(--paper)}.landing-pricing-copy{display:flex;flex-direction:column;flex:1;justify-content:space-between}.landing-pricing-price{letter-spacing:-.05em;margin-top:1rem;font-size:clamp(2rem,3vw,3rem);font-weight:600}.landing-pricing-subtitle{color:color-mix(in srgb,currentColor 68%,transparent);max-width:30ch;margin-top:.6rem;line-height:1.5}.landing-pricing-list{display:grid;list-style:none;gap:.65rem;margin-top:2rem}.landing-pricing-list li{position:relative;color:color-mix(in srgb,currentColor 72%,transparent);padding-left:1rem;font-size:.9rem;line-height:1.45}.landing-pricing-list li:before{content:"";position:absolute;background:currentColor;border-radius:50%;width:.4rem;height:.4rem;top:.48rem;left:0}.landing-pricing-copy .primary-button,.landing-pricing-copy .soft-button{width:100%;margin-top:2rem}.landing-pricing-copy .soft-button{border:1px solid var(--line)}.landing-card-track .landing-card-surface{will-change:transform;transition:transform .95s cubic-bezier(.22,1,.36,1)}.landing-card-track:not(.is-dealt) .landing-card-surface{transform:translate3d(var(--landing-card-stack-x,0),0,0)}.landing-card-hover-zone{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.landing-card--hover-3d{--landing-card-hover-rotation:none;--landing-card-hover-shine:100% 100%;--landing-card-hover-shadow:0rem 0rem;--landing-card-hover-ease:linear(0,.931 13.8%,1.196 21.4%,1.343 29.8%,1.378 36%,1.365 43.2%,1.059 78%,1);display:inline-grid;perspective:75rem;filter:drop-shadow(var(--landing-card-hover-shadow).1rem #00000003)drop-shadow(var(--landing-card-hover-shadow).2rem #00000003)drop-shadow(var(--landing-card-hover-shadow).3rem #00000003)drop-shadow(var(--landing-card-hover-shadow).4rem #00000003);transition:filter .4s ease-out}.landing-card--hover-3d>.landing-card-surface{position:relative;grid-area:1/1/4/4;rotate:var(--landing-card-hover-rotation);outline:.5px solid #0000;outline-offset:-1px;transition:transform .95s cubic-bezier(.22,1,.36,1),rotate .5s var(--landing-card-hover-ease),scale .5s var(--landing-card-hover-ease),outline-color .5s ease-out;will-change:transform,rotate;scale:1}.landing-card--hover-3d>.landing-card-surface:before{position:absolute;z-index:1;content:"";pointer-events:none;scale:500%;translate:var(--landing-card-hover-shine);opacity:0;filter:blur(.75rem);background-image:radial-gradient(circle,#fff3 10%,#0000 50%);width:33.333%;height:33.333%;transition:translate .4s ease-out,opacity .4s ease-out;top:0;left:0}.landing-card--hover-3d>.landing-card-hover-zone{display:block;z-index:1;isolation:isolate;scale:1.2}.landing-card--hover-3d>:nth-child(2){grid-area:1/1/2/2}.landing-card--hover-3d>:nth-child(3){grid-area:1/2/2/3}.landing-card--hover-3d>:nth-child(4){grid-area:1/3/2/4}.landing-card--hover-3d>:nth-child(5){grid-area:2/1/3/2}.landing-card--hover-3d>:nth-child(6){grid-area:2/3/3/4}.landing-card--hover-3d>:nth-child(7){grid-area:3/1/4/2}.landing-card--hover-3d>:nth-child(8){grid-area:3/2/4/3}.landing-card--hover-3d>:nth-child(9){grid-area:3/3/4/4}.landing-card--hover-3d:hover{--landing-card-hover-ease:linear(0,.708 15.2%,.927 23.6%,1.067 33%,1.12 41%,1.13 50.2%,1.019 83.2%,1)}.landing-card--hover-3d:hover>.landing-card-surface{outline-color:#fff1;scale:1.05}.landing-card--hover-3d:hover>.landing-card-surface:before{opacity:1}.landing-card--hover-3d:has(>:nth-child(2):hover){--landing-card-hover-rotation:-1 1 0 10deg;--landing-card-hover-shine:0% 0%;--landing-card-hover-shadow:-.5rem -.5rem}.landing-card--hover-3d:has(>:nth-child(3):hover){--landing-card-hover-rotation:-1 0 0 10deg;--landing-card-hover-shine:100% 0%;--landing-card-hover-shadow:0rem -.5rem}.landing-card--hover-3d:has(>:nth-child(4):hover){--landing-card-hover-rotation:-1 -1 0 10deg;--landing-card-hover-shine:200% 0%;--landing-card-hover-shadow:.5rem -.5rem}.landing-card--hover-3d:has(>:nth-child(5):hover){--landing-card-hover-rotation:0 1 0 10deg;--landing-card-hover-shine:0% 100%;--landing-card-hover-shadow:-.5rem 0rem}.landing-card--hover-3d:has(>:nth-child(6):hover){--landing-card-hover-rotation:0 -1 0 10deg;--landing-card-hover-shine:200% 100%;--landing-card-hover-shadow:.5rem 0rem}.landing-card--hover-3d:has(>:nth-child(7):hover){--landing-card-hover-rotation:1 1 0 10deg;--landing-card-hover-shine:0% 200%;--landing-card-hover-shadow:-.5rem .5rem}.landing-card--hover-3d:has(>:nth-child(8):hover){--landing-card-hover-rotation:1 0 0 10deg;--landing-card-hover-shine:100% 200%;--landing-card-hover-shadow:0rem .5rem}.landing-card--hover-3d:has(>:nth-child(9):hover){--landing-card-hover-rotation:1 -1 0 10deg;--landing-card-hover-shine:200% 200%;--landing-card-hover-shadow:.5rem .5rem}.landing-card-track.is-dragging .landing-card--hover-3d{--landing-card-hover-rotation:none;--landing-card-hover-shadow:0rem 0rem;filter:none}.landing-card-track.is-dragging .landing-card--hover-3d>.landing-card-surface{rotate:none;scale:1}}@media (min-width:768px) and (max-width:1279px){.landing-card-track{--landing-card-gap:1.5rem}.landing-card{flex-basis:calc(50% - .75rem)}.landing-card-copy{padding:2rem}}@media (max-width:767px){.landing-card-carousel-header{min-height:44px;margin-bottom:2.25rem}.landing-card-carousel-label{padding:.25rem 1rem}.landing-card-carousel-label svg{flex-basis:24px;width:24px;height:24px}.landing-card-carousel-label h3{font-size:1.125rem}.landing-card-track{--landing-card-gap:1rem}.landing-card{flex-basis:calc(100% - 3rem)}.landing-card-surface{border-radius:16px}.landing-card-copy{padding:2rem}.landing-card-media{border-radius:12px}}@media (prefers-reduced-motion:reduce){.landing-card-track{transition:none!important}.landing-card-surface{transition:none!important;transform:none!important}}
