/* Mawared · restrained architectural identity. Original supplied lettering. */
:root{--ink:#112433;--deep:#081722;--paper:#f5f2eb;--gold:#b9a27a;--line:#d7d3c9;--muted:#56616a;--gutter:clamp(24px,7vw,132px)}
.approved-wordmark{display:block;width:100%;aspect-ratio:761/67;background:currentColor;mask-image:linear-gradient(#fff,#fff),url('/assets/mawared-navy-logo.png');mask-mode:alpha,luminance;mask-size:100% 100%,164.7832% auto;mask-position:0 0,50.10142% 80.20219%;mask-repeat:no-repeat;mask-composite:exclude}
.brand{gap:16px;color:#f5f2eb}.brand>.brand-lettering{width:160px;display:flex;flex-direction:column;gap:10px;align-items:center;font-size:inherit;letter-spacing:normal}.brand-lettering small{font:400 8px/1.2 Plex,Arial,sans-serif;letter-spacing:.23em;white-space:nowrap}.brand-icon{flex:none}
.masthead{height:112px;border-bottom-color:#ffffff30}.masthead.scrolled{height:88px;background:#0a1b29f5}.header-enquiry{font-size:.875rem;padding:10px 0;border-bottom-color:#b9a27a}.header-side{gap:30px}.menu-toggle{gap:16px}.hamburger{height:9px}
html[lang=en] h2,html[lang=en] h4,html[lang=en] .hero-intro h1{font-family:Plex,Arial,sans-serif;font-weight:400;font-style:normal;letter-spacing:-.025em;line-height:1.2}em{font-style:normal}
.kicker{font-size:.8125rem;letter-spacing:.15em}.section-index{font-size:.8125rem;color:#5d696e}.section-index span:first-child{letter-spacing:.07em}.kicker:lang(ar),html[lang=ar] .section-index>span:first-child{font-family:PlexArabic,Tahoma,sans-serif;letter-spacing:0;direction:rtl}
.cinema{min-height:740px}.hero-film{filter:saturate(.84) brightness(.91) contrast(1.025)}
.destination-film .cinema-shade{background:linear-gradient(180deg,#07152155,transparent 24%,#0715210d 45%,#071521db),linear-gradient(90deg,#07152110,transparent 35%,#07152118 58%,#07152199)}
html[lang=en] .destination-film .cinema-shade{background:linear-gradient(180deg,#07152155,transparent 24%,#0715210d 45%,#071521db),linear-gradient(90deg,#071521aa,transparent 55%,#07152122)}
.destination-film .hero-intro{top:27%;max-width:43%;opacity:1!important;pointer-events:auto!important}.hero-intro .kicker{color:#d5c5a8;margin-bottom:26px;font-size:.8125rem;letter-spacing:.04em}.destination-film .hero-intro h1{font-size:clamp(2.7rem,3.5vw,4.2rem);line-height:1.6;text-shadow:none}.hero-promise{font-size:1.1rem;line-height:1.9;margin-top:18px;color:#e4e5e3}
html[lang=en] .destination-film .hero-intro h1{font-size:clamp(2.8rem,3.6vw,4.3rem);line-height:1.2;max-width:13ch}
.hero-wordmark{left:auto;right:auto;inset-inline-start:var(--gutter);bottom:151px;width:245px;font-size:initial;line-height:initial;letter-spacing:normal;color:#e6e1d6;text-align:start}.hero-wordmark .approved-wordmark{width:100%}
.film-caption{top:auto;bottom:148px;left:var(--gutter);max-width:34%}.film-category{font-size:.8125rem;letter-spacing:.025em;color:#c6cdd1;opacity:1;margin-bottom:8px}.film-caption strong{font-family:Plex,PlexArabic,sans-serif;font-size:1.8rem;font-weight:500;line-height:1.5;letter-spacing:.06em}.film-caption a{font-size:.875rem;margin-top:10px;border-color:#b9a27a80;padding-bottom:8px}.film-chapters{gap:28px}.film-chapters button{font-size:.8125rem;color:#d7dce0;padding-bottom:14px}.film-chapters button>span{color:#b9a27a;opacity:1}
.cinema-bottom{bottom:28px;border-top:1px solid #ffffff26;padding-top:18px;font-size:.875rem}.motion-button{font-size:.8125rem}.film-start{top:55%;border-color:#b9a27a;background:#0a1b2bdd;box-shadow:none;padding:14px 22px;font-size:.875rem;backdrop-filter:blur(8px)}
.vision{padding-block:82px 98px}.vision-title{font-size:clamp(2.5rem,3.8vw,4.3rem);line-height:1.65;margin:75px auto 50px;max-width:1050px}.vision-title span,.vision-title em{color:#63706e}html[lang=en] .vision-title{font-size:clamp(2.8rem,4vw,4.7rem);line-height:1.3}.vision-bottom{width:min(930px,100%);gap:70px}.vision-bottom>p{font-size:1.0625rem;color:#4e5c65}.editorial-link{padding-block:13px;font-size:1rem}.editorial-link:hover{color:#957a4c}
.destinations{padding-top:85px}.destinations-header{padding-bottom:55px}.destinations-header h2{font-size:clamp(2.6rem,3.9vw,4.5rem)}.destination-image{height:clamp(520px,53vw,720px)}.destination-image h3{font-family:Plex,Arial,sans-serif;font-size:clamp(2.4rem,4.8vw,5rem);font-weight:500;letter-spacing:.1em;line-height:1.2;bottom:40px;left:40px}.destination-arrow{width:54px;height:54px;bottom:40px}.destination-shade{background:linear-gradient(0deg,#071722dd,transparent 38%,#07172218)}.destination-story{gap:32px;padding-block:35px 8px}.destination-story h4{font-size:1.45rem}.destination-story>p{color:#c2cbd0}.image-note{color:#4f606a;font-size:.8125rem!important}.destinations>.image-note{color:#a9b5bd;padding-top:10px;padding-bottom:45px}
.experience{padding-block:105px}.experience-heading{margin-bottom:35px;max-width:850px}.experience-heading h2{font-size:clamp(2.6rem,4.2vw,4.8rem);line-height:1.5;text-shadow:none}.experience-visual{height:600px;width:86%}.experience-caption p{color:#4e5c65}.expertise{padding-block:95px;background:#122b3d;gap:9vw}.expertise-heading h2{font-size:clamp(2.5rem,3.4vw,4rem)}.expertise-heading>p,.expertise-list details>p{color:#c4ced4}.expertise-list summary h3{font-size:1.25rem}
.contact{background:#0b1c2a;color:#f5f2eb;position:relative;padding-block:115px;gap:8vw;grid-template-columns:1.08fr 1fr;border-top:1px solid #b9a27a4d}.contact-heading>.kicker{color:#cab58d;margin-bottom:28px}.contact-heading h2{font-size:clamp(2.5rem,3.8vw,4.7rem);line-height:1.5}.contact-heading h2 span,.contact-heading h2 em{color:#aebdc7}.contact-invitation{max-width:38ch;margin-top:27px;font-size:1rem;line-height:1.95;color:#b9c4cb}.contact-information{padding-top:12px;min-width:0}.contact-label{display:block;font-size:.8125rem;letter-spacing:.07em;color:#c8b48e;margin-bottom:19px}.telephone{display:flex;align-items:baseline;gap:17px;width:100%;font-family:Plex,Arial,sans-serif;font-weight:650;font-size:clamp(2.2rem,3.35vw,4rem);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:'tnum';line-height:1.3;letter-spacing:.015em;padding:7px 0 28px;border-bottom:1px solid #b9a27a66;white-space:nowrap;color:#fff}.telephone small{font-family:Plex,Arial,sans-serif;font-weight:500;font-size:1.05rem;letter-spacing:.055em;color:#c7b895}.telephone>svg{flex:none;width:27px;height:27px;align-self:center;margin-inline-start:auto;color:#c7b895}.telephone:hover>span{color:#d8c5a2}.email{font-size:1.0625rem;color:#e0e5e8;border-color:#ffffff20;padding-block:24px;letter-spacing:.015em}.email svg,.instagram svg{color:#c7b895}.instagram{font-size:.9375rem;color:#d1dbe1;margin-top:24px}.footer{background:#081722;padding-top:50px}.footer-row{gap:35px}.footer-row>p{color:#c3cdd3}.footer-row nav{font-size:.875rem}.footer-bottom{color:#adbac3;font-size:.8125rem}.footer-bottom>span:last-child{font-size:.75rem;letter-spacing:.04em}
.project-backdrop img{animation:none;transform:none;filter:saturate(.88)}.project-cinema{min-height:700px}.project-veil{background:linear-gradient(180deg,#08172255,transparent 25%,#08172215 43%,#081722f0),linear-gradient(90deg,transparent 30%,#08172230)}.project-topline{top:auto;bottom:235px;left:auto;right:var(--gutter);max-width:38%;text-align:right}.project-topline .kicker{font-size:.8125rem;color:#d6c7aa;margin-bottom:18px}.project-topline>p{font-size:clamp(1.5rem,2.4vw,2.6rem);line-height:1.7}.project-cinema h1{bottom:133px;left:auto;right:var(--gutter);font-family:Plex,Arial,sans-serif;font-size:clamp(3.4rem,6vw,6.5rem);font-weight:500;letter-spacing:.12em;line-height:1.15}.project-hero-bottom{padding-top:24px;border-top:1px solid #ffffff30;bottom:32px;font-size:.9375rem}.project-nav{font-size:.9375rem;gap:40px}.overview-grid h2{font-size:clamp(2.1rem,3.1vw,3.6rem);line-height:1.65}.overview-copy p{color:#4e5c65}.facts dt{color:#695b43;font-size:.875rem}.facts dd{font-size:1.125rem}.editorial-story h2{font-size:clamp(2.1rem,3.1vw,3.6rem);line-height:1.6}.benefits .kicker{color:#755d38}.benefits p{color:#52616b}.specifications{background:#ebe8df}.specification-grid h3{font-family:Plex,Arial,sans-serif;font-weight:500;font-size:2rem;letter-spacing:.005em}.specification-grid small{color:#595b50;font-size:.8125rem}.gallery-title .kicker{color:#695b43}.gallery-grid figcaption{font-size:.9375rem}.gallery-filter button{font-size:.9375rem}.gallery-filter button[aria-pressed=true]{font-weight:500;border-color:#7d653f}.other-project h2{font-family:Plex,Arial,sans-serif;font-size:4rem;font-weight:500;letter-spacing:.12em}.other-project{height:420px}.menu-art>span{font-family:Plex,PlexArabic,sans-serif;font-size:clamp(2rem,3.1vw,4rem);line-height:1.55;letter-spacing:0;direction:inherit;text-align:start}.navigation-links>a{font-size:clamp(1.5rem,2.3vw,2.8rem)}.menu-contact a:first-child{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.05em}
@media(max-width:1100px){.brand>.brand-lettering{width:140px}.header-side{gap:20px}.destination-film .hero-intro h1{font-size:2.65rem}.hero-wordmark{width:205px}.contact{gap:5vw}.telephone{gap:12px;font-size:2.5rem}.contact-heading h2{font-size:3rem}.experience-visual{width:90%;height:520px}.project-topline{max-width:45%}}
@media(max-width:760px){
 :root{--gutter:24px}.masthead{height:86px}.masthead.scrolled{height:76px}.brand{gap:9px}.brand>.brand-lettering{width:122px;gap:7px}.brand-lettering small{font-size:6.5px;letter-spacing:.16em}.brand-icon{width:37px;height:43px}.header-side{gap:0}
 .cinema{min-height:780px;height:100svh;max-height:1050px}.destination-film .hero-intro{top:auto;bottom:273px;max-width:calc(100% - 48px);inset-inline:24px;opacity:1!important}.hero-intro .kicker{font-size:.75rem;margin-bottom:12px;color:#dfcda9}.destination-film .hero-intro h1{font-size:2rem;line-height:1.6}.hero-promise{font-size:.9375rem;line-height:1.8;margin-top:7px;max-width:none}.destination-film .hero-intro h1 br{display:initial}
 html[lang=en] .destination-film .hero-intro h1{font-size:2.1rem;line-height:1.17;max-width:15ch}html[lang=en] .hero-promise{max-width:29ch}.hero-intro .kicker{letter-spacing:.04em}
 .destination-film .cinema-shade,html[lang=en] .destination-film .cinema-shade{background:linear-gradient(180deg,#08172277,transparent 26%,#08172228 40%,#081722c9 60%,#081722f5 100%)}
 .destination-film .hero-wordmark{bottom:222px;inset-inline-start:24px;left:auto;right:auto;width:151px;font-size:initial;line-height:initial}.destination-film .hero-wordmark:dir(rtl){right:24px}.destination-film .hero-wordmark:dir(ltr){left:24px}
 .film-caption,html[lang=en] .film-caption{top:auto;bottom:155px;left:24px;right:24px;max-width:none;display:grid;grid-template-columns:1fr auto;gap:0 15px;direction:inherit;text-align:start;align-items:end}.film-caption .film-category{font-size:.75rem;grid-column:1;margin-bottom:2px}.film-caption strong{font-size:1.12rem;line-height:1.3;grid-column:1;letter-spacing:.06em}.film-caption a{grid-column:2;grid-row:1/3;font-size:.8125rem;margin-top:0;padding-bottom:4px;gap:5px}.film-caption a span{font-size:1rem}
 .destination-film .cinema-bottom{bottom:20px;padding-top:15px;gap:12px;flex-wrap:wrap}.film-chapters{order:-1;width:100%;margin:0;gap:20px;justify-content:space-between}.film-chapters button{font-size:.75rem;padding:4px 0 11px;min-height:35px}.film-chapters button>span{font-size:.6875rem;margin-right:4px}.scroll-invitation{font-size:.8125rem;gap:10px}.motion-button{font-size:.75rem;gap:6px}.round-arrow{width:31px;height:31px}.film-start{top:32%;padding:12px 16px;font-size:.8125rem}
 .vision{padding-block:50px 65px}.vision-title,html[lang=en] .vision-title{font-size:2rem;line-height:1.65;margin:48px auto 30px}html[lang=en] .vision-title{line-height:1.35}.vision-bottom>p{font-size:1rem}.section-index{font-size:.75rem}.section-index>span:last-child{max-width:150px}.destinations{padding-top:55px}.destinations-header{padding-bottom:32px}.destinations-header h2,html[lang=en] .destinations-header h2{font-size:2.2rem;line-height:1.5}.destination-image{height:490px}.destination-image h3{font-size:2.5rem;letter-spacing:.1em;bottom:28px;left:24px}.destination-arrow{width:44px;height:44px;right:24px;bottom:26px}.destination-kind{font-size:.8125rem}.destination-location{font-size:.6875rem}.destination-story{gap:16px}.destination-story h4{font-size:1.35rem}.destination-story>p{font-size:1rem}.destination-story .editorial-link{font-size:.9375rem}.destinations>.image-note{font-size:.8125rem!important;padding-bottom:28px}
 .experience{padding-block:65px}.experience-heading h2,html[lang=en] .experience-heading h2{font-size:2.2rem;line-height:1.5}.experience-visual{width:100%;height:390px}.experience-caption{margin-top:28px}.expertise{padding-block:65px;gap:30px}.expertise-heading h2,html[lang=en] .expertise-heading h2{font-size:2.2rem;line-height:1.5}.expertise-list summary h3{font-size:1.12rem}
 .contact{padding-block:65px 60px;grid-template-columns:1fr;gap:42px}.contact-heading h2,html[lang=en] .contact-heading h2{font-size:2.3rem;line-height:1.5}.contact-heading>.kicker{font-size:.8125rem;margin-bottom:20px}.contact-invitation{font-size:1rem;margin-top:18px}.contact-information{padding:0}.contact-label{font-size:.8125rem;margin-bottom:15px}.telephone{font-size:clamp(1.9rem,8.2vw,2.7rem);font-weight:650;gap:11px;padding:5px 0 24px;letter-spacing:.015em}.telephone small{font-size:.9rem}.telephone>svg{width:22px;height:22px}.email{font-size:1rem;padding-block:22px}.instagram{font-size:.9375rem;margin-top:22px}.footer{padding-top:38px}.footer-row>.brand{margin:0}.footer-row>p{max-width:none;width:100%;font-size:.875rem}.footer-row nav{font-size:.875rem;gap:20px}.footer-bottom{font-size:.75rem}.footer-bottom>span:last-child{font-size:.75rem;letter-spacing:0}
 .project-cinema{height:92svh;min-height:680px}.project-veil{background:linear-gradient(180deg,#08172266,transparent 25%,#08172233 48%,#081722e8 83%,#081722f5)}.project-backdrop img{object-position:33% center}.project-topline{inset-inline:24px;max-width:none;top:auto;bottom:210px;text-align:start}.project-topline .kicker{font-size:.75rem;margin-bottom:9px}.project-topline>p{font-size:1.5rem;line-height:1.6;max-width:100%}.project-cinema h1{left:24px;right:auto;bottom:132px;font-size:3.35rem;letter-spacing:.1em}.project-hero-bottom{bottom:27px;padding-top:18px;gap:12px;font-size:.875rem;flex-wrap:nowrap}.project-hero-bottom>span{width:auto;max-width:50%}.project-nav{gap:25px;font-size:.875rem;justify-content:space-between}.overview-grid h2{font-size:2rem;line-height:1.6}.facts{gap:26px 20px}.facts dt{font-size:.8125rem}.facts dd{font-size:1rem}.editorial-story h2{font-size:2rem;line-height:1.6}.editorial-photo{height:420px}.benefits{gap:28px}.benefits h3{font-size:1.3rem}.specifications>h2{font-size:2.1rem}.specification-grid h3{font-size:1.65rem}.specification-grid p{font-size:1rem}.location-copy h2{font-size:2.1rem}.gallery-title h2{font-size:2rem}.gallery-filter{gap:18px;flex-wrap:wrap}.gallery-filter button{font-size:.875rem}.gallery-grid figcaption{font-size:.9375rem}.other-project{height:340px}.other-project h2{font-size:3rem}.menu-contact a:first-child{font-size:1.05rem}
}
@media(max-width:360px){.brand>.brand-lettering{width:106px}.brand-icon{width:34px}.destination-film .hero-intro h1{font-size:1.8rem}.hero-promise{font-size:.875rem}.film-caption a{font-size:.75rem}.telephone{font-size:1.9rem;gap:8px}.telephone small{font-size:.8125rem}.telephone>svg{width:18px}.project-nav{gap:20px}.film-chapters{gap:12px}.film-chapters button{font-size:.6875rem}}
@media(prefers-reduced-motion:reduce){.project-backdrop img{animation:none;transform:none}.hero-intro{transition:none}}
