.prestige-hero{
	--ph-accent:#e6007e;
	--ph-navy:#344793;
	--ph-height:82vh;
	position:relative;
	width:100%;
	min-height:540px;
	height:var(--ph-height);
	overflow:hidden;
	background:#22306b;
	font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	isolation:isolate;
}
.prestige-hero *,.prestige-hero *::before,.prestige-hero *::after{box-sizing:border-box}

.prestige-hero .ph-slides{position:absolute;inset:0}
.prestige-hero .ph-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}
.prestige-hero .ph-slide.is-active{opacity:1;visibility:visible;transition:opacity .9s ease}

.prestige-hero .ph-bg{position:absolute;inset:0;overflow:hidden}
.prestige-hero .ph-img,
.prestige-hero .ph-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0;max-width:none}
.prestige-hero .ph-yt{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh;transform:translate(-50%,-50%);border:0;pointer-events:none}
.prestige-hero .ph-placeholder{position:absolute;inset:0;background-color:var(--ph-navy);background-image:repeating-linear-gradient(58deg,rgba(255,255,255,.05) 0 2px,rgba(255,255,255,0) 2px 16px);display:flex;align-items:flex-end;justify-content:flex-end;padding:160px 24px 0}
.prestige-hero .ph-placeholder span{font-size:11px;letter-spacing:.06em;color:rgba(255,255,255,.45)}
.prestige-hero .ph-overlay{position:absolute;inset:0;background:linear-gradient(96deg,rgba(21,30,79,.94) 0%,color-mix(in srgb,var(--ph-navy) 82%,transparent) 44%,color-mix(in srgb,var(--ph-navy) 30%,transparent) 100%)}
@supports not (color:color-mix(in srgb,#000 50%,transparent)){
	.prestige-hero .ph-overlay{background:linear-gradient(96deg,rgba(21,30,79,.94) 0%,rgba(52,71,147,.82) 44%,rgba(52,71,147,.3) 100%)}
}

.prestige-hero .ph-inner{position:absolute;inset:0;display:flex;align-items:center;padding:0 clamp(112px,7vw,130px) 96px;z-index:3}
.prestige-hero .ph-content{width:100%;max-width:780px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:26px}
.prestige-hero .ph-slide.is-active .ph-content{animation:phRise .7s cubic-bezier(.22,1,.36,1) both}
@keyframes phRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){.prestige-hero .ph-slide.is-active .ph-content{animation:none}}

.prestige-hero .ph-eyebrow{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.75)}
.prestige-hero .ph-rule{display:block;width:46px;height:3px;background:var(--ph-accent)}
.prestige-hero .ph-title{margin:0;color:#fff;font-weight:900;font-size:clamp(34px,5.6vw,76px);line-height:1.03;letter-spacing:-.015em;text-wrap:balance}
.prestige-hero .ph-sub{margin:0;max-width:560px;color:rgba(255,255,255,.86);font-size:clamp(15px,1.35vw,20px);line-height:1.6;font-weight:500;text-wrap:pretty}

.prestige-hero .ph-cta{display:inline-block;margin-top:8px;border:0;border-radius:0;background:var(--ph-accent);color:#fff;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:21px 46px;text-decoration:none;cursor:pointer;transition:background .22s ease,transform .22s ease,box-shadow .22s ease}
.prestige-hero .ph-cta:hover,.prestige-hero .ph-cta:focus-visible{background:#ff2a9d;color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px rgba(230,0,126,.34)}

.prestige-hero .ph-arrow{position:absolute;top:calc(50% - 40px);z-index:4;display:flex;align-items:center;justify-content:center;width:58px;height:58px;padding:0;border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.04);color:#fff;font-size:20px;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease}
.prestige-hero .ph-arrow:hover{background:var(--ph-accent);border-color:var(--ph-accent)}
.prestige-hero .ph-prev{left:26px}
.prestige-hero .ph-next{right:26px}

.prestige-hero .ph-dots{position:absolute;left:0;right:0;bottom:112px;z-index:6;display:flex;justify-content:center;gap:12px}
.prestige-hero .ph-dot{width:44px;height:4px;padding:0;border:0;background:rgba(255,255,255,.3);cursor:pointer;transition:background .26s ease}
.prestige-hero .ph-dot.is-active{background:var(--ph-accent)}

.prestige-hero .ph-wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(56px,7vw,110px);z-index:5;display:block}
.prestige-hero .ph-wave path{fill:#fff}

@media (max-width:780px){
	.prestige-hero{height:auto;min-height:0}
	.prestige-hero .ph-slides{position:relative;inset:auto}
	.prestige-hero .ph-slide{position:absolute;inset:0}
	.prestige-hero .ph-slide.is-active{position:relative;inset:auto}
	.prestige-hero .ph-inner{position:relative;inset:auto;padding:110px 22px 190px;min-height:78vh}
	.prestige-hero .ph-content{align-items:center;text-align:center;gap:20px}
	.prestige-hero .ph-sub{max-width:100%}
	.prestige-hero .ph-cta{width:100%;text-align:center;padding:20px 24px}
	.prestige-hero .ph-arrow{display:none}
	.prestige-hero .ph-dots{bottom:96px}
	.prestige-hero .ph-dot{width:32px}
}
