html{scroll-behavior:smooth}body{margin:0;background:#071123;color:#f4ebdd;font-family:system-ui,sans-serif}*{box-sizing:border-box}img{max-width:100%;height:auto}a{color:inherit}.launch-nav{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;padding:18px clamp(18px,5vw,80px);background:#0b2035;color:#f6ead5;border-bottom:1px solid #c5a56c70}.launch-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:15px}.launch-nav a:last-child{margin-left:auto;border:1px solid #c5a56c;border-radius:40px;padding:8px 20px}.launch-nav a:hover{text-decoration:underline}.launch-note{padding:12px 24px;background:#e9f0f4;color:#19364b;font:14px/1.6 system-ui}.launch-page{max-width:1100px;margin:auto;padding:80px 6vw;line-height:1.85}.launch-page h1{font:clamp(36px,6vw,70px)/1.12 Georgia,serif;color:#f0d19c;max-width:900px}.launch-page h2{font:clamp(25px,3vw,38px)/1.3 Georgia,serif;margin-top:2em}.launch-page p{max-width:760px}.launch-page .lead{font-size:22px}.launch-page a{color:#f0d19c}.launch-footer{padding:40px 6vw;border-top:1px solid #c5a56c70;display:flex;flex-wrap:wrap;gap:20px}.launch-nav a:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #d6ad61;outline-offset:4px}.launch-preview-button{display:inline-block;padding:14px 24px;border:1px solid currentColor;border-radius:40px;text-decoration:none;margin:12px 0}.su-nav,.sp-nav{display:none!important}.su-booking details{margin:24px 0}.launch-prices{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0;padding:20px 0;border-block:1px solid #d5bb8060}@media(max-width:600px){.launch-nav{gap:4px 18px}.launch-nav a:last-child{margin-left:0}.launch-page{padding:44px 22px}.launch-nav a{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}