.animated-animal-logo{appearance:none;color:inherit;font:inherit;cursor:default;font-family:var(--font-display);letter-spacing:0;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:row;align-items:center;gap:0;margin:0;padding:0;font-size:148px;line-height:.71em;display:inline-flex}.animated-animal-logo:focus-visible{outline-offset:6px;outline:2px solid}.animated-animal-logo__letter{flex:none;height:116px;display:block;position:relative;overflow:visible clip}.animated-animal-logo__stack{flex-direction:column;display:flex}.animated-animal-logo__glyph{justify-content:center;align-items:center;height:116px;display:flex}
.tagline{font-family:var(--font-display);letter-spacing:0;word-spacing:.35em;color:var(--color-foreground);margin:0;font-size:23.34px;font-weight:400;line-height:1.2}.tagline__word{white-space:nowrap;display:inline-block}.tagline__char{will-change:transform, opacity;display:inline-block}@media (min-width:810px){.tagline{white-space:nowrap}}@media (max-width:809px){.tagline{text-wrap:balance;max-width:28ch;font-size:32px}}
.signup-form-module__f41_2G__container{width:100%;max-width:28rem;color:var(--text-primary,#f5f5f5)}.signup-form-module__f41_2G__footer{left:var(--form-pane-pad-x,2.5rem);right:var(--form-pane-pad-x,2.5rem);bottom:var(--form-pane-pad-y,6vh);justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute}.signup-form-module__f41_2G__footerLeft{flex-direction:column;gap:1rem;display:flex}.signup-form-module__f41_2G__footerInstagram,.signup-form-module__f41_2G__footerEmail{font-family:var(--font-body,"Ratio"), sans-serif;color:#fff;font-size:16px;font-weight:400}.signup-form-module__f41_2G__footerInstagram{text-decoration:none;transition:color .4s cubic-bezier(.455,.03,.515,.955)}.signup-form-module__f41_2G__footerInstagram:hover,.signup-form-module__f41_2G__footerInstagram:focus-visible{color:var(--color-red,#e51a1a)}.signup-form-module__f41_2G__footerCopyright{font-family:var(--font-body-bold,"Ratio Bold"), sans-serif;color:#ffffff4d;font-size:14px;font-weight:400}@media (max-width:1023px){.signup-form-module__f41_2G__footer{width:100%;max-width:28rem;position:static;bottom:auto;left:auto;right:auto}}.signup-form-module__f41_2G__form{flex-direction:column;gap:1.25rem;display:flex}.signup-form-module__f41_2G__title{font-family:var(--font-heading,"Ratio"), sans-serif;letter-spacing:-.01em;color:var(--text-primary,#f5f5f5);margin:0 0 .5rem;font-size:1.625rem;font-weight:700;line-height:1.15}.signup-form-module__f41_2G__interests{border:none;flex-direction:column;gap:.75rem;margin:.25rem 0 0;padding:0;display:flex}.signup-form-module__f41_2G__legend{font-family:var(--font-body,"Ratio"), sans-serif;color:var(--text-secondary,#fff9);margin:0 0 .625rem;padding:0;font-size:.95rem;font-weight:400}.signup-form-module__f41_2G__chipGroup{flex-wrap:wrap;gap:.5rem;display:flex}.signup-form-module__f41_2G__subChipGroup{flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex;overflow:hidden}.signup-form-module__f41_2G__subChipHint{font-family:var(--font-body,"Ratio"), sans-serif;color:var(--text-tertiary,#ffffff75);margin:0;font-size:.85rem}.signup-form-module__f41_2G__submitRow{margin-top:.5rem}.signup-form-module__f41_2G__submit{border-radius:var(--radius-lg,10px);color:#ffffffe6;width:100%;font-family:var(--font-body,"Ratio"), sans-serif;background:#0006;border:none;min-height:2.85rem;padding:.85rem 1rem;font-size:1rem;font-weight:700;transition:background .4s cubic-bezier(.455,.03,.515,.955)}.signup-form-module__f41_2G__submit:hover:not(:disabled){color:#fff;background:#0000008c}.signup-form-module__f41_2G__submit:active:not(:disabled){background:#000000b3}.signup-form-module__f41_2G__submit:disabled{cursor:progress;opacity:1;pointer-events:none}.signup-form-module__f41_2G__submitLabel{justify-content:center;align-items:center;gap:0;display:inline-flex}.signup-form-module__f41_2G__dots{align-items:center;gap:.4rem;height:1em;display:inline-flex}.signup-form-module__f41_2G__dot{will-change:opacity;background:currentColor;border-radius:50%;width:.4rem;height:.4rem;display:inline-block}.signup-form-module__f41_2G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signup-form-module__f41_2G__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.signup-form-module__f41_2G__submitError{margin-top:.5rem}.signup-form-module__f41_2G__thanks{justify-content:center;align-items:center;width:100%;min-height:6rem;display:flex}.signup-form-module__f41_2G__thanksText{font-family:var(--font-heading,"Ratio"), sans-serif;color:var(--text-primary,#f5f5f5);text-align:center;margin:0;font-size:1.625rem;font-weight:700;line-height:1.25}@media (prefers-reduced-motion:reduce){.signup-form-module__f41_2G__submit{transition:none}}
.label-module__SK96_W__base{align-items:center;gap:var(--spacing-2,.5rem);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--text-primary,#111827);-webkit-user-select:none;user-select:none;cursor:default;line-height:1;display:flex}:is(.label-module__SK96_W__base:has(+:disabled),.label-module__SK96_W__base:has(~:disabled)){cursor:not-allowed;opacity:.5}
.field-module__qJjK2a__field{gap:var(--spacing-2,.5rem);width:100%;display:flex}.field-module__qJjK2a__fieldVertical{flex-direction:column}.field-module__qJjK2a__fieldHorizontal{flex-direction:row;align-items:center}.field-module__qJjK2a__fieldLabel{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--text-primary,#111827);line-height:1.4}.field-module__qJjK2a__fieldDescription{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-normal,400);color:var(--text-secondary,#9ca3af);margin:0;line-height:1.5}.field-module__qJjK2a__fieldError{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-normal,400);color:var(--text-error,#ef4444)}.field-module__qJjK2a__fieldErrorList{margin-left:var(--spacing-4,1rem);gap:var(--spacing-1,.25rem);flex-direction:column;list-style:outside;display:flex}
.input-module__g1Ti0W__base{border:1px solid var(--border-default,#e5e7eb);background-color:var(--surface-interactive-default,#f9fafb);width:100%;min-width:0;color:var(--text-primary,#111827);transition:border-color var(--motion-duration-150,.15s) var(--motion-easing-default,ease-in-out), box-shadow var(--motion-duration-150,.15s) var(--motion-easing-default,ease-in-out);outline:none;line-height:1.5}.input-module__g1Ti0W__base::placeholder{color:var(--text-secondary,#9ca3af)}@media (hover:hover){.input-module__g1Ti0W__base:hover:not(:focus-visible):not(:disabled):not([aria-invalid=true]){border-color:var(--border-strong,#d1d5db)}}.input-module__g1Ti0W__base:focus-visible{border-color:var(--border-focus,#111827);box-shadow:0 0 0 var(--focus-ring-width,2px) color-mix(in srgb, var(--border-focus,#111827) 15%, transparent)}.input-module__g1Ti0W__base:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.input-module__g1Ti0W__base[aria-invalid=true]{border-color:var(--border-error,#ef4444);box-shadow:0 0 0 var(--focus-ring-width,2px) color-mix(in srgb, var(--border-error,#ef4444) 15%, transparent)}.input-module__g1Ti0W__base[type=file]{font-size:var(--font-size-sm,.875rem)}.input-module__g1Ti0W__leadingIconWrapper{align-items:center;width:100%;min-width:0;display:flex;position:relative}.input-module__g1Ti0W__leadingIcon{left:var(--spacing-3,.75rem);color:var(--text-secondary,#9ca3af);pointer-events:none;justify-content:center;align-items:center;font-size:1.125em;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.input-module__g1Ti0W__sizeSm{height:2.25rem;padding:var(--spacing-1,.25rem) var(--spacing-3,.75rem);font-size:var(--font-size-sm,.875rem);border-radius:var(--radius-sm,.25rem)}.input-module__g1Ti0W__sizeMd{height:auto;padding:var(--spacing-3_5,.875rem) var(--spacing-4,1rem);font-size:var(--font-size-sm,.875rem);border-radius:var(--radius-sm,.5rem)}.input-module__g1Ti0W__sizeLg{height:auto;padding:var(--spacing-4_5,1.125rem) var(--spacing-5,1.25rem);font-size:var(--font-size-base,1rem);border-radius:var(--radius-sm,.5rem)}.input-module__g1Ti0W__sizeSm.input-module__g1Ti0W__hasLeadingIcon{padding-left:calc(var(--spacing-3,.75rem) * 2 + 1.125em)}.input-module__g1Ti0W__sizeMd.input-module__g1Ti0W__hasLeadingIcon{padding-left:calc(var(--spacing-4,1rem) + var(--spacing-3,.75rem) + 1.125em)}.input-module__g1Ti0W__sizeLg.input-module__g1Ti0W__hasLeadingIcon{padding-left:calc(var(--spacing-5,1.25rem) + var(--spacing-3,.75rem) + 1.125em)}
.chip-module__8bc_Ya__chip{appearance:none;background:var(--surface-interactive-default,#272b2d);color:var(--text-primary,#f5f5f5);font-family:var(--font-body,"Ratio"), sans-serif;border-radius:var(--radius-full,9999px);cursor:pointer;border:1px solid #0000;padding:.55rem .95rem;font-size:.875rem;font-weight:400;line-height:1;transition:background .2s cubic-bezier(.455,.03,.515,.955),color .2s cubic-bezier(.455,.03,.515,.955),border-color .2s cubic-bezier(.455,.03,.515,.955)}.chip-module__8bc_Ya__chip:hover:not(:disabled){background:var(--surface-interactive-hover,#2e3133)}.chip-module__8bc_Ya__chip:focus-visible{outline:var(--focus-ring-width,2px) solid var(--border-focus,#ffffff80);outline-offset:var(--focus-ring-offset,2px)}.chip-module__8bc_Ya__chipSelected{color:#1e1f21;background:#ffffffeb}.chip-module__8bc_Ya__chipSelected:hover:not(:disabled){background:#fff}.chip-module__8bc_Ya__chip:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.chip-module__8bc_Ya__chip{transition:none}}
.button-module__iDa5sG__base{justify-content:center;align-items:center;gap:var(--spacing-2,.5rem);white-space:nowrap;border-radius:var(--radius-md,.375rem);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);cursor:pointer;transition:background-color var(--motion-duration-150,.15s) var(--motion-easing-default,ease-in-out), color var(--motion-duration-150,.15s) var(--motion-easing-default,ease-in-out), border-color var(--motion-duration-150,.15s) var(--motion-easing-default,ease-in-out), opacity var(--motion-duration-150,.15s) var(--motion-easing-default,ease-in-out), transform var(--motion-duration-150,.15s) var(--motion-easing-default,ease-in-out);border:1px solid #0000;outline:none;line-height:1;text-decoration:none;display:inline-flex}.button-module__iDa5sG__base:focus-visible{outline:var(--focus-ring-width,2px) solid var(--border-focus,currentColor);outline-offset:var(--focus-ring-offset,2px)}.button-module__iDa5sG__base:active:not(:disabled){transition:none;transform:translateY(1px)}.button-module__iDa5sG__base:disabled{pointer-events:none;opacity:.5}.button-module__iDa5sG__variantDefault{background-color:var(--interactive-primary-bg,#111827);color:var(--interactive-primary-text,#f9fafb)}.button-module__iDa5sG__variantSecondary{background-color:var(--interactive-secondary-bg,#f3f4f6);color:var(--interactive-secondary-text,#111827)}.button-module__iDa5sG__variantOutline{color:var(--text-primary,#111827);border-color:var(--border-strong,#e5e7eb);background-color:#0000}.button-module__iDa5sG__variantGhost{background-color:var(--interactive-ghost-bg,transparent);color:var(--text-primary,#111827)}.button-module__iDa5sG__variantDestructive{background-color:var(--interactive-destructive-bg,#ef4444);color:var(--interactive-destructive-text,#fef2f2)}@media (hover:hover){.button-module__iDa5sG__variantDefault:hover{background-color:var(--interactive-primary-bg-hover,#1f2937)}.button-module__iDa5sG__variantSecondary:hover{background-color:var(--interactive-secondary-bg-hover,#e5e7eb)}.button-module__iDa5sG__variantOutline:hover{background-color:var(--surface-muted,#f3f4f6)}.button-module__iDa5sG__variantGhost:hover{background-color:var(--interactive-ghost-bg-hover,var(--surface-muted,#f3f4f6))}.button-module__iDa5sG__variantDestructive:hover{background-color:var(--interactive-destructive-bg-hover,#dc2626)}}.button-module__iDa5sG__sizeSm{height:2rem;padding:0 var(--spacing-3,.75rem);font-size:var(--font-size-xs,.75rem)}.button-module__iDa5sG__sizeMd{height:2.5rem;padding:0 var(--spacing-4,1rem)}.button-module__iDa5sG__sizeLg{height:3rem;padding:0 var(--spacing-6,1.5rem);font-size:var(--font-size-base,1rem)}
.hero{--form-pane-width:32rem;--form-pane-pad-x:2.5rem;--form-pane-pad-y:6vh;background:var(--color-red);min-height:100dvh;color:var(--color-foreground);display:flex;position:relative;overflow:hidden}.hero-pane--left{flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:4vh 4vw;display:flex}.hero-pane--right{background:var(--color-red);pointer-events:none;opacity:0;min-width:0;min-height:0;padding:var(--form-pane-pad-y) var(--form-pane-pad-x);flex:0 0 0;justify-content:center;align-items:center;transition:flex-basis .7s cubic-bezier(.455,.03,.515,.955),padding .7s cubic-bezier(.455,.03,.515,.955),background .7s cubic-bezier(.455,.03,.515,.955) .2s,opacity .5s cubic-bezier(.455,.03,.515,.955) .6s;display:flex;position:relative;overflow:hidden}.hero[data-state=centered] .hero-pane--right{padding:0}.hero-stack{--stack-natural-width:1100px;--stack-scale:1;--stack-logo-offset:0px;transform:translateY(calc(var(--stack-logo-offset) * var(--stack-scale))) scale(var(--stack-scale));transform-origin:50%;flex-direction:column;align-items:flex-start;gap:16px;transition:transform .7s cubic-bezier(.455,.03,.515,.955);display:inline-flex}.hero[data-state=centered] .hero-stack{--stack-scale:min(1, calc((100vw - 8vw) / var(--stack-natural-width)))}@media (min-width:1024px){.hero[data-state=split] .hero-pane--right{flex:0 0 var(--form-pane-width);opacity:1;pointer-events:auto;background:#1e1f21;justify-content:center;align-items:center}.hero[data-state=split] .hero-stack{--stack-scale:min(1, calc((100vw - var(--form-pane-width) - 8vw) / var(--stack-natural-width)))}}@media (min-width:810px) and (max-width:1023px){.hero{flex-direction:column}.hero-pane--left{min-height:50dvh;padding:4vh 4vw}.hero[data-state=split] .hero-pane--right{--form-pane-pad-x:6vw;--form-pane-pad-y:4vh;opacity:1;pointer-events:auto;background:#1e1f21;flex-direction:column;flex:0 0 50dvh;justify-content:flex-start;align-items:center;gap:4rem;overflow-y:auto}.hero[data-state=split] .hero-stack{--stack-scale:min(1, calc((100vw - 8vw) / var(--stack-natural-width)))}}@media (max-width:809px){.hero{flex-direction:column}.hero-pane--left{min-height:50dvh;padding:3vh 3vw}.hero-stack{--stack-logo-offset:46px}.hero[data-state=split] .hero-pane--right{--form-pane-pad-x:5vw;--form-pane-pad-y:3vh;opacity:1;pointer-events:auto;background:#1e1f21;flex-direction:column;flex:0 0 50dvh;justify-content:flex-start;align-items:center;gap:4rem;overflow-y:auto}.hero[data-state=split] .hero-stack{--stack-scale:min(1, calc((100vw - 6vw) / var(--stack-natural-width)))}}@media (prefers-reduced-motion:reduce){.hero-pane--left,.hero-pane--right,.hero-stack{transition:none}}
