.soon-page{display:flex;flex-direction:column;min-height:100svh;align-items:center;padding:48px 24px;text-align:center}.soon-box{width:100%;max-width:520px;margin:auto 0}.soon-fuss{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding-top:28px;font-size:.75rem;color:var(--text-faint)}.soon-fuss a{color:var(--text-tertiary);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.soon-fuss a:focus-visible,.soon-fuss a:hover{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.soon-fuss-trenner{color:var(--line-strong)}.soon-logo{width:96px;height:96px;margin:0 auto 28px}.soon-eyebrow.soon-eyebrow{display:block;margin-bottom:14px;color:var(--brand-accent)}.soon-title{font-family:var(--font-display);font-size:clamp(42px,9vw,76px);font-weight:400;line-height:.9;text-transform:uppercase}.soon-title em{font-style:normal;color:var(--brand-primary)}.soon-text{margin-top:22px;font-size:1.0625rem;line-height:1.65;color:var(--text-secondary)}.soon-text-quiet{margin-top:14px;font-size:.9375rem;color:var(--text-tertiary)}.soon-teamlink{margin-top:56px;padding:6px 10px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);transition:color var(--dur-fast) var(--ease)}.soon-teamlink:hover{color:var(--text-secondary)}.soon-team{margin-top:48px;padding-top:28px;border-top:1px solid var(--line-subtle);text-align:left}.soon-team-row{display:flex;gap:10px}.soon-team-row .input{flex:1 1 auto;min-width:0}.soon-team-row .btn{flex:0 0 auto}.countdown{display:flex;justify-content:center;gap:clamp(14px,5vw,40px);margin-top:44px}.countdown-feld{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:62px}.countdown-zahl{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(34px,8vw,56px);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text-primary)}.countdown-feld:last-child .countdown-zahl{color:var(--brand-primary)}.countdown-label{font-size:.625rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary)}@media (max-width:400px){.countdown{gap:10px}.countdown-feld{min-width:0}.countdown-label{font-size:.5625rem;letter-spacing:.1em}}