@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&display=swap");:root{--navy:#0a1d37;--navy-80:#1a2b44;--navy-60:#3a4760;--navy-40:#6b758a;--navy-20:#b5bbc6;--gold:#cbb26a;--gold-dark:#a89251;--gold-soft:#e3d4a4;--ivory:#f4efe6;--ivory-soft:#faf6ef;--paper:#f7f5f0;--line:#e6e0d3;--line-dark:#2a3850;--ink:#1a1a1a;--ink-60:#5a5a5a;--ink-40:#8a8a8a;--white:#ffffff;--serif:"Cormorant Garamond","Times New Roman",serif;--serif-latin:"Cormorant Garamond","Times New Roman",serif;--sans:"Geist",-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,monospace;--serif-ar:"Amiri","Cormorant Garamond",serif;--sans-ar:"IBM Plex Sans Arabic","Geist",sans-serif;--maxw:1240px;--gutter:clamp(20px,5vw,64px);--nav-h:76px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--ivory-soft);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;margin:0;line-height:1.04;letter-spacing:-.01em}p{margin:0 0 1.1em;text-wrap:pretty}.container{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.wide{max-width:1480px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--gold-dark);display:inline-flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:26px;height:1px;background:var(--gold);display:inline-block}.eyebrow.light{color:var(--gold)}.eyebrow.center{justify-content:center}.eyebrow.no-rule:before{display:none}.serif-i{font-style:italic}.gold,.serif-i{color:var(--gold-dark)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:.01em;padding:14px 28px;border-radius:2px;cursor:pointer;border:1px solid transparent;transition:all .25s ease;white-space:nowrap}.btn .arr{transition:transform .25s ease}.btn:hover .arr{transform:translateX(4px)}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--navy-80)}.btn-gold{background:var(--gold);color:var(--navy)}.btn-gold:hover{background:var(--gold-soft)}.btn-ghost{background:transparent;color:var(--navy);border-color:var(--navy-20)}.btn-ghost:hover{border-color:var(--navy)}.btn-ghost.on-dark{color:#fff;border-color:rgba(255,255,255,.3)}.btn-ghost.on-dark:hover{border-color:var(--gold);color:var(--gold)}.link-arrow{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--gold-dark);display:inline-flex;align-items:center;gap:9px;letter-spacing:.02em;border-bottom:1px solid transparent;padding-bottom:2px;transition:gap .2s ease,border-color .2s ease}.link-arrow .arr{transition:transform .2s ease}.link-arrow:hover{border-color:var(--gold)}.link-arrow:hover .arr{transform:translateX(4px)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;transition:background .35s ease,box-shadow .35s ease,border-color .35s ease;border-bottom:1px solid transparent}.site-header .container{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header.solid{background:rgba(250,246,239,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line)}.site-header.over-dark:not(.solid),.site-header.over-dark:not(.solid) .wordmark .amana{color:#fff}.site-header.over-dark:not(.solid) .wordmark .wm-col{color:var(--gold)}.site-header.over-dark:not(.solid) .nav-links a{color:rgba(255,255,255,.82)}.site-header.over-dark:not(.solid) .nav-links a:hover{color:#fff}.site-header.over-dark:not(.solid) .lang-toggle{color:rgba(255,255,255,.7);border-color:rgba(255,255,255,.25)}.site-header.over-dark:not(.solid) .burger span{background:#fff}.wordmark{display:flex;align-items:center;line-height:1;flex-shrink:0}.wm-img{height:52px;width:auto;display:block;border-radius:5px}.footer-logo .foot-img{width:clamp(190px,24vw,240px);height:auto;display:block}.hero-logo{max-width:100%}.nav-links{display:flex;align-items:center;gap:34px}.nav-links a{font-family:var(--sans);font-size:14.5px;font-weight:450;color:var(--navy-60);letter-spacing:.01em;position:relative;padding:4px 0;transition:color .2s ease}.nav-links a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--gold);transition:width .25s ease}.nav-links a:hover{color:var(--navy)}.nav-links a:hover:after{width:100%}.nav-right{display:flex;align-items:center;gap:20px}.lang-toggle{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--navy-40);border:1px solid var(--line);border-radius:2px;display:flex;overflow:hidden}.lang-toggle button{background:none;border:none;cursor:pointer;padding:6px 9px;font:inherit;color:inherit;transition:all .2s ease}.lang-toggle button.active{background:var(--gold);color:var(--navy)}.burger{display:none;width:30px;height:22px;position:relative;background:none;border:none;cursor:pointer;padding:0}.burger span{position:absolute;left:0;width:100%;height:1.5px;background:var(--navy);transition:all .3s ease}.burger span:first-child{top:2px}.burger span:nth-child(2){top:50%;transform:translateY(-50%)}.burger span:nth-child(3){bottom:2px}body.menu-open .burger span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}body.menu-open .burger span:nth-child(2){opacity:0}body.menu-open .burger span:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.mobile-drawer{position:fixed;inset:0 0 0 auto;width:min(86vw,380px);background:var(--navy);color:#fff;z-index:99;transform:translateX(100%);transition:transform .4s cubic-bezier(.6,0,.2,1);padding:calc(var(--nav-h) + 30px) 36px 40px;display:flex;flex-direction:column;box-shadow:-30px 0 80px rgba(0,0,0,.3)}body.menu-open .mobile-drawer{transform:translateX(0)}.mobile-drawer a.m-link{font-family:var(--serif);font-size:30px;color:#fff;padding:14px 0;border-bottom:1px solid var(--line-dark);display:flex;justify-content:space-between;align-items:center}.mobile-drawer a.m-link .idx{font-family:var(--mono);font-size:11px;color:var(--gold);letter-spacing:.1em}.mobile-drawer .m-cta{margin-top:30px}.mobile-drawer .m-foot{margin-top:auto;font-size:13px;color:var(--navy-20);line-height:1.8}.scrim{position:fixed;inset:0;background:rgba(10,29,55,.4);z-index:98;opacity:0;pointer-events:none;transition:opacity .4s ease}body.menu-open .scrim{opacity:1;pointer-events:auto}.section{padding:clamp(64px,9vw,130px) 0}.section.tight{padding:clamp(48px,6vw,84px) 0}.section-head{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.section-head.center{margin-inline:auto;text-align:center}.section-title{font-size:clamp(34px,5vw,62px);color:var(--navy);margin-top:22px}.section-title .serif-i{color:var(--gold-dark)}.lead{font-size:clamp(17px,2vw,20px);color:var(--ink-60);line-height:1.65}.bg-navy{background:var(--navy);color:#fff}.bg-ivory{background:var(--ivory)}.bg-paper{background:var(--paper)}.bg-white{background:var(--white)}.site-footer{background:var(--navy);color:var(--navy-20);padding:clamp(60px,7vw,96px) 0 36px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;grid-gap:48px;gap:48px}.footer-logo{margin-bottom:22px}.site-footer .tag{color:var(--navy-20);font-size:15px;max-width:320px;line-height:1.7}.footer-col h4{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.footer-col a,.footer-col p{display:block;color:var(--navy-20);font-size:15px;margin-bottom:12px;transition:color .2s ease}.footer-col a:hover{color:#fff}.footer-pillars{display:flex;gap:22px;margin-top:4px}.footer-pillars .pill{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--gold-soft)}.footer-bottom{margin-top:clamp(48px,6vw,72px);padding-top:28px;border-top:1px solid var(--line-dark);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--navy-40);letter-spacing:.03em}.footer-bottom .legal{display:flex;gap:26px;flex-wrap:wrap}.footer-bottom .legal a:hover{color:var(--navy-20)}.ph{position:relative;overflow:hidden;background:var(--navy-80);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 11px);display:flex;align-items:center;justify-content:center}.ph:after{content:attr(data-label);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4);padding:6px 12px;border:1px solid rgba(255,255,255,.18)}.ph.light{background:var(--ivory);background-image:repeating-linear-gradient(135deg,rgba(10,29,55,.04) 0 2px,transparent 2px 11px)}.ph.light:after{color:var(--navy-40);border-color:var(--line)}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}}@media (max-width:960px){.nav-links,.nav-right .btn{display:none}.burger{display:block}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 32px}.footer-logo-col{grid-column:1/-1}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}.btn{width:100%;justify-content:center}.hero-cta .btn{width:auto}.nav-right{gap:12px}.lang-toggle button{padding:6px 7px}}body.lang-ar{--serif:var(--serif-ar);--sans:var(--sans-ar);--mono:var(--sans-ar);line-height:1.85}body.lang-ar h1,body.lang-ar h2,body.lang-ar h3,body.lang-ar h4{line-height:1.3;letter-spacing:0}body.lang-ar .footer-logo .amana,body.lang-ar .footer-logo .atrium,body.lang-ar .footer-pillars .pill,body.lang-ar .hero-lockup .amana,body.lang-ar .hero-lockup .atrium,body.lang-ar .sol .ar,body.lang-ar .wordmark .amana,body.lang-ar .wordmark .atrium{font-family:var(--serif-latin)}body.lang-ar .booking .price,body.lang-ar .contact-hero h2 .it,body.lang-ar .cred .n,body.lang-ar .hero h1 .it,body.lang-ar .hero-aside .q,body.lang-ar .practice .pt,body.lang-ar .serif-i,body.lang-ar .stat .n,body.lang-ar .stat .n .u{font-style:normal}body.lang-ar .article-card .meta,body.lang-ar .crumb,body.lang-ar .dur,body.lang-ar .eyebrow,body.lang-ar .lang-toggle,body.lang-ar .lbls,body.lang-ar .num,body.lang-ar .pk,body.lang-ar .schema-bar .lbls,body.lang-ar .src{text-transform:none;letter-spacing:.01em}body.lang-ar .eyebrow{font-weight:600}[dir=rtl] .footer-logo .atrium{margin-left:0;margin-right:6px}[dir=rtl] .nav-links a:after{left:auto;right:0}[dir=rtl] .btn .arr,[dir=rtl] .hero h1 .it,[dir=rtl] .link-arrow .arr{display:inline-block}[dir=rtl] .btn .arr,[dir=rtl] .link-arrow .arr{transform:scaleX(-1)}[dir=rtl] .btn:hover .arr,[dir=rtl] .link-arrow:hover .arr{transform:scaleX(-1) translateX(4px)}