:root{--waitlist-forest-deep:#051f28;--waitlist-forest-dark:#082f37;--waitlist-forest:#123e44;--waitlist-forest-light:#356d70;--waitlist-sage:#b9ecd0;--waitlist-sage-2:#8fd3bc;--waitlist-mint:#d5f3e8;--waitlist-ink:#102f34;--waitlist-ink-70:#334f53;--waitlist-ink-50:#4e6669;--waitlist-focus:#075f68;--waitlist-glass-edge:#ffffffbd;--waitlist-glass-highlight:#ffffffeb;--waitlist-glass-shadow:0 34px 80px #08324238, inset 1px 1px 0 #ffffffeb, inset -1px -1px 0 #092f361a, 0 2px 8px #051f282e;--waitlist-glass-filter:blur(34px) saturate(185%);--waitlist-control-filter:blur(6px);--waitlist-display:var(--font-display), "Playfair Display", Georgia, serif;--waitlist-ui:var(--font-body,"Geist"), system-ui, -apple-system, "Segoe UI", sans-serif}.waitlist-scene{isolation:isolate;background:var(--waitlist-forest-deep);color:#fff;min-height:100dvh;font-family:var(--waitlist-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:relative;overflow:clip}.waitlist-scene-scroll{overflow:visible}.waitlist-film{z-index:-2;background:var(--waitlist-forest-deep);pointer-events:none;position:fixed;inset:0;overflow:hidden}.waitlist-film img{-o-object-fit:cover;object-fit:cover;-o-object-position:88% 50%;object-position:88% 50%;transform-origin:88%;width:100%;height:100%;animation:42s ease-in-out infinite alternate waitlist-drift;transform:scale(1.04)}.waitlist-film:after{content:"";background:linear-gradient(99deg,#051f28eb 0%,#06252ecc 20%,#082f3775 36%,#082f371f 52%,#0000 64%),linear-gradient(#0000 74%,#051f284d);position:absolute;inset:0}.waitlist-grain{z-index:-1;opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='.5'/></svg>");position:fixed;inset:0}@keyframes waitlist-drift{to{transform:scale(1.1)}}@keyframes waitlist-drift-wide{to{transform:scale(1.16)}}@keyframes waitlist-drift-mobile{0%{transform:translateY(22vh)scale(1.04)}to{transform:translateY(22vh)scale(1.1)}}@keyframes waitlist-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes waitlist-sheen{0%{left:-60%}55%,to{left:130%}}.waitlist-rise{animation:.8s cubic-bezier(.16,1,.3,1) both waitlist-rise;animation-delay:calc(var(--waitlist-delay,0) * 90ms)}.waitlist-stage{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(100%,1440px);min-height:100dvh;margin-inline:auto;padding:clamp(32px,5vw,72px) clamp(24px,5vw,80px);display:grid;position:relative}.waitlist-brand{flex-direction:column;align-items:flex-start;gap:1.9rem;min-width:0;max-width:34rem;display:flex}.waitlist-logo{-o-object-fit:contain;object-fit:contain;width:auto;height:64px;display:block}.waitlist-kicker{color:var(--waitlist-sage-2);font-size:calc(1rem * var(--cultr-mobile-font-scale,1));letter-spacing:.18em;text-transform:uppercase;margin:0;font-weight:700}.waitlist-title{color:#fff;font-family:var(--waitlist-display);font-size:calc(clamp(2.45rem, 4.3vw, 3.5rem) * var(--cultr-mobile-font-scale,1));letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:500;line-height:1.08}.waitlist-title em{color:var(--waitlist-sage);font-weight:inherit}.waitlist-lede{color:#ffffffc2;max-width:30rem;font-size:calc(1rem * var(--cultr-mobile-font-scale,1));text-wrap:pretty;margin:0;line-height:1.65}.waitlist-detail-list{border-top:1px solid #ffffff24;width:100%;margin:0}.waitlist-detail-list>div{border-bottom:1px solid #ffffff24;grid-template-columns:8.5rem 1fr;gap:1rem;padding:.85rem 0;display:grid}.waitlist-detail-list dt{color:var(--waitlist-sage-2);font-size:calc(1rem * var(--cultr-mobile-font-scale,1));letter-spacing:.16em;text-transform:uppercase;padding-top:.15rem;font-weight:700}.waitlist-detail-list dd{color:#ffffffc7;font-size:calc(.88rem * var(--cultr-mobile-font-scale,1));margin:0;line-height:1.55}.waitlist-glass{border:1px solid var(--waitlist-glass-edge);isolation:isolate;min-width:0;box-shadow:var(--waitlist-glass-shadow);color:var(--waitlist-ink);-webkit-backdrop-filter:var(--waitlist-glass-filter);background:linear-gradient(152deg,#fffc,#f7f7f3a8 58%,#ffffffb8);border-radius:32px;position:relative;overflow:hidden}.waitlist-glass:before{z-index:-1;border-radius:inherit;opacity:.55;background:linear-gradient(180deg, var(--waitlist-glass-highlight), transparent 18%);content:"";mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.waitlist-glass:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:45%;height:100%;animation:9s ease-in-out 2s infinite waitlist-sheen;position:absolute;top:0;left:-60%;transform:skew(-16deg)}.waitlist-inner-card{background:#ffffff78;border:1px solid #082f371f;border-radius:18px;box-shadow:inset 0 1px #ffffffc2}.waitlist-scene :is(input[type=email],input[type=tel],input[type=text],input[type=number],select).waitlist-control,.waitlist-scene .waitlist-controls :is(input[type=email],input[type=tel],input[type=text],input[type=number],select){width:100%;color:var(--waitlist-ink);font:inherit;font-size:calc(max(1.125rem, 16px) * var(--cultr-mobile-font-scale,1));min-block-size:max(2.75rem,44px);-webkit-backdrop-filter:var(--waitlist-control-filter);background:#ffffff9e;border:1px solid #0f323824;border-radius:14px;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #ffffffb3}.waitlist-scene .waitlist-controls :is(input[type=email],input[type=tel],input[type=text],input[type=number],select):hover{background:#ffffffc2}.waitlist-scene .waitlist-controls :is(input[type=email],input[type=tel],input[type=text],input[type=number],select):focus{border-color:var(--waitlist-forest-light);background:#fff;outline:none;box-shadow:0 0 0 3px #8fd3bc6b,inset 0 1px #ffffffe6}.waitlist-cta{color:#fff;font-family:var(--waitlist-ui);letter-spacing:.01em;cursor:pointer;background:linear-gradient(#356d70,#123e44 46%,#082f37);border:0;border-radius:9999px;font-weight:700;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s,filter .16s;box-shadow:0 14px 30px #051f284d,inset 0 1px #ffffff38}.waitlist-cta:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 18px 38px #051f2857,inset 0 1px #ffffff47}.waitlist-cta:active:not(:disabled){transform:scale(.985)translateY(0)}.waitlist-cta:disabled{opacity:.6;cursor:progress}.waitlist-scene :focus-visible{outline:2px solid var(--waitlist-focus);outline-offset:2px}.waitlist-login .login-frame{grid-template-columns:minmax(0,1fr) minmax(27rem,32rem)}.waitlist-login.login-shell{background:var(--waitlist-forest-deep);padding:0}.waitlist-login .login-identity{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.waitlist-login .login-intro{max-width:28rem;padding:0}.waitlist-login .login-intro h1{color:#fff;max-width:11ch;font-family:var(--waitlist-display);font-size:calc(clamp(2.6rem, 4.4vw, 3.5rem) * var(--cultr-mobile-font-scale,1));letter-spacing:-.03em;margin:.9rem 0 1rem;font-weight:500;line-height:1.02}.waitlist-login .login-intro>p:last-of-type{color:#ffffffc2}.waitlist-login .login-eyebrow{color:var(--waitlist-mint)}.waitlist-login .login-card-kicker{color:var(--waitlist-forest)}.waitlist-login .login-trust-list{border-top-color:#ffffff24}.waitlist-login .login-trust-list div{border-bottom-color:#ffffff24}.waitlist-login .login-trust-list dd{color:#ffffffb8}.waitlist-login .login-panel{border-radius:32px;place-self:center end;width:100%;max-width:31rem;padding:clamp(1.15rem,2.8vw,1.6rem)}.waitlist-login .login-card{background:#ffffff75;border-color:#082f371f;border-radius:18px;box-shadow:inset 0 1px #ffffffc7}.waitlist-login .login-card h2{color:var(--waitlist-forest-dark);font-family:var(--waitlist-display);font-size:calc(max(1.8rem, 28.8px) * var(--cultr-mobile-font-scale,1));font-weight:500;line-height:1.2}.waitlist-login .login-card .field{background:#ffffff9e;border-color:#0f323824;border-radius:14px;box-shadow:inset 0 1px #ffffffb3}.waitlist-login .login-card .field:focus{border-color:var(--waitlist-forest-light);background:#fff;box-shadow:0 0 0 3px #8fd3bc6b,inset 0 1px #ffffffe6}.waitlist-login .login-card .button{background:linear-gradient(#356d70,#123e44 46%,#082f37);border-radius:9999px;box-shadow:0 14px 30px #051f284d,inset 0 1px #ffffff38}.waitlist-login .login-card .button:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(#356d70,#123e44 46%,#082f37);box-shadow:0 18px 38px #051f2857,inset 0 1px #ffffff47}.waitlist-login .login-alternatives>summary{min-height:44px;color:var(--waitlist-forest-dark);font-size:calc(max(1rem, 16px) * var(--cultr-mobile-font-scale,1));cursor:pointer;padding-block:.75rem;line-height:1.5}.waitlist-login .login-method-link a{min-height:44px;font-size:calc(max(1rem, 16px) * var(--cultr-mobile-font-scale,1));text-underline-offset:.2em;align-items:center;padding-block:.5rem;line-height:1.5;text-decoration:underline;display:inline-flex}.waitlist-checkout-stage{grid-template-columns:minmax(20rem,1fr) minmax(34rem,38rem);align-items:start;gap:clamp(2rem,5vw,5rem);width:min(100%,1680px)}.waitlist-checkout-brand{justify-content:center;align-self:start;min-height:calc(100dvh - clamp(64px,10vw,144px));position:sticky;top:clamp(32px,5vw,72px)}.waitlist-checkout-brand .waitlist-title{font-size:calc(clamp(2.8rem, 5vw, 4.6rem) * var(--cultr-mobile-font-scale,1))}.waitlist-checkout-price{align-items:baseline;gap:.6rem;margin-top:-.65rem;display:flex}.waitlist-checkout-price strong{font-family:var(--waitlist-display);font-size:calc(clamp(2.65rem, 4.4vw, 4rem) * var(--cultr-mobile-font-scale,1));letter-spacing:-.03em;font-weight:500}.waitlist-checkout-price span{color:#ffffff9e;font-size:calc(.8rem * var(--cultr-mobile-font-scale,1))}.waitlist-checkout-content{place-self:start end;gap:1.4rem;width:100%;max-width:38rem;display:grid}.waitlist-checkout-glass{padding:clamp(1.4rem,3.6vw,2.5rem)}.waitlist-checkout .waitlist-checkout-glass>div:first-child{margin-top:0}.waitlist-checkout .waitlist-summary-card{background:#ffffff6e;border-color:#082f371a;box-shadow:inset 0 1px #ffffffb3}.waitlist-checkout .waitlist-secondary-glass{border-radius:24px;padding:clamp(1.3rem,2.8vw,2rem)}.waitlist-checkout .waitlist-back-action{color:#ffffffd1;-webkit-backdrop-filter:blur(12px);background:#051f2857;border:1px solid #ffffff42;border-radius:9999px;justify-self:center;padding:.7rem 1rem}.waitlist-checkout .waitlist-trust-row{color:var(--waitlist-ink-50)}.waitlist-checkout .waitlist-controls button.bg-cultr-forest{background:linear-gradient(#356d70,#123e44 46%,#082f37);transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s,filter .16s;box-shadow:0 14px 30px #051f284d,inset 0 1px #ffffff38}.waitlist-checkout .waitlist-controls button.bg-cultr-forest:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(#356d70,#123e44 46%,#082f37);transform:translateY(-1px);box-shadow:0 18px 38px #051f2857,inset 0 1px #ffffff47}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.waitlist-glass{background:#f7f7f3}.waitlist-glass:after{display:none}}@media (min-width:1600px){.waitlist-film img{-o-object-position:100% 50%;object-position:100% 50%;transform-origin:100%;animation-name:waitlist-drift-wide;transform:scale(1.1)}}@media (min-width:1081px) and (max-width:1599px){.waitlist-login .waitlist-film img{-o-object-position:100% 50%;object-position:100% 50%;transform-origin:100%}}@media (max-width:1080px){.waitlist-stage,.waitlist-login .login-frame,.waitlist-checkout-stage{grid-template-columns:1fr;align-items:start;gap:2.25rem;padding:36px 22px 44px}.waitlist-film img{-o-object-position:66% 42%;object-position:66% 42%}.waitlist-film:after{background:linear-gradient(#051f28e0 0%,#06252ebd 42%,#082f3766 74%,#082f3729 100%)}.waitlist-brand{gap:1.4rem;max-width:none}.waitlist-login .login-identity{justify-content:center;min-height:min(70dvh,38rem)}.waitlist-logo{height:48px}.waitlist-login .login-panel,.waitlist-checkout-content{justify-self:stretch;max-width:none}.waitlist-checkout-brand{min-height:min(70dvh,38rem);padding-bottom:.75rem;position:relative;top:auto}}@media (max-width:520px){.waitlist-stage,.waitlist-login .login-frame,.waitlist-checkout-stage{padding-inline:14px}.waitlist-glass{border-radius:24px}.waitlist-film img{animation-name:waitlist-drift-mobile}.waitlist-login .login-identity,.waitlist-checkout-brand{justify-content:flex-start;min-height:100dvh}.waitlist-login .login-panel,.waitlist-checkout-glass{padding:1rem}.waitlist-detail-list>div{grid-template-columns:6.5rem 1fr;gap:.7rem}.waitlist-checkout .waitlist-trust-row{flex-direction:column;align-items:flex-start;gap:.7rem}}@media (max-width:640px){.waitlist-login .login-panel{padding:min(1rem,16px)}.waitlist-login .login-card{padding:min(1.1rem,18px)}.waitlist-login .login-card .button{padding-inline:min(1.5rem,24px)}.waitlist-login .login-identity,.waitlist-checkout-brand{min-height:0;padding-block:0}}@media (prefers-reduced-motion:reduce){.waitlist-scene *,.waitlist-scene :before,.waitlist-scene :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.waitlist-film img{transform:scale(1.04)}}@media (max-width:520px) and (prefers-reduced-motion:reduce){.waitlist-film img{transform:translateY(22vh)scale(1.04)}}@media (prefers-reduced-transparency:reduce){.waitlist-glass,.waitlist-inner-card{-webkit-backdrop-filter:none;background:#f7f7f3}}.waitlist-login .waitlist-film img{animation:none;transform:none}.waitlist-login .waitlist-film:after{background:linear-gradient(90deg,#051f28eb 0%,#051f28d1 42%,#051f2840 70%,#0000)}.waitlist-login .login-intro>p:last-of-type,.waitlist-login .login-trust-list dd{color:#fff}.waitlist-login .login-trust-list dt{color:var(--waitlist-mint)}.waitlist-login .login-panel{background:#fafdfbf5}.waitlist-login .login-card a{min-height:44px;color:var(--waitlist-forest);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.waitlist-login a:focus-visible{outline:3px solid var(--waitlist-focus);outline-offset:4px}.waitlist-login .waitlist-rise,.waitlist-checkout .waitlist-rise{opacity:1;animation:none;transform:none}.cultr-site main .waitlist-checkout{--content-text-xs:max(1rem, 16px);--content-text-sm:max(1rem, 16px);--content-text-base:max(1.125rem, 18px);--content-arbitrary-text:max(1.125rem, 16px);--content-leading-xs:max(1.5rem, 24px);--content-leading-sm:max(1.5rem, 24px);--content-leading-base:max(1.75rem, 28px)}.account-recovery-shell{padding-block:clamp(1.25rem,4vw,3rem)}.account-recovery-shell .waitlist-film,.account-recovery-shell .waitlist-grain{position:absolute}.account-recovery-card.login-card{background:#f8faf7;max-width:32rem;margin:0 auto;padding:clamp(1.25rem,4vw,2rem)}.account-recovery-card>h1{margin:0 0 1rem;line-height:1.2}.account-recovery-card>p{margin:0 0 1.5rem;line-height:1.6}.account-recovery-card>.button{margin-top:.25rem}.account-recovery-card form{margin-top:1.5rem}.account-recovery-card form>p:has(input){gap:.5rem;margin-bottom:1.25rem;display:grid}.account-recovery-card form>button{margin-top:.5rem}.waitlist-login .waitlist-film{background:#5ab4de;background:lab(68.9166% -18.5466 -29.9026)}.waitlist-login .waitlist-film img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}
