.columbus-launch-module__uojOfG__hero{isolation:isolate;border-bottom:1px solid var(--border-gold);background:var(--background-app);min-height:clamp(39rem,72vh,47rem);position:relative;overflow:hidden}.columbus-launch-module__uojOfG__heroImage{z-index:-3;object-fit:cover;object-position:center center}.columbus-launch-module__uojOfG__heroOverlay{z-index:-2;background:linear-gradient(90deg,#050506f0 0%,#050506d9 27%,#0505067a 52%,#0505061f 76%,#0505060a 100%),linear-gradient(#05050614 40%,#0505068c 100%);position:absolute;inset:0}.columbus-launch-module__uojOfG__heroInner{width:min(calc(100% - (2 * var(--layout-gutter))), var(--layout-hero));min-height:inherit;align-items:center;margin-inline:auto;display:flex;position:relative}.columbus-launch-module__uojOfG__heroContent{width:min(100%,37rem);padding-block:clamp(var(--space-2xl), 7vw, var(--space-4xl))}.columbus-launch-module__uojOfG__eyebrow{margin-bottom:var(--space-md);color:var(--text-accent);font-size:var(--type-label);letter-spacing:.09em;text-transform:uppercase;font-weight:850}.columbus-launch-module__uojOfG__title{max-width:9ch;color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;text-shadow:var(--shadow-panel);font-size:clamp(3.35rem,5.4vw,5.4rem);font-weight:700;line-height:.96}.columbus-launch-module__uojOfG__titleAccent{color:var(--text-accent)}.columbus-launch-module__uojOfG__goldRule{width:3rem;height:2px;margin-top:var(--space-lg);background:var(--gradient-gold);box-shadow:var(--shadow-gold-glow)}.columbus-launch-module__uojOfG__description{max-width:35rem;margin-top:var(--space-lg);color:var(--text-secondary);font-size:var(--type-body);text-wrap:pretty;line-height:1.65}.columbus-launch-module__uojOfG__statement{max-width:24rem;margin-top:var(--space-lg);color:var(--text-primary);font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.4rem,1.8vw,1.75rem);font-weight:700;line-height:1.15}.columbus-launch-module__uojOfG__statement span{color:var(--text-accent)}.columbus-launch-module__uojOfG__launch{margin-top:var(--space-xl);gap:var(--space-sm);color:var(--text-accent);font-size:var(--font-size-sm);align-items:center;font-weight:750;display:flex}.columbus-launch-module__uojOfG__launchIcon{flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;display:grid}.columbus-launch-module__uojOfG__launchIcon svg{width:100%;height:100%}@media (max-width:62rem){.columbus-launch-module__uojOfG__heroOverlay{background:linear-gradient(90deg,#050506f0 0%,#050506d1 45%,#05050657 80%,#0505062e 100%),linear-gradient(#0505061f 35%,#0505069e 100%)}.columbus-launch-module__uojOfG__heroContent{width:min(100%,34rem)}.columbus-launch-module__uojOfG__title{font-size:clamp(3.15rem,8vw,4.8rem)}}@media (max-width:42rem){.columbus-launch-module__uojOfG__hero{min-height:42rem}.columbus-launch-module__uojOfG__heroImage{object-position:63% center}.columbus-launch-module__uojOfG__heroOverlay{background:linear-gradient(90deg,#050506db 0%,#050506b3 100%),linear-gradient(#05050640 0%,#05050699 60%,#050506d6 100%)}.columbus-launch-module__uojOfG__heroInner{align-items:flex-end}.columbus-launch-module__uojOfG__heroContent{padding-block:var(--space-3xl)}.columbus-launch-module__uojOfG__title{max-width:8.5ch;font-size:clamp(3rem,14vw,4.25rem)}.columbus-launch-module__uojOfG__description{font-size:var(--font-size-md)}.columbus-launch-module__uojOfG__statement{font-size:1.45rem}}
.ColumbusRestaurantLaunch-module__4dzSpq__section{border-block:1px solid var(--border-gold);background:radial-gradient(circle at 18% 12%, #edc75a14, transparent 28rem), var(--background-surface-contrast);color:var(--text-on-contrast);position:relative;overflow:hidden}.ColumbusRestaurantLaunch-module__4dzSpq__top{width:100%;min-height:clamp(22rem,26vw,26rem);margin:0;position:relative}.ColumbusRestaurantLaunch-module__4dzSpq__top:after{z-index:2;border-left:1px solid var(--border-gold-strong);border-bottom:1px solid var(--border-gold-strong);content:"";pointer-events:none;border-bottom-left-radius:100%;width:calc(clamp(30rem,42vw,46rem) + .8rem);height:calc(clamp(23rem,29vw,28rem) + .8rem);position:absolute;top:0;right:0}.ColumbusRestaurantLaunch-module__4dzSpq__intro{z-index:3;width:clamp(38rem,55vw,55rem);padding-top:.9rem;padding-left:var(--layout-gutter);position:relative}.ColumbusRestaurantLaunch-module__4dzSpq__eyebrow{margin:0 0 var(--space-sm);align-items:center;gap:var(--space-md);color:var(--accent-gold-deep);font-size:var(--type-label);letter-spacing:.16em;text-transform:uppercase;font-weight:850;display:flex}.ColumbusRestaurantLaunch-module__4dzSpq__storeIcon{width:2.8rem;height:2.8rem;color:var(--accent-gold-deep);place-items:center;display:grid}.ColumbusRestaurantLaunch-module__4dzSpq__storeIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:2.4rem;height:2.4rem}.ColumbusRestaurantLaunch-module__4dzSpq__title{max-width:none;color:var(--text-on-contrast);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,3.8vw,4.25rem);font-weight:700;line-height:.98}.ColumbusRestaurantLaunch-module__4dzSpq__title span{white-space:nowrap;color:var(--accent-gold-deep)}.ColumbusRestaurantLaunch-module__4dzSpq__description{max-width:42rem;margin:var(--space-lg) 0 0;color:color-mix(in srgb, var(--text-on-contrast) 82%, transparent);font-size:var(--type-section-subtitle);line-height:1.55}.ColumbusRestaurantLaunch-module__4dzSpq__benefitsLabel{margin:var(--space-lg) 0 0;color:var(--accent-gold-deep);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.ColumbusRestaurantLaunch-module__4dzSpq__restaurantImage{z-index:1;border-bottom:1px solid var(--border-gold-strong);border-left:1px solid var(--border-gold-strong);background:var(--background-surface);width:clamp(30rem,42vw,46rem);height:clamp(23rem,29vw,28rem);box-shadow:var(--shadow-contrast);border-bottom-left-radius:100%;position:absolute;top:0;right:0;overflow:hidden}.ColumbusRestaurantLaunch-module__4dzSpq__restaurantImage:after{content:"";background:linear-gradient(90deg,#05050614,#0000 32%),linear-gradient(#0505060a,#0505062e);position:absolute;inset:0}.ColumbusRestaurantLaunch-module__4dzSpq__restaurantImage img{object-fit:cover;object-position:center}.ColumbusRestaurantLaunch-module__4dzSpq__packageBadge{z-index:5;border:1px solid var(--border-gold-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0%, #edc75a1a, transparent 9rem), var(--background-app);width:15.5rem;min-height:8.6rem;box-shadow:var(--shadow-panel), var(--shadow-gold-glow);color:var(--accent-gold);text-align:center;place-items:center;padding:.85rem 1rem;display:grid;position:absolute;top:calc(clamp(23rem,29vw,28rem) - 7.4rem);bottom:auto;right:2rem}.ColumbusRestaurantLaunch-module__4dzSpq__packageBadge p,.ColumbusRestaurantLaunch-module__4dzSpq__packageBadge strong,.ColumbusRestaurantLaunch-module__4dzSpq__packageBadge b,.ColumbusRestaurantLaunch-module__4dzSpq__packageBadge p,.ColumbusRestaurantLaunch-module__4dzSpq__packageBadge strong,.ColumbusRestaurantLaunch-module__4dzSpq__packageBadge small{white-space:nowrap}.ColumbusRestaurantLaunch-module__4dzSpq__packageBadge small{margin:0}.ColumbusRestaurantLaunch-module__4dzSpq__packageBadge strong{margin-top:.1rem}.ColumbusRestaurantLaunch-module__4dzSpq__packageBadge b{margin-top:.15rem}.ColumbusRestaurantLaunch-module__4dzSpq__packageBadge small{margin-top:.15rem}.ColumbusRestaurantLaunch-module__4dzSpq__packageBadge p{letter-spacing:.12em;font-size:.9rem}.ColumbusRestaurantLaunch-module__4dzSpq__packageBadge p span{margin-left:var(--space-xs);color:var(--accent-gold-bright)}.ColumbusRestaurantLaunch-module__4dzSpq__packageBadge strong{letter-spacing:.1em;font-size:.92rem;font-weight:700;line-height:1.55}.ColumbusRestaurantLaunch-module__4dzSpq__packageBadge b{color:var(--accent-coral);font-size:2rem;line-height:1.02}.ColumbusRestaurantLaunch-module__4dzSpq__packageBadge p,.ColumbusRestaurantLaunch-module__4dzSpq__packageBadge strong,.ColumbusRestaurantLaunch-module__4dzSpq__packageBadge small{white-space:nowrap}.ColumbusRestaurantLaunch-module__4dzSpq__packageBadge small{letter-spacing:.12em;font-size:.78rem;font-weight:750;line-height:1.45}.ColumbusRestaurantLaunch-module__4dzSpq__inner{z-index:2;width:100%;padding-inline:var(--layout-gutter);margin:0;padding-bottom:clamp(2.25rem,4vw,3.25rem);position:relative}.ColumbusRestaurantLaunch-module__4dzSpq__benefits{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:calc(100% - clamp(17rem,21vw,20rem));margin-top:.75rem;display:grid}.ColumbusRestaurantLaunch-module__4dzSpq__benefit{min-height:5.75rem;padding:var(--space-sm) var(--space-md);align-items:center;gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.ColumbusRestaurantLaunch-module__4dzSpq__benefit+.ColumbusRestaurantLaunch-module__4dzSpq__benefit{border-left:1px solid color-mix(in srgb, var(--accent-gold-deep) 24%, transparent)}.ColumbusRestaurantLaunch-module__4dzSpq__benefitIcon{border:1px solid color-mix(in srgb, var(--accent-gold) 32%, transparent);width:3.1rem;height:3.1rem;box-shadow:var(--shadow-contrast);color:var(--accent-gold-deep);background:radial-gradient(circle at 30% 25%,#ffffffd9,#fffaf0b8);border-radius:50%;flex:0 0 3.6rem;place-items:center;display:grid}.ColumbusRestaurantLaunch-module__4dzSpq__benefitIcon svg,.ColumbusRestaurantLaunch-module__4dzSpq__stepIcon svg,.ColumbusRestaurantLaunch-module__4dzSpq__serviceBell svg,.ColumbusRestaurantLaunch-module__4dzSpq__consent svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.ColumbusRestaurantLaunch-module__4dzSpq__benefitIcon svg{stroke-width:1.45px;width:2rem;height:2rem}.ColumbusRestaurantLaunch-module__4dzSpq__benefit>p{color:var(--text-on-contrast);font-size:var(--type-body-small);margin:0;font-weight:600;line-height:1.5}.ColumbusRestaurantLaunch-module__4dzSpq__offerCopy{align-content:center;display:grid}.ColumbusRestaurantLaunch-module__4dzSpq__oldPrice{width:max-content;color:var(--text-on-contrast);font-size:var(--font-size-lg);font-weight:750;position:relative}.ColumbusRestaurantLaunch-module__4dzSpq__oldPrice:after{background:var(--accent-coral);content:"";height:2px;position:absolute;top:52%;left:-.2rem;right:-.2rem;transform:rotate(-8deg)}.ColumbusRestaurantLaunch-module__4dzSpq__offerCopy strong{color:var(--accent-coral);font-size:clamp(1.7rem,2vw,2.1rem);line-height:1}.ColumbusRestaurantLaunch-module__4dzSpq__offerCopy p{margin:var(--space-xs) 0 0;color:var(--text-on-contrast);font-size:var(--font-size-sm);font-weight:700}.ColumbusRestaurantLaunch-module__4dzSpq__timelineSection{margin-top:clamp(1.25rem,2.5vw,2.25rem)}.ColumbusRestaurantLaunch-module__4dzSpq__timelineSection h3{color:var(--accent-gold-deep);letter-spacing:.2em;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:850}.ColumbusRestaurantLaunch-module__4dzSpq__timeline{grid-template-columns:repeat(6,minmax(0,1fr));margin:clamp(1.5rem,2.5vw,2rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.ColumbusRestaurantLaunch-module__4dzSpq__timeline:before{z-index:0;background:linear-gradient(90deg, transparent, var(--accent-gold-deep) 8%, var(--accent-gold-deep) 92%, transparent);content:"";height:1px;position:absolute;top:2.5rem;left:7%;right:7%}.ColumbusRestaurantLaunch-module__4dzSpq__step{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.ColumbusRestaurantLaunch-module__4dzSpq__stepNumber{z-index:3;background:var(--accent-gold-deep);width:1.7rem;height:1.7rem;color:var(--text-primary);font-size:var(--font-size-xs);border-radius:50%;place-items:center;font-weight:850;display:grid;position:absolute;top:-.75rem}.ColumbusRestaurantLaunch-module__4dzSpq__stepIcon{border:1px solid color-mix(in srgb, var(--accent-gold-deep) 55%, transparent);background:radial-gradient(circle at 35% 28%, #fff, var(--background-surface-contrast) 72%);width:7.3rem;height:7.3rem;box-shadow:var(--shadow-contrast);color:var(--accent-gold-deep);border-radius:50%;place-items:center;display:grid}.ColumbusRestaurantLaunch-module__4dzSpq__stepIcon svg{stroke-width:1.25px;width:3.7rem;height:3.7rem}.ColumbusRestaurantLaunch-module__4dzSpq__step strong{max-width:9rem;margin-top:var(--space-sm);color:var(--text-on-contrast);font-size:var(--font-size-sm);line-height:1.35}.ColumbusRestaurantLaunch-module__4dzSpq__signupPanel{border:1px solid color-mix(in srgb, var(--accent-gold-deep) 55%, transparent);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-contrast);background:linear-gradient(135deg,#ffffff80,#f7edda59);grid-template-columns:minmax(19rem,.9fr) minmax(28rem,1.25fr) auto;align-items:center;gap:1rem;margin-top:clamp(1.75rem,3vw,2.5rem);margin-left:0;margin-right:0;padding:.9rem 1.25rem;display:grid}.ColumbusRestaurantLaunch-module__4dzSpq__signupIntro{align-items:center;gap:var(--space-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.ColumbusRestaurantLaunch-module__4dzSpq__serviceBell{width:5rem;height:5rem;color:var(--accent-gold-deep);place-items:center;display:grid}.ColumbusRestaurantLaunch-module__4dzSpq__serviceBell svg{stroke-width:1.25px;width:4.2rem;height:4.2rem}.ColumbusRestaurantLaunch-module__4dzSpq__signupIntro h3{color:var(--text-on-contrast);font-size:var(--type-callout-title);margin:0;font-weight:800}.ColumbusRestaurantLaunch-module__4dzSpq__signupIntro p{margin:var(--space-xs) 0 0;color:color-mix(in srgb, var(--text-on-contrast) 84%, transparent);font-size:var(--type-callout-copy);line-height:1.55}.ColumbusRestaurantLaunch-module__4dzSpq__signupIntro strong{color:var(--accent-gold-deep)}.ColumbusRestaurantLaunch-module__4dzSpq__signupArea{min-width:0}.ColumbusRestaurantLaunch-module__4dzSpq__form{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.ColumbusRestaurantLaunch-module__4dzSpq__form input,.ColumbusRestaurantLaunch-module__4dzSpq__form button{min-height:3.35rem;font:inherit}.ColumbusRestaurantLaunch-module__4dzSpq__form input{min-width:0;padding-inline:var(--space-xl);border:1px solid var(--border-gold-strong);border-radius:var(--radius-pill);background:var(--background-input);box-shadow:var(--shadow-gold-glow);color:var(--text-primary);outline:none}.ColumbusRestaurantLaunch-module__4dzSpq__form input::placeholder{color:var(--text-muted)}.ColumbusRestaurantLaunch-module__4dzSpq__form input:focus{border-color:var(--accent-gold-bright)}.ColumbusRestaurantLaunch-module__4dzSpq__form button{border:1px solid var(--accent-coral-pressed);border-radius:var(--radius-pill);background:var(--gradient-coral);box-shadow:var(--shadow-coral-glow);color:var(--text-on-coral);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);padding-inline:1.5rem;font-weight:800}.ColumbusRestaurantLaunch-module__4dzSpq__form button:hover{box-shadow:var(--shadow-coral-glow), var(--shadow-pill)}.ColumbusRestaurantLaunch-module__4dzSpq__form input:disabled,.ColumbusRestaurantLaunch-module__4dzSpq__form button:disabled{cursor:not-allowed;opacity:.7}.ColumbusRestaurantLaunch-module__4dzSpq__error{margin:var(--space-sm) 0 0;color:var(--accent-coral-pressed);font-size:var(--font-size-sm)}.ColumbusRestaurantLaunch-module__4dzSpq__consent{margin:var(--space-md) 0 0;align-items:center;gap:var(--space-md);color:color-mix(in srgb, var(--text-on-contrast) 75%, transparent);font-size:var(--font-size-sm);line-height:1.45;display:flex}.ColumbusRestaurantLaunch-module__4dzSpq__consent>span{width:1.75rem;height:1.75rem;color:var(--accent-gold-deep);flex:0 0 1.75rem;place-items:center;display:grid}.ColumbusRestaurantLaunch-module__4dzSpq__consent svg{stroke-width:1.45px;width:1.45rem;height:1.45rem}.ColumbusRestaurantLaunch-module__4dzSpq__success{min-height:4rem;padding:var(--space-md) var(--space-lg);align-items:center;gap:var(--space-md);border:1px solid var(--border-gold);border-radius:var(--radius-lg);background:var(--background-app);box-shadow:var(--shadow-gold-glow);color:var(--text-primary);display:flex}.ColumbusRestaurantLaunch-module__4dzSpq__success>span{border:1px solid var(--border-gold-strong);width:2.3rem;height:2.3rem;color:var(--accent-gold-bright);border-radius:50%;flex:0 0 2.3rem;place-items:center;display:grid}.ColumbusRestaurantLaunch-module__4dzSpq__success strong,.ColumbusRestaurantLaunch-module__4dzSpq__success p{margin:0}.ColumbusRestaurantLaunch-module__4dzSpq__success strong{font-size:var(--font-size-md)}.ColumbusRestaurantLaunch-module__4dzSpq__success p{margin-top:var(--space-xs);color:var(--text-secondary);font-size:var(--font-size-sm)}.ColumbusRestaurantLaunch-module__4dzSpq__pricingLink{justify-content:center;align-items:center;gap:var(--space-sm);border-left:1px solid color-mix(in srgb, var(--accent-gold-deep) 30%, transparent);color:var(--text-on-contrast);font-size:var(--font-size-sm);-webkit-text-decoration-color:var(--accent-gold-deep);text-decoration-color:var(--accent-gold-deep);text-underline-offset:.35rem;white-space:nowrap;padding-left:clamp(1rem,2vw,2rem);font-weight:750;display:inline-flex}.ColumbusRestaurantLaunch-module__4dzSpq__pricingLink span{color:var(--accent-gold-deep);font-size:var(--font-size-xl)}.ColumbusRestaurantLaunch-module__4dzSpq__skyline{margin-top:var(--space-xl);align-items:center;gap:var(--space-md);color:var(--accent-coral);display:flex}.ColumbusRestaurantLaunch-module__4dzSpq__skyline span{background:linear-gradient(90deg, transparent, var(--accent-gold-deep), transparent);opacity:.5;flex:1;height:1px}.ColumbusRestaurantLaunch-module__4dzSpq__skyline b{font-size:var(--font-size-lg);font-weight:400}@media (max-width:70rem){.ColumbusRestaurantLaunch-module__4dzSpq__top{min-height:34rem}.ColumbusRestaurantLaunch-module__4dzSpq__intro{width:min(100%,45rem)}.ColumbusRestaurantLaunch-module__4dzSpq__benefits{width:100%;margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.ColumbusRestaurantLaunch-module__4dzSpq__benefit:nth-child(3){border-left:0}.ColumbusRestaurantLaunch-module__4dzSpq__benefit:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--accent-gold-deep) 22%, transparent)}.ColumbusRestaurantLaunch-module__4dzSpq__timeline{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.ColumbusRestaurantLaunch-module__4dzSpq__timeline:before{display:none}.ColumbusRestaurantLaunch-module__4dzSpq__step:nth-child(n+4){margin-top:var(--space-xl)}.ColumbusRestaurantLaunch-module__4dzSpq__signupPanel{grid-template-columns:1fr}.ColumbusRestaurantLaunch-module__4dzSpq__pricingLink{width:max-content;padding:var(--space-md) 0 0;border-top:1px solid color-mix(in srgb, var(--accent-gold-deep) 25%, transparent);border-left:0}}@media (max-width:42rem){.ColumbusRestaurantLaunch-module__4dzSpq__title span{white-space:normal}.ColumbusRestaurantLaunch-module__4dzSpq__top{flex-direction:column;min-height:auto;display:flex}.ColumbusRestaurantLaunch-module__4dzSpq__intro{width:100%;padding-top:var(--layout-section-space)}.ColumbusRestaurantLaunch-module__4dzSpq__eyebrow{letter-spacing:.11em}.ColumbusRestaurantLaunch-module__4dzSpq__storeIcon{width:2.3rem;height:2.3rem}.ColumbusRestaurantLaunch-module__4dzSpq__storeIcon svg{width:2rem;height:2rem}.ColumbusRestaurantLaunch-module__4dzSpq__title{max-width:100%;font-size:clamp(2.8rem,13vw,4rem)}.ColumbusRestaurantLaunch-module__4dzSpq__restaurantImage{width:calc(100% + (2 * var(--layout-gutter)));height:21rem;margin-top:var(--space-xl);margin-left:calc(-1 * var(--layout-gutter));border-left:0;border-bottom-left-radius:0;position:relative;bottom:auto;right:auto}.ColumbusRestaurantLaunch-module__4dzSpq__packageBadge{width:min(100%,19rem);min-height:9.5rem;margin:-3.25rem auto 0;position:relative;top:auto;bottom:auto;right:auto}.ColumbusRestaurantLaunch-module__4dzSpq__inner{padding-top:var(--space-xl)}.ColumbusRestaurantLaunch-module__4dzSpq__benefits{grid-template-columns:1fr;margin-top:0}.ColumbusRestaurantLaunch-module__4dzSpq__benefit{min-height:auto;padding:var(--space-lg) 0}.ColumbusRestaurantLaunch-module__4dzSpq__benefit+.ColumbusRestaurantLaunch-module__4dzSpq__benefit,.ColumbusRestaurantLaunch-module__4dzSpq__benefit:nth-child(3){border-top:1px solid color-mix(in srgb, var(--accent-gold-deep) 22%, transparent);border-left:0}.ColumbusRestaurantLaunch-module__4dzSpq__timelineSection{margin-top:var(--space-2xl)}.ColumbusRestaurantLaunch-module__4dzSpq__timeline{margin-top:var(--space-xl);gap:var(--space-lg);grid-template-columns:1fr;display:grid}.ColumbusRestaurantLaunch-module__4dzSpq__step,.ColumbusRestaurantLaunch-module__4dzSpq__step:nth-child(n+4){place-items:center start;gap:var(--space-md);text-align:left;grid-template-columns:auto minmax(0,1fr);margin-top:0;display:grid}.ColumbusRestaurantLaunch-module__4dzSpq__stepNumber{top:-.4rem;left:4.4rem}.ColumbusRestaurantLaunch-module__4dzSpq__stepIcon{width:5rem;height:5rem}.ColumbusRestaurantLaunch-module__4dzSpq__stepIcon svg{width:2.5rem;height:2.5rem}.ColumbusRestaurantLaunch-module__4dzSpq__step strong{max-width:none;font-size:var(--font-size-md);margin-top:0}.ColumbusRestaurantLaunch-module__4dzSpq__signupPanel{padding:var(--space-lg)}.ColumbusRestaurantLaunch-module__4dzSpq__signupIntro{grid-template-columns:1fr}.ColumbusRestaurantLaunch-module__4dzSpq__serviceBell{width:3.5rem;height:3.5rem}.ColumbusRestaurantLaunch-module__4dzSpq__serviceBell svg{width:3rem;height:3rem}.ColumbusRestaurantLaunch-module__4dzSpq__form{gap:var(--space-sm);grid-template-columns:1fr}.ColumbusRestaurantLaunch-module__4dzSpq__form input,.ColumbusRestaurantLaunch-module__4dzSpq__form button{border-radius:var(--radius-pill)}.ColumbusRestaurantLaunch-module__4dzSpq__form button{white-space:normal;width:100%}.ColumbusRestaurantLaunch-module__4dzSpq__pricingLink{justify-content:flex-start;width:100%}}
.ColumbusDinerLaunch-module__Eap4Xa__section{border-block:1px solid var(--border-gold);background:var(--background-app);overflow:hidden}.ColumbusDinerLaunch-module__Eap4Xa__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(42rem,68vw,56rem);display:grid}.ColumbusDinerLaunch-module__Eap4Xa__visual{min-height:100%;position:relative}.ColumbusDinerLaunch-module__Eap4Xa__visual img{object-fit:cover;object-position:center}.ColumbusDinerLaunch-module__Eap4Xa__imageShade{background:linear-gradient(90deg, transparent 65%, var(--background-app) 100%), linear-gradient(180deg, transparent 70%, #05050657 100%);position:absolute;inset:0}.ColumbusDinerLaunch-module__Eap4Xa__content{background:radial-gradient(circle at 35% 45%, #edc75a0d, transparent 28rem), var(--background-app);flex-direction:column;justify-content:center;padding:clamp(3.5rem,6vw,6rem) clamp(2rem,5vw,5.5rem);display:flex;position:relative}.ColumbusDinerLaunch-module__Eap4Xa__ornament,.ColumbusDinerLaunch-module__Eap4Xa__ornamentBottom{align-items:center;gap:var(--space-sm);width:100%;color:var(--accent-gold-bright);display:flex}.ColumbusDinerLaunch-module__Eap4Xa__ornament{top:var(--space-xl);position:absolute;right:0}.ColumbusDinerLaunch-module__Eap4Xa__ornamentBottom{right:0;bottom:var(--space-xl);position:absolute}.ColumbusDinerLaunch-module__Eap4Xa__ornament span,.ColumbusDinerLaunch-module__Eap4Xa__ornamentBottom span{background:linear-gradient(90deg, transparent, var(--border-gold-strong));flex:1;height:1px}.ColumbusDinerLaunch-module__Eap4Xa__ornament span:last-child,.ColumbusDinerLaunch-module__Eap4Xa__ornamentBottom span:last-child{background:linear-gradient(90deg, var(--border-gold-strong), transparent)}.ColumbusDinerLaunch-module__Eap4Xa__ornament b,.ColumbusDinerLaunch-module__Eap4Xa__ornamentBottom b{font-size:1.3rem;font-weight:400}.ColumbusDinerLaunch-module__Eap4Xa__eyebrow{margin:0 0 var(--space-lg);color:var(--accent-gold);font-size:var(--type-label);letter-spacing:.16em;text-transform:uppercase;font-weight:800}.ColumbusDinerLaunch-module__Eap4Xa__title{max-width:12ch;color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(3rem,4.5vw,5rem);font-weight:700;line-height:1.02}.ColumbusDinerLaunch-module__Eap4Xa__description{max-width:41rem;margin:var(--space-xl) 0 0;color:var(--text-secondary);font-size:var(--type-section-subtitle);text-wrap:pretty;line-height:1.65}.ColumbusDinerLaunch-module__Eap4Xa__statement{margin:var(--space-lg) 0 0;color:var(--accent-gold-bright);font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:750;line-height:1.55}.ColumbusDinerLaunch-module__Eap4Xa__signup{width:100%;max-width:45rem;margin-top:var(--space-xl)}.ColumbusDinerLaunch-module__Eap4Xa__form{gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.ColumbusDinerLaunch-module__Eap4Xa__email,.ColumbusDinerLaunch-module__Eap4Xa__button{border-radius:var(--radius-pill);min-height:4.5rem;font:inherit}.ColumbusDinerLaunch-module__Eap4Xa__email{width:100%;padding-inline:var(--space-xl);border:2px solid var(--border-gold-strong);background:var(--background-input);color:var(--text-primary);font-size:var(--type-body);outline:none}.ColumbusDinerLaunch-module__Eap4Xa__email::placeholder{color:var(--text-muted)}.ColumbusDinerLaunch-module__Eap4Xa__email:focus{box-shadow:var(--shadow-gold-glow)}.ColumbusDinerLaunch-module__Eap4Xa__button{border:1px solid var(--accent-coral-pressed);background:var(--gradient-coral);box-shadow:var(--shadow-coral-glow);color:var(--text-on-coral);font-size:var(--type-body);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);padding-inline:clamp(1.5rem,2.5vw,2.5rem);font-weight:750}.ColumbusDinerLaunch-module__Eap4Xa__button:hover{box-shadow:var(--shadow-coral-glow), var(--shadow-pill);transform:translateY(-.1rem)}.ColumbusDinerLaunch-module__Eap4Xa__email:disabled,.ColumbusDinerLaunch-module__Eap4Xa__button:disabled{cursor:not-allowed;opacity:.7}.ColumbusDinerLaunch-module__Eap4Xa__error{margin:var(--space-sm) 0 0;color:var(--accent-coral-hover);font-size:var(--font-size-sm)}.ColumbusDinerLaunch-module__Eap4Xa__benefits{margin-top:var(--space-lg);align-items:center;gap:var(--space-lg);color:var(--text-secondary);grid-template-columns:1fr 1px 1.35fr;display:grid}.ColumbusDinerLaunch-module__Eap4Xa__benefits p{align-items:center;gap:var(--space-md);font-size:var(--type-body-small);margin:0;line-height:1.5;display:flex}.ColumbusDinerLaunch-module__Eap4Xa__benefits p>span{border:1px solid var(--border-gold-strong);width:2.25rem;height:2.25rem;color:var(--accent-gold);border-radius:50%;flex:0 0 2.25rem;place-items:center;display:grid}.ColumbusDinerLaunch-module__Eap4Xa__benefits i{background:var(--border-muted);width:1px;height:3rem}.ColumbusDinerLaunch-module__Eap4Xa__benefits strong{font-weight:500}.ColumbusDinerLaunch-module__Eap4Xa__success{padding:var(--space-lg);align-items:center;gap:var(--space-lg);border:1px solid var(--border-gold);border-radius:var(--radius-lg);background:var(--background-surface);box-shadow:var(--shadow-gold-glow);display:flex}.ColumbusDinerLaunch-module__Eap4Xa__successIcon{border:1px solid var(--border-gold-strong);width:3rem;height:3rem;color:var(--accent-gold-bright);border-radius:50%;flex:0 0 3rem;place-items:center;font-size:1.4rem;display:grid}.ColumbusDinerLaunch-module__Eap4Xa__successTitle,.ColumbusDinerLaunch-module__Eap4Xa__successCopy{margin:0}.ColumbusDinerLaunch-module__Eap4Xa__successTitle{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:750}.ColumbusDinerLaunch-module__Eap4Xa__successCopy{margin-top:var(--space-xs);color:var(--text-secondary);line-height:1.5}@media (max-width:62rem){.ColumbusDinerLaunch-module__Eap4Xa__inner{grid-template-columns:1fr}.ColumbusDinerLaunch-module__Eap4Xa__visual{min-height:30rem}.ColumbusDinerLaunch-module__Eap4Xa__imageShade{background:linear-gradient(180deg, transparent 60%, var(--background-app) 100%)}.ColumbusDinerLaunch-module__Eap4Xa__content{padding-block:var(--layout-section-space)}}@media (max-width:42rem){.ColumbusDinerLaunch-module__Eap4Xa__visual{min-height:25rem}.ColumbusDinerLaunch-module__Eap4Xa__content{padding-inline:var(--layout-gutter)}.ColumbusDinerLaunch-module__Eap4Xa__title{font-size:clamp(2.8rem,12vw,4rem)}.ColumbusDinerLaunch-module__Eap4Xa__title br{display:none}.ColumbusDinerLaunch-module__Eap4Xa__form{grid-template-columns:1fr}.ColumbusDinerLaunch-module__Eap4Xa__button{width:100%}.ColumbusDinerLaunch-module__Eap4Xa__benefits{gap:var(--space-md);grid-template-columns:1fr}.ColumbusDinerLaunch-module__Eap4Xa__benefits i{width:100%;height:1px}}
.ColumbusSupportLaunch-module__Zf-xDG__section{border-block:1px solid var(--border-gold);color:var(--text-on-contrast);background-image:url(/images/columbus-launch/columbus-support-launch.png);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.ColumbusSupportLaunch-module__Zf-xDG__inner{grid-template-columns:1fr;width:100%;min-height:clamp(35rem,45vw,43rem);display:grid}.ColumbusSupportLaunch-module__Zf-xDG__content{width:min(43%,40rem);padding:clamp(2.5rem, 4vw, 4rem) clamp(2rem, 4vw, 4rem) clamp(2.5rem, 4vw, 4rem) var(--layout-gutter);flex-direction:column;justify-content:center;display:flex}.ColumbusSupportLaunch-module__Zf-xDG__eyebrow{align-items:center;gap:var(--space-md);color:var(--accent-gold-deep);font-size:var(--type-label);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:850;display:flex}.ColumbusSupportLaunch-module__Zf-xDG__eyebrow span{white-space:nowrap}.ColumbusSupportLaunch-module__Zf-xDG__eyebrow i{background:linear-gradient(90deg, var(--accent-gold-deep), #8f691b2e);width:min(18rem,30vw);height:1px}.ColumbusSupportLaunch-module__Zf-xDG__eyebrow b{color:var(--accent-gold);font-size:1.25rem;font-weight:400}.ColumbusSupportLaunch-module__Zf-xDG__title{max-width:12ch;margin:var(--space-xl) 0 0;color:var(--text-on-contrast);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(3rem,4.2vw,4.6rem);font-weight:700;line-height:1.02}.ColumbusSupportLaunch-module__Zf-xDG__title span{color:var(--accent-gold-deep)}.ColumbusSupportLaunch-module__Zf-xDG__lead,.ColumbusSupportLaunch-module__Zf-xDG__description{max-width:36rem;color:color-mix(in srgb, var(--text-on-contrast) 80%, transparent);font-size:var(--type-section-subtitle);line-height:1.55}.ColumbusSupportLaunch-module__Zf-xDG__lead{margin:var(--space-xl) 0 0}.ColumbusSupportLaunch-module__Zf-xDG__description{margin:var(--space-lg) 0 0}.ColumbusSupportLaunch-module__Zf-xDG__cards{width:min(100%,34rem);margin-top:var(--space-xl);gap:var(--space-sm);display:grid}.ColumbusSupportLaunch-module__Zf-xDG__card{min-height:6.3rem;padding:var(--space-md) var(--space-lg);align-items:center;gap:var(--space-lg);border:1px solid color-mix(in srgb, var(--accent-gold-deep) 55%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-contrast);background:linear-gradient(135deg,#ffffff85,#f7edda57);grid-template-columns:auto minmax(0,1fr);display:grid}.ColumbusSupportLaunch-module__Zf-xDG__icon{border:1px solid color-mix(in srgb, var(--accent-gold-deep) 50%, transparent);width:4.2rem;height:4.2rem;color:var(--accent-gold-deep);border-radius:50%;place-items:center;display:grid}.ColumbusSupportLaunch-module__Zf-xDG__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:2.35rem;height:2.35rem}.ColumbusSupportLaunch-module__Zf-xDG__card h3{color:var(--accent-gold-deep);font-size:var(--type-callout-title);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.ColumbusSupportLaunch-module__Zf-xDG__card p{margin:var(--space-xs) 0 0;color:color-mix(in srgb, var(--text-on-contrast) 82%, transparent);font-size:var(--type-callout-copy);line-height:1.5}.ColumbusSupportLaunch-module__Zf-xDG__partnerCopy{align-items:center;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.ColumbusSupportLaunch-module__Zf-xDG__link{min-height:2.9rem;padding-inline:var(--space-md);justify-content:center;align-items:center;gap:var(--space-sm);border:1px solid var(--border-gold-strong);border-radius:var(--radius-pill);color:var(--accent-gold-deep);font-size:var(--font-size-sm);white-space:nowrap;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);font-weight:700;text-decoration:none;display:inline-flex}.ColumbusSupportLaunch-module__Zf-xDG__link:hover{box-shadow:var(--shadow-gold-glow);transform:translateY(-1px)}@media (max-width:70rem){.ColumbusSupportLaunch-module__Zf-xDG__inner{grid-template-columns:1fr;min-height:auto}.ColumbusSupportLaunch-module__Zf-xDG__content{width:min(calc(100% - (2 * var(--layout-gutter))), var(--layout-content));padding:var(--layout-section-space) 0;margin-inline:auto}.ColumbusSupportLaunch-module__Zf-xDG__title{max-width:14ch}.ColumbusSupportLaunch-module__Zf-xDG__visual{min-height:34rem}}@media (max-width:42rem){.ColumbusSupportLaunch-module__Zf-xDG__content{padding-block:var(--space-3xl)}.ColumbusSupportLaunch-module__Zf-xDG__eyebrow{gap:var(--space-sm);letter-spacing:.11em}.ColumbusSupportLaunch-module__Zf-xDG__eyebrow i{flex:1;width:auto}.ColumbusSupportLaunch-module__Zf-xDG__title{max-width:none;margin-top:var(--space-lg);font-size:clamp(2.75rem,12vw,3.8rem)}.ColumbusSupportLaunch-module__Zf-xDG__title br{display:none}.ColumbusSupportLaunch-module__Zf-xDG__cards{width:100%}.ColumbusSupportLaunch-module__Zf-xDG__card{grid-template-columns:3.4rem minmax(0,1fr);align-items:start}.ColumbusSupportLaunch-module__Zf-xDG__icon{width:3.4rem;height:3.4rem}.ColumbusSupportLaunch-module__Zf-xDG__icon svg{width:2rem;height:2rem}.ColumbusSupportLaunch-module__Zf-xDG__partnerCopy{grid-template-columns:1fr}.ColumbusSupportLaunch-module__Zf-xDG__link{width:max-content}.ColumbusSupportLaunch-module__Zf-xDG__visual{min-height:26rem}}
