.norva-reveal{position:relative;background:var(--nsr-bg, #141210);color:var(--nsr-text, #FAF9F7)}.norva-reveal__viewport{position:sticky;top:0;width:100%;height:var(--nsr-viewport, 100vh);overflow:hidden}.norva-reveal__scene-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1);will-change:opacity}.norva-reveal__scene-media.is-active{opacity:1;z-index:1}.norva-reveal__scene-media video,.norva-reveal__scene-media img{width:100%;height:100%;object-fit:cover;display:block}.norva-reveal__scene-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a1816,#141210,#1a1816)}.norva-reveal__scene-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.norva-reveal__scene-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;padding:clamp(2rem,5vw,6rem) clamp(2rem,4vw,6rem);opacity:0;transform:translateY(4rem);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none}.norva-reveal__scene-content.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.norva-reveal__scene-content--v-top{justify-content:flex-start}.norva-reveal__scene-content--v-center{justify-content:center}.norva-reveal__scene-content--v-bottom{justify-content:flex-end}.norva-reveal__scene-content--h-left{align-items:flex-start;text-align:left}.norva-reveal__scene-content--h-center{align-items:center;text-align:center}.norva-reveal__scene-content--h-right{align-items:flex-end;text-align:right}.norva-reveal__scene-content--h-center .norva-reveal__scene-heading{max-width:18ch}.norva-reveal__scene-content--h-center .norva-reveal__scene-desc{max-width:42ch}.norva-reveal__scene-eyebrow{display:block;font-family:var(--norva-body, "DM Sans", sans-serif);font-size:1.1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.2rem}.norva-reveal__scene-heading{font-family:var(--norva-heading, "DM Serif Display", Georgia, serif);font-weight:400;font-size:clamp(2.8rem,5.5vw,4.8rem);line-height:1.06;letter-spacing:-.02em;margin:0 0 1.2rem;max-width:16ch;text-wrap:balance}.norva-reveal__scene-heading--lg{font-size:clamp(3.6rem,8vw,7rem)}.norva-reveal__scene-desc{font-family:var(--norva-body, "DM Sans", sans-serif);font-weight:400;font-size:clamp(1.3rem,2vw,1.5rem);line-height:1.65;margin:0;max-width:38ch}.norva-reveal__scene-stat{display:flex;align-items:baseline;gap:.1em;margin-bottom:.8rem}.norva-reveal__scene-stat-value{font-family:var(--norva-heading, "DM Serif Display", Georgia, serif);font-weight:400;font-size:clamp(5rem,12vw,10rem);line-height:.85;letter-spacing:-.04em}.norva-reveal__scene-stat-suffix{font-family:var(--norva-body, "DM Sans", sans-serif);font-weight:500;font-size:clamp(2rem,4vw,3.6rem);opacity:.5}.norva-reveal__progress{position:absolute;right:max(clamp(.4rem,1.2vw,1.6rem),env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;gap:.4rem}.norva-reveal__progress-dot{appearance:none;-webkit-appearance:none;background:transparent;border:0;margin:0;padding:0;width:4.4rem;height:3.2rem;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;color:inherit;font:inherit}.norva-reveal__progress-dot:focus-visible{outline:2px solid var(--nsr-accent, #8B7355);outline-offset:2px;border-radius:4px}.norva-reveal__progress-dot:after{content:"";display:block;width:.6rem;height:.6rem;border-radius:50%;background:#faf9f733;border:1px solid rgba(250,249,247,.15);transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.norva-reveal__progress-dot:hover:after{transform:scale(1.2);background:#faf9f766}}.norva-reveal__progress-dot.is-active:after{background:var(--nsr-accent, #8B7355);border-color:var(--nsr-accent, #8B7355);transform:scale(1.4);box-shadow:0 0 12px #8b73554d}.norva-reveal__scroll-cue{position:absolute;bottom:calc(2.4rem + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:.8rem;opacity:.5;transition:opacity .4s ease}.norva-reveal__scroll-cue.is-hidden{opacity:0;pointer-events:none}.norva-reveal__scroll-cue-text{font-family:var(--norva-body, "DM Sans", sans-serif);font-size:1rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#faf9f780}@keyframes norvaScrollPulse{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(6px);opacity:1}}.norva-reveal__scroll-cue-arrow{animation:norvaScrollPulse 2s ease-in-out infinite;color:#faf9f766}@media screen and (max-width:989px){.norva-reveal__scene-content{padding:clamp(1.6rem,4vw,2.4rem) clamp(4.8rem,13vw,5.6rem);padding-bottom:calc(clamp(5rem,10vw,7rem) + env(safe-area-inset-bottom,0px))}.norva-reveal__scene-content--h-left,.norva-reveal__scene-content--h-right{padding-left:clamp(1.6rem,4vw,2.4rem)}.norva-reveal__scene-stat-value{font-size:clamp(5rem,14vw,8rem)}.norva-reveal__progress{right:max(.4rem,env(safe-area-inset-right,0px));gap:.2rem}.norva-reveal__progress-dot:after{width:.5rem;height:.5rem}}@media(prefers-reduced-motion:reduce){.norva-reveal__scene-media{transition:none}.norva-reveal__scene-content{transition:none;opacity:1;transform:none}.norva-reveal__scroll-cue-arrow{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/90/assets/section-norva-science-reveal.css.map */
