html,body{margin:0;min-height:100%;background:#1c4965}
.prelaunch{box-sizing:border-box;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px}
.prelaunch-brand{position:relative;width:176px;max-width:100%;aspect-ratio:3506/991;overflow:hidden}
.prelaunch-brand img{position:absolute;display:block;width:116.8%;max-width:none;height:auto;left:-8.61%;top:-19.68%;user-select:none}
/* White dot: source-pixel bounds x=2376..2504, y=401..530 in the supplied logo. */
.prelaunch-entry{position:absolute;left:60.985116%;top:27.292847%;width:3.650891%;aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;clip-path:circle(50%);cursor:pointer}
.prelaunch-entry:focus-visible{background:#ffcb63;outline:2px solid #ffcb63}
