:root{--lux-ease:cubic-bezier(.22, 1, .36, 1);--lux-ease-out:cubic-bezier(.16, 1, .3, 1);--lux-spring:cubic-bezier(.34, 1.56, .64, 1);--lux-dark-cherry:#20040d;--lux-deep-cherry:#180209;--lux-gold:#ddb78a;--lux-gold-muted:#b88e5e;--lux-cream:#faf6f0}.lux-card{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;--lift:0px;transform:perspective(1100px) translate3d(0, var(--lift), 0) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .55s var(--lux-ease-out), border-color .5s var(--lux-ease), box-shadow .7s var(--lux-ease);will-change:transform}.lux-card:hover,.lux-card:focus-visible{--lift:-8px;border-color:#ddb78a8c;box-shadow:0 32px 60px -24px #000000b3,0 0 44px -12px #ddb78a47}.lux-card:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my), #ead0b338, #ddb78a12 42%, transparent 70%);opacity:0;transition:opacity .5s var(--lux-ease);position:absolute;inset:0}.lux-card:hover:before,.lux-card:focus-visible:before{opacity:1}.lux-img{filter:saturate(.88)brightness(.92);transition:transform 1.4s var(--lux-ease-out), filter 1s var(--lux-ease);will-change:transform}.lux-card:hover .lux-img,.lux-card:focus-visible .lux-img{filter:saturate(1.08)brightness(1.02)contrast(1.02);transform:scale(1.06)}.lux-lift-text{transition:transform .7s var(--lux-ease-out);transform:translateY(10px)}.lux-card:hover .lux-lift-text,.lux-card:focus-visible .lux-lift-text{transform:translateY(0)}.lux-rule{width:2rem;height:1px;transition:width .8s var(--lux-ease-out);background:linear-gradient(90deg,#ddb78a,#ddb78a00);display:block}.lux-card:hover .lux-rule,.lux-card:focus-visible .lux-rule{width:4.5rem}.lux-tag-line{width:1.5rem;height:1px;transition:width .7s var(--lux-ease-out);background:#ddb78a;display:inline-block}.lux-card:hover .lux-tag-line,.lux-card:focus-visible .lux-tag-line{width:2.75rem}.lux-cursor{left:var(--mx);top:var(--my);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ead0b3;letter-spacing:.26em;text-transform:uppercase;pointer-events:none;opacity:0;width:92px;height:92px;transition:opacity .35s var(--lux-ease), transform .6s var(--lux-ease-out), left .55s var(--lux-ease-out), top .55s var(--lux-ease-out);background:#1a060e61;border:1px solid #ead0b3b3;border-radius:9999px;justify-content:center;align-items:center;margin:-46px 0 0 -46px;font-size:.62rem;font-weight:500;display:none;position:absolute;transform:scale(.4)}.lux-card[data-snap] .lux-cursor{transition:opacity .35s var(--lux-ease), transform .6s var(--lux-ease-out)}@media (hover:hover) and (pointer:fine){.lux-cursor{display:flex}.lux-card:hover .lux-cursor{opacity:1;transform:scale(1)}}@keyframes lux-rise{0%{opacity:0;transform:translateY(28px)scale(.988)}to{opacity:1;transform:none}}.lux-enter{animation:lux-rise .9s var(--lux-ease-out) both;animation-delay:calc(var(--i,0) * .11s)}@keyframes lux-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}.lux-float{will-change:transform;animation:6.5s ease-in-out infinite lux-float}.lux-float:hover{animation-play-state:paused}@keyframes lux-marquee-rtl{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes lux-marquee-ltr{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.lux-marquee-rtl{will-change:transform;animation:38s linear infinite lux-marquee-rtl}.lux-marquee-ltr{will-change:transform;animation:42s linear infinite lux-marquee-ltr}.lux-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.lux-marquee-rtl-slow{will-change:transform;animation:42s linear infinite lux-marquee-rtl}.lux-marquee-track:hover{animation-play-state:paused}@keyframes lux-hero-reveal{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes lux-hero-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes lux-hero-image-zoom{0%{opacity:0;filter:blur(6px)brightness(.45);transform:scale(1.06)}to{opacity:1;filter:blur()brightness(.65);transform:scale(1)}}.lux-hero-img{will-change:transform, opacity, filter;animation:2.4s cubic-bezier(.16,1,.3,1) forwards lux-hero-image-zoom}.lux-hero-eyebrow{will-change:transform, opacity;animation:1.1s cubic-bezier(.16,1,.3,1) .1s both lux-hero-fade}.lux-hero-title{will-change:transform, opacity, filter;animation:1.4s cubic-bezier(.16,1,.3,1) .22s both lux-hero-reveal}.lux-hero-desc{will-change:transform, opacity, filter;animation:1.3s cubic-bezier(.16,1,.3,1) .38s both lux-hero-reveal}.lux-hero-metrics{will-change:transform, opacity;animation:1.2s cubic-bezier(.16,1,.3,1) .52s both lux-hero-fade}.lux-glass-panel{-webkit-backdrop-filter:blur(16px);transition:border-color .4s var(--lux-ease), box-shadow .5s var(--lux-ease), transform .4s var(--lux-ease-out);background:#20040db3;border:1px solid #ddb78a26}.lux-glass-panel:hover{border-color:#ddb78a66;box-shadow:0 20px 40px -15px #0009,0 0 30px -10px #ddb78a1f}.lux-editorial-tile{transition:transform .45s var(--lux-ease-out), border-color .4s var(--lux-ease), background-color .4s var(--lux-ease), box-shadow .45s var(--lux-ease)}.lux-editorial-tile:hover{transform:translateY(-4px)}@keyframes lux-specular-sweep{0%{background-position:-250% 0}to{background-position:250% 0}}.lux-gold-sheen{background:linear-gradient(115deg,#faf3ee 0% 30%,#e8cfa9 46%,#fff8ee 50%,#ddb78a 64%,#faf3ee 78% 100%) 0 0/260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s cubic-bezier(.4,0,.2,1) infinite lux-specular-sweep}@keyframes lux-hairline-pulse{0%,to{opacity:.18;transform:scaleX(.95)}50%{opacity:.65;transform:scaleX(1)}}.lux-hairline-breathe{animation:7s ease-in-out infinite lux-hairline-pulse}@media (prefers-reduced-motion:reduce){.lux-card,.lux-lift-text,.lux-float,.lux-hero-img,.lux-hero-eyebrow,.lux-hero-title,.lux-hero-desc,.lux-hero-metrics,.lux-editorial-tile{filter:none!important;opacity:1!important;animation:none!important;transform:none!important}.lux-enter{animation:none}.lux-cursor{display:none!important}}
