.navbar[data-v-800f02cf]{z-index:100;background-color:#0000;transition:background-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.navbar--scrolled[data-v-800f02cf]{background-color:var(--color-nav-bg);box-shadow:0 2px 12px #0000004d}.navbar__inner[data-v-800f02cf]{justify-content:space-between;align-items:center;height:64px;display:flex}.navbar__brand[data-v-800f02cf]{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-nav-text);font-size:1.5rem;text-decoration:none}.navbar__brand[data-v-800f02cf]:hover{color:var(--color-accent)}.navbar__links[data-v-800f02cf]{gap:var(--space-md);list-style:none;display:flex}.navbar__link[data-v-800f02cf]{font-family:var(--font-display);letter-spacing:.1em;color:var(--color-nav-text);font-size:1rem;text-decoration:none;transition:color .2s}.navbar__link[data-v-800f02cf]:hover{color:var(--color-accent)}.navbar__hamburger[data-v-800f02cf]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:26px;height:18px;padding:0;display:none}.navbar__hamburger span[data-v-800f02cf]{background-color:var(--color-nav-text);width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}.navbar__hamburger.is-open span[data-v-800f02cf]:first-child{transform:translateY(8px)rotate(45deg)}.navbar__hamburger.is-open span[data-v-800f02cf]:nth-child(2){opacity:0}.navbar__hamburger.is-open span[data-v-800f02cf]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.navbar__mobile[data-v-800f02cf]{background-color:var(--color-nav-bg);padding:var(--space-sm) var(--space-md);display:none}.navbar__mobile ul[data-v-800f02cf]{gap:var(--space-sm);flex-direction:column;list-style:none;display:flex}@media (width<=768px){.navbar__links[data-v-800f02cf]{display:none}.navbar__hamburger[data-v-800f02cf]{display:flex}.navbar__mobile.is-open[data-v-800f02cf]{display:block}}.site-footer[data-v-1b841086]{background-color:var(--color-nav-bg);padding-block:var(--space-md)}.site-footer__inner[data-v-1b841086]{justify-content:center;align-items:center;display:flex}.site-footer__copy[data-v-1b841086]{color:#f5f0e899;text-align:center;font-size:.875rem}.site-footer__copy a[data-v-1b841086]{color:#f5f0e8d9;text-underline-offset:3px;text-decoration:underline}.site-footer__copy a[data-v-1b841086]:hover{color:#fff}.hero[data-v-69f16835]{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;height:100vh;min-height:600px;display:flex;position:relative}.hero__overlay[data-v-69f16835]{background:linear-gradient(#0000008c 0%,#00000059 60%,#0009 100%);position:absolute;inset:0}.hero__content[data-v-69f16835]{z-index:1;position:relative}.hero__text[data-v-69f16835]{max-width:600px}.hero__text h1[data-v-69f16835]{color:#fff;text-shadow:0 2px 12px #0006;animation:.8s forwards heroFadeUp-69f16835}.hero__text .divider[data-v-69f16835]{background-color:var(--color-accent);animation:.8s .15s both heroFadeUp-69f16835}.hero__text p[data-v-69f16835]{color:#ffffffd9;margin-bottom:var(--space-md);font-size:clamp(1rem,2vw,1.2rem);animation:.8s .25s both heroFadeUp-69f16835}.hero__text .btn[data-v-69f16835]{animation:.8s .35s both heroFadeUp-69f16835}@keyframes heroFadeUp-69f16835{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.who[data-v-69948894]{background-color:var(--color-section-dark);text-align:center}.who__inner[data-v-69948894]{max-width:680px;margin-inline:auto}.who h2[data-v-69948894]{color:#fff}.who p[data-v-69948894]{color:#ffffffbf;margin-bottom:var(--space-md)}.who .divider[data-v-69948894]{background-color:var(--color-tan)}.what[data-v-fa74598b]{background-color:var(--color-bg)}.what__heading[data-v-fa74598b]{text-align:center}.what__grid[data-v-fa74598b]{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.what__card[data-v-fa74598b]{text-align:center;padding:var(--space-md)}.what__letter[data-v-fa74598b]{font-family:var(--font-display);color:#3a5e41!important}.what__card h3[data-v-fa74598b]{margin-bottom:var(--space-xs);color:var(--color-text-primary)}.what__letter[data-v-fa74598b]{color:var(--color-accent)}.what__card p[data-v-fa74598b]{font-size:1rem}.what__emoji[data-v-fa74598b]{margin-bottom:var(--space-xs);font-size:2.5rem}@media (width<=768px){.what__grid[data-v-fa74598b]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.what__grid[data-v-fa74598b]{grid-template-columns:1fr}}.where__grid[data-v-a3f3ed51]{grid-template-columns:repeat(3,1fr);display:grid}.where__item[data-v-a3f3ed51]{aspect-ratio:4/3;cursor:pointer;background:0 0;border:none;padding:0;display:block;position:relative;overflow:hidden}.where__item img[data-v-a3f3ed51]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.where__item:hover img[data-v-a3f3ed51]{transform:scale(1.05)}.where__caption[data-v-a3f3ed51]{padding:var(--space-sm);opacity:0;background:linear-gradient(#0000 40%,#000000b3 100%);flex-direction:column;justify-content:flex-end;transition:opacity .3s;display:flex;position:absolute;inset:0}.where__item:hover .where__caption[data-v-a3f3ed51]{opacity:1}.where__date[data-v-a3f3ed51]{font-family:var(--font-body);color:#ffffffb3;font-size:.8rem}.where__city[data-v-a3f3ed51]{font-family:var(--font-display);color:#fff;letter-spacing:.05em;font-size:1.3rem}.lb-overlay[data-v-a3f3ed51]{z-index:1000;background:#000000eb;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.lb-content[data-v-a3f3ed51]{flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;display:flex}.lb-img[data-v-a3f3ed51]{object-fit:contain;border-radius:2px;max-width:100%;max-height:80vh;box-shadow:0 8px 40px #0009}.lb-caption[data-v-a3f3ed51]{align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.lb-caption-date[data-v-a3f3ed51]{font-family:var(--font-body);color:#ffffff80;font-size:.85rem}.lb-caption-city[data-v-a3f3ed51]{font-family:var(--font-display);color:#ffffffd9;letter-spacing:.06em;font-size:1.1rem}.lb-close[data-v-a3f3ed51]{color:#fff9;cursor:pointer;z-index:1001;background:0 0;border:none;font-size:1.5rem;line-height:1;transition:color .2s;position:fixed;top:1.25rem;right:1.5rem}.lb-close[data-v-a3f3ed51]:hover{color:#fff}.lb-arrow[data-v-a3f3ed51]{color:#ffffffb3;cursor:pointer;z-index:1001;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;transition:background .2s,color .2s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.lb-arrow[data-v-a3f3ed51]:hover{color:#fff;background:#ffffff2e}.lb-arrow--prev[data-v-a3f3ed51]{left:1rem}.lb-arrow--next[data-v-a3f3ed51]{right:1rem}.lb-enter-active[data-v-a3f3ed51],.lb-leave-active[data-v-a3f3ed51]{transition:opacity .25s}.lb-enter-from[data-v-a3f3ed51],.lb-leave-to[data-v-a3f3ed51]{opacity:0}@media (width<=768px){.where__grid[data-v-a3f3ed51]{grid-template-columns:repeat(2,1fr)}.lb-arrow--prev[data-v-a3f3ed51]{left:.35rem}.lb-arrow--next[data-v-a3f3ed51]{right:.35rem}}@media (width<=480px){.where__grid[data-v-a3f3ed51]{grid-template-columns:1fr}}.why[data-v-3d74b5a6]{background-color:var(--color-tan);text-align:center}.why__inner[data-v-3d74b5a6]{max-width:600px;margin-inline:auto}.why h2[data-v-3d74b5a6]{color:var(--color-text-primary)}.why p[data-v-3d74b5a6]{color:var(--color-text-muted);font-size:clamp(1.1rem,2vw,1.3rem)}.faq[data-v-d932b44d]{background-color:var(--color-surface)}.faq__inner[data-v-d932b44d]{text-align:center;max-width:760px;margin-inline:auto}.faq h2[data-v-d932b44d]{color:var(--color-text-primary)}.faq__list[data-v-d932b44d]{text-align:left;margin-top:var(--space-md)}.faq__item[data-v-d932b44d]{border-bottom:1px solid #0000001a;padding-block:1.25rem}.faq__item[data-v-d932b44d]:first-child{border-top:1px solid #0000001a}.faq__question[data-v-d932b44d]{justify-content:space-between;align-items:center;gap:var(--space-sm);cursor:pointer;font-family:var(--font-display);letter-spacing:.02em;color:var(--color-text-primary);font-size:clamp(1.05rem,1.8vw,1.3rem);list-style:none;transition:color .2s;display:flex}.faq__question[data-v-d932b44d]::-webkit-details-marker{display:none}.faq__question[data-v-d932b44d]:hover{color:var(--color-accent)}.faq__icon[data-v-d932b44d]{width:18px;height:18px;color:var(--color-accent);flex-shrink:0;transition:transform .25s}.faq__item[open] .faq__icon[data-v-d932b44d]{transform:rotate(180deg)}.faq__answer[data-v-d932b44d]{padding-right:var(--space-md);font-family:var(--font-body);color:var(--color-text-muted);margin-top:.75rem;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.7}.faq__note[data-v-d932b44d]{padding-right:var(--space-md);font-family:var(--font-body);color:var(--color-text-muted);opacity:.75;margin-top:.5rem;font-size:.85rem;font-style:italic;line-height:1.6}@media (width<=480px){.faq__answer[data-v-d932b44d],.faq__note[data-v-d932b44d]{padding-right:0}}.when[data-v-deb08e81]{background-color:var(--color-bg)}.when__inner[data-v-deb08e81]{gap:var(--space-lg);grid-template-columns:1fr 1fr;align-items:start;display:grid}.when__intro h2[data-v-deb08e81]{color:var(--color-text-primary)}.when__intro p[data-v-deb08e81]{margin-bottom:var(--space-md)}.when__events[data-v-deb08e81]{border-left:3px solid var(--color-accent);padding-left:var(--space-sm)}.when__events-label[data-v-deb08e81]{font-family:var(--font-display);color:var(--color-accent);letter-spacing:.08em;margin-bottom:var(--space-xs);font-size:1.1rem}.when__events ul[data-v-deb08e81]{list-style:none}.when__events li[data-v-deb08e81]{gap:var(--space-sm);border-bottom:1px solid #00000014;padding-block:.4rem;display:flex}.when__event-date[data-v-deb08e81]{font-family:var(--font-display);color:var(--color-text-muted);min-width:140px;font-size:1rem}.when__event-location[data-v-deb08e81]{font-family:var(--font-body);color:var(--color-text-primary);font-size:1rem}.when__cta-panel[data-v-deb08e81]{background-color:#0e1a10;border-radius:2px;padding:3rem 2.5rem;position:relative;overflow:hidden}.when__cta-panel[data-v-deb08e81]:before{content:"";pointer-events:none;background:radial-gradient(at 80% 0,#3a5e4166 0%,#0000 60%);position:absolute;inset:0}.when__cta-inner[data-v-deb08e81]{position:relative}.when__cta-eyebrow[data-v-deb08e81]{font-family:var(--font-display);letter-spacing:.18em;color:#b8cdb9b3;margin-bottom:.75rem;font-size:.9rem}.when__cta-headline[data-v-deb08e81]{font-family:var(--font-display);color:#f5f0e8;margin-bottom:1rem;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.1}.when__cta-body[data-v-deb08e81]{font-family:var(--font-body);color:#f5f0e88c;margin-bottom:2rem;font-size:1rem;line-height:1.65}.btn--cta[data-v-deb08e81]{font-family:var(--font-display);letter-spacing:.12em;color:#0e1a10;border-radius:var(--radius);cursor:pointer;background:#b8cdb9;border:2px solid #b8cdb9;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.8rem 2rem;font-size:1.1rem;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.btn--cta svg[data-v-deb08e81]{width:18px;height:18px;transition:transform .2s}.btn--cta[data-v-deb08e81]:hover{color:#0e1a10;background:#d4e4d5;border-color:#d4e4d5;transform:translateY(-1px)}.btn--cta:hover svg[data-v-deb08e81]{transform:translate(3px)}.when__cta-note[data-v-deb08e81]{font-family:var(--font-body);color:#f5f0e840;margin-bottom:0;font-size:.8rem;font-style:italic}.when__resend[data-v-deb08e81]{border-top:1px solid #f5f0e814;margin-top:1.75rem;padding-top:1.5rem}.when__resend-form[data-v-deb08e81]{flex-wrap:wrap;gap:.6rem;display:flex}.when__resend-input[data-v-deb08e81]{border-radius:var(--radius);color:#f5f0e8;min-width:160px;font-family:var(--font-body);background:#f5f0e80f;border:1px solid #f5f0e824;outline:none;flex:1;padding:.65rem .9rem;font-size:.95rem;transition:border-color .2s}.when__resend-input[data-v-deb08e81]::placeholder{color:#f5f0e833}.when__resend-input[data-v-deb08e81]:focus{border-color:#b8cdb980}.when__resend-btn[data-v-deb08e81]{font-family:var(--font-display);letter-spacing:.1em;color:#f5f0e8;border-radius:var(--radius);cursor:pointer;background:#f5f0e814;border:1px solid #f5f0e826;justify-content:center;align-items:center;min-width:110px;padding:.65rem 1.25rem;font-size:.9rem;transition:background .2s;display:inline-flex}.when__resend-btn[data-v-deb08e81]:hover:not(:disabled){background:#f5f0e821}.when__resend-btn[data-v-deb08e81]:disabled{opacity:.6;cursor:not-allowed}.when__resend-spinner[data-v-deb08e81]{border:2px solid #f5f0e833;border-top-color:#f5f0e8;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite resend-spin-deb08e81;display:inline-block}@keyframes resend-spin-deb08e81{to{transform:rotate(360deg)}}.when__resend-success[data-v-deb08e81]{font-family:var(--font-body);color:#b8cdb9a6;font-size:.88rem;font-style:italic;line-height:1.5}.when__resend-toggle[data-v-deb08e81]{font-family:var(--font-display);letter-spacing:.15em;color:#f5f0e859;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin-bottom:0;padding:0;font-size:.82rem;transition:color .2s;display:inline-flex}.when__resend-toggle[data-v-deb08e81]:hover{color:#f5f0e8a6}.when__resend-toggle-icon[data-v-deb08e81]{width:14px;height:14px;transition:transform .25s}.when__resend-toggle-icon.is-open[data-v-deb08e81]{transform:rotate(180deg)}.when__resend-body[data-v-deb08e81]{margin-top:.85rem;overflow:hidden}.resend-expand-enter-active[data-v-deb08e81],.resend-expand-leave-active[data-v-deb08e81]{transition:opacity .25s,transform .25s}.resend-expand-enter-from[data-v-deb08e81],.resend-expand-leave-to[data-v-deb08e81]{opacity:0;transform:translateY(-6px)}@media (width<=768px){.when__inner[data-v-deb08e81]{grid-template-columns:1fr}.when__cta-panel[data-v-deb08e81]{padding:2rem 1.5rem}}.signup[data-v-6a1951cd]{color:#f5f0e8;background-color:#0e1a10;min-height:100dvh}.signup__page[data-v-6a1951cd]{flex-direction:column;min-height:100dvh;display:flex}.signup__topbar[data-v-6a1951cd]{z-index:2;background-color:#0e1a10;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:relative}.signup__logo[data-v-6a1951cd]{letter-spacing:.1em;color:#f5f0e8;font-family:Bebas Neue,sans-serif;font-size:1.25rem;text-decoration:none;transition:color .2s}.signup__logo[data-v-6a1951cd]:hover{color:#b8cdb9}.signup__topbar-right[data-v-6a1951cd]{align-items:center;gap:1rem;display:flex}.signup__dots[data-v-6a1951cd]{align-items:center;gap:.45rem;display:flex}.signup__dot[data-v-6a1951cd]{cursor:default;background:0 0;border:1.5px solid #f5f0e838;border-radius:50%;width:7px;height:7px;padding:0;transition:all .3s}.signup__dot.is-active[data-v-6a1951cd]{background:#b8cdb9;border-color:#b8cdb9;box-shadow:0 0 0 2px #b8cdb933}.signup__dot.is-done[data-v-6a1951cd]{cursor:pointer;background:#b8cdb959;border-color:#b8cdb959}.signup__step-counter[data-v-6a1951cd]{letter-spacing:.15em;color:#f5f0e859;font-family:Bebas Neue,sans-serif;font-size:.85rem}.signup__progress[data-v-6a1951cd]{z-index:2;background:#f5f0e80f;flex-shrink:0;height:2px;position:relative}.signup__progress-fill[data-v-6a1951cd]{background:linear-gradient(90deg,#3a5e41,#b8cdb9);height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.signup__photo-wrap[data-v-6a1951cd]{flex-shrink:0;width:100%;height:200px;position:relative;overflow:hidden}.signup__photo[data-v-6a1951cd]{filter:grayscale(15%);background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.signup__photo-tagline[data-v-6a1951cd]{z-index:2;flex-direction:column;gap:.1rem;display:flex;position:absolute;bottom:2rem;left:1.5rem}.signup__photo-tagline span[data-v-6a1951cd]{color:#f5f0e8bf;text-shadow:0 1px 4px #0009;font-family:"Source Serif 4",Georgia,serif;font-size:.9rem;font-style:italic;line-height:1.5}.signup__photo-fade[data-v-6a1951cd]{z-index:1;background:linear-gradient(#0000 0%,#0e1a10 100%);height:60%;position:absolute;bottom:0;left:0;right:0}.photo-fade-enter-active[data-v-6a1951cd],.photo-fade-leave-active[data-v-6a1951cd]{transition:opacity .7s;position:absolute;inset:0}.photo-fade-enter-from[data-v-6a1951cd],.photo-fade-leave-to[data-v-6a1951cd]{opacity:0}.fade-tag-enter-active[data-v-6a1951cd],.fade-tag-leave-active[data-v-6a1951cd]{transition:opacity .4s}.fade-tag-enter-from[data-v-6a1951cd],.fade-tag-leave-to[data-v-6a1951cd]{opacity:0}.signup__event-banner[data-v-6a1951cd]{background:#b8cdb912;border-bottom:1px solid #b8cdb91f;flex-shrink:0;padding:.65rem 1.5rem}.signup__event-banner-inner[data-v-6a1951cd]{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:520px;margin:0 auto;display:flex}.signup__event-icon[data-v-6a1951cd]{color:#b8cdb999;flex-shrink:0;width:13px;height:13px}.signup__event-city[data-v-6a1951cd]{letter-spacing:.12em;color:#b8cdb9;font-family:Bebas Neue,sans-serif;font-size:.85rem}.signup__event-sep[data-v-6a1951cd]{color:#f5f0e833;font-size:.75rem}.signup__event-date[data-v-6a1951cd],.signup__event-time[data-v-6a1951cd]{color:#f5f0e880;font-family:"Source Serif 4",Georgia,serif;font-size:.82rem}.signup__form-area[data-v-6a1951cd]{flex:1;justify-content:center;padding:2rem 1.5rem 3rem;display:flex}.signup__form-inner[data-v-6a1951cd]{width:100%;max-width:520px}.signup__steps-wrap[data-v-6a1951cd]{min-height:320px;position:relative}.signup__step[data-v-6a1951cd]{width:100%}.slide-forward-enter-active[data-v-6a1951cd],.slide-forward-leave-active[data-v-6a1951cd],.slide-back-enter-active[data-v-6a1951cd],.slide-back-leave-active[data-v-6a1951cd]{width:100%;transition:opacity .32s,transform .32s;position:absolute;top:0;left:0}.slide-forward-enter-from[data-v-6a1951cd]{opacity:0;transform:translate(28px)}.slide-forward-leave-to[data-v-6a1951cd],.slide-back-enter-from[data-v-6a1951cd]{opacity:0;transform:translate(-28px)}.slide-back-leave-to[data-v-6a1951cd]{opacity:0;transform:translate(28px)}.signup__step-header[data-v-6a1951cd]{margin-bottom:1.75rem}.signup__step-num[data-v-6a1951cd]{letter-spacing:.2em;color:#b8cdb980;margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:.82rem;display:block}.signup__step-title[data-v-6a1951cd]{letter-spacing:.02em;color:#f5f0e8;margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,6vw,2.8rem);font-weight:400;line-height:1.05}.signup__step-hint[data-v-6a1951cd]{color:#f5f0e87a;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;line-height:1.6}.signup__field[data-v-6a1951cd]{flex-direction:column;gap:.35rem;margin-bottom:.4rem;display:flex}.signup__label[data-v-6a1951cd]{letter-spacing:.15em;color:#f5f0e866;font-family:Bebas Neue,sans-serif;font-size:.78rem}.signup__input[data-v-6a1951cd]{color:#f5f0e8;background:#f5f0e80f;border:1px solid #f5f0e824;border-radius:2px;outline:none;width:100%;padding:.75rem 1rem;font-family:"Source Serif 4",Georgia,serif;font-size:1rem;transition:border-color .2s,background .2s}.signup__input[data-v-6a1951cd]::placeholder{color:#f5f0e82e}.signup__input[data-v-6a1951cd]:focus{background:#f5f0e817;border-color:#b8cdb9a6}.signup__input.has-error[data-v-6a1951cd]{border-color:#dc5050a6}.signup__ghost-wrap[data-v-6a1951cd]{background:#f5f0e80f;border:1px solid #f5f0e824;border-radius:2px;transition:border-color .2s,background .2s;position:relative}.signup__ghost-wrap[data-v-6a1951cd]:focus-within{background:#f5f0e817;border-color:#b8cdb9a6}.signup__ghost-wrap.has-error[data-v-6a1951cd]{border-color:#dc5050a6}.signup__ghost-echo[data-v-6a1951cd]{white-space:pre;pointer-events:none;align-items:center;padding:.75rem 1rem;font-family:"Source Serif 4",Georgia,serif;font-size:1rem;display:flex;position:absolute;inset:0;overflow:hidden}.signup__ghost-typed[data-v-6a1951cd]{color:#0000}.signup__ghost-suffix[data-v-6a1951cd]{color:#f5f0e852}.signup__ghost-input[data-v-6a1951cd]{background:0 0;border-color:#0000;position:relative}.signup__ghost-input[data-v-6a1951cd]:focus{background:0 0;border-color:#0000}.signup__input--large[data-v-6a1951cd]{padding:.9rem 1rem;font-size:1.3rem}.signup__input-prefix-wrap[data-v-6a1951cd]{align-items:center;width:100%;display:flex;position:relative}.signup__input-prefix[data-v-6a1951cd]{color:#f5f0e852;pointer-events:none;font-family:"Source Serif 4",Georgia,serif;font-size:1.3rem;line-height:1;position:absolute;left:1rem}.signup__input--prefixed[data-v-6a1951cd]{padding-left:2.2rem}.signup__vehicle-grid[data-v-6a1951cd]{grid-template-columns:1fr 1fr;gap:.85rem 1rem;margin-bottom:.4rem;display:grid}.signup__error[data-v-6a1951cd]{color:#dc6464e6;font-family:"Source Serif 4",Georgia,serif;font-size:.82rem;font-style:italic}.signup__actions[data-v-6a1951cd]{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}.signup__btn-next[data-v-6a1951cd]{letter-spacing:.12em;color:#f5f0e8;cursor:pointer;background:#27432c;border:2px solid #27432c;border-radius:2px;align-items:center;gap:.5rem;padding:.7rem 1.75rem;font-family:Bebas Neue,sans-serif;font-size:1.05rem;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.signup__btn-next svg[data-v-6a1951cd]{width:16px;height:16px}.signup__btn-next[data-v-6a1951cd]:hover{background:#3a5e41;border-color:#3a5e41;transform:translate(2px)}.signup__btn-back[data-v-6a1951cd]{letter-spacing:.12em;color:#f5f0e852;cursor:pointer;background:0 0;border:none;padding:0;font-family:Bebas Neue,sans-serif;font-size:.9rem;transition:color .2s}.signup__btn-back[data-v-6a1951cd]:hover{color:#f5f0e8b3}.signup__enter-hint[data-v-6a1951cd]{color:#f5f0e833;font-family:"Source Serif 4",Georgia,serif;font-size:.82rem;font-style:italic}.signup__enter-hint kbd[data-v-6a1951cd]{letter-spacing:.08em;background:#f5f0e812;border:1px solid #f5f0e821;border-radius:2px;padding:.1rem .35rem;font-family:Bebas Neue,sans-serif;font-size:.78rem;font-style:normal}.signup__btn-submit[data-v-6a1951cd]{letter-spacing:.15em;color:#0e1a10;cursor:pointer;background:#b8cdb9;border:2px solid #b8cdb9;border-radius:2px;justify-content:center;align-items:center;min-width:200px;padding:.8rem 2.25rem;font-family:Bebas Neue,sans-serif;font-size:1.1rem;transition:background .2s,transform .15s;display:inline-flex}.signup__btn-submit[data-v-6a1951cd]:hover:not(:disabled){background:#d4e4d5;border-color:#d4e4d5;transform:translateY(-1px)}.signup__btn-submit[data-v-6a1951cd]:disabled{opacity:.7;cursor:not-allowed}.signup__spinner[data-v-6a1951cd]{border:2px solid #0e1a104d;border-top-color:#0e1a10;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-6a1951cd;display:inline-block}@keyframes spin-6a1951cd{to{transform:rotate(360deg)}}.signup__skip-wrap[data-v-6a1951cd]{margin-top:.85rem}.signup__skip[data-v-6a1951cd]{color:#f5f0e840;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:"Source Serif 4",Georgia,serif;font-size:.85rem;font-style:italic;text-decoration:underline;transition:color .2s}.signup__skip[data-v-6a1951cd]:hover{color:#f5f0e885}@media (width>=769px){.signup__topbar[data-v-6a1951cd]{padding:1.25rem 2.5rem}.signup__photo-wrap[data-v-6a1951cd]{height:280px}.signup__photo-tagline[data-v-6a1951cd]{bottom:2.5rem;left:2.5rem}.signup__photo-tagline span[data-v-6a1951cd]{font-size:1rem}.signup__form-area[data-v-6a1951cd]{padding:2.5rem 2rem 4rem}.signup__steps-wrap[data-v-6a1951cd]{min-height:280px}.signup__step-title[data-v-6a1951cd]{font-size:clamp(2.2rem,3vw,3rem)}.signup__event-banner[data-v-6a1951cd]{padding:.65rem 2.5rem}}@media (width<=420px){.signup__vehicle-grid[data-v-6a1951cd]{grid-template-columns:1fr}.signup__btn-submit[data-v-6a1951cd]{width:100%;min-width:0}}.player[data-v-38fd93fc]{color:#f5f0e8;background-color:#0e1a10;min-height:100dvh;position:relative}.player__page[data-v-38fd93fc]{flex-direction:column;min-height:100dvh;display:flex}.player__topbar[data-v-38fd93fc]{border-bottom:1px solid #f5f0e80f;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.player__logo[data-v-38fd93fc]{letter-spacing:.1em;color:#f5f0e8;font-family:Bebas Neue,sans-serif;font-size:1.25rem;text-decoration:none;transition:color .2s}.player__logo[data-v-38fd93fc]:hover{color:#b8cdb9}.player__topbar-label[data-v-38fd93fc]{letter-spacing:.15em;color:#f5f0e859;font-family:Bebas Neue,sans-serif;font-size:.85rem}.player__body[data-v-38fd93fc]{flex:1;justify-content:center;align-items:flex-start;padding:2.5rem 1.5rem 4rem;display:flex}.player__inner[data-v-38fd93fc]{flex-direction:column;gap:1.75rem;width:100%;max-width:640px;display:flex}.player__header[data-v-38fd93fc]{flex-direction:column;gap:.6rem;display:flex}.player__title[data-v-38fd93fc]{letter-spacing:.02em;color:#f5f0e8;font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:400;line-height:1.05}.player__subtitle[data-v-38fd93fc]{color:#f5f0e87a;max-width:500px;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;line-height:1.65}.player__media-wrap[data-v-38fd93fc]{background:#080f09;border:1px solid #f5f0e814;border-radius:2px;width:100%;position:relative;overflow:hidden}.player__video[data-v-38fd93fc]{object-fit:contain;background:#080f09;width:100%;max-height:360px;display:block}.player__audio-visual[data-v-38fd93fc]{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:200px;padding:3rem 2rem;display:flex}.player__audio-icon[data-v-38fd93fc]{color:#b8cdb9;width:64px;height:64px}.player__audio-icon svg[data-v-38fd93fc]{width:100%;height:100%}.player__audio-label[data-v-38fd93fc]{letter-spacing:.15em;color:#f5f0e859;font-family:Bebas Neue,sans-serif;font-size:.9rem}.player__loading[data-v-38fd93fc]{background:#080f09b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.player__play-overlay[data-v-38fd93fc]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.player__play-overlay[data-v-38fd93fc]:hover{background:#00000026}.player__play-overlay svg[data-v-38fd93fc]{color:#f5f0e8e6;filter:drop-shadow(0 2px 8px #00000080);width:56px;height:56px;transition:transform .15s}.player__play-overlay:hover svg[data-v-38fd93fc]{transform:scale(1.08)}.player__play-overlay.is-playing svg[data-v-38fd93fc]{opacity:0}.player__play-overlay.is-playing:hover svg[data-v-38fd93fc]{opacity:1}.player__error[data-v-38fd93fc]{text-align:center;color:#dc6464cc;padding:2rem;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem}.player__controls[data-v-38fd93fc]{align-items:center;gap:1rem;display:flex}.player__btn-play[data-v-38fd93fc]{cursor:pointer;color:#f5f0e8;background:#27432c;border:2px solid #27432c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .15s;display:flex}.player__btn-play svg[data-v-38fd93fc]{width:18px;height:18px}.player__btn-play[data-v-38fd93fc]:hover{background:#3a5e41;border-color:#3a5e41;transform:scale(1.05)}.player__progress-wrap[data-v-38fd93fc]{flex-direction:column;flex:1;gap:.4rem;display:flex}.player__progress-track[data-v-38fd93fc]{cursor:pointer;background:#f5f0e81a;border-radius:2px;width:100%;height:4px;position:relative}.player__progress-fill[data-v-38fd93fc]{background:linear-gradient(90deg,#3a5e41,#b8cdb9);border-radius:2px;height:100%;transition:width .3s linear}.player__progress-thumb[data-v-38fd93fc]{pointer-events:none;background:#b8cdb9;border-radius:50%;width:12px;height:12px;transition:left .3s linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.player__time[data-v-38fd93fc]{letter-spacing:.1em;color:#f5f0e84d;justify-content:space-between;font-family:Bebas Neue,sans-serif;font-size:.78rem;display:flex}.player__time-remaining[data-v-38fd93fc]{color:#b8cdb980;font-style:normal}.player__lock-notice[data-v-38fd93fc]{background:#f5f0e80a;border:1px solid #f5f0e814;border-radius:2px;align-items:flex-start;gap:.85rem;padding:1rem 1.25rem;transition:border-color .4s,background .4s;display:flex}.player__lock-notice.is-unlocked[data-v-38fd93fc]{background:#b8cdb90f;border-color:#b8cdb94d}.player__lock-icon[data-v-38fd93fc]{color:#f5f0e859;flex-shrink:0;width:20px;height:20px;margin-top:1px;transition:color .4s}.player__lock-notice.is-unlocked .player__lock-icon[data-v-38fd93fc]{color:#b8cdb9}.player__lock-icon svg[data-v-38fd93fc]{width:100%;height:100%}.player__lock-text[data-v-38fd93fc]{color:#f5f0e873;font-family:"Source Serif 4",Georgia,serif;font-size:.9rem;line-height:1.55;transition:color .4s}.player__lock-notice.is-unlocked .player__lock-text[data-v-38fd93fc]{color:#b8cdb9cc}.player__cta-wrap[data-v-38fd93fc]{justify-content:flex-start;display:flex}.player__cta[data-v-38fd93fc]{letter-spacing:.15em;color:#0e1a10;cursor:pointer;background:#b8cdb9;border:2px solid #b8cdb9;border-radius:2px;justify-content:center;align-items:center;min-width:220px;padding:.85rem 2.5rem;font-family:Bebas Neue,sans-serif;font-size:1.15rem;transition:background .2s,transform .15s;display:inline-flex}.player__cta[data-v-38fd93fc]:hover:not(:disabled){background:#d4e4d5;border-color:#d4e4d5;transform:translateY(-1px)}.player__cta[data-v-38fd93fc]:disabled{opacity:.7;cursor:not-allowed}.player__spinner[data-v-38fd93fc]{border:2px solid #f5f0e833;border-top-color:#f5f0e8;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-38fd93fc;display:inline-block}.player__spinner--light[data-v-38fd93fc]{border-color:#0e1a10 #0e1a1033 #0e1a1033}@keyframes spin-38fd93fc{to{transform:rotate(360deg)}}.player__success[data-v-38fd93fc]{z-index:10;background-color:#0e1a10;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.player__success[data-v-38fd93fc]:before{content:"";background:radial-gradient(#27432c80 0%,#0000 70%);position:absolute;inset:0}.player__success-inner[data-v-38fd93fc]{text-align:center;max-width:480px;position:relative}.player__success-icon[data-v-38fd93fc]{color:#b8cdb9;width:52px;height:52px;margin:0 auto 1.75rem}.player__success-icon svg[data-v-38fd93fc]{width:100%;height:100%}.player__success-inner h2[data-v-38fd93fc]{letter-spacing:.02em;color:#f5f0e8;margin-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:400;animation:.6s both successFadeUp-38fd93fc}.player__success-inner p[data-v-38fd93fc]{color:#f5f0e88c;font-family:"Source Serif 4",Georgia,serif;font-size:1rem;line-height:1.7;animation:.6s .15s both successFadeUp-38fd93fc}@keyframes successFadeUp-38fd93fc{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.player__leave-confirm[data-v-38fd93fc]{z-index:20;background:#080f09d1;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.player__leave-confirm-inner[data-v-38fd93fc]{text-align:center;background:#14231a;border:1px solid #f5f0e81f;border-radius:2px;width:100%;max-width:420px;padding:2rem}.player__leave-confirm-inner h2[data-v-38fd93fc]{letter-spacing:.02em;color:#f5f0e8;margin-bottom:.75rem;font-family:Bebas Neue,sans-serif;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:400}.player__leave-confirm-inner p[data-v-38fd93fc]{color:#f5f0e88c;margin-bottom:1.75rem;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;line-height:1.6}.player__leave-confirm-actions[data-v-38fd93fc]{flex-direction:column;gap:.75rem;display:flex}.player__btn-stay[data-v-38fd93fc]{letter-spacing:.12em;color:#0e1a10;cursor:pointer;background:#b8cdb9;border:2px solid #b8cdb9;border-radius:2px;padding:.75rem 1.5rem;font-family:Bebas Neue,sans-serif;font-size:1.05rem;transition:background .2s,transform .15s}.player__btn-stay[data-v-38fd93fc]:hover{background:#d4e4d5;border-color:#d4e4d5;transform:translateY(-1px)}.player__btn-leave[data-v-38fd93fc]{letter-spacing:.12em;color:#f5f0e866;cursor:pointer;background:0 0;border:none;padding:.5rem;font-family:Bebas Neue,sans-serif;font-size:.9rem;transition:color .2s}.player__btn-leave[data-v-38fd93fc]:hover{color:#f5f0e8b3}.success-fade-enter-active[data-v-38fd93fc]{transition:opacity .5s}.success-fade-enter-from[data-v-38fd93fc]{opacity:0}.cta-rise-enter-active[data-v-38fd93fc]{transition:opacity .4s,transform .4s}.cta-rise-enter-from[data-v-38fd93fc]{opacity:0;transform:translateY(12px)}.icon-swap-enter-active[data-v-38fd93fc],.icon-swap-leave-active[data-v-38fd93fc]{transition:opacity .15s;position:absolute}.icon-swap-enter-from[data-v-38fd93fc],.icon-swap-leave-to[data-v-38fd93fc]{opacity:0}@media (width>=769px){.player__topbar[data-v-38fd93fc]{padding:1.25rem 2.5rem}.player__body[data-v-38fd93fc]{align-items:center;padding:3rem 2rem 5rem}.player__video[data-v-38fd93fc]{max-height:420px}.player__play-overlay svg[data-v-38fd93fc]{width:64px;height:64px}}@media (width<=420px){.player__cta[data-v-38fd93fc]{width:100%;min-width:0}}.confirmed[data-v-74cd1d78]{color:#f5f0e8;background-color:#0e1a10;flex-direction:column;min-height:100dvh;display:flex}.confirmed__topbar[data-v-74cd1d78]{border-bottom:1px solid #f5f0e80f;flex-shrink:0;align-items:center;padding:1rem 1.5rem;display:flex}.confirmed__logo[data-v-74cd1d78]{letter-spacing:.1em;color:#f5f0e8;font-family:Bebas Neue,sans-serif;font-size:1.25rem;text-decoration:none;transition:color .2s}.confirmed__logo[data-v-74cd1d78]:hover{color:#b8cdb9}.confirmed__loading[data-v-74cd1d78]{flex:1;justify-content:center;align-items:center;display:flex}.confirmed__spinner[data-v-74cd1d78]{border:2px solid #f5f0e826;border-top-color:#b8cdb9;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin-74cd1d78;display:inline-block}@keyframes spin-74cd1d78{to{transform:rotate(360deg)}}.confirmed__unauthorized[data-v-74cd1d78]{flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.confirmed__unauth-inner[data-v-74cd1d78]{text-align:center;max-width:420px}.confirmed__unauth-icon[data-v-74cd1d78]{color:#f5f0e840;width:48px;height:48px;margin:0 auto 1.5rem}.confirmed__unauth-icon svg[data-v-74cd1d78]{width:100%;height:100%}.confirmed__unauth-inner h2[data-v-74cd1d78]{letter-spacing:.02em;color:#f5f0e8;margin-bottom:.75rem;font-family:Bebas Neue,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:400}.confirmed__unauth-inner p[data-v-74cd1d78]{color:#f5f0e873;margin-bottom:2rem;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;line-height:1.65}.confirmed__unauth-link[data-v-74cd1d78]{letter-spacing:.1em;color:#f5f0e859;font-family:Bebas Neue,sans-serif;font-size:.95rem;text-decoration:none;transition:color .2s}.confirmed__unauth-link[data-v-74cd1d78]:hover{color:#b8cdb9}.confirmed__body[data-v-74cd1d78]{flex:1;justify-content:center;padding:2.5rem 1.5rem 4rem;display:flex}.confirmed__inner[data-v-74cd1d78]{flex-direction:column;gap:2rem;width:100%;max-width:560px;display:flex}.confirmed__header[data-v-74cd1d78]{flex-direction:column;gap:.75rem;display:flex}.confirmed__check[data-v-74cd1d78]{color:#b8cdb9;width:48px;height:48px;margin-bottom:.25rem}.confirmed__check svg[data-v-74cd1d78]{width:100%;height:100%}.confirmed__title[data-v-74cd1d78]{letter-spacing:.02em;color:#f5f0e8;font-family:Bebas Neue,sans-serif;font-size:clamp(2.2rem,5vw,3rem);font-weight:400;line-height:1.05}.confirmed__subtitle[data-v-74cd1d78]{color:#f5f0e87a;max-width:460px;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;line-height:1.65}.confirmed__card[data-v-74cd1d78]{background:#f5f0e80a;border:1px solid #f5f0e81a;border-radius:2px;flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex}.confirmed__card-label[data-v-74cd1d78]{letter-spacing:.2em;color:#b8cdb98c;font-family:Bebas Neue,sans-serif;font-size:.78rem}.confirmed__restaurant-name[data-v-74cd1d78]{letter-spacing:.02em;color:#f5f0e8;font-family:Bebas Neue,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;line-height:1.05}.confirmed__details[data-v-74cd1d78]{flex-direction:column;gap:1.1rem;display:flex}.confirmed__detail-row[data-v-74cd1d78]{align-items:flex-start;gap:.85rem;display:flex}.confirmed__detail-icon[data-v-74cd1d78]{color:#b8cdb980;flex-shrink:0;width:18px;height:18px;margin-top:2px}.confirmed__detail-icon svg[data-v-74cd1d78]{width:100%;height:100%}.confirmed__detail-label[data-v-74cd1d78]{letter-spacing:.15em;color:#f5f0e84d;margin-bottom:.2rem;font-family:Bebas Neue,sans-serif;font-size:.75rem}.confirmed__detail-value[data-v-74cd1d78]{color:#f5f0e8bf;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;line-height:1.55}.confirmed__sms-note[data-v-74cd1d78]{color:#f5f0e840;font-family:"Source Serif 4",Georgia,serif;font-size:.85rem;font-style:italic;line-height:1.6}@media (width>=769px){.confirmed__topbar[data-v-74cd1d78]{padding:1.25rem 2.5rem}.confirmed__body[data-v-74cd1d78]{padding:3.5rem 2rem 5rem}.confirmed__card[data-v-74cd1d78]{padding:2.25rem}}:root{--color-bg:#f5f0e8;--color-surface:#fff;--color-text-primary:#1a1a1a;--color-text-muted:#5a5a5a;--color-accent:#27432c;--color-accent-dark:#1a2e1e;--color-accent-light:#3a5e41;--color-nav-bg:#27432c;--color-nav-text:#f5f0e8;--color-section-dark:#27432c;--color-tan:#e8dcc8;--font-display:"Bebas Neue", sans-serif;--font-body:"Source Serif 4", Georgia, serif;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:7rem;--container-max:1100px;--radius:2px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;line-height:1.7}img{max-width:100%;display:block}a{color:var(--color-accent);text-decoration:none;transition:color .2s}a:hover{color:var(--color-accent-dark)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.02em;font-weight:400;line-height:1.1}h1{font-size:clamp(3rem,8vw,6rem)}h2{font-size:clamp(2rem,5vw,3.5rem)}h3{font-size:clamp(1.4rem,3vw,2rem)}p{color:var(--color-text-muted);font-size:clamp(1rem,1.5vw,1.125rem)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-md);margin-inline:auto}.section{padding-block:var(--space-xl)}.divider{background-color:var(--color-accent);width:60px;height:3px;margin-block:var(--space-md);border:none}.divider--center{margin-inline:auto}.divider--light{background-color:var(--color-tan)}.btn{font-family:var(--font-display);letter-spacing:.1em;border-radius:var(--radius);cursor:pointer;border:2px solid #0000;padding:.75rem 2rem;font-size:1.1rem;transition:background-color .2s,color .2s;display:inline-block}.btn--primary{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn--primary:hover{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark);color:#fff}.btn--outline{color:var(--color-nav-text);border-color:var(--color-nav-text);background-color:#0000}.btn--outline:hover{background-color:var(--color-nav-text);color:var(--color-accent)}.fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.fade-in.is-visible{opacity:1;transform:translateY(0)}.navbar__link:hover,.navbar__brand:hover{color:var(--color-tan)!important}
