.qw-immersive-hero{height:240vh;position:relative}.qw-immersive-hero__viewport{background:transparent;height:100vh;overflow:hidden;position:sticky;top:0}.qw-immersive-hero__stage{inset:0;position:absolute}.qw-immersive-hero__stage--primary{color:#fff;z-index:1}.qw-immersive-hero__stage--secondary{align-items:center;display:flex;justify-content:center;opacity:0;pointer-events:none;z-index:4}.qw-immersive-hero.is-transitioned .qw-immersive-hero__stage--secondary{opacity:1;pointer-events:auto;transition:opacity .8s ease 1.05s}.qw-immersive-hero__viewport:after{background:radial-gradient(circle at var(--focus-x,50%) var(--focus-y,50%),hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) var(--focus-inner,120px),hsla(0,0%,100%,.45) var(--focus-mid,220px),hsla(0,0%,100%,.88) var(--focus-outer,420px),#fff 100%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity 1s ease .15s;z-index:2}.qw-immersive-hero.is-fading-primary .qw-immersive-hero__viewport:after{opacity:.55}.qw-immersive-hero.is-transitioned .qw-immersive-hero__viewport:after{opacity:1}.qw-immersive-hero__bg-image,.qw-immersive-hero__media,.qw-immersive-hero__overlay{inset:0;position:absolute}.qw-immersive-hero__media{transition:opacity .9s ease .1s,transform 1.1s ease .05s,filter .9s ease .1s;z-index:0}.qw-immersive-hero.is-fading-primary .qw-immersive-hero__media{filter:saturate(.7) brightness(1.05);opacity:.45}.qw-immersive-hero.is-transitioned .qw-immersive-hero__media{filter:saturate(.5) brightness(1.1);opacity:0;transform:scale(1.01)}.qw-immersive-hero__bg-image{height:100%;object-fit:cover;width:100%}.qw-immersive-hero__overlay{background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.26) 36%,rgba(0,0,0,.44));transition:opacity .8s ease}.qw-immersive-hero.is-transitioned .qw-immersive-hero__overlay{opacity:0}.qw-immersive-hero__content-wrap{align-items:center;display:flex;height:100%;justify-content:center;padding:2rem;position:relative;z-index:3}.qw-immersive-hero__content{align-items:center;display:flex;flex-direction:column;text-align:center;width:min(920px,100%)}.qw-immersive-hero--b2c .qw-immersive-hero__title{font-size:clamp(2.4rem,4.8vw,4.8rem);font-weight:700;letter-spacing:-.04em;line-height:.98;margin:0;max-width:20ch}.qw-immersive-hero--b2c .qw-immersive-hero__description{color:hsla(0,0%,100%,.92);font-size:clamp(1rem,1.25vw,1.15rem);font-weight:600;line-height:1.5;margin-top:1rem;max-width:44rem}.qw-immersive-hero__frame{aspect-ratio:9/16;background:hsla(0,0%,100%,.94);border:3px solid #ffdf22;border-radius:28px;box-shadow:inset 0 0 0 3px #ffdf22;margin-top:2rem;overflow:hidden;position:relative;width:min(24vw,210px);z-index:6}.qw-immersive-hero__frame-inner{background:#fff;border-radius:25px;height:100%;overflow:hidden;width:100%}.qw-immersive-hero__frame-image{display:block;height:100%;object-fit:cover;transition:transform 1.1s ease;width:100%}.qw-immersive-hero.is-frame-floating .qw-immersive-hero__frame{margin-top:0;position:fixed;z-index:8}.qw-immersive-hero.is-transitioned .qw-immersive-hero__frame{background:#fff;box-shadow:none;height:100vh;transition:left 1.45s cubic-bezier(.22,1,.36,1),top 1.45s cubic-bezier(.22,1,.36,1),width 1.45s cubic-bezier(.22,1,.36,1),height 1.45s cubic-bezier(.22,1,.36,1);width:100vw}.qw-immersive-hero.is-transitioned .qw-immersive-hero__frame-image{transform:scale(1.04)}.qw-immersive-hero.is-transition-complete .qw-immersive-hero__frame{opacity:0;visibility:hidden}.qw-immersive-hero__secondary-inner{padding-bottom:8vh;padding-top:8vh;position:relative;width:100%;z-index:5}.qw-immersive-hero__secondary-head{margin:0 auto 2.5rem;max-width:860px;text-align:center}.qw-immersive-hero__secondary-title{font-size:clamp(2rem,4.4vw,4.25rem);font-weight:700;margin:0}.qw-immersive-hero__secondary-description{font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65;margin-top:.75rem;opacity:.8}.qw-immersive-hero__cards{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,210px));justify-content:center;opacity:0;transform:translateY(16px);transition:opacity .6s ease 1.05s,transform .6s ease 1.05s}.qw-immersive-hero.is-transitioned .qw-immersive-hero__cards{opacity:1;transform:translateY(0)}.qw-immersive-hero__card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:26px;box-shadow:0 12px 30px rgba(0,0,0,.07);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .35s ease}.qw-immersive-hero__card.is-active,.qw-immersive-hero__card:hover{box-shadow:0 20px 40px rgba(0,0,0,.1);transform:translateY(-6px)}.qw-immersive-hero__card-media{aspect-ratio:9/16;background:#f4f4f4;max-height:260px;overflow:hidden}.qw-immersive-hero__card-image{height:100%;object-fit:cover;width:100%}.qw-immersive-hero__card-body{padding:.95rem}.qw-immersive-hero__card-title{font-size:1.05rem;font-weight:700;margin:0}.qw-immersive-hero__card-text{font-size:.92rem;margin:.4rem 0 0;opacity:.74}.qw-immersive-hero__card-link{display:flex;justify-content:center;margin-top:.8rem}.qw-immersive-hero__card-cta-icon-image{display:block;height:28px;object-fit:contain;width:28px}.qw-immersive-hero__trigger{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;flex-direction:column;gap:.65rem;margin-top:1.35rem;padding:0}.qw-immersive-hero.is-transitioned .qw-immersive-hero__trigger{opacity:0;pointer-events:none;transform:translateY(10px)}.qw-immersive-hero__icon-image{display:block;height:auto;max-width:46px;width:46px}.qw-immersive-hero__icon-label{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.04);border:1.5px solid hsla(0,0%,100%,.85);border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:600;justify-content:center;letter-spacing:.08em;min-height:38px;padding:0 16px;text-transform:uppercase}@media (max-width:991px){.qw-immersive-hero{height:260vh}.qw-immersive-hero__frame{width:min(42vw,220px)}.qw-immersive-hero__cards{grid-template-columns:repeat(2,minmax(0,210px))}}@media (max-width:767px){.qw-immersive-hero--b2c .qw-immersive-hero__title{font-size:clamp(2rem,9.5vw,3.5rem);line-height:1;max-width:16ch}.qw-immersive-hero--b2c .qw-immersive-hero__description{font-size:clamp(1rem,4.2vw,1.25rem);line-height:1.4;max-width:30rem}.qw-immersive-hero__frame{width:min(52vw,210px)}.qw-immersive-hero__cards{display:flex;gap:.9rem;overflow-x:auto;overflow-y:hidden;padding-inline:.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.qw-immersive-hero__card{flex:0 0 68vw;max-width:68vw;min-width:68vw;scroll-snap-align:center}}@media (prefers-reduced-motion:reduce){.qw-immersive-hero,.qw-immersive-hero *{animation:none!important;transition:none!important}.qw-immersive-hero__viewport:after{display:none!important}}