:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:system-ui,Segoe UI,Roboto,sans-serif}#root{min-height:100svh}.launch-page{box-sizing:border-box;background:linear-gradient(135deg,#1d2d75 0%,#121a43 100%);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:100%;min-height:100vh;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.launch-background,.launch-overlay{width:100%;height:100%;position:absolute;inset:0}.launch-background{object-fit:cover;filter:saturate(.7)brightness(.42)contrast(1.1)}.launch-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#131d5299}.launch-top-brand,.launch-card{z-index:1;position:relative}.launch-top-brand{justify-content:center;align-items:center;display:flex}.launch-top-brand__logo{object-fit:contain;filter:brightness(0)invert();width:min(340px,62vw);height:auto}.launch-card{text-align:center;background:#fffffff5;border-radius:26px;flex-direction:column;align-items:center;width:min(760px,100%);padding:2.25rem 2rem 2.5rem;display:flex;box-shadow:0 28px 80px #0f172a38}.launch-card__logo-wrap{border-radius:18px;justify-content:center;align-items:center;width:min(420px,80%);min-height:118px;margin-bottom:1.4rem;padding:.8rem 1rem;display:flex}.launch-card__logo-wrap--dark{background:#111827}.launch-card__logo-wrap--light{background:#eef3ff}.launch-card__logo{object-fit:contain;width:auto;max-width:220px;height:auto;max-height:90px}.launch-copy{flex-direction:column;align-items:center;gap:.4rem;margin-bottom:1.4rem;display:flex}.launch-label{letter-spacing:.2em;text-transform:uppercase;color:#11182799;margin:0;font-size:.72rem;font-weight:700}.launch-copy h1{letter-spacing:-.06em;color:#111827;margin:0;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:700;line-height:.96}.launch-button{color:#1d2d75;letter-spacing:.04em;text-transform:lowercase;background:#e9eefc;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.4rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.launch-button:hover{transform:translateY(-1px)}@media (width<=560px){.launch-card{padding:1.8rem 1.2rem 2rem}.launch-top-brand__logo{width:min(260px,70vw)}.launch-card__logo-wrap{width:min(300px,90%)}.launch-copy h1{font-size:2.2rem}.launch-button{width:100%}}
