:root{--gold: #d9b178;--line: rgba(224, 191, 139, .86);--white: #fff4e7}.journey-page{width:min(100%,1500px);min-height:100vh;margin:0 auto;background:radial-gradient(circle at 50% 12%,rgba(217,177,120,.14),transparent 30%),linear-gradient(180deg,#030507,#070706 44%,#0d0906);color:var(--white);font-family:Segoe UI,Arial,sans-serif}body.longevity-journey-route,body.longevity-journey-route #app{height:auto;min-height:100vh}body.longevity-journey-route #app{display:block;overflow:visible;place-items:initial}.journey-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px clamp(18px,4vw,58px);border-bottom:1px solid rgba(224,191,139,.28);background:#030507c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:padding .22s ease,background-color .22s ease,box-shadow .22s ease}.journey-nav img{display:block;width:clamp(118px,12vw,180px);mix-blend-mode:screen;transition:width .22s ease}.journey-nav>a:last-child,.journey-contact a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(217,177,120,.55);background:#0505056b;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:2px;padding:10px 14px;text-decoration:none;text-transform:uppercase;transition:min-height .22s ease,padding .22s ease,font-size .22s ease,letter-spacing .22s ease,background-color .22s ease}body.longevity-journey-route.journey-nav-compact .journey-nav{padding-top:11px;padding-bottom:11px;background:#fbf6ecf5;box-shadow:0 10px 30px #36291a1a}body.longevity-journey-route.journey-nav-compact .journey-nav img{width:clamp(71px,7.2vw,108px)}body.longevity-journey-route.journey-nav-compact .journey-nav>a:last-child{min-height:25px;padding:6px 9px;font-size:10px;letter-spacing:1.2px}.journey-intro{width:min(1024px,calc(100% - 36px));margin:0 auto;padding:clamp(54px,9vw,118px) 0 clamp(28px,5vw,62px)}.journey-intro h1{margin-top:10px;color:var(--gold);font-size:clamp(36px,6vw,85px);line-height:.88}.journey-intro p:last-child{max-width:690px;margin:0;color:var(--white);font-size:clamp(18px,1.55vw,24px);line-height:1.5}.journey-days{display:grid;gap:clamp(36px,7vw,92px);padding-bottom:clamp(54px,8vw,110px)}.journey-day{width:min(1024px,calc(100% - 36px));margin:0 auto}.journey-separator{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:18px;color:var(--gold)}.journey-separator i{height:1px;background:linear-gradient(90deg,#e0bf8bf2,#e0bf8b1f)}.journey-separator b{border:1px solid rgba(224,191,139,.42);color:var(--gold);font-size:12px;font-weight:700;letter-spacing:2px;padding:9px 12px;text-transform:uppercase}.journey-image-wrap{position:relative;max-width:1024px;height:clamp(420px,66vw,650px);margin:0;overflow:hidden;border:1px solid var(--line);background:#050505}.journey-image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#00000014,#00000057),linear-gradient(90deg,rgba(0,0,0,.22),transparent 58%)}.journey-parallax{--parallax-y: 0px;display:block;width:100%;height:calc(100% + 64px);object-fit:cover;transform:translate3d(0,var(--parallax-y),0) scale(1.04);will-change:transform}.journey-copy{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(300px,1fr);column-gap:clamp(22px,5vw,70px);row-gap:16px;padding:clamp(22px,4vw,44px) 0 0}.journey-copy-heading{padding:0 0 clamp(18px,3vw,30px)}.journey-copy .eyebrow,.journey-copy h2,.journey-copy h3{grid-column:1}.journey-copy .journey-week-title{margin-top:0;color:var(--gold);font-size:clamp(36px,6vw,85px);line-height:.88}.journey-copy h2{color:var(--gold);font-size:clamp(34px,4.4vw,70px);line-height:.98}.journey-copy h3{margin-top:0;color:var(--white);font-family:Segoe UI,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.journey-copy>p:not(.eyebrow),.journey-copy ul{grid-column:2}.journey-copy>p:not(.eyebrow){margin:0;color:var(--white);font-size:clamp(16px,1.25vw,20px);line-height:1.55}.journey-copy ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.journey-copy li{position:relative;padding-left:18px;color:#fff4e7e0;font-size:15px;line-height:1.42}.journey-copy li:before{content:"";position:absolute;top:.72em;left:0;width:8px;height:1px;background:var(--gold)}.journey-contact{width:min(1024px,calc(100% - 36px));margin:0 auto;padding:0 0 clamp(72px,9vw,120px);text-align:center}.journey-contact h2{max-width:720px;margin:10px auto 26px;color:var(--gold);font-size:clamp(32px,4vw,62px);line-height:1}.journey-contact a{background:#d9b178eb;color:#080806}@media (max-width: 760px){.journey-copy{grid-template-columns:1fr}.journey-copy .eyebrow,.journey-copy h2,.journey-copy h3,.journey-copy>p:not(.eyebrow),.journey-copy ul{grid-column:1}.journey-image-wrap{height:clamp(330px,72vw,460px)}}body.longevity-journey-route{background:#f5efe4}.journey-page{width:100%;max-width:none;background:linear-gradient(180deg,#fbf6ec,#f2eadc 46%,#fbf6ec);color:#173236}.journey-nav{background:#fbf6ece6;border-bottom:1px solid rgba(140,105,56,.26)}.journey-nav img{mix-blend-mode:multiply}.journey-nav>a:last-child,.journey-contact a{border-color:#845b2666;background:#ffffff9e;color:#6f4b1f}.journey-intro h1,.journey-copy h2,.journey-contact h2{color:#845b26}.journey-intro p:last-child,.journey-copy>p:not(.eyebrow),.journey-copy li{color:#2f4a4c}.journey-separator{color:#845b26}.journey-separator i{background:linear-gradient(90deg,#845b26db,#845b2614)}.journey-separator b{border-color:#845b2657;color:#845b26;background:#ffffff80}.journey-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1024px}.journey-gallery .journey-image-wrap.primary{grid-column:1 / -1;height:clamp(420px,58vw,640px)}.journey-gallery .journey-image-wrap:not(.primary){height:clamp(250px,31vw,390px)}.journey-image-wrap{border-color:#845b2673;background:#e8dfcf;box-shadow:0 24px 70px #36291a29}.journey-image-wrap:after{background:linear-gradient(180deg,#ffffff05,#2f22121f),linear-gradient(90deg,rgba(47,34,18,.1),transparent 62%)}.journey-parallax{height:calc(100% + 116px);transform:translate3d(0,var(--parallax-y),0) scale(1.08)}.journey-copy{grid-template-columns:minmax(260px,.58fr) minmax(360px,1fr)}.journey-copy-heading{padding-top:0}.journey-copy h3{color:#516466}.journey-plan{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.journey-plan h4{margin:0 0 12px;color:#845b26;font-size:12px;letter-spacing:2px;text-transform:uppercase}.journey-plan ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.journey-plan li{position:relative;padding-left:18px;color:#2f4a4c;font-size:15px;line-height:1.42}.journey-plan li:before{content:"";position:absolute;top:.72em;left:0;width:8px;height:1px;background:#845b26}.journey-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:clamp(18px,3vw,34px)}.journey-strip figure{position:relative;aspect-ratio:4 / 3;margin:0;overflow:hidden;border:1px solid rgba(132,91,38,.32);background:#e8dfcf}.journey-strip img{display:block;width:100%;height:100%;object-fit:cover}.journey-strip figcaption{position:absolute;right:0;bottom:0;left:0;padding:18px 10px 9px;background:linear-gradient(180deg,transparent,rgba(8,8,6,.74));color:#fff8ea;font-size:11px;font-weight:700;letter-spacing:.8px;line-height:1.2;text-transform:uppercase}.journey-copy>ul{display:none}.journey-contact a{background:#845b26;color:#fff8ea}@media (max-width: 760px){.journey-gallery{grid-template-columns:1fr}.journey-gallery .journey-image-wrap.primary,.journey-gallery .journey-image-wrap:not(.primary){height:clamp(300px,72vw,460px)}.journey-copy,.journey-plan{grid-template-columns:1fr}.journey-plan{grid-column:1}.journey-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;min-width:320px;min-height:100vh}body{min-height:100vh;overflow-x:hidden;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;align-items:start;justify-items:center;min-height:100vh;overflow:auto}.poster{container-type:inline-size;display:grid;grid-template-columns:45.3776% 54.6224%;grid-template-rows:auto auto;width:min(100vw,150vh);margin-block:auto;background:#050505}.poster>.hero{grid-row:1;aspect-ratio:1.3613 / 2}.right-grid{display:grid;grid-template-columns:46.6031% 53.3969%;grid-template-rows:36.9141% 30.957% 32.1289%;aspect-ratio:1.6387 / 2;min-width:0;grid-row:1}.bottom-grid{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:45.3776% 25.4534% 29.169%;aspect-ratio:3 / .3748;min-height: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],.panel[role=link]{cursor:pointer}.panel[role=button]:focus-visible,.panel[role=link]: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%}.partner-tile{background-image:url(/assets/bottom-sections/preferred-partner.jpg);--base-x: 66%;--base-y: 50%;background-size:cover}.family-trips-tile{background-image:url(/assets/bottom-sections/family-trips.jpg);--base-x: 52%;--base-y: 48%;background-size:cover}.longevity-tile{background-image:url(/assets/bottom-sections/longevity-programs.jpg);--base-x: 52%;--base-y: 52%;background-size:cover}.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%)}.partner-veil{background:linear-gradient(90deg,#000000b8,#00000059 48%,#0000008c),linear-gradient(180deg,#00000042,#000000c7)}.bottom-small .veil{background:linear-gradient(#0000001a,#0000001a),linear-gradient(180deg,#0000008c,#0000000d 43%,#000000a1),linear-gradient(90deg,#0000003d,#0000000f)}h1,h2,h3,.eyebrow,.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{overflow:visible;background-image:linear-gradient(#00000047,#00000047),url(/assets/split/our-promise-background.png);--base-x: 50%;--base-y: 50%}.promise-copy{padding:4.8% 7% 6%;text-align:center}.promise-items{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:3.8%}.promise-items section{display:flex;flex-direction:column;align-items:center;gap:6px}.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:0;font-size:clamp(6px,.88cqw,14px);letter-spacing:1px}.promise-items p{margin:0;font-size:clamp(5px,.66cqw,11px);line-height:1.35}.promise-copy .closing{margin-top:20px;font-size:clamp(5px,.62cqw,12px);letter-spacing:2px;line-height:1.3}.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}.partner-logo,.bottom-copy{position:relative;z-index:1}.partner-logo{position:absolute;top:50%;left:5.6%;display:block;width:min(13%,76px);margin:0;transform:translateY(-50%);filter:drop-shadow(0 7px 16px rgba(0,0,0,.72))}.bottom-copy{position:absolute;top:7%;left:5.8%;width:min(58%,360px);margin:0}.partner-tile .bottom-copy{left:30%}.bottom-copy.compact{left:7.4%;width:72%}.bottom-copy h2{font-size:clamp(10px,1.42cqw,23px);line-height:1.08}.bottom-copy p{margin:0;color:var(--white);font-size:clamp(5px,.75cqw,12px);line-height:1.34}.bottom-copy .divider.small{margin-top:8px;margin-bottom:10px}.detail-open{overflow:hidden}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;overflow:auto;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;pointer-events:none}.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{align-self:start;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-overlay-modal{background:#020304b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.detail-overlay-modal .detail-media{display:none}.detail-overlay-modal .detail-shade{background:#02030457;-webkit-backdrop-filter:none;backdrop-filter:none}.detail-overlay-modal .detail-card{width:min(50vw,680px);min-height:50vh;margin:auto;padding:clamp(26px,3vw,42px);border:1px solid var(--line);background:#050709f0;box-shadow:0 28px 90px #0000008a;transform:translateY(14px) scale(.98)}.detail-overlay-modal[aria-hidden=false] .detail-card{transform:translateY(0) scale(1)}.detail-overlay-modal .detail-title{font-size:clamp(34px,3.8vw,56px)}.detail-overlay-modal .detail-intro{max-width:none;font-size:clamp(15px,1.12vw,18px)}.detail-logo{display:none;max-width:160px;margin-bottom:16px}.detail-logo-visible{display:block}.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}.proposal-section{border-top:1px solid rgba(224,191,139,.45);padding-top:18px}.proposal-heading p{margin:0 0 5px;color:var(--gold);font:10px Segoe UI,Arial,sans-serif;letter-spacing:2.4px;text-transform:uppercase}.proposal-heading h3{margin:0 0 14px;font-size:clamp(20px,1.8vw,30px);letter-spacing:0;text-transform:none}.boat-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.boat-card{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto auto;min-height:430px;padding:0 16px 16px;border:1px solid rgba(224,191,139,.3);background:linear-gradient(145deg,#191b1bd6,#040505e6);overflow:hidden}.boat-card-image{width:calc(100% + 32px);height:180px;margin-left:-16px;object-fit:cover;border-bottom:1px solid rgba(224,191,139,.3)}.boat-card:after{content:"";position:absolute;right:-18px;bottom:55px;width:132px;height:42px;border:1px solid rgba(224,191,139,.12);border-top-left-radius:100%;transform:skew(-22deg);pointer-events:none}.boat-card-number{margin-top:14px;color:#e0bf8b6b;font:11px Segoe UI,Arial,sans-serif;letter-spacing:2px}.boat-card-title{margin-top:18px}.boat-card-title p,.boat-card-area{margin:0;color:#fff4e7a3;font-size:10px;letter-spacing:1px;text-transform:uppercase}.boat-card-title h4{margin:5px 0 0;color:var(--gold);font:400 clamp(21px,1.8vw,29px) Georgia,"Times New Roman",serif}.boat-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;align-content:end;margin:20px 0 14px}.boat-card dl div{border-top:1px solid rgba(224,191,139,.2);padding-top:6px}.boat-card dt{color:#fff4e78a;font-size:9px;letter-spacing:1px;text-transform:uppercase}.boat-card dd{margin:3px 0 0;color:var(--white);font-size:13px}.boat-card>a{position:relative;z-index:1;margin-top:14px;color:var(--gold);font-size:10px;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase}.boat-card>a:hover{color:var(--white)}.proposal-availability{padding:20px;border:1px solid rgba(224,191,139,.35);background:linear-gradient(120deg,#d9b1781f,#00000047)}.proposal-availability>p{margin:0 0 5px;color:var(--gold);font-size:10px;letter-spacing:2.4px;text-transform:uppercase}.proposal-availability h3{margin:0;color:var(--white);font-size:clamp(18px,1.5vw,25px);letter-spacing:0;text-transform:none}.proposal-availability div{max-width:760px;margin-top:9px;color:#fff4e7c7;font-size:13px;line-height:1.5}.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: 760px){#app{align-items:start;justify-items:center}.poster{display:block;width:100vw;aspect-ratio:auto;max-height:none;overflow:visible}#app:after{content:"";display:block;height:50px}.right-grid,.bottom-grid{display:block;aspect-ratio:auto;width:100%}.hero{aspect-ratio:auto;min-height:760px}.aviation,.yachting,.villas,.tailor,.promise,.program,.partner-tile,.family-trips-tile,.longevity-tile{aspect-ratio:auto;min-height:430px}.longevity-tile{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:8% 7% 10%}.promise-items{gap:18px}.promise-items section{gap:10px}.promise-items svg{width:42px;height:42px}h3{margin:0;font-size:15px}.promise-items p{margin:0;font-size:12px;line-height:1.4}.promise-copy .closing{margin-top:20px;font-size:13px}.program-copy{width:86%;margin:0 auto;text-align:center}.program-copy .divider.left{margin-left:auto;margin-right:auto}.eyebrow{font-size:15px}.program-copy h2{font-size:clamp(31px,8.2vw,42px)}.program-copy p,.program-copy strong{font-size:14px}.partner-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.partner-logo{position:relative;top:auto;left:auto;width:min(22vw,90px);margin:8% auto 0;transform:none}.bottom-copy,.bottom-copy.compact{position:relative;top:auto;left:auto;width:min(86%,360px);margin:4% auto 5%;text-align:center;overflow-wrap:break-word;word-break:break-word}.partner-tile .bottom-copy{left:auto}.bottom-copy .divider.left{margin-left:auto;margin-right:auto}.bottom-copy h2{font-size:clamp(30px,8.2vw,42px)}.bottom-copy p{font-size:15px}.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-overlay-modal{align-items:center}.detail-overlay-modal .detail-card{width:min(100%,520px);min-height:auto;margin:auto;padding:26px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;text-align:center;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.detail-overlay-modal .detail-logo{order:-1;margin-bottom:12px}.detail-title{font-size:clamp(34px,11vw,54px)}.detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-fleet,.detail-gallery,.boat-catalogue{grid-template-columns:1fr}}.family-page{min-height:100vh;width:100%;overflow-x:hidden;background:linear-gradient(180deg,#fffcf4eb,#f7fdfcfa 38%,#fff8ea),#fffaf0;color:#173842;font-family:Segoe UI,Arial,sans-serif}body.family-route,body.family-route #app{height:auto;min-height:100vh}body.family-route #app{display:block;overflow:visible;place-items:initial}.family-page h1,.family-page h2,.family-page h3,.family-kicker{margin:0;color:#0c5364;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:0;text-transform:none}.family-hero{position:relative;min-height:84vh;display:grid;align-items:center;padding:clamp(22px,4vw,54px);isolation:isolate;overflow:hidden}.family-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#fffaebf0,#fffaebc7 38%,#fffaeb33 68%),linear-gradient(180deg,#3db0ca29,#ffb84d33)}.family-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:grid;grid-template-columns:1.12fr .88fr}.family-hero-media img{width:100%;height:100%;object-fit:cover}.family-hero-media img:first-child{filter:saturate(1.12) brightness(1.07)}.family-hero-media img:last-child{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);filter:saturate(1.18) brightness(1.08)}.family-nav{position:absolute;top:clamp(18px,3vw,34px);left:clamp(18px,4vw,54px);right:clamp(18px,4vw,54px);display:flex;align-items:center;justify-content:space-between;gap:18px}.family-logo img{display:block;width:clamp(126px,12vw,160px);filter:drop-shadow(0 8px 18px rgba(0,0,0,.28))}.family-nav-call,.family-actions a,.family-card a,.family-contact a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(12,83,100,.28);border-radius:999px;background:#ffffffb3;color:#0c5364;font-size:13px;font-weight:700;letter-spacing:1px;padding:10px 17px;text-decoration:none;text-transform:uppercase;box-shadow:0 16px 36px #1e5c6e24}.family-actions a:first-child,.family-card a,.family-contact a:first-child{background:#ffb84d;border-color:#c57b1659;color:#173842}.family-hero-copy{width:min(680px,100%);margin-top:92px}.family-kicker{color:#d27624;font-size:clamp(13px,1.3vw,17px);letter-spacing:2px;text-transform:uppercase}.family-hero h1{max-width:580px;margin-top:14px;color:#0a4655;font-size:clamp(38px,5vw,64px);line-height:1.04;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.76)}.family-hero-copy>p:last-of-type{max-width:580px;margin:24px 0 0;color:#204a55;font-size:clamp(17px,1.45vw,22px);line-height:1.55}.family-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.family-intro,.family-offers,.family-band,.family-contact{width:min(1180px,calc(100% - 36px));margin:0 auto}.family-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:32px 0 54px}.family-intro article,.family-card,.family-band{border:1px solid rgba(12,83,100,.13);border-radius:8px;background:#ffffffd1;box-shadow:0 18px 48px #2368751f}.family-intro article{padding:clamp(18px,2.6vw,30px)}.family-intro span{color:#d27624;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,46px)}.family-intro h2,.family-section-head h2,.family-band h2,.family-contact h2{margin-top:8px;font-size:clamp(28px,3.4vw,52px);line-height:1.02}.family-intro p,.family-card p,.family-card li,.family-steps p{color:#325b63;font-size:15px;line-height:1.5}.family-offers{padding:26px 0 70px}.family-section-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:24px}.family-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.family-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.family-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.family-card-body{display:grid;grid-template-rows:auto auto auto 1fr auto;height:100%;min-height:360px;align-content:start;padding:18px}.family-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d27624;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.family-card h3{margin-top:12px;font-size:24px;line-height:1.06}.family-card p{margin:12px 0 0}.family-card ul{display:grid;align-content:start;gap:7px;margin:16px 0 18px;padding:0;list-style:none}.family-card li{position:relative;padding-left:16px}.family-card li:before{content:"";position:absolute;top:.7em;left:0;width:7px;height:7px;border-radius:50%;background:#ffb84d}.family-card a{align-self:end;width:fit-content;box-shadow:none}.family-band{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:28px;padding:clamp(24px,4vw,46px);background:linear-gradient(135deg,#ffb84d42,#65c5d629),#ffffffd6}.family-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.family-steps article{border-left:1px solid rgba(12,83,100,.24);padding-left:16px}.family-steps span{color:#d27624;font-family:Georgia,Times New Roman,serif;font-size:28px}.family-contact{padding:74px 0 82px;text-align:center}.family-contact h2{max-width:720px;margin:10px auto 0}.family-contact div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}@media (max-width: 980px){.family-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-band,.family-steps,.family-intro{grid-template-columns:1fr}.family-card-body{min-height:0}}@media (max-width: 620px){.family-hero{min-height:760px;align-items:end}.family-hero:before{background:linear-gradient(180deg,#fffaeb2e,#fffaebe6 48%,#fffaf0),linear-gradient(180deg,#3db0ca29,#ffb84d33)}.family-hero-media{grid-template-columns:1fr}.family-hero-media img:last-child{display:none}.family-nav{align-items:flex-start}.family-logo img{width:150px}.family-nav-call{font-size:11px;padding-inline:12px}.family-card-grid{grid-template-columns:1fr}.family-section-head{display:block}}
