:root{--ink:#111410;--cream:#f0ede5;--gold:#c6b591}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--cream);font:15px/1.65 Arial,sans-serif}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button{cursor:pointer;font:inherit}a{text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}header{position:absolute;top:0;z-index:5;width:100%;height:108px;padding:20px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff24}.logo{width:155px;height:58px;object-fit:contain;mix-blend-mode:screen}nav{display:flex;gap:32px;font-size:13px}button{border:0}.outline{border:1px solid #fff7;padding:12px 20px;background:transparent;font-size:12px}.outline span{margin-left:24px}#menu{display:none;background:none;font-size:24px}.hero{height: min(900px,100svh);min-height:680px;position:relative;overflow:hidden}.cover,.hero video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% center}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#08100ed9 0%,#08100e66 44%,transparent 75%),linear-gradient(0deg,#10140fa6,transparent 40%)}.hero-copy{position:absolute;top:29%;left:7%;max-width:620px}.eyebrow{font-size:10px;letter-spacing:3px;color:var(--gold);font-weight:600}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.08}h1{font-size:clamp(64px,7vw,106px);letter-spacing:-4px;margin:28px 0}em{font-weight:400;color:#dfd2b6}h1+p{font-size:15px;color:#e2e0d8;line-height:1.8;margin-bottom:30px}.solid{background:var(--cream);color:#20251d;padding:17px 25px;font-size:13px}.solid span{margin-left:30px}.hero-bottom{position:absolute;bottom:35px;left:7%;right:5%;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:2px}.hero-bottom a span{margin-left:30px}.film{background:transparent;font-size:10px;letter-spacing:1px;border-bottom:1px solid #ffffff55;padding:12px 0}.film small{margin-left:20px;color:var(--gold)}.ribbon{padding:45px 7%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff21}.ribbon>span{font-size:9px;letter-spacing:2px;color:#b2b5a9}.ribbon p{font-family:Georgia,serif;font-size:24px;line-height:1.4;margin:0}.ribbon strong{font-weight:400;color:var(--gold)}.experiences{padding:100px 7%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-head>p{max-width:290px;color:#aeb2a7;font-size:13px}h2{font-size:clamp(34px,4vw,56px);letter-spacing:-1.5px;margin:20px 0}.services{display:grid;grid-template-columns:1fr 1fr;gap:28px}.service{padding:0;text-align:left;background:none}.num{font-size:10px;letter-spacing:2px;color:#a5ac9b;display:block;margin-bottom:17px}.service-photo{height:340px;background-image:url('assets/arrival.png');background-size:cover;transition:filter .4s}.service:hover .service-photo{filter:brightness(1.15)}.chauffeur{background-size:auto 145%;background-position:100% 70%}.residence{background-size:auto 145%;background-position:80% 0}.service h3{font-size:29px;display:flex;justify-content:space-between;margin:24px 0 12px}.service h3 span{font:22px Arial;color:var(--gold)}.service p{color:#aaaFA2;font-size:13px;max-width:430px}.extra{border-top:1px solid #ffffff25;margin-top:45px;padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.extra span{font-size:9px;letter-spacing:2px;color:#9a9f92}.extra button{background:none;font-size:12px}.approach{background:var(--cream);color:#232a20;padding:95px 7%}.approach .eyebrow{color:#807153}.approach em{color:#7e806e}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:65px}.principles article{border-top:1px solid #a5a89b;padding-top:20px}.principles span{font-size:11px;color:#7a806f}.principles h3{font-size:24px}.principles p{font-size:13px;color:#656b5f}.journey{text-align:center;padding:90px 20px;background:radial-gradient(ellipse at 50% 100%,#30392b,transparent 70%)}.journey h2{font-size:70px}.journey>p:last-child{font-size:11px;color:#a4aa9a;margin-top:25px}footer{padding:30px 7%;border-top:1px solid #ffffff20;display:flex;gap:30px;align-items:center;flex-wrap:wrap}footer p{font-size:9px;letter-spacing:3px;color:#a6ad9b}footer a{margin-left:auto;font-size:12px}footer small{width:100%;font-size:10px;color:#8e9588}dialog{border:1px solid #ffffff30;background:#171d15;color:var(--cream);padding:45px;max-width:650px;width:calc(100% - 28px);max-height:90svh}dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}dialog h2{font-size:34px}.close{position:absolute;right:15px;top:10px;font-size:28px;background:none}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:12px;margin-bottom:16px}input,select,textarea{display:block;width:100%;margin-top:7px;background:#242b20;color:white;border:1px solid #59604f;padding:12px;font:14px Arial;color-scheme:dark}dialog p,dialog li{font-size:13px;color:#b5bba9}dialog ol{padding-left:20px}dialog li{margin:25px 0}dialog b{font-size:10px;letter-spacing:1px;color:var(--gold)}.notice{padding:12px;border:1px solid #887a55}#summary{white-space:pre-line}#pause{background:#0009;padding:8px}@media(max-width:760px){header{height:80px;padding:12px 6%}.logo{width:120px;height:45px}header>.outline{display:none}#menu{display:block}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#141a13;padding:25px;flex-direction:column}nav.open{display:flex}.hero{min-height:700px;height:92svh}.cover{object-position:65%}.shade{background:linear-gradient(90deg,#08100ec9,#08100e33),linear-gradient(0deg,#111410aa,transparent)}.hero-copy{top:27%;left:7%;right:6%}h1{font-size:70px;letter-spacing:-3px}.eyebrow{font-size:8px;letter-spacing:2px}.hero-bottom{align-items:start;gap:15px;flex-direction:column;bottom:25px}.ribbon{gap:20px;align-items:start;flex-direction:column;padding:30px 7%}.ribbon>span:last-child{display:none}.ribbon p{font-size:23px}.experiences{padding:60px 7%}.section-head{display:block}.section-head>p{max-width:none}.services{grid-template-columns:1fr;gap:35px}.service-photo{height:310px}.extra{flex-wrap:wrap}.extra span{width:100%}.approach{padding:60px 7%}.principles{grid-template-columns:1fr;gap:20px;margin-top:35px}.journey h2{font-size:52px}footer{gap:15px}dialog{padding:35px 22px}.fields{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Video layers remain below the text and fade only after playable media is ready. */
.hero video{transition:opacity .65s ease-in-out;pointer-events:none;filter:brightness(.9) saturate(.88);object-position:center}.hero .shade{z-index:3}.hero-copy,.hero-bottom{z-index:4}.hero-bottom{gap:16px;flex-wrap:wrap}#sceneLabel{font-size:9px;letter-spacing:1px;color:#d5c6a9}#story a{text-decoration:underline;text-underline-offset:4px}@media(prefers-reduced-motion:reduce){.hero video{transition:none}}
/* Transparent diamond signature; the black outline belongs to the PNG itself. */
header .logo{width:205px;height:auto;max-height:82px;object-fit:contain;mix-blend-mode:normal;display:block}footer .logo{width:180px;height:auto;max-height:78px;mix-blend-mode:normal}.journey{position:relative;isolation:isolate;overflow:hidden}.journey:before{content:"";position:absolute;z-index:-1;right:4%;top:50%;width:clamp(250px,38vw,530px);height:110%;transform:translateY(-50%) rotate(-8deg);background:url('assets/lounge-monogram.png') center/contain no-repeat;opacity:.065;filter:grayscale(1);pointer-events:none}.journey>*{position:relative}footer{position:relative;isolation:isolate;overflow:hidden}footer:before{content:"";position:absolute;z-index:-1;right:20%;top:-55px;width:210px;height:240px;background:url('assets/lounge-monogram.png') center/contain no-repeat;opacity:.04;filter:grayscale(1);pointer-events:none}@media(max-width:760px){header .logo{width:155px;max-height:64px}.journey:before{right:-70px;width:330px;opacity:.045}footer .logo{width:150px}}
/* Large editorial scene captions placed directly above the hero video. */
#sceneLabel.scene-caption{position:absolute;z-index:4;right:6%;bottom:135px;max-width:420px;margin:0;text-align:right;font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,2.7vw,40px);font-weight:400;line-height:1.18;letter-spacing:-.5px;color:#f4efe3;text-shadow:0 2px 14px #000,0 1px 3px #000;pointer-events:none}#sceneLabel.scene-caption:before{content:'Size özel';display:block;margin-bottom:8px;font-size:.72em;font-style:italic;letter-spacing:.3px;color:#dfd2b6}@media(min-width:761px) and (max-width:1150px){#sceneLabel.scene-caption{max-width:280px;font-size:27px;bottom:100px}}@media(max-width:760px){#sceneLabel.scene-caption{left:7%;right:7%;bottom:95px;max-width:100%;text-align:left;font-size:25px;line-height:1.15}#sceneLabel.scene-caption:before{display:inline;margin-right:7px;font-size:1em}.hero-bottom{bottom:24px;gap:8px}.hero-copy{top:22%}h1{font-size:64px;margin:20px 0}.hero-copy h1+p{margin-bottom:22px}}@media(max-width:390px){#sceneLabel.scene-caption{font-size:22px;bottom:100px}}
#language{width:auto;max-width:125px;background:#111810a6;border:1px solid #ffffff70;color:#f4efe3;font-size:12px;padding:10px 8px;margin:0;border-radius:0;cursor:pointer;color-scheme:dark}header{gap:20px}header nav{gap:24px}#sceneLabel.scene-caption:before{content:attr(data-prefix)}[lang=fr] h1,[lang=ru] h1{font-size:clamp(53px,5.4vw,85px)}[lang=ru] .hero-copy{max-width:650px}[lang=ar] body{font-family:Tahoma,Arial,sans-serif}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] #sceneLabel{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.4}[dir=rtl] .hero-copy{left:auto;right:7%}[dir=rtl] .shade{background:linear-gradient(270deg,#08100ed9,#08100e66 50%,transparent),linear-gradient(0deg,#10140fa6,transparent 40%)}[dir=rtl] .service{text-align:right}[dir=rtl] .hero-bottom{left:5%;right:7%}[dir=rtl] #sceneLabel.scene-caption{right:auto;left:6%;text-align:left}[dir=rtl] footer>a{margin-left:0;margin-right:auto}[dir=rtl] .close{right:auto;left:15px}[dir=rtl] input[type=date]{direction:ltr;text-align:right}[dir=rtl] .journey:before{right:auto;left:4%}[dir=rtl] .solid span{margin-left:0;margin-right:30px}[dir=rtl] .fields label{text-align:right}#language option{background:#171d15;color:#fff}@media(max-width:1000px){header{gap:14px;padding-inline:4%}header nav{gap:16px}header>.outline{font-size:11px;padding:10px}header .logo{width:165px}}@media(max-width:760px){#language{margin-inline-start:auto;max-width:112px;padding:8px}header .logo{width:135px}header{gap:14px}nav.open{z-index:6}[dir=rtl] #sceneLabel.scene-caption{left:7%;right:7%;text-align:right}[lang=ar] .hero-copy{left:6%;right:7%}[lang=ru] h1,[lang=fr] h1{font-size:48px}[lang=ar] h1{font-size:48px}[lang=ru] .hero-copy h1+p,[lang=fr] .hero-copy h1+p{font-size:13px}h2{overflow-wrap:break-word}.ribbon{overflow-wrap:anywhere}}
/* Personal travel and group events have independent, persistent form drafts. */
#inquiry{width:min(940px,calc(100% - 28px));max-width:940px;padding:42px}#inquiry .fields{gap:18px}#inquiry fieldset{border:1px solid #ffffff24;padding:20px;margin:0 0 24px;min-width:0}#inquiry legend{font-family:Georgia,serif;font-size:19px;padding:0 8px;color:#e3d4b5}#inquiry label{font-size:12px;line-height:1.5}#inquiry input,#inquiry select{min-height:46px}#inquiry input[type=checkbox]{width:17px;height:17px;min-height:17px;margin:0;accent-color:#cfbd96;flex-shrink:0}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.choice{display:flex;gap:10px;align-items:center;background:#222a1e;border:1px solid #ffffff16;padding:12px!important;margin:0!important;cursor:pointer}.choice:has(input:checked){background:#3c4230;border-color:#c4b38d}.form-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #9d957b;margin-top:28px;gap:8px}.form-tabs button{background:#222a1e;padding:16px 12px;font-size:13px;border-bottom:3px solid transparent}.form-tabs button[aria-selected=true]{background:#e9e0cd;color:#20251d;border-bottom-color:#ad9363}.form-guide{margin:18px 0 25px!important;color:#c8cbbf!important;font-size:12px!important}.field-hint{font-size:11px!important;line-height:1.7;margin:0 0 15px}.form-error{color:#ffc2aa!important;font-size:13px!important}.form-error:empty,.plan-summary:empty{display:none}.plan-summary{white-space:pre-line;background:#242d20;border:1px solid #b3a27c;padding:20px;color:#e6e6dc!important;overflow-wrap:anywhere;font-size:13px!important}.choice-group legend span{font:inherit}#inquiry [hidden]{display:none!important}#inquiry form>button[type=submit]{width:100%}#inquiry input:focus,#inquiry select:focus,#inquiry textarea:focus{outline:2px solid #c7b58d;outline-offset:2px}#inquiry [role=alert]:focus{outline:1px solid #d5ac8d;padding:8px}[lang=ar] #inquiry legend{font-family:Tahoma,Arial,sans-serif}@media(max-width:760px){#inquiry{padding:34px 18px}.choice-grid{grid-template-columns:1fr 1fr}#inquiry .fields{gap:12px}#inquiry fieldset{padding:15px 10px}.form-tabs button{padding:12px 8px;font-size:12px}#inquiry h2{font-size:30px}}@media(max-width:440px){#inquiry .fields{grid-template-columns:1fr}.choice-grid{grid-template-columns:1fr 1fr}.choice{padding:10px 7px!important;font-size:11px!important}}
#inquiry label:has(>input[required])>span:after{content:' *';color:#dfc797}
/* Keep the main navigation visible while the page scrolls beneath it. */
header{position:fixed;inset:0 0 auto;z-index:20;background:linear-gradient(180deg,rgba(12,18,14,.86),rgba(12,18,14,.72));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 24px rgba(0,0,0,.12)}html{scroll-padding-top:124px}#experiences,#approach,#journey{scroll-margin-top:0}@media(max-width:760px){html{scroll-padding-top:96px}header nav.open{top:80px;max-height:calc(100svh - 80px);overflow-y:auto}}
/* Transparent fixed header, matching the original hero treatment. */
header{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}
/* Balanced dark tint: visible imagery with clear navigation contrast. */
header{background:rgba(8,12,10,.48);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}
/* Editorial service collection, each with its own dedicated photograph. */
.privilege-section{padding:100px 6%;background:#11140f}.privilege-section .section-head{gap:50px;align-items:end}.privilege-section .section-head h2{font-size:clamp(34px,3.5vw,54px);line-height:1.16}.privilege-section .section-head>p{max-width:330px;font-size:13px;line-height:1.85}.privilege-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.privilege-card{position:relative;isolation:isolate;overflow:hidden;grid-column:span 4;min-height:370px;padding:0;text-align:start;background:#24291f;color:#f6f0e4;border:1px solid #ffffff1a}.privilege-stay{grid-column:span 7;min-height:480px}.privilege-car{grid-column:span 5;min-height:480px}.privilege-concierge,.privilege-events{grid-column:span 6;min-height:390px}.privilege-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;transition:transform .8s ease}.privilege-card:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,rgba(5,9,6,.96),rgba(5,9,6,.45) 32%,transparent 68%),linear-gradient(180deg,rgba(0,0,0,.42),transparent 32%)}.privilege-tag{position:absolute;top:27px;inset-inline-start:28px;inset-inline-end:24px;font-size:9px;letter-spacing:2px;font-weight:500;color:#f5e8d0;text-shadow:0 1px 6px #000}.privilege-content{position:absolute;inset-inline-start:28px;inset-inline-end:48px;bottom:30px;display:block}.privilege-heading{font-family:Georgia,'Times New Roman',serif;font-size:30px;line-height:1.16;display:block;margin-bottom:13px}.privilege-description{font-size:12px;line-height:1.8;display:block;max-width:430px;color:#e3dfd3}.privilege-stay .privilege-heading,.privilege-car .privilege-heading{font-size:36px}.privilege-arrow{position:absolute;inset-inline-end:22px;bottom:30px;font-size:24px;color:#e2ceaa}.privilege-card:hover img,.privilege-card:focus-visible img{transform:scale(1.045)}.privilege-card:hover{border-color:#bda881}.privilege-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:25px}.privilege-bottom p{max-width:600px;font-size:10px;color:#a7ad9b;line-height:1.8}.privilege-bottom .outline{flex-shrink:0}[lang=ar] .privilege-heading{font-family:Tahoma,Arial,sans-serif;font-size:25px;line-height:1.5}[lang=ar] .privilege-tag{letter-spacing:0;font-size:11px}[lang=ru] .privilege-heading{font-size:27px}@media(max-width:1050px){.privilege-card{grid-column:span 6;min-height:370px}.privilege-stay{grid-column:span 12;min-height:460px}.privilege-tag{inset-inline-start:23px}.privilege-content{inset-inline-start:23px}.privilege-heading,.privilege-car .privilege-heading{font-size:29px}}@media(max-width:650px){.privilege-section{padding:65px 6%}.privilege-section .section-head{display:block;margin-bottom:30px}.privilege-grid{gap:18px}.privilege-card{grid-column:span 12;min-height:380px}.privilege-stay{min-height:440px}.privilege-content{inset-inline-end:42px;bottom:25px}.privilege-heading,.privilege-stay .privilege-heading,.privilege-car .privilege-heading{font-size:30px}.privilege-description{font-size:12px}.privilege-bottom{align-items:start;flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){.privilege-card img{transition:none}.privilege-card:hover img{transform:none}}
