/* Homepage authority: generous editorial copy, original portrait and celestial artwork. */
.home-luxury .pack-hero{height:auto;min-height:880px}
.home-luxury .pack-hero-copy{width:57%;max-width:900px;padding:128px 0 62px 6.5%}
.home-luxury .pack-hero-copy h1{font-size:clamp(3.2rem,4.25vw,4.5rem);font-weight:700;line-height:1.025;letter-spacing:-.035em;color:#f4ebdc;margin:0}
.home-luxury .pack-hero-copy h1 span{display:block;color:inherit;white-space:nowrap}
.home-luxury .home-founder-identity{display:flex;flex-direction:column;gap:7px;margin-top:23px;padding:0;border:0;max-width:565px}
.home-luxury .home-founder-name{font:400 clamp(2.35rem,3.25vw,2.8rem)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.025em;color:#f1d9a8;text-shadow:0 2px 24px #ddbd7820}
.home-luxury .home-founder-role{font-size:1.0625rem;font-weight:500;line-height:1.5;color:#e1d7c6}
.home-luxury .home-founder-specialism{white-space:nowrap}
.home-luxury .pack-hero-copy>p.home-founder-intro{font-size:1.125rem;line-height:1.65;margin:22px 0 0;max-width:550px;color:#d4d6dc;text-wrap:pretty}
.home-luxury .pack-hero-copy>p.home-founder-intro+p.home-founder-intro{margin-top:14px}
.home-luxury .home-founder-intro strong{color:#ead6af;font-weight:600}
.home-luxury .pack-hero-copy .actions{display:flex;align-items:stretch;gap:14px;margin-top:27px;flex-wrap:wrap}
.home-luxury .pack-portrait{top:116px}
/* Important destinations share a metallic button treatment; utility links stay quiet. */
.home-luxury a.home-action,#experience .authority-background-link a.home-action,.home-luxury .pack-services .pack-service-card .home-action{box-sizing:border-box;position:relative;align-items:center;justify-content:center;min-height:54px;padding:15px 25px;border:1px solid #e8cc90b8;border-radius:6px;font:600 1rem/1.4 var(--sans);letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;box-shadow:inset 0 1px 0 #fff4,0 5px 18px #03050d3d;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}
.home-luxury .home-action:not(.nav-cta){display:inline-flex}
.home-luxury a.home-action-primary,.home-luxury .pack-services .pack-service-card .home-action-primary{color:#17171d;background:linear-gradient(115deg,#f0dfb7,#d8bb80 60%,#e6cfa0);border-color:#f0d9a6;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #896a3945,0 5px 18px #03050d40}
.home-luxury a.home-action-secondary,#experience .authority-background-link a.home-action-secondary{color:#efdbb6;background:linear-gradient(135deg,#182132c9,#0c111de8);border-color:#d9b97980;box-shadow:inset 0 1px 0 #f6dfa816,0 5px 18px #03050d2e}
.home-luxury a.home-action:hover,#experience .authority-background-link a.home-action:hover,.home-luxury .pack-services .pack-service-card .home-action:hover{transform:translateY(-2px);border-color:#f4dca7;box-shadow:inset 0 1px 0 #fff5,0 9px 26px #cba96328}
.home-luxury a.home-action-primary:hover,.home-luxury .pack-services .pack-service-card .home-action-primary:hover{background:linear-gradient(115deg,#f8e9c8,#e6c992 60%,#eedbb4)}
.home-luxury a.home-action-secondary:hover,#experience .authority-background-link a.home-action-secondary:hover{color:#fff0d1;background:linear-gradient(135deg,#252b3d,#121827)}
.home-luxury a.home-action:focus-visible,#experience .authority-background-link a.home-action:focus-visible{outline:2px solid #fff0cb;outline-offset:5px;box-shadow:0 0 0 5px #080e1b}
.home-luxury a.home-action:active,#experience .authority-background-link a.home-action:active{transform:translateY(0)}
.home-luxury header a.nav-cta.home-action{min-height:46px;padding:12px 20px;font-size:.9375rem;white-space:nowrap}
.home-luxury .pack-services .pack-service-card .home-action{display:flex;width:100%;min-height:60px;padding:14px 18px;font-size:.96875rem}
.home-luxury .pack-services .home-action:after{display:none}
.home-luxury .testimonials-heading>.home-action{flex-shrink:0}
@media(min-width:801px) and (max-width:1100px){
 .home-luxury .pack-hero{min-height:820px}
 .home-luxury .pack-hero-copy{width:59%;padding-top:124px;padding-bottom:56px}
 .home-luxury .pack-hero-copy h1{font-size:clamp(2.7rem,4.65vw,3.2rem)}
 .home-luxury .home-founder-name{font-size:2.5rem}
 .home-luxury .home-founder-role{font-size:1rem;max-width:430px}
 .home-luxury .pack-hero-copy>p.home-founder-intro{font-size:1.0625rem;line-height:1.65;max-width:455px}
 .home-luxury .pack-hero-copy .home-action{padding:14px 18px;font-size:.9375rem}
 .home-luxury header a.nav-cta.home-action{padding:12px 15px;font-size:.875rem}
}
@media(max-width:900px){.home-luxury header a.nav-cta.home-action{display:none}}
@media(max-width:800px){
 .home-luxury .pack-hero{min-height:0;padding-bottom:450px}
 .home-luxury .pack-hero-copy{width:100%;max-width:740px;padding:116px 6% 24px}
 .home-luxury .pack-hero-copy h1{font-size:clamp(2.8rem,6.5vw,3.7rem)}
 .home-luxury .home-founder-identity{margin-top:22px;max-width:100%}
 .home-luxury .home-founder-name{font-size:2.55rem}
 .home-luxury .home-founder-role{font-size:1rem}
 .home-luxury .pack-hero-copy>p.home-founder-intro{max-width:600px;font-size:1.0625rem;line-height:1.65;margin-top:20px}
 .home-luxury .pack-hero-copy .actions{gap:12px;margin-top:24px}
 .home-luxury .pack-portrait{left:8%;width:90%;height:450px;top:auto;bottom:0}
 .home-luxury .planetary-scene{top:auto;bottom:0;height:450px}
 .home-luxury .hero-engine.hero-engine-art{left:11%;top:0;width:78%;max-width:none}
}
@media(max-width:600px){
 .home-luxury .pack-hero{padding-bottom:350px}
 .home-luxury .pack-hero-copy{padding:106px 6% 18px}
 .home-luxury .pack-hero-copy h1{font-size:clamp(2.1rem,10.3vw,3.25rem);line-height:1.035;letter-spacing:-.035em}
 .home-luxury .home-founder-identity{margin-top:21px;gap:7px}
 .home-luxury .home-founder-name{font-size:clamp(2.1rem,9vw,2.6rem)}
 .home-luxury .home-founder-role{font-size:1rem;line-height:1.5;max-width:430px}
 .home-luxury .pack-hero-copy>p.home-founder-intro{font-size:1.03125rem;line-height:1.65;margin-top:19px}
 .home-luxury .pack-hero-copy>p.home-founder-intro+p.home-founder-intro{margin-top:13px}
 .home-luxury .pack-hero-copy .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:23px}
 .home-luxury .pack-hero-copy .home-action{min-height:54px;padding:14px 12px;font-size:.9375rem}
 .home-luxury .pack-portrait{left:0;width:100%;height:350px;top:auto;bottom:0}
 .home-luxury .planetary-scene{height:350px}
 .home-luxury .hero-engine.hero-engine-art{left:-8%;top:-12px;width:116%}
 .home-luxury a.home-action,#experience .authority-background-link a.home-action{font-size:.9375rem;padding:14px 21px}
 .home-luxury .testimonials-heading>.home-action{max-width:100%;min-width:0}
}
@media(prefers-reduced-motion:reduce){.home-luxury a.home-action,#experience .authority-background-link a.home-action,.home-luxury .pack-services .pack-service-card .home-action{transition:none!important;transform:none!important}}
