/* QUARFALD CINEMATIC V4 — additive layer */
:root{--q-gold:#c9a84c}
html{scroll-behavior:smooth}.q-body{overflow-x:hidden}
body.q-body:before{content:"";position:fixed;inset:0 0 auto;height:1px;transform:scaleX(var(--qv4-progress,0));transform-origin:left;background:linear-gradient(90deg,transparent,var(--q-gold),#fff,var(--q-gold));box-shadow:0 0 14px rgba(201,168,76,.35);z-index:9999;pointer-events:none;opacity:.8}
.q-ann{position:relative;overflow:hidden}.q-ann:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);transform:translateX(-120%);animation:qv4Ticker 8s ease-in-out infinite;pointer-events:none}@keyframes qv4Ticker{0%,58%{transform:translateX(-120%)}82%,100%{transform:translateX(120%)}}
.q-header{isolation:isolate}.q-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.24),transparent);opacity:0;transform:scaleX(.7);transition:opacity .7s ease,transform 1s cubic-bezier(.16,1,.3,1)}.q-header.qfx-scrolled:after{opacity:1;transform:scaleX(1)}
@media(min-width:1021px){.q-nav a{position:relative;display:inline-block;transition:color .45s ease,opacity .45s ease,transform .6s cubic-bezier(.16,1,.3,1)}.q-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--q-gold);box-shadow:0 0 9px rgba(201,168,76,.35);transition:right .55s cubic-bezier(.16,1,.3,1)}.q-nav a:hover:after{right:0}.q-tools .q-tool{transition:transform .5s cubic-bezier(.16,1,.3,1),color .35s ease,filter .5s ease}.q-tools .q-tool:hover{transform:translateY(-2px) scale(1.08);color:var(--q-gold);filter:drop-shadow(0 0 10px rgba(201,168,76,.24))}}
.q-motion-hero{isolation:isolate;overflow:hidden}.q-motion-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,transparent 20%,rgba(0,0,0,.22) 100%);z-index:2;pointer-events:none;mix-blend-mode:multiply}.q-hero-media-image{will-change:transform,filter}.q-hero-content{z-index:4}.q-hero-copy>*{opacity:0;transform:translate3d(0,28px,0);filter:blur(5px);transition:opacity 1s ease,transform 1.1s cubic-bezier(.16,1,.3,1),filter 1.1s ease}.q-motion-hero.qv4-ready .q-hero-copy>*{opacity:1;transform:none;filter:none}.q-motion-hero.qv4-ready .q-eyebrow{transition-delay:.08s}.q-motion-hero.qv4-ready .q-h1{transition-delay:.18s}.q-motion-hero.qv4-ready .q-lead{transition-delay:.3s}.q-motion-hero.qv4-ready .q-btn{transition-delay:.42s}
.q-btn{position:relative;overflow:hidden;isolation:isolate;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s ease!important}.q-btn:before{content:"";position:absolute;inset:-30% auto -30% -40%;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:skewX(-18deg) translateX(-160%);transition:transform .9s cubic-bezier(.16,1,.3,1);z-index:-1}.q-btn:hover{transform:translateY(-3px)!important;box-shadow:0 16px 38px rgba(0,0,0,.24),0 0 0 1px rgba(201,168,76,.22)}.q-btn:hover:before{transform:skewX(-18deg) translateX(480%)}
.qv4-reveal{opacity:0;transform:translate3d(0,34px,0) scale(.985);filter:blur(4px);transition:opacity 1s ease,transform 1.15s cubic-bezier(.16,1,.3,1),filter 1.15s ease}.qv4-reveal.qv4-visible{opacity:1;transform:none;filter:none}.qv4-reveal[data-qv4-delay="1"]{transition-delay:.08s}.qv4-reveal[data-qv4-delay="2"]{transition-delay:.16s}.qv4-reveal[data-qv4-delay="3"]{transition-delay:.24s}
.q-univers-section .q-card{isolation:isolate}.q-univers-section .q-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 24%,rgba(255,255,255,.13) 48%,transparent 68%);transform:translateX(-130%);z-index:3;pointer-events:none;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.q-univers-section .q-card:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(201,168,76,0);transition:box-shadow .8s ease,border-color .8s ease;pointer-events:none;z-index:4}.q-univers-section .q-card:hover:before{transform:translateX(130%)}.q-univers-section .q-card:hover:after{border-color:rgba(201,168,76,.22);box-shadow:inset 0 0 45px rgba(201,168,76,.07)}.q-univers-section .q-card-media img{transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter 1s ease!important}.q-univers-section .q-card:hover .q-card-media img{transform:scale(1.065)!important;filter:saturate(1.1) contrast(1.04)}.q-univers-section .q-card-title{transition:transform .7s cubic-bezier(.16,1,.3,1),letter-spacing .7s ease!important}.q-univers-section .q-card:hover .q-card-title{transform:translateY(-5px);letter-spacing:.035em}.q-card-link{transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1),color .4s ease!important}.q-card:hover .q-card-link{transform:translateX(6px);color:var(--q-gold)}
.q-product{isolation:isolate}.q-product:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid transparent;transition:border-color .6s ease,box-shadow .8s ease;z-index:8}.q-product:hover:after{border-color:rgba(201,168,76,.18);box-shadow:inset 0 0 38px rgba(201,168,76,.055)}.q-product-image--primary{transition:transform 1s cubic-bezier(.16,1,.3,1),filter 1s ease!important}.q-product:hover .q-product-image--primary{transform:scale(1.055)!important;filter:contrast(1.035) saturate(1.04)}
.q-object-visual{isolation:isolate}.q-object-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.045),transparent 42%);opacity:.6;transition:transform 1.4s ease,opacity 1.2s ease;z-index:2;pointer-events:none}.q-object-card.is-active .q-object-visual:before{transform:scale(1.12);opacity:.9}.q-object-card:hover .q-object-image{transform:scale(1.055)!important}
.qv4-cursor-glow{position:fixed;width:280px;height:280px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(201,168,76,.08),transparent 68%);transform:translate3d(-50%,-50%,0);mix-blend-mode:screen;opacity:0;transition:opacity .35s ease}body.qv4-cursor-active .qv4-cursor-glow{opacity:1}
@media(max-width:1020px){.qv4-cursor-glow{display:none}}@media(max-width:760px){.q-motion-hero:after{background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.22) 100%)}.qv4-reveal{transform:translate3d(0,24px,0) scale(.99);filter:none}.q-univers-section .q-card:hover .q-card-media img{transform:scale(1.025)!important}.q-product:hover .q-product-image--primary{transform:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.q-ann:after,.qv4-cursor-glow{display:none}.q-hero-copy>*,.qv4-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.q-btn,.q-card,.q-product{transition:none!important}}
