:root{color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{background:#032b53;color:#f1f3ed;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.water-backdrop{position:fixed;inset:0;overflow:hidden;background:radial-gradient(ellipse at 75% 58%,#087fb8 0%,#045c92 30%,#032b53 74%)}#ocean{display:block;width:100%;height:100%;opacity:0;transition:opacity 1.2s}.ocean-ready #ocean{opacity:1}.water-shade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 47%,#02183916,transparent 50%,#010b2533);pointer-events:none}.hero{position:relative;display:grid;place-items:center;width:100%;height:100svh;min-height:100%;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.identity{width:clamp(260px,36vw,500px);text-align:center;transform:translateY(-12px);pointer-events:none}.logo{position:relative;width:100%;aspect-ratio:891/338;overflow:hidden}.logo img{position:absolute;display:block;width:140.741%;height:auto;max-width:none;left:-20.763%;top:-138.166%;filter:invert(1);opacity:.94}h1{font-weight:400;text-transform:uppercase;font-size:9px;line-height:1.5;letter-spacing:.4em;margin:38px 0 0;padding-left:.4em;color:#c8d4d1}.motion-toggle{position:fixed;bottom:max(22px,env(safe-area-inset-bottom));right:max(22px,env(safe-area-inset-right));display:grid;place-items:center;width:38px;height:38px;padding:0;color:#d6e3df88;background:transparent;border:1px solid #d6e3df22;border-radius:50%;cursor:pointer;transition:color .2s,border-color .2s;touch-action:manipulation}.motion-toggle svg{fill:none;stroke:currentColor;stroke-width:1.3}.motion-toggle:hover{color:#edf7f2;border-color:#d6e3df77}.motion-toggle:focus-visible{outline:2px solid #d5eddf;outline-offset:4px}@media(max-width:600px){.identity{width:72vw;max-width:360px;transform:translateY(-8px)}h1{font-size:8px;letter-spacing:.33em;margin-top:29px}.motion-toggle{right:18px;bottom:max(18px,env(safe-area-inset-bottom));width:34px;height:34px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.enquiries{position:absolute;top:calc(100% + 26px);left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 36px);margin:0;color:#d2e1ec;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.025em}.enquiries a{display:inline-flex;align-items:center;min-height:44px;padding:3px 6px;color:#f1f5fa;font-size:13px;text-decoration:underline;text-decoration-color:#d5e9fa66;text-underline-offset:5px;pointer-events:auto;touch-action:manipulation;-webkit-user-select:text;user-select:text}.enquiries a:hover{text-decoration-color:currentColor}.enquiries a:focus-visible{outline:2px solid #d5e9fa;outline-offset:3px;border-radius:2px}@media(max-width:600px){.enquiries{top:calc(100% + 23px);font-size:10px}.enquiries a{font-size:12px}}
