body[data-page=sabah]{background:#f3f1e9;color:#173c3e;font-family:Aktiv,Arial,sans-serif;font-weight:300}body[data-page=sabah] button,body[data-page=sabah] input{font:inherit}body[data-page=sabah] a{color:inherit}.s-header{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:38px 5vw;color:#fff}.s-brand{display:flex;flex-direction:column;align-items:center;width:max-content}.s-brand>span{font-size:31px;letter-spacing:6px;font-weight:100}.s-brand>small{font-size:6px;letter-spacing:2px;margin-top:7px}.s-header nav{display:flex;gap:40px;font-size:8px;letter-spacing:2px}.s-hero{height:100svh;min-height:830px;position:relative;isolation:isolate;color:#fff;overflow:hidden}.s-hero>img,.s-veil{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:56% center;z-index:-2}.s-veil{z-index:-1;background:linear-gradient(180deg,#002f3a30,#00414c20 25%,#00313966 60%,#00282ce6)}.s-hero-title{position:absolute;top:42%;left:50%;width:90%;transform:translate(-50%,-25%);text-align:center}.s-kicker{font-size:8px;letter-spacing:3px;font-weight:400}.s-hero-title h1{font-size:clamp(90px,12vw,185px);font-weight:100;letter-spacing:14px;line-height:.9;margin:33px 0 25px}.s-hero-title h1 span{display:block;font-size:20px;font-weight:300;letter-spacing:17px;margin:25px 0 0 17px}.s-hero-title>p{font-size:17px;line-height:1.5;letter-spacing:1px}.s-button{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:52px;padding:17px 25px;border:1px solid #fff9;background:#fff0;color:inherit;font-size:9px;letter-spacing:2px;transition:background .25s,color .25s}.s-button:hover{background:#fff;color:#133b3e}.s-button span{font-size:17px;line-height:1}.s-hero-title .s-button{margin:34px auto 0;min-width:280px}.s-hero-foot{position:absolute;bottom:34px;left:5vw;right:5vw;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:3px}.s-hero-foot a{font-size:25px;font-weight:100}.s-hero-foot small{font-size:6px;letter-spacing:1px;opacity:.65}.s-story{display:grid;grid-template-columns:1fr 1fr;gap:12vw;padding:120px 8vw}.s-story h2{font-size:clamp(45px,4.5vw,74px);font-weight:100;line-height:1.12;margin-top:25px;letter-spacing:-1px}.s-story-copy{padding-top:26px}.s-story-copy p,.s-preview-copy p{font-size:14px;line-height:1.9;color:#58716d;max-width:470px;margin-bottom:20px}.s-pillars{display:flex;gap:30px;border-top:1px solid #173c3e33;margin-top:35px;padding-top:22px;font-size:7px;letter-spacing:1.7px}.s-preview{display:grid;grid-template-columns:1.15fr 1fr;margin:0 5vw 110px;min-height:630px}.s-preview-image{position:relative;overflow:hidden}.s-preview-image img{width:100%;height:100%;object-fit:cover;object-position:79% center}.s-preview-image small{position:absolute;bottom:18px;left:22px;font-size:6px;color:white;letter-spacing:1px}.s-preview-copy{padding:80px 5vw;background:#e9eee7;display:flex;flex-direction:column;justify-content:center}.s-preview-copy h2{font-weight:100;font-size:55px;line-height:1.1;margin:25px 0}.s-button-dark{border-color:#173c3e77;color:#173c3e}.s-button-dark:hover{background:#173c3e;color:white}.s-preview-copy .s-button{margin-top:10px;max-width:330px}.s-credits{display:flex;gap:30px;margin-top:50px;font-size:6px;letter-spacing:1px;color:#647b75}.s-credits strong{display:block;font-weight:400;font-size:7px;letter-spacing:1.2px;color:#173c3e;margin-top:10px}.s-footer{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:60px 8vw 35px;background:#052e33;color:#dce7df}.s-footer>div{display:flex;flex-direction:column;gap:15px;align-items:flex-end;font-size:11px}.s-footer>p{font-size:8px;letter-spacing:1px}.s-footer>small{font-size:7px;line-height:1.7;text-align:right;color:#a4bcb7}#s-waitlist{width:520px;max-width:calc(100% - 32px);max-height:92svh;border:0;background:#f3f1e9;color:#173c3e;padding:50px;overflow-y:auto}#s-waitlist::backdrop{background:#001b20bd;backdrop-filter:blur(8px)}.s-close{position:absolute;right:18px;top:12px;font-size:30px!important;border:0;background:none;color:#173c3e}#s-waitlist h2{font-size:40px;font-weight:100;line-height:1.15;margin:22px 0 14px}#s-waitlist>p{font-size:13px;color:#58716d}#s-form{margin-top:28px}#s-form>label{display:block;font-size:7px;letter-spacing:2px;margin:18px 0}#s-form input:not([type=checkbox]){display:block;width:100%;padding:10px 0;border:0;border-bottom:1px solid #173c3e55;outline:none;background:transparent;color:#173c3e;font-size:14px}#s-form input:focus-visible{outline:1px solid #173c3e;outline-offset:4px}#s-form .s-consent{display:flex;align-items:flex-start;gap:10px;font-size:10px;letter-spacing:0;line-height:1.6;color:#58716d}#s-form .s-consent input{margin-top:3px;accent-color:#173c3e}#s-form .s-button{width:100%;margin-top:25px}.s-form-help{font-size:9px;line-height:1.7;margin-top:14px;color:#58716d}.s-result{font-size:11px;margin-top:15px}.s-result a{text-decoration:underline}
@media(max-width:700px){.s-header{padding:25px}.s-brand>span{font-size:24px;letter-spacing:5px}.s-brand>small{font-size:5px;letter-spacing:1.3px}.s-header nav{gap:0;font-size:6px;letter-spacing:1px}.s-header nav a:first-child{display:none}.s-hero{min-height:780px}.s-hero-title{top:37%;transform:translate(-50%,-10%)}.s-hero-title h1{font-size:82px;letter-spacing:7px}.s-hero-title h1 span{font-size:15px;letter-spacing:11px;margin-left:11px}.s-kicker{font-size:7px;letter-spacing:2px}.s-hero-title>p{font-size:15px}.s-hero-foot{left:25px;right:25px;font-size:6px;letter-spacing:1px}.s-hero-foot small{font-size:5px}.s-story{display:block;padding:75px 27px}.s-story h2{font-size:47px}.s-story-copy{padding-top:30px}.s-story-copy p,.s-preview-copy p{font-size:13px}.s-preview{display:flex;flex-direction:column;margin:0 18px 60px;min-height:0}.s-preview-image{height:380px}.s-preview-copy{padding:42px 25px}.s-preview-copy h2{font-size:43px}.s-credits{gap:20px;margin-top:40px;flex-wrap:wrap}.s-footer{padding:45px 27px 30px;gap:30px;grid-template-columns:1fr}.s-footer>div{align-items:flex-start}.s-footer>small{text-align:left}#s-waitlist{padding:45px 27px 30px}#s-waitlist h2{font-size:35px}}

/* Official Sabah marks retain their transparent backgrounds and proportions. */
.s-hero-title h1 img{display:block;width:min(620px,80vw);height:auto;margin-inline:auto}
.s-preview-copy h2 img{display:block;width:min(360px,100%);height:auto}
