/* world3d pilot */
.w3d main h1 .kw{display:inline-block;transform:translateY(.25em);transform-origin:50% 100%;animation:kw .9s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i)*70ms)}
@keyframes kw{to{transform:none}}
.w3d .sl-mock{transform:perspective(1200px) rotateY(calc(var(--mx,0)*-8deg)) rotateX(calc(var(--my,0)*6deg)) translateZ(0);transition:transform .25s ease-out;box-shadow:0 40px 90px -30px rgba(201,169,110,.35)}
.w3d main>section{perspective:1400px}.w3d .sl-hero h1 em{color:#C9A96E}
.w3d main>section:not(:first-child)>*{transform-origin:50% 0;transform:rotateX(calc(var(--p,0)*14deg)) translateY(calc(var(--p,0)*60px)) scale(calc(1 - var(--p,0)*.05));opacity:calc(1 - var(--p,0)*.6);will-change:transform}
.w3d .w3d-marq{overflow:hidden;border-block:1px solid rgba(201,169,110,.25);background:#0B0F19;padding:22px 0}
.w3d .w3d-marq div{display:flex;gap:48px;white-space:nowrap;width:max-content;font:italic 500 clamp(34px,6vw,84px)/1 "Cormorant Garamond",Cormorant,serif;color:#F4EFE6;transform:translateX(calc(var(--s,0)*-1px))}
.w3d .w3d-marq em{color:#C9A96E}
.w3d .w3d-story{background:#0B0F19;color:#F4EFE6;padding:clamp(64px,10vw,140px) 0}
.w3d .w3d-story .sl-in{display:grid;gap:clamp(40px,6vw,90px)}
.w3d .w3d-st{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;max-width:820px}
.w3d .w3d-st:nth-child(even){margin-left:auto}
.w3d .w3d-st span{font:600 13px Manrope,sans-serif;letter-spacing:.2em;color:#C9A96E;padding-top:14px}
.w3d .w3d-st h3{font:500 clamp(30px,4.6vw,60px)/1.05 "Cormorant Garamond",Cormorant,serif;margin:0 0 10px}
.w3d .w3d-st h3 em{color:#C9A96E}
.w3d .w3d-st p{margin:0;color:rgba(244,239,230,.72);font:400 17px/1.6 Manrope,sans-serif}
.w3d .w3d-st{opacity:0;transform:translateY(50px) rotateX(18deg);transition:1s cubic-bezier(.2,.8,.2,1)}
.w3d .w3d-st.in{opacity:1;transform:none}
@media (max-width:760px){.w3d main>section:not(:first-child)>*{transform:none;opacity:1}.w3d .sl-mock{transform:none}}
@media (prefers-reduced-motion:reduce){.w3d main h1 .kw,.w3d .w3d-st{animation:none;opacity:1;transform:none;transition:none}.w3d main>section>*,.w3d .sl-mock,.w3d .w3d-marq div{transform:none!important;opacity:1}}
.w3d:not(.w3d-s) main h1 em,.w3d:not(.w3d-s) main h2 em,.w3d:not(.w3d-s) main h3 em{color:#C9A96E}
/* polish pass */
.p2-amt b,.p2-amt,[class*="price"] b,[class*="amt"] b{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}
.p2-amt{align-items:baseline;gap:8px}
.p2-amt b{letter-spacing:-.01em}
.p2-amt span{font:500 15px/1 Manrope,sans-serif;letter-spacing:.01em;color:#5B6170}
.pop .p2-amt span{color:#C9CCD3}
.hc-gold{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;padding:16px 26px!important;border-radius:999px!important;text-align:center!important;line-height:1.3;min-height:56px;box-sizing:border-box;max-width:100%}
.hc-gold>span{flex:none;margin-left:0!important}
@media (max-width:480px){.hc-gold{width:100%;padding:15px 22px!important;font-size:15px}}
.nav-ai{min-width:max-content;padding:0 15px}
.text-link{display:inline-flex;align-items:center;min-height:44px}
.btn,.gq-cta,.gq-wa-btn{min-height:44px;padding-left:max(18px,var(--px,0px));padding-right:max(18px,var(--px,0px))}
.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}
.ar-cta-btns .text-link,a.text-link.ar-cta-wa{min-height:44px!important;display:inline-flex!important;align-items:center;padding:0 4px}
@media (max-width:480px){.navigation .nav-ai{width:42px;height:42px;padding:0!important;justify-content:center;min-width:0}.navigation .nav-ai svg{margin:0}.navigation .nav-ai>span{display:none}}
.v42-legal{margin:0 .5em}
