.waitlistScrim{--waitlist-padding:var(--libra-space-7);position:fixed;inset:0;z-index:var(--z-site-dialog);display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:var(--waitlist-padding);padding-top:calc(var(--waitlist-padding) + var(--waitlist-header-height, 0px));background:var(--libra-color-bg-overlay)}.waitlistScrim *{box-sizing:border-box}.waitlistCard{position:relative;display:flex;flex-direction:column;width:100%;max-width:760px;max-height:calc(100dvh - var(--waitlist-header-height, 0px) - 2 * var(--waitlist-padding));overflow:hidden;color:var(--libra-color-text);background:var(--libra-grey-1);border:var(--libra-hairline) solid var(--libra-color-border-subtle);border-radius:var(--libra-radius-xl);box-shadow:var(--libra-elevation-dialog);font:400 16px/1.45 var(--font-sans)}.waitlistCard:focus{outline:none}.waitlistBody{display:grid;grid-template-columns:1fr 1fr;min-height:0;overflow-y:auto;overscroll-behavior:contain}.waitlistContent{padding:var(--libra-space-9) var(--libra-space-7) var(--libra-space-8)}.waitlistContent,.waitlistVisual{display:flex;flex-direction:column;min-width:0}.waitlistVisual{gap:var(--libra-space-7);padding:var(--libra-space-8) var(--libra-space-7);background:color-mix(in srgb,var(--color-accent) 5%,var(--libra-grey-1));color:var(--libra-color-text);border-right:var(--libra-hairline) solid var(--libra-color-border-subtle)}.waitlistWordmark{font:400 18px/1 var(--font-serif);letter-spacing:.2em}.waitlistVisualIntro p{margin:var(--libra-space-7) 0 0;font:400 24px/1.2 var(--font-serif)}.waitlistVisualIntro .waitlistContext{margin-top:var(--libra-space-6);font:400 14px/1.45 var(--font-sans);color:var(--libra-color-text-secondary)}.waitlistBenefits{display:grid;grid-gap:var(--libra-space-6);gap:var(--libra-space-6);margin:0;padding:0;list-style:none}.waitlistBenefits li{display:flex;align-items:flex-start;gap:var(--libra-space-5);color:var(--libra-color-text)}.waitlistBenefitIcon{flex:0 0 24px;text-align:center;font-size:21px;line-height:1.2}.waitlistBenefits li span:last-child{min-width:0;overflow-wrap:break-word}.waitlistSignup{width:100%;margin-block:auto;padding-block:var(--libra-space-5) var(--libra-space-7)}.waitlistCard .waitlistSignup h2{margin-bottom:var(--libra-space-7)}.waitlistCardSuccess{max-width:460px}.waitlistCardSuccess .waitlistBody{display:block}.waitlistCardSuccess .waitlistContent{padding:var(--libra-space-9) var(--libra-space-8) var(--libra-space-8)}.waitlistConfirmation{display:flex;flex-direction:column;align-items:center;text-align:center}.waitlistSuccessMark{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:var(--libra-space-4) auto var(--libra-space-7);border:var(--libra-hairline) solid color-mix(in srgb,var(--color-accent) 16%,var(--libra-grey-1));border-radius:var(--libra-radius-full);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--libra-grey-1))}.waitlistSuccessMark svg{width:28px;height:28px}.waitlistConfirmation .waitlistEyebrow{margin:0 0 var(--libra-space-4);font:500 14px/1.3 var(--font-sans);color:var(--color-accent)}.waitlistCard.waitlistCardSuccess h2{max-width:19ch;margin:0 0 var(--libra-space-5);font-size:28px;line-height:1.18;text-wrap:balance}.waitlistConfirmation .waitlistDescription{max-width:34ch;font:400 16px/1.45 var(--font-sans)}.waitlistSuccessNote{display:flex;align-items:flex-start;gap:var(--libra-space-4);margin:var(--libra-space-7) 0;padding:var(--libra-space-5);border-radius:var(--libra-radius-lg);background:color-mix(in srgb,var(--color-accent) 4%,var(--libra-grey-1));color:var(--libra-color-text-secondary);text-align:left;font:400 14px/1.45 var(--font-sans)}.waitlistSuccessNote svg{flex:0 0 20px;color:var(--color-accent)}.waitlistSuccessContinue{display:inline-flex;gap:var(--libra-space-4);width:100%;min-height:44px;padding:var(--libra-space-4) var(--libra-space-5);border:var(--libra-hairline) solid var(--libra-color-border);border-radius:var(--libra-radius-lg);background:var(--libra-grey-1);color:var(--libra-color-text);font:500 14px/1.3 var(--font-sans);transition:background .15s ease}.waitlistClose,.waitlistSuccessContinue{align-items:center;justify-content:center;cursor:pointer}.waitlistClose{position:absolute;top:var(--libra-space-3);right:var(--libra-space-3);display:flex;width:44px;height:44px;border:0;border-radius:var(--libra-radius-lg);background:transparent;color:var(--libra-color-text-secondary);font:400 24px/1 var(--font-sans)}@media (hover:hover) and (pointer:fine){.waitlistClose:hover{background:var(--libra-grey-3)}.waitlistSubmit:hover{filter:brightness(.96)}.waitlistSuccessContinue:hover{background:var(--libra-grey-3)}}.waitlistEyebrow{margin:0 var(--libra-space-7) var(--libra-space-5) 0;color:var(--libra-color-text-secondary);font:500 14px/1.3 var(--font-sans)}.waitlistCard h2{margin:0 0 var(--libra-space-5);font:400 24px/1.2 var(--font-serif)}.waitlistDescription,.waitlistTrust{margin:0;color:var(--libra-color-text-secondary)}.waitlistTrust{font-size:13px;text-align:center}.waitlistForm{display:flex;flex-direction:column;gap:var(--libra-space-4);margin:0}.waitlistForm input{width:100%;min-height:44px;padding:var(--libra-space-5);border:var(--libra-hairline) solid var(--libra-color-border);border-radius:var(--libra-radius-lg);background:var(--libra-grey-1);color:var(--libra-color-text);font:inherit;font-size:16px}.waitlistForm input[aria-invalid=true]{border-color:var(--libra-color-text-error)}.waitlistForm input::placeholder{color:var(--libra-color-text-secondary);opacity:1}.waitlistSubmit{display:flex;align-items:center;justify-content:space-between;gap:var(--libra-space-4);min-height:44px;padding:var(--libra-space-5);border:var(--libra-hairline) solid var(--color-accent);border-radius:var(--libra-radius-lg);background:var(--color-accent);color:var(--libra-grey-1);font:500 14px/1.3 var(--font-sans);cursor:pointer}.waitlistSubmit:active{transform:scale(.98)}.waitlistSubmit[aria-disabled=true]{opacity:.6;cursor:wait}.waitlistError{margin:0;color:var(--libra-color-text-error);font-size:14px}.waitlistCard:not(.waitlistCardSuccess) .waitlistContent{padding-bottom:var(--libra-space-4)}.waitlistPrivacy{margin:0;color:var(--libra-color-text-secondary);font-size:13px;text-align:center}.waitlistPrivacy a{color:inherit;text-underline-offset:3px}.waitlistClose:focus-visible,.waitlistForm input:focus-visible,.waitlistPrivacy a:focus-visible,.waitlistSubmit:focus-visible,.waitlistSuccessContinue:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:560px){.waitlistScrim{--waitlist-padding:var(--libra-space-5);align-items:flex-end}.waitlistCard{max-width:none}.waitlistBody{grid-template-columns:1fr}.waitlistContent,.waitlistVisual{padding:var(--libra-space-7)}.waitlistVisual{gap:var(--libra-space-7);border-right:0;border-bottom:var(--libra-hairline) solid var(--libra-color-border-subtle)}.waitlistVisualIntro p{margin-top:var(--libra-space-6)}.waitlistBenefits{gap:var(--libra-space-5)}.waitlistSignup{padding-top:0}.waitlistCardSuccess .waitlistContent{padding:var(--libra-space-8) var(--libra-space-7) var(--libra-space-7)}}@media (prefers-reduced-motion:reduce){.waitlistSuccessContinue{transition:none}}@media print{.waitlistScrim{display:none}}