:root{--midnight:#071526;--navy:#0c1d31;--graphite:#26282b;--champagne:#c8aa75;--milk:#f5f1e8;--paper:#ebe4d8;--line:#c8aa7585}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--milk);color:var(--graphite);margin:0;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:20px;font-weight:400;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{z-index:20;height:88px;color:var(--milk);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071526eb;border-bottom:1px solid #c8aa753d;grid-template-columns:1fr auto;align-items:center;padding:0 4vw;display:grid;position:fixed;inset:0 0 auto}.brand{letter-spacing:.16em;text-transform:uppercase;justify-self:start;align-items:center;gap:16px;font-size:16px;font-weight:500;display:flex}.monogram{width:1em;height:1em;color:var(--champagne);filter:drop-shadow(0 0 6px #c8aa7524);flex:none;font-family:Didot,Bodoni MT,Georgia,serif;font-size:172px;font-style:normal;font-weight:400;display:inline-block;position:relative}.monogram:before{content:"";background:conic-gradient(var(--champagne) 0 78deg, transparent 78deg 105deg, var(--champagne) 105deg 258deg, transparent 258deg 284deg, var(--champagne) 284deg 360deg);border-radius:50%;position:absolute;inset:5%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.35px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 1.35px),#000 0)}.monogram__e,.monogram__t{z-index:1;line-height:1;position:absolute}.monogram__e{font-size:.55em;top:11%;left:27%}.monogram__t{font-size:.49em;top:42%;left:48%}.monogram--small{font-size:48px}.monogram--small:before{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 0)}.nav{justify-self:end;gap:clamp(22px,2.25vw,38px);display:flex}.nav a{letter-spacing:.08em;text-transform:uppercase;color:#f5f1e8e0;font-size:16px;font-weight:500;position:relative}.nav a:after{content:"";background:var(--champagne);height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.nav a:hover:after{right:0}.nav a:focus-visible:after{right:0}.menu-button{display:none}.hero{min-height:100svh;color:var(--milk);background:radial-gradient(circle at 15% 65%,#304457bf,#0000 34%),linear-gradient(135deg,#0c2138 0%,#071526 52%,#040d18 100%);grid-template-columns:.52fr 1.48fr;align-items:center;gap:6vw;padding:156px 7vw 90px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.15;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");animation:16s ease-in-out infinite alternate ambientDrift;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(transparent, var(--line), transparent);width:1px;position:absolute;top:88px;bottom:0;left:29%}.hero__mark{justify-self:center;animation:.8s both reveal}.hero__content{z-index:1;max-width:950px;animation:.9s .1s both reveal;position:relative}.eyebrow,.section-label{color:var(--champagne);letter-spacing:.16em;text-transform:uppercase;margin:0 0 34px;font-size:15px;font-weight:600;line-height:1.5}h1,h2,h3{text-transform:uppercase;font-family:Didot,Bodoni MT,Georgia,serif;font-weight:400}h1{letter-spacing:-.025em;margin:0;font-size:clamp(66px,6.7vw,108px);line-height:.91}h1 span{white-space:nowrap;animation:1s cubic-bezier(.22,1,.36,1) both lineReveal;display:block}h1 span:nth-child(2){animation-delay:.12s}.hero__intro{color:#f5f1e8eb;max-width:700px;margin:40px 0 18px;font-size:clamp(22px,1.55vw,25px);font-weight:400;line-height:1.65}.hero__location{color:#f5f1e8cc;letter-spacing:.03em;margin:0 0 40px;font-size:20px;font-weight:400;line-height:1.6}.button{border-bottom:1px solid var(--champagne);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:30px;min-width:250px;padding:19px 0;font-size:16px;font-weight:600;display:inline-flex}.button__arrow{width:19px;height:19px;color:var(--champagne);flex:none;font-size:0;transition:transform .3s;display:inline-block;position:relative}.button__arrow:before{content:"";background:currentColor;height:1px;position:absolute;top:9px;left:1px;right:1px}.button__arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:5px;right:1px;transform:rotate(45deg)}.button__arrow--down{transform:rotate(45deg)}.button__arrow--up{transform:rotate(-45deg)}.button:hover .button__arrow--down{transform:translate(3px,3px)rotate(45deg)}.button:hover .button__arrow--up{transform:translate(3px,-3px)rotate(-45deg)}.section{border-bottom:1px solid #26282b29;padding:136px 7vw}.section-grid{grid-template-columns:minmax(300px,.85fr) minmax(440px,1.15fr);gap:9vw;display:grid}h2{color:var(--midnight);letter-spacing:-.012em;margin:0;font-size:clamp(50px,5.1vw,78px);line-height:1.02}.prose{max-width:780px;padding-top:8px}.prose p{margin:0 0 32px;font-size:20px;font-weight:400;line-height:1.72}.destinations{background:var(--paper)}.destination-list{border-top:1px solid #26282b3d;margin:0;padding:0;list-style:none}.destination-list li{color:var(--midnight);border-bottom:1px solid #26282b3d;grid-template-columns:64px 1fr;align-items:baseline;padding:26px 0;font-family:Didot,Bodoni MT,Georgia,serif;font-size:clamp(29px,2.8vw,42px);line-height:1.2;transition:padding-left .45s cubic-bezier(.22,1,.36,1),background-color .45s;display:grid}.destination-list span,.service-list span{color:#76613e;letter-spacing:.1em;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:600}.services{background:var(--midnight);color:var(--milk)}.services h2{color:var(--milk)}.service-list{border-top:1px solid var(--line)}.service-list>div{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;align-items:center;min-height:112px;transition:padding-left .45s cubic-bezier(.22,1,.36,1),background-color .45s;display:grid}.service-list p{margin:0;font-size:22px;font-weight:500;line-height:1.55}.team{padding-bottom:166px}.team-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:76px;display:flex}.team-heading h2{max-width:780px}.team-heading>p{color:#675d50;letter-spacing:.12em;text-transform:uppercase;flex:none;margin:0 0 9px;font-size:15px;font-weight:600}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:86px clamp(36px,5vw,76px);display:grid}.person:nth-child(3){grid-column:1/-1;width:calc(50% - clamp(18px,2.5vw,38px));margin-inline:auto}.person{min-width:0}.person__image{aspect-ratio:4/5;background:var(--paper);position:relative;overflow:hidden}.person__image img{object-fit:cover;filter:saturate(.88)contrast(1.035)brightness(1.01);width:100%;height:100%;transform:translate3d(0, var(--parallax-y,0), 0) scale(1.08);transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s}.person:first-child .person__image img{object-position:center bottom;transform-origin:bottom}.person:nth-child(2) .person__image img{object-position:54% center}.person:nth-child(3) .person__image img{object-position:center 50%}.person__image img[data-parallax=anchored]{transform:translate3d(var(--parallax-x,0), 0, 0) scale(1.08)}.person:hover .person__image img{transform:translate3d(0, var(--parallax-y,0), 0) scale(1.12);filter:saturate(.98)contrast(1.025)brightness(1.02)}.person:hover .person__image img[data-parallax=anchored]{transform:translate3d(var(--parallax-x,0), 0, 0) scale(1.12)}.person__image span{background:var(--midnight);color:var(--champagne);letter-spacing:.08em;padding:7px 10px;font-size:15px;font-weight:600;position:absolute;bottom:12px;right:14px}.person__meta{border-bottom:1px solid #26282b38;min-height:150px;padding:28px 0 22px}.person__meta h3{color:var(--midnight);margin:0 0 14px;font-size:clamp(34px,2.7vw,44px);line-height:1.08}.person__meta p,.person__meta small{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:15px;font-weight:600;line-height:1.45}.person__meta small{color:#6f665b;margin-top:8px;display:block}.person__bio{color:#3f3b36;margin:28px 0 0;font-size:20px;font-weight:400;line-height:1.68}.partners{color:var(--milk);background:var(--navy);border-bottom-color:#c8aa755c}.partners h2{max-width:760px;color:var(--milk)}.partners__heading{grid-template-columns:minmax(300px,.85fr) minmax(440px,1.15fr);align-items:end;gap:9vw;margin-bottom:78px;display:grid}.partners__heading>p{color:#f5f1e8db;max-width:720px;margin:0;font-size:20px;line-height:1.68}.partners__grid{border-top:1px solid #c8aa7557;border-left:1px solid #c8aa7557;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-logo{border-bottom:1px solid #c8aa7557;border-right:1px solid #c8aa7557;justify-content:center;align-items:center;min-height:172px;padding:30px;transition:background-color .45s;display:flex;overflow:hidden}.partner-logo img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.84;width:auto;max-width:74%;height:auto;max-height:82px;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .45s;display:block}.partner-logo img[alt=Emaar]{width:clamp(210px,22vw,340px);max-width:none;max-height:none}.contact{min-height:680px;color:var(--milk);background:var(--midnight);border-bottom:1px solid var(--line);grid-template-columns:1.3fr .7fr;align-items:center;padding:126px 7vw;display:grid}.contact__inner{max-width:840px}.contact h2{max-width:780px;color:var(--milk);font-size:clamp(58px,6.5vw,100px)}.contact__inner>p:not(.section-label){color:#f5f1e8d6;max-width:600px;margin:38px 0;font-size:20px;font-weight:400;line-height:1.72}.contact__channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:780px;margin:42px 0 30px;display:grid}.telegram-contact{background:#0c1d31b8;border:1px solid #c8aa756b;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:22px;min-width:0;padding:18px;display:grid}.telegram-contact img{object-fit:contain;width:128px;height:128px;display:block}.telegram-contact div{min-width:0}.telegram-contact small{letter-spacing:.1em;text-transform:uppercase;color:var(--champagne);margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.5;display:block}.telegram-contact strong{color:var(--milk);text-transform:uppercase;font-family:Didot,Bodoni MT,Georgia,serif;font-size:24px;font-weight:400;line-height:1.12;display:block}.contact__mark{opacity:.52;justify-self:center}footer{color:#f5f1e8c7;letter-spacing:.04em;background:#040d18;grid-template-columns:1fr 1.4fr 1fr auto;align-items:start;gap:40px;padding:50px 7vw;font-size:16px;font-weight:400;line-height:1.75;display:grid}footer p{margin:0}.footer-brand{color:var(--milk);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;display:flex}html.motion-ready [data-reveal]{opacity:0;transition:opacity .85s,transform .95s cubic-bezier(.22,1,.36,1),clip-path 1s cubic-bezier(.22,1,.36,1),padding-left .45s cubic-bezier(.22,1,.36,1),background-color .45s;transform:translateY(38px)}html.motion-ready [data-reveal=heading]{opacity:1;clip-path:inset(0 0 100%);transform:translateY(22px)}html.motion-ready [data-reveal].is-visible{opacity:1;clip-path:inset(0);transform:none}@media (hover:hover){.destination-list li:hover,.service-list>div:hover{padding-left:14px}.destination-list li:hover{background:#c8aa7514}.service-list>div:hover{background:#c8aa750f}.partner-logo:hover{background:#f5f1e80b}.partner-logo:hover img{opacity:1;transform:scale(1.055)}}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lineReveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(38px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes ambientDrift{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.06)translate(1.5%,-1%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:1080px){.site-header{grid-template-columns:1fr auto;gap:28px;height:78px}.menu-button{color:var(--milk);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;order:2;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.menu-button i{background:var(--champagne);width:24px;height:1px}.nav{border-bottom:1px solid var(--line);background:#071526fc;flex-direction:column;gap:28px;padding:38px 7vw 46px;display:none;position:fixed;inset:78px 0 auto}.nav--open{display:flex}.nav a{letter-spacing:0;text-transform:none;font-family:Didot,Bodoni MT,Georgia,serif;font-size:32px;font-weight:400}.hero{grid-template-columns:.52fr 1.48fr;padding-top:142px}.hero:after{top:78px;left:29%}.section-grid{gap:7vw}.team-grid{gap:72px 30px}.person__meta h3{font-size:34px}.partners__heading{gap:7vw}.partner-logo{min-height:148px}footer{grid-template-columns:1fr 1fr}}@media (max-width:760px){body{font-size:18px}.site-header{gap:13px;height:74px;padding:0 18px}.brand{gap:8px;font-size:15px}.brand>span:not(.monogram){display:none}.monogram--small{font-size:46px}.menu-button{justify-self:end;font-size:15px}.nav{padding:38px 24px 46px;inset:74px 0 auto}.hero{min-height:auto;padding:118px 24px 88px;display:block}.hero:after{display:none}.hero__mark{margin:0 0 38px;display:block}.hero__mark .monogram{font-size:104px}.hero__content{max-width:100%}.eyebrow{max-width:310px;margin-bottom:36px;font-size:15px;line-height:1.55}h1{font-size:clamp(46px,13.5vw,56px);line-height:1}h1 span{white-space:normal}.hero__intro{margin-top:34px;font-size:20px;line-height:1.62}.hero__location{max-width:320px;margin-bottom:38px;font-size:18px;line-height:1.62}.button{min-width:min(100%,278px);font-size:16px;line-height:1.4}.section{padding:96px 24px}.section-label{margin-bottom:48px;font-size:15px}.section-grid{display:block}h2{font-size:clamp(43px,12vw,54px);line-height:1.04}.prose,.destination-list,.service-list{margin-top:58px}.prose p{margin-bottom:30px;font-size:19px;line-height:1.72}.destination-list li{grid-template-columns:46px 1fr;padding:24px 0;font-size:29px;line-height:1.2}.destination-list span,.service-list span{font-size:15px}.service-list>div{grid-template-columns:48px 1fr;min-height:118px;padding:19px 0}.service-list p{font-size:20px;line-height:1.55}.team-heading{margin-bottom:56px;display:block}.team-heading>p{margin-top:24px;font-size:15px;line-height:1.5}.team-grid{grid-template-columns:1fr;gap:76px;display:grid}.person,.person:nth-child(3){grid-column:auto;width:100%;margin:0}.person__meta{min-height:0;padding:28px 0 23px}.person__meta h3{font-size:38px}.person__meta p,.person__meta small{font-size:15px}.person__bio{margin-top:26px;font-size:19px;line-height:1.7}.partners__heading{margin-bottom:54px;display:block}.partners__heading>p{margin-top:34px;font-size:19px;line-height:1.68}.partners__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-logo{min-height:128px;padding:22px 14px}.partner-logo img{max-width:82%;max-height:62px}.contact{min-height:720px;padding:96px 24px;display:block;position:relative;overflow:hidden}.contact h2{letter-spacing:-.025em;max-width:100%;font-size:clamp(40px,11.1vw,48px)}.contact__inner>p:not(.section-label){font-size:19px;line-height:1.68}.contact__channels{grid-template-columns:1fr;gap:16px;margin:38px 0 24px}.telegram-contact{grid-template-columns:116px minmax(0,1fr);gap:18px;padding:15px}.telegram-contact img{width:116px;height:116px}.telegram-contact strong{font-size:23px}.telegram-contact small{font-size:14px}.contact .button{width:100%;max-width:360px}.contact__mark{opacity:.14;position:absolute;bottom:-40px;right:-40px}.contact__mark .monogram{font-size:180px}footer{padding:54px 24px;font-size:15px;line-height:1.75;display:block}footer>*{margin-bottom:30px}}@media (max-width:370px){.site-header{padding:0 14px}.menu-button{gap:7px}.hero,.section,.contact{padding-inline:20px}h1{font-size:47px}.contact h2{font-size:39px}.telegram-contact{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:12px}.telegram-contact img{width:100px;height:100px}.telegram-contact strong{font-size:21px}}
