@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_6c0e643-module___gO8iW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_6c0e643-module___gO8iW__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_74a06ad1-module__SAL2Za__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_74a06ad1-module__SAL2Za__variable{--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0n4hkusom70ae.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.19gzon4xl8qiz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.2vs72h_x6qrve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.3ihiqn4pviisd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.00vfn3_g-ftpg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.3w3hylgez90of.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.0c7ha31nuacbu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.2x1j3gzzngp4x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.1jr_z050he_qo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.1fbvi_fot8u4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.0-uv4l43gdmt7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.0phk7_etl12r4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.3c64at4xi6rda.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.0iritm8hg8q1a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_e0e58e63-module__B3WZVa__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_e0e58e63-module__B3WZVa__variable{--font-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
:root{--bg:#f4f6f9;--surface:#fff;--ink:#0a2342;--ink-soft:#4a5a73;--line:#dae1ea;--navy:#0e396e;--gold:#bb9652;--gold-deep:#84642a;--radius:4px;--gutter:clamp(20px, 5vw, 72px);--maxw:1320px;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}h1,h2,h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;margin:0;line-height:1.12}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}[id]{scroll-margin-top:88px}.skip{inset-inline-start:-9999px;background:var(--ink);color:#fff;border-radius:var(--radius);z-index:100;padding:8px 14px;position:absolute;top:8px}.skip:focus{inset-inline-start:8px}.btn{border-radius:var(--radius);cursor:pointer;font:600 1rem/1 var(--font-body), system-ui, sans-serif;border:0;justify-content:center;align-items:center;gap:10px;padding:15px 28px;transition:background-color .2s,transform .2s;display:inline-flex}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:#c8a562}.btn-gold:active{transform:translateY(1px)}.btn-sm{padding:11px 18px;font-size:.92rem}.btn-block{width:100%;padding:17px 20px}.text-link{color:var(--navy);border-bottom:1px solid var(--gold);white-space:nowrap;align-items:center;gap:6px;padding-bottom:2px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--ink)}.site-header{padding:16px var(--gutter);border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:24px;max-width:none;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand img{width:auto;height:42px}.brand span{flex-direction:column;line-height:1.05;display:flex}.brand strong{font:700 1.35rem/1 var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--navy)}.brand small{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin-top:4px;font-size:.72rem;font-weight:600}.nav-desktop{color:var(--ink-soft);gap:30px;font-weight:500;display:flex}.nav-desktop a{border-bottom:2px solid #0000;padding:6px 0}.nav-desktop a:hover{color:var(--ink);border-color:var(--gold)}.header-actions{align-items:center;gap:14px;display:flex}.nav-mobile{display:none;position:relative}.nav-mobile summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);place-items:center;width:44px;height:44px;list-style:none;display:grid}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile nav{inset-inline-end:0;z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:220px;padding:8px;display:flex;position:absolute;top:52px;box-shadow:0 12px 30px #0a23421f}.nav-mobile nav a{border-radius:var(--radius);padding:12px 14px;font-weight:500}.nav-mobile nav a:hover{background:var(--bg)}.sec{padding:clamp(56px, 8vw, 104px) var(--gutter);max-width:calc(var(--maxw) + var(--gutter) * 2);margin:0 auto}.sec-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vw,48px);display:flex}.sec-head h2{color:var(--navy);font-size:clamp(2rem,4vw,3.2rem);font-weight:700}.sec-head p{color:var(--ink-soft);max-width:46ch;margin-top:10px}.empty{color:var(--ink-soft);border:1px dashed var(--line);border-radius:var(--radius);padding:32px}.coming-soon{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(28px,5vw,56px);display:flex}.coming-soon h2{color:var(--navy);font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:700}.coming-soon p{color:var(--ink-soft);max-width:48ch;font-size:1.05rem}.hero{isolation:isolate;background:var(--navy);align-items:flex-end;height:100lvh;min-height:560px;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.hero-media img.is-active{opacity:1}.hero-media picture{display:contents}.hero-shade{z-index:1;background:linear-gradient(#0618309e 0,#06183000 190px),linear-gradient(#0618301a 22%,#06183080 62%,#061830db 100%),linear-gradient(90deg,#06183080 0%,#06183000 62%);position:absolute;inset:0}.hero-content{z-index:2;width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding:0 var(--gutter) clamp(44px, 10vh, 112px);flex-direction:column;align-items:flex-start;gap:24px;margin:0 auto;display:flex;position:relative}.hero h1{letter-spacing:-.038em;color:#fff;text-wrap:balance;font-size:clamp(2.3rem,6vw,6rem);font-weight:700;line-height:1.02}.hero-content p{color:#fffffff0;max-width:38ch;font-size:clamp(1.05rem,1.5vw,1.3rem)}.hero-content .btn{padding:17px 32px;font-size:1.05rem}.hero-controls{z-index:3;inset-inline-end:var(--gutter);align-items:center;gap:2px;display:flex;position:absolute;bottom:clamp(24px,5vh,48px)}.hero-idx{cursor:pointer;background:0 0;border:0;width:44px;height:32px;padding:0;position:relative}.hero-idx:after{content:"";background:#ffffff80;height:4px;margin-top:-2px;transition:background-color .3s;position:absolute;top:50%;left:4px;right:4px}.hero-idx.is-active:after,.hero-idx:hover:after{background:#fff}.logo-on-dark{display:none}body:has(.hero) .site-header{z-index:30;background:0 0;border-bottom-color:#ffffff38;position:absolute;top:0;left:0;right:0}body:has(.hero) .logo-on-light{display:none}body:has(.hero) .logo-on-dark{display:block}body:has(.hero) .brand strong{color:#fff}body:has(.hero) .brand small{color:#e6cf9a}body:has(.hero) .nav-desktop{color:#ffffffe6}body:has(.hero) .nav-desktop a:hover{color:#fff}body:has(.hero) .nav-mobile summary{color:#fff;background:#06183073;border-color:#ffffff80}.nav-mobile nav a{color:var(--ink)}.lang{position:relative}.lang summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:44px;color:var(--ink);align-items:center;gap:8px;padding:0 14px;font-size:.92rem;font-weight:600;list-style:none;display:inline-flex}.lang summary::-webkit-details-marker{display:none}.lang summary:hover{border-color:var(--gold)}.lang .lang-short{display:none}.lang ul{inset-inline-end:0;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:176px;padding:6px;position:absolute;top:52px;box-shadow:0 12px 30px #0a23421f}.lang li a{border-radius:var(--radius);color:var(--ink);padding:11px 14px;font-weight:500;display:block}.lang li a:hover{background:var(--bg)}.lang li a[aria-current=true]{color:var(--navy);background:var(--bg);font-weight:700}body:has(.hero) .lang summary{color:#fff;background:#06183073;border-color:#ffffff80}.lang-inline{flex-wrap:wrap;gap:6px 18px;display:flex}.lang-inline a[aria-current=true]{color:var(--navy);font-weight:700}.footer-lang-title{margin-top:24px}.num{direction:ltr;unicode-bidi:isolate}.phone{direction:ltr;unicode-bidi:isolate;display:inline-block}[dir=rtl] .flip-rtl{transform:scaleX(-1)}[dir=rtl] .service:hover .service-arrow{transform:translate(-2px,-2px)}[dir=rtl] .hero-shade{background:linear-gradient(#0618309e 0,#06183000 190px),linear-gradient(#0618301a 22%,#06183080 62%,#061830db 100%),linear-gradient(270deg,#06183080 0%,#06183000 62%)}@keyframes tstScrollRtl{to{transform:translate(50%)}}[dir=rtl] .tst-track{animation-name:tstScrollRtl}html[lang=ar] body{font-family:var(--font-arabic), "Segoe UI", Tahoma, system-ui, sans-serif;font-size:1.06rem}html[lang=ar] :is(h1,h2,h3,.btn,.lang summary,.site-footer h2,.tst-initials,.price strong,.booking-price strong){font-family:var(--font-arabic), "Segoe UI", Tahoma, system-ui, sans-serif}html[lang=ar] :not(.brand,.brand *){letter-spacing:normal}html[lang=ar] :is(h1,h2,h3){line-height:1.35}html[lang=ar] .hero h1{line-height:1.3}html[lang=ar] .brand{direction:ltr}.frame{border-radius:var(--radius);background:var(--line);position:relative;overflow:hidden}.photo{object-fit:cover;width:100%;height:100%}.photo-empty{background:var(--line);place-items:center;display:grid}.photo-empty img{opacity:.35;width:48px;height:auto}.frame .photo{transition:transform .5s}a:hover>.frame .photo,a:hover .frame .photo{transform:scale(1.03)}.where{color:var(--gold-deep);align-items:center;gap:6px;font-size:.95rem;font-weight:600;display:flex}.where svg{flex:none}.specs{color:var(--ink-soft);font-size:.92rem}.price{align-items:baseline;gap:4px;margin-top:auto;display:flex}.price strong{font:700 1.2rem/1 var(--font-display), sans-serif;color:var(--navy);letter-spacing:-.01em}.price span{color:var(--ink-soft);font-size:.88rem}.sec-services{padding-bottom:clamp(48px,6vw,88px)}.services{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,24px);display:grid}.service{isolation:isolate;aspect-ratio:3/4;border-radius:var(--radius);background:var(--navy);color:#fff;flex-direction:column;justify-content:flex-end;gap:6px;padding:clamp(16px,2vw,28px);display:flex;position:relative;overflow:hidden}.service img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.service:after{content:"";z-index:-1;background:linear-gradient(#0618300f 0%,#06183066 52%,#061830e6 100%);position:absolute;inset:0}.service:hover img{transform:scale(1.05)}.service h3{color:#fff;font-size:clamp(1.4rem,2.3vw,2.2rem);font-weight:700}.service-meta{color:#ffffffe0;font-size:.95rem}.service-soon{color:#fff;letter-spacing:.03em;border:1px solid #ffffffa6;border-radius:999px;padding:4px 14px;font-size:.85rem;font-weight:600;display:inline-block}.service-arrow{top:clamp(14px,1.6vw,22px);background:var(--gold);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;transition:transform .3s;display:grid;position:absolute;inset-inline-end:clamp(14px,1.6vw,22px)}.service:hover .service-arrow{transform:translate(2px,-2px)}.sec-testi{border-top:1px solid var(--line);padding:clamp(56px,8vw,104px) 0;overflow:hidden}.tst-head{max-width:calc(var(--maxw) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto clamp(28px,4vw,48px)}.tst-head h2{color:var(--navy);font-size:clamp(2rem,4vw,3.2rem);font-weight:700}.tst-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.tst-track{width:max-content;animation:tstScroll var(--tst-duration,40s) linear infinite;will-change:transform;display:flex}.tst-marquee:hover .tst-track,.tst-marquee:focus-within .tst-track,.tst-marquee:focus .tst-track{animation-play-state:paused}@keyframes tstScroll{to{transform:translate(-50%)}}.tst-half{gap:20px;padding-inline-end:20px;display:flex}figure,blockquote{margin:0}.stars{color:var(--gold);gap:2px;display:inline-flex}.tst-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex:none;align-items:flex-start;gap:18px;width:380px;padding:26px;display:flex}.tst-avatar{object-fit:cover;background:var(--line);border-radius:50%;flex:none;width:64px;height:64px}.tst-initials{background:var(--navy);color:#fff;font:700 1.25rem var(--font-display), sans-serif;place-items:center;display:grid}.tst-body{flex-direction:column;gap:10px;min-width:0;display:flex}.tst-card blockquote{color:var(--ink);font-size:.98rem;line-height:1.6}figcaption{color:var(--ink-soft);flex-direction:column;gap:2px;font-size:.92rem;display:flex}figcaption strong{color:var(--ink);font-size:.98rem}.page-head-sec{padding-top:clamp(40px,6vw,72px)}.page-head{margin-bottom:clamp(28px,4vw,48px)}.page-head h1{color:var(--navy);font-size:clamp(2.4rem,5vw,4rem);font-weight:700}.page-head p{color:var(--ink-soft);max-width:52ch;margin-top:12px}.cards{grid-template-columns:repeat(3,1fr);gap:32px 24px;display:grid}.list-card{flex-direction:column;gap:6px;display:flex}.list-card .frame{aspect-ratio:4/3;margin-bottom:8px}.list-card h3{font-size:1.2rem;font-weight:700}.list-card .price{margin-top:6px}.detail{padding:24px var(--gutter) clamp(56px, 8vw, 104px);max-width:calc(var(--maxw) + var(--gutter) * 2);margin:0 auto}.crumbs{color:var(--ink-soft);margin-bottom:20px;font-size:.88rem}.crumbs a:hover{color:var(--ink);text-decoration:underline}.gallery{gap:10px;margin-bottom:clamp(28px,4vw,48px);display:grid}.gallery-main{aspect-ratio:16/9}.gallery-multi{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr}.gallery-multi .gallery-main{aspect-ratio:auto;grid-row:1/3;min-height:340px}.gallery-multi .frame:not(.gallery-main){aspect-ratio:4/3}.gallery:has(+.gallery-more){margin-bottom:10px}.gallery-more{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:clamp(28px,4vw,48px);display:grid}.gallery-more .frame{aspect-ratio:4/3}.detail-grid{grid-template-columns:1fr 360px;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.detail-main{flex-direction:column;gap:16px;max-width:70ch;display:flex}.detail-main h1{color:var(--navy);font-size:clamp(2rem,4vw,3.2rem);font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips li{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);color:var(--ink-soft);padding:6px 12px;font-size:.9rem}.lede{color:var(--ink);font-size:1.15rem}.detail-main p{color:var(--ink-soft)}.detail-main .lede{color:var(--ink)}.detail-list h2,.detail-map h2{color:var(--navy);margin-bottom:10px;font-size:1.3rem}.detail-list ul{color:var(--ink-soft);flex-wrap:wrap;gap:8px 22px;display:flex}.detail-list li:before{content:"+";color:var(--gold-deep);margin-inline-end:8px;font-weight:700}.detail-map{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.detail-map iframe{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:320px}.booking{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:16px;padding:24px;display:flex;position:sticky;top:24px}.booking-price strong{font:700 2rem/1 var(--font-display), sans-serif;color:var(--navy)}.booking-price span{color:var(--ink-soft)}.booking-note{color:var(--ink-soft);font-size:.88rem}.site-footer{border-top:1px solid var(--line);padding:clamp(40px, 6vw, 72px) var(--gutter) 28px;background:var(--surface)}.footer-grid{max-width:var(--maxw);grid-template-columns:1.4fr 1fr 1.2fr;gap:40px;margin:0 auto;display:grid}.footer-brand img{width:260px;height:auto}.site-footer h2{font-size:1rem;font-family:var(--font-body), sans-serif;letter-spacing:0;color:var(--navy);margin-bottom:14px;font-weight:700}.site-footer ul{color:var(--ink-soft);flex-direction:column;gap:8px;font-size:.95rem;display:flex}.site-footer a:hover{color:var(--ink);text-decoration:underline}.footer-address{max-width:32ch}.footer-map{flex-direction:column;align-items:flex-start;gap:12px;max-width:400px;margin-top:26px;display:flex}.site-footer .footer-map h2{margin-bottom:0}.footer-map iframe{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;height:clamp(170px,20vw,210px)}.footer-note{max-width:var(--maxw);border-top:1px solid var(--line);color:var(--ink-soft);margin:40px auto 0;padding-top:20px;font-size:.85rem}@media (max-width:980px){.nav-desktop{display:none}.nav-mobile{display:block}.services,.cards{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.booking{z-index:40;padding:12px var(--gutter);border-width:1px 0 0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #0a234214}.booking .btn-block{flex:none;width:auto;padding:14px 20px}.booking-note{display:none}.booking-price{min-width:0}.booking-price strong{font-size:1.4rem}.booking .btn-block{white-space:nowrap}.detail{padding-bottom:32px}body:has(.booking) .site-footer{padding-bottom:104px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:600px){.sec-head{flex-direction:column;align-items:flex-start;gap:14px}.brand small{display:none}.btn-wa{width:44px;height:44px;padding:0}.lang .lang-name{display:none}.lang .lang-short{display:inline}.lang summary{padding:0 10px}.btn-wa .wa-label,.booking .wa-more{display:none}.cards{grid-template-columns:1fr}.tst-card{gap:14px;width:300px;padding:20px}.tst-avatar{width:52px;height:52px}.service h3{font-size:1.25rem}.service-meta{font-size:.85rem}.service-arrow{width:36px;height:36px}.gallery-multi{grid-template-rows:auto;grid-template-columns:1fr 1fr}.gallery-multi .gallery-main{aspect-ratio:16/10;grid-area:auto/1/auto/-1;min-height:0}.gallery-more{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.hero-content{padding-bottom:calc(clamp(44px, 10vh, 112px) + 76px + env(safe-area-inset-bottom,0px))}.hero-controls{bottom:calc(22px + 76px + env(safe-area-inset-bottom,0px))}.hero-idx{width:28px}}@media (orientation:landscape) and (max-height:520px){.hero{min-height:0}.hero-content{gap:12px;padding-bottom:18px}.hero h1{font-size:clamp(1.5rem,4.4vw,2.1rem)}.hero-content p{font-size:.98rem}.hero-content .btn{padding:12px 24px;font-size:1rem}.hero-controls{bottom:18px}}@media (prefers-reduced-motion:reduce){.tst-track{animation:none}.tst-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.tst-copy{display:none}.service img{transition:none}html{scroll-behavior:auto}.frame .photo,.btn,.hero-media img,.hero-idx:after{transition:none}a:hover>.frame .photo,a:hover .frame .photo{transform:none}}
