@font-face{font-family:Inter;src:url(/assets/Inter-Variable.woff2)format("woff2");font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/Fraunces-Variable.woff2)format("woff2");font-display:swap}:root{color:#172f40;font-synthesis:none;--ink:#142f41;--blue:#245771;--line:#cbd6dc;--paper:#f8fafb;background:#f8fafb;font-family:Inter,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:6px;outline:2px solid #3082a6}img{max-width:100%;display:block}p{margin:0 0 20px;font-size:18px;line-height:1.75}h1,h2,h3{letter-spacing:-.035em;margin:0;font-family:Fraunces,Georgia,serif;font-weight:300;line-height:1.08}h1{font-size:clamp(52px,6.4vw,102px)}h2{font-size:clamp(42px,4.7vw,72px)}em{font-weight:300}button{border:0}.eyebrow{letter-spacing:.19em;margin:0 0 22px;font-size:10px;font-weight:550;line-height:1.7}.section{max-width:1600px;margin:auto;padding:100px max(6vw,24px)}.hero{color:#fff;isolation:isolate;background:#112b42;height:100svh;min-height:760px;max-height:1050px;position:relative;overflow:hidden}.hero-image{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-shade{opacity:.32;z-index:-2;background:#031b30;position:absolute;inset:0}.dubai-hero .hero-image{object-position:65% center}.dubai-hero .hero-shade{opacity:.17}.home-hero .hero-shade{opacity:.38}.header{border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:24px;padding:28px 4vw;display:flex}.oxy-brand img{object-fit:contain;width:155px;max-height:46px}.home-brand b{letter-spacing:.17em;font-family:Fraunces,serif;font-size:26px;font-weight:400}.home-brand span{letter-spacing:.14em;margin-top:6px;font-size:7px;display:block}.header nav{gap:28px;font-size:11px;display:flex}.header nav a{padding:14px 0}.status{letter-spacing:.12em;white-space:nowrap;border:1px solid #ffffff75;padding:11px 14px;font-size:8px}.hero-copy{max-width:930px;padding:clamp(90px,11vh,160px) 6vw 100px}.hero-description{color:#eef3f6;max-width:390px;margin:28px 0;font-size:17px;line-height:1.7}.hero h1{text-shadow:0 2px 20px #081e3430;max-width:720px}.hero-bottom{letter-spacing:.15em;border-top:1px solid #ffffff50;justify-content:space-between;padding-top:20px;font-size:8px;display:flex;position:absolute;bottom:27px;left:6vw;right:6vw}.button{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:32px;min-height:52px;padding:17px 22px;font-size:12px;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#245771;transform:translateY(-2px)}.button.white{color:var(--ink);background:#f6f8f8}.button.white:hover{background:#d9e8ee}.button span{font-size:20px}.section-top{grid-template-columns:1.2fr .8fr;align-items:end;gap:10%;margin-bottom:48px;display:grid}.section-top>p{color:#526571;max-width:440px;margin:0}.experience-copy{grid-template-columns:1.2fr .8fr;gap:12px 10%;padding-bottom:65px;display:grid}.experience-copy>.eyebrow{grid-column:1/-1}.experience-copy h2{font-size:clamp(40px,4.3vw,65px)}.experience-copy>div{color:#526571}.campaign{max-width:1420px;margin:0 auto;padding:0 3vw}.campaign img{width:100%;height:auto}.campaign figcaption{letter-spacing:.14em;color:#526571;justify-content:space-between;padding:18px 0;font-size:9px;display:flex}.campaign figcaption span{letter-spacing:0;font-size:11px}.home-experience{background:#eaf0f3}.home-experience .experience-copy{padding-bottom:90px}.destination-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.destination-image{position:relative;overflow:hidden}.destination-image img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform 1.5s}.destination:hover img{transform:scale(1.025)}.destination-status{letter-spacing:.14em;color:#fff;background:#173447df;padding:10px 12px;font-size:8px;position:absolute;top:18px;left:18px}.destination-title{justify-content:space-between;align-items:center;padding:22px 0 12px;display:flex}.destination-title h3{font-size:36px}.destination-title>span{color:#6a7a85;font-size:10px}.destination p{color:#526571;font-size:14px}.quiet-note{color:#536674;margin-top:24px;font-size:12px}.product-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.product-tabs button{text-align:left;color:#647581;border-top:1px solid var(--line);border-right:1px solid var(--line);background:0 0;border-bottom:3px solid #0000;padding:20px 22px}.product-tabs button:first-child{border-left:1px solid var(--line)}.product-tabs button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--ink);background:#e9f0f4}.product-tabs span{letter-spacing:.08em;margin-bottom:9px;font-size:10px;display:block}.product-tabs b{letter-spacing:.08em;font-size:13px;font-weight:500}.product-panel{background:#edf2f5;grid-template-columns:1.1fr 1fr;min-height:540px;display:grid;overflow:hidden}.product-stage{perspective:1200px;background:#e3ebef;justify-content:center;align-items:center;min-width:0;padding:35px;display:flex}.product-stage img{object-fit:contain;filter:drop-shadow(0 18px 16px #102b3b15);width:100%;height:450px;max-height:490px}.product-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:65px 12%;animation:.4s appear;display:flex}.product-copy h3{white-space:pre-line;margin-bottom:24px;font-size:clamp(30px,3vw,46px)}.product-copy>p:not(.eyebrow){color:#536674;font-size:16px}.product-detail{letter-spacing:.06em;border-top:1px solid #c3d0d9;width:100%;margin:5px 0 24px;padding-top:20px;font-size:10px;line-height:1.6}.text-link{border-bottom:1px solid;min-height:44px;padding:12px 0;font-size:12px;display:inline-block}.text-link span{margin-left:10px}.modules{border-bottom:1px solid var(--line);margin-top:20px}.modules summary{cursor:pointer;padding:22px 0;font-size:13px;line-height:1.6}.modules summary>span{float:right;color:#657783;font-size:11px}.module-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:16px;display:grid}.module-grid figure{margin:0}.module-grid img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%}.module-grid figcaption{padding:15px 0;font-size:12px}.modules>p{color:#526571;max-width:650px;font-size:13px}.charter-section{background:#dce8ee;padding:80px 6vw}.charter{outline-offset:-12px;background:#f9fbfc;border:1px solid #97aebb;outline:1px solid #aebfc9;max-width:1250px;margin:auto;padding:26px 48px 30px}.charter-top{letter-spacing:.13em;color:#516c7e;border-bottom:1px solid #d3dfe5;justify-content:space-between;padding:0 0 26px;font-size:8px;display:flex}.charter-heading{text-align:center;padding:32px 0 35px}.charter-heading img{object-fit:contain;width:130px;height:120px;margin:0 auto 24px}.charter-heading .eyebrow{color:#526e80;margin-bottom:16px}.charter-heading h2{color:#1d4d67;font-size:clamp(56px,6.8vw,102px)}.charter-heading>p:last-child{color:#536b7b;margin:22px 0 0;font-size:16px;line-height:1.7}.goal-grid{border-top:1px solid #b5c8d4;border-left:1px solid #b5c8d4;grid-template-columns:repeat(3,1fr);display:grid}.goal-grid article{color:#21546e;border-bottom:1px solid #b5c8d4;border-right:1px solid #b5c8d4;align-items:center;gap:18px;min-height:119px;padding:22px;display:flex}.goal-grid article>span{letter-spacing:-.04em;min-width:64px;font-family:Fraunces,serif;font-size:54px;font-weight:300;line-height:1}.goal-grid h3{letter-spacing:0;max-width:165px;font-family:Inter,sans-serif;font-size:12px;font-weight:450;line-height:1.5}.charter-foot{color:#526e80;grid-template-columns:1fr 1fr auto;align-items:center;gap:22px;padding-top:26px;display:grid}.charter-foot p{margin:0;font-size:9px;line-height:1.8}.charter-foot b{letter-spacing:.12em;font-weight:500}.charter-foot a{border-bottom:1px solid #96adb9;padding:12px 0;font-size:10px;line-height:1.6}.invitation{text-align:center;color:#f6f9fb;background:#122f42;max-width:none;padding-top:95px;padding-bottom:90px}.invitation>p:not(.eyebrow){color:#c7d6e0;max-width:570px;margin:25px auto;font-size:17px}.invitation small{color:#bdd0dd;margin-top:24px;font-size:10px;line-height:1.7;display:block}.footer{color:#c1d1db;background:#102a3b;border-top:1px solid #365165;justify-content:space-between;align-items:center;gap:20px;padding:20px 6vw;font-size:10px;display:flex}.footer a{padding:15px 0}.footer>span{letter-spacing:.1em;font-size:9px}.skip{z-index:99;background:#fff;padding:15px;position:absolute;top:-90px;left:20px}.skip:focus{top:20px}.handoff{max-width:1400px;margin:auto;padding:80px 6vw}.handoff h1{margin-bottom:35px;font-size:65px}.handoff>p{max-width:780px}.handoff-cards{grid-template-columns:1fr 1fr;gap:30px;margin:40px 0;display:grid}.handoff-cards article{border:1px solid var(--line);min-width:0;padding:30px}.handoff-cards h2{margin-bottom:28px;font-size:40px}.handoff-cards a,.handoff-cards button{width:100%;margin-bottom:18px;display:flex}.handoff pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.handoff summary{cursor:pointer;padding:15px 0}.handoff li{padding:8px;font-size:17px;line-height:1.7}@keyframes appear{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.hero-copy{padding-left:max(6vw,50vw - 700px)}}@media (width<=1000px){.header nav{gap:16px}.header nav a{font-size:10px}.status{font-size:7px}.section{padding:75px 5vw}.hero{min-height:740px}.hero-copy{padding-top:120px}.section-top{gap:6%}.product-copy{padding:40px 8%}.product-stage{padding:20px}.goal-grid article{gap:12px;padding:16px}.goal-grid article>span{min-width:53px;font-size:46px}.charter{padding-left:30px;padding-right:30px}.charter-foot{grid-template-columns:1fr 1fr}.charter-foot a{grid-column:1/-1;justify-self:center}.destination-title h3{font-size:30px}.experience-copy{gap:20px 6%}}@media (width<=700px){.header{gap:10px;padding:22px 6vw}.header nav{display:none}.oxy-brand img{width:128px}.home-brand b{font-size:21px}.home-brand span{font-size:5px}.status{letter-spacing:.07em;padding:9px 8px;font-size:6px}.hero{height:91svh;min-height:710px;max-height:900px}.hero-copy{padding:150px 6vw 90px}.hero h1{font-size:54px}.hero .eyebrow{letter-spacing:.13em;max-width:260px;font-size:8px}.hero-description{max-width:285px;margin:23px 0;font-size:15px}.dubai-hero .hero-image{object-position:64% center}.dubai-hero .hero-shade{opacity:.38}.home-hero .hero-image{object-position:57% center}.home-hero .hero-shade{opacity:.46}.hero-bottom{letter-spacing:.09em;gap:18px;font-size:6px;line-height:1.7;bottom:22px}.hero-bottom>span:last-child{text-align:right}.button{gap:20px;font-size:11px}.section{padding:64px 6vw}.section-top,.experience-copy{grid-template-columns:1fr;gap:26px}.section-top{margin-bottom:32px}h2{font-size:44px}p{font-size:17px}.section-top>p{font-size:16px}.experience-copy .eyebrow{margin-bottom:0}.experience-copy h2{font-size:39px}.experience-copy>div p{font-size:16px}.campaign{padding:0}.campaign figcaption{gap:20px;padding:15px 6vw;font-size:7px;line-height:1.7}.campaign figcaption span{text-align:right;max-width:150px;font-size:9px}.destination-grid{grid-template-columns:1fr;gap:30px}.destination-image img{aspect-ratio:5/4}.destination-title{padding:16px 0 9px}.destination-title h3{font-size:34px}.destination p{margin:0}.destination-status{font-size:9px}.quiet-note{line-height:1.7}.home-experience .experience-copy{padding-bottom:52px}.product-tabs button{padding:14px 9px}.product-tabs b{letter-spacing:.02em;font-size:9px;line-height:1.5}.product-tabs span{letter-spacing:0;font-size:8px;line-height:1.5}.product-panel{grid-template-columns:1fr}.product-stage{min-height:370px;padding:25px}.product-stage img{height:330px;max-height:330px}.product-copy{padding:34px 26px 40px}.product-copy h3{font-size:37px}.product-copy>p:not(.eyebrow){font-size:16px}.modules summary{font-size:12px}.modules summary>span{float:none;margin-top:6px;font-size:10px;display:block}.module-grid{grid-template-columns:1fr 1fr;gap:15px}.charter-section{padding:45px 4vw}.charter{padding:25px 23px}.charter-top{letter-spacing:.07em;gap:15px;font-size:6px;line-height:1.6}.charter-top>span:last-child{text-align:right}.charter-heading img{width:110px;height:100px;margin-bottom:24px}.charter-heading .eyebrow{letter-spacing:.1em;font-size:7px}.charter-heading h2{font-size:55px}.charter-heading>p:last-child{font-size:13px}.goal-grid{grid-template-columns:1fr}.goal-grid article{gap:28px;min-height:78px;padding:16px 22px}.goal-grid article>span{min-width:62px;font-size:47px}.goal-grid h3{max-width:none;font-size:12px}.charter-foot{text-align:center;grid-template-columns:1fr;gap:15px}.charter-foot p{font-size:9px}.invitation>p:not(.eyebrow){font-size:16px}.invitation .button{max-width:100%;font-size:10px}.footer{grid-template-columns:1fr 1fr;gap:2px 16px;padding:22px 6vw;font-size:10px;display:grid}.footer>:nth-child(2n){text-align:right}.footer>span{font-size:8px}.handoff{padding:50px 6vw}.handoff h1{font-size:44px}.handoff-cards{grid-template-columns:1fr}.handoff-cards article{padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-depth]{transform:none!important}.destination:hover img{transform:none}}.charter-heading img{filter:brightness(.63)}.dubai-invitation{text-align:left;padding-right:55%;position:relative;overflow:hidden}.dubai-invitation .invitation-image{object-fit:cover;object-position:90% center;width:48%;height:100%;position:absolute;top:0;right:0}.dubai-invitation>p:not(.eyebrow){margin-left:0}.dubai-invitation h2{font-size:clamp(42px,4.6vw,70px)}@media (width<=700px){.dubai-invitation{padding-top:0;padding-right:6vw}.dubai-invitation .invitation-image{aspect-ratio:4/3;object-position:center;width:calc(100% + 12vw);max-width:none;height:auto;margin:0 -6vw 50px;position:relative}.dubai-invitation{text-align:center}}.header-end{align-items:center;gap:16px;display:flex}.lang-switch{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff59;border-radius:999px;gap:2px;padding:3px;display:flex}.lang-switch button{appearance:none;color:#fff;opacity:.65;font:inherit;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:11px;transition:opacity .25s,background .25s}.lang-switch button:hover{opacity:1}.lang-switch button.is-active{color:#0d1b24;opacity:1;background:#fff}.lang-switch button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=900px){.header-end{gap:10px}.lang-switch button{padding:4px 8px;font-size:10px}}
