.holtrax-coming-soon{--coming-background:#0b0b0d;--coming-text:#f2f2f4;--coming-muted:#8e8e98;--coming-input:#111114;--coming-border:#2c2c33;--coming-action:#e85028;--coming-action-hover:#f0663f;--coming-action-text:#160804;--coming-error:#f0605a;--coming-success:#5bd68a;box-sizing:border-box;background:var(--coming-background);min-height:100svh;color:var(--coming-text);letter-spacing:0;grid-template-rows:auto 1fr auto;padding:40px 48px 28px;font-family:Manrope,sans-serif;display:grid}.holtrax-coming-soon *{box-sizing:border-box}.coming-logo{width:218px;height:auto;display:block}.coming-content{text-align:center;width:100%;max-width:650px;margin:auto;padding:80px 0}.coming-content h1{letter-spacing:0;margin:0 0 24px;font-size:54px;font-weight:800;line-height:1.12}.coming-description{color:var(--coming-muted);max-width:550px;margin:0 auto 40px;font-size:17px;line-height:1.65}.coming-form{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:520px;margin:auto;display:grid}.coming-form input{border:1px solid var(--coming-border);background:var(--coming-input);width:100%;min-width:0;height:52px;color:var(--coming-text);border-radius:8px;padding:0 16px;font:500 15px Manrope,sans-serif}.coming-form input::placeholder{color:var(--coming-muted)}.coming-form .coming-submit{background:var(--coming-action);height:52px;color:var(--coming-action-text);cursor:pointer;border:0;border-radius:8px;padding:0 22px;font:800 14px Manrope,sans-serif}.coming-form .coming-submit:hover{background:var(--coming-action-hover)}.coming-form .coming-submit:disabled{opacity:.6;cursor:wait}.coming-form input:focus-visible,.coming-form .coming-submit:focus-visible,.coming-footer a:focus-visible{outline:2px solid var(--coming-action);outline-offset:3px}.coming-status{min-height:48px;color:var(--coming-success);margin:16px 0 0;font-size:14px;line-height:1.5}.coming-status[data-error=true]{color:var(--coming-error)}.coming-footer{text-align:center;font-size:12px}.coming-footer a{color:var(--coming-muted);padding:12px;text-decoration:none;display:inline-block}.coming-footer a:hover{color:var(--coming-text)}@media (width<=600px){.holtrax-coming-soon{padding:28px 24px 20px}.coming-logo{width:180px}.coming-content{padding:64px 0}.coming-content h1{font-size:40px}.coming-description{font-size:15px}.coming-form{grid-template-columns:1fr}}
