body:has(.stay){min-height:var(--vh-lock, 100svh);display:flex;flex-direction:column}body:has(.stay) main{flex:1;display:flex;flex-direction:column}body:has(.stay) .site-footer{display:none}.stay{--stay-fn: clamp(1rem, .956rem + .188vw, 1.125rem);flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:0 calc(var(--vh-lock, 100svh) * .07);padding-inline:var(--section-px);background-color:var(--color-hero)}.stay-content{max-width:34rem;margin:0 auto}.stay-state[hidden],.stay [hidden]{display:none}.stay-disc{display:block;width:24px;height:24px;border-radius:50%;background-color:var(--color-gold);margin:0 auto var(--hp-couple)}.stay-headline{font-family:var(--font-sans);font-weight:var(--weight-light);font-style:normal;font-size:var(--hp-peak-sans);text-transform:uppercase;letter-spacing:.05em;line-height:1.1;color:var(--color-ink);text-wrap:balance;max-width:14ch;margin:0 auto}.stay-headline:focus,.stay-headline:focus-visible{outline:none;box-shadow:none}.stay-address{font-family:var(--font-sans);font-weight:var(--weight-light);font-size:var(--stay-fn);line-height:1.6;color:var(--color-ink-muted);max-width:44ch;margin:var(--hp-couple) auto 0;overflow-wrap:anywhere}.stay-form{display:flex;flex-direction:column;align-items:center}.stay-field{width:100%;max-width:340px;margin:var(--hp-couple) auto 0}.stay-input{width:100%;font-family:var(--font-sans);font-weight:var(--weight-light);font-size:var(--stay-fn);color:var(--color-ink);background:none;border:none;border-bottom:1px solid rgba(24,20,10,.25);border-radius:0;padding:.875rem 0;text-align:center;transition:border-color var(--duration-micro) var(--ease-out)}.stay-input:focus,.stay-input:focus-visible{outline:none;box-shadow:none;border-bottom-color:var(--color-gold)}.stay-input--error{border-bottom-color:var(--color-error)}.stay-input:disabled{opacity:.5}.stay-input-wrap{position:relative;display:block}.stay-input-draw{position:absolute;left:0;bottom:0;height:2px;width:100%;background-color:var(--color-gold);transform-origin:left center;transform:scaleX(0);opacity:0;pointer-events:none}.stay-form.is-working .stay-input-draw{animation:working-breath 2.4s var(--ease-in-out) .3s infinite}.stay-form.is-working .stay-input:disabled{opacity:1}.stay-error{font-family:var(--font-sans);font-weight:var(--weight-light);font-size:var(--hp-label);line-height:1.5;letter-spacing:.01em;color:var(--color-error);margin:var(--space-3) 0 0;max-width:none}.stay-error[hidden]{display:none}.stay-turnstile{display:flex;justify-content:center}.stay-turnstile--challenge{margin-top:var(--hp-couple)}.stay-truth{font-family:var(--font-serif);font-weight:var(--weight-light);font-style:italic;font-size:var(--hp-body-serif);line-height:1.45;color:var(--color-ink);max-width:36ch;margin:var(--hp-couple) auto 0}.stay-body{font-family:var(--font-sans);font-weight:var(--weight-light);font-size:var(--stay-fn);line-height:1.6;color:var(--color-ink);max-width:44ch;margin:var(--hp-couple) auto 0}.stay-cta{display:inline-block;font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--hp-label);letter-spacing:var(--tracking-button);text-transform:uppercase;color:var(--color-ink);text-decoration:none;background:none;border:1.5px solid var(--color-ink);border-radius:0;padding:.875rem 2.25rem;min-height:44px;min-width:44px;margin-top:var(--hp-beat);cursor:pointer;transition:background-color var(--duration-micro) ease,opacity var(--duration-micro) ease}.stay-cta:hover{background-color:#18140a0a}.stay-cta:active{opacity:.8}.stay-cta:disabled{opacity:.5;cursor:default;background:none}.stay-cta--confirm{position:relative}.stay-cta-draw{position:absolute;left:-1.5px;bottom:-10px;height:2px;width:calc(100% + 3px);background-color:var(--color-gold);transform-origin:left center;transform:scaleX(0);opacity:0;pointer-events:none}.stay-cta[aria-busy=true] .stay-cta-draw{animation:working-breath 2.4s var(--ease-in-out) .3s infinite}.stay-cta--confirm[aria-busy=true]:disabled{opacity:1}.stay-cta:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stay-link{display:inline-block;font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--hp-label);letter-spacing:.175em;text-transform:uppercase;color:var(--color-ink-muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:#18140a33;padding:var(--space-2) 0;margin-top:var(--hp-couple);transition:color var(--duration-micro) ease,text-decoration-color var(--duration-micro) ease}.stay-link:hover{color:var(--color-ink);text-decoration-color:var(--color-ink)}.stay-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:0}@media(max-height:500px){.stay{padding-block:32px 48px}.stay-headline{font-size:1.75rem}.stay-disc{margin-bottom:var(--hp-tight)}.stay-address,.stay-field,.stay-truth,.stay-body{margin-top:var(--hp-tight)}.stay-cta{margin-top:var(--hp-couple)}}@media(prefers-reduced-motion:reduce){.stay-cta[aria-busy=true] .stay-cta-draw,.stay-form.is-working .stay-input-draw{animation:none;transform:scaleX(1);opacity:.8}}
