.coming-soon-shell{position:relative;z-index:1;min-height:100dvh;display:grid;place-items:center;padding-block:clamp(32px,8vw,96px);padding-inline:24px}.coming-soon-stage{text-align:center;gap:clamp(24px,4vw,40px);max-width:720px}.coming-soon-cascade,.coming-soon-stage{display:flex;flex-direction:column;align-items:center;width:100%}.coming-soon-cascade{gap:clamp(32px,6vw,64px)}.coming-soon-mark{letter-spacing:.22em;color:var(--ink-tertiary)}.coming-soon-display{font-size:clamp(40px,7vw,88px);line-height:1.04;letter-spacing:-.02em;color:var(--ink-primary)}.coming-soon-display em{font-family:var(--font-display);font-style:italic;font-weight:400}.coming-soon-sub{font-size:clamp(16px,1.6vw,19px);line-height:1.55;color:var(--ink-secondary);max-width:38ch}.coming-soon-form{display:flex;flex-direction:row;align-items:flex-start;gap:12px;width:100%;max-width:460px;margin-top:clamp(8px,1.5vw,16px)}.coming-soon-field{flex:1;text-align:left}.coming-soon-field .field-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.coming-soon-submit{flex-shrink:0}.coming-soon-success{width:100%;max-width:460px;padding:18px 22px;text-align:center;font-size:16px;line-height:1.5;color:var(--ink-primary)}.coming-soon-foot{font-size:12px;letter-spacing:.18em;color:var(--ink-tertiary)}@media (max-width:520px){.coming-soon-form{flex-direction:column;align-items:stretch}.coming-soon-submit{width:100%}}