:root{--gold: #d9b178;--line: rgba(224, 191, 139, .86);--white: #fff4e7}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;min-width:320px;min-height:100vh}body{min-height:100vh;background:radial-gradient(circle at 50% 42%,rgba(214,177,120,.18),transparent 32%),radial-gradient(circle at 18% 18%,rgba(21,70,88,.24),transparent 28%),radial-gradient(circle at 84% 72%,rgba(98,53,28,.22),transparent 30%),linear-gradient(135deg,#030507,#0a0a08 42%,#120d08);font-family:Segoe UI,Arial,sans-serif}#app{display:grid;place-items:center;min-height:100vh;overflow:auto}.poster{container-type:inline-size;display:grid;grid-template-columns:45.3776% 54.6224%;width:min(100vw,150vh);aspect-ratio:3 / 2;max-height:100vh;overflow:hidden;background:#050505}.right-grid{display:grid;grid-template-columns:46.6031% 53.3969%;grid-template-rows:36.9141% 30.957% 32.1289%;height:100%;min-width:0}.panel{--base-x: 50%;--base-y: 50%;--parallax-x: 0px;--parallax-y: 0px;--zoom: 108%;position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);background:#090908;background-position:calc(var(--base-x) + var(--parallax-x)) calc(var(--base-y) + var(--parallax-y));background-size:var(--zoom);background-repeat:no-repeat;transition:background-position .18s ease-out,background-size .22s ease-out}.panel:hover{--zoom: 113%}.panel[role=button]{cursor:pointer}.panel[role=button]:focus-visible{outline:2px solid var(--gold);outline-offset:-8px}.hero{background-image:url(/assets/split/hero-access-without-limits.png);--base-x: 50%;--base-y: 50%;height:100%}.aviation{background-image:url(/assets/split/private-aviation-transport.png);--base-x: 50%;--base-y: 62%}.yachting{background-image:url(/assets/split/yachting-sea-experiences.png);--base-x: 53%;--base-y: 54%}.villas{background-image:url(/assets/split/private-villas-stays.png);--base-x: 48%;--base-y: 60%}.tailor{background-image:url(/assets/split/tailor-made-experiences.png);--base-x: 54%;--base-y: 54%}.program{background-image:url(/assets/split/commando-3-day-program.png);--base-x: 54%;--base-y: 50%}.veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000008c,#0000000d 43%,#000000a1),linear-gradient(90deg,#0000003d,#0000000f)}.hero-veil{background:linear-gradient(180deg,#00000038,#0000000d 45%,#000000b8),linear-gradient(90deg,#00000057,#00000005 63%)}h1,h2,h3,.eyebrow,.closing,.program-copy strong{margin:0;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-weight:500;text-transform:uppercase}.hero-content{position:relative;z-index:1;display:grid;height:100%;grid-template-rows:auto 1fr auto;padding:5.1% 6.3% 4.7%}.brand-logo{display:block;width:240px;height:auto;mix-blend-mode:screen}.hero-copy{align-self:start;margin-top:9.2%}h1{font-size:clamp(20px,4.02cqw,62px);line-height:1.08;letter-spacing:0;text-shadow:0 3px 18px rgba(0,0,0,.62)}.divider{display:flex;align-items:center;gap:14px;width:300px;margin:24px 0 21px;color:var(--gold)}.divider span{height:1px;flex:1;background:var(--line)}.divider b{font-size:17px;font-weight:400;line-height:1}.divider.small{width:136px;margin:11px auto 16px;gap:9px}.divider.left{margin-left:0}.hero-copy p,.service-copy p,.program-copy p,.promise-copy p{margin:0;color:var(--white);font-size:clamp(8px,1.35cqw,21px);line-height:1.45}.contact{color:var(--gold);text-transform:uppercase}.contact a{position:relative;overflow:hidden;display:inline-flex;align-items:center;width:fit-content;padding:10px 12px;border:1px solid rgba(217,177,120,.48);background:linear-gradient(110deg,#0505053d,#0505053d 38%,#d9b17833,#0505053d 62%,#0505053d);background-size:260% 100%;animation:gold-sheen 3.8s ease-in-out infinite;color:var(--gold);font-size:clamp(9px,1.42cqw,22px);letter-spacing:2px;text-decoration:none}.contact a span{display:inline-block;width:22px;height:22px;margin-right:12px;vertical-align:-4px;border:2px solid currentColor;border-radius:50%}.contact p{margin:17px 0 0 30px;font-size:clamp(6px,.84cqw,13px);letter-spacing:3px}.service-copy,.promise-copy,.program-copy{position:relative;z-index:1}.service-copy{padding-top:9.9%;text-align:center}.service-copy.mid{padding-top:8.4%}h2{font-size:clamp(10px,1.55cqw,24px);line-height:1.14;letter-spacing:1px}.service-copy p{font-size:clamp(7px,1.02cqw,16px);line-height:1.36}.promise{background-image:linear-gradient(#00000047,#00000047),url(/assets/split/our-promise-background.png);--base-x: 50%;--base-y: 50%}.promise-copy{height:100%;padding:4.8% 7% 3%;text-align:center}.promise-items{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:3.8%}.promise-items svg{width:clamp(22px,2.12cqw,34px);height:clamp(22px,2.12cqw,34px);fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}h3{margin-top:5px;font-size:clamp(6px,.88cqw,14px);letter-spacing:1px}.promise-items p{margin-top:3px;font-size:clamp(5px,.66cqw,11px);line-height:1.15}.closing{margin-top:2.4%;font-size:clamp(5px,.62cqw,12px);letter-spacing:2px;line-height:1.2}.program-copy{width:57%;padding:4.6% 0 0 8.2%}.eyebrow{font-size:clamp(6px,.82cqw,13px);letter-spacing:1px}.program-copy h2{margin-top:4px;font-size:clamp(10px,1.38cqw,23px);line-height:1.05}.program-copy p{margin-top:5px;font-size:clamp(5px,.66cqw,11px);line-height:1.25}.program-copy strong{display:block;margin-top:5px;font-size:clamp(5px,.66cqw,11px);letter-spacing:1.4px;line-height:1.22}.detail-open{overflow:hidden}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:clamp(22px,4vw,64px);background:#020304;opacity:0;pointer-events:none;transition:opacity .26s ease}.detail-overlay[aria-hidden=false]{opacity:1;pointer-events:auto}.detail-media,.detail-shade{position:fixed;top:0;right:0;bottom:0;left:0}.detail-media{background-position:center;background-size:cover;transform:scale(1.08);transition:transform .7s ease}.detail-overlay[aria-hidden=false] .detail-media{transform:scale(1)}.detail-shade{background:radial-gradient(circle at 72% 40%,rgba(217,177,120,.2),transparent 28%),linear-gradient(90deg,#020406e6,#0303039e 46%,#0303035c),linear-gradient(180deg,#00000047,#000000db);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.detail-card{position:relative;z-index:1;width:min(560px,100%);margin-right:auto;padding:clamp(28px,4.4vw,62px);border-left:1px solid var(--line);color:var(--white);transform:translate(-18px);opacity:0;transition:transform .32s ease,opacity .32s ease}.detail-card-rich{width:min(920px,100%);margin:0 auto;padding-right:clamp(24px,3vw,42px)}.detail-overlay[aria-hidden=false] .detail-card{transform:translate(0);opacity:1}.detail-close{position:absolute;top:clamp(18px,2.8vw,36px);right:clamp(18px,2.8vw,36px);z-index:2;border:1px solid var(--line);background:#0505059e;color:var(--gold);cursor:pointer;font:12px Segoe UI,Arial,sans-serif;letter-spacing:3px;padding:11px 16px;text-transform:uppercase}.detail-eyebrow{margin:0 0 12px;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.1vw,18px);letter-spacing:2px;text-transform:uppercase}.detail-title{font-size:clamp(40px,5vw,76px);line-height:.96}.detail-divider{width:min(320px,86%)}.detail-intro{max-width:480px;margin:0;font-size:clamp(17px,1.3vw,21px);line-height:1.55}.detail-points{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}.detail-points li{position:relative;padding-left:22px;font-size:clamp(14px,1vw,17px);line-height:1.35}.detail-points li:before{content:"";position:absolute;top:.72em;left:0;width:9px;height:1px;background:var(--gold)}.detail-extras{display:grid;gap:18px;margin-top:24px}.detail-fleet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.yacht-card{min-width:0;border-top:1px solid rgba(224,191,139,.45);color:var(--white)}.yacht-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;margin-top:10px;cursor:zoom-in}.yacht-card-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px;margin-top:6px}.yacht-card-gallery img{aspect-ratio:16 / 10;margin-top:0}.yacht-card h3{margin-top:10px;font-size:clamp(13px,1vw,17px);letter-spacing:1.6px}.yacht-card p{margin:5px 0 0;color:#fff4e7d1;font-size:clamp(11px,.78vw,13px);line-height:1.35}.yacht-card ul{display:grid;gap:5px;margin:10px 0 0;padding:0;list-style:none}.yacht-card li{position:relative;padding-left:13px;font-size:clamp(11px,.78vw,13px);line-height:1.3}.yacht-card li:before{content:"";position:absolute;top:.68em;left:0;width:6px;height:1px;background:var(--gold)}.detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.detail-stats div{border-top:1px solid rgba(224,191,139,.45);padding-top:9px}.detail-stats dt,.detail-rates h3{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:11px;letter-spacing:2px;margin:0;text-transform:uppercase}.detail-stats dd{margin:5px 0 0;color:var(--white);font-size:clamp(14px,1vw,17px)}.detail-rates ul{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.detail-rates li{color:var(--white);font-size:clamp(13px,.95vw,16px);line-height:1.35}.detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.detail-gallery img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border:1px solid rgba(224,191,139,.45);cursor:zoom-in}.image-lightbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;padding:clamp(18px,4vw,64px);background:#000000d1;opacity:0;pointer-events:none;transition:opacity .18s ease}.image-lightbox[aria-hidden=false]{opacity:1;pointer-events:auto}.image-lightbox img{display:block;max-width:min(1180px,100%);max-height:min(76vh,760px);object-fit:contain;border:1px solid rgba(224,191,139,.55);box-shadow:0 28px 80px #0000009e}.image-lightbox-close{position:absolute;top:clamp(18px,2.8vw,36px);right:clamp(18px,2.8vw,36px);border:1px solid var(--line);background:#050505b8;color:var(--gold);cursor:pointer;font:12px Segoe UI,Arial,sans-serif;letter-spacing:3px;padding:11px 16px;text-transform:uppercase}.detail-cta{position:relative;overflow:hidden;display:inline-block;margin-top:32px;border:1px solid var(--line);background:linear-gradient(110deg,#05050561,#05050561 38%,#d9b17833,#05050561 62%,#05050561);background-size:260% 100%;animation:gold-sheen 3.8s ease-in-out infinite;color:var(--gold);cursor:pointer;font:12px Segoe UI,Arial,sans-serif;font-size:12px;letter-spacing:3px;padding:13px 18px;text-decoration:none;text-transform:uppercase}.detail-cta:hover,.detail-close:hover,.contact-close:hover,.contact-action:hover{background:#d9b17824}.contact-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:end center;padding:clamp(18px,4vw,42px);background:#00000085;opacity:0;pointer-events:none;transition:opacity .18s ease}.contact-sheet[aria-hidden=false]{opacity:1;pointer-events:auto}.contact-panel{position:relative;width:min(420px,100%);padding:28px 20px 20px;border:1px solid var(--line);background:linear-gradient(180deg,#0c0d0cf5,#050505f5),#050505;box-shadow:0 28px 80px #0000009e;color:var(--white)}.contact-kicker{margin:0;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:12px;letter-spacing:2px;text-transform:uppercase}.contact-title{margin-top:8px;color:var(--white);font-size:clamp(22px,6vw,34px);line-height:1.04;letter-spacing:0;text-transform:none}.contact-actions{display:grid;gap:10px;margin-top:22px}.contact-action{display:block;border:1px solid rgba(224,191,139,.72);background:linear-gradient(110deg,#0505054d,#0505054d 38%,#d9b17833,#0505054d 62%,#0505054d);background-size:260% 100%;animation:gold-sheen 3.8s ease-in-out infinite;color:var(--gold);font-size:13px;letter-spacing:2px;padding:14px 16px;text-align:center;text-decoration:none;text-transform:uppercase}.contact-close{position:absolute;top:12px;right:12px;border:1px solid rgba(224,191,139,.72);background:#050505b8;color:var(--gold);cursor:pointer;font:11px Segoe UI,Arial,sans-serif;letter-spacing:2px;padding:8px 10px;text-transform:uppercase}@keyframes gold-sheen{0%,42%{background-position:120% 0}72%,to{background-position:-40% 0}}@media (max-width: 480px){#app{place-items:center}.poster{display:block;width:100vw;aspect-ratio:auto;overflow:visible}#app:after{content:"";display:block;height:50px}.right-grid{display:grid;grid-template-columns:1fr;grid-template-rows:none}.hero{aspect-ratio:auto;min-height:760px}.aviation{aspect-ratio:391 / 378}.yachting{aspect-ratio:448 / 378}.villas{aspect-ratio:391 / 317}.tailor{aspect-ratio:448 / 317}.promise{aspect-ratio:391 / 329}.program{aspect-ratio:auto;min-height:430px;margin-bottom:50px}.hero-content{padding:8% 6% 7%}.brand-logo{width:210px}.hero-copy{margin-top:15%}h1{font-size:clamp(44px,14vw,62px)}.hero-copy p{font-size:clamp(18px,4.8vw,22px)}.divider{width:min(78vw,300px)}.contact a{font-size:clamp(17px,4.8vw,22px)}.contact{padding-top:56px}.contact a span{margin-right:10px;box-shadow:0 0 0 5px #d9b17814}.contact a:active{background:#d9b17824}.contact p{font-size:11px}.service-copy{padding-top:8%}.service-copy.mid{padding-top:7%}h2{font-size:clamp(26px,7.2vw,34px)}.service-copy p{font-size:clamp(15px,4.2vw,19px)}.promise-copy{padding-top:8%}.promise-items svg{width:42px;height:42px}h3{font-size:15px}.promise-items p{font-size:12px}.closing{font-size:13px}.program-copy{width:60%}.eyebrow{font-size:15px}.program-copy h2{font-size:clamp(31px,8.2vw,42px)}.program-copy p,.program-copy strong{font-size:14px}.detail-overlay{align-items:end;overflow:auto}.detail-card{margin:auto 0 0;padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}.detail-title{font-size:clamp(34px,11vw,54px)}.detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-fleet,.detail-gallery{grid-template-columns:1fr}}
