/* Luxe homepage-hero */
.pk-page--home #brx-header{background:#0d0c0b}
.pk-page--home .pk-hdr{background:rgba(13,12,11,.92);border-bottom-color:rgba(255,255,255,.07)}
.pk-page--home .pk-hdr.is-scrolled{box-shadow:0 12px 34px rgba(0,0,0,.28)}
.pk-page--home .pk-nav>ul>li>.pk-nav__a,.pk-page--home .pk-nav__i>.pk-nav__a{color:#ebe7e1}
.pk-page--home .pk-nav__i>.pk-nav__a:hover,.pk-page--home .pk-nav__i>.pk-nav__a[aria-expanded=true]{color:#ff8c91}
.pk-page--home .pk-brand__t small{color:#9d978f}
.pk-page--home .pk-burger{border-color:rgba(255,255,255,.22)}
.pk-page--home .pk-burger__b::before,.pk-page--home .pk-burger__b::after,.pk-page--home .pk-burger[aria-expanded=false] .pk-burger__b{background:#f3f0eb}

.pk-lux{position:relative;height:clamp(640px,calc(100svh - 106px - var(--wp-admin--admin-bar--height,0px)),1020px);background:radial-gradient(120% 90% at 68% 40%,#1b1918 0%,#0d0c0b 62%);color:#f3f0eb;overflow:hidden;isolation:isolate}
.pk-lux__c{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;z-index:0;opacity:0;transition:opacity 1.2s ease}
.pk-lux.has-3d .pk-lux__c{opacity:1}
.pk-lux__veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(90% 80% at 66% 46%,transparent 45%,rgba(13,12,11,.6) 100%),linear-gradient(90deg,rgba(13,12,11,.82) 0%,rgba(13,12,11,.35) 34%,rgba(13,12,11,0) 52%)}
.pk-lux__veil::after{content:"";position:absolute;inset:-50%;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.pk-lux.no-3d .pk-lux__veil{background:radial-gradient(60% 60% at 72% 48%,rgba(184,29,36,.22),transparent 70%),linear-gradient(90deg,rgba(13,12,11,.6),transparent)}

.pk-lux__in{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:center;pointer-events:none}
.pk-lux__txt{max-width:640px;pointer-events:auto;padding-bottom:40px}
.pk-lux__txt,.pk-lux__steps{animation:pkLuxIn .01s 2.4s both}
.pk-lux.is-ready .pk-lux__txt,.pk-lux.is-ready .pk-lux__steps{animation:none}
@keyframes pkLuxIn{from{opacity:0}to{opacity:1}}

.pk-lux__eye{display:flex;align-items:center;gap:14px;margin:0 0 26px;font:500 12px/1.2 var(--pk-m);letter-spacing:.24em;text-transform:uppercase;color:#cfc8bf}
.pk-lux__eye::before{content:"";width:34px;height:1px;background:linear-gradient(90deg,#b81d24,#ff7a7f)}
.pk-site .pk-lux__h1{margin:0 0 28px;font:800 clamp(44px,5.3vw,88px)/.98 var(--pk-f);letter-spacing:-.038em;color:#f6f3ee;text-wrap:balance}
.pk-lux__h1 em{display:block;font-style:normal;padding-bottom:.06em}
.pk-lux__h1 em,.pk-lux__h1 em .pk-lux__w>span{background:linear-gradient(100deg,#8f141a 0%,#e0363e 20%,#ffc2b6 36%,#e5464d 50%,#9e161d 68%,#ef5a60 86%,#b81d24 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pkFoil 7s ease-in-out infinite}
.pk-lux.is-split .pk-lux__h1 em{background:none;animation:none;color:inherit}
@keyframes pkFoil{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.pk-lux__w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.09em;margin-bottom:-.09em}
.pk-lux__w>span{display:inline-block;will-change:transform}
.pk-lux__lead{max-width:540px;margin:0 0 36px;font-size:18px;line-height:1.65;color:#b9b3aa}
.pk-lux__cta{display:flex;flex-wrap:wrap;gap:12px}
.pk-lux__cta .pk-btn{margin-top:0}
.pk-lux .pk-btn--red{box-shadow:0 14px 40px rgba(184,29,36,.35)}
.pk-lux__ghost{border:1px solid rgba(255,255,255,.26);color:#f3f0eb!important;background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.pk-lux__ls{display:none}
.pk-lux__ghost:hover{border-color:#fff;background:rgba(255,255,255,.07)}

.pk-lux__steps{position:absolute;left:var(--pk-gut);bottom:38px;display:grid;grid-template-columns:repeat(3,150px);gap:18px;margin:0;padding:0;list-style:none;pointer-events:none}
.pk-lux__steps li{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;font:500 12px/1.3 var(--pk-m);letter-spacing:.06em;color:#7f7a73;transition:color .4s}
.pk-lux__steps li span{color:#b81d24}
.pk-lux__steps li.is-on,.pk-lux__steps li.is-done{color:#f3f0eb}
.pk-lux__steps i{grid-column:1/-1;height:1px;background:rgba(255,255,255,.14);position:relative;overflow:hidden}
.pk-lux__steps i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#b81d24,#ff7f84);transform-origin:left;transform:scaleX(var(--p,0))}

.pk-lux__tags{position:absolute;inset:0;z-index:2;pointer-events:none}
.pk-lux__tag{position:absolute;left:0;top:0;opacity:0;will-change:transform,opacity}
.pk-lux__tag i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.14),0 0 16px rgba(255,120,110,.8)}
.pk-lux__tag span{position:absolute;left:0;top:0;padding:0 0 0 52px;transform:translateY(-50%);white-space:nowrap;font:400 11.5px/1.35 var(--pk-m);letter-spacing:.04em;color:#bdb6ad}
.pk-lux__tag span::before{content:"";position:absolute;left:8px;top:50%;width:36px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.7),rgba(255,255,255,.2))}
.pk-lux__tag b{display:block;font:600 13.5px/1.25 var(--pk-f);letter-spacing:0;color:#fff}

.pk-lux__down{position:absolute;left:50%;bottom:26px;z-index:3;width:24px;height:52px;margin-left:-12px;display:flex;justify-content:center}
.pk-lux__down span{position:relative;width:1px;height:100%;background:rgba(255,255,255,.18);overflow:hidden}
.pk-lux__down span::after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:#ff7f84;animation:pkDown 2.2s cubic-bezier(.65,0,.35,1) infinite}
@keyframes pkDown{to{top:100%}}

@media (max-width:980px){
 .pk-lux{height:max(660px,calc(100svh - 64px - var(--wp-admin--admin-bar--height,0px)))}
 .pk-lux__veil{background:linear-gradient(0deg,#0d0c0b 0%,rgba(13,12,11,.92) 30%,rgba(13,12,11,.35) 52%,rgba(13,12,11,0) 66%),radial-gradient(100% 60% at 50% 30%,transparent 50%,rgba(13,12,11,.5) 100%)}
 .pk-lux__in{justify-content:flex-end;padding-bottom:92px}
 .pk-lux__txt{padding-bottom:0}
 .pk-lux__eye{margin-bottom:16px;font-size:11px;letter-spacing:.2em}
 .pk-site .pk-lux__h1{font-size:clamp(38px,10.4vw,60px);margin-bottom:16px}
 .pk-lux__lead{font-size:15.5px;line-height:1.55;margin-bottom:22px}
 .pk-lux__steps{left:var(--pk-gut);right:var(--pk-gut);bottom:30px;grid-template-columns:repeat(3,1fr);gap:12px}
 .pk-lux__down{display:none}
}
@media (max-width:720px){
 .pk-lux__lead{display:none}
 .pk-lux__eye{margin-bottom:12px}
 .pk-lux__cta{flex-wrap:nowrap;gap:10px}
 .pk-lux__cta .pk-btn{min-height:50px;padding:0 16px;font-size:15px}
 .pk-lux__cta .pk-btn--red{flex:1 1 auto}
 .pk-lux__ll{display:none}
 .pk-lux__ls{display:inline}
 .pk-lux__in{padding-bottom:84px}
 .pk-lux__veil{background:linear-gradient(0deg,#0d0c0b 0%,rgba(13,12,11,.9) 26%,rgba(13,12,11,.3) 46%,rgba(13,12,11,0) 58%),radial-gradient(100% 60% at 50% 30%,transparent 50%,rgba(13,12,11,.5) 100%)}
 .pk-lux__steps li{font-size:11px;letter-spacing:.03em}
}
@media (prefers-reduced-motion:reduce){
 .pk-lux__h1 em,.pk-lux__down span::after{animation:none}
 .pk-lux__c{transition:none}
}