@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--lunch-bg,#000);overflow-x:hidden}html.lunch-scroll-locked,html.lunch-scroll-locked body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}html.lunch-scroll-locked body{position:fixed;inset:0}html.lunch-scroll-locked #root{overscroll-behavior:none;height:100%;overflow:hidden}html,body,#root{background:var(--lunch-bg,#000);min-height:100%}body{font-feature-settings:"cv01" on, "cv02" on;-webkit-overflow-scrolling:touch;background:var(--lunch-bg,#000);color:var(--lunch-text,#fff);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0;font-family:Inter Variable,Inter,system-ui,-apple-system,sans-serif;overflow:hidden auto}#root{min-height:100svh}button{font:inherit}a{-webkit-tap-highlight-color:transparent}.lunch-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --lunch-bg{syntax:"<color>";inherits:true;initial-value:#000}@property --lunch-text{syntax:"<color>";inherits:true;initial-value:#fff}@property --lunch-surface{syntax:"<color>";inherits:true;initial-value:#1c1c1e}@property --lunch-surface-hover{syntax:"<color>";inherits:true;initial-value:#2c2c2e}:root{--lunch-bg:#000;--lunch-bg-elevated:#0a0a0a;--lunch-surface:#1c1c1e;--lunch-surface-hover:#2c2c2e;--lunch-glass:#1c1c1eb8;--lunch-glass-border:#ffffff14;--lunch-text:#fff;--lunch-muted:#8e8e93;--lunch-muted-dim:#636366;--lunch-border:#ffffff1a;--lunch-border-focus:#ffffff59;--lunch-accent:#f472b6;--lunch-accent-glow:#f472b640;--lunch-brand-gradient-stops:#c45ed3 0%, #f35996 30%, #f45c76 48%, #f4834c 72%, #f2aa3b 100%;--lunch-brand-gradient:linear-gradient(95deg, var(--lunch-brand-gradient-stops));--lunch-shadow:0 8px 32px #00000073;--lunch-shadow-hover:0 16px 48px #0000008c;--lunch-radius:16px;--lunch-radius-lg:22px;--lunch-radius-xl:28px;--lunch-radius-pill:999px;--lunch-spring:cubic-bezier(.32, 1.65, .55, 1);--lunch-spring-soft:cubic-bezier(.25, 1, .4, 1);--lunch-transition:.18s var(--lunch-spring-soft);--lunch-transition-fast:.11s var(--lunch-spring);--lunch-glass-bg:#fff0;--lunch-glass-edge:#323236;--lunch-glass-shadow:0 4px 30px #0000001a;--lunch-glass-blur:blur(3.2px);--lunch-sheet-bg:#0c0c0e24;--lunch-sheet-blur:blur(6px) saturate(140%);--lunch-sheet-fallback-bg:#121214e6;--lunch-sheet-shadow:0 8px 32px #00000038;--lunch-col-max:560px}.lunch-page{background:var(--lunch-bg);min-height:100svh;color:var(--lunch-text);padding:max(12px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));flex-direction:column;display:flex;position:relative}.lunch-page:before{content:"";pointer-events:none;z-index:0;background:#000;position:fixed;inset:0}.lunch-page--landing:before{background:#000}.lunch-page>*{z-index:1;position:relative}.lunch-page__main,.lunch-page__main>.lunch-step-transition{flex-direction:column;flex:1;min-height:0;display:flex}.lunch-page__main .lunch-form-shell{flex:1;min-height:0}.lunch-page--form,.lunch-page--feedback,.lunch-page--landing{overscroll-behavior-y:contain;width:100%;max-width:560px;min-height:100svh;margin:0 auto}@media (width>=768px){.lunch-page{padding:max(24px, env(safe-area-inset-top)) max(32px, env(safe-area-inset-right)) max(40px, env(safe-area-inset-bottom)) max(32px, env(safe-area-inset-left))}.lunch-page:not(.lunch-page--form):not(.lunch-page--feedback){width:100%;max-width:720px;margin:0 auto}.lunch-form-footer--dock{padding-left:max(32px, env(safe-area-inset-left));padding-right:max(32px, env(safe-area-inset-right))}}.lunch-glass-surface{background:var(--lunch-glass-bg);box-shadow:var(--lunch-glass-shadow);-webkit-backdrop-filter:var(--lunch-glass-blur);border:.5px solid var(--lunch-glass-edge)}.lunch-sheet-surface{background:var(--lunch-sheet-bg);-webkit-backdrop-filter:var(--lunch-sheet-blur);backdrop-filter:var(--lunch-sheet-blur);border:.5px solid var(--lunch-glass-edge)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lunch-sheet-surface{background:var(--lunch-sheet-fallback-bg)}}.lunch-glass-pill{background:var(--lunch-glass);-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--lunch-glass-border);border-radius:var(--lunch-radius-pill)}.lunch-glass-dock{background:var(--lunch-glass);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--lunch-glass-border);border-radius:var(--lunch-radius-xl);box-shadow:var(--lunch-shadow)}.lunch-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.lunch-header--compact{margin-bottom:16px}.lunch-logo{color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:10px;margin:0;padding:0;display:flex}.lunch-logo--link{cursor:pointer;border-radius:var(--lunch-radius-pill);transition:transform var(--lunch-transition-fast), opacity var(--lunch-transition);-webkit-tap-highlight-color:transparent}.lunch-logo--link:hover{opacity:.88}.lunch-logo--link:active{transform:scale(.97)}.lunch-logo__mark{flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;position:relative}.lunch-logo__icon{border-radius:7px;width:30px;height:30px;display:block}.lunch-logo__text{letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.lunch-hero{overscroll-behavior:none;flex-direction:column;flex:1;justify-content:center;min-height:0;padding:0 0 24px;display:flex}.lunch-hero__media{flex-shrink:0;margin:0 0 18px;padding:0 8px 18px;position:relative;overflow:visible}.lunch-hero-collage{aspect-ratio:1;width:calc(100% + 36px);margin-inline:-18px;position:relative}.lunch-hero-collage__item{background:var(--lunch-surface);-webkit-backdrop-filter:blur(10px)saturate(140%);background-clip:padding-box;border:5px solid #ffffff24;border-radius:24px;position:absolute;overflow:hidden;box-shadow:0 16px 40px #00000075}.lunch-hero-collage__item--center{aspect-ratio:3/4;z-index:3;width:46%;top:0;left:25%}.lunch-hero-collage__item--left{aspect-ratio:4/3;z-index:2;width:36%;top:21%;left:0}.lunch-hero-collage__item--right{aspect-ratio:3/4;z-index:2;width:34%;top:31%;right:-6%}.lunch-hero-collage__item--front{aspect-ratio:3/4;z-index:4;width:40%;top:45%;left:10%}.lunch-hero-collage__image{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.lunch-hero__join{align-items:center;gap:12px;margin:0 0 18px;display:flex}.lunch-hero__avatars{flex-shrink:0;display:flex}.lunch-hero__avatars img{object-fit:cover;border:2px solid var(--lunch-bg);border-radius:50%;width:34px;height:34px;margin-left:-10px;box-shadow:0 2px 10px #00000047}.lunch-hero__avatars img:first-child{margin-left:0}.lunch-partner-row{flex-wrap:nowrap;align-items:center;gap:14px;margin-top:20px;display:flex}.lunch-partner-row__link{white-space:nowrap;flex-shrink:0;font-size:.84rem;line-height:1.35}.lunch-hero__join-text{color:var(--lunch-muted);margin:0;font-size:.88rem;line-height:1.35}.lunch-hero__join-text strong{color:var(--lunch-text);font-weight:600}.lunch-hero-glow{pointer-events:none;width:100%;height:100px;margin-top:20px;position:relative;overflow:visible}.lunch-hero-glow__orb{filter:blur(42px);opacity:.75;will-change:transform;border-radius:50%;animation:5s ease-in-out infinite lunch-orb-float;position:absolute}.lunch-hero-glow__orb--pink{background:#f472b6;width:140px;height:140px;animation-delay:0s;top:10%;left:10%}.lunch-hero-glow__orb--purple{background:#c084fc;width:120px;height:120px;animation-delay:-2s;top:0;left:45%}.lunch-hero-glow__orb--blue{opacity:.45;background:#818cf8;width:100px;height:100px;animation-delay:-4s;top:20%;right:5%}@keyframes lunch-orb-float{0%,to{opacity:.7;transform:translate(0)scale(1)}25%{opacity:.85;transform:translate(12px,-10px)scale(1.1)}50%{opacity:.65;transform:translate(-8px,6px)scale(.92)}75%{opacity:.8;transform:translate(6px,8px)scale(1.05)}}.lunch-hero__eyebrow{color:var(--lunch-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:.82rem;font-weight:500}.lunch-hero__title{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(2.1rem,6.5vw,2.85rem);font-weight:600;line-height:1.08}.lunch-hero__wedge{display:none}@media (width<=899px){.lunch-hero__wedge{display:block}}.lunch-hero__title-accent{background:var(--lunch-brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.lunch-hero__lead{color:var(--lunch-muted);max-width:38ch;margin:0 0 10px;font-size:1rem;line-height:1.5}.lunch-hero__next-draw{color:var(--lunch-text);max-width:38ch;margin:0 0 16px;font-size:.92rem;font-weight:500;line-height:1.45}.lunch-hero__note{color:var(--lunch-muted);font-size:.85rem;font-weight:400;display:block}.lunch-hero__actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.lunch-hero__cta{align-self:flex-start;min-width:168px;margin-bottom:0}.lunch-page--landing .lunch-header,.lunch-page--form .lunch-header{margin-bottom:16px}.lunch-stagger-1{animation:lunch-stagger-in .4s var(--lunch-spring) 40ms both}.lunch-stagger-2{animation:lunch-stagger-in .4s var(--lunch-spring) 90ms both}.lunch-stagger-3{animation:lunch-stagger-in .4s var(--lunch-spring) .14s both}.lunch-stagger-4{animation:lunch-stagger-in .4s var(--lunch-spring) .19s both}.lunch-stagger-5{animation:lunch-stagger-in .4s var(--lunch-spring) .24s both}@keyframes lunch-stagger-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lunch-why{text-align:left;width:100%;max-width:34rem;margin:72px auto 0}.lunch-why__title{letter-spacing:-.035em;color:var(--lunch-text);margin:0 0 18px;font-size:1.5rem;font-weight:600;line-height:1.2}.lunch-why__wedge{display:none}.lunch-why__text{max-width:46ch;color:var(--lunch-muted);margin:0;font-size:1rem;line-height:1.6}.lunch-hero__brand{display:none}.lunch-hero__brand-icon{border-radius:7px;flex:none;width:28px;height:28px;display:block;position:relative;top:-2px}.lunch-how{width:100%;max-width:var(--lunch-col-max);margin:128px auto 0;padding:0 0 40px}.lunch-how__title{letter-spacing:-.02em;color:var(--lunch-text);margin:0 0 18px;font-size:1.35rem;font-weight:600}@media (width<=767px){.lunch-how{margin-top:64px}.lunch-how__title{margin-bottom:14px;font-size:1.2rem}}.lunch-hero__how{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;background-image:var(--lunch-brand-gradient);color:#0000;transition:filter var(--lunch-transition-fast);-webkit-background-clip:text;background-clip:text;border:none;align-items:center;margin:0;padding:6px 4px;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.2;display:inline-flex}.lunch-hero__how:active{filter:brightness(.92)}.lunch-hero__how:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #fff}.lunch-section-title{letter-spacing:-.025em;margin:0 0 4px;font-size:1.45rem;font-weight:600}.lunch-section-lead{color:var(--lunch-muted);margin:0 0 20px;font-size:.92rem}.lunch-how-about{text-align:center;margin:16px 0 0}.lunch-how-about__link{background:var(--lunch-brand-gradient);color:#0000;transition:filter var(--lunch-transition-fast);-webkit-background-clip:text;background-clip:text;font-size:.88rem;font-weight:500;text-decoration:none}.lunch-how-about__link:hover{filter:brightness(1.18)}.lunch-how-about__link:active{filter:brightness(.92)}.lunch-how-about__link--muted{color:var(--lunch-muted);transition:color var(--lunch-transition-fast);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.lunch-how-about__link--muted:hover{filter:none;color:var(--lunch-text)}.lunch-social-proof{text-align:center;color:var(--lunch-muted);width:fit-content;margin:0 auto 8px;padding:12px 20px;font-size:.9rem}.lunch-social-proof strong{color:var(--lunch-text)}.lunch-btn{border-radius:var(--lunch-radius-pill);cursor:pointer;transition:transform var(--lunch-transition-fast), box-shadow var(--lunch-transition), background var(--lunch-transition), opacity var(--lunch-transition);-webkit-tap-highlight-color:transparent;will-change:transform;border:none;justify-content:center;align-items:center;gap:8px;padding:15px 26px;font-size:1rem;font-weight:600;display:inline-flex}.lunch-btn--full{width:100%}.lunch-btn--primary{color:#000;background:#fff;box-shadow:0 4px 20px #ffffff1f}.lunch-btn--primary:hover:not(:disabled){transform:scale(1.02);box-shadow:0 8px 28px #ffffff2e}.lunch-btn--primary:active:not(:disabled){transition-duration:60ms;transform:scale(.95)}.lunch-btn--secondary{background:var(--lunch-surface-hover);color:var(--lunch-text);border:1px solid var(--lunch-border)}.lunch-btn:disabled{opacity:.45;cursor:not-allowed}.lunch-text-btn{color:var(--lunch-muted);cursor:pointer;border-radius:var(--lunch-radius-pill);transition:color var(--lunch-transition), background var(--lunch-transition-fast);background:0 0;border:none;padding:10px;font-size:.92rem}.lunch-text-btn:hover:not(:disabled){color:var(--lunch-text);background:#ffffff0f}.lunch-text-btn:active:not(:disabled){transform:scale(.97)}.lunch-form-shell{flex-direction:column;flex:1;min-height:0;display:flex}.lunch-progress{border-radius:var(--lunch-radius-pill);background:#ffffff14;height:2px;margin-bottom:18px;overflow:hidden}.lunch-progress__fill{background:var(--lunch-brand-gradient);border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .35s var(--lunch-spring)}.lunch-form-top{min-height:36px;margin-bottom:4px}.lunch-form-back{background:var(--lunch-glass-bg);box-shadow:var(--lunch-glass-shadow);-webkit-backdrop-filter:var(--lunch-glass-blur);border:.5px solid var(--lunch-glass-edge);color:var(--lunch-muted);cursor:pointer;border-radius:var(--lunch-radius-pill);transition:color var(--lunch-transition), border-color var(--lunch-transition), transform var(--lunch-transition-fast);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:inline-flex}.lunch-form-back--dock{flex-shrink:0;width:50px;height:50px;padding:0}.lunch-form-back svg{width:20px;height:20px}.lunch-form-back:hover:not(:disabled){color:var(--lunch-text);border-color:#454549}.lunch-form-back:active:not(:disabled){transform:scale(.96)}.lunch-form-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-bottom:100px;scroll-padding-bottom:100px;position:relative;overflow-y:auto}.lunch-form-shell--confirmation .lunch-form-body{flex-direction:column;justify-content:center;padding-bottom:0;display:flex;overflow:visible}.lunch-form-shell--confirmation .lunch-step-transition{flex-direction:column;flex:0 auto;width:100%;min-height:0;max-height:none;display:flex;overflow:visible}.lunch-form-footer{flex-direction:column;gap:12px;padding-top:16px;display:flex}.lunch-form-footer--dock{width:100%;max-width:var(--lunch-col-max);padding:0 max(18px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));z-index:20;pointer-events:none;box-sizing:border-box;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.lunch-form-footer__inner{pointer-events:auto;width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.lunch-form-footer__error{text-align:right;margin:0}.lunch-form-footer__actions{justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.lunch-step-transition{transition:opacity .2s var(--lunch-spring-soft), transform .2s var(--lunch-spring)}.lunch-step-transition--rise{animation:lunch-step-rise .32s var(--lunch-spring-soft) both}@keyframes lunch-step-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lunch-step-transition__leaving [class*=lunch-stagger-],.lunch-step-transition__leaving [class*=lunch-confirm-stagger-]{animation:none!important}.lunch-step-transition__leaving{z-index:-1;pointer-events:none;animation:lunch-step-leave .2s var(--lunch-spring-soft) both;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes lunch-step-leave{0%{opacity:1}to{opacity:0}}.lunch-fade-in{animation:lunch-fade-in .26s var(--lunch-spring) both}@keyframes lunch-fade-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.lunch-step__header{margin-bottom:26px}.lunch-step__title{letter-spacing:-.03em;margin:0 0 8px;font-size:1.6rem;font-weight:600;line-height:1.12}.lunch-step__subtitle{color:var(--lunch-muted);margin:0;font-size:.95rem;line-height:1.5}.lunch-step__fields{flex-direction:column;gap:14px;display:flex}.lunch-step__fields--spaced{margin-top:22px}.lunch-step__inline-error{color:#ff6b6b;margin:10px 0 0;font-size:.85rem}.lunch-field{flex-direction:column;gap:6px;display:flex}.lunch-field__control{position:relative}.lunch-field__input{background-color:var(--lunch-glass-bg);width:100%;box-shadow:var(--lunch-glass-shadow);-webkit-backdrop-filter:var(--lunch-glass-blur);border:.5px solid var(--lunch-glass-edge);color:var(--lunch-text);transition:border-color var(--lunch-transition), box-shadow var(--lunch-transition), transform var(--lunch-transition-fast);border-radius:16px;outline:none;padding:22px 16px 10px;font-size:1rem}.lunch-field__input:focus{border-color:#454549;box-shadow:0 4px 30px #00000024}.lunch-field__input:-webkit-autofill{-webkit-text-fill-color:var(--lunch-text);caret-color:var(--lunch-text);box-shadow:0 0 0 1000px var(--lunch-bg-elevated) inset;transition:background-color 100000s ease-in-out}.lunch-field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--lunch-text);caret-color:var(--lunch-text);box-shadow:0 0 0 1000px var(--lunch-bg-elevated) inset;transition:background-color 100000s ease-in-out}.lunch-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--lunch-text);caret-color:var(--lunch-text);box-shadow:0 0 0 1000px var(--lunch-bg-elevated) inset;transition:background-color 100000s ease-in-out}.lunch-field__input:autofill{-webkit-text-fill-color:var(--lunch-text);caret-color:var(--lunch-text);box-shadow:0 0 0 1000px var(--lunch-bg-elevated) inset;transition:background-color 100000s ease-in-out}.lunch-field--error .lunch-field__input{border-color:#ff6b6b80}.lunch-field__label{color:var(--lunch-muted);pointer-events:none;transition:transform .2s var(--lunch-spring), font-size .2s var(--lunch-spring), color var(--lunch-transition), top .2s var(--lunch-spring);font-size:1rem;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.lunch-field__input:focus+.lunch-field__label,.lunch-field__input:not(:placeholder-shown)+.lunch-field__label{color:var(--lunch-muted-dim);font-size:.72rem;top:12px;transform:translateY(0)}.lunch-field__hint{color:var(--lunch-muted-dim);margin:0;font-size:.8rem;line-height:1.4}.lunch-field__hint--standalone{margin-top:-10px}.lunch-field__error{color:#ff6b6b;margin:0;font-size:.8rem}.lunch-options{flex-direction:column;gap:8px;display:flex}.lunch-option{background:var(--lunch-glass-bg);width:100%;box-shadow:var(--lunch-glass-shadow);-webkit-backdrop-filter:var(--lunch-glass-blur);border:.5px solid var(--lunch-glass-edge);color:var(--lunch-text);text-align:left;cursor:pointer;transition:border-color var(--lunch-transition), transform var(--lunch-transition-fast), box-shadow var(--lunch-transition);border-radius:20px;flex-direction:column;align-items:flex-start;gap:3px;padding:16px 18px;display:flex}.lunch-option:hover:not(.lunch-option--selected){border-color:#454549}.lunch-option:active{transition-duration:60ms;transform:scale(.98)}.lunch-option--selected,.lunch-option--selected:hover,.lunch-option--selected:active{color:#000;animation:lunch-option-pick .22s var(--lunch-spring);background:#fff;border-color:#fff;box-shadow:0 4px 18px #f472b666,0 0 0 1px #ffffff26}.lunch-option--selected .lunch-option__label{color:#000;font-weight:600}.lunch-option--selected .lunch-option__note{color:#6b7280}.lunch-option__label{font-size:.98rem;font-weight:600}.lunch-option__note{color:var(--lunch-muted);font-size:.82rem;line-height:1.4}.lunch-options__note{color:var(--lunch-muted-dim);margin:14px 0 0;font-size:.8rem;line-height:1.4}.lunch-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.lunch-chip-select{border-radius:var(--lunch-radius-pill);background:var(--lunch-glass-bg);box-shadow:var(--lunch-glass-shadow);-webkit-backdrop-filter:var(--lunch-glass-blur);border:.5px solid var(--lunch-glass-edge);color:var(--lunch-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--lunch-transition-fast), border-color var(--lunch-transition), color var(--lunch-transition), box-shadow var(--lunch-transition);padding:10px 16px;font-size:.88rem;font-weight:500}.lunch-chip-select:hover:not(.lunch-chip-select--selected){border-color:#454549}.lunch-chip-select:active{transition-duration:60ms;transform:scale(.92)}.lunch-chip-select--selected,.lunch-chip-select--selected:hover,.lunch-chip-select--selected:active{color:#000;animation:lunch-pick-pop .26s var(--lunch-spring);background:#fff;border-color:#fff;font-weight:600;box-shadow:0 4px 18px #f472b666,0 0 0 1px #ffffff26}.lunch-tag-counter{color:var(--lunch-muted-dim);margin:0 0 12px;font-size:.82rem}.lunch-tag-grid{flex-wrap:wrap;gap:8px;display:flex}.lunch-tag{border-radius:var(--lunch-radius-pill);background:var(--lunch-glass-bg);box-shadow:var(--lunch-glass-shadow);-webkit-backdrop-filter:var(--lunch-glass-blur);border:.5px solid var(--lunch-glass-edge);color:var(--lunch-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--lunch-transition-fast), border-color var(--lunch-transition), color var(--lunch-transition), box-shadow var(--lunch-transition);padding:10px 16px;font-size:.88rem;font-weight:500}.lunch-tag:hover:not(:disabled):not(.lunch-tag--selected){border-color:#454549}.lunch-tag:active:not(:disabled){transition-duration:60ms;transform:scale(.9)}.lunch-tag--selected,.lunch-tag--selected:hover,.lunch-tag--selected:active{color:#000;animation:lunch-pick-pop .26s var(--lunch-spring);background:#fff;border-color:#fff;font-weight:600;box-shadow:0 4px 18px #f472b666,0 0 0 1px #ffffff26}.lunch-tag--selected .lunch-tag__label{color:#000}.lunch-tag:disabled:not(.lunch-tag--selected){opacity:.35;cursor:not-allowed}@keyframes lunch-pick-pop{0%{transform:scale(.82)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes lunch-option-pick{0%{transform:scale(.98)}55%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes lunch-tag-pop{0%{transform:scale(.82)}50%{transform:scale(1.08)}to{transform:scale(1)}}.lunch-step--confirmation{text-align:center;flex-direction:column;flex:0 auto;align-items:center;width:100%;min-height:0;max-height:none;padding:0 0 4px;display:flex;overflow:visible}@keyframes lunch-confirm-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.lunch-step--confirmation .lunch-confirm-header{margin-bottom:12px}.lunch-step--confirmation .lunch-step__title{margin-bottom:4px}.lunch-step--confirmation .lunch-confirm-timeline{text-align:left;margin-bottom:6px}.lunch-step--confirmation .lunch-confirm-milestone{grid-template-columns:12px 1fr;align-items:start;column-gap:14px;padding:9px 0;display:grid}.lunch-step--confirmation .lunch-confirm-milestone:first-child{padding-top:0}.lunch-step--confirmation .lunch-confirm-milestone:last-child{padding-bottom:2px}.lunch-step--confirmation .lunch-confirm-milestone__dot{width:12px;height:12px;margin:4px 0 0}.lunch-step--confirmation .lunch-confirm-milestone__title{margin:1px 0 0;font-size:.94rem;line-height:1.25}.lunch-step--confirmation .lunch-confirm-milestone__when{margin-bottom:2px;font-size:.7rem;line-height:1.2}.lunch-step--confirmation .lunch-confirm-timeline__line{top:14px;bottom:16px;left:5px}.lunch-confirm-title{letter-spacing:-.035em;animation:lunch-fade-in .36s var(--lunch-spring) 60ms both;font-size:clamp(2.4rem,9.5vw,3rem);line-height:1.18}.lunch-confirm-lead{animation:lunch-fade-in .36s var(--lunch-spring) .11s both}.lunch-confirm-panel{background:var(--lunch-surface);border:1px solid var(--lunch-border);border-radius:var(--lunch-radius-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:0;padding:10px 8px;display:flex;position:relative;overflow:hidden}.lunch-confirm-panel:before{content:none}.lunch-confirm-panel__copy{z-index:1;position:relative}.lunch-confirm-panel__title{color:var(--lunch-text);letter-spacing:-.01em;margin:0;font-size:.82rem;font-weight:600}.lunch-confirm-panel__hint{color:var(--lunch-muted-dim);margin:3px 0 0;font-size:.72rem;line-height:1.35}.lunch-countdown-ring{flex-shrink:0;width:108px;height:108px;position:relative}.lunch-countdown-ring--hero .lunch-countdown-ring__hours{font-size:2.35rem}.lunch-countdown-ring--hero .lunch-countdown-ring__unit{font-size:1rem}.lunch-countdown-ring--hero .lunch-countdown-ring__fill{animation:lunch-ring-draw .52s var(--lunch-spring) .12s forwards;filter:drop-shadow(0 0 8px #4ade8073)}.lunch-countdown-ring__svg{width:100%;height:100%;display:block}.lunch-countdown-ring__track{stroke:#ffffff12}.lunch-countdown-ring__fill{filter:drop-shadow(0 0 6px #f3599673);stroke-dashoffset:var(--ring-circ,324);animation:lunch-ring-draw .48s var(--lunch-spring) .18s forwards}@keyframes lunch-ring-draw{0%{stroke-dashoffset:var(--ring-circ,324)}to{stroke-dashoffset:var(--ring-end,0)}}.lunch-countdown-ring--complete .lunch-countdown-ring__fill{filter:drop-shadow(0 0 10px #f35996bf)drop-shadow(0 0 22px #f2aa3b59)}.lunch-countdown-ring__center{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lunch-countdown-ring__value{justify-content:center;align-items:baseline;line-height:1;display:inline-flex}.lunch-countdown-ring__hours{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:600;line-height:1}.lunch-countdown-ring__unit{color:var(--lunch-muted);margin-left:1px;font-size:.85rem;font-weight:600;line-height:1}.lunch-rolling-number{font-variant-numeric:tabular-nums;vertical-align:baseline;display:inline}.lunch-confirm-timeline{flex-direction:column;gap:0;width:fit-content;margin:0 auto;padding:0;display:flex;position:relative}.lunch-confirm-timeline__line{width:2px;animation:lunch-timeline-grow .8s var(--lunch-spring) .3s both;transform-origin:top;background:#ffffff1f;border-radius:2px;position:absolute;top:14px;bottom:14px;left:5px}@keyframes lunch-timeline-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.lunch-confirm-milestone{z-index:1;align-items:flex-start;gap:14px;padding:10px 0;display:flex;position:relative}.lunch-confirm-milestone:first-child{padding-top:0}.lunch-confirm-milestone:last-child{padding-bottom:0}.lunch-confirm-milestone__dot{border:2px solid var(--lunch-surface);background:#ffffff26;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 2px #ffffff14}.lunch-confirm-milestone__dot--next{background:var(--lunch-brand-gradient);box-shadow:0 0 0 2px var(--lunch-surface), 0 0 12px #f359968c;animation:2.4s ease-in-out infinite lunch-dot-pulse}@keyframes lunch-dot-pulse{0%,to{box-shadow:0 0 0 2px var(--lunch-surface), 0 0 8px #f3599666}50%{box-shadow:0 0 0 2px var(--lunch-surface), 0 0 16px #f35996b3}}.lunch-confirm-milestone__body{flex:1;min-width:0}.lunch-confirm-milestone__when{text-transform:uppercase;letter-spacing:.05em;color:var(--lunch-muted-dim);margin-bottom:4px;font-size:.72rem;font-weight:500;display:block}.lunch-confirm-milestone:first-child .lunch-confirm-milestone__when{color:#f9a8d4}.lunch-confirm-milestone__title{letter-spacing:-.02em;margin:0 0 4px;font-size:.98rem;font-weight:600}.lunch-confirm-milestone__text{color:var(--lunch-muted);margin:0;font-size:.85rem;line-height:1.45}.lunch-confirm-stagger-1{animation:lunch-fade-in .4s var(--lunch-spring) .18s both}.lunch-confirm-stagger-2{animation:lunch-fade-in .4s var(--lunch-spring) .26s both}.lunch-confirm-stagger-3{animation:lunch-fade-in .4s var(--lunch-spring) .34s both}.lunch-confirm-cal-btn{background:var(--lunch-brand-gradient);color:var(--lunch-bg);box-shadow:none;gap:5px;margin-top:8px;padding:9px 13px 9px 16px;font-size:.85rem;text-decoration:none}.lunch-confirm-cal-btn:hover:not(:disabled){box-shadow:0 6px 20px var(--lunch-accent-glow)}.lunch-confirm-cal-btn__chevron{flex:none;width:8px;height:11px}.lunch-confirm-cal-btn{isolation:isolate;position:relative;overflow:hidden}.lunch-confirm-cal-btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);width:60%;animation:4.2s ease-in-out infinite lunch-shine;position:absolute;top:0;bottom:0;left:-40%}@keyframes lunch-shine{0%{transform:translate(0)}22%,to{transform:translate(320%)}}.lunch-share-invite{width:100%;margin-top:24px}.lunch-share-invite__lead{color:var(--lunch-muted);text-align:center;margin:0 0 14px;font-size:.9rem;line-height:1.45}.lunch-share-invite__actions{justify-content:center;align-items:center;gap:10px;display:flex}.lunch-share-invite__btn{flex:none;width:auto;padding:12px 18px;font-size:.95rem}@media (width>=768px){.lunch-share-invite{border-top:.5px solid var(--lunch-glass-edge);padding-top:20px}}@media (width<=767px){.lunch-step--confirmation .lunch-confirm-header{margin-bottom:10px}.lunch-step--confirmation .lunch-confirm-timeline{padding:12px 14px 14px}.lunch-share-invite{margin-top:18px}}.lunch-feedback{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:420px;margin:0 auto;display:flex}.lunch-feedback-thanks{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 0;display:flex}.lunch-feedback-thanks .lunch-confirm-icon{color:#fff;font-size:1.5rem}.lunch-feedback-title{letter-spacing:-.03em;margin:0 0 10px;font-size:1.6rem;font-weight:600;line-height:1.15}.lunch-feedback-lead{color:var(--lunch-muted);margin:0 0 28px;font-size:.95rem;line-height:1.5}.lunch-feedback-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lunch-feedback-choice{background:var(--lunch-glass-bg);box-shadow:var(--lunch-glass-shadow);-webkit-backdrop-filter:var(--lunch-glass-blur);border:.5px solid var(--lunch-glass-edge);color:var(--lunch-text);cursor:pointer;transition:transform var(--lunch-transition-fast), border-color var(--lunch-transition), box-shadow var(--lunch-transition);border-radius:20px;padding:30px 18px;font-size:1.2rem;font-weight:600}.lunch-feedback-choice:hover{border-color:#454549;transform:scale(1.02)}.lunch-feedback-choice:active{transition-duration:80ms;transform:scale(.96)}.lunch-feedback-actions{flex-direction:column;gap:6px;margin-top:22px;display:flex}.lunch-select-label{color:var(--lunch-muted);margin-bottom:8px;font-size:.85rem;display:block}.lunch-select{background-color:var(--lunch-glass-bg);width:100%;box-shadow:var(--lunch-glass-shadow);-webkit-backdrop-filter:var(--lunch-glass-blur);border:.5px solid var(--lunch-glass-edge);color:var(--lunch-text);transition:border-color var(--lunch-transition), box-shadow var(--lunch-transition);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-radius:16px;outline:none;padding:14px 16px;font-size:1rem}.lunch-select:focus{border-color:#454549;box-shadow:0 4px 30px #00000024}.lunch-select option{color:#fff;background:#1c1c1e}.lunch-form-context{display:none}.lunch-desktop-form-layout,.lunch-desktop-form-panel{min-height:0}@media (width>=900px){.lunch-page--landing,.lunch-page--form{max-width:none;padding:max(28px, env(safe-area-inset-top)) max(48px, env(safe-area-inset-right)) max(36px, env(safe-area-inset-bottom)) max(48px, env(safe-area-inset-left))}.lunch-page.lunch-page--landing:not(.lunch-page--form):not(.lunch-page--feedback){max-width:none}.lunch-page--landing .lunch-header,.lunch-page--form .lunch-header,.lunch-page--landing .lunch-page__main,.lunch-page--form .lunch-page__main{width:min(1180px,100%);margin-left:auto;margin-right:auto}.lunch-page--landing .lunch-header,.lunch-page--form .lunch-header{margin-bottom:24px}.lunch-logo__mark,.lunch-logo__icon{width:34px;height:34px}.lunch-logo__text{font-size:1.08rem}.lunch-page--landing:not(.lunch-page--form) .lunch-header{visibility:hidden}.lunch-step-transition__leaving .lunch-hero{height:100%;min-height:0;overflow:hidden}.lunch-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 150px);padding:0;display:flex;position:relative}.lunch-hero>:not(.lunch-hero-scatter){z-index:1;max-width:580px;position:relative}.lunch-hero__brand{letter-spacing:-.015em;color:var(--lunch-muted);justify-content:center;align-items:center;gap:6px;margin:0 0 26px;font-size:1.6rem;font-weight:600;display:flex}.lunch-hero__eyebrow{display:none}.lunch-hero__title{letter-spacing:-.052em;margin-bottom:24px;font-size:clamp(3.7rem,5.2vw,5.15rem);line-height:.98}.lunch-hero__lead,.lunch-hero__next-draw,.lunch-hero__how{font-size:1.2rem}.lunch-hero__lead{max-width:46ch;margin-bottom:22px;line-height:1.58}.lunch-hero__next-draw{margin-bottom:34px}.lunch-hero__join{justify-content:center;margin-bottom:26px}.lunch-hero__avatars img{width:38px;height:38px}.lunch-hero__actions{flex-direction:column;align-items:center;gap:14px;display:flex}.lunch-hero-scatter{z-index:0;pointer-events:none;--scatter-scale:1;position:absolute;inset:0}.lunch-hero-scatter__item{background:var(--lunch-surface);animation:lunch-fade-in .52s var(--lunch-spring-soft) both;background-clip:padding-box;border:4px solid #ffffff24;border-radius:22px;position:absolute;overflow:hidden;box-shadow:0 14px 44px #00000061}.lunch-hero-scatter__image{aspect-ratio:4/3;object-fit:cover;object-position:center 22%;width:100%;height:auto;display:block}.lunch-hero-scatter__fact{display:none}@media (width>=1200px){.lunch-hero-scatter__item--reveal{pointer-events:auto}.lunch-hero-scatter__fact{text-align:center;color:var(--lunch-text);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex;position:absolute;inset:0}.lunch-hero-scatter__fact-circle{aspect-ratio:1;-webkit-backdrop-filter:blur(6px)saturate(120%);will-change:transform;width:132%;transition:transform .34s var(--lunch-spring-soft);background:#0a0a0c9e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.lunch-hero-scatter__item--reveal:hover .lunch-hero-scatter__fact-circle{transform:translate(-50%,-50%)scale(1)}.lunch-hero-scatter__fact-value,.lunch-hero-scatter__fact-text{opacity:0;transition:opacity .15s linear;position:relative}.lunch-hero-scatter__item--reveal:hover .lunch-hero-scatter__fact-value,.lunch-hero-scatter__item--reveal:hover .lunch-hero-scatter__fact-text{opacity:1;transition-delay:.17s}.lunch-hero-scatter__fact-value{letter-spacing:-.035em;font-size:2.15rem;font-weight:700;line-height:1}.lunch-hero-scatter__fact-text{font-size:.86rem;font-weight:500;line-height:1.4}.lunch-hero-scatter__fact-source{border-radius:var(--lunch-radius-pill);color:var(--lunch-text);white-space:nowrap;transition:background var(--lunch-transition);background:#ffffff29;border:1px solid #ffffff42;align-items:center;gap:3px;padding:2px 9px;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.lunch-hero-scatter__fact-source:hover{background:#ffffff4d}.lunch-hero-scatter__fact-source{pointer-events:none}.lunch-hero-scatter__item--reveal:hover .lunch-hero-scatter__fact-source{pointer-events:auto}.lunch-hero-scatter__fact-source svg{flex:none;display:block}}@media (width<=1199px){.lunch-hero-scatter{--scatter-scale:.62}.lunch-hero-scatter__item{border-width:3px;border-radius:16px}}@media (width<=1039px){.lunch-hero-scatter{--scatter-scale:.48}}.lunch-desktop-form-layout{flex:1;grid-template-columns:minmax(280px,390px) minmax(420px,590px);justify-content:space-between;align-items:center;gap:clamp(48px,6vw,128px);width:100%;min-height:0;padding-bottom:38px;display:grid}.lunch-form-context{align-self:center;max-width:390px;display:block}.lunch-form-context__eyebrow{color:var(--lunch-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:.78rem;font-weight:500}.lunch-form-context__title{letter-spacing:-.052em;margin:0 0 24px;font-size:clamp(3.25rem,4.2vw,4.65rem);font-weight:600;line-height:.99}.lunch-form-context__copy{max-width:35ch;color:var(--lunch-muted);margin:0 0 38px;font-size:1.04rem;line-height:1.6}.lunch-form-context__date{border:.5px solid var(--lunch-glass-edge);border-radius:var(--lunch-radius-pill);color:var(--lunch-muted);align-items:center;gap:20px;padding:12px 14px 12px 18px;font-size:.82rem;display:inline-flex}.lunch-form-context__date-label{border-right:.5px solid var(--lunch-glass-edge);padding-right:20px}.lunch-form-context__date strong{color:var(--lunch-text);font-variant-numeric:tabular-nums;font-size:.92rem}.lunch-desktop-form-panel{border:.5px solid var(--lunch-glass-edge);background:#0c0c0e94;border-radius:34px;width:100%;min-height:min(650px,100dvh - 150px);padding:clamp(30px,4vh,46px);position:relative;overflow:hidden;box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffff06}.lunch-desktop-form-panel>*{z-index:1;position:relative}.lunch-desktop-form-panel .lunch-form-shell{min-height:min(558px,100dvh - 242px)}.lunch-desktop-form-panel .lunch-progress{margin-bottom:34px}.lunch-desktop-form-panel .lunch-form-body{padding-bottom:110px}.lunch-desktop-form-panel .lunch-step__title{font-size:2rem}.lunch-desktop-form-panel .lunch-step__subtitle{font-size:1rem}.lunch-desktop-form-panel .lunch-field__input,.lunch-desktop-form-panel .lunch-option{min-height:54px}.lunch-form-footer--dock{width:auto;max-width:none;padding:0;position:absolute;bottom:clamp(30px,4vh,46px);left:clamp(30px,4vh,46px);right:clamp(30px,4vh,46px);transform:none}.lunch-page--confirmation .lunch-desktop-form-panel{min-height:min(720px,100dvh - 150px);padding-top:26px;padding-bottom:26px}.lunch-page--confirmation .lunch-desktop-form-panel .lunch-form-shell,.lunch-page--confirmation .lunch-desktop-form-panel .lunch-form-body{min-height:100%}.lunch-page--confirmation .lunch-step--confirmation{max-width:500px;margin:auto}.lunch-page--confirmation .lunch-confirm-timeline{max-width:460px}.lunch-page--confirmation .lunch-share-invite{max-width:360px}}@media (width>=900px) and (height<=820px){.lunch-desktop-form-layout{padding-bottom:8px}.lunch-desktop-form-panel{min-height:calc(100dvh - 126px);padding-top:28px;padding-bottom:28px}.lunch-desktop-form-panel .lunch-form-shell{min-height:calc(100dvh - 184px)}.lunch-page--confirmation .lunch-confirm-header{margin-bottom:8px}.lunch-page--confirmation .lunch-share-invite{margin-top:16px}}@media (prefers-reduced-motion:reduce){.lunch-view-transition,.lunch-step-transition,.lunch-step-transition__leaving,.lunch-btn,.lunch-tag,.lunch-option,.lunch-chip-select,.lunch-feedback-choice,.lunch-scroll-hint span:after,.lunch-hero-glow__orb,.lunch-page:before,.lunch-fade-in,.lunch-confirm-icon,.lunch-confirm-title,.lunch-confirm-lead,.lunch-confirm-stagger-1,.lunch-confirm-stagger-2,.lunch-confirm-stagger-3,.lunch-countdown-ring__fill,.lunch-confirm-timeline__line,.lunch-confirm-milestone__dot--next,.lunch-confirm-cal-btn:after,.lunch-stagger-1,.lunch-stagger-2,.lunch-stagger-3,.lunch-stagger-4,.lunch-stagger-5,.lunch-hero-scatter__item,.lunch-hero-scatter__fact-circle,.lunch-hero-scatter__fact-value,.lunch-hero-scatter__fact-text{transition:none!important;animation:none!important}html{transition:none!important}}.lunch-progress-block{margin-bottom:18px}.lunch-progress-block .lunch-progress{margin-bottom:8px}.lunch-progress-label{color:var(--lunch-muted);letter-spacing:.01em;margin:0;font-size:.78rem}.lunch-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lunch-inline-link{font:inherit;color:var(--lunch-muted);text-underline-offset:2px;cursor:pointer;transition:color var(--lunch-transition-fast);background:0 0;border:none;padding:0;text-decoration:underline}@media (width<=899px){.lunch-page--landing .lunch-header{min-height:38px}.lunch-logo__mark,.lunch-logo__icon{width:22px;height:22px}.lunch-logo__icon{border-radius:5px}.lunch-hero{text-align:center;justify-content:flex-start;align-items:center;padding-top:28px;padding-bottom:0}.lunch-hero__eyebrow{display:none}.lunch-hero__title{font-size:clamp(2.4rem,9.5vw,3rem);line-height:1.18}.lunch-hero__lead,.lunch-hero__next-draw{margin-inline:auto}.lunch-hero__next-draw{margin-bottom:24px}.lunch-hero__lead{max-width:34ch;margin-bottom:0;display:flow-root}.lunch-hero__wedge{pointer-events:none;width:12%;height:6em}.lunch-hero__wedge--left{float:left;shape-outside:polygon(0 0, 0 100%, 100% 100%)}.lunch-hero__wedge--right{float:right;shape-outside:polygon(100% 0, 100% 100%, 0 100%)}.lunch-hero__actions{flex-direction:column;order:4;align-items:center;gap:16px;margin-top:0}.lunch-hero__cta{align-self:center}.lunch-hero__join{order:5;justify-content:center;margin:22px 0 0}.lunch-hero__media{order:6;align-self:stretch;width:100%;margin:26px 0 0;padding:0}}@media (width>=768px) and (width<=899px){.lunch-hero-collage{width:calc(100% + 64px);margin-inline:-32px}}.lunch-inline-link:hover{color:var(--lunch-text)}.lunch-step__legal{color:var(--lunch-muted);margin:18px 0 0;font-size:.78rem;line-height:1.5}.lunch-step__note{color:var(--lunch-text);margin:18px 0 0;font-size:.95rem;line-height:1.5}.lunch-gradient-text{background:var(--lunch-brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.lunch-gradient-link{background:var(--lunch-brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500;text-decoration:none}.lunch-gradient-link:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #fff}.lunch-how-about__link{cursor:pointer;border:none;padding:0;font-family:inherit}.lunch-how-about__sep{color:var(--lunch-muted-dim);margin:0 8px}.lunch-faq{flex-direction:column;gap:6px;margin-top:0;display:flex}.lunch-faq__item{border-bottom:.5px solid #ffffff17}.lunch-faq__item:first-child{border-top:.5px solid #ffffff17}.lunch-faq__item--accent{background:linear-gradient(180deg, var(--lunch-brand-gradient-stops)) left / 2px 100% no-repeat, #ffffff09;padding-left:14px;position:relative}.lunch-faq__item--accent .lunch-faq__q{padding-right:42px}.lunch-faq__item--accent .lunch-faq__q:after{right:10px}.lunch-faq__q{cursor:pointer;color:var(--lunch-text);padding:14px 38px 14px 2px;font-size:1rem;font-weight:500;list-style:none;position:relative}.lunch-faq__q::-webkit-details-marker{display:none}.lunch-faq__q:after{content:"";border-right:1.5px solid var(--lunch-muted);border-bottom:1.5px solid var(--lunch-muted);width:7px;height:7px;transition:transform var(--lunch-transition);margin-top:-5px;position:absolute;top:50%;right:4px;transform:rotate(45deg)}:root{interpolate-size:allow-keywords}.lunch-faq__item::details-content{block-size:0;transition:block-size .22s var(--lunch-spring-soft), content-visibility .22s allow-discrete;overflow:hidden}.lunch-faq__item[open]::details-content{block-size:auto}.lunch-faq__item[open] .lunch-faq__q:after{margin-top:-2px;transform:rotate(-135deg)}.lunch-faq__a{color:var(--lunch-muted);margin:0;padding:0 2px 16px;font-size:1rem;line-height:1.5}@media (width>=900px){.lunch-faq__q{padding:16px 2px;font-size:1.2rem}.lunch-faq__a{padding-bottom:18px;font-size:1.05rem}}.lunch-rating{gap:4px;margin:0 0 22px;display:flex}.lunch-rating__star{cursor:pointer;color:#fff3;transition:color var(--lunch-transition), transform var(--lunch-transition-fast);background:0 0;border:none;padding:4px}.lunch-rating__star--on{color:#fbbf24}.lunch-rating__star:hover{transform:scale(1.12)}.lunch-rating__star:active{transform:scale(.94)}.lunch-share-invite__manual{color:var(--lunch-muted);margin-top:12px;font-size:.8rem}.lunch-share-invite__url{border:.5px solid var(--lunch-glass-edge);width:100%;color:var(--lunch-text);background:#ffffff0a;border-radius:12px;margin-top:6px;padding:10px 12px;font-size:.85rem}.lunch-page--error{max-width:var(--lunch-col-max);margin:0 auto}.lunch-error-state{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:6px;display:flex}.lunch-error-state .lunch-btn{margin-top:16px}.lunch-modal{z-index:60;background:var(--lunch-bg);animation:lunch-modal-in .22s var(--lunch-spring-soft);flex-direction:column;display:flex;position:fixed;inset:0}.lunch-modal:focus{outline:none}@keyframes lunch-modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lunch-modal__bar{border-bottom:.5px solid var(--lunch-glass-edge);padding:max(14px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 14px max(18px, env(safe-area-inset-left));flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.lunch-modal__heading{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:600}.lunch-modal__close{border:.5px solid var(--lunch-glass-edge);width:40px;height:40px;color:var(--lunch-text);cursor:pointer;transition:background var(--lunch-transition-fast);background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lunch-modal__close:hover{background:#ffffff1f}.lunch-modal__close:focus-visible{outline-offset:2px;outline:2px solid #fff}.lunch-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-height:0;max-width:var(--lunch-col-max);padding:22px max(18px, env(safe-area-inset-right)) max(40px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));flex:1;margin:0 auto;overflow-y:auto}.lunch-privacy__section{margin-bottom:24px}.lunch-privacy__section h3{letter-spacing:-.01em;margin:0 0 7px;font-size:.88rem;font-weight:600}.lunch-privacy__section p{color:var(--lunch-muted);margin:0;font-size:.88rem;line-height:1.6}.lunch-privacy__section strong{color:var(--lunch-text);font-weight:500}.lunch-privacy__section--accent{background-image:linear-gradient(180deg, var(--lunch-brand-gradient-stops));background-position:0 0;background-repeat:no-repeat;background-size:2px 100%;padding-left:14px}.lunch-privacy__link{color:var(--lunch-text);text-underline-offset:2px;text-decoration:underline}.lunch-privacy,.lunch-privacy__col{display:contents}@media (width>=900px){.lunch-modal{justify-content:center;padding:40px 0}.lunch-modal__bar{display:contents}.lunch-modal__heading{text-align:center;order:1;margin-bottom:96px;font-size:1.45rem}.lunch-modal__close{order:3;align-self:center;margin-top:96px}.lunch-modal__body{flex:0 auto;order:2;max-width:980px;padding-top:0;padding-bottom:0}.lunch-privacy{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 40px;display:grid}.lunch-privacy__col{display:block}.lunch-privacy__col .lunch-privacy__section:last-child{margin-bottom:0}.lunch-privacy__section h3{margin-bottom:10px;font-size:1.2rem}.lunch-privacy__section p{font-size:1.05rem}.lunch-privacy__section{margin-bottom:30px}}@media (prefers-reduced-motion:reduce){.lunch-modal,.lunch-rating__star,.lunch-faq__q:after{transition:none!important;animation:none!important}.lunch-faq__item::details-content{transition:none!important;animation:none!important}}.lunch-header__action{align-items:center;margin-left:auto;display:flex}.lunch-header__link{font:inherit;color:var(--lunch-muted);cursor:pointer;transition:color var(--lunch-transition-fast);background:0 0;border:none;padding:8px 4px;font-size:.92rem;font-weight:500}.lunch-header__link:hover{color:var(--lunch-text)}.lunch-header__link:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #fff}.lunch-how-about{margin-top:22px}.lunch-header__link{background:var(--lunch-brand-gradient);color:#0000;transition:filter var(--lunch-transition-fast);-webkit-background-clip:text;background-clip:text;font-weight:600}.lunch-header__link:hover{color:#0000;filter:brightness(1.18)}.lunch-header__link:active{filter:brightness(.92)}.lunch-modal__content{animation:lunch-modal-content-in .18s var(--lunch-spring-soft) both}@keyframes lunch-modal-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lunch-modal__content{animation:none!important}}@media (width>=900px){.lunch-page--confirmation .lunch-desktop-form-layout{grid-template-columns:minmax(0,560px);justify-content:center;padding-bottom:0}.lunch-page--confirmation .lunch-desktop-form-panel{box-shadow:none;background:0 0;border:0;min-height:0;padding:0;overflow:visible}.lunch-page--confirmation .lunch-desktop-form-panel .lunch-form-shell{min-height:0}.lunch-step--confirmation .lunch-confirm-title{font-size:clamp(2.6rem,3.2vw,3.2rem)}.lunch-step--confirmation .lunch-confirm-lead{font-size:1.2rem}.lunch-confirm-lead__line{display:block}.lunch-step--confirmation .lunch-step__title{margin-bottom:10px}.lunch-step--confirmation .lunch-confirm-header{margin-bottom:40px}.lunch-step--confirmation .lunch-confirm-milestone{padding:15px 0}.lunch-step--confirmation .lunch-share-invite{margin-top:44px;padding-top:28px}.lunch-step--confirmation .lunch-confirm-milestone__when{margin-bottom:8px;font-size:.9rem}.lunch-step--confirmation .lunch-confirm-milestone__title{font-size:1.2rem}.lunch-step--confirmation .lunch-confirm-cal-btn{margin-top:12px;padding:11px 16px;font-size:1rem}.lunch-step--confirmation .lunch-share-invite__lead{margin-bottom:24px;font-size:1.05rem}}@media (width>=900px) and (height<=760px){.lunch-step--confirmation .lunch-confirm-header{margin-bottom:24px}.lunch-step--confirmation .lunch-confirm-milestone{padding:11px 0}.lunch-step--confirmation .lunch-share-invite{margin-top:28px}}@media (width>=900px){.lunch-why{text-align:center;max-width:54rem;margin-top:48px}.lunch-why__title{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(1.9rem,2.6vw,2.6rem);line-height:1.12}.lunch-why__text{max-width:none;margin-bottom:0;font-size:1.35rem;display:flow-root}.lunch-why__wedge{pointer-events:none;width:12%;height:6.4em;display:block}.lunch-why__wedge--left{float:left;shape-outside:polygon(0 0, 0 100%, 100% 100%)}.lunch-why__wedge--right{float:right;shape-outside:polygon(100% 0, 100% 100%, 0 100%)}}
