.root{--ink: #000000;--panel: #000000;--panel-2: #000000;--paper: #ffffff;--soft: #e8e8e8;--muted: #6e6e6e;--line: #232323;--orange: #ff6a2c;--focus: #3fcb6e;--calm: #b59cff;--indigo: #b59cff;--page-progress: 0;--hero-progress: 0;--system-progress: 0;--system-intro: 1;--system-layer-1: 0;--system-layer-2: 0;--system-layer-3: 0;--system-spine: 0;--system-final: 0;--transition-progress: 0;--transition-scale: 1.018;--transition-one: 1;--transition-two: 0;--transition-three: 0;min-height:100vh;overflow:clip;background:var(--ink);color:var(--paper);font-family:var(--font-sans),Arial,sans-serif}.root *,.root *:before,.root *:after{box-sizing:border-box}.root a{color:inherit;text-decoration:none}.progress{position:fixed;z-index:200;top:0;left:0;width:100%;height:2px;transform:scaleX(var(--page-progress));transform-origin:left;background:var(--orange);pointer-events:none}.header{position:fixed;z-index:100;top:0;left:0;display:grid;width:100%;min-height:5rem;grid-template-columns:10rem 1fr 10rem;align-items:center;padding:0 4vw;border-bottom:1px solid rgba(242,240,234,.08);background:#050505b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.logo{display:block;width:7rem}.logo img{width:100%;height:auto}.nav{display:flex;align-items:center;justify-content:center;gap:clamp(1.2rem,2.4vw,3rem);font-family:var(--font-mono),monospace;font-size:.66rem;letter-spacing:.16em}.nav a,.headerActions a{transition:color .18s ease,opacity .18s ease}.nav a:hover,.headerActions a:hover{color:var(--orange)}.headerActions{display:flex;align-items:center;justify-content:flex-end;gap:1.2rem}.headerActions a{display:grid;width:1.5rem;height:1.5rem;place-items:center;font-size:1.45rem;font-weight:300}.menuButton{display:none;width:2.4rem;height:2.4rem;padding:.7rem .45rem;border:0;background:transparent}.menuButton span{display:block;height:1px;margin:.34rem 0;background:var(--paper)}.hero{position:relative;--chamber-accent: #ff9a62;--chamber-glow: rgba(255, 133, 76, .2);height:205svh;min-height:58rem}.hero[data-chamber-state="1"]{--chamber-accent: #3fcb6e;--chamber-glow: rgba(63, 203, 110, .18)}.hero[data-chamber-state="2"]{--chamber-accent: #b59cff;--chamber-glow: rgba(181, 156, 255, .2)}.dayArcHero{height:225svh}.monumentHero{height:190svh}.heroSticky{position:sticky;top:0;height:100svh;min-height:48rem;overflow:hidden}.chamberFrames,.heroShade,.heroGrid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.chamberFrames{z-index:0;overflow:hidden;background:#050505}.chamberPicture{display:contents}.chamberFrame{position:absolute;top:-1.5%;right:-1.5%;bottom:-1.5%;left:-1.5%;display:block;width:103%;height:103%;object-fit:cover;object-position:center center;opacity:0;transform:scale(calc(1.018 + var(--hero-progress) * .018));filter:brightness(.76) contrast(1.06) saturate(.92);transition:opacity .62s ease,transform .95s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.chamberFrameActive{opacity:1}.dayArcHero .chamberFrame{filter:brightness(.72) contrast(1.08) saturate(.82);transition:opacity .82s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}.monumentHero .chamberFrame{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:right center;transform-origin:right center;filter:brightness(.4) contrast(1.16) saturate(.56);transform:scale(calc(1.01 + var(--hero-progress) * .055));transition:filter .95s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}.whiff-cinematic-home .monumentHero .lifestyleHeroFrame{object-position:center center;filter:brightness(.78) contrast(1.06) saturate(.9)}.whiff-cinematic-home .monumentHero[data-chamber-state="1"] .lifestyleHeroFrame{filter:brightness(.86) contrast(1.04) saturate(.96)}.whiff-cinematic-home .monumentHero[data-chamber-state="2"] .lifestyleHeroFrame{filter:brightness(.94) contrast(1.02) saturate(1)}.monumentHero[data-chamber-state="1"] .chamberFrame{filter:brightness(.64) contrast(1.1) saturate(.82)}.monumentHero[data-chamber-state="2"] .chamberFrame{filter:brightness(.78) contrast(1.06) saturate(.96)}.monumentLight{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:.34;background:linear-gradient(112deg,transparent 0 61%,rgba(255,106,44,.2) 66%,transparent 72%),radial-gradient(circle at 69% 36%,rgba(255,128,68,.13),transparent 19%);mix-blend-mode:screen;transition:opacity .9s ease,background .9s ease;pointer-events:none}.monumentHero[data-chamber-state="1"] .monumentLight{opacity:.52;background:radial-gradient(circle at 60% 58%,rgba(242,240,234,.15),transparent 18%),radial-gradient(circle at 71% 35%,rgba(255,106,44,.15),transparent 18%),radial-gradient(circle at 83% 62%,rgba(96,106,146,.18),transparent 17%)}.monumentHero[data-chamber-state="2"] .monumentLight{opacity:.64;background:radial-gradient(ellipse at 72% 72%,rgba(242,240,234,.12),transparent 34%),linear-gradient(100deg,transparent 0 55%,rgba(255,106,44,.08) 67%,rgba(96,106,146,.11) 88%,transparent 100%)}.heroShade{z-index:1;background:linear-gradient(90deg,rgba(5,5,5,.97) 0%,rgba(5,5,5,.82) 35%,rgba(5,5,5,.16) 57%,transparent 72%),linear-gradient(0deg,rgba(5,5,5,.84) 0%,transparent 35%),linear-gradient(180deg,rgba(5,5,5,.42) 0%,transparent 28%)}.dayArcHero .heroShade{background:linear-gradient(90deg,rgba(5,5,5,.98) 0%,rgba(5,5,5,.86) 32%,rgba(5,5,5,.24) 55%,transparent 72%),linear-gradient(0deg,rgba(5,5,5,.88) 0%,transparent 33%),linear-gradient(180deg,rgba(5,5,5,.5) 0%,transparent 28%)}.monumentHero .heroShade{background:linear-gradient(90deg,rgba(5,5,5,.98) 0%,rgba(5,5,5,.86) 32%,rgba(5,5,5,.15) 54%,transparent 69%),linear-gradient(0deg,rgba(5,5,5,.82) 0%,transparent 32%),linear-gradient(180deg,rgba(5,5,5,.48) 0%,transparent 30%)}.heroGrid{z-index:2;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:6vw 6vw;-webkit-mask-image:linear-gradient(90deg,black,transparent 72%);mask-image:linear-gradient(90deg,black,transparent 72%)}.dayArcHero .heroGrid{opacity:.08;background-size:8vw 8vw}.monumentHero .heroGrid{opacity:.07;background-size:8vw 8vw}.heroCopy{position:absolute;z-index:3;top:50%;left:5vw;width:min(43rem,42vw);transform:translateY(calc(-46% - var(--hero-progress) * 2.5rem))}.eyebrow,.kicker{margin:0;color:var(--soft);font-family:var(--font-mono),monospace;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:.7rem}.eyebrow i{width:.42rem;height:.42rem;border-radius:50%;background:var(--chamber-accent);box-shadow:0 0 1.1rem var(--chamber-glow);transition:background .7s ease,box-shadow .7s ease}.heroCopy h1{max-width:8ch;margin:1.3rem 0 1.5rem;font-size:clamp(4.7rem,8.6vw,10.5rem);font-weight:600;letter-spacing:-.078em;line-height:.78;text-transform:uppercase}.heroCopy h1 span{color:transparent;-webkit-text-stroke:1px rgba(242,240,234,.62)}.heroSupport{max-width:38rem;margin:0;color:#d0cdc6;font-size:clamp(1rem,1.25vw,1.28rem);line-height:1.55}.heroActions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.primaryButton,.secondaryButton{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:1.7rem;padding:.9rem 1.25rem;font-family:var(--font-mono),monospace;font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:transform .22s ease,background .22s ease,color .22s ease}.primaryButton{background:var(--orange);color:#070707!important}.secondaryButton{border:1px solid rgba(242,240,234,.28);background:#05050547}.primaryButton:hover,.secondaryButton:hover{transform:translateY(-2px)}.secondaryButton:hover{background:var(--paper);color:var(--ink)}.heroProduct{position:absolute;z-index:2;right:1.5vw;bottom:4vh;width:min(55vw,65rem);transform:translateY(calc(var(--hero-progress) * -1.8rem));will-change:transform}.chamberHud{position:absolute;z-index:5;right:4vw;bottom:2rem;width:min(43vw,43rem);padding-top:.9rem;border-top:1px solid rgba(242,240,234,.2)}.chamberReadout{position:absolute;right:0;bottom:3.8rem;display:grid;width:min(17rem,45%);grid-template-columns:1fr auto;gap:.35rem 1rem;padding-left:1rem;border-left:1px solid var(--chamber-accent);background:linear-gradient(90deg,#0505059e,#05050514);transition:border-color .7s ease}.dayArcHero .chamberReadout{padding:.8rem .8rem .8rem 1rem;border:1px solid rgba(242,240,234,.16);border-left:1px solid var(--chamber-accent);background:#05050594;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.monumentHero .chamberReadout{padding:.8rem .8rem .8rem 1rem;border:1px solid rgba(242,240,234,.15);border-left:1px solid var(--chamber-accent);background:#0505059e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.chamberReadout>span,.chamberReadout time,.chamberReadout strong{font-family:var(--font-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.chamberReadout>span,.chamberReadout time{color:var(--muted);font-size:.54rem}.chamberReadout time{text-align:right}.chamberReadout strong{grid-column:1 / -1;font-size:.7rem;font-weight:500}.chamberReadout p{grid-column:1 / -1;margin:0;color:var(--soft);font-size:.78rem;line-height:1.4}.chamberControls{display:flex;gap:clamp(1rem,2vw,2.4rem)}.chamberControls button{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem 0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--font-mono),monospace;font-size:.57rem;letter-spacing:.15em;text-transform:uppercase;transition:color .22s ease}.chamberControls button i{width:.34rem;height:.34rem;border:1px solid currentColor;border-radius:50%;transition:background .22s ease,box-shadow .22s ease}.chamberControls .chamberControlActive{color:var(--paper)}.chamberControls .chamberControlActive i{border-color:var(--chamber-accent);background:var(--chamber-accent);box-shadow:0 0 .8rem var(--chamber-glow)}.chamberProgress{position:absolute;right:0;bottom:-.65rem;left:0;height:1px;overflow:hidden;background:#f2f0ea1a}.chamberProgress span{display:block;width:100%;height:100%;transform-origin:left;background:var(--chamber-accent);transition:transform .7s cubic-bezier(.16,1,.3,1),background .7s ease}.heroProduct>img{position:relative;z-index:2;width:100%;height:auto;filter:drop-shadow(0 2.8rem 2rem rgba(0,0,0,.72))}.orbit{position:absolute;z-index:1;right:4%;bottom:3%;width:80%;aspect-ratio:1.8;border:1px solid rgba(255,106,44,.28);border-radius:50%;transform:rotate(-7deg);box-shadow:0 0 4rem #ff6a2c1a}.orbit i{position:absolute;width:.5rem;height:.5rem;border-radius:50%;background:var(--orange);box-shadow:0 0 1rem #ff6a2ccc}.orbit i:nth-child(1){top:15%;left:13%}.orbit i:nth-child(2){right:5%;bottom:28%}.orbit i:nth-child(3){bottom:0;left:48%;background:var(--paper)}.heroStateTag{position:absolute;z-index:3;right:4%;bottom:7%;display:grid;gap:.3rem;padding:.9rem 1rem;border-left:1px solid var(--orange);background:#050505b3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.heroStateTag span,.heroStateTag strong{font-family:var(--font-mono),monospace;font-size:.56rem;letter-spacing:.17em}.heroStateTag span{color:var(--muted)}.scrollCue{position:absolute;z-index:3;right:auto;left:5vw;bottom:2.2rem;display:flex;align-items:center;gap:.8rem;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.54rem;letter-spacing:.18em}.scrollCue i{position:relative;width:3.4rem;height:1px;overflow:hidden;background:#f2f0ea33}.scrollCue i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--orange);animation:scan 1.8s ease-in-out infinite}@keyframes scan{0%{transform:translate(-110%)}to{transform:translate(110%)}}.systemReveal{position:relative;height:205svh;min-height:80rem;border-top:1px solid rgba(242,240,234,.1);background:#050505}.systemRevealSticky{position:sticky;top:0;height:100svh;min-height:48rem;overflow:hidden}.systemRevealTexture{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.54;background:radial-gradient(circle at 50% 52%,rgba(255,106,44,.07),transparent 24%),radial-gradient(circle at 82% 58%,rgba(96,106,146,.08),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 35%)}.systemRevealTexture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:7vw 7vw;-webkit-mask-image:radial-gradient(circle at center,black,transparent 78%);mask-image:radial-gradient(circle at center,black,transparent 78%)}.systemSignal{position:absolute;z-index:5;top:0;right:5vw;left:5vw;height:1px;background:#f2f0ea21}.systemSignal i:first-child{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--orange),rgba(255,106,44,.18));transform:scaleX(var(--system-progress));transform-origin:left}.systemSignal i:last-child{position:absolute;top:-.22rem;left:calc(var(--system-progress) * 100%);width:.45rem;height:.45rem;border-radius:50%;background:var(--orange);box-shadow:0 0 1.25rem #ff6a2cb3;transform:translate(-50%)}.systemRevealIntro{position:absolute;z-index:2;top:50%;left:5vw;width:min(90%,86rem);opacity:var(--system-intro);transform:translateY(-50%);will-change:opacity,transform}.systemRevealIntro h2{max-width:11ch;margin:1.2rem 0 0;font-size:clamp(4rem,8.4vw,10.4rem);font-weight:500;letter-spacing:-.078em;line-height:.84}.systemRevealIntro h2 span{color:var(--muted)}.systemArchitecture{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0}.systemSpine{position:absolute;top:56%;right:14%;left:14%;height:1px;overflow:hidden;background:#f2f0ea1f;opacity:var(--system-spine)}.systemSpine i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--orange),var(--paper) 50%,var(--indigo));transform:scaleX(clamp(0,calc((var(--system-progress) - .08) * 1.8),1));transform-origin:left}.systemLayer{position:absolute;top:56%;width:min(18rem,22vw);text-align:center;transform:translate(-50%,calc(-50% + 2.2rem));will-change:opacity,transform}.systemLayer>span,.systemLayer small{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase}.systemLayer>span{display:block;margin-bottom:1rem;color:var(--muted);font-size:.58rem}.systemLayer small{display:block;margin-top:1.25rem;color:var(--muted);font-size:.57rem}.systemLayer h3{margin:.4rem 0 0;font-size:clamp(2.4rem,4vw,5rem);font-weight:500;letter-spacing:-.06em;line-height:.92;text-transform:uppercase}.systemLayerBreath{left:18%;opacity:var(--system-layer-1);transform:translate(-50%,-50%)}.systemLayerScent{left:50%;opacity:var(--system-layer-2);transform:translate(-50%,-50%)}.systemLayerOs{left:82%;opacity:var(--system-layer-3);transform:translate(-50%,-50%)}.systemNode{position:relative;width:5.4rem;height:5.4rem;margin:0 auto;border:1px solid rgba(242,240,234,.28);border-radius:50%;background:#080808;box-shadow:0 0 0 .8rem #050505db}.systemNode:before,.systemNode:after{content:"";position:absolute;border-radius:50%}.systemNode:before{top:34%;right:34%;bottom:34%;left:34%;background:var(--paper)}.systemNode:after{top:-.65rem;right:-.65rem;bottom:-.65rem;left:-.65rem;border:1px solid rgba(242,240,234,.1)}.systemLayerBreath .systemNode{border-color:#ff6a2c9e;box-shadow:0 0 0 .8rem #050505db,0 0 2.6rem #ff6a2c26}.systemLayerBreath .systemNode:before{background:var(--orange)}.systemLayerOs .systemNode{border-color:#8c9bd79e}.systemLayerOs .systemNode:before{background:var(--indigo)}.systemNode i{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px solid rgba(242,240,234,.15);border-radius:50%}.systemLayerBreath .systemNode i:first-child{animation:systemBreath 2.8s ease-in-out infinite}.systemLayerBreath .systemNode i:last-child{top:-32%;right:-32%;bottom:-32%;left:-32%;animation:systemBreath 2.8s .45s ease-in-out infinite}.systemLayerOs .systemNode i:nth-child(1){top:18%;right:60%;bottom:18%;left:18%;border-radius:.2rem}.systemLayerOs .systemNode i:nth-child(2){top:18%;right:18%;bottom:54%;left:48%;border-radius:.2rem}.systemLayerOs .systemNode i:nth-child(3){top:58%;right:18%;bottom:18%;left:48%;border-radius:.2rem}@keyframes systemBreath{0%,to{opacity:.18;transform:scale(.72)}50%{opacity:.72;transform:scale(1)}}.systemRevealFinal{position:absolute;z-index:4;top:50%;left:50%;width:min(90%,82rem);opacity:var(--system-final);text-align:center;transform:translate(-50%,-50%);will-change:opacity,transform}.systemRevealFinal>p{max-width:19ch;margin:0 auto;font-size:clamp(2.8rem,5.5vw,6.7rem);font-weight:500;letter-spacing:-.065em;line-height:.94}.systemRevealFinal>p span{color:var(--orange)}.systemNotList{display:flex;justify-content:center;gap:clamp(1rem,4vw,4rem);margin-top:3rem;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase}.systemNotList span:before{content:"\2014";margin-right:.7rem;color:var(--paper)}.audienceRail{display:flex;overflow:hidden;border-block:1px solid var(--line);background:#070707;font-family:var(--font-mono),monospace;font-size:.59rem;letter-spacing:.23em;line-height:3.8rem;text-transform:uppercase;white-space:nowrap}.audienceRail div{flex:none;animation:ticker 28s linear infinite}@keyframes ticker{to{transform:translate(-100%)}}.metrics{display:grid;width:min(92%,92rem);grid-template-columns:repeat(4,1fr);margin:0 auto;padding:4.5rem 0;border-bottom:1px solid var(--line)}.metrics div{display:grid;gap:.4rem;padding-left:1.8rem;border-left:1px solid var(--line)}.metrics strong{font-size:clamp(2rem,3.4vw,4rem);font-weight:500;letter-spacing:-.055em}.metrics span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}.what,.moves,.layers,.states,.choose,.learn,.faq{width:min(90%,92rem);margin-inline:auto;padding:clamp(7rem,11vw,12rem) 0}.what{display:grid;min-height:85svh;grid-template-columns:1.4fr .6fr;align-items:center;gap:8vw}.sectionIntro h2,.layers h2,.stateOs h2,.reframe h2,.finalCta h2{margin:1.2rem 0 0;font-size:clamp(3.2rem,6.7vw,8.5rem);font-weight:500;letter-spacing:-.072em;line-height:.9}.sectionIntro h2 span,.stateOs h2 span,.reframe h2 span,.finalCta h2 span{color:var(--muted)}.whatBody>p{margin:0;color:var(--soft);font-size:clamp(1.2rem,2vw,2rem);line-height:1.45}.notList{display:grid;gap:.6rem;margin-top:2.4rem}.notList span{padding:1rem 0;border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-mono),monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.notList span:before{content:"\2014";margin-right:1rem;color:var(--orange)}.moves{border-top:1px solid var(--line)}.moveTrack{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:5rem;background:var(--line)}.moveCard{position:relative;min-height:33rem;overflow:hidden;padding:2rem;background:var(--panel)}.moveCard>span,.moveCard>p,.layerList span,.layerList small{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.moveCard h3{position:relative;z-index:2;margin:16rem 0 .9rem;font-size:clamp(1.6rem,2.1vw,2.5rem);font-weight:500;letter-spacing:-.04em}.moveCard>p{max-width:30rem;margin:0;color:var(--soft);font-family:var(--font-sans),sans-serif;font-size:.94rem;letter-spacing:0;line-height:1.6;text-transform:none}.breathMark{position:absolute;top:4.5rem;left:50%;width:11rem;height:11rem;transform:translate(-50%);border:1px solid rgba(242,240,234,.12);border-radius:50%}.breathMark:before,.breathMark:after{content:"";position:absolute;border:1px solid rgba(255,106,44,.24);border-radius:inherit}.breathMark:before{top:17%;right:17%;bottom:17%;left:17%}.breathMark:after{top:34%;right:34%;bottom:34%;left:34%;background:#ff6a2c12}.breathMark i{position:absolute;top:-.22rem;left:50%;width:.45rem;height:.45rem;transform:translate(-50%);border-radius:50%;background:var(--orange);box-shadow:0 0 1rem #ff6a2cb3}.swipeHint{display:none;margin-top:1rem;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.54rem;letter-spacing:.15em}.layers{display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw;border-top:1px solid var(--line)}.layersLead{position:sticky;top:9rem;align-self:start}.layersLead>p:not(.kicker){max-width:32rem;color:var(--soft);font-size:1.05rem;line-height:1.65}.layerSignal{display:flex;align-items:center;margin-top:4rem}.layerSignal i{display:block;width:3.2rem;height:3.2rem;margin-left:-.6rem;border:1px solid rgba(255,106,44,.3);border-radius:50%}.layerList article{display:grid;min-height:17rem;grid-template-columns:8rem 1fr;gap:2rem;align-content:center;border-top:1px solid var(--line)}.layerList article:last-child{border-bottom:1px solid var(--line)}.layerList article>div:first-child{display:grid;align-content:start;gap:.55rem}.layerList span{color:var(--orange)}.layerList h3{margin:0;font-size:clamp(1.6rem,2.4vw,2.8rem);font-weight:500;letter-spacing:-.04em}.layerList p{max-width:42rem;margin:1rem 0 0;color:var(--soft);line-height:1.65}.stateOs{position:relative;display:grid;min-height:100svh;grid-template-columns:1fr .9fr;align-items:center;gap:5vw;overflow:hidden;padding:8rem 7vw;border-block:1px solid var(--line);background:#08090b}.osGlow{position:absolute;right:1%;bottom:-25%;width:48vw;height:48vw;border-radius:50%;background:radial-gradient(circle,rgba(89,102,153,.22),transparent 64%);filter:blur(10px)}.osCopy{position:relative;z-index:2}.osStatement{margin:2rem 0 2.5rem;color:var(--soft);font-size:clamp(1.15rem,1.7vw,1.6rem)}.osCopy ol{max-width:43rem;margin:0 0 2.5rem;padding:0;list-style:none}.osCopy li{display:grid;grid-template-columns:3rem 1fr;padding:1rem 0;border-bottom:1px solid var(--line);color:var(--soft)}.osCopy li span{color:var(--orange);font-family:var(--font-mono),monospace;font-size:.62rem}.phone{position:relative;z-index:2;width:min(31rem,90%);margin:auto}.phone img{position:relative;z-index:2;width:100%;height:auto;border-radius:2.2rem;filter:drop-shadow(0 2rem 4rem rgba(0,0,0,.68))}.phoneHalo{position:absolute;top:18%;right:-10%;bottom:18%;left:-10%;border:1px solid rgba(100,114,168,.32);border-radius:50%;box-shadow:0 0 7rem #5a68a02e}.phone figcaption{margin-top:1rem;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.52rem;letter-spacing:.15em;text-align:center}.states .sectionIntro,.choose .sectionIntro{display:grid;max-width:75rem;grid-template-columns:1fr}.stateTrack{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:5rem}.stateCard{position:relative;display:grid;min-height:46rem;grid-template-rows:auto 1fr auto;overflow:hidden;padding:1.5rem;border:1px solid var(--line);background:var(--panel)}.stateCard:before{content:"";position:absolute;top:12%;right:-20%;bottom:28%;left:-20%;border-radius:50%;filter:blur(50px);opacity:.22}.energyCard:before{background:var(--orange)}.focusCard:before{background:#e3dfc8;opacity:.12}.calmCard:before{background:var(--indigo);opacity:.28}.stateMeta{position:relative;z-index:3;display:flex;justify-content:space-between;font-family:var(--font-mono),monospace;font-size:.58rem;letter-spacing:.15em;text-transform:uppercase}.stateMeta span{color:var(--orange)}.focusCard .stateMeta span{color:var(--paper)}.calmCard .stateMeta span{color:#8f9bc8}.stateMeta time{color:var(--muted)}.stateProduct{position:relative;z-index:2;align-self:center;width:100%;height:29rem}.stateProduct img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2rem 2rem rgba(0,0,0,.75));transition:transform .7s cubic-bezier(.16,1,.3,1)}.stateCard:hover .stateProduct>img{transform:translateY(-.7rem) scale(1.025)}.liteCrop{overflow:hidden}.liteCrop img{position:absolute;top:-108%;left:-1%;width:290%;max-width:none;height:auto;object-fit:unset}.stateCard>div:last-child{position:relative;z-index:3;padding-top:1.5rem;border-top:1px solid var(--line)}.stateCard h3{margin:0;font-size:2.1rem;font-weight:500;letter-spacing:-.04em}.stateCard p{margin:.6rem 0 0;color:var(--soft)}.reframe{display:grid;min-height:90svh;grid-template-columns:.72fr 1.28fr;align-items:center;gap:10vw;padding:8rem 7vw;background:radial-gradient(circle at 20% 50%,rgba(255,106,44,.12),transparent 30%),#090909}.reframe ol{margin:2rem 0 0;padding:0;list-style:none}.reframe li{display:grid;grid-template-columns:3rem 1fr;padding:1rem 0;border-bottom:1px solid var(--line);color:var(--soft)}.reframe li span{color:var(--orange);font-family:var(--font-mono),monospace;font-size:.57rem}.reframe>div:last-child>p{max-width:42rem;color:var(--soft);font-size:1.1rem;line-height:1.6}.choose{border-bottom:1px solid var(--line)}.choose .sectionIntro>p:last-child{max-width:45rem;color:var(--soft);line-height:1.6}.offerGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:4rem}.offerCard{position:relative;overflow:hidden;padding:1.5rem;border:1px solid var(--line);background:var(--panel)}.offerFeatured{background:linear-gradient(145deg,#14100e,#090909 55%)}.offerLabel{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.offerLabel small{padding:.45rem .6rem;border:1px solid rgba(255,106,44,.4);color:var(--orange)}.offerCard>img{width:100%;height:clamp(22rem,37vw,38rem);object-fit:contain;filter:drop-shadow(0 2rem 2rem rgba(0,0,0,.7))}.offerDetails{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:1.4rem 0;border-top:1px solid var(--line)}.offerDetails h3,.offerDetails p{margin:0}.offerDetails h3{font-size:2rem;font-weight:500}.offerDetails p{margin-top:.4rem;color:var(--soft)}.offerDetails>div:last-child{display:grid;gap:.3rem;text-align:right}.offerDetails strong{font-size:2rem;font-weight:500}.offerDetails span{color:var(--muted);font-size:.78rem}.offerCard .primaryButton{width:100%}.trustRow{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1rem;border:1px solid var(--line)}.trustRow span{display:grid;gap:.3rem;padding:1.2rem;border-right:1px solid var(--line)}.trustRow span:last-child{border:0}.trustRow small{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase}.reviews{display:grid;width:min(90%,92rem);grid-template-columns:.65fr 1fr 1fr;gap:4vw;margin-inline:auto;padding:8rem 0;border-bottom:1px solid var(--line)}.reviews>div{display:flex;flex-wrap:wrap;align-content:start;align-items:baseline;gap:.6rem}.reviews .kicker{width:100%;margin-bottom:2rem}.reviews strong{font-size:clamp(3.5rem,6vw,7rem);font-weight:500;letter-spacing:-.07em}.reviews>div>span{color:var(--muted)}.reviews blockquote{margin:0;color:var(--soft);font-size:clamp(1.2rem,1.7vw,1.7rem);line-height:1.45}.reviews cite{display:block;margin-top:2rem;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.55rem;font-style:normal;letter-spacing:.15em;text-transform:uppercase}.learn>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2rem;background:var(--line)}.learn a{display:flex;min-height:12rem;align-items:end;justify-content:space-between;padding:1.4rem;background:var(--panel);font-size:1.15rem;transition:background .22s ease}.learn a:hover{background:#17120f}.learn a span{color:var(--orange)}.faq{display:grid;grid-template-columns:.45fr 1fr;gap:10vw;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;min-height:5rem;align-items:center;justify-content:space-between;cursor:pointer;font-size:1.15rem;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--orange);font-size:1.6rem;font-weight:300;transition:transform .18s ease}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:50rem;margin:0 0 2rem;color:var(--soft);line-height:1.7}.finalCta{position:relative;display:grid;min-height:90svh;place-items:center;overflow:hidden;padding:8rem 7vw;text-align:center;background:radial-gradient(circle at 50% 62%,rgba(255,106,44,.13),transparent 30%),#070707}.finalCta>img{position:absolute;left:50%;bottom:-24%;width:min(70rem,72vw);transform:translate(-50%);opacity:.2;filter:blur(1px)}.finalCta>div{position:relative;z-index:2}.finalCta .heroActions{justify-content:center}.footer{display:grid;grid-template-columns:1fr .45fr .55fr;gap:5vw;padding:5rem 5vw 2rem;border-top:1px solid var(--line);background:#050505;color:var(--soft)}.footerLead img{width:8rem}.footerLead p{color:var(--muted)}.footer>div:not(.footerLead):not(.footerBase){display:grid;align-content:start;gap:.7rem}.footer strong{margin-bottom:.6rem;color:var(--paper);font-family:var(--font-mono),monospace;font-size:.57rem;letter-spacing:.16em;text-transform:uppercase}.footer a,.footer p{font-size:.85rem;line-height:1.6}.footer a:hover{color:var(--paper)}.disclaimer{grid-column:1 / -1;padding-top:2rem;border-top:1px solid var(--line);color:var(--muted)}.footerBase{display:flex;grid-column:1 / -1;justify-content:space-between;gap:2rem;padding-top:2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.footerBase span:last-child{display:flex;gap:1.2rem}.root [data-reveal]{opacity:1;transform:translateY(0)}@media(max-width:1050px){.header{grid-template-columns:8rem 1fr 8rem;padding-inline:3vw}.nav{gap:1.25rem}.nav a:nth-child(4),.nav a:nth-child(6){display:none}.positionHeader{grid-template-columns:8rem 1fr 12rem}.positionHeader .nav a:nth-child(4){display:inline}.heroProduct{width:60vw;right:-5vw}.heroCopy{width:53vw}.stateCard{min-height:40rem}.stateProduct{height:24rem}.liteCrop img{top:-106%}}@media(max-width:767px){.header{min-height:4.5rem;grid-template-columns:1fr auto;padding:0 1rem}.logo{width:6.4rem}.headerActions a{display:none}.menuButton{display:block}.nav{position:fixed;top:4.5rem;left:0;display:grid;width:100%;max-height:0;gap:0;overflow:hidden;background:#050505fa;opacity:0;transition:max-height .35s ease,opacity .2s ease}.navOpen{max-height:32rem;opacity:1}.nav a,.nav a:nth-child(4),.nav a:nth-child(6){display:block;padding:1.1rem 1.2rem;border-bottom:1px solid var(--line)}.hero{height:175svh;min-height:52rem}.heroSticky{min-height:42rem}.chamberFrame{inset:auto auto -1% -47%;width:190%;height:auto;min-height:0;object-fit:contain;object-position:center bottom;filter:brightness(.7) contrast(1.06) saturate(.9)}.dayArcHero .chamberFrame{left:-72%;width:200%;filter:brightness(.68) contrast(1.08) saturate(.82)}.monumentHero .chamberFrame{top:auto;right:0;bottom:0;left:auto;width:160%;height:auto;object-fit:contain;object-position:right bottom}.heroShade{background:linear-gradient(180deg,#050505e0,#0505056b 37%,#0505057a 62%,#050505f0)}.heroGrid{background-size:20vw 20vw;opacity:.12}.heroCopy{top:6.3rem;left:1.2rem;width:calc(100% - 2.4rem);transform:translateY(calc(var(--hero-progress) * -1rem))}.eyebrow{font-size:.52rem}.heroCopy h1{max-width:none;margin:.85rem 0 .9rem;font-size:clamp(3.2rem,15.2vw,4.8rem);line-height:.82}.heroSupport{max-width:29rem;font-size:.88rem;line-height:1.45}.heroActions{margin-top:1.2rem}.primaryButton,.secondaryButton{min-height:3rem;font-size:.56rem}.heroProduct{right:-22%;bottom:1.5rem;width:123%}.heroStateTag{right:19%;bottom:9%}.scrollCue{display:none}.orbit{right:17%;width:65%}.chamberHud{right:1.2rem;bottom:1rem;left:1.2rem;width:auto}.chamberReadout{bottom:3.35rem;width:52%;padding-left:.7rem}.chamberReadout p{font-size:.68rem}.chamberControls{gap:1rem}.chamberControls button{font-size:.5rem}.systemReveal{height:auto;min-height:0}.systemRevealSticky{position:relative;height:auto;min-height:0;padding:6rem 1.2rem;overflow:hidden}.systemSignal{display:none}.systemRevealIntro,.systemRevealFinal{position:relative;top:auto;left:auto;width:100%;opacity:1;transform:none}.systemRevealIntro h2{font-size:clamp(3.3rem,14vw,5rem)}.systemArchitecture{position:relative;inset:auto;display:grid;gap:1rem;margin:4.5rem 0 6rem}.systemSpine{top:0;right:auto;bottom:0;left:50%;width:1px;height:auto;opacity:1}.systemSpine i{width:100%;height:100%;transform:none}.systemLayer,.systemLayerBreath,.systemLayerScent,.systemLayerOs{position:relative;top:auto;left:auto;width:100%;min-height:16rem;padding:2.2rem 1rem;border:1px solid rgba(242,240,234,.12);background:#050505e6;opacity:1;transform:none}.systemLayer h3{font-size:2.8rem}.systemRevealFinal{text-align:left}.systemRevealFinal>p{margin:0;font-size:clamp(2.6rem,11vw,4rem)}.systemNotList{display:grid;justify-content:start;gap:1rem;margin-top:2.5rem}.metrics{width:calc(100% - 2.4rem);grid-template-columns:repeat(2,1fr);padding:2.2rem 0}.metrics div{min-height:6rem;padding:1rem;border-bottom:1px solid var(--line)}.metrics strong{font-size:2.5rem}.what,.moves,.layers,.states,.choose,.learn,.faq{width:calc(100% - 2.4rem);padding:6rem 0}.what{min-height:0;grid-template-columns:1fr;gap:3rem}.sectionIntro h2,.layers h2,.stateOs h2,.reframe h2,.finalCta h2{font-size:clamp(3rem,14vw,5rem)}.whatBody>p{font-size:1.2rem}.moveTrack{display:flex;gap:.8rem;margin-inline:-1.2rem;padding-inline:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:transparent}.moveTrack::-webkit-scrollbar,.stateTrack::-webkit-scrollbar{display:none}.moveCard{min-width:84vw;min-height:32rem;scroll-snap-align:center;border:1px solid var(--line)}.moveCard h3{margin-top:15rem}.swipeHint{display:block}.layers{grid-template-columns:1fr;gap:4rem}.layersLead{position:relative;top:auto}.layerList article{min-height:0;grid-template-columns:4rem 1fr;gap:1rem;padding:2.4rem 0}.layerList p{font-size:.94rem}.stateOs{min-height:0;grid-template-columns:1fr;padding:6rem 1.2rem}.phone{width:min(22rem,86%);margin-top:3rem}.osGlow{width:90vw;height:90vw}.stateTrack{display:flex;gap:.8rem;margin:3.5rem -1.2rem 0;padding:0 1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.stateCard{min-width:84vw;min-height:40rem;scroll-snap-align:center}.stateProduct{height:25rem}.liteCrop img{top:-108%}.reframe{min-height:0;grid-template-columns:1fr;gap:4.5rem;padding:6rem 1.2rem}.offerGrid{grid-template-columns:1fr}.offerCard>img{height:24rem}.offerDetails{align-items:start}.trustRow{grid-template-columns:1fr}.trustRow span{border-right:0;border-bottom:1px solid var(--line)}.reviews{width:calc(100% - 2.4rem);grid-template-columns:1fr;gap:4rem;padding:6rem 0}.learn>div{grid-template-columns:repeat(2,1fr)}.learn a{min-height:9rem}.faq{grid-template-columns:1fr;gap:2rem}.finalCta{min-height:72svh;padding:6rem 1.2rem}.finalCta>img{bottom:-6%;width:140%}.footer{grid-template-columns:1fr;padding:4rem 1.2rem 2rem}.disclaimer,.footerBase{grid-column:1}.footerBase{display:grid}}.whiff-cinematic-home .positionBreathEvidence{display:grid;width:min(90%,94rem);min-height:min(56rem,calc(var(--whiff-screen) * .96));grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);grid-template-areas:"statement chamber" "fact meaning";align-items:center;gap:2.5rem 6vw;margin:0 auto;padding:clamp(5rem,10vh,8rem) 0;border-bottom:1px solid #232323;background:#000}.whiff-cinematic-home .positionBreathStatement{grid-area:statement}.whiff-cinematic-home .positionBreathStatement h2{max-width:8ch;margin:1.2rem 0 0;color:#fff;font-size:clamp(4.5rem,7.3vw,8.7rem);font-weight:520;letter-spacing:-.085em;line-height:.82}.whiff-cinematic-home .positionBreathCounter{max-width:16ch;margin:clamp(1.8rem,4vh,3rem) 0 0;color:#6e6e6e;font-size:clamp(1.5rem,2.65vw,3.2rem);font-weight:480;letter-spacing:-.055em;line-height:.98}.whiff-cinematic-home .positionBreathChamber{position:relative;grid-area:chamber;display:grid;width:min(100%,32rem);aspect-ratio:1;place-items:center;justify-self:end;overflow:hidden;border:1px solid #232323;border-radius:50%;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#020202;background-size:3rem 3rem}.whiff-cinematic-home .positionBreathChamber:before,.whiff-cinematic-home .positionBreathChamber:after,.whiff-cinematic-home .positionBreathChamber>i{position:absolute;aspect-ratio:1;border:1px solid rgba(255,255,255,.18);border-radius:50%;content:"";animation:whiff-breath-cycle 6s cubic-bezier(.16,1,.3,1) infinite}.whiff-cinematic-home .positionBreathChamber:before{width:78%}.whiff-cinematic-home .positionBreathChamber:after{width:56%;animation-delay:-1s}.whiff-cinematic-home .positionBreathChamber>i:nth-child(1){width:35%;border-color:#ff6a2cb3;animation-delay:-2s}.whiff-cinematic-home .positionBreathChamber>i:nth-child(2){width:1px;height:100%;border:0;border-left:1px solid #232323;border-radius:0;animation:none}.whiff-cinematic-home .positionBreathChamber>i:nth-child(3){width:100%;height:1px;border:0;border-top:1px solid #232323;border-radius:0;animation:none}.whiff-cinematic-home .positionBreathChamber>span{position:relative;z-index:2;display:grid;gap:.45rem;text-align:center}.whiff-cinematic-home .positionBreathChamber small{color:#6e6e6e;font-family:var(--font-mono),monospace;font-size:.5rem;letter-spacing:.2em;text-transform:uppercase}.whiff-cinematic-home .positionBreathChamber strong{color:#fff;font-size:clamp(2.2rem,4vw,4.6rem);font-weight:500;letter-spacing:-.07em}@keyframes whiff-breath-cycle{0%,to{opacity:.18;transform:scale(.76)}42%,58%{opacity:.82;transform:scale(1)}}.whiff-cinematic-home .positionBreathFact{grid-area:fact;display:grid;grid-template-columns:7.5rem 1fr;align-items:start;gap:1.25rem;padding-top:1.5rem;border-top:1px solid #232323}.whiff-cinematic-home .positionBreathFact>span{color:#ff6a2c;font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.whiff-cinematic-home .positionBreathFact p,.whiff-cinematic-home .positionBreathMeaning{margin:0;color:#d6d6d6;font-size:clamp(.86rem,1.15vw,1.05rem);line-height:1.55}.whiff-cinematic-home .positionBreathFact a{display:inline-block;margin-top:1rem;color:#6e6e6e;font-family:var(--font-mono),monospace;font-size:.52rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.whiff-cinematic-home .positionBreathFact a:hover,.whiff-cinematic-home .positionBreathFact a:focus-visible{color:#fff}.whiff-cinematic-home .positionBreathMeaning{grid-area:meaning;max-width:31rem;justify-self:end;color:#8c8c8c}.whiff-cinematic-home .positionShiftPrelude{display:grid;width:min(90%,94rem);min-height:min(42rem,calc(var(--whiff-screen) * .72));grid-template-columns:minmax(0,1.25fr) minmax(20rem,.55fr);align-items:end;gap:7vw;margin:0 auto;padding:clamp(5rem,10vh,8rem) 0;background:#000}.whiff-cinematic-home .positionShiftPrelude h2{max-width:11ch;margin:1rem 0 0;color:#fff;font-size:clamp(4rem,6.8vw,8rem);font-weight:520;letter-spacing:-.085em;line-height:.83}.whiff-cinematic-home .positionShiftPrelude h2 span{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.72)}.whiff-cinematic-home .positionShiftPrelude>div:last-child{padding:1.5rem 0 0 1.5rem;border-top:1px solid #232323;border-left:1px solid #232323}.whiff-cinematic-home .positionShiftPrelude>div:last-child p{max-width:28rem;margin:0;color:#a5a5a5;font-size:.9rem;line-height:1.55}.whiff-cinematic-home .positionShiftPrelude a{display:inline-flex;align-items:center;gap:1.5rem;margin-top:2rem;padding-bottom:.55rem;border-bottom:1px solid #ffffff;color:#fff;font-family:var(--font-mono),monospace;font-size:.58rem;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}@media(max-width:767px){.whiff-cinematic-home .positionBreathEvidence{width:100%;min-height:0;grid-template-columns:1fr;grid-template-areas:"statement" "chamber" "fact" "meaning";gap:2.25rem;padding:4.5rem 1rem}.whiff-cinematic-home .positionBreathStatement h2{max-width:8ch;margin-top:.85rem;font-size:clamp(3.65rem,17vw,5.2rem)}.whiff-cinematic-home .positionBreathCounter{max-width:17ch;margin-top:1.35rem;font-size:clamp(1.45rem,7vw,2rem)}.whiff-cinematic-home .positionBreathChamber{width:min(76vw,19rem);justify-self:center}.whiff-cinematic-home .positionBreathChamber strong{font-size:clamp(2.2rem,12vw,3.2rem)}.whiff-cinematic-home .positionBreathFact{grid-template-columns:1fr;gap:.85rem;padding-top:1.15rem}.whiff-cinematic-home .positionBreathFact p,.whiff-cinematic-home .positionBreathMeaning{font-size:.78rem;line-height:1.5}.whiff-cinematic-home .positionBreathMeaning{justify-self:start}.whiff-cinematic-home .positionShiftPrelude{width:100%;min-height:0;grid-template-columns:1fr;gap:2.5rem;padding:4.5rem 1rem 4rem}.whiff-cinematic-home .positionShiftPrelude h2{max-width:9ch;font-size:clamp(3.25rem,15vw,4.5rem)}.whiff-cinematic-home .positionShiftPrelude>div:last-child{padding:1.15rem 0 0;border-left:0}.whiff-cinematic-home .positionShiftPrelude>div:last-child p{max-width:28rem;font-size:.78rem}.whiff-cinematic-home .positionShiftPrelude a{margin-top:1.5rem}}@media(prefers-reduced-motion:reduce){.root *,.root *:before,.root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.root [data-reveal]{opacity:1;transform:none}.chamberFrame,.heroCopy,.heroProduct{transform:none}}.root{--gap-progress: 0;--transition-progress: 0;--transition-one: 1;--transition-two: 0;--transition-three: 0}.positionKicker{margin:0;color:var(--orange);font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.24em;line-height:1.4;text-transform:uppercase}.positionHeader{grid-template-columns:10rem 1fr 13rem}.headerActions .positionNavCta{display:inline-flex;width:auto;min-width:12rem;height:2.7rem;align-items:center;justify-content:center;padding:0 1rem;border:1px solid rgba(242,240,234,.28);font-family:var(--font-mono),monospace;font-size:.56rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.headerActions .positionNavCta:hover{border-color:var(--orange);background:var(--orange);color:#050505}.positionMobileNavCta{display:none}.positionGap{position:relative;min-height:118svh;overflow:clip;background:#050505}.positionGapVisual{position:sticky;top:0;display:block;width:100%;height:100svh;overflow:hidden}.positionGapVisual img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(calc(1.025 + var(--gap-progress) * .035));filter:brightness(.68) contrast(1.06) saturate(.82);will-change:transform}.positionGapShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505c2,#05050533 51%,#0505054d),linear-gradient(180deg,rgba(5,5,5,.2),transparent 40%,rgba(5,5,5,.82));pointer-events:none}.positionGapCopy{position:absolute;z-index:2;top:21svh;left:5vw;width:min(40rem,43vw)}.positionGapCopy h2{margin:1.35rem 0 2rem;font-size:clamp(3.6rem,6.6vw,8rem);font-weight:500;letter-spacing:-.07em;line-height:.84}.positionGapCopy h2 span{color:transparent;-webkit-text-stroke:1px rgba(242,240,234,.78)}.positionGapCopy>p:last-child{max-width:34rem;color:#f2f0eab8;font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.55}.positionGapReframe{position:absolute;z-index:2;right:5vw;bottom:7svh;margin:0;padding-left:1.2rem;border-left:1px solid var(--orange);color:var(--muted);font-size:.9rem;line-height:1.6}.positionGapReframe strong{color:var(--paper);font-size:1.15rem;font-weight:500}.positionManifesto{display:grid;min-height:96svh;grid-template-columns:.75fr 1.25fr;align-content:center;gap:6vw;padding:10rem 7vw;background:#e8e4dc;color:#0b0b0b}.positionManifesto .positionKicker{align-self:start;margin-top:1.2rem}.positionManifesto h2{grid-column:2;margin:0;font-size:clamp(4.3rem,8.4vw,10.5rem);font-weight:520;letter-spacing:-.08em;line-height:.84}.positionManifesto h2 em{color:var(--orange);font-style:normal}.positionManifesto>div{display:grid;grid-column:2;grid-template-columns:1fr 1.25fr;gap:3vw;margin-top:3rem;padding-top:1.4rem;border-top:1px solid rgba(5,5,5,.28)}.positionManifesto>div p{margin:0;font-size:clamp(1rem,1.28vw,1.3rem);line-height:1.55}.positionManifesto>div p:first-child{color:#0505057a}.positionTransition{position:relative;height:240svh;background:#050505}.root.has-scroll-engine .positionTransition{height:100svh}.root.has-scroll-engine .positionTransitionSticky{position:relative;top:auto}.positionLayers{display:grid;width:min(90%,94rem);grid-template-columns:.72fr 1.28fr;gap:8vw;margin:0 auto;padding:11rem 0;background:#050505}.positionLayers>header{position:sticky;top:9rem;align-self:start}.positionLayers h2{margin:1.6rem 0 0;font-size:clamp(4rem,6.8vw,8rem);font-weight:500;letter-spacing:-.08em;line-height:.84}.positionLayers h2 span{color:transparent;-webkit-text-stroke:1px rgba(242,240,234,.72)}.positionLayerList{border-top:1px solid var(--line)}.positionLayerList article{display:grid;min-height:15rem;grid-template-columns:7rem 1fr;align-content:center;gap:2rem;padding:2.5rem 0;border-bottom:1px solid var(--line)}.positionLayerList article>div:first-child{display:grid;align-content:start;gap:1rem}.positionLayerList span,.positionLayerList small{font-family:var(--font-mono),monospace;font-size:.58rem;letter-spacing:.17em;text-transform:uppercase}.positionLayerList span{color:var(--orange)}.positionLayerList small{color:var(--muted)}.positionLayerList h3{margin:0;font-size:clamp(2.2rem,3.7vw,4.6rem);font-weight:500;letter-spacing:-.06em;line-height:.92}.positionLayerList p{max-width:35rem;margin:1.2rem 0 0;color:var(--soft);font-size:1rem;line-height:1.6}.positionTransitionSticky{position:sticky;top:0;height:100svh;min-height:46rem;overflow:hidden;isolation:isolate;transform:translateZ(0)}.positionTransitionFrames,.positionTransitionFrame,.positionTransitionFrame img,.positionTransitionShade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.positionTransitionFrame{margin:0;opacity:0;pointer-events:none;transform:translateZ(0);will-change:opacity,transform}.positionTransitionFrame img{object-fit:cover;object-position:center;filter:brightness(.62) contrast(1.1) saturate(.8);transform:scale(var(--transition-scale))}.positionTransitionFrameOne{z-index:0;opacity:var(--transition-one)}.positionTransitionFrameTwo{z-index:1;opacity:var(--transition-two)}.positionTransitionFrameThree{z-index:2;opacity:var(--transition-three)}.positionTransitionShade{z-index:2;background:linear-gradient(90deg,#050505c7,#0505050a 62%),linear-gradient(180deg,rgba(5,5,5,.22),transparent 50%,rgba(5,5,5,.68))}.positionTransitionCopy{position:absolute;z-index:3;top:50%;left:6vw;width:min(42rem,45vw);transform:translateY(-45%);opacity:0;will-change:opacity,transform}.positionTransitionCopyOne{opacity:var(--transition-one)}.positionTransitionCopyTwo{opacity:var(--transition-two)}.positionTransitionCopyThree{opacity:var(--transition-three)}.positionTransitionCopy>span{color:var(--orange);font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase}.positionTransitionCopy h2{margin:1.2rem 0 1.4rem;font-size:clamp(4.2rem,8vw,9.5rem);font-weight:520;letter-spacing:-.075em;line-height:.82}.positionTransitionCopy p{margin:0;color:#f2f0eab8;font-size:clamp(1.1rem,1.6vw,1.55rem);line-height:1.45}.positionTransitionCopy p strong{color:var(--paper);font-weight:500}.positionTransitionRail{position:absolute;z-index:4;right:5vw;bottom:3rem;left:5vw;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:1rem;color:#f2f0ea7a;font-family:var(--font-mono),monospace;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase}.positionTransitionRail i{height:1px;background:#f2f0ea33}.positionTransitionRail span{transition:color .24s ease}.positionTransition[data-transition-phase="0"] .positionTransitionRail span:nth-of-type(1),.positionTransition[data-transition-phase="1"] .positionTransitionRail span:nth-of-type(2),.positionTransition[data-transition-phase="2"] .positionTransitionRail span:nth-of-type(3){color:#fff}.positionRitual{display:grid;min-height:100svh;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:10rem 7vw;background:#e8e4dc;color:#0b0b0b}.positionRitual header{position:sticky;top:9rem;align-self:start}.positionRitual h2{margin:1.8rem 0 0;font-size:clamp(5rem,9vw,11rem);font-weight:540;letter-spacing:-.09em;line-height:.72}.positionRitual h2 span{color:var(--orange)}.positionRitualIntro{max-width:31rem;margin:2.5rem 0 0;color:#05050594;font-size:1rem;line-height:1.6}.positionRitualSteps article{display:grid;min-height:34svh;grid-template-columns:4rem 1fr;align-content:center;column-gap:2rem;padding:3rem 0;border-top:1px solid rgba(5,5,5,.22)}.positionRitualSteps article:last-child{border-bottom:1px solid rgba(5,5,5,.22)}.positionRitualSteps article>span{color:#05050561;font-family:var(--font-mono),monospace;font-size:.65rem;letter-spacing:.18em}.positionRitualSteps h3{margin:0;font-size:clamp(2.6rem,4.2vw,5rem);font-weight:500;letter-spacing:-.07em;line-height:.9}.positionRitualSteps p{grid-column:2;max-width:33rem;margin:1.3rem 0 0;color:#0505059e;font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.55}.positionOs{position:relative;display:grid;min-height:110svh;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;overflow:hidden;padding:10rem 8vw;background:radial-gradient(circle at 72% 50%,rgba(255,106,44,.11),transparent 28%),radial-gradient(circle at 70% 50%,rgba(96,106,146,.12),transparent 44%),#070707}.positionOs:after{position:absolute;top:8%;right:18%;width:1px;height:84%;background:linear-gradient(transparent,rgba(255,106,44,.7),transparent);content:""}.positionOsCopy{position:relative;z-index:3}.positionOsCopy h2{margin:1.7rem 0 2rem;font-size:clamp(3.7rem,5.6vw,6.8rem);font-weight:500;letter-spacing:-.08em;line-height:.82}.positionOsCopy h2 span{color:transparent;-webkit-text-stroke:1px rgba(242,240,234,.7)}.positionOsCopy>p:not(.positionKicker){max-width:35rem;color:var(--soft);font-size:1.08rem;line-height:1.65}.positionOsCopy ol{margin:3rem 0;padding:0;border-top:1px solid var(--line);list-style:none}.positionOsCopy li{display:flex;gap:1.5rem;padding:1.2rem 0;border-bottom:1px solid var(--line);color:var(--soft)}.positionOsCopy li span{color:var(--orange);font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.12em}.positionTextLink{display:inline-flex;align-items:center;gap:1.8rem;padding-bottom:.7rem;border-bottom:1px solid var(--paper);font-family:var(--font-mono),monospace;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase}.positionTextLink span{color:var(--orange)}.positionPhones{position:relative;z-index:2;width:min(42rem,44vw);height:min(48rem,72svh);justify-self:center}.positionPhones figure{position:absolute;width:48%;margin:0;overflow:hidden;border:1px solid rgba(242,240,234,.18);border-radius:2.6rem;background:#050505;box-shadow:0 3rem 8rem #00000094}.positionPhones figure:after{position:absolute;top:0;right:0;bottom:0;left:0;border:.45rem solid #111;border-radius:inherit;content:"";pointer-events:none}.positionPhones img{display:block;width:100%;height:auto}.positionPhoneBack{top:2%;left:7%;transform:rotate(-6deg) scale(.92);opacity:.62}.positionPhoneFront{right:7%;bottom:2%;transform:rotate(4deg)}.positionPhones>span{position:absolute;right:1%;bottom:0;color:#f2f0ea57;font-family:var(--font-mono),monospace;font-size:.55rem;letter-spacing:.24em;writing-mode:vertical-rl}.positionVariants{padding:10rem 5vw 8rem;background:#050505}.positionVariantsHeader{display:flex;width:min(100%,96rem);align-items:end;justify-content:space-between;gap:4rem;margin:0 auto 4rem}.positionVariantsHeader h2{margin:1.4rem 0 0;font-size:clamp(4rem,7vw,8rem);font-weight:500;letter-spacing:-.075em;line-height:.86}.positionVariantsHeader h2 span{color:#f2f0ea6b}.positionVariantNav{display:grid;grid-template-columns:3.3rem auto 3.3rem;align-items:center;gap:1rem}.positionVariantNav button{width:3.3rem;height:3.3rem;border:1px solid rgba(242,240,234,.22);border-radius:50%;background:transparent;color:var(--paper);cursor:pointer;font-size:1rem;transition:border-color .18s ease,background .18s ease,color .18s ease}.positionVariantNav button:hover{border-color:var(--orange);background:var(--orange);color:#050505}.positionVariantNav>span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.18em}.positionVariantStage{position:relative;width:min(100%,96rem);height:min(78svh,54rem);min-height:42rem;margin:0 auto;overflow:hidden;border:1px solid rgba(242,240,234,.12);background:#090909;cursor:grab;touch-action:pan-y}.positionVariantStage:active{cursor:grabbing}.positionVariantSlide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;transform:translate(5%) scale(1.025);transition:opacity .7s ease,transform 1.05s cubic-bezier(.16,1,.3,1);pointer-events:none}.positionVariantSlideActive{z-index:2;opacity:1;transform:translate(0) scale(1);pointer-events:auto}.positionVariantSlide>img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.72) contrast(1.08) saturate(.82);transform:scale(1.025);transition:transform 7s cubic-bezier(.16,1,.3,1)}.positionVariantSlideActive>img{transform:scale(1.075)}.positionVariantShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505db,#05050514 60%),linear-gradient(180deg,transparent 55%,rgba(5,5,5,.7))}.positionVariantCopy{position:absolute;z-index:2;top:14%;left:5%;width:min(39rem,43%);opacity:0;transform:translateY(2rem);transition:opacity .52s .18s ease,transform .76s .18s cubic-bezier(.16,1,.3,1)}.positionVariantSlideActive .positionVariantCopy{opacity:1;transform:translateY(0)}.positionVariantCopy>p:first-child{display:flex;align-items:center;gap:1rem;margin:0;color:var(--soft);font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.17em;text-transform:uppercase}.positionVariantCopy>p:first-child span{padding:.42rem .65rem;border:1px solid var(--orange);color:var(--orange)}.positionVariantCopy time{margin-left:auto;color:#f2f0ea7a;font:inherit}.positionVariantCopy h3{margin:1.4rem 0 1.6rem;font-size:clamp(3.6rem,6.4vw,7.7rem);font-weight:500;letter-spacing:-.08em;line-height:.84}.positionVariantCopy>p:last-child{max-width:31rem;color:#f2f0eaad;font-size:1.05rem;line-height:1.6}.positionVariantMoments{position:absolute;z-index:2;right:4%;bottom:5%;width:min(28rem,34%);margin:0;padding:0;list-style:none}.positionVariantMoments li{padding:.9rem 0;border-top:1px solid rgba(242,240,234,.22);color:#f2f0eabd;font-size:.88rem}.positionVariantMoments li:before{margin-right:.8rem;color:var(--orange);content:"\2014"}.positionVariantMoments .positionVariantUseLabel{color:var(--orange);font-family:var(--font-mono),monospace;font-size:.52rem;letter-spacing:.14em;text-transform:uppercase}.positionVariantMoments .positionVariantProfile{color:#f2f0ea6b;font-family:var(--font-mono),monospace;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.positionVariantMoments .positionVariantUseLabel:before,.positionVariantMoments .positionVariantProfile:before{margin:0;content:none}.positionVariantDots{display:grid;width:min(100%,96rem);grid-template-columns:repeat(3,1fr);margin:0 auto}.positionVariantDots button{position:relative;padding:1.25rem 0;border:0;border-bottom:1px solid rgba(242,240,234,.18);background:transparent;color:var(--muted);cursor:pointer;font-family:var(--font-mono),monospace;font-size:.58rem;letter-spacing:.16em;text-align:left;text-transform:uppercase}.positionVariantDots button:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--orange);content:"";transform:scaleX(0);transform-origin:left;transition:transform .54s cubic-bezier(.16,1,.3,1)}.positionVariantDots .positionVariantDotActive{color:var(--paper)}.positionVariantDots .positionVariantDotActive:after{transform:scaleX(1)}.positionMoments{padding:11rem 8vw;background:#0a0a0a}.positionMoments h2{margin:1.5rem 0 7rem;font-size:clamp(5rem,10vw,12rem);font-weight:500;letter-spacing:-.09em;line-height:.8}.positionMoments h2 span{color:var(--orange)}.positionMomentList{border-top:1px solid var(--line)}.positionMomentList p{display:grid;min-height:9rem;grid-template-columns:10rem 1fr;align-items:center;margin:0;border-bottom:1px solid var(--line)}.positionMomentList time{color:var(--orange);font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.18em}.positionMomentList span{color:var(--soft);font-size:clamp(1.4rem,2.6vw,2.8rem);letter-spacing:-.025em}.positionMomentClose{margin:5rem 0 0 auto;max-width:34rem;padding-left:1.4rem;border-left:1px solid var(--orange);color:var(--paper);font-size:clamp(1.5rem,2vw,2.2rem);line-height:1.25}.positionIngredients{display:grid;min-height:100svh;grid-template-columns:1.1fr .9fr;align-content:center;gap:7vw;padding:10rem 8vw;background:#e8e4dc;color:#090909}.positionIngredients header h2{margin:1.7rem 0 2.4rem;font-size:clamp(4.4rem,7.4vw,9rem);font-weight:520;letter-spacing:-.085em;line-height:.82}.positionIngredients header h2 span{color:var(--orange)}.positionIngredients header>p:last-child{max-width:40rem;margin:0;color:#05050599;font-size:1rem;line-height:1.65}.positionIngredients ol{margin:0;padding:0;border-top:1px solid rgba(5,5,5,.24);list-style:none}.positionIngredients li{display:grid;min-height:6rem;grid-template-columns:4rem 1fr;align-items:center;border-bottom:1px solid rgba(5,5,5,.24);font-size:clamp(1.6rem,2.4vw,2.8rem);letter-spacing:-.04em}.positionIngredients li span{color:var(--orange);font-family:var(--font-mono),monospace;font-size:.58rem;letter-spacing:.16em}.positionIngredientsNote{grid-column:2;margin:0;padding-left:1.2rem;border-left:1px solid var(--orange);color:#0505058f;font-size:.82rem;line-height:1.6}.positionOffers{padding:11rem 6vw;background:#e8e4dc;color:#090909}.positionOffers>header{display:grid;width:min(100%,96rem);grid-template-columns:.55fr 1.15fr .55fr;gap:3vw;margin:0 auto 6rem;align-items:end}.positionOffers>header h2{margin:0;font-size:clamp(4.2rem,7vw,8rem);font-weight:520;letter-spacing:-.08em;line-height:.84}.positionOffers>header h2 span{color:var(--orange)}.positionOffers>header>p:last-child{margin:0;color:#05050594;line-height:1.55}.positionOfferGrid{display:grid;width:min(100%,96rem);grid-template-columns:1fr 1fr;gap:1px;margin:0 auto;background:#0505053d;border:1px solid rgba(5,5,5,.24)}.positionOfferGrid>article{display:grid;min-width:0;padding:1.5rem;background:#e8e4dc}.positionOfferMeta{display:flex;justify-content:space-between;color:#05050573;font-family:var(--font-mono),monospace;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase}.positionOfferVisual{display:grid;height:35rem;place-items:center;overflow:hidden;background:#0a0a0a}.positionOfferVisual img{width:86%;height:86%;object-fit:contain;transition:transform .7s cubic-bezier(.16,1,.3,1)}.positionOfferGrid article:hover .positionOfferVisual img{transform:scale(1.035)}.positionOfferBody{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:2rem 0}.positionOfferBody h3{margin:0 0 .4rem;font-size:clamp(1.8rem,2.4vw,2.8rem);font-weight:520;letter-spacing:-.05em}.positionOfferBody p{margin:0;color:#0505058c;font-size:.84rem}.positionOfferBody strong{font-size:1.35rem;font-weight:520}.positionOfferGrid article>a{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 0;border-top:1px solid rgba(5,5,5,.28);font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.positionOfferGrid article>a span{color:var(--orange)}.positionPhilosophy{display:grid;min-height:94svh;place-content:center;padding:8rem 7vw;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(255,106,44,.1),transparent 28%),#050505}.positionPhilosophy h2{margin:1.8rem 0 2.5rem;font-size:clamp(5rem,10vw,12rem);font-weight:500;letter-spacing:-.09em;line-height:.8}.positionPhilosophy h2 span{color:transparent;-webkit-text-stroke:1px rgba(242,240,234,.72)}.positionPhilosophy>p:last-child{max-width:42rem;margin:0 auto;color:var(--soft);font-size:1.05rem;line-height:1.65}.positionFaq{width:min(90%,92rem);padding:9rem 0}.positionFaq summary{font-size:1.25rem}.positionFaq>header{align-self:start}.positionFaq>header h2{margin:1.6rem 0 0;font-size:clamp(3.8rem,5.6vw,6.8rem);font-weight:500;letter-spacing:-.075em;line-height:.86}.positionFinal{position:relative;display:grid;min-height:105svh;place-items:center;overflow:hidden;padding:9rem 6vw;text-align:center;background:#070707}.positionFinal:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 64%,rgba(255,106,44,.15),transparent 25%);content:""}.positionFinalObject{position:absolute;bottom:-32%;left:50%;width:min(76rem,80vw);transform:translate(-50%);opacity:.2;filter:blur(1px)}.positionFinalObject img{width:100%}.positionFinal>div:last-child{position:relative;z-index:2}.positionFinal h2{margin:1.8rem 0 3rem;font-size:clamp(4rem,8vw,9.5rem);font-weight:500;letter-spacing:-.085em;line-height:.82}.positionFinal h2 span{color:var(--orange)}.positionFinal a{display:inline-flex;min-width:15rem;align-items:center;justify-content:space-between;gap:3rem;padding:1.2rem 1.4rem;background:var(--orange);color:#050505;font-family:var(--font-mono),monospace;font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.positionFooter{position:relative}.positionFooter{grid-template-columns:1fr .6fr}.positionFooter .footerBase{align-self:end}@media(max-width:767px){.positionKicker{font-size:.54rem}.positionGap{min-height:112svh}.positionGapVisual img{object-position:center;filter:brightness(.54) contrast(1.08) saturate(.72)}.positionGapShade{background:linear-gradient(180deg,#0505059e,#05050514 40%,#050505e6)}.positionGapCopy{top:8rem;left:1.2rem;width:calc(100% - 2.4rem)}.positionGapCopy h2{margin-top:1rem;font-size:clamp(3.7rem,17vw,5.6rem)}.positionGapCopy>p:last-child{max-width:22rem;font-size:.92rem}.positionGapReframe{right:1.2rem;bottom:3rem;left:1.2rem;font-size:.78rem}.positionGapReframe strong{font-size:1rem}.positionManifesto{min-height:82svh;grid-template-columns:1fr;gap:2.5rem;padding:7rem 1.2rem}.positionManifesto .positionKicker{margin:0}.positionManifesto h2{grid-column:1;font-size:clamp(4rem,18vw,6.2rem)}.positionManifesto>div{grid-column:1;grid-template-columns:1fr;gap:1.2rem;margin-top:0}.positionManifesto>div p{font-size:.95rem}.positionLayers{width:calc(100% - 2.4rem);grid-template-columns:1fr;gap:4rem;padding:7rem 0}.positionLayers>header{position:relative;top:auto}.positionLayers h2{font-size:clamp(4rem,17vw,5.8rem)}.positionLayerList article{min-height:14rem;grid-template-columns:3.2rem 1fr;gap:.8rem}.positionLayerList h3{font-size:clamp(2.5rem,11vw,3.6rem)}.positionLayerList p{font-size:.9rem}.positionTransition{height:285svh}.positionTransitionSticky{min-height:42rem}.positionTransitionFrame img{object-position:center;filter:brightness(.54) contrast(1.08) saturate(.72)}.positionTransitionShade{background:linear-gradient(180deg,#050505b8,#05050514 42%,#050505e0)}.positionTransitionCopy{top:7rem;left:1.2rem;width:calc(100% - 2.4rem);transform:none}.positionTransitionCopy h2{font-size:clamp(4.2rem,18vw,6.2rem)}.positionTransitionCopy p{font-size:1rem}.positionTransitionRail{right:1.2rem;bottom:2rem;left:1.2rem;gap:.55rem;font-size:.46rem}.positionRitual{min-height:0;grid-template-columns:1fr;gap:4rem;padding:7rem 1.2rem}.positionRitual header{position:relative;top:auto}.positionRitual h2{font-size:clamp(5rem,22vw,7rem)}.positionRitualSteps article{min-height:18rem;grid-template-columns:2.5rem 1fr;column-gap:.8rem}.positionRitualSteps h3{font-size:clamp(2.8rem,12vw,4rem)}.positionRitualSteps p{font-size:.92rem}.positionOs{min-height:0;grid-template-columns:1fr;gap:5rem;padding:7rem 1.2rem 8rem}.positionOs:after{right:50%}.positionOsCopy h2{font-size:clamp(3.7rem,15vw,5.2rem)}.positionOsCopy>p:not(.positionKicker){font-size:.95rem}.positionPhones{width:min(29rem,100%);height:34rem}.positionPhones figure{width:55%;border-radius:1.8rem}.positionPhoneBack{left:1%}.positionPhoneFront{right:1%}.positionVariants{padding:7rem 1.2rem 6rem}.positionVariantsHeader{display:grid;gap:2.5rem;margin-bottom:2.5rem}.positionVariantsHeader h2{font-size:clamp(3.7rem,16vw,5.5rem)}.positionVariantNav{justify-self:end}.positionVariantStage{height:76svh;min-height:39rem}.positionVariantSlide>img{object-position:62% center;filter:brightness(.58) contrast(1.08) saturate(.78)}.positionVariantShade{background:linear-gradient(180deg,#050505b3,#05050514 45%,#050505f0)}.positionVariantCopy{top:2rem;left:1.2rem;width:calc(100% - 2.4rem)}.positionVariantCopy h3{font-size:clamp(3.3rem,15vw,4.8rem)}.positionVariantCopy>p:last-child{max-width:20rem;font-size:.88rem}.positionVariantMoments{right:1.2rem;bottom:1.2rem;left:1.2rem;width:auto}.positionVariantMoments li{padding:.62rem 0;font-size:.72rem}.positionVariantMoments .positionVariantProfile{font-size:.48rem}.positionVariantDots button{font-size:.48rem;text-align:center}.positionIngredients{min-height:0;grid-template-columns:1fr;gap:4rem;padding:7rem 1.2rem}.positionIngredients header h2{font-size:clamp(4rem,17vw,5.8rem)}.positionIngredients li{min-height:5.2rem;grid-template-columns:3rem 1fr;font-size:1.55rem}.positionIngredientsNote{grid-column:1}.positionMoments{padding:7rem 1.2rem}.positionMoments h2{margin-bottom:4rem;font-size:clamp(4.5rem,21vw,6.5rem)}.positionMomentList p{min-height:8rem;grid-template-columns:4.4rem 1fr;gap:.6rem}.positionMomentList time{font-size:.54rem}.positionMomentList span{font-size:1.25rem}.positionMomentClose{margin-top:3rem;font-size:1.3rem}.positionOffers{padding:7rem 1.2rem}.positionOffers>header{grid-template-columns:1fr;gap:1.4rem;margin-bottom:4rem}.positionOffers>header h2{font-size:clamp(3.8rem,17vw,5.4rem)}.positionOfferGrid{grid-template-columns:1fr}.positionOfferGrid>article{padding:.9rem}.positionOfferVisual{height:26rem}.positionOfferBody{align-items:start}.positionOfferBody h3{font-size:1.8rem}.positionPhilosophy{min-height:80svh;padding:7rem 1.2rem}.positionPhilosophy h2{font-size:clamp(4.6rem,21vw,7rem)}.positionPhilosophy>p:last-child{font-size:.92rem}.positionFaq{width:calc(100% - 2.4rem);padding:7rem 0}.positionFaq summary{font-size:1rem}.positionFaq>header h2{font-size:clamp(3.8rem,16vw,5.2rem)}.positionFinal{min-height:86svh;padding:7rem 1.2rem}.positionFinalObject{bottom:-4%;width:140%}.positionFinal h2{font-size:clamp(3.8rem,16vw,5.5rem)}.positionFooter{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.positionTransition{height:100svh}.positionTransitionFrameOne,.positionTransitionFrameTwo{display:none}.positionTransitionFrameThree,.positionTransitionCopyThree{opacity:1}.positionVariantSlideActive>img,.positionGapVisual img{transform:none}}.progress{background:#fff}.positionHeader{border-color:#232323;background:#000;-webkit-backdrop-filter:none;backdrop-filter:none}.positionHeader .nav a:hover{color:#fff}.headerActions .positionNavCta{border-color:#fff;color:#fff}.headerActions .positionNavCta:hover{border-color:#fff;background:#fff;color:#000}.monumentHero .heroShade,.monumentHero .heroGrid,.monumentHero .monumentLight{display:none}.monumentHero,.monumentHero .heroSticky,.monumentHero .chamberFrames{background:#000}.monumentHero .primaryButton{background:#fff;color:#000!important}.monumentHero .secondaryButton{border-color:#fff;background:#000;color:#fff}.monumentHero .secondaryButton:hover{background:#fff;color:#000}.monumentHero .heroSupport,.monumentHero .eyebrow{color:#e8e8e8}.monumentHero .chamberHud,.monumentHero .chamberProgress{border-color:#232323}.positionKicker,.positionManifesto h2 em,.positionGapReframe strong,.positionLayers h2 span,.positionLayerList span,.positionRitual h2 span,.positionTextLink span,.positionOsCopy h2 span,.positionIngredients header h2 span,.positionIngredients li span,.positionMoments h2 span,.positionMomentList time,.positionOffers>header h2 span,.positionPhilosophy h2 span,.positionFinal h2 span{color:#fff}.positionGapCopy h2 span,.positionOsCopy h2 span,.positionPhilosophy h2 span{-webkit-text-stroke-color:#ffffff}.positionVariantsHeader h2 span{color:#6e6e6e}.positionManifesto,.positionGap,.positionLayers,.positionTransition,.positionRitual,.positionOs,.positionVariants,.positionIngredients,.positionMoments,.positionOffers,.positionPhilosophy,.positionFaq,.positionFinal,.positionFooter{background:#000;color:#fff}.positionGapShade,.positionTransitionShade,.positionVariantShade{display:none}.positionGapVisual img,.positionTransitionFrame img,.positionVariantSlide>img{filter:brightness(.72) contrast(1.08) saturate(.9)}.positionGapCopy>p:last-child,.positionManifesto>div p,.positionRitualIntro,.positionRitualSteps p,.positionOsCopy>p:not(.positionKicker),.positionOsCopy li,.positionVariantCopy>p:last-child,.positionVariantMoments li,.positionIngredients header>p:last-child,.positionIngredientsNote,.positionOffers>header>p:last-child,.positionOfferBody p,.positionPhilosophy>p:last-child,.positionFaq details p{color:#e8e8e8}.positionManifesto>div p:first-child,.positionGapReframe,.positionRitualSteps article>span,.positionLayerList small,.positionTransitionRail,.positionPhones>span,.positionVariantNav>span,.positionVariantCopy time,.positionVariantMoments .positionVariantProfile,.positionOfferMeta{color:#6e6e6e}.positionManifesto>div,.positionRitualSteps article,.positionLayerList,.positionLayerList article,.positionOsCopy ol,.positionOsCopy li,.positionVariantStage,.positionVariantMoments li,.positionVariantDots button,.positionMomentList,.positionMomentList p,.positionIngredients ol,.positionIngredients li,.positionOfferGrid,.positionOfferGrid article>a,.positionFaq details,.positionFooter,.positionFooter .footerBase{border-color:#232323}.positionManifesto h2 em,.positionRitual h2 span,.positionIngredients header h2 span,.positionMoments h2 span,.positionOffers>header h2 span,.positionFinal h2 span{font-style:normal}.positionGapReframe,.positionMomentClose,.positionIngredientsNote{border-left-color:#fff}.positionOs{background:#000}.positionOs:after{display:none}.positionPhones figure{border-color:#232323;background:#000}.positionPhones figure:after{border-color:#000}.positionVariantCopy>p:first-child span{border-color:var(--active-state);color:var(--active-state)}.positionVariantNav button{border-color:#fff;background:#000;color:#fff}.positionVariantNav button:hover{border-color:var(--active-state);background:#000;color:var(--active-state)}.positionVariantDots .positionVariantDotActive{color:#fff}.positionVariantDots button:after{background:var(--active-state)}.positionVariantMoments .positionVariantUseLabel{color:#fff}.positionVariantStage{background:#000}.positionOfferGrid{background:#232323}.positionOfferGrid>article{background:#000}.positionOfferVisual{background:#000;border:1px solid #232323}.positionOfferGrid article>a span{color:#fff}.positionPhilosophy,.positionFinal{background:#000}.positionFinal:before{display:none}.positionFinal a{background:#fff;color:#000}.positionFinalObject{opacity:1;filter:brightness(.14)}.positionRitual{display:block;width:100%;min-height:0;padding:11rem 5vw 9rem}.positionRitual .positionRitualHeader{position:relative;top:auto;display:grid;width:min(100%,96rem);grid-template-columns:.5fr 1.15fr .6fr;align-items:end;gap:3vw;margin:0 auto}.positionRitualHeader h2{margin:0;font-size:clamp(4rem,6.8vw,8.2rem);line-height:.82}.positionRitualHeader .positionRitualIntro{margin:0;color:#e8e8e8}.positionRitualCarousel{width:min(100%,96rem);margin:5rem auto 0;cursor:grab;touch-action:pan-y}.positionRitualCarousel:active{cursor:grabbing}.positionRitualStage{position:relative;height:min(78svh,56rem);min-height:44rem;overflow:hidden;border:1px solid #232323;background:#000}.positionRitualScene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translate(4%) scale(1.025);transition:opacity .65s ease,transform .95s cubic-bezier(.16,1,.3,1);pointer-events:none}.positionRitualSceneActive{z-index:2;opacity:1;transform:translate(0) scale(1);pointer-events:auto}.positionRitualScene>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.74) contrast(1.08) saturate(.9);transform:scale(1.015);transition:transform 6s cubic-bezier(.16,1,.3,1)}.positionRitualSceneActive>img{transform:scale(1.05)}.positionRitualSceneCopy{position:absolute;z-index:2;top:14%;left:5%;width:min(38rem,40%);opacity:0;transform:translateY(2rem);transition:opacity .5s .18s ease,transform .76s .18s cubic-bezier(.16,1,.3,1)}.positionRitualSceneActive .positionRitualSceneCopy{opacity:1;transform:translateY(0)}.positionRitualSceneCopy>span{color:#6e6e6e;font-family:var(--font-mono),monospace;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}.positionRitualSceneCopy h3{margin:1.4rem 0 1.5rem;color:#fff;font-size:clamp(3.5rem,6vw,7.2rem);font-weight:500;letter-spacing:-.08em;line-height:.84}.positionRitualSceneCopy p{max-width:31rem;margin:0;color:#e8e8e8;font-size:1rem;line-height:1.6}.positionRitualControls{display:grid;grid-template-columns:3.3rem auto 1fr 3.3rem;align-items:center;gap:1.2rem;padding-top:1.2rem;border-bottom:1px solid #232323}.positionRitualControls>button{width:3.3rem;height:3.3rem;border:1px solid #ffffff;border-radius:50%;background:#000;color:#fff;cursor:pointer;font-size:1rem;transition:background .18s ease,color .18s ease}.positionRitualControls>button:hover{background:#fff;color:#000}.positionRitualControls>span{color:#6e6e6e;font-family:var(--font-mono),monospace;font-size:.56rem;letter-spacing:.18em}.positionRitualControls>div{display:grid;grid-template-columns:repeat(3,1fr);align-self:stretch}.positionRitualControls>div button{position:relative;display:flex;align-items:center;justify-content:center;gap:.7rem;padding:0 1rem;border:0;background:#000;color:#6e6e6e;cursor:pointer;font-family:var(--font-mono),monospace;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase}.positionRitualControls>div button:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:#fff;content:"";transform:scaleX(0);transform-origin:left;transition:transform .48s cubic-bezier(.16,1,.3,1)}.positionRitualControls>div button i{width:.35rem;height:.35rem;border:1px solid #6e6e6e;border-radius:50%}.positionRitualControls>div .positionRitualControlActive{color:#fff}.positionRitualControls>div .positionRitualControlActive:after{transform:scaleX(1)}.positionRitualControls>div .positionRitualControlActive i{border-color:#fff;background:#fff}@media(max-width:767px){.positionRitual{padding:7rem 1.2rem 6rem}.positionRitual .positionRitualHeader{grid-template-columns:1fr;gap:1.5rem}.positionRitualHeader h2{font-size:clamp(4rem,18vw,6rem)}.positionRitualHeader .positionRitualIntro{max-width:23rem;font-size:.9rem}.positionRitualCarousel{margin-top:3.5rem}.positionRitualStage{height:78svh;min-height:42rem}.positionRitualScene>img{top:auto;right:-45%;bottom:0;left:auto;width:180%;height:auto;min-height:0;object-fit:contain;object-position:right bottom;filter:brightness(.68) contrast(1.08) saturate(.88)}.positionRitualSceneCopy{top:2rem;left:1.2rem;width:calc(100% - 2.4rem)}.positionRitualSceneCopy h3{margin:.9rem 0 1rem;font-size:clamp(3.2rem,14vw,4.6rem)}.positionRitualSceneCopy p{max-width:21rem;font-size:.86rem}.positionRitualControls{grid-template-columns:3rem auto 1fr 3rem;gap:.55rem}.positionRitualControls>button{width:3rem;height:3rem}.positionRitualControls>div button{padding:0}.positionRitualControls>div button span{display:none}}@media(prefers-reduced-motion:reduce){.positionRitualSceneActive>img{transform:none}}.positionOs{display:block;min-height:0;padding:10rem 5vw 9rem;border-top:1px solid #232323;overflow:hidden;background:#000}.positionOsHeader{display:grid;width:min(100%,100rem);grid-template-columns:minmax(0,1.1fr) minmax(22rem,.62fr);align-items:end;gap:7vw;margin:0 auto 5rem}.positionOsHeader h2{margin:1.6rem 0 0;font-size:clamp(4.8rem,7.5vw,9rem);font-weight:500;letter-spacing:-.085em;line-height:.78}.positionOsHeader h2 span{color:transparent;-webkit-text-stroke:1px #ffffff}.positionOsIntro{max-width:33rem;padding-bottom:.4rem}.positionOsIntro>p{margin:0;color:#e8e8e8;font-size:1.02rem;line-height:1.65}.positionOsAccess{display:grid;grid-template-columns:1fr 1fr;margin:2.2rem 0 1.4rem;border:1px solid #232323}.positionOsAccess button{min-height:3.25rem;padding:.8rem 1rem;border:0;background:#000;color:#6e6e6e;font-family:var(--font-mono),monospace;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;transition:background .22s ease,color .22s ease}.positionOsAccess button+button{border-left:1px solid #232323}.positionOsAccess button:hover{color:#fff}.positionOsAccess .positionOsAccessActive{background:#fff;color:#000}.positionOsAccessCopy{display:grid;grid-template-columns:minmax(8rem,.55fr) 1fr;gap:1.2rem;min-height:5rem;margin-bottom:2rem}.positionOsAccessCopy strong{color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.03em}.positionOsAccessCopy p{margin:0;color:#6e6e6e;font-size:.77rem;line-height:1.55}.positionOsTheatre{width:min(100%,100rem);margin:0 auto}.positionOsVisual{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #232323;background-color:#000;background-image:url(/cdn/shop/files/whiff-home-state-os-tableau.png?v=1787659157);background-repeat:no-repeat;background-position:var(--os-position);background-size:var(--os-size) auto;box-shadow:inset 0 0 0 1px #000;isolation:isolate;transition:background-position .76s cubic-bezier(.16,1,.3,1),background-size .76s cubic-bezier(.16,1,.3,1)}.positionOsVisual:before,.positionOsVisual:after{position:absolute;z-index:2;width:2.5rem;height:2.5rem;border-color:#fff;content:"";pointer-events:none}.positionOsVisual:before{top:1.25rem;left:1.25rem;border-top:1px solid;border-left:1px solid}.positionOsVisual:after{right:1.25rem;bottom:1.25rem;border-right:1px solid;border-bottom:1px solid}.positionOsVisual>span,.positionOsVisual>small{position:absolute;z-index:3;bottom:1.25rem;color:#fff;font-family:var(--font-mono),monospace;font-size:.55rem;letter-spacing:.16em;text-transform:uppercase}.positionOsVisual>span{left:1.25rem}.positionOsVisual>small{right:1.25rem;color:#6e6e6e}.positionOsMomentNav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-right:1px solid #232323;border-bottom:1px solid #232323;border-left:1px solid #232323}.positionOsMomentNav button{position:relative;display:grid;min-height:13.5rem;align-content:start;padding:1.5rem;border:0;background:#000;color:#6e6e6e;text-align:left;transition:color .24s ease}.positionOsMomentNav button+button{border-left:1px solid #232323}.positionOsMomentNav button:before{position:absolute;top:-1px;right:0;left:0;height:1px;background:#fff;content:"";transform:scaleX(0);transform-origin:left;transition:transform .52s cubic-bezier(.16,1,.3,1)}.positionOsMomentNav button:hover{color:#e8e8e8}.positionOsMomentNav .positionOsMomentActive{color:#fff}.positionOsMomentNav .positionOsMomentActive:before{transform:scaleX(1)}.positionOsMomentNav span{font-family:var(--font-mono),monospace;font-size:.54rem;letter-spacing:.14em}.positionOsMomentNav strong{margin-top:1rem;font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.positionOsMomentNav em{margin-top:1.4rem;color:currentColor;font-size:1.1rem;font-style:normal;font-weight:600;letter-spacing:-.04em;line-height:1.15}.positionOsMomentNav p{margin:.7rem 0 0;color:#6e6e6e;font-size:.72rem;line-height:1.5}.positionOsMomentNav .positionOsMomentActive p{color:#e8e8e8}@media(max-width:767px){.positionOs{padding:7rem 1.2rem 6rem}.positionOsHeader{grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem}.positionOsHeader h2{font-size:clamp(4rem,17vw,5.8rem)}.positionOsIntro>p{font-size:.94rem}.positionOsAccessCopy{grid-template-columns:1fr;min-height:7rem;gap:.65rem}.positionOsVisual{height:70svh;min-height:35rem;aspect-ratio:auto;background-position:var(--os-mobile-position);background-size:var(--os-mobile-size) auto}.positionOsVisual>small{display:none}.positionOsMomentNav{display:flex;overflow-x:auto;border-right:1px solid #232323;scroll-snap-type:x mandatory;scrollbar-width:none}.positionOsMomentNav::-webkit-scrollbar{display:none}.positionOsMomentNav button{min-width:min(78vw,21rem);min-height:12.5rem;scroll-snap-align:start}}.whiff-cinematic-home{--whiff-header-offset-px: 84;--whiff-header-offset: 5.25rem;--whiff-screen: calc(100svh - var(--whiff-header-offset))}.whiff-cinematic-home .heroSticky,.whiff-cinematic-home .positionGapVisual,.whiff-cinematic-home .positionTransitionSticky{top:var(--whiff-header-offset);height:var(--whiff-screen);min-height:0}.whiff-cinematic-home.has-scroll-engine .positionTransitionSticky{top:auto;height:var(--whiff-screen)}@media(min-width:768px){.whiff-cinematic-home .monumentHero{height:calc(var(--whiff-screen) * 1.65);min-height:0}.whiff-cinematic-home .heroCopy h1{font-size:clamp(4rem,min(7.6vw,11vh),8.5rem)}.whiff-cinematic-home .heroCopy{top:48%}.whiff-cinematic-home .positionManifesto{min-height:var(--whiff-screen);padding:clamp(3rem,6vh,5rem) 6vw}.whiff-cinematic-home .positionManifesto h2{font-size:clamp(3.6rem,min(6.5vw,9vh),7.2rem)}.whiff-cinematic-home .positionManifesto>div{margin-top:clamp(1.5rem,3vh,2.5rem)}.whiff-cinematic-home .positionGap{min-height:calc(var(--whiff-screen) * 1.12)}.whiff-cinematic-home .positionGapCopy{top:clamp(7rem,17vh,11rem)}.whiff-cinematic-home .positionGapCopy h2{font-size:clamp(3.4rem,min(5.8vw,9vh),6.8rem)}.whiff-cinematic-home .positionGapReframe{bottom:clamp(2rem,5vh,4rem)}.whiff-cinematic-home .positionLayers{min-height:var(--whiff-screen);padding:clamp(3rem,6vh,5rem) 0}.whiff-cinematic-home .positionLayers>header{top:calc(var(--whiff-header-offset) + 2rem)}.whiff-cinematic-home .positionLayers h2{font-size:clamp(3.2rem,min(5.4vw,8vh),6rem)}.whiff-cinematic-home .positionLayerList article{min-height:0;padding:clamp(1.35rem,2.5vh,2rem) 0}.whiff-cinematic-home .positionLayerList h3{font-size:clamp(2rem,min(3vw,4.8vh),3.6rem)}.whiff-cinematic-home .positionLayerList p{margin-top:.8rem;font-size:.92rem}.whiff-cinematic-home .positionTransitionCopy h2{font-size:clamp(4rem,min(7vw,11vh),8rem)}.whiff-cinematic-home .positionTransitionRail{bottom:clamp(1.5rem,3vh,2.5rem)}.whiff-cinematic-home .positionRitual,.whiff-cinematic-home .positionOs,.whiff-cinematic-home .positionVariants,.whiff-cinematic-home .positionIngredients,.whiff-cinematic-home .positionMoments,.whiff-cinematic-home .positionOffers{padding-top:clamp(3rem,5vh,4.5rem);padding-bottom:clamp(3rem,5vh,4.5rem)}.whiff-cinematic-home .positionRitualHeader h2,.whiff-cinematic-home .positionOsHeader h2,.whiff-cinematic-home .positionIngredientsHeader h2,.whiff-cinematic-home .positionMomentsHeader h2,.whiff-cinematic-home .positionVariantsHeader h2,.whiff-cinematic-home .positionOffers>header h2{font-size:clamp(3.2rem,min(5.2vw,7.5vh),6rem)}.whiff-cinematic-home .positionRitualCarousel,.whiff-cinematic-home .positionIngredientChamber{margin-top:clamp(1.5rem,3vh,2.5rem)}.whiff-cinematic-home .positionRitualStage{height:min(55svh,38rem);min-height:0}.whiff-cinematic-home .positionOsHeader{margin-bottom:clamp(1.5rem,3vh,2.5rem)}.whiff-cinematic-home .positionOsVisual{height:min(43svh,31rem);aspect-ratio:auto}.whiff-cinematic-home .positionOsMomentNav button{min-height:7.5rem;padding:1rem}.whiff-cinematic-home .positionOsMomentNav em{margin-top:.7rem;font-size:.95rem}.whiff-cinematic-home .positionOsMomentNav p{margin-top:.45rem;font-size:.66rem}.whiff-cinematic-home .positionVariantsHeader,.whiff-cinematic-home .positionMomentsHeader{margin-bottom:clamp(1.5rem,3vh,2.5rem)}.whiff-cinematic-home .positionVariantStage,.whiff-cinematic-home .positionMomentStage{height:min(55svh,39rem);min-height:0;aspect-ratio:auto}.whiff-cinematic-home .positionVariantCopy h3,.whiff-cinematic-home .positionMomentSceneCopy h3{font-size:clamp(3rem,min(5vw,7vh),5.7rem)}.whiff-cinematic-home .positionIngredientVisual{height:min(43svh,31rem);aspect-ratio:auto}.whiff-cinematic-home .positionIngredientIndex button{min-height:5.5rem}.whiff-cinematic-home .positionIngredientsNote{margin-top:1.5rem}.whiff-cinematic-home .positionMomentRail button{min-height:5.6rem}.whiff-cinematic-home .positionMoments .positionMomentClose{margin-top:1.5rem}.whiff-cinematic-home .positionOffers>header{margin-bottom:clamp(1.5rem,3vh,2.5rem)}.whiff-cinematic-home .positionOfferVisual{height:min(35svh,25rem)}.whiff-cinematic-home .positionOfferVisual img{width:100%;height:100%;object-fit:contain}.whiff-cinematic-home .positionPhilosophy,.whiff-cinematic-home .positionFinal{min-height:var(--whiff-screen)}.whiff-cinematic-home .positionPhilosophy h2,.whiff-cinematic-home .positionFinal h2{font-size:clamp(4rem,min(8vw,11vh),8.5rem)}.whiff-cinematic-home .positionFaq{min-height:var(--whiff-screen);padding:clamp(3rem,6vh,5rem) 0;align-items:center}}@media(max-width:767px){.whiff-cinematic-home{--whiff-header-offset-px: 72;--whiff-header-offset: 4.5rem}.whiff-cinematic-home .monumentHero{height:calc(var(--whiff-screen) * 1.45);min-height:0}.whiff-cinematic-home .heroCopy{top:43%}.whiff-cinematic-home .heroCopy h1{font-size:clamp(3.5rem,15vw,5.4rem)}.whiff-cinematic-home .heroSupport{max-width:30rem;font-size:.88rem;line-height:1.45}.whiff-cinematic-home .heroActions{margin-top:1.25rem}.whiff-cinematic-home .positionManifesto{min-height:var(--whiff-screen);padding-top:3.5rem;padding-bottom:3.5rem}.whiff-cinematic-home .positionManifesto h2{font-size:clamp(3.2rem,14vw,4.8rem)}.whiff-cinematic-home .positionManifesto>div{margin-top:1.5rem}.whiff-cinematic-home .positionGap{min-height:calc(var(--whiff-screen) * 1.1)}.whiff-cinematic-home .positionGapCopy{top:4rem}.whiff-cinematic-home .positionGapCopy h2{font-size:clamp(3rem,14vw,4.5rem)}.whiff-cinematic-home .positionTransitionCopy{top:43%}.whiff-cinematic-home .positionTransitionCopy h2{font-size:clamp(3.5rem,16vw,5.2rem)}.whiff-cinematic-home .positionTransitionRail{bottom:1.25rem}.whiff-cinematic-home .positionRitual,.whiff-cinematic-home .positionOs,.whiff-cinematic-home .positionVariants,.whiff-cinematic-home .positionIngredients,.whiff-cinematic-home .positionMoments,.whiff-cinematic-home .positionOffers{padding-top:3.5rem;padding-bottom:3.5rem}.whiff-cinematic-home .positionRitualHeader h2,.whiff-cinematic-home .positionOsHeader h2,.whiff-cinematic-home .positionIngredientsHeader h2,.whiff-cinematic-home .positionMomentsHeader h2,.whiff-cinematic-home .positionVariantsHeader h2{font-size:clamp(3.2rem,14vw,4.8rem)}.whiff-cinematic-home .positionRitualCarousel,.whiff-cinematic-home .positionIngredientChamber{margin-top:2rem}.whiff-cinematic-home .positionRitualStage,.whiff-cinematic-home .positionVariantStage,.whiff-cinematic-home .positionMomentStage{height:min(56svh,32rem);min-height:0}.whiff-cinematic-home .positionRitualSceneCopy h3,.whiff-cinematic-home .positionVariantCopy h3,.whiff-cinematic-home .positionMomentSceneCopy h3{font-size:clamp(2.8rem,12.5vw,4rem)}.whiff-cinematic-home .positionOsHeader,.whiff-cinematic-home .positionVariantsHeader,.whiff-cinematic-home .positionMomentsHeader{margin-bottom:2rem}.whiff-cinematic-home .positionOsVisual,.whiff-cinematic-home .positionIngredientVisual{height:min(48svh,28rem);min-height:0}.whiff-cinematic-home .positionOsMomentNav button{min-height:8.5rem}.whiff-cinematic-home .positionIngredientIndex button,.whiff-cinematic-home .positionMomentRail button{min-height:5.5rem}.whiff-cinematic-home .positionMoments .positionMomentClose,.whiff-cinematic-home .positionIngredientsNote{margin-top:1.5rem}}.positionTransitionFrame{opacity:0;transition:opacity .22s ease}.positionTransitionCopy{visibility:hidden;opacity:0;color:#fff!important;transition:opacity .14s ease,visibility 0s linear .14s}.positionTransitionCopy h2,.positionTransitionCopy p,.positionTransitionCopy>span{color:#fff!important}.positionTransition[data-transition-phase="0"] .positionTransitionFrameOne,.positionTransition[data-transition-phase="1"] .positionTransitionFrameTwo,.positionTransition[data-transition-phase="2"] .positionTransitionFrameThree{opacity:1}.positionTransition[data-transition-phase="0"] .positionTransitionCopyOne,.positionTransition[data-transition-phase="1"] .positionTransitionCopyTwo,.positionTransition[data-transition-phase="2"] .positionTransitionCopyThree{visibility:visible;opacity:1;transition:opacity .18s ease,visibility 0s}@media(prefers-reduced-motion:reduce){.positionTransitionFrameOne,.positionTransitionFrameTwo,.positionTransitionFrameThree{display:block}}@media(prefers-reduced-motion:reduce){.positionOsVisual{transition:none}}.positionIngredients{display:block;min-height:0;padding:10rem 5vw 9rem;border-top:1px solid #232323;overflow:hidden;background:#000;color:#fff}.positionIngredientsHeader{display:grid;width:min(100%,100rem);grid-template-columns:minmax(0,1.2fr) minmax(22rem,.52fr);align-items:end;gap:7vw;margin:0 auto}.positionIngredientsHeader h2{margin:1.6rem 0 0;font-size:clamp(4.8rem,7.5vw,9rem);font-weight:500;letter-spacing:-.085em;line-height:.78}.positionIngredientsHeader h2 span{color:#fff}.positionIngredientsHeader>p{max-width:31rem;margin:0 0 .4rem;color:#e8e8e8;font-size:1.02rem;line-height:1.65}.positionIngredientChamber{width:min(100%,100rem);margin:5rem auto 0}.positionIngredientVisual{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #232323;background-color:#000;background-image:url(/cdn/shop/files/whiff-home-botanical-chamber.png?v=1787659181);background-repeat:no-repeat;background-position:center 54%;background-size:cover;isolation:isolate}.positionIngredientDetail{position:absolute;z-index:3;top:6%;left:4%;width:min(28rem,40%)}.positionIngredientDetail>span,.positionIngredientDetail>small{font-family:var(--font-mono),monospace;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase}.positionIngredientDetail>span{color:#fff}.positionIngredientDetail>small{margin-left:1rem;color:#6e6e6e}.positionIngredientDetail h3{margin:1.25rem 0 .8rem;color:#fff;font-size:clamp(2.8rem,4.4vw,5.3rem);font-weight:500;letter-spacing:-.075em;line-height:.9}.positionIngredientDetail p{max-width:22rem;margin:0;color:#e8e8e8;font-size:.85rem;line-height:1.55}.positionIngredientHotspots{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0}.positionIngredientHotspots button{position:absolute;display:grid;width:3.1rem;height:3.1rem;place-items:center;border:1px solid #6e6e6e;border-radius:50%;background:#000;color:#e8e8e8;cursor:pointer;font-family:var(--font-mono),monospace;font-size:.52rem;letter-spacing:.08em;transform:translate(-50%,-50%);transition:border-color .22s ease,color .22s ease,transform .36s cubic-bezier(.16,1,.3,1)}.positionIngredientHotspots button:hover,.positionIngredientHotspots .positionIngredientHotspotActive{border-color:#fff;color:#fff;transform:translate(-50%,-50%) scale(1.14)}.positionIngredientHotspots .positionIngredientHotspotActive:after{position:absolute;top:-.45rem;right:-.45rem;bottom:-.45rem;left:-.45rem;border:1px solid #ffffff;border-radius:inherit;content:""}.positionIngredientIndex{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border:0;border-right:1px solid #232323;border-bottom:1px solid #232323;border-left:1px solid #232323;list-style:none}.positionIngredientIndex li{display:block;min-height:0;border:0;font-size:inherit;letter-spacing:normal}.positionIngredientIndex li+li{border-left:1px solid #232323}.positionIngredientIndex button{position:relative;display:grid;width:100%;min-height:7.5rem;grid-template-columns:2.1rem 1fr;align-content:center;align-items:center;gap:.25rem .65rem;padding:1.15rem;border:0;background:#000;color:#6e6e6e;cursor:pointer;text-align:left;transition:color .22s ease}.positionIngredientIndex button:before{position:absolute;top:-1px;right:0;left:0;height:1px;background:#fff;content:"";transform:scaleX(0);transform-origin:left;transition:transform .48s cubic-bezier(.16,1,.3,1)}.positionIngredientIndex button:hover{color:#e8e8e8}.positionIngredientIndex .positionIngredientIndexActive{color:#fff}.positionIngredientIndex .positionIngredientIndexActive:before{transform:scaleX(1)}.positionIngredientIndex span{grid-row:1 / span 2;color:currentColor;font-family:var(--font-mono),monospace;font-size:.52rem;letter-spacing:.14em}.positionIngredientIndex strong{color:currentColor;font-size:clamp(.92rem,1.25vw,1.2rem);font-weight:550;letter-spacing:-.035em}.positionIngredientIndex small{color:#6e6e6e;font-family:var(--font-mono),monospace;font-size:.48rem;letter-spacing:.13em;text-transform:uppercase}.positionIngredientsNote{width:min(32rem,100%);grid-column:auto;margin:2.5rem max(0px,calc((100% - 100rem)/2)) 0 auto;padding-left:1.2rem;border-left:1px solid #ffffff;color:#6e6e6e;font-size:.76rem;line-height:1.6}@media(max-width:767px){.positionIngredients{padding:7rem 1.2rem 6rem}.positionIngredientsHeader{grid-template-columns:1fr;gap:2.2rem}.positionIngredientsHeader h2{font-size:clamp(4rem,17vw,5.8rem)}.positionIngredientsHeader>p{font-size:.94rem}.positionIngredientChamber{margin-top:3rem}.positionIngredientVisual{height:68svh;min-height:36rem;aspect-ratio:auto;background-position:var(--ingredient-mobile-position);background-size:auto 100%;transition:background-position .68s cubic-bezier(.16,1,.3,1)}.positionIngredientDetail{top:2rem;left:1.2rem;width:calc(100% - 2.4rem)}.positionIngredientDetail h3{font-size:clamp(3.5rem,15vw,5rem)}.positionIngredientDetail p{max-width:19rem;font-size:.82rem}.positionIngredientHotspots{display:none}.positionIngredientIndex{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.positionIngredientIndex::-webkit-scrollbar{display:none}.positionIngredientIndex li{min-width:min(70vw,18rem);scroll-snap-align:start}.positionIngredientIndex button{min-height:6.75rem}.positionIngredientsNote{margin-top:2rem}}@media(prefers-reduced-motion:reduce){.positionIngredientVisual{transition:none}}.positionMoments{padding:10rem 5vw 9rem;border-top:1px solid #232323;overflow:hidden;background:#000;color:#fff}.positionMomentsHeader{display:flex;width:min(100%,100rem);align-items:end;justify-content:space-between;gap:4rem;margin:0 auto 5rem}.positionMomentsHeader h2{margin:1.5rem 0 0;font-size:clamp(4.8rem,8vw,9.5rem);font-weight:500;letter-spacing:-.09em;line-height:.78}.positionMomentsHeader h2 span{color:#fff}.positionMomentControls{display:grid;grid-template-columns:3.5rem auto 3.5rem;align-items:center;gap:1rem}.positionMomentControls button{display:grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid #ffffff;border-radius:50%;background:#000;color:#fff;cursor:pointer;font-size:1rem;transition:border-color .22s ease,color .22s ease}.positionMomentControls button:hover{border-color:var(--active-moment-color);color:var(--active-moment-color)}.positionMomentControls>span{font-family:var(--font-mono),monospace;font-size:.58rem;letter-spacing:.16em}.positionMomentStage{position:relative;width:min(100%,100rem);aspect-ratio:16 / 9;margin:0 auto;overflow:hidden;border:1px solid #232323;background:#000;touch-action:pan-y;-webkit-user-select:none;user-select:none}.positionMomentScene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .62s cubic-bezier(.16,1,.3,1)}.positionMomentScene>img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.7) contrast(1.05) saturate(.86);transform:scale(1.035);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.positionMomentSceneActive{z-index:2;opacity:1;pointer-events:auto}.positionMomentSceneActive>img{transform:scale(1)}.positionMomentSceneCopy{position:absolute;z-index:2;top:8%;left:5%;width:min(40rem,43%);opacity:0;transform:translateY(1.4rem);transition:opacity .48s .14s ease,transform .68s .14s cubic-bezier(.16,1,.3,1)}.positionMomentSceneActive .positionMomentSceneCopy{opacity:1;transform:translateY(0)}.positionMomentSceneCopy>p{display:flex;align-items:center;gap:1rem;margin:0;font-family:var(--font-mono),monospace;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase}.positionMomentSceneCopy time{color:#fff}.positionMomentSceneCopy span{padding:.42rem .65rem;border:1px solid var(--active-moment-color);color:var(--active-moment-color)}.positionMomentSceneCopy h3{max-width:38rem;margin:1.6rem 0 0;color:#fff;font-size:clamp(3.7rem,6vw,7rem);font-weight:500;letter-spacing:-.085em;line-height:.86}.positionMomentSwipe{position:absolute;z-index:4;right:1.5rem;bottom:1.5rem;display:none;margin:0;color:#6e6e6e;font-family:var(--font-mono),monospace;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase}.positionMomentRail{display:grid;width:min(100%,100rem);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;border-right:1px solid #232323;border-bottom:1px solid #232323;border-left:1px solid #232323}.positionMomentRail button{position:relative;display:grid;min-height:7.8rem;grid-template-columns:4rem 1fr;align-items:center;gap:.8rem;padding:1.2rem;border:0;background:#000;color:#6e6e6e;cursor:pointer;text-align:left;transition:color .22s ease}.positionMomentRail button+button{border-left:1px solid #232323}.positionMomentRail button:before{position:absolute;top:-1px;right:0;left:0;height:1px;background:var(--active-moment-color);content:"";transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.positionMomentRail button:hover{color:#e8e8e8}.positionMomentRail .positionMomentRailActive{color:#fff}.positionMomentRail .positionMomentRailActive:before{transform:scaleX(1)}.positionMomentRail time{color:currentColor;font-family:var(--font-mono),monospace;font-size:.56rem;letter-spacing:.14em}.positionMomentRail .positionMomentRailActive time{color:var(--active-moment-color)}.positionMomentRail span{color:currentColor;font-size:clamp(.82rem,1.05vw,1rem);line-height:1.35}.positionMoments .positionMomentClose{width:min(34rem,100%);margin:3rem max(0px,calc((100% - 100rem)/2)) 0 auto;padding-left:1.2rem;border-left:1px solid #ffffff;color:#fff;font-size:clamp(1.35rem,1.8vw,2rem);line-height:1.25}@media(max-width:767px){.positionMoments{padding:7rem 1.2rem 6rem}.positionMomentsHeader{display:grid;gap:2.5rem;margin-bottom:3rem}.positionMomentsHeader h2{font-size:clamp(4.4rem,20vw,6.4rem)}.positionMomentControls{justify-self:end}.positionMomentStage{height:76svh;min-height:40rem;aspect-ratio:auto}.positionMomentScene>img{object-position:70% center!important}.positionMomentSceneCopy{top:2rem;left:1.2rem;width:calc(100% - 2.4rem)}.positionMomentSceneCopy h3{max-width:20rem;font-size:clamp(3.5rem,15vw,5rem)}.positionMomentSwipe{display:block}.positionMomentRail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.positionMomentRail::-webkit-scrollbar{display:none}.positionMomentRail button{min-width:min(72vw,19rem);min-height:7rem;scroll-snap-align:start}.positionMoments .positionMomentClose{margin-top:2.5rem;font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.positionMomentScene,.positionMomentScene>img,.positionMomentSceneCopy{transition:none}}.section-whiff-cinematic-home,.section-whiff-cinematic-home .shopify-section{margin:0!important;padding:0!important}.whiff-cinematic-home{--font-sans: Arial, Helvetica, sans-serif;--font-mono: "Courier New", Courier, monospace;width:100%;max-width:none;margin:0;padding:0;isolation:isolate}.whiff-cinematic-home button,.whiff-cinematic-home input,.whiff-cinematic-home textarea,.whiff-cinematic-home select{font:inherit}.whiff-cinematic-home img{max-width:none}.whiff-cinematic-home .positionLayerList p{margin:.75rem 0 0}.whiff-cinematic-home .positionTextLink{display:inline-flex;align-items:center;justify-content:space-between;min-width:13rem;gap:2rem;padding-bottom:.65rem;border-bottom:1px solid #ffffff;color:#fff;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.whiff-cinematic-home button.primaryButton{border:0;cursor:pointer}.whiff-cinematic-home button.primaryButton:disabled{cursor:wait;opacity:.72}.whiff-cinematic-home button.primaryButton.is-loading span{animation:whiffCtaPulse .72s ease-in-out infinite alternate}.whiff-cinematic-home [id^=whiff-home-]{scroll-margin-top:5rem}@keyframes whiffCtaPulse{0%{transform:translate(0)}to{transform:translate(.35rem)}}@media(max-width:767px){.whiff-cinematic-home .heroSticky{min-height:100svh}.whiff-cinematic-home .positionTransition{height:220svh}.whiff-cinematic-home.has-scroll-engine .positionTransition{height:100svh}}@media(prefers-reduced-motion:reduce){.whiff-cinematic-home .positionTransition{height:100svh}}.whiff-cinematic-home .positionTransition{height:calc(var(--whiff-screen) * 3)}.whiff-cinematic-home .positionTransitionSticky{position:sticky;top:var(--whiff-header-offset);height:var(--whiff-screen)}.whiff-cinematic-home .positionRitualHeader h2,.whiff-cinematic-home .positionOsHeader h2,.whiff-cinematic-home .positionVariantsHeader h2,.whiff-cinematic-home .positionIngredientsHeader h2,.whiff-cinematic-home .positionMomentsHeader h2,.whiff-cinematic-home .positionOffers>header h2,.whiff-cinematic-home .positionPhilosophy h2,.whiff-cinematic-home .positionFaq h2,.whiff-cinematic-home .positionFinal h2,.whiff-cinematic-home .positionRitualHeader h2 span,.whiff-cinematic-home .positionOsHeader h2 span,.whiff-cinematic-home .positionVariantsHeader h2 span,.whiff-cinematic-home .positionIngredientsHeader h2 span,.whiff-cinematic-home .positionMomentsHeader h2 span,.whiff-cinematic-home .positionOffers>header h2 span,.whiff-cinematic-home .positionPhilosophy h2 span,.whiff-cinematic-home .positionFinal h2 span{color:#fff!important}@media(min-width:768px){.whiff-cinematic-home .positionIngredients,.whiff-cinematic-home .positionMoments{padding-top:clamp(3rem,5vh,4.5rem);padding-bottom:clamp(3rem,5vh,4.5rem)}.whiff-cinematic-home .positionIngredientsHeader h2,.whiff-cinematic-home .positionMomentsHeader h2{font-size:clamp(3.2rem,min(5.2vw,7.5vh),6rem)}.whiff-cinematic-home .positionIngredientChamber{margin-top:clamp(1.5rem,3vh,2.5rem)}.whiff-cinematic-home .positionIngredientVisual{height:min(43svh,31rem);aspect-ratio:auto}.whiff-cinematic-home .positionIngredientIndex button{min-height:5.5rem}.whiff-cinematic-home .positionIngredientsNote{margin-top:1.5rem}.whiff-cinematic-home .positionMomentsHeader{margin-bottom:clamp(1.5rem,3vh,2.5rem)}.whiff-cinematic-home .positionMomentStage{height:min(55svh,39rem);min-height:0;aspect-ratio:auto}.whiff-cinematic-home .positionMomentSceneCopy h3{font-size:clamp(3rem,min(5vw,7vh),5.7rem)}.whiff-cinematic-home .positionMomentRail button{min-height:5.6rem}.whiff-cinematic-home .positionMoments .positionMomentClose{margin-top:1.5rem}}@media(max-width:767px){.whiff-cinematic-home .positionTransition{height:calc(var(--whiff-screen) * 2.8)}.whiff-cinematic-home .positionIngredients,.whiff-cinematic-home .positionMoments{padding-top:3.5rem;padding-bottom:3.5rem}.whiff-cinematic-home .positionIngredientsHeader h2,.whiff-cinematic-home .positionMomentsHeader h2{font-size:clamp(3.2rem,14vw,4.8rem)}.whiff-cinematic-home .positionIngredientChamber{margin-top:2rem}.whiff-cinematic-home .positionIngredientVisual,.whiff-cinematic-home .positionMomentStage{height:min(48svh,28rem);min-height:0}.whiff-cinematic-home .positionIngredientIndex button,.whiff-cinematic-home .positionMomentRail button{min-height:5.5rem}.whiff-cinematic-home .positionMomentsHeader{margin-bottom:2rem}.whiff-cinematic-home .positionMomentSceneCopy h3{font-size:clamp(2.8rem,12.5vw,4rem)}.whiff-cinematic-home .positionMoments .positionMomentClose,.whiff-cinematic-home .positionIngredientsNote{margin-top:1.5rem}}.whiff-cinematic-home .positionTransition{display:block;height:auto;min-height:0;background:#000}.whiff-cinematic-home .positionTransitionPanel{position:relative;display:flex;width:100%;height:var(--whiff-screen);min-height:0;align-items:center;overflow:hidden;border-bottom:1px solid #232323;isolation:isolate;background:#000;color:#fff}.whiff-cinematic-home .positionTransitionPanelMedia,.whiff-cinematic-home .positionTransitionPanelMedia img,.whiff-cinematic-home .positionTransitionPanelShade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.whiff-cinematic-home .positionTransitionPanelMedia{z-index:0;margin:0;overflow:hidden}.whiff-cinematic-home .positionTransitionPanelMedia img{max-width:none;object-fit:cover;object-position:center;filter:brightness(.62) contrast(1.08) saturate(.82);transform:scale(1.035);animation:whiffTransitionPanelDrift 10s cubic-bezier(.16,1,.3,1) both paused;will-change:transform}.whiff-cinematic-home .positionTransitionPanel.isVisible .positionTransitionPanelMedia img{animation-play-state:running}.whiff-cinematic-home .positionTransitionPanelShade{z-index:1;display:block;background:linear-gradient(90deg,#000000db,#00000094,#0000000f 72%),linear-gradient(180deg,rgba(0,0,0,.18),transparent 52%,rgba(0,0,0,.72))}.whiff-cinematic-home .positionTransitionPanelCopy{position:relative;z-index:2;width:min(42rem,46vw);margin-left:6vw;color:#fff}.whiff-cinematic-home .positionTransitionPanelCopy>span{color:#ff6a2c;font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase}.whiff-cinematic-home .positionTransitionPanelCopy h2{margin:1.1rem 0 1.35rem;color:#fff!important;font-size:clamp(4rem,min(7vw,11vh),8rem);font-weight:520;letter-spacing:-.075em;line-height:.82}.whiff-cinematic-home .positionTransitionPanelCopy p{max-width:34rem;margin:0;color:#e8e8e8;font-size:clamp(1rem,1.45vw,1.4rem);line-height:1.45}.whiff-cinematic-home .positionTransitionPanelRail{position:absolute;z-index:2;right:5vw;bottom:clamp(1.5rem,3vh,2.5rem);left:5vw;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;color:#6e6e6e;font-family:var(--font-mono),monospace;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase}.whiff-cinematic-home .positionTransitionPanelRail i{height:1px;background:#232323}.whiff-cinematic-home .positionTransitionPanelRail span:last-child{color:#fff}@keyframes whiffTransitionPanelDrift{0%{transform:scale(1.035)}to{transform:scale(1)}}@media(max-width:767px){.whiff-cinematic-home .positionTransition{height:auto}.whiff-cinematic-home .positionTransitionPanel{height:var(--whiff-screen)}.whiff-cinematic-home .positionTransitionPanelMedia img{object-position:center;filter:brightness(.54) contrast(1.08) saturate(.76)}.whiff-cinematic-home .positionTransitionPanelShade{background:linear-gradient(180deg,#00000047,#00000014 38%,#000000e6 82%)}.whiff-cinematic-home .positionTransitionPanelCopy{width:calc(100% - 2.4rem);margin:auto 1.2rem 6.25rem;align-self:flex-end}.whiff-cinematic-home .positionTransitionPanelCopy h2{margin:.85rem 0 1rem;font-size:clamp(3.5rem,16vw,5.2rem)}.whiff-cinematic-home .positionTransitionPanelCopy p{font-size:.96rem}.whiff-cinematic-home .positionTransitionPanelRail{right:1.2rem;bottom:1.5rem;left:1.2rem;gap:.65rem;font-size:.48rem}}@media(prefers-reduced-motion:reduce){.whiff-cinematic-home .positionTransitionPanelMedia img{animation:none;transform:none}}.whiff-cinematic-home .positionShift{position:relative;height:var(--whiff-screen);min-height:0;overflow:hidden;border-bottom:1px solid #232323;background:#000;color:#fff}.whiff-cinematic-home .positionShiftStage,.whiff-cinematic-home .positionShiftPanel,.whiff-cinematic-home .positionShiftMedia,.whiff-cinematic-home .positionShiftMedia img,.whiff-cinematic-home .positionShiftShade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.whiff-cinematic-home .positionShiftPanel{z-index:0;overflow:hidden;opacity:0;pointer-events:none;transform:scale(1.025);transition:opacity .64s ease,transform 1.15s cubic-bezier(.16,1,.3,1)}.whiff-cinematic-home .positionShiftPanelActive{z-index:1;opacity:1;pointer-events:auto;transform:scale(1)}.whiff-cinematic-home .positionShiftMedia{z-index:0;margin:0}.whiff-cinematic-home .positionShiftMedia img{max-width:none;object-fit:cover;object-position:center;filter:brightness(.62) contrast(1.08) saturate(.82);transform:scale(1.035);transition:transform 5.5s cubic-bezier(.16,1,.3,1)}.whiff-cinematic-home .positionShiftPanelActive .positionShiftMedia img{transform:scale(1)}.whiff-cinematic-home .positionShiftShade{z-index:1;background:linear-gradient(90deg,#000000e0,#0009,#0000000d 72%),linear-gradient(180deg,rgba(0,0,0,.12),transparent 52%,rgba(0,0,0,.74))}.whiff-cinematic-home .positionShiftCopy{position:absolute;z-index:2;top:50%;left:6vw;width:min(42rem,46vw);opacity:0;transform:translateY(calc(-50% + 2rem));transition:opacity .42s ease .1s,transform .72s cubic-bezier(.16,1,.3,1) .1s}.whiff-cinematic-home .positionShiftPanelActive .positionShiftCopy{opacity:1;transform:translateY(-50%)}.whiff-cinematic-home .positionShiftCopy>span{color:#ff6a2c;font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase}.whiff-cinematic-home .positionShiftCopy h2{margin:1.1rem 0 1.35rem;color:#fff!important;font-size:clamp(4rem,min(7vw,11vh),8rem);font-weight:520;letter-spacing:-.075em;line-height:.82}.whiff-cinematic-home .positionShiftCopy p{max-width:34rem;margin:0;color:#e8e8e8;font-size:clamp(1rem,1.45vw,1.4rem);line-height:1.45}.whiff-cinematic-home .positionShiftControls{position:absolute;z-index:5;right:5vw;bottom:clamp(1.5rem,3vh,2.5rem);left:5vw;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem}.whiff-cinematic-home .positionShiftSteps{display:grid;max-width:42rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #232323}.whiff-cinematic-home .positionShiftSteps button{display:grid;min-height:3.25rem;grid-template-columns:.45rem 1fr;align-items:center;gap:.6rem;padding:0;border:0;background:transparent;color:#6e6e6e;font-family:var(--font-mono),monospace;font-size:.55rem;letter-spacing:.14em;text-align:left;text-transform:uppercase;cursor:pointer;transition:color .2s ease}.whiff-cinematic-home .positionShiftSteps i{width:.4rem;height:.4rem;border:1px solid currentColor;border-radius:50%}.whiff-cinematic-home .positionShiftSteps .positionShiftStepActive{color:#fff}.whiff-cinematic-home .positionShiftSteps .positionShiftStepActive i{border-color:#ff6a2c;background:#ff6a2c}.whiff-cinematic-home .positionShiftActions{display:flex;align-items:center;gap:.75rem}.whiff-cinematic-home .positionShiftRestart,.whiff-cinematic-home .positionShiftNext{min-height:3.5rem;border-radius:0;font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.whiff-cinematic-home .positionShiftRestart{padding:0 1.25rem;border:1px solid #454545;background:#0000007a;color:#fff}.whiff-cinematic-home .positionShiftRestart[hidden]{display:none}.whiff-cinematic-home .positionShiftNext{display:inline-flex;min-width:13.5rem;align-items:center;justify-content:space-between;gap:1.5rem;padding:0 1.35rem;border:1px solid #ff6a2c;background:#ff6a2c;color:#000}.whiff-cinematic-home .positionShiftNext i{font-style:normal}@media(max-width:767px){.whiff-cinematic-home .positionShift{height:var(--whiff-screen)}.whiff-cinematic-home .positionShiftMedia img{object-position:center;filter:brightness(.54) contrast(1.08) saturate(.76)}.whiff-cinematic-home .positionShiftShade{background:linear-gradient(180deg,#00000047,#00000014 36%,#000000eb 78%)}.whiff-cinematic-home .positionShiftCopy{top:auto;bottom:10.75rem;left:1.2rem;width:calc(100% - 2.4rem);transform:translateY(1.5rem)}.whiff-cinematic-home .positionShiftPanelActive .positionShiftCopy{transform:translateY(0)}.whiff-cinematic-home .positionShiftCopy h2{margin:.85rem 0 1rem;font-size:clamp(3.5rem,16vw,5.2rem)}.whiff-cinematic-home .positionShiftCopy p{font-size:.94rem}.whiff-cinematic-home .positionShiftControls{right:1.2rem;bottom:1.2rem;left:1.2rem;grid-template-columns:1fr;gap:.55rem}.whiff-cinematic-home .positionShiftSteps{max-width:none}.whiff-cinematic-home .positionShiftSteps button{min-height:2.6rem;font-size:.44rem}.whiff-cinematic-home .positionShiftActions{justify-content:flex-end}.whiff-cinematic-home .positionShiftRestart{min-height:3.25rem;padding-inline:.9rem}.whiff-cinematic-home .positionShiftNext{min-height:3.25rem;min-width:12.5rem}}@media(prefers-reduced-motion:reduce){.whiff-cinematic-home .positionShiftPanel,.whiff-cinematic-home .positionShiftMedia img,.whiff-cinematic-home .positionShiftCopy{transition:none}}.whiff-cinematic-home .monumentHero{height:var(--whiff-screen)!important;min-height:0!important}.whiff-cinematic-home .monumentHero .heroSticky{position:relative;top:0;height:100%;min-height:0}.whiff-cinematic-home .positionManifesto h2,.whiff-cinematic-home .positionManifesto h2 em{color:#fff!important}.whiff-cinematic-home .positionLayers{min-height:0!important;padding-top:clamp(3rem,6vh,5rem);padding-bottom:clamp(3rem,6vh,5rem)}.whiff-cinematic-home .positionLayers>header{position:relative;top:auto}.whiff-cinematic-home h1,.whiff-cinematic-home h2,.whiff-cinematic-home h3,.whiff-cinematic-home h4,.whiff-cinematic-home .positionLayerList h3{color:#fff!important}@media(max-width:767px){.whiff-cinematic-home .positionLayers{padding-top:3.5rem;padding-bottom:3.5rem}}.whiff-cinematic-home .positionOs{padding-top:clamp(3.5rem,6vh,5.5rem);padding-bottom:clamp(3.5rem,6vh,5.5rem)}.whiff-cinematic-home .positionOsHeader{grid-template-columns:minmax(0,.95fr) minmax(22rem,.72fr);align-items:start;gap:6vw;margin-bottom:clamp(2rem,4vh,3.25rem)}.whiff-cinematic-home .positionOsHeader h2{max-width:10ch;font-size:clamp(3.4rem,min(5.7vw,8vh),6.2rem);line-height:.84}.whiff-cinematic-home .positionOsIntro{max-width:30rem}.whiff-cinematic-home .positionOsIntro>p{font-size:.94rem;line-height:1.55}.whiff-cinematic-home .positionOsAccess{max-width:30rem;margin:1.35rem 0 1rem}.whiff-cinematic-home .positionOsAccess button{min-height:3rem;padding:.65rem .8rem}.whiff-cinematic-home .positionOsAccessCopy{display:block;min-height:0;margin-bottom:1.2rem}.whiff-cinematic-home .positionOsAccessCopy strong{display:block;margin-bottom:.35rem}.whiff-cinematic-home .positionOsAccessCopy p{max-width:29rem}.whiff-cinematic-home .positionOsTheatre{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(18rem,.52fr);align-items:stretch;border:1px solid #232323}.whiff-cinematic-home .positionOsVisual{display:grid;height:min(56svh,40rem);min-height:30rem;aspect-ratio:auto;place-items:center;border:0;border-right:1px solid #232323;overflow:hidden;background-color:#000;background-image:var(--os-image);background-repeat:no-repeat;background-position:var(--os-position);background-size:var(--os-size) auto;box-shadow:none;isolation:isolate;transition:background-position .76s cubic-bezier(.16,1,.3,1),background-size .76s cubic-bezier(.16,1,.3,1)}.whiff-cinematic-home .positionOsVisual:before,.whiff-cinematic-home .positionOsVisual:after{display:none}.whiff-cinematic-home .positionOsMomentNav{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));border:0}.whiff-cinematic-home .positionOsMomentNav button{min-height:0;align-content:center;padding:1rem 1.25rem;border:0;border-bottom:1px solid #232323}.whiff-cinematic-home .positionOsMomentNav button:last-child{border-bottom:0}.whiff-cinematic-home .positionOsMomentNav button+button{border-left:0}.whiff-cinematic-home .positionOsMomentNav button:before{top:0;right:auto;bottom:0;left:-1px;width:2px;height:auto;transform:scaleY(0);transform-origin:top}.whiff-cinematic-home .positionOsMomentNav .positionOsMomentActive:before{transform:scaleY(1)}.whiff-cinematic-home .positionOsMomentNav strong{margin-top:.45rem}.whiff-cinematic-home .positionOsMomentNav em{margin-top:.55rem;font-size:.98rem}.whiff-cinematic-home .positionOsMomentNav p{display:none}@media(max-width:767px){.whiff-cinematic-home .positionOs{padding-top:3.5rem;padding-bottom:3.5rem}.whiff-cinematic-home .positionOsHeader{grid-template-columns:1fr;gap:1.75rem;margin-bottom:2rem}.whiff-cinematic-home .positionOsHeader h2{max-width:9ch;font-size:clamp(3.15rem,14vw,4.6rem)}.whiff-cinematic-home .positionOsAccess,.whiff-cinematic-home .positionOsIntro{max-width:none}.whiff-cinematic-home .positionOsTheatre{grid-template-columns:1fr}.whiff-cinematic-home .positionOsVisual{height:min(58svh,31rem);min-height:23rem;border-right:0;border-bottom:1px solid #232323}.whiff-cinematic-home .positionOsVisual{background-position:var(--os-mobile-position);background-size:var(--os-mobile-size) auto}.whiff-cinematic-home .positionOsMomentNav{display:flex;overflow-x:auto;border:0;scroll-snap-type:x mandatory;scrollbar-width:none}.whiff-cinematic-home .positionOsMomentNav button{min-width:min(70vw,18rem);min-height:7.5rem;padding:1rem;border-right:1px solid #232323;border-bottom:0;scroll-snap-align:start}.whiff-cinematic-home .positionOsMomentNav button:before{top:-1px;right:0;bottom:auto;left:0;width:auto;height:2px;transform:scaleX(0);transform-origin:left}.whiff-cinematic-home .positionOsMomentNav .positionOsMomentActive:before{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.whiff-cinematic-home .positionOsVisual{transition:none}}@media(min-width:768px){.whiff-cinematic-home .positionManifesto{min-height:min(78svh,52rem)!important;padding-top:clamp(4rem,8vh,7rem);padding-bottom:clamp(4rem,8vh,7rem)}.whiff-cinematic-home .positionGap{min-height:var(--whiff-screen)!important}.whiff-cinematic-home .positionGapCopy{top:auto!important;bottom:clamp(2.5rem,7vh,5.5rem);width:min(28rem,36vw);padding-left:1rem;border-left:1px solid rgba(255,255,255,.72)}.whiff-cinematic-home .positionGapCopy h2{margin:.7rem 0 .9rem;font-size:clamp(1.9rem,min(2.7vw,4.5vh),3.25rem)!important;font-weight:450;letter-spacing:-.045em;line-height:.98}.whiff-cinematic-home .positionGapCopy h2 span{color:#fff;-webkit-text-stroke:0}.whiff-cinematic-home .positionGapCopy>p:last-child{max-width:25rem;margin:0;color:#ffffffa8;font-size:clamp(.76rem,.82vw,.9rem)!important;line-height:1.5}}@media(max-width:767px){.whiff-cinematic-home{--whiff-header-offset-px: 72;--whiff-header-offset: 4.5rem;--whiff-screen: calc(100svh - var(--whiff-header-offset));width:100%;overflow-x:clip}.whiff-cinematic-home *,.whiff-cinematic-home *:before,.whiff-cinematic-home *:after{box-sizing:border-box}.whiff-cinematic-home h1,.whiff-cinematic-home h2,.whiff-cinematic-home h3{max-width:100%;overflow-wrap:normal;text-wrap:balance}.whiff-cinematic-home button,.whiff-cinematic-home a{-webkit-tap-highlight-color:transparent}.whiff-cinematic-home .monumentHero{height:max(var(--whiff-screen),42rem)!important}.whiff-cinematic-home .monumentHero .heroSticky{min-height:0}.whiff-cinematic-home .monumentHero .chamberFrame{top:auto;right:-6%;bottom:0;left:auto;width:148%;height:72%;object-fit:contain;object-position:right bottom}.whiff-cinematic-home .heroCopy{top:2rem!important;left:1rem;width:calc(100% - 2rem);transform:none!important}.whiff-cinematic-home .heroCopy h1{max-width:7.6ch;margin:.75rem 0 .85rem;font-size:clamp(2.85rem,13vw,4rem);line-height:.82}.whiff-cinematic-home .heroSupport{max-width:29rem;font-size:.8rem;line-height:1.4}.whiff-cinematic-home .heroActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;margin-top:1rem}.whiff-cinematic-home .heroActions .primaryButton,.whiff-cinematic-home .heroActions .secondaryButton{width:100%;min-width:0;min-height:2.9rem;gap:.55rem;padding:.7rem .75rem;font-size:.48rem}.whiff-cinematic-home .chamberHud{right:1rem;bottom:.75rem;left:1rem}.whiff-cinematic-home .chamberControls{gap:.65rem}.whiff-cinematic-home .chamberControls button{min-height:2.75rem;font-size:.43rem}.whiff-cinematic-home .positionManifesto{min-height:0!important;grid-template-columns:1fr;gap:1.75rem;padding:4.5rem 1rem}.whiff-cinematic-home .positionManifesto h2{grid-column:1;font-size:clamp(2.9rem,13vw,4rem);line-height:.86}.whiff-cinematic-home .positionManifesto>div{grid-column:1;grid-template-columns:1fr;gap:1rem;margin-top:0;padding-top:1rem}.whiff-cinematic-home .positionManifesto>div p{font-size:.84rem}.whiff-cinematic-home .positionGap{min-height:var(--whiff-screen)!important}.whiff-cinematic-home .positionGapVisual{top:var(--whiff-header-offset);height:var(--whiff-screen)}.whiff-cinematic-home .positionGapCopy{top:auto!important;bottom:2rem;left:1.2rem;width:calc(100% - 2.4rem);padding-left:.85rem;border-left:1px solid rgba(255,255,255,.72)}.whiff-cinematic-home .positionGapCopy h2{margin:.65rem 0 .8rem;font-size:clamp(1.8rem,8.5vw,2.7rem)!important;font-weight:450;letter-spacing:-.045em;line-height:.98}.whiff-cinematic-home .positionGapCopy h2 span{color:#fff;-webkit-text-stroke:0}.whiff-cinematic-home .positionGapCopy>p:last-child{max-width:21rem;margin:0;color:#ffffffa8;font-size:.78rem!important;line-height:1.45}.whiff-cinematic-home .positionLayers{width:calc(100% - 2rem);min-height:0!important;grid-template-columns:1fr;gap:2.5rem;padding:4.5rem 0}.whiff-cinematic-home .positionLayers>header{position:relative;top:auto}.whiff-cinematic-home .positionLayers h2{font-size:clamp(2.9rem,13vw,4rem)}.whiff-cinematic-home .positionLayerList article{min-height:0;grid-template-columns:2.4rem minmax(0,1fr);gap:.65rem;padding:1.45rem 0}.whiff-cinematic-home .positionLayerList h3{font-size:clamp(1.75rem,8.5vw,2.55rem)}.whiff-cinematic-home .positionLayerList p{max-width:28rem;font-size:.82rem}.whiff-cinematic-home .positionShift{height:max(var(--whiff-screen),42rem)}.whiff-cinematic-home .positionShiftCopy{bottom:9.75rem;left:1rem;width:calc(100% - 2rem)}.whiff-cinematic-home .positionShiftCopy h2{font-size:clamp(2.9rem,13.5vw,4rem)}.whiff-cinematic-home .positionShiftCopy p{max-width:25rem;font-size:.84rem}.whiff-cinematic-home .positionShiftControls{right:1rem;bottom:.8rem;left:1rem}.whiff-cinematic-home .positionShiftSteps button{min-height:2.75rem}.whiff-cinematic-home .positionShiftActions{justify-content:stretch}.whiff-cinematic-home .positionShiftNext{width:100%;min-width:0;min-height:3rem}.whiff-cinematic-home .positionRitual,.whiff-cinematic-home .positionOs,.whiff-cinematic-home .positionVariants,.whiff-cinematic-home .positionIngredients,.whiff-cinematic-home .positionMoments,.whiff-cinematic-home .positionOffers{width:100%;padding:4.5rem 1rem}.whiff-cinematic-home .positionRitualHeader h2,.whiff-cinematic-home .positionOsHeader h2,.whiff-cinematic-home .positionVariantsHeader h2,.whiff-cinematic-home .positionIngredientsHeader h2,.whiff-cinematic-home .positionMomentsHeader h2,.whiff-cinematic-home .positionOffers>header h2{font-size:clamp(2.9rem,13vw,4rem);line-height:.86}.whiff-cinematic-home .positionRitualHeader,.whiff-cinematic-home .positionOsHeader,.whiff-cinematic-home .positionVariantsHeader,.whiff-cinematic-home .positionIngredientsHeader,.whiff-cinematic-home .positionMomentsHeader,.whiff-cinematic-home .positionOffers>header{gap:1.5rem;margin-bottom:2rem}.whiff-cinematic-home .positionRitualCarousel{margin-top:2rem}.whiff-cinematic-home .positionRitualStage{height:min(62svh,35rem);min-height:30rem;overflow:hidden;touch-action:pan-y}.whiff-cinematic-home .positionRitualScene>img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.whiff-cinematic-home .positionRitualSceneCopy{top:1.25rem;left:1rem;width:calc(100% - 2rem)}.whiff-cinematic-home .positionRitualSceneCopy h3{font-size:clamp(2.45rem,11vw,3.4rem)}.whiff-cinematic-home .positionRitualSceneCopy p{max-width:18rem;font-size:.78rem}.whiff-cinematic-home .positionRitualControls{min-height:3.5rem;grid-template-columns:2.75rem auto 1fr 2.75rem}.whiff-cinematic-home .positionRitualControls>button{width:2.75rem;height:2.75rem}.whiff-cinematic-home .positionOsHeader{grid-template-columns:1fr}.whiff-cinematic-home .positionOsIntro{max-width:none}.whiff-cinematic-home .positionOsIntro>p{font-size:.84rem}.whiff-cinematic-home .positionOsAccess{margin:1.25rem 0 1rem}.whiff-cinematic-home .positionOsAccess button{min-height:3rem;font-size:.5rem}.whiff-cinematic-home .positionOsAccessCopy{min-height:0;margin-bottom:1rem}.whiff-cinematic-home .positionOsVisual{height:min(54svh,32rem);min-height:27rem;border-right:0}.whiff-cinematic-home .positionOsMomentNav{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.whiff-cinematic-home .positionOsMomentNav button{min-width:min(76vw,18rem);min-height:6.8rem;padding:.9rem 1rem;scroll-snap-align:center}.whiff-cinematic-home .positionOsMomentNav em{margin-top:.45rem;font-size:.9rem}.whiff-cinematic-home .positionVariantStage{height:min(66svh,38rem);min-height:33rem;overflow:hidden;touch-action:pan-y}.whiff-cinematic-home .positionVariantCopy{top:1.25rem;left:1rem;width:calc(100% - 2rem)}.whiff-cinematic-home .positionVariantCopy h3{font-size:clamp(2.45rem,11vw,3.4rem)}.whiff-cinematic-home .positionVariantCopy>p:last-child{max-width:18rem;font-size:.78rem}.whiff-cinematic-home .positionVariantMoments{right:1rem;bottom:1rem;left:1rem}.whiff-cinematic-home .positionVariantMoments li{padding:.5rem 0;font-size:.66rem}.whiff-cinematic-home .positionIngredientChamber{margin-top:2rem}.whiff-cinematic-home .positionIngredientVisual{height:min(58svh,34rem);min-height:29rem}.whiff-cinematic-home .positionIngredientDetail{top:1.25rem;left:1rem;width:calc(100% - 2rem)}.whiff-cinematic-home .positionIngredientDetail h3{font-size:clamp(2.8rem,12vw,3.8rem)}.whiff-cinematic-home .positionIngredientIndex{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.whiff-cinematic-home .positionIngredientIndex li{min-width:min(66vw,16rem)}.whiff-cinematic-home .positionIngredientIndex button{min-height:5.25rem}.whiff-cinematic-home .positionMomentStage{height:min(62svh,35rem);min-height:31rem;overflow:hidden;touch-action:pan-y}.whiff-cinematic-home .positionMomentSceneCopy{top:1.25rem;left:1rem;width:calc(100% - 2rem)}.whiff-cinematic-home .positionMomentSceneCopy h3{max-width:18rem;font-size:clamp(2.5rem,11.5vw,3.5rem)}.whiff-cinematic-home .positionMomentRail{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.whiff-cinematic-home .positionMomentRail button{min-width:min(70vw,17rem);min-height:5.5rem}.whiff-cinematic-home .positionOfferGrid{grid-template-columns:1fr}.whiff-cinematic-home .positionOfferGrid>article{padding:.8rem}.whiff-cinematic-home .positionOfferVisual{height:min(68vw,19rem)}.whiff-cinematic-home .positionOfferBody{align-items:start}.whiff-cinematic-home .positionOfferBody h3{font-size:1.55rem}.whiff-cinematic-home .positionOfferGrid article>a{min-height:3.25rem}.whiff-cinematic-home .positionPhilosophy,.whiff-cinematic-home .positionFaq{width:100%;min-height:0;padding:4.75rem 1rem}.whiff-cinematic-home .positionPhilosophy h2,.whiff-cinematic-home .positionFinal h2,.whiff-cinematic-home .positionFaq>header h2{font-size:clamp(3rem,13.5vw,4.2rem)}.whiff-cinematic-home .positionFaq{display:block}.whiff-cinematic-home .positionFaq>header{margin-bottom:2.25rem}.whiff-cinematic-home .positionFaq summary{min-height:3.75rem;font-size:.9rem}.whiff-cinematic-home .positionFaq details p{padding-right:0;font-size:.8rem}.whiff-cinematic-home .positionFinal{min-height:max(78svh,36rem);padding:4.75rem 1rem}.whiff-cinematic-home .positionFinal a{width:min(100%,20rem);min-width:0}.whiff-cinematic-home .positionFooter{grid-template-columns:1fr}}.whiff-cinematic-home .heroAtmosphere{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.whiff-cinematic-home .heroAtmosphere i{position:absolute;right:7vw;bottom:7vh;width:clamp(18rem,38vw,42rem);aspect-ratio:1;border:1px solid var(--chamber-accent);border-radius:50%;opacity:.1;box-shadow:0 0 5rem var(--chamber-glow),inset 0 0 4rem var(--chamber-glow);transform:scale(.78);transition:border-color .9s ease,box-shadow .9s ease,opacity .9s ease;animation:whiff-hero-ring 6s ease-in-out infinite}.whiff-cinematic-home .heroAtmosphere i:nth-child(2){inset:auto 12vw 13vh auto;width:clamp(12rem,27vw,31rem);animation-delay:-2s}.whiff-cinematic-home .heroAtmosphere i:nth-child(3){inset:auto 17vw 19vh auto;width:clamp(8rem,16vw,18rem);animation-delay:-4s}.whiff-cinematic-home .heroAtmosphere>span{position:absolute;top:-30%;bottom:-30%;left:48%;width:1px;opacity:.22;background:linear-gradient(180deg,transparent,var(--chamber-accent),transparent);box-shadow:0 0 2rem var(--chamber-accent);transform:translate(-12vw) rotate(14deg);transition:background .9s ease,box-shadow .9s ease;animation:whiff-hero-scan 7s cubic-bezier(.16,1,.3,1) infinite}.whiff-cinematic-home .monumentHero .chamberFrames{transform-origin:72% 70%;animation:whiff-hero-drift 12s ease-in-out infinite alternate}@keyframes whiff-hero-ring{0%,to{opacity:.08;transform:scale(.76)}50%{opacity:.24;transform:scale(1)}}@keyframes whiff-hero-scan{0%,20%{opacity:0;transform:translate(-15vw) rotate(14deg)}45%,70%{opacity:.24}to{opacity:0;transform:translate(48vw) rotate(14deg)}}@keyframes whiff-hero-drift{0%{transform:scale(1)}to{transform:scale(1.018)}}.whiff-cinematic-home .positionSystem{width:min(90%,94rem);margin:0 auto;padding:clamp(5.5rem,10vh,9rem) 0;background:#000}.whiff-cinematic-home .positionSystem>header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.6fr);align-items:end;gap:7vw;margin-bottom:clamp(2.5rem,5vh,4rem)}.whiff-cinematic-home .positionSystem h2{max-width:12ch;margin:1.25rem 0 0;font-size:clamp(3.5rem,5.8vw,6.8rem);font-weight:520;letter-spacing:-.078em;line-height:.86}.whiff-cinematic-home .positionSystem h2 span{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.72)}.whiff-cinematic-home .positionSystem>header>p{max-width:30rem;margin:0;color:#b9b9b9;font-size:.92rem;line-height:1.62}.whiff-cinematic-home .positionSystemMap{display:grid;grid-template-columns:minmax(20rem,.75fr) minmax(0,1.25fr);border:1px solid #232323;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#030303;background-size:3.5rem 3.5rem}.whiff-cinematic-home .positionSystemPulse{position:relative;display:grid;min-height:31rem;place-items:center;overflow:hidden;border-right:1px solid #232323}.whiff-cinematic-home .positionSystemPulse:before,.whiff-cinematic-home .positionSystemPulse:after,.whiff-cinematic-home .positionSystemPulse>i{position:absolute;aspect-ratio:1;border:1px solid rgba(255,106,44,.26);border-radius:50%;content:""}.whiff-cinematic-home .positionSystemPulse:before{width:76%;animation:whiff-system-pulse 4.8s ease-in-out infinite}.whiff-cinematic-home .positionSystemPulse:after{width:54%;animation:whiff-system-pulse 4.8s .8s ease-in-out infinite}.whiff-cinematic-home .positionSystemPulse>i:nth-child(1){width:34%;animation:whiff-system-pulse 4.8s 1.6s ease-in-out infinite}.whiff-cinematic-home .positionSystemPulse>i:nth-child(2){width:1px;height:100%;border:0;border-left:1px solid #232323;border-radius:0}.whiff-cinematic-home .positionSystemPulse>i:nth-child(3){width:100%;height:1px;border:0;border-top:1px solid #232323;border-radius:0}.whiff-cinematic-home .positionSystemPulse>span{position:relative;z-index:2;color:#fff;font-family:var(--font-mono),monospace;font-size:clamp(1.15rem,2vw,1.65rem);letter-spacing:.22em;line-height:1.25;text-align:center}.whiff-cinematic-home .positionSystemPulse>span small{color:var(--orange);font-size:.48em}@keyframes whiff-system-pulse{0%,to{opacity:.18;transform:scale(.86)}52%{opacity:.7;transform:scale(1)}}.whiff-cinematic-home .positionSystemRail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.whiff-cinematic-home .positionSystemRail li{display:grid;min-height:15.5rem;grid-template-columns:auto 1fr;align-content:space-between;gap:1rem;padding:1.5rem;border-bottom:1px solid #232323}.whiff-cinematic-home .positionSystemRail li:nth-child(odd){border-right:1px solid #232323}.whiff-cinematic-home .positionSystemRail li:nth-child(n+3){border-bottom:0}.whiff-cinematic-home .positionSystemRail li>span,.whiff-cinematic-home .positionSystemRail small{color:#6e6e6e;font-family:var(--font-mono),monospace;font-size:.54rem;letter-spacing:.17em;text-transform:uppercase}.whiff-cinematic-home .positionSystemRail li>span{color:var(--orange)}.whiff-cinematic-home .positionSystemRail li>div{align-self:end}.whiff-cinematic-home .positionSystemRail small{display:block;margin-bottom:.6rem}.whiff-cinematic-home .positionSystemRail strong{display:block;color:#fff;font-size:clamp(2rem,3vw,3.3rem);font-weight:520;letter-spacing:-.06em}.whiff-cinematic-home .positionSystemSpecs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-right:1px solid #232323;border-bottom:1px solid #232323;border-left:1px solid #232323}.whiff-cinematic-home .positionSystemSpecs span{padding:1rem 1.25rem;color:#6e6e6e;font-family:var(--font-mono),monospace;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.whiff-cinematic-home .positionSystemSpecs span+span{border-left:1px solid #232323}.whiff-cinematic-home .positionSystemSpecs strong{color:#fff;font-weight:500}.whiff-cinematic-home .positionOsTech .positionOsHeader h2{max-width:10ch;font-size:clamp(3.6rem,5.6vw,6.4rem)}.whiff-cinematic-home .positionOsLead{max-width:34rem;margin:1.25rem 0 0;color:#b9b9b9;font-size:.92rem;line-height:1.5}.whiff-cinematic-home .positionOsSpecs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:38rem;margin-top:1.5rem;border:1px solid #232323}.whiff-cinematic-home .positionOsSpecs span{padding:.8rem;color:#6e6e6e;font-family:var(--font-mono),monospace;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.whiff-cinematic-home .positionOsSpecs span+span{border-left:1px solid #232323}.whiff-cinematic-home .positionOsSpecs strong{color:#fff;font-size:.72rem;font-weight:500}.whiff-cinematic-home .positionOsTech .positionOsIntro{padding-left:1.25rem;border-left:1px solid #232323}.whiff-cinematic-home .positionOsTech .positionOsVisual{background-color:#020202;box-shadow:inset 0 0 5rem #3fcb6e09}.whiff-cinematic-home .positionOsVisual>i{position:absolute;z-index:2;top:-20%;bottom:-20%;left:0;width:1px;opacity:0;background:linear-gradient(180deg,transparent,rgba(63,203,110,.75),transparent);box-shadow:0 0 1.5rem #3fcb6e99;animation:whiff-os-scan 6s ease-in-out infinite}@keyframes whiff-os-scan{0%,15%{left:0;opacity:0}34%,62%{opacity:.45}85%,to{left:100%;opacity:0}}@media(max-width:767px){.whiff-cinematic-home .monumentHero{height:max(var(--whiff-screen),45rem)!important}.whiff-cinematic-home .monumentHero .chamberFrame{right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:brightness(.8) contrast(1.05) saturate(.9)}.whiff-cinematic-home .monumentHero[data-chamber-state="1"] .chamberFrame{filter:brightness(.86) contrast(1.06) saturate(1)}.whiff-cinematic-home .monumentHero[data-chamber-state="2"] .chamberFrame{filter:brightness(.98) contrast(1.03) saturate(1.06)}.whiff-cinematic-home .heroShade{display:block;background:linear-gradient(180deg,#000,#000000f0 36%,#00000057 58%,#000000b8),linear-gradient(90deg,rgba(0,0,0,.45),transparent 76%)}.whiff-cinematic-home .heroAtmosphere i{right:-22vw;bottom:7rem;width:96vw}.whiff-cinematic-home .heroAtmosphere i:nth-child(2){right:-8vw;bottom:10rem;width:72vw}.whiff-cinematic-home .heroAtmosphere i:nth-child(3){right:8vw;bottom:13rem;width:48vw}.whiff-cinematic-home .heroAtmosphere>span{left:18%}.whiff-cinematic-home .heroCopy{top:1.7rem!important}.whiff-cinematic-home .heroCopy h1{max-width:7.4ch;font-size:clamp(2.9rem,13.2vw,3.9rem)}.whiff-cinematic-home .heroSupport{max-width:27rem;font-size:.76rem}.whiff-cinematic-home .heroActions{margin-top:.85rem}.whiff-cinematic-home .heroActions .primaryButton,.whiff-cinematic-home .heroActions .secondaryButton{min-height:2.85rem}.whiff-cinematic-home .positionSystem{width:100%;padding:4.5rem 1rem}.whiff-cinematic-home .positionSystem>header{grid-template-columns:1fr;gap:1.25rem;margin-bottom:2rem}.whiff-cinematic-home .positionSystem h2{max-width:10ch;margin-top:.85rem;font-size:clamp(2.7rem,12vw,3.5rem);line-height:.88}.whiff-cinematic-home .positionSystem>header>p{max-width:30rem;font-size:.78rem;line-height:1.5}.whiff-cinematic-home .positionSystemMap{grid-template-columns:1fr}.whiff-cinematic-home .positionSystemPulse{min-height:15rem;border-right:0;border-bottom:1px solid #232323}.whiff-cinematic-home .positionSystemPulse:before{width:13rem}.whiff-cinematic-home .positionSystemPulse:after{width:9.5rem}.whiff-cinematic-home .positionSystemPulse>i:nth-child(1){width:6rem}.whiff-cinematic-home .positionSystemRail li{min-height:7.8rem;grid-template-columns:1fr;gap:.75rem;padding:.9rem}.whiff-cinematic-home .positionSystemRail strong{font-size:clamp(1.45rem,7vw,1.9rem)}.whiff-cinematic-home .positionSystemRail small{margin-bottom:.35rem;font-size:.43rem}.whiff-cinematic-home .positionSystemSpecs span{padding:.75rem .55rem;font-size:.43rem;line-height:1.45}.whiff-cinematic-home .positionSystemSpecs strong{display:block;font-size:.6rem}.whiff-cinematic-home .positionShiftPanel:nth-child(2) .positionShiftMedia img{object-position:center center;filter:brightness(.88) contrast(1.04) saturate(.94)}.whiff-cinematic-home .positionOsTech{padding:4.5rem 1rem}.whiff-cinematic-home .positionOsTech .positionOsHeader{gap:1.35rem;margin-bottom:1.5rem}.whiff-cinematic-home .positionOsTech .positionOsHeader h2{max-width:none;margin-top:.85rem;font-size:clamp(2.85rem,12.5vw,3.75rem);line-height:.86}.whiff-cinematic-home .positionOsLead{margin-top:.9rem;font-size:.78rem}.whiff-cinematic-home .positionOsSpecs{margin-top:1.1rem}.whiff-cinematic-home .positionOsSpecs span{padding:.65rem .45rem;font-size:.4rem;line-height:1.4}.whiff-cinematic-home .positionOsSpecs strong{display:block;font-size:.62rem}.whiff-cinematic-home .positionOsTech .positionOsIntro{padding-left:0;border-left:0}.whiff-cinematic-home .positionOsTech .positionOsAccess{margin-top:0}.whiff-cinematic-home .positionOsTech .positionOsAccessCopy{margin-bottom:.8rem}.whiff-cinematic-home .positionOsTech .positionOsAccessCopy strong{font-size:.84rem}.whiff-cinematic-home .positionOsTech .positionOsAccessCopy p{font-size:.68rem}.whiff-cinematic-home .positionOsTech .positionOsVisual{height:min(54svh,29.5rem);min-height:25rem;background-position:var(--os-mobile-position);background-size:var(--os-mobile-size) auto}.whiff-cinematic-home .positionOsTech .positionOsMomentNav button{min-width:min(58vw,13.5rem);min-height:5.4rem;padding:.75rem .85rem}.whiff-cinematic-home .positionOsTech .positionOsMomentNav strong{margin-top:.35rem;font-size:.56rem}.whiff-cinematic-home .positionOsTech .positionOsMomentNav em{margin-top:.35rem;font-size:.75rem;line-height:1.25}}@media(prefers-reduced-motion:reduce){.whiff-cinematic-home .heroAtmosphere i,.whiff-cinematic-home .heroAtmosphere>span,.whiff-cinematic-home .monumentHero .chamberFrames,.whiff-cinematic-home .positionSystemPulse:before,.whiff-cinematic-home .positionSystemPulse:after,.whiff-cinematic-home .positionSystemPulse>i,.whiff-cinematic-home .positionBreathChamber:before,.whiff-cinematic-home .positionBreathChamber:after,.whiff-cinematic-home .positionBreathChamber>i,.whiff-cinematic-home .positionOsVisual>i{animation:none}}.whiff-cinematic-home .positionShiftStage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.whiff-cinematic-home .positionShiftDragging .positionShiftStage{cursor:grabbing}.whiff-cinematic-home .positionShiftGuide{position:absolute;z-index:7;top:clamp(1.25rem,2.5vh,2.25rem);right:5vw;left:5vw;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;pointer-events:none}.whiff-cinematic-home .positionShiftGuide .positionKicker{margin:0}.whiff-cinematic-home .positionShiftGuide h2{margin:.55rem 0 0;color:#fff!important;font-size:clamp(1.5rem,2.25vw,2.6rem);font-weight:520;letter-spacing:-.055em;line-height:.95}.whiff-cinematic-home .positionShiftGuide h2 span{color:#8d8d8d!important}.whiff-cinematic-home .positionShiftSwipeHint{display:inline-flex;align-items:center;gap:.65rem;margin:0;padding:.7rem .85rem;border:1px solid #343434;background:#0000009e;color:#d8d8d8;font-family:var(--font-mono),monospace;font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .24s ease}.whiff-cinematic-home .positionShiftSwipeHint i{color:#ff6a2c;font-style:normal;font-size:.85rem;letter-spacing:0}.whiff-cinematic-home .positionShiftSwipeMobile{display:none}.whiff-cinematic-home .positionShiftInteracted .positionShiftSwipeHint{opacity:.48}.whiff-cinematic-home .positionShiftArrow{position:absolute;z-index:8;top:50%;display:grid;width:3.25rem;height:3.25rem;place-items:center;padding:0;border:1px solid #4b4b4b;border-radius:50%;background:#00000094;color:#fff;font-size:1.1rem;cursor:pointer;transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .18s ease,background .18s ease,opacity .18s ease}.whiff-cinematic-home .positionShiftArrow:hover{border-color:#ff6a2c;background:#ff6a2c;color:#000}.whiff-cinematic-home .positionShiftArrow:disabled{opacity:.12;pointer-events:none}.whiff-cinematic-home .positionShiftArrowPrevious{left:clamp(.75rem,1.5vw,1.5rem)}.whiff-cinematic-home .positionShiftArrowForward{right:clamp(.75rem,1.5vw,1.5rem)}@media(max-width:767px){.whiff-cinematic-home .positionShiftGuide{top:1rem;right:1rem;left:1rem;gap:.75rem}.whiff-cinematic-home .positionShiftGuide h2{margin-top:.4rem;font-size:clamp(1.2rem,5.8vw,1.6rem)}.whiff-cinematic-home .positionShiftSwipeHint{gap:.4rem;padding:.55rem .65rem;font-size:.42rem}.whiff-cinematic-home .positionShiftSwipeDesktop{display:none}.whiff-cinematic-home .positionShiftSwipeMobile{display:inline}.whiff-cinematic-home .positionShiftArrow{top:46%;width:2.75rem;height:2.75rem;font-size:.95rem}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/whiff-cinematic-home.css.map */
