@charset "UTF-8";
:root{color-scheme:dark;font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;background:#247eaa;color:#f4f2e9}*{box-sizing:border-box}html,body{margin:0;min-height:100%;width:100%}.menu{position:relative;isolation:isolate;min-height:600px;height:100svh;overflow:hidden}.sea{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 52%;z-index:-2}.menu::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(9,35,49,.13),transparent 40%,transparent 69%,rgba(9,35,49,.12))}.title-block{position:absolute;top:13%;left:50%;transform:translateX(-50%);text-align:center;width:min(90%,760px)}h1{margin:0;font-size:clamp(42px,5.2vw,92px);font-weight:300;line-height:1.2;letter-spacing:.24em;text-indent:.24em;text-shadow:0 1px 12px #123e4c33}.divider{display:block;height:1px;width:min(400px,75%);margin:28px auto 19px;background:linear-gradient(90deg,transparent,#e5e8de55,transparent)}.tagline{margin:0;font-size:clamp(10px,.75vw,13px);font-weight:400;letter-spacing:.25em;line-height:1.8;text-shadow:0 1px 5px #123e4c99}.release{position:absolute;left:20px;right:20px;bottom:12%;text-align:center;text-shadow:0 1px 7px #123e4c88}.release p{margin:0;font-size:clamp(16px,1.1vw,21px);font-weight:300;letter-spacing:.3em;text-indent:.3em}.release span{display:block;margin-top:13px;font-size:11px;font-weight:400;letter-spacing:.12em;color:#e4eceb}footer{position:absolute;bottom:max(26px,env(safe-area-inset-bottom));right:5%;font-size:11px;font-weight:300;letter-spacing:.13em;color:#e4eceb;text-shadow:0 1px 5px #123e4c99}@media(max-width:600px){.title-block{top:15%;width:94%}h1{font-size:clamp(36px,10vw,58px);letter-spacing:.18em;text-indent:.18em}.divider{margin:22px auto 15px;width:70%}.tagline{font-size:10px;letter-spacing:.15em}.release{bottom:14%}.release span{font-size:10px;letter-spacing:.06em}footer{left:0;right:0;text-align:center;font-size:10px}.sea{object-position:50% 50%}}@media(max-height:620px) and (min-width:601px){.menu{height:100svh;min-height:400px}.title-block{top:10%}h1{font-size:50px}.divider{margin:16px auto 12px}.release{bottom:9%}footer{bottom:14px}}
