.signup-cta,.signup-continue,.signup-x,.announce,.hero-capture-button,.workshop .btn,.workshop .hero-links button,.dest-card,.consent,.consent input{transition:background-color .18s var(--ease,ease), translate .18s var(--ease,ease), filter .18s var(--ease,ease), box-shadow .18s var(--ease,ease)}.signup-cta:hover,.signup-continue:hover,.signup-x:hover,.announce:hover,.hero-capture-button:hover,.workshop .btn:hover{filter:brightness(1.14)}.signup-cta:active,.signup-continue:active,.signup-x:active,.announce:active,.hero-capture-button:active,.workshop .btn:active{filter:brightness(.94);translate:0 1px}.dest-card:hover{translate:0 -3px}.dest-card:active{filter:brightness(.96);translate:0}:is(.signup-cta,.signup-continue,.signup-x,.announce,.hero-capture-button,.workshop .btn,.workshop .hero-links button,.dest-card,.consent input):focus-visible{outline-offset:2px;outline:2px solid #fff9}.consent input:hover{filter:brightness(1.2)}@media (prefers-reduced-motion:reduce){.signup-cta,.signup-continue,.signup-x,.announce,.hero-capture-button,.workshop .btn,.dest-card,.consent input{transition:none}.dest-card:hover,.dest-card:active,.signup-cta:active,.signup-continue:active,.signup-x:active,.announce:active,.hero-capture-button:active,.workshop .btn:active{translate:none}}
.signup-back{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:signup-fade .2s var(--ease,ease);background:#06040ea8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.signup-panel{isolation:isolate;width:100%;max-width:940px;max-height:calc(100dvh - 48px);color:var(--ink,#f6f5f7);animation:signup-rise .28s var(--ease,ease);background:radial-gradient(60% 50% at 100% 0,#5a30e624,#0000 70%),#121216;border-radius:28px;grid-template-columns:.82fr 1.18fr;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 100px -30px #0a041ee6}.signup-panel:before{content:"";z-index:-1;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.signup-photo{min-height:100%;position:relative;overflow:hidden}.signup-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.signup-photo:after{content:"";background:linear-gradient(#12121600 45%,#121216d9 100%),linear-gradient(90deg,#12121600 70%,#121216 100%);position:absolute;inset:0}.signup-sig{z-index:1;color:#fff;width:84px;height:auto;position:absolute;bottom:26px;left:28px}.signup-body{padding:48px;position:relative;overflow-y:auto}.signup-panel .signup-body h2{font:600 clamp(26px, 3vw, 34px)/1.12 var(--display);letter-spacing:-.01em;margin:0 40px 14px 0}.signup-panel .signup-lede{color:#ffffffc7;margin:0 0 24px;font-size:16px;line-height:1.55}.signup-panel .signup-perks{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.signup-panel .signup-perks li{color:#ffffffeb;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.signup-panel .signup-perks svg{color:#ffd2b8;flex:none;margin-top:3px}.signup-panel .signup-proof{color:#ffffffb8;align-items:center;gap:12px;margin:24px 0 0;font-size:14px;line-height:1.4;display:flex}.signup-panel .signup-proof img{object-fit:cover;border-radius:999px;width:28px;height:28px}.signup-x{z-index:2;color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:20px;right:20px}.signup-panel .hero-capture{max-width:none;margin-top:0}.signup-panel .hero-capture-row{background:#ffffff17;grid-template-columns:1fr;gap:8px;padding:8px}.signup-panel .hero-capture-row:focus-within{background:#ffffff21}.signup-panel .hero-capture-input{min-height:48px}.signup-panel .hero-capture-button{min-height:52px}.signup-panel .consent{margin-top:20px}.signup-panel .status{margin-top:16px}.signup-panel .signup-done{justify-items:start;gap:8px;padding:16px 0;display:grid}.signup-panel .signup-done h2{margin:4px 0 0}.signup-panel .signup-done .signup-lede{margin:0 0 20px}.signup-continue{color:#fff;min-height:48px;font:600 15px/1 var(--body);background:#ffffff24;border-radius:999px;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.signup-cta{background:var(--surface-hi,#ffffff12);color:#fff;min-height:40px;font:600 14px/1 var(--body);cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.signup-back.vick{background:#06040ea8;min-height:0;overflow:visible}@media (max-width:760px){.signup-back{align-items:flex-end;padding:0}.signup-panel{border-radius:0;grid-template-rows:150px 1fr;grid-template-columns:1fr;max-width:none;height:100dvh;max-height:100dvh;animation-name:signup-sheet}.signup-photo:after{background:linear-gradient(#12121600 40%,#121216 100%)}.signup-sig{width:64px;bottom:16px;left:24px}.signup-body{padding:24px 24px calc(28px + env(safe-area-inset-bottom))}.signup-panel .signup-body h2{font-size:24px}.signup-x{background:#06040e80;top:16px;right:16px}}@keyframes signup-fade{0%{opacity:0}}@keyframes signup-rise{0%{opacity:0;translate:0 12px}}@keyframes signup-sheet{0%{translate:0 100%}}@media (prefers-reduced-motion:reduce){.signup-back,.signup-panel{animation:none}}.signup-panel{background-color:#121216}@media (prefers-reduced-transparency:reduce){.signup-back,.signup-back.vick{-webkit-backdrop-filter:none;backdrop-filter:none;background:#06040ee6}}.signup-behind{z-index:0;isolation:isolate;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.signup-back--locked{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.signup-back--locked,.signup-back--locked .signup-panel{animation:none}
