html{scroll-behavior:smooth;scroll-padding-top:90px}#sc-limited-model{background:#fbfaf7;color:#132430;font-family:Arial,sans-serif}.site-header{height:76px;padding:0 max(24px,calc((100% - 1240px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e2e0d8;gap:24px}.site-header img{display:block;max-width:160px;object-fit:contain}.site-header nav{display:flex;gap:30px}.site-header a{color:#132430;text-decoration:none;font-size:13px}.site-header nav a:last-child{color:#9c5c2d;font-weight:700}.skip{position:fixed;top:-80px;left:20px;z-index:100;padding:14px;background:white}.skip:focus{top:10px}#sc-limited-model{padding-top:0;overflow:visible}#sc-limited-model .lm-hero{padding-top:24px}#sc-limited-model .lm-hero-grid{grid-template-columns:1fr .86fr;gap:80px}#sc-limited-model .lm-hero-image img{height:580px;object-fit:contain;background:#10212c}#sc-limited-model h1{font-size:clamp(62px,7vw,100px);margin:22px 0}#sc-limited-model .lm-intro{font-size:24px;line-height:1.45}.price-block{display:grid;gap:8px;border-top:1px solid #ffffff30;padding-top:22px;margin-top:28px}.price-block span{font-size:12px;color:#becbd2}.price-block strong{font-size:40px;letter-spacing:-.04em}#sc-limited-model .lm-jump{position:sticky;top:0;z-index:20;background:#f2efe8f5;backdrop-filter:blur(12px)}#sc-limited-model .lm-jump-inner{gap:30px;min-height:64px}#sc-limited-model .content-section{padding:72px 0;scroll-margin-top:78px}#sc-limited-model .content-section .lm-eyebrow{color:#956037}.sand{background:#f1eee7}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d8d5cd;border-bottom:1px solid #d8d5cd;margin:30px 0}.facts>div{padding:28px 20px;border-right:1px solid #d8d5cd}.facts>div:first-child{padding-left:0}.facts>div:last-child{border:0}.facts strong,.facts span{display:block}.facts strong{font-size:30px;letter-spacing:-.04em}.facts strong small{font-size:16px;font-weight:400}.facts span{font-size:12px;color:#5a6871;margin-top:10px;line-height:1.7}.spec-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.spec-layout>p{font-size:18px;color:#5a6871}.specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.specs dt{color:#5a6871}.specs dd{margin:0;text-align:right}summary{cursor:pointer;padding:16px 0;font-weight:700;font-size:15px}details{border-bottom:1px solid #d8d5cd}.note{font-size:12px!important;line-height:1.7;color:#66747d!important}.section-intro{max-width:680px;color:#5a6871}.scope-grid,.video-grid,.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:32px 0}.scope-grid>div{border-top:2px solid #a6642f;padding-top:22px}.scope-label,.resource-grid>a>span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#956037;display:block;margin-bottom:14px}.scope-grid ul{padding-left:18px;line-height:2.15;font-size:14px;color:#4c5c66}.scope-grid h3{font-size:24px!important}.compare-layout{display:grid;grid-template-columns:.65fr 1fr;gap:60px;align-items:center}.compare-images{position:relative;background:#e0dfd8}.compare-images img{width:100%;height:auto}.compare-images .compare-tag,.compare-line{display:none}.compare.is-ready .compare-images{aspect-ratio:5/4;overflow:hidden}.compare.is-ready .compare-images img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.compare.is-ready .compare-after{clip-path:inset(0 0 0 var(--position,50%))}.compare.is-ready .compare-line{display:block;position:absolute;top:0;bottom:0;left:var(--position,50%);width:2px;background:white;transform:translateX(-50%);pointer-events:none}.compare-line span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:white;color:#132430;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:22px;box-shadow:0 2px 16px #0003}.compare.is-ready .compare-tag{display:block;position:absolute;top:14px;background:#132430df;color:white;font-size:11px;padding:7px 10px}.before-tag{left:14px}.after-tag{right:14px}.compare-control{display:none}.compare.is-ready .compare-control{display:grid;grid-template-columns:1fr auto;gap:8px;padding-top:18px;font-size:12px;color:#5a6871}.compare-control input{grid-column:1/-1;grid-row:2;width:100%;height:28px;accent-color:#a6642f;margin:0}.compare-control output{grid-column:2;grid-row:1}.film>div{position:relative}.film img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#132430}.film>div>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;color:#132430;display:grid;place-items:center;border-radius:50%;width:48px;height:48px}.film h3{margin-top:20px!important}.film p{font-size:13px;color:#5a6871}.film small{color:#956037}.shipping-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:30px}.container-diagram{display:grid;grid-template-columns:repeat(3,1fr);border:3px solid #132430;padding:10px;gap:8px;border-radius:3px;background:repeating-linear-gradient(90deg,#e9e5dc,#e9e5dc 8px,#dfdbd3 8px,#dfdbd3 10px)}.container-diagram>div{display:grid;text-align:center;gap:12px;padding:28px 8px;background:#fbfaf7e8;border:1px solid #b5afa2}.container-diagram span{font-size:28px;color:#a6642f}.container-diagram small{font-size:11px}.evolution-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;color:#5a6871;max-width:1100px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:36px 0;gap:32px}.timeline li{border-top:1px solid #a6642f;padding-top:24px}.timeline span{font-size:11px;color:#956037}.timeline h3{margin-top:15px!important}.timeline p{font-size:14px;color:#5a6871}.resource-grid>a{padding:24px;border:1px solid #d8d5cd}.resource-grid p{font-size:13px;color:#5a6871}.faq{max-width:850px;margin:38px auto 0}.faq p{font-size:14px;color:#5a6871}.plans{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.site-footer{padding:34px max(24px,calc((100% - 1240px)/2));background:#0c1921;color:#b8c5cc;display:flex;align-items:center;gap:30px;font-size:12px}.site-footer>a{color:white;font-size:20px;text-decoration:none}.site-footer p{margin:0}.site-footer>span{margin-left:auto;font-size:10px}#sc-limited-model .lm-gallery{scroll-margin-top:64px}#sc-limited-model .lm-slide.lm-portrait{flex-basis:30%}#sc-limited-model .lm-gallery-interiors .lm-slide.lm-portrait{flex-basis:30%}#sc-limited-model .lm-lightbox-image{object-fit:contain}a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #c58243;outline-offset:4px}
@media(max-width:900px){#sc-limited-model .lm-hero-grid{gap:35px;grid-template-columns:1fr 1fr}#sc-limited-model .lm-hero-image img{height:500px}.facts{grid-template-columns:repeat(2,1fr)}.facts>div:nth-child(2){border-right:0}.facts>div:nth-child(n+3){border-top:1px solid #d8d5cd}.facts>div:nth-child(3){padding-left:0}.scope-grid{gap:18px}.compare-layout{gap:25px}.site-header nav{gap:16px}.shipping-layout{gap:25px}.resource-grid{gap:14px}.resource-grid>a{padding:16px}}
@media(max-width:600px){html{scroll-padding-top:65px}.site-header{height:64px;padding:0 18px}.site-header img{width:125px;height:auto}.site-header nav a:not(:last-child){display:none}.site-header nav a{font-size:11px}#sc-limited-model{padding-top:0}#sc-limited-model h1{font-size:68px}#sc-limited-model .lm-hero-grid{grid-template-columns:1fr;gap:24px}#sc-limited-model .lm-hero-image img{height:auto;max-height:540px}#sc-limited-model .lm-intro{font-size:22px}#sc-limited-model .content-section{padding:44px 0}.facts strong{font-size:24px}.facts>div{padding:22px 14px}.spec-layout,.compare-layout,.shipping-layout,.evolution-intro{grid-template-columns:1fr;gap:24px}.scope-grid,.video-grid,.resource-grid,.timeline{grid-template-columns:1fr;gap:24px}.scope-grid ul{line-height:1.9}.video-grid{gap:32px}.film img{max-height:270px}.timeline{margin-top:24px}.timeline p{margin-bottom:0!important}#sc-limited-model .lm-slide.lm-portrait,#sc-limited-model .lm-gallery-interiors .lm-slide.lm-portrait{flex-basis:79%}#sc-limited-model .lm-photo{height:340px}.site-footer{display:block;padding:28px 18px}.site-footer p{margin:15px 0}.compare-tag{font-size:10px!important}.container-diagram>div{padding:20px 5px}.container-diagram strong{font-size:13px}.plans{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.site-header img{filter:brightness(0) saturate(100%)}.compare.is-ready .compare-images{touch-action:pan-y;cursor:ew-resize}
/* English preview only: project comparisons and responsive video ordering. */
.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:32px}.comparison-grid .compare-card:first-child{grid-column:1/-1;max-width:900px;width:100%;margin:auto}.compare-card h3{margin-bottom:18px!important}.compare-surface{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:5;touch-action:pan-y}.compare-images img{pointer-events:none;user-select:none;-webkit-user-drag:none}.video-library{display:flex;flex-direction:column;gap:36px;margin-top:32px}.video-library .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-launch{display:block;position:relative;background:#132430;aspect-ratio:16/9}.video-launch img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}.video-launch>span{position:absolute;inset:0;display:grid;place-items:center;color:white;font-size:45px;text-shadow:0 2px 12px #000}.video-player{display:block;width:100%;aspect-ratio:16/9;border:0;background:#132430}.short-film{max-width:300px}.short-film .video-launch,.short-film .video-player{aspect-ratio:9/16}.short-film .video-launch img{object-fit:contain;aspect-ratio:9/16}.compare-images:focus-within{outline:3px solid #a6642f;outline-offset:4px}
@media(max-width:600px){.comparison-grid,.video-library .video-grid{grid-template-columns:1fr}.short-films{order:-1}.short-film{max-width:270px}.comparison-grid .compare-card:first-child{grid-column:auto}.video-launch img{max-height:none}.comparison-grid{gap:32px}}
.resort-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0}.resort-grid .lm-slide{margin:0;min-width:0}.resort-grid .lm-photo{display:block;height:260px!important}.resort-grid .lm-photo img{width:100%;height:100%;object-fit:cover}.resort-grid figcaption{padding:16px 0!important}.resort-grid h3{font-size:20px!important}.resort-grid p{font-size:13px!important}.hospitality-facts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #d8d5cd;margin-top:28px}.hospitality-facts>div{padding:24px 16px}.hospitality-facts strong,.hospitality-facts span{display:block}.hospitality-facts strong{font-size:25px}.hospitality-facts span{font-size:12px;margin-top:8px;color:#5a6871}.hospitality-plan{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid #d8d5cd;padding-top:30px;margin-top:30px}.hospitality-plan p{font-size:15px;color:#4c5c66}.hospitality-plan .lm-button{background:#132430;color:white!important;padding:16px 22px;display:inline-block;text-decoration:none}
@media(max-width:900px){.resort-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hospitality-facts strong{font-size:21px}}
@media(max-width:600px){.resort-grid,.hospitality-plan,.hospitality-facts{grid-template-columns:1fr}.resort-grid .lm-photo{height:270px!important}.hospitality-facts>div{padding:16px 0}.hospitality-plan{gap:24px}}
#resort-transformation .compare{max-width:900px;margin:28px auto}
.photo-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.photo-filters button{border:1px solid #a9b0b3;background:transparent;color:#132430;border-radius:3px;padding:12px 18px;font:inherit;cursor:pointer}.photo-filters button[aria-pressed=true]{background:#132430;color:white}.photo-filters span{font-size:12px;margin-left:8px}.photo-results{font-size:13px!important;color:#5a6871}.resort-grid [hidden]{display:none!important}#photo-gallery{scroll-margin-top:85px}.shipping-illustration{width:100%;height:auto;display:block}.shipping-layout{grid-template-columns:1.25fr 1fr}
@media(max-width:600px){.shipping-layout{grid-template-columns:1fr}.photo-filters button{padding:10px 12px;font-size:13px}}

#sc-limited-model{padding-top:90px}#sc-limited-model .lm-jump{top:76px}#sc-limited-model section,#photo-gallery{scroll-margin-top:155px}#sc-limited-model .lm-photo{position:relative}#sc-limited-model .lm-button{text-decoration:none}@media(max-width:600px){#sc-limited-model{padding-top:76px}#sc-limited-model .lm-jump{top:64px}}

#sc-limited-model{padding-top:0!important}

#enquire .lm-button{background:#132430;color:white;padding:16px 22px;display:inline-block}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.video-grid{grid-template-columns:1fr}}

#sc-limited-model .case-study-links{display:grid;gap:20px}#sc-limited-model .case-study-links>a{display:block}#sc-limited-model .prototype-comparison{max-width:640px;margin:32px auto 48px}#sc-limited-model .prototype-comparison .compare.is-ready .compare-images{aspect-ratio:9/16}#sc-limited-model .prototype-comparison .compare-images img{object-fit:contain;background:#e7e3dc}
