:root{--ivory:#f5f0e8;--paper:#ece4d6;--card:#fbf8f3;--ink:#1f1a15;--ink-2:#4b4239;--muted:#6b6156;--line:rgba(31,26,21,.14);--clay:#8a4a2f;--clay-deep:#6e3a24;--night:#1b1713;--night-2:#26201a;--night-text:#ede5d8;--night-muted:#b3a898;--night-line:hsla(37,37%,89%,.16);--brass:#c9a46a;--serif:var(--font-serif),"Cormorant Garamond",Georgia,serif;--sans:var(--font-sans),"Inter",system-ui,sans-serif;--track:0.2em;--em-style:italic;--gutter:clamp(20px,5vw,64px);--max:1280px;--section:clamp(80px,11vw,152px);--ease:cubic-bezier(0.22,1,0.36,1)}html[lang=ar]{--serif:var(--font-ar-serif),"Amiri","Traditional Arabic",serif;--sans:var(--font-ar-sans),"Noto Sans Arabic","Geeza Pro",Tahoma,sans-serif;--track:0;--em-style:normal}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px;scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[lang=ar] body{font-size:17px;line-height:1.9}img{max-width:100%;display:block}a{color:inherit}p{margin:0 0 1em}p:last-child{margin-bottom:0}h1,h2,h3,h4{margin:0;font-weight:400}ol,ul{margin:0;padding:0}button{font:inherit;color:inherit}::selection{background:rgba(138,74,47,.18)}:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.hero :focus-visible,.night :focus-visible{outline-color:var(--brass)}.skip-link{position:absolute;inset-inline-start:12px;top:-64px;z-index:200;background:var(--ink);color:var(--ivory);padding:10px 16px;text-decoration:none}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.wrap-narrow{max-width:840px}.section{padding:var(--section) 0}.section-tight{padding:calc(var(--section) * .6) 0}.flush-top{padding-top:0}.paper{background:var(--paper)}.night{background:var(--night);color:var(--night-text)}.night .muted{color:var(--night-muted)}.rule{border:0;border-top:1px solid var(--line);margin:0}.split{display:grid;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);grid-template-columns:1fr}@media (min-width:900px){.split{grid-template-columns:5fr 7fr;align-items:start}.split-even{grid-template-columns:1fr 1fr;align-items:center}}.stack>*+*{margin-top:24px}.mt-s{margin-top:20px}.mt-m{margin-top:36px}.mt-l{margin-top:56px}.measure{max-width:16em}.display,.h1,.h2,.h3{font-family:var(--serif);color:inherit;letter-spacing:-.005em;text-wrap:balance}.display{font-size:clamp(46px,7.4vw,104px);line-height:1}.display,.h1{font-weight:300}.h1{font-size:clamp(40px,5.6vw,76px);line-height:1.05}.h2{font-size:clamp(32px,4vw,54px);line-height:1.1;font-weight:300}.h3{font-size:clamp(22px,2.2vw,28px);line-height:1.25;font-weight:400}.display em,.h1 em,.h2 em{font-style:var(--em-style)}html[lang=ar] :is(.display,.h1,.h2,.h3){letter-spacing:0;line-height:1.3;font-weight:400}html[lang=ar] :is(.display,.h1,.h2) em{color:var(--clay)}html[lang=ar] :is(.night,.hero) em{color:var(--brass)}html[lang=de] .display{font-size:clamp(40px,6.4vw,92px);-webkit-hyphens:auto;hyphens:auto}html[lang=de] :is(.h1,.h2,.h3){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.lead{font-size:clamp(17px,1.5vw,19px);line-height:1.75;color:var(--ink-2);max-width:38em}.hero .lead,.night .lead{color:var(--night-text)}.muted{color:var(--muted)}.small{font-size:14px}.eyebrow{display:block;font-size:12px;font-weight:500;letter-spacing:var(--track);text-transform:uppercase;color:var(--clay);margin-bottom:20px}html[lang=ar] .eyebrow{font-size:14px}.hero .eyebrow,.night .eyebrow{color:var(--brass)}.actions{display:flex;flex-wrap:wrap;gap:14px 28px}.actions,.btn{align-items:center}.btn{display:inline-flex;justify-content:center;gap:10px;min-height:48px;padding:12px 28px;background:var(--ink);color:var(--ivory);font-size:14px;font-weight:500;letter-spacing:.04em;text-decoration:none;border:1px solid var(--ink);cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease}html[lang=ar] .btn{letter-spacing:0;font-size:15px}.btn:hover{background:var(--clay-deep);border-color:var(--clay-deep)}.btn[disabled]{opacity:.6;cursor:default}.hero .btn,.night .btn{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.hero .btn:hover,.night .btn:hover{background:var(--brass);border-color:var(--brass)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{color:var(--ivory)}.hero .btn-ghost,.night .btn-ghost{background:transparent;color:var(--night-text);border-color:hsla(37,37%,89%,.5)}.hero .btn-ghost:hover,.night .btn-ghost:hover{color:var(--ink)}.link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--clay);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;-webkit-text-decoration-color:rgba(138,74,47,.35);text-decoration-color:rgba(138,74,47,.35);transition:color .25s ease,-webkit-text-decoration-color .25s ease;transition:text-decoration-color .25s ease,color .25s ease;transition:text-decoration-color .25s ease,color .25s ease,-webkit-text-decoration-color .25s ease;background:none;border:0;padding:0;cursor:pointer}.link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;color:var(--clay-deep)}.hero .link,.night .link{color:var(--brass);-webkit-text-decoration-color:hsla(37,47%,60%,.4);text-decoration-color:hsla(37,47%,60%,.4)}.hero .link:hover,.night .link:hover{color:var(--night-text)}[dir=rtl] .arrow{display:inline-block;transform:scaleX(-1)}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(37,39%,94%,.94);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.wordmark{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;line-height:1;direction:ltr}.wordmark-main{font-family:var(--font-serif),"Cormorant Garamond",Georgia,serif;font-size:22px;letter-spacing:.34em;-webkit-margin-end:-.34em;margin-inline-end:-.34em}.wordmark-sub{font-size:9px;letter-spacing:.42em;-webkit-margin-end:-.42em;margin-inline-end:-.42em;margin-top:6px;color:var(--clay);font-family:var(--font-sans),"Inter",sans-serif}.night .wordmark-sub{color:var(--brass)}.nav{display:none;gap:clamp(18px,2.4vw,36px)}.nav a{font-size:14px;text-decoration:none;color:var(--ink-2);padding:6px 0;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}html[lang=ar] .nav a{font-size:16px}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--clay)}.header .btn{min-height:42px;padding:9px 22px;white-space:nowrap}.header-tools{display:flex;align-items:center;gap:14px}.header-cta{display:none}.lang{position:relative}.flag{display:inline-block;width:22px;height:15px;flex:none;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(31,26,21,.14)}.flag svg{display:block;width:100%;height:100%}.lang summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;padding:8px 12px;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;background:var(--card);transition:border-color .2s ease,color .2s ease}.lang summary:hover,.lang[open] summary{border-color:rgba(138,74,47,.45);color:var(--ink)}.lang-code{display:none;letter-spacing:.06em;font-size:13px}.lang summary::-webkit-details-marker{display:none}.lang summary:after{content:"";width:6px;height:6px;-webkit-border-end:1px solid currentColor;border-inline-end:1px solid currentColor;border-bottom:1px solid;transform:rotate(45deg) translateY(-2px)}.lang[open] summary{color:var(--ink)}.lang-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:20;min-width:190px;background:var(--card);border:1px solid var(--line);box-shadow:0 18px 40px rgba(31,26,21,.12);list-style:none;padding:8px 0}.lang-menu a{display:flex;align-items:center;gap:12px;padding:10px 18px;font-size:15px;text-decoration:none}.lang-menu small{-webkit-margin-start:auto;margin-inline-start:auto}.lang-menu a:hover{background:var(--ivory);color:var(--clay-deep)}.lang-menu a[aria-current=true]{color:var(--clay)}.lang-menu small{font-size:11px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.shortlist-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;text-decoration:none;color:var(--clay);padding:8px 4px}.shortlist-pill b{font-weight:500;display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:var(--clay);color:var(--ivory);font-size:11px;padding:0 5px}.menu-toggle{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:10px 0;cursor:pointer;color:var(--ink);font:500 14px var(--sans)}.menu-icon{width:20px;height:9px;position:relative}.menu-icon:after,.menu-icon:before{content:"";position:absolute;left:0;right:0;height:1px;background:currentColor;transition:transform .25s ease,top .25s ease}.menu-icon:before{top:0}.menu-icon:after{top:8px}[aria-expanded=true] .menu-icon:before{top:4px;transform:rotate(45deg)}[aria-expanded=true] .menu-icon:after{top:4px;transform:rotate(-45deg)}.mobile-menu{border-top:1px solid var(--line);padding:12px var(--gutter) 32px;max-height:calc(100dvh - 77px);overflow-y:auto}.mobile-menu>a:not(.btn){display:block;padding:14px 0;font-family:var(--serif);font-size:26px;text-decoration:none;border-bottom:1px solid var(--line)}.mobile-menu .btn{margin-top:24px;width:100%}.mobile-langs{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;list-style:none}.mobile-langs a{display:inline-flex;align-items:center;gap:8px;font-size:15px;text-decoration:none;color:var(--ink-2);padding:8px 12px;border:1px solid var(--line);border-radius:999px}.mobile-langs a[aria-current=true]{border-color:var(--clay);color:var(--clay)}@media (min-width:1040px){.header-cta,.nav{display:flex}.menu-toggle,.mobile-menu{display:none!important}}@media (max-width:1039px){.lang-name{display:none}.lang-code{display:inline}.lang summary{padding:7px 10px;gap:6px}.lang summary:after{display:none}.header-tools{gap:10px}}@media (max-width:520px){.shortlist-label{display:none}}.hero{position:relative;min-height:min(88vh,860px);display:flex;align-items:flex-end;color:var(--night-text);background:var(--night);overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:62% 50%}[dir=rtl] .hero-media img{transform:scaleX(-1)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,16,12,.82) 0,rgba(20,16,12,.28) 46%,rgba(20,16,12,.18)),linear-gradient(90deg,rgba(20,16,12,.55),rgba(20,16,12,0) 62%)}[dir=rtl] .hero:after{background:linear-gradient(0deg,rgba(20,16,12,.82) 0,rgba(20,16,12,.28) 46%,rgba(20,16,12,.18)),linear-gradient(270deg,rgba(20,16,12,.55),rgba(20,16,12,0) 62%)}.hero-body{position:relative;z-index:1;padding-block:clamp(120px,18vh,200px) clamp(48px,7vw,88px)}.hero .lead{margin:28px 0 36px;max-width:34em}.hero-note{margin-top:22px;font-size:14px;color:var(--night-muted)}@media (prefers-reduced-motion:no-preference){@keyframes settle{0%{transform:scale(1.06)}to{transform:none}}[dir=ltr] .hero-media img{animation:settle 2.4s var(--ease) both}@keyframes arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-body>*{animation:arrive .9s var(--ease) both}.hero-body>:nth-child(2){animation-delay:.08s}.hero-body>:nth-child(3){animation-delay:.16s}.hero-body>:nth-child(4){animation-delay:.24s}.hero-body>:nth-child(5){animation-delay:.32s}}.intro{padding:clamp(56px,9vw,120px) 0 clamp(48px,7vw,88px)}.intro .lead{margin-top:28px}.intro .h1{max-width:14em}.crumbs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;font-size:13px;color:var(--muted);margin-bottom:28px}.crumbs li+li:before{content:"/";-webkit-margin-end:8px;margin-inline-end:8px;opacity:.5}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--clay)}.steps{display:grid;grid-gap:40px 48px;gap:40px 48px;grid-template-columns:1fr;margin-top:56px;list-style:none}@media (min-width:700px){.steps{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.steps{grid-template-columns:repeat(4,1fr)}.steps-3{grid-template-columns:repeat(3,1fr)}}.step{border-top:1px solid var(--line);padding-top:24px}.night .step{border-top-color:var(--night-line)}.step-num{font-family:var(--font-serif),Georgia,serif;font-size:20px;line-height:1;color:var(--clay);margin-bottom:14px;display:block}.night .step-num{color:var(--brass)}.step h3{margin-bottom:12px}.step p{color:var(--muted);font-size:15px}.night .step p{color:var(--night-muted)}.service-list{list-style:none;margin:48px 0 0;border-top:1px solid var(--line)}.service-list li{border-bottom:1px solid var(--line)}.service-list a{display:grid;grid-gap:6px 32px;gap:6px 32px;grid-template-columns:1fr;padding:26px 0;text-decoration:none}.service-list a:hover .h3{color:var(--clay-deep)}.service-list .h3{transition:color .25s ease}.service-list .arrow{display:none;color:var(--clay)}@media (min-width:800px){.service-list a{grid-template-columns:5fr 6fr 24px;align-items:baseline}.service-list .arrow{display:inline-block}}.list-heading{font-size:12px;font-weight:500;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted);margin-top:64px}.list-heading+.service-list{margin-top:16px}.included{list-style:none;margin:24px 0 28px;display:grid;grid-gap:10px;gap:10px}.included li{position:relative;-webkit-padding-start:22px;padding-inline-start:22px;color:var(--ink-2);font-size:15px}.included li:before{content:"";position:absolute;inset-inline-start:0;top:.85em;width:10px;height:1px;background:var(--clay)}.night .included li{color:var(--night-text)}.night .included li:before{background:var(--brass)}.cards{display:grid;grid-gap:48px 28px;gap:48px 28px;grid-template-columns:1fr;margin-top:56px}@media (min-width:700px){.cards{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.cards-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.cards-4{grid-template-columns:repeat(4,1fr)}}.card,.card-media{position:relative}.card-media{aspect-ratio:4/5;overflow:hidden;background:var(--paper);margin-bottom:20px}.card-media-wide{aspect-ratio:3/2}.card-media img{object-fit:cover;transition:transform 1.2s var(--ease)}.card:hover .card-media img{transform:scale(1.03)}.card .meta{font-size:13px;letter-spacing:.04em;color:var(--clay);margin-bottom:8px}.card h3{margin-bottom:10px}.card h3 a{text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card:hover h3{color:var(--clay-deep)}.card p{color:var(--muted);font-size:15px}.collections{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr;margin-top:56px}@media (min-width:900px){.collections{grid-template-columns:repeat(4,1fr)}}.collection{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--night);color:var(--night-text);text-decoration:none;display:flex;align-items:flex-end}.collection img{object-fit:cover;transition:transform 1.4s var(--ease),opacity .4s ease;opacity:.92}.collection:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,16,12,.86),rgba(20,16,12,.05) 58%)}.collection:hover img{transform:scale(1.05);opacity:1}.collection-body{position:relative;z-index:1;padding:clamp(14px,2vw,24px)}.collection-body .h3{font-size:clamp(19px,2vw,26px)}.collection-body p{font-size:13px;color:var(--night-muted);margin-top:6px;display:none}.collection-body span{font-size:12px;letter-spacing:.08em;color:var(--brass)}@media (min-width:700px){.collection-body p{display:block}}.filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.filter-label{font-size:13px;color:var(--muted);-webkit-margin-end:6px;margin-inline-end:6px}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.chip{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:1px solid rgba(31,26,21,.24);background:transparent;font-size:14px;color:var(--ink-2);cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.chip:hover{border-color:var(--clay);color:var(--clay-deep)}.chip-input:checked+.chip,.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.chip-input{position:absolute;opacity:0;pointer-events:none}.chip-input:focus-visible+.chip{outline:2px solid var(--clay);outline-offset:3px}.jump{display:flex;flex-wrap:wrap;gap:6px 22px;list-style:none;margin-top:28px}.jump a{font-size:14px;color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px}.jump a:hover{color:var(--clay);border-bottom-color:var(--clay)}.collection-block{display:grid;grid-gap:32px clamp(32px,5vw,72px);gap:32px clamp(32px,5vw,72px);grid-template-columns:1fr;padding:clamp(48px,7vw,96px) 0;border-top:1px solid var(--line)}@media (min-width:900px){.collection-block{grid-template-columns:4fr 8fr}.collection-aside{position:-webkit-sticky;position:sticky;top:108px;align-self:start}}.collection-aside .figure{margin-top:24px;aspect-ratio:4/5;max-width:420px}@media (max-width:899px){.collection-aside .figure{aspect-ratio:16/9;max-width:none}}.collection-aside .muted{margin-top:10px}.index{list-style:none;border-top:1px solid var(--line)}.index li{border-bottom:1px solid var(--line)}.index li[hidden]{display:none}.index a{display:grid;grid-gap:6px 28px;gap:6px 28px;grid-template-columns:1fr;padding:24px 0;text-decoration:none}.index .h3{transition:color .25s ease}.index a:hover .h3{color:var(--clay-deep)}.index-summary{color:var(--muted);font-size:15px}.index-meta{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px;color:var(--muted)}@media (min-width:700px){.index a{grid-template-columns:1fr auto;align-items:baseline}.index-meta,.index-summary{grid-column:1/-1}.index .tag{grid-column:2;grid-row:1}}.empty{padding:24px 0;color:var(--muted);font-size:15px}.tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.06em;color:var(--ink-2);white-space:nowrap}html[lang=ar] .tag{font-size:14px;letter-spacing:0}.tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--clay);flex:none}.tag-arrangement:before{background:transparent;box-shadow:inset 0 0 0 1px var(--clay)}.tag-interest:before{background:var(--brass)}.night .tag{color:var(--night-text)}.legend{display:grid;grid-gap:20px 40px;gap:20px 40px;grid-template-columns:1fr;margin-top:28px}@media (min-width:800px){.legend{grid-template-columns:repeat(3,1fr)}}.legend p{font-size:14px;color:var(--muted);margin-top:8px}.detail-hero{display:grid;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);grid-template-columns:1fr;align-items:end;padding:clamp(40px,6vw,80px) 0 clamp(40px,6vw,72px)}@media (min-width:900px){.detail-hero{grid-template-columns:6fr 5fr}}.detail-hero .lead{margin-top:24px}.detail-hero .figure{aspect-ratio:4/5;max-height:640px;width:100%}@media (max-width:899px){.detail-hero .figure{aspect-ratio:3/2}}.detail-body{display:grid;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);grid-template-columns:1fr}@media (min-width:900px){.detail-body{grid-template-columns:7fr 5fr;align-items:start}}.detail-body .lead{color:var(--ink);font-size:clamp(19px,1.8vw,23px);line-height:1.65}.detail-body h2{margin:48px 0 0}.facts-panel{background:var(--card);border:1px solid var(--line);padding:clamp(24px,3vw,36px)}.facts-panel dl{margin:0;display:grid;grid-gap:18px;gap:18px}.facts-panel dt{font-size:12px;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted);margin-bottom:4px}html[lang=ar] .facts-panel dt{font-size:14px}.facts-panel dd{margin:0;font-size:16px}.facts-panel .note{font-size:13px;color:var(--muted);margin-top:6px}.facts-panel .actions{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);flex-direction:column;align-items:stretch}.facts-panel .btn{width:100%}.facts-panel .link{justify-content:center}.principles{display:grid;grid-gap:40px 64px;gap:40px 64px;grid-template-columns:1fr;margin-top:56px}@media (min-width:800px){.principles{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.principles-4{grid-template-columns:repeat(4,1fr);gap:40px 40px}.principles-3{grid-template-columns:repeat(3,1fr)}}.principle{border-top:1px solid var(--line);padding-top:24px}.principle h3{margin-bottom:12px}.principle p{color:var(--muted);font-size:15px}.night .principle{border-top-color:var(--night-line)}.night .principle p{color:var(--night-muted)}.regions{display:grid;grid-gap:32px 48px;gap:32px 48px;grid-template-columns:1fr;margin-top:48px}.region{border-top:1px solid var(--line);padding-top:20px}.region h3{margin-bottom:8px}.region p{color:var(--muted);font-size:15px}.figure{position:relative;overflow:hidden;background:var(--paper)}.figure img{object-fit:cover}.figure-tall{aspect-ratio:4/5}.figure-band{aspect-ratio:21/9}@media (max-width:700px){.figure-band{aspect-ratio:4/3}}.mark{max-width:420px;margin:0 auto;width:100%}.mark img{width:100%;height:auto}.house-intro{text-align:center;padding:clamp(72px,11vw,160px) 0 clamp(56px,8vw,104px)}.house-intro .lead{margin:28px auto 0}.house-intro .actions{justify-content:center;margin-top:40px}.badge{display:inline-block;border:1px solid var(--night-line);padding:8px 16px;font-size:12px;letter-spacing:.1em;color:var(--brass);margin-bottom:32px}html[lang=ar] .badge{font-size:14px;letter-spacing:0}.tiers{display:grid;grid-gap:1px;gap:1px;grid-template-columns:1fr;margin-top:56px;background:var(--night-line);border:1px solid var(--night-line)}@media (min-width:760px){.tiers{grid-template-columns:1fr 1fr}}@media (min-width:1180px){.tiers{grid-template-columns:repeat(4,1fr)}}.tier{background:var(--night);padding:clamp(28px,3vw,40px) clamp(22px,2.4vw,32px);display:flex;flex-direction:column}.tier:nth-child(2n){background:var(--night-2)}.tier-num{font-family:var(--font-serif),Georgia,serif;font-size:15px;color:var(--brass);letter-spacing:.1em}.tier .h3{font-size:clamp(28px,2.6vw,36px);margin-top:14px;font-weight:300}.tier-gloss{font-size:13px;color:var(--brass);margin-top:4px;min-height:1.6em}.tier-tagline{margin-top:16px;color:var(--night-text);font-size:16px}.tier dl{margin:22px 0 0;padding-top:20px;border-top:1px solid var(--night-line);display:grid;grid-gap:14px;gap:14px;font-size:14px}.tier dt{font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--night-muted)}html[lang=ar] .tier dt{font-size:13px}.tier dd{margin:2px 0 0;color:var(--night-text)}.tier .included{margin:22px 0 28px}.tier .included li{font-size:14px}.tier .link{margin-top:auto}.account{display:grid;grid-gap:24px clamp(32px,6vw,96px);gap:24px clamp(32px,6vw,96px);grid-template-columns:1fr;border:1px solid var(--line);background:var(--card);padding:clamp(28px,5vw,64px)}@media (min-width:900px){.account{grid-template-columns:5fr 7fr}}.season-scroll{overflow-x:auto;margin-top:48px;-webkit-overflow-scrolling:touch}.season-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:3px;font-size:14px}.season-table caption{text-align:start;font-size:13px;color:var(--muted);padding-bottom:14px;caption-side:top}.season-table th{font-weight:500;text-align:start;padding:8px 10px}.season-table thead th{font-size:12px;color:var(--muted);text-align:center;font-weight:400}.season-table thead th:first-child{text-align:start}.season-table tbody th{font-family:var(--serif);font-size:19px;font-weight:400;white-space:nowrap;-webkit-padding-start:0;padding-inline-start:0}.season-table td{height:44px;min-width:40px;padding:0}.lv{display:block;height:100%}.lv-0{background:repeating-linear-gradient(135deg,transparent 0 5px,rgba(31,26,21,.16) 5px 6px)}.lv-1{background:rgba(138,74,47,.16)}.lv-2{background:rgba(138,74,47,.45)}.lv-3{background:var(--clay)}.season-key{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none;margin-top:22px;font-size:13px;color:var(--ink-2)}.season-key li{display:inline-flex;align-items:center;gap:8px}.season-key .lv{width:22px;height:14px}.faq{border-top:1px solid var(--line);max-width:860px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;padding:24px 0;font-family:var(--serif);font-size:clamp(21px,2vw,26px);line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--clay);font-family:var(--font-sans),sans-serif;font-size:22px;line-height:1.3;flex:none}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 0 28px;color:var(--ink-2);max-width:42em}.enquiry-band .lead{margin:24px 0 36px}.form{display:grid;grid-gap:24px;gap:24px}.form-row{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr}.form-row-3{grid-template-columns:1fr 1fr 1fr}}.field{display:grid;grid-gap:8px;gap:8px;min-width:0;border:0;padding:0;margin:0}.field .label,.field label,.field legend{font-size:14px;font-weight:500;color:var(--ink);padding:0}.field legend{margin-bottom:10px}html[lang=ar] :is(.field label,.field .label,.field legend){font-size:16px}.field .chip{padding:8px 16px;font-weight:400;color:var(--ink-2)}.field .hint{font-size:13px;color:var(--muted);font-weight:400}.input,.select,.textarea{width:100%;min-width:0;min-height:50px;padding:12px 14px;border:1px solid rgba(31,26,21,.28);border-radius:0;background:var(--card);color:var(--ink);font:400 16px/1.5 var(--sans);transition:border-color .2s ease,background-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236B6156' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;-webkit-padding-end:40px;padding-inline-end:40px}[dir=rtl] .select{background-position:left 14px center}.textarea{min-height:150px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--clay);background:#fff}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:#a3361f}.field-error{font-size:13px;color:#a3361f}.details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.details summary{cursor:pointer;padding:16px 0;font-size:15px;font-weight:500;list-style:none;display:flex;justify-content:space-between}.details summary::-webkit-details-marker{display:none}.details summary:after{content:"+";color:var(--clay);font-size:20px;line-height:1}.details[open] summary:after{content:"–"}.details .form{padding-bottom:22px}.check{display:grid;grid-template-columns:20px 1fr;grid-gap:12px;gap:12px;align-items:start;font-size:14px;color:var(--ink-2)}.check input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--clay)}.check a{color:var(--clay)}.notice{padding:20px 22px;border:1px solid var(--line);background:var(--card);font-size:15px}.notice-error{border-color:rgba(163,54,31,.4)}.success{padding:clamp(28px,5vw,48px);background:var(--card);border:1px solid var(--line)}.success .h2{margin-bottom:16px}.shortlist-box{border:1px solid var(--line);background:var(--card);padding:18px 20px}.shortlist-box ul{list-style:none;display:grid;grid-gap:8px;gap:8px;margin-top:10px}.shortlist-box li{display:flex;justify-content:space-between;gap:16px;font-size:15px}.shortlist-box .link{font-size:13px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-list{list-style:none;margin:36px 0 0;display:grid;grid-gap:18px;gap:18px}.contact-list span{display:block;font-size:13px;color:var(--muted)}.contact-list a{font-size:17px;text-decoration:none;border-bottom:1px solid var(--line)}.contact-list a:hover{border-bottom-color:var(--clay)}.ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;display:inline-block}.prose{max-width:720px}.prose h2{font-family:var(--serif);font-size:28px;font-weight:400;margin:48px 0 14px}.prose li,.prose p{color:var(--ink-2)}.prose ul{-webkit-padding-start:20px;padding-inline-start:20px;margin:0 0 1em}.prose li{margin-bottom:6px}.prose a{color:var(--clay)}.footer{background:var(--night);color:var(--night-text);padding:clamp(64px,8vw,104px) 0 96px}.footer-grid{display:grid;grid-gap:48px 40px;gap:48px 40px;grid-template-columns:1fr}@media (min-width:700px){.footer-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer h2{font-size:12px;font-weight:500;letter-spacing:var(--track);text-transform:uppercase;color:var(--brass);margin-bottom:18px;font-family:var(--sans)}html[lang=ar] .footer h2{font-size:15px}.footer h2:not(:first-child){margin-top:36px}.footer ul{list-style:none;display:grid;grid-gap:10px;gap:10px}.footer a{color:var(--night-text);text-decoration:none;font-size:15px}.footer a:hover{color:var(--brass)}.footer-about{color:var(--night-muted);font-size:15px;max-width:320px;margin-top:24px}.footer-langs{display:flex!important;flex-wrap:wrap;gap:6px 18px!important}.footer-langs a{display:inline-flex;align-items:center;gap:8px}.footer-langs a[aria-current=true]{color:var(--brass)}.footer .flag{box-shadow:0 0 0 1px hsla(37,37%,89%,.2)}.footer-bottom{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;margin-top:64px;padding-top:24px;border-top:1px solid hsla(37,37%,89%,.12);font-size:13px;color:var(--night-muted)}.footer-bottom nav{display:flex;gap:24px}.footer-bottom a{font-size:13px;color:var(--night-muted)}.wa{position:fixed;z-index:90;inset-inline-end:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:14px}[dir=rtl] .wa{inset-inline-end:max(20px,env(safe-area-inset-left))}.wa-fab{width:58px;height:58px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:#25d366;box-shadow:0 10px 28px rgba(18,140,126,.35),0 2px 6px rgba(0,0,0,.15);transition:transform .25s var(--ease),background-color .2s ease}.wa-fab:hover{transform:scale(1.06);background:#1ebe5a}.wa-fab:focus-visible{outline:3px solid #128c7e;outline-offset:3px}@media (prefers-reduced-motion:no-preference){@keyframes wa-pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.45),0 10px 28px rgba(18,140,126,.35)}70%,to{box-shadow:0 0 0 16px rgba(37,211,102,0),0 10px 28px rgba(18,140,126,.35)}}.wa-fab[aria-expanded=false]{animation:wa-pulse 2.6s ease-out 1.5s 3}@keyframes wa-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.wa-card{animation:wa-in .25s var(--ease) both}}.wa-card{width:min(320px,calc(100vw - 40px));background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px rgba(31,26,21,.22);font-family:var(--sans)}.wa-card-head{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;background:#075e54;color:#fff}.wa-card-head strong{display:block;font-size:15px;font-weight:600}.wa-card-head span{display:block;font-size:12px;opacity:.85;line-height:1.4}.wa-avatar{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff}.wa-close{-webkit-margin-start:auto;margin-inline-start:auto;align-self:flex-start;width:30px;height:30px;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;font-size:20px;line-height:1;cursor:pointer}.wa-close:hover{background:hsla(0,0%,100%,.24)}.wa-card-body{padding:18px 16px 16px;background:#ece5dd}.wa-bubble{position:relative;margin:0 0 16px;padding:10px 14px;max-width:90%;background:#fff;color:#1f1a15;font-size:15px;line-height:1.5;border-radius:0 10px 10px 10px;box-shadow:0 1px 1px rgba(0,0,0,.08)}[dir=rtl] .wa-bubble{border-radius:10px 0 10px 10px}.wa-cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:999px;background:#25d366;color:#fff;font-size:15px;font-weight:600;text-decoration:none}.wa-cta:hover{background:#1ebe5a}@media print{.wa{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes rise{0%{opacity:.001;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0 entry 40%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}