*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(150deg,#fff,#eaf4ff);font:17px/1.6 system-ui,sans-serif;color:#0b203d}.launch-card{width:min(760px,100%);text-align:center;background:#fff;padding:clamp(24px,5vw,64px);border:1px solid #dce9f7;border-radius:28px;box-shadow:0 24px 80px #12365a12}.launch-logo{width:min(100%,520px);height:auto;display:block;margin:0 auto 32px}.launch-badge{color:#0767d7;background:#eaf4ff;padding:8px 16px;border-radius:99px;font-size:13px;font-weight:700;letter-spacing:1px}h1{font-size:clamp(28px,5vw,44px);line-height:1.2;margin:28px 0 16px}p{color:#52667e}.launch-login{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 22px;background:#0868ed;color:white;border-radius:12px;text-decoration:none;font-weight:700;margin:20px 0}.launch-login:focus-visible{outline:3px solid #0c2649;outline-offset:4px}footer{margin-top:30px;border-top:1px solid #e1eaf4;padding-top:25px;font-size:14px}.owner-logo{font-size:25px;letter-spacing:1px;font-style:italic;white-space:nowrap}.owner-logo span{color:#00a9df}footer p{font-size:12px}

.company-logo{display:block;width:min(100%,380px);height:auto;margin:18px auto 0}

.welcome-film-actions .button{border:1px solid #b7cce4;border-radius:10px;padding:12px 18px;background:#0868ed;color:#fff;font:600 15px system-ui}.welcome-film-actions .secondary{background:#eef5ff;color:#102748}.welcome-film{text-align:start}.welcome-film-heading .eyebrow{font-size:12px;letter-spacing:1px;color:#0868ed}
