body:has(.holding-shell){flex-direction:column;min-height:100svh;display:flex}.holding-shell{flex:1;width:100%;padding-bottom:42px;display:flex}.holding-shell main{place-items:center;width:100%;display:grid}.holding-content{text-align:center;flex-direction:column;align-items:center;gap:20px;width:min(100%,760px);padding-block:32px;display:flex}.holding-status-chip{background:var(--color-mint);color:var(--color-label);letter-spacing:.9px;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex}.holding-content h1{width:100%;font-size:58px;line-height:1.04}.holding-lead{max-width:600px;color:var(--color-muted);font-size:16.5px}.holding-card{border:1px solid var(--color-border);background:var(--color-card);width:min(100%,560px);box-shadow:0 16px 40px var(--color-shadow-soft);border-radius:20px;flex-direction:column;gap:12px;padding:22px 24px 24px;display:flex}.holding-notify-copy{gap:4px;display:grid}.holding-notify-copy h2{font-size:15px}.holding-notify-copy p{color:var(--color-muted);font-size:12.5px}.holding-notify-form{gap:10px;display:flex}.holding-email{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;height:46px;color:var(--color-faint);border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 18px;display:flex}.holding-email:focus-within{outline:2px solid var(--color-green);outline-offset:3px}.holding-email input{width:100%;color:var(--color-green);background:0 0;border:0;outline:0}.holding-notify-form .button{flex-shrink:0;min-height:46px}.holding-expected,.holding-support,.holding-support .text-button{justify-content:center;align-items:center;gap:8px;font-size:13.5px;display:flex}.holding-expected{color:var(--color-muted)}.holding-support{gap:20px}@media (max-width:600px){.holding-shell{padding-bottom:26px}.holding-content{gap:18px}.holding-status-chip{gap:7px;padding:6px 12px;font-size:10.5px}.holding-status-chip svg{width:13px;height:13px}.holding-content h1{max-width:340px;font-size:34px;line-height:1.06}.holding-lead{font-size:14.5px}.holding-card{border-radius:18px;padding:18px 16px 20px}.holding-notify-copy{gap:10px}.holding-notify-copy h2{font-size:14.5px}.holding-email{gap:8px;padding-inline:14px;font-size:13.5px}.holding-expected,.holding-support .text-button{font-size:13px}.holding-support{flex-direction:column;gap:10px}}@media (max-width:360px){.holding-notify-form{flex-direction:column}.holding-email{flex:auto}}
