.WaitlistForm_wrapper__cEVqZ{width:100%;max-width:520px}.WaitlistForm_form__mpNPj{width:100%}.WaitlistForm_label__fFaLQ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.WaitlistForm_row__Wu6dp{display:flex;align-items:stretch;width:100%;border:1px solid #345b47;background:transparent;transition:border-color .2s ease}.WaitlistForm_formError__QWjoi .WaitlistForm_row__Wu6dp{border-color:#8b3a3a}.WaitlistForm_input__IlXGf{flex:1 1;min-width:0;border:none;background:transparent;color:#1c1a17;padding:.95rem 1.1rem;font-size:1rem;line-height:1.2;outline:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.WaitlistForm_input__IlXGf::placeholder{color:rgba(28,26,23,.45)}.WaitlistForm_input__IlXGf:focus-visible{outline:2px solid #345b47;outline-offset:-2px}.WaitlistForm_inputError__iwJjm:focus-visible{outline-color:#8b3a3a}.WaitlistForm_input__IlXGf:disabled{opacity:.7}.WaitlistForm_button__sX44f{flex-shrink:0;border:none;background:#345b47;color:#f9f3ef;padding:.95rem 1.35rem;font-size:1rem;line-height:1.2;cursor:pointer;transition:background-color .2s ease,opacity .2s ease;white-space:nowrap;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.WaitlistForm_button__sX44f:hover:not(:disabled){background:#2a4939}.WaitlistForm_button__sX44f:focus-visible{outline:2px solid #1c1a17;outline-offset:2px}.WaitlistForm_button__sX44f:disabled{opacity:.75;cursor:not-allowed}.WaitlistForm_feedbackError__gEdeL,.WaitlistForm_feedbackSuccess__ZD_bQ{margin-top:.75rem;font-size:.95rem;line-height:1.45}.WaitlistForm_feedbackSuccess__ZD_bQ{color:#345b47}.WaitlistForm_feedbackError__gEdeL{color:#8b3a3a}@media (max-width:768px){.WaitlistForm_wrapper__cEVqZ{max-width:100%}.WaitlistForm_row__Wu6dp{flex-direction:column;gap:.625rem;border:none;background:transparent}.WaitlistForm_formError__QWjoi .WaitlistForm_row__Wu6dp{border:none}.WaitlistForm_input__IlXGf{width:100%;min-height:3rem;padding:1rem 1.1rem;font-size:16px;border:1px solid #345b47;background:#f9f3ef}.WaitlistForm_inputError__iwJjm{border-color:#8b3a3a}.WaitlistForm_input__IlXGf:focus-visible{outline:2px solid #345b47;outline-offset:2px}.WaitlistForm_button__sX44f{width:100%;min-height:3rem;padding:1rem 1.35rem;font-size:1rem}}.HeroIntro_header__vzItF{flex-shrink:0}.HeroIntro_logo__I4C6D{width:clamp(140px,18vw,200px);height:auto}.HeroIntro_introLogo__iXsmF{opacity:0;transform:translateY(-10px);filter:blur(3px);animation:HeroIntro_logoEnter__ZPoSG var(--intro-logo-duration) var(--intro-ease) forwards;animation-delay:var(--intro-logo-delay)}.HeroIntro_introTitle__zLaYV{opacity:1}.HeroIntro_introReveal__j8Dpb,.HeroIntro_subtitle__TewCi.HeroIntro_introReveal__j8Dpb{opacity:0}.HeroIntro_hero__GMtW0{display:flex;flex:1 1;flex-direction:column;justify-content:center;gap:clamp(1.25rem,2.5vw,2rem);padding-bottom:clamp(2rem,8vh,5rem);max-width:640px}.HeroIntro_title__rnTgP{font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(2.4rem,5.2vw,4.35rem);font-weight:500;line-height:1.08;letter-spacing:-.02em;color:#1c1a17}.HeroIntro_word__jmehQ{display:inline-block;opacity:0;transform:translateY(.72em);filter:blur(5px);animation:HeroIntro_wordEnter__Mn1KE var(--intro-word-duration) var(--intro-ease) forwards;animation-delay:calc(var(--intro-word-start) + var(--i) * var(--intro-word-stagger));will-change:transform,opacity,filter}.HeroIntro_accent__fqhsH{color:#345b47}.HeroIntro_subtitle__TewCi{font-family:var(--font-instrument-sans),system-ui,sans-serif;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.45;color:#1c1a17;max-width:34ch}.HeroIntro_introReveal__j8Dpb{transform:translateY(18px);filter:blur(4px);animation:HeroIntro_fadeUp__yvQKw var(--intro-reveal-duration) var(--intro-ease) forwards;animation-delay:var(--reveal-delay,0s);will-change:transform,opacity,filter}@keyframes HeroIntro_logoEnter__ZPoSG{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes HeroIntro_wordEnter__Mn1KE{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes HeroIntro_fadeUp__yvQKw{to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (prefers-reduced-motion:reduce){.HeroIntro_introLogo__iXsmF,.HeroIntro_introReveal__j8Dpb,.HeroIntro_subtitle__TewCi,.HeroIntro_word__jmehQ{animation:none;opacity:1;transform:none;filter:none}}@media (max-width:900px){.HeroIntro_hero__GMtW0{padding-bottom:2rem}}@media (max-width:768px){.HeroIntro_hero__GMtW0{justify-content:center;gap:1.35rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom));max-width:100%}.HeroIntro_logo__I4C6D{width:clamp(128px,36vw,168px)}.HeroIntro_title__rnTgP{font-size:clamp(2rem,9.5vw,2.65rem);line-height:1.1}.HeroIntro_subtitle__TewCi{font-size:1.05rem;line-height:1.5;max-width:none}}.LandingPage_page__AXpJt{position:relative;min-height:100vh;height:100vh;overflow:hidden;background:#f9f3ef}.LandingPage_content__Hmc3m{position:relative;z-index:2;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;padding:clamp(1.5rem,4vw,3.5rem) clamp(1.5rem,6vw,5.5rem);max-width:920px}@media (max-width:900px){.LandingPage_content__Hmc3m{max-width:100%}}@media (max-width:768px){.LandingPage_page__AXpJt{min-height:100dvh;height:auto;overflow:visible}.LandingPage_content__Hmc3m{min-height:100dvh;height:auto;padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}}.PatternField_patternField__N40UF{position:absolute;top:0;right:0;bottom:0;width:58%;z-index:1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.08) 12%,rgba(0,0,0,.45) 35%,black 65%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.08) 12%,rgba(0,0,0,.45) 35%,black 65%)}.PatternField_patternCanvas__QVVxl{display:block;width:100%;height:100%}@media (max-width:768px){.PatternField_patternField__N40UF{display:none}}@media (prefers-reduced-motion:reduce){.PatternField_patternField__N40UF{opacity:.85}}