@font-face{font-family:Monument;src:url('assets/fonts/MonumentExtended-Regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:Metropolis;src:url('assets/fonts/Metropolis-Regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:Metropolis;src:url('assets/fonts/Metropolis-SemiBold.otf') format('opentype');font-weight:600;font-display:swap}
:root{--ink:#130f0e;--lime:#cbd842;--orange:#e95e33;--paper:#eeefed;--white:#f5f5f3;--muted:#b6b7ae;--gutter:24px;--head:104px;--dock-base:78px;--dock:calc(var(--dock-base) + env(safe-area-inset-bottom,0px))}
*{box-sizing:border-box;letter-spacing:0}html{background:var(--ink);scroll-padding-top:calc(var(--head) + 20px);scrollbar-color:#777 var(--ink)}body{margin:0;background:var(--ink);color:var(--white);font:16px/1.55 Metropolis}
a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button,a,summary,input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
::selection{background:var(--lime);color:var(--ink)}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}h1,h2,h3,.kinesis-logo{font-family:Monument,Metropolis;line-height:1.15}.micro{font:11px/1.6 Metropolis}
.brand-plus,.close-heading h2>span,.kinesis-logo>span,.dock-product strong>span{color:var(--orange)}.brand-word{font-family:Monument,Metropolis;font-size:1em;white-space:nowrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;flex-shrink:0}.icon-button svg{width:19px;height:19px;stroke-width:1.5}
.skip-link{position:fixed;z-index:110;left:8px;top:8px;transform:translateY(-160%);background:var(--white);color:var(--ink);padding:12px 16px}.skip-link:focus{transform:none}.wordmark{font:16px/1.2 Monument,Metropolis}
.masthead{position:fixed;z-index:30;inset:0 0 auto;height:var(--head);padding:0 var(--gutter);color:var(--ink);display:grid;grid-template-columns:1fr 44px;grid-template-rows:48px 56px;pointer-events:none}.masthead>*{pointer-events:auto}.masthead .wordmark{display:flex;align-items:center;min-height:44px}.motion-toggle{grid-area:1/2;align-self:center}
.top-nav{grid-area:2/1/3/3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid currentColor;gap:6px}.top-nav a{position:relative;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;font-size:11px;line-height:1.2}.top-nav a:after{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .2s}.top-nav a[aria-current]:after,.top-nav a:hover:after{transform:scaleX(1)}.top-nav svg{width:16px;height:16px;stroke-width:1.5}.top-nav b{display:none}
body[data-tone="dark"] .masthead,body[data-past="true"] .masthead{color:var(--white);background:var(--ink)}
.story{height:1320svh;position:relative}.stage{height:100svh;position:sticky;top:0;overflow:hidden;isolation:isolate;background:var(--ink)}.scene{position:absolute;inset:0;overflow:hidden;padding-bottom:var(--dock)}.scene:not(.hero-scene){visibility:hidden}.hero-scene{background:var(--lime);color:var(--ink)}.close-scene{background:var(--paper);color:var(--ink)}
.hero-heading,.close-heading{position:absolute;top:calc(var(--head) + 22px);left:var(--gutter);right:var(--gutter);text-align:center}.product-category{font-size:12px;margin-bottom:12px}.hero-heading h1,.close-heading h2{font-size:42px;white-space:nowrap;line-height:1.05}.brand-plus{display:inline-block}
.hero-object{position:absolute;left:50%;top:54%;height:40%;aspect-ratio:490/840;transform:translate3d(-50%,-50%,0);transform-origin:50% 55%;will-change:transform;backface-visibility:hidden;contain:layout paint}.intro-object{width:100%;height:100%;transform:rotate(-8deg) translateZ(0);backface-visibility:hidden;will-change:opacity}
.bottle{width:100%;height:100%;object-fit:contain}
.hero-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(var(--dock) + 64px);display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.hero-statement{font-size:16px;line-height:1.5;font-weight:600}.hero-facts{display:grid;font-size:11px;line-height:1.9;text-align:right;flex-shrink:0}.next-chapter{position:absolute;bottom:calc(var(--dock) + 17px);left:calc(50% - 22px)}.hero-edge{display:none}
.scene-heading{position:absolute;z-index:5;top:calc(var(--head) + 24px);left:var(--gutter);right:var(--gutter)}.scene-heading h2{font-size:30px}.scene-heading .micro{color:var(--muted);margin-bottom:10px}.ingredient-scene,.mineral-scene{background:var(--ink)}
.ingredient-map{position:absolute;left:3%;right:3%;top:29%;height:30%;isolation:isolate;background:var(--ink)}.map-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#73775b;stroke-width:1;opacity:.4}.ingredient-node{position:absolute;width:26%;height:30%;z-index:2;text-align:center;will-change:transform,opacity}.ingredient-node img{height:calc(100% - 24px);width:100%;object-fit:contain}.ingredient-node figcaption{font-size:11px;line-height:1.2;min-height:24px;color:var(--white);display:flex;align-items:center;justify-content:center}.ingredient-node[data-slot="0"]{left:0;top:0}.ingredient-node[data-slot="1"]{right:0;top:0}.ingredient-node[data-slot="2"]{left:0;top:35%}.ingredient-node[data-slot="3"]{right:0;top:35%}.ingredient-node[data-slot="4"]{left:0;top:70%}.ingredient-node[data-slot="5"]{right:0;top:70%}
.assembly-bottle{position:absolute;left:50%;top:8%;height:min(85%,48vw);aspect-ratio:490/840;transform:translateX(-50%);z-index:3;pointer-events:none}.assembly-bottle img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.bottle-body{clip-path:inset(7% 0 0)}.bottle-cap{clip-path:inset(0 0 92.7%);transform-origin:68% 7%;will-change:transform;backface-visibility:hidden;filter:drop-shadow(0 2px 2px #0005)}.bottle-mouth{position:absolute;top:7%;left:46%;width:18%;height:1%;border-radius:50%;background:#050403}
.ingredient-copy{position:absolute;z-index:6;left:var(--gutter);right:var(--gutter);bottom:calc(var(--dock) + 34px);background:var(--ink)}.ingredient-tabs{display:flex;gap:18px;margin-bottom:10px}.ingredient-tabs button{display:flex;align-items:center;gap:7px;padding:0;min-height:44px;background:none;border:0;border-bottom:1px solid #69645a;color:var(--muted);cursor:pointer;font-size:12px}.ingredient-tabs svg{width:16px;height:16px}.ingredient-tabs [aria-selected="true"]{border-color:var(--lime);color:var(--lime)}.feature-stack{position:relative;height:148px}.ingredient-feature{position:absolute;inset:0}.ingredient-feature:not(:first-child){visibility:hidden}.ingredient-name{font-size:11px;color:var(--muted);margin-bottom:7px}.ingredient-feature h3{font-size:23px;line-height:1.25;margin-bottom:9px}.ingredient-feature>p:last-child{font-size:14px;line-height:1.6;max-width:440px;color:#d3d4cd}.feature-line{display:none}
.media-surface,.poster,.scrub-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scrub-video{opacity:0}.scrub-video[data-ready="true"]{opacity:1}.oil-scene{background:#080906}.oil-media{transform-origin:50% 54%}.oil-media:after{content:"";position:absolute;inset:0;background:#0003;pointer-events:none}.oil-heading h2{font-size:38px}.oil-caption{position:absolute;z-index:5;left:0;right:0;bottom:calc(var(--dock) + 30px);padding:18px var(--gutter) 8px;background:var(--ink);font-size:15px;line-height:1.6}.text-link,.shipping-link{display:inline-flex;align-items:center;min-height:44px;gap:10px;font-size:12px}.text-link svg,.shipping-link svg{width:16px;height:16px}.text-link:hover,.shipping-link:hover{text-decoration:underline;text-underline-offset:4px}.film-mark{position:absolute;top:39%;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:11px}
.mineral-athlete{position:absolute;top:31%;bottom:calc(var(--dock) + 104px);left:64%;right:0;overflow:hidden}.mineral-athlete img{width:100%;height:100%;object-fit:cover;object-position:53% center}.mineral-map{position:absolute;left:3%;width:59%;top:32%;bottom:calc(var(--dock) + 95px);isolation:isolate}.mineral-bottle{left:57%;top:12%;height:min(72%,36vw)}
.mineral-node{position:absolute;width:31%;height:29%;text-align:center;z-index:2;will-change:transform,opacity}.mineral-node:nth-of-type(1){left:0;top:0}.mineral-node:nth-of-type(2){right:0;top:0}.mineral-node:nth-of-type(3){left:0;top:35%}.mineral-node:nth-of-type(4){right:0;top:65%}.mineral-node:nth-of-type(5){left:0;top:70%}.mineral-node img{width:100%;height:calc(100% - 37px);object-fit:contain}.mineral-node figcaption{display:flex;flex-direction:column;align-items:center;line-height:1.3}.mineral-node b{font:17px/1.2 Monument,Metropolis}.mineral-node span{font-size:11px;margin-top:3px}.mineral-note{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(var(--dock) + 35px);font-size:11px;color:var(--muted);line-height:1.6;max-width:560px}
.mineral-map{background:var(--ink)}
.usage-scene{background:#181b18}.usage-heading{top:calc(var(--head) + 22px);right:110px}.usage-heading h2{font-size:28px}.usage-heading>p:last-child{font-size:13px;line-height:1.6;margin-top:12px;color:#d2d6cd}.usage-heading .micro{margin-bottom:8px}.usage-heading>p:last-child br{display:none}.usage-product{position:absolute;right:var(--gutter);top:calc(var(--head) + 26px);height:124px;width:68px;text-align:center}.usage-product img{height:94px}.usage-product>span{display:block;font-size:11px;line-height:1.4;margin-top:4px}
.usage-window{position:absolute;top:37%;left:0;right:0;bottom:calc(var(--dock) + 94px);overflow:hidden}.usage-track{height:100%;display:flex;gap:14px;padding:0 var(--gutter);will-change:transform}.usage-shot{position:relative;flex:0 0 76%;height:100%;min-width:0}.application-media{position:absolute;inset:0 0 46px;overflow:hidden;background:#25251d}.application-media img,.application-media video{object-position:50% 38%;transition:opacity .1s}.usage-shot figcaption{position:absolute;bottom:0;left:0;right:0;height:46px;border-bottom:1px solid #686d60}.usage-shot button{width:100%;height:44px;display:flex;align-items:center;gap:12px;padding:0;background:none;border:0;cursor:pointer;text-align:left;font-size:14px;font-weight:600}.usage-shot button>span{font-size:11px;color:var(--muted)}.usage-shot button svg{width:16px;height:16px;margin-left:auto}.application-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left}.usage-shot[data-active="true"] button{color:var(--lime)}.usage-routine{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(var(--dock) + 34px);display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;font-size:11px}.usage-routine>span{display:flex;gap:6px;align-items:center}.usage-routine svg{width:15px;height:15px;flex-shrink:0}
.pack{position:absolute;left:50%;top:27%;height:29%;width:auto;max-width:85%;object-fit:contain;transform:translateX(-50%);transform-origin:50% 100%}.close-decision{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(var(--dock) + 40px)}.decision-title{font:22px/1.3 Monument,Metropolis}.decision-description{font-size:13px;line-height:1.6;margin-top:8px}.decision-description br{display:none}.decision-purchase{display:flex;align-items:center;gap:12px;margin-top:16px}.decision-purchase>div{margin-right:auto;min-width:0}.decision-purchase strong{display:block;font-size:22px;font-weight:600;line-height:1.3}.decision-purchase>div>span{display:block;font-size:11px;margin-top:4px}.purchase-reassurance{display:flex;gap:18px;margin-top:12px;font-size:11px}.purchase-reassurance span{display:flex;align-items:center;gap:6px}.purchase-reassurance svg{width:15px;height:15px;stroke-width:1.5}.shipping-link{font-size:11px;min-height:36px;margin-top:3px}.product-info-link{position:absolute;bottom:calc(var(--dock) + 4px);left:var(--gutter);min-height:36px;display:flex;align-items:center;gap:10px;font-size:11px}.product-info-link svg{width:14px;height:14px}
.chapter-rail{display:none}.story-position{position:absolute;z-index:12;left:var(--gutter);right:var(--gutter);bottom:calc(var(--dock) + 10px);display:flex;gap:7px;color:var(--ink);font-size:11px;pointer-events:none}.current-chapter{margin-right:auto}body[data-tone="dark"] .story-position{color:var(--muted)}body[data-final="true"] .story-position{left:auto}
.purchase-dock{position:fixed;z-index:40;inset:auto 0 0;background:var(--ink);color:var(--white);padding-bottom:env(safe-area-inset-bottom);transition:transform .2s}.purchase-dock.is-redundant{transform:translateY(102%);pointer-events:none}.dock-inner{height:var(--dock-base);display:flex;align-items:center;gap:12px;padding:0 var(--gutter);max-width:1600px;margin:auto}.dock-product{display:none}.dock-price{margin-right:auto;min-width:0;line-height:1.35}.dock-price strong{font-size:18px;font-weight:600}.dock-price>span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.purchase-link{height:48px;min-width:138px;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:0 15px;background:var(--lime);color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap;transition:background .18s}.purchase-link svg{width:18px;height:18px;stroke-width:1.5;flex-shrink:0}.purchase-link:hover{background:var(--orange)}.final-purchase{background:var(--ink);color:var(--white)}.final-purchase:hover{color:var(--ink)}.purchase-link[aria-disabled="true"]{pointer-events:none}.progress-track{position:absolute;top:0;left:0;right:0;height:2px;background:#393430}.progress-track span{display:block;height:100%;width:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}
.ritual-interlude{position:relative;z-index:15;background:#d7d8d5;color:var(--ink)}.ritual-interlude>img{width:100%;height:390px;object-fit:cover;object-position:28% center}.ritual-interlude>div{padding:28px var(--gutter) 32px}.ritual-interlude h2{font-size:26px;margin-top:12px}.ritual-interlude h2 br{display:none}.ritual-interlude a{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:14px;margin-top:12px}.ritual-interlude a svg{width:18px;height:18px}
.product-information{position:relative;z-index:15;display:grid;gap:40px;padding:72px var(--gutter);background:var(--ink)}.information-intro h2{font-size:28px;margin:22px 0}.information-intro>p:last-child{color:var(--muted);font-size:15px;line-height:1.8;max-width:460px}.information-details details{border-top:1px solid #55504b;scroll-margin-top:calc(var(--head) + 20px)}.information-details details:last-child{border-bottom:1px solid #55504b}.information-details summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;cursor:pointer;list-style:none}.information-details summary::-webkit-details-marker{display:none}.information-details summary svg{width:18px;height:18px;flex-shrink:0}.information-details details[open] summary svg{transform:rotate(45deg)}.detail-body{padding:0 0 28px;font-size:15px;line-height:1.8;color:var(--muted)}.detail-body h3{font:600 16px/1.5 Metropolis;color:var(--white);margin:16px 0 6px}.detail-body p+p{margin-top:16px}.detail-body ul{padding-left:20px;margin:0}.detail-body li+li{margin-top:8px}.inci-list{font-size:12px;line-height:1.75;overflow-wrap:anywhere}
.final-band{position:relative;z-index:15;background:var(--lime);color:var(--ink);padding:48px var(--gutter);display:grid;gap:28px}.final-band h2{font-size:38px;margin:12px 0}.final-band p{font-size:13px}.final-band-action{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;min-width:0}.final-band-action>strong{font-size:24px}.final-band .purchase-link{background:var(--ink);color:var(--white)}.final-band .purchase-link:hover{background:var(--orange);color:var(--ink)}.final-band-action .micro{grid-column:1/-1;font-size:11px}.site-footer{position:relative;z-index:15;padding:32px var(--gutter) calc(var(--dock) + 32px);background:var(--ink)}.footer-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.site-footer nav{display:flex;flex-wrap:wrap;gap:6px 24px;margin-bottom:24px}.site-footer nav a,.site-footer nav button{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:0;font-size:12px;cursor:pointer}.site-footer nav a:hover,.site-footer nav button:hover{text-decoration:underline;text-underline-offset:4px}.site-footer>.micro{color:var(--muted);max-width:850px}
.store-transition{position:fixed;inset:0;z-index:100;background:var(--lime);color:var(--ink);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;clip-path:inset(0 0 100% 0);visibility:hidden;padding:24px;pointer-events:none}.store-transition.is-active{visibility:visible;pointer-events:auto}.transition-brand{font:38px/1.2 Monument,Metropolis}.store-transition>p{font:22px/1.5 Monument,Metropolis;margin:28px 0 18px;opacity:0;transform:translateY(12px)}.transition-status{font-size:12px;opacity:0}.transition-fallback{display:none;align-items:center;gap:14px;border-bottom:1px solid currentColor;margin-top:32px;min-height:44px;font-size:14px}.transition-fallback svg{width:18px}.store-transition.is-stalled .transition-fallback{display:inline-flex}
.consent-dialog{position:fixed;z-index:90;inset:auto 20px calc(var(--dock) + 16px) auto;width:min(440px,calc(100% - 40px));max-height:calc(100svh - var(--head) - var(--dock) - 32px);overflow:auto;margin:0;padding:24px;background:var(--white);color:var(--ink);border:1px solid #a7aaa2;border-radius:4px;box-shadow:0 8px 36px #0003}.consent-dialog:not([open]){display:none}.consent-dialog h2{font-size:18px;line-height:1.4}.consent-dialog p{font-size:13px;margin:12px 0;line-height:1.7}.consent-dialog>a{display:inline-block;font-size:12px;text-decoration:underline;margin-bottom:14px}.consent-dialog label{display:flex;align-items:center;gap:10px;min-height:36px;font-size:13px}.consent-dialog input{accent-color:var(--ink);width:18px;height:18px}.consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.consent-actions button{min-height:44px;flex:1;padding:8px 12px;font-size:12px;background:none;border:1px solid var(--ink);border-radius:0;cursor:pointer}.consent-actions [data-consent="all"]{flex-basis:100%;background:var(--ink);color:var(--white)}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}
@media(min-width:700px) and (max-width:1023px){
 :root{--gutter:40px;--head:112px;--dock-base:84px}.masthead{grid-template-rows:50px 62px}.top-nav a{font-size:13px;flex-direction:row;gap:12px}.top-nav svg{width:19px;height:19px}.hero-heading h1,.close-heading h2{font-size:78px}.product-category{font-size:14px}.hero-object{height:44%;top:55%}.hero-statement{font-size:23px}.hero-facts{font-size:13px}
 .scene-heading h2{font-size:43px}.ingredient-map{top:30%;height:36%;left:10%;right:10%}.ingredient-copy{left:10%;right:10%}.ingredient-tabs button{font-size:14px}.ingredient-feature h3{font-size:28px}.ingredient-feature>p:last-child{font-size:16px;max-width:600px}.feature-stack{height:140px}.mineral-map{top:32%;width:57%;left:5%;bottom:calc(var(--dock) + 116px)}.mineral-bottle{height:70%}.mineral-node b{font-size:22px}.mineral-node span{font-size:12px}.mineral-node img{height:calc(100% - 48px)}.mineral-note{max-width:560px;font-size:12px}
 .usage-heading{right:200px}.usage-product{right:8%;width:92px;height:170px}.usage-product img{height:136px}.usage-window{top:36%}.usage-shot{flex-basis:55%}.usage-routine{font-size:13px}.usage-heading>p:last-child{font-size:16px}.pack{height:34%;top:28%}.close-decision{left:10%;right:10%;bottom:calc(var(--dock) + 52px)}.decision-title{font-size:29px}.decision-description{font-size:16px}.decision-purchase strong{font-size:28px}.decision-purchase>div>span,.purchase-reassurance{font-size:13px}.decision-purchase{margin-top:22px}.shipping-link{font-size:12px}.final-band h2{font-size:62px}.final-band-action{max-width:550px}.ritual-interlude>img{height:500px}.ritual-interlude h2{font-size:34px}
}
@media(min-width:1024px){
 :root{--gutter:40px;--head:88px;--dock-base:84px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{font-size:19px}.top-nav{display:flex;gap:20px;border-top:0}.top-nav a{flex-direction:row;gap:8px;min-height:50px;font-size:12px}.top-nav a:after{top:auto;bottom:0}.top-nav svg{width:18px;height:18px}.top-nav b{display:block;font:11px/1 Metropolis;color:currentColor;align-self:flex-start;margin-top:12px}
 .story{height:1420svh}.hero-heading,.close-heading{top:calc(var(--head) + 18px)}.hero-heading h1,.close-heading h2{font-size:106px}.product-category{font-size:14px;margin-bottom:18px}.hero-object{height:46%;top:56%}.hero-bottom{left:6%;right:6%;bottom:calc(var(--dock) + 52px)}.hero-statement{font-size:23px}.hero-facts{font-size:13px}.next-chapter{bottom:calc(var(--dock) + 20px)}
 .scene-heading{left:6%;right:6%;top:calc(var(--head) + 30px)}.scene-heading h2{font-size:52px}.scene-heading .micro{font-size:12px}.ingredient-heading{right:60%}.ingredient-heading h2{font-size:44px}.ingredient-map{left:43%;right:7%;top:22%;height:calc(73% - var(--dock))}.assembly-bottle{height:min(85%,28vw);top:8%}.ingredient-node img{height:calc(100% - 28px)}.ingredient-node figcaption{font-size:12px;min-height:28px}.ingredient-copy{left:6%;right:auto;width:31%;max-width:420px;bottom:calc(var(--dock) + 58px)}.ingredient-tabs{gap:22px;margin-bottom:16px}.ingredient-tabs button{font-size:13px}.feature-stack{height:180px}.ingredient-feature h3{font-size:28px}.ingredient-feature>p:last-child{font-size:15px}.ingredient-name{font-size:12px}
 .oil-media{inset:0 0 0 35%;width:65%;height:100%}.oil-media .poster,.oil-media video{object-position:center 57%}.oil-caption{left:6%;right:auto;bottom:calc(var(--dock) + 70px);padding:0;background:none;font-size:17px;max-width:400px}.film-mark{top:43%;left:6%;right:6%;font-size:12px}.mineral-heading{right:40%}.mineral-athlete{top:var(--head);bottom:var(--dock);left:69%;right:0}.mineral-map{left:6%;width:57%;top:32%;bottom:calc(var(--dock) + 90px)}.mineral-bottle{left:52%;top:4%;height:min(88%,29vw)}.mineral-node{width:24%;height:30%}.mineral-node:nth-of-type(4){top:58%}.mineral-node img{height:calc(100% - 46px)}.mineral-node b{font-size:24px}.mineral-node span{font-size:12px}.mineral-note{left:6%;right:38%;font-size:12px;bottom:calc(var(--dock) + 30px)}
 .usage-heading{left:6%;right:auto;width:25%}.usage-heading h2{font-size:36px}.usage-heading>p:last-child{font-size:15px;margin-top:22px}.usage-heading>p:last-child br{display:block}.usage-product{left:8%;right:auto;top:48%;height:26%;width:auto;aspect-ratio:490/1020;text-align:left;display:flex;align-items:flex-end;gap:20px}.usage-product img{width:auto;height:100%;max-width:none;aspect-ratio:490/840}.usage-product>span{flex-shrink:0;font-size:12px;line-height:1.8;margin-bottom:10px}.usage-window{top:calc(var(--head) + 30px);left:35%;right:6%;bottom:calc(var(--dock) + 100px)}.usage-track{gap:18px;padding:0}.usage-shot{flex:1 1 0;min-width:0}.application-media{inset:0 0 54px}.usage-shot figcaption{height:54px}.usage-shot button{height:52px;font-size:15px}.usage-routine{left:6%;right:6%;bottom:calc(var(--dock) + 44px);font-size:12px;justify-content:flex-end;gap:36px}.usage-routine svg{width:18px;height:18px}
 .pack{left:32%;top:34%;height:47%;max-width:38%}.close-decision{left:auto;right:7%;bottom:calc(var(--dock) + 70px);width:36%;max-width:430px}.decision-title{font-size:30px}.decision-description{font-size:16px;margin-top:14px}.decision-description br{display:block}.decision-purchase{margin-top:24px;gap:20px}.decision-purchase strong{font-size:29px}.decision-purchase>div>span{font-size:12px}.purchase-reassurance{margin-top:20px;font-size:12px}.product-info-link{left:6%;bottom:calc(var(--dock) + 18px);font-size:12px}.shipping-link{font-size:12px;margin-top:10px}
 .chapter-rail{position:absolute;z-index:14;right:0;top:52%;transform:translateY(-50%);display:grid}.chapter-rail a{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.chapter-rail span{width:12px;height:2px;background:var(--muted);transition:width .2s}.chapter-rail [aria-current] span{width:24px;background:var(--orange)}.story-position{left:6%;right:6%;font-size:11px}.dock-product{display:block;margin-right:auto}.dock-product strong{font:18px/1.2 Monument,Metropolis}.dock-product>span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.dock-price{margin-right:22px}.dock-price strong{font-size:22px}.purchase-link{min-width:166px;font-size:14px}
 .ritual-interlude{height:620px;min-height:400px;max-height:82svh}.ritual-interlude>img{width:100%;height:100%;object-fit:cover;object-position:center}.ritual-interlude>div{position:absolute;top:18%;right:5%;width:32%;padding:0}.ritual-interlude h2{font-size:35px}.ritual-interlude h2 br{display:block}.product-information{grid-template-columns:1fr 1fr;gap:8%;padding:100px 6%}.information-intro h2{font-size:38px}.final-band{grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:7%;padding:58px 6%;align-items:center}.final-band h2{font-size:58px}.final-band p{font-size:15px}.final-band-action>strong{font-size:30px}.site-footer{padding-left:6%;padding-right:6%}.transition-brand{font-size:88px}.store-transition>p{font-size:35px}.transition-status{font-size:14px}
}
@media(min-width:1400px){.hero-heading h1,.close-heading h2{font-size:136px}.ingredient-heading h2{font-size:56px}.ingredient-feature h3{font-size:32px}.ingredient-feature>p:last-child{font-size:16px}.scene-heading h2{font-size:62px}.usage-heading h2{font-size:46px}.usage-heading>p:last-child{font-size:16px}.top-nav{gap:30px}.ritual-interlude h2{font-size:43px}.pack{top:34%;height:49%}}
@media(max-width:369px){:root{--gutter:16px}.hero-heading h1,.close-heading h2{font-size:36px}.top-nav{gap:4px}.hero-statement{font-size:14px}.hero-bottom{gap:8px}.ingredient-tabs{gap:14px}.ingredient-tabs button{font-size:11px}.ingredient-feature h3{font-size:21px}.decision-title{font-size:20px}.purchase-link{min-width:128px;padding:0 12px;gap:10px}.dock-price strong{font-size:17px}.dock-price>span{max-width:135px}.final-band h2{font-size:33px}.final-band-action>strong{font-size:23px}.usage-heading h2{font-size:25px}.usage-heading{right:98px}.transition-brand{font-size:33px}}
@media(max-height:740px) and (max-width:699px){
 :root{--head:96px;--dock-base:76px}.masthead{grid-template-rows:44px 52px}.hero-heading,.close-heading{top:calc(var(--head) + 12px)}.hero-heading h1,.close-heading h2{font-size:36px}.product-category{font-size:11px;margin-bottom:10px}.hero-object{top:50%;height:32%}.hero-bottom{bottom:calc(var(--dock) + 60px)}.hero-statement{font-size:14px}.scene-heading{top:calc(var(--head) + 16px)}.scene-heading h2{font-size:26px}.scene-heading .micro{display:none}.ingredient-map{top:29%;height:27%}.ingredient-copy{bottom:calc(var(--dock) + 28px)}.ingredient-tabs{margin-bottom:7px}.feature-stack{height:130px}.ingredient-feature h3{font-size:21px;margin-bottom:6px}.ingredient-feature>p:last-child{font-size:13px;line-height:1.5}.ingredient-name{margin-bottom:5px}.oil-heading h2{font-size:32px}.oil-caption{font-size:13px;padding-top:12px}.mineral-map{top:31%;bottom:calc(var(--dock) + 93px)}.mineral-athlete{top:31%;bottom:calc(var(--dock) + 93px)}.mineral-note{bottom:calc(var(--dock) + 30px)}.mineral-node b{font-size:15px}.mineral-node img{height:calc(100% - 33px)}.usage-product{top:calc(var(--head) + 15px);height:108px}.usage-product img{height:78px}.usage-heading>p:last-child{font-size:12px;margin-top:8px}.usage-window{top:35%;bottom:calc(var(--dock) + 84px)}.usage-routine{bottom:calc(var(--dock) + 29px);gap:4px 12px}.pack{top:27%;height:24%}.close-decision{bottom:calc(var(--dock) + 38px)}.decision-title{font-size:20px}.decision-description{font-size:12px;margin-top:5px}.decision-purchase{margin-top:10px}.decision-purchase strong{font-size:20px}.purchase-reassurance{margin-top:9px}.shipping-link{min-height:30px;margin:0}
}
@media(min-width:1024px) and (max-height:760px){.hero-heading h1,.close-heading h2{font-size:88px}.scene-heading h2{font-size:42px}.ingredient-heading h2{font-size:37px}.ingredient-feature h3{font-size:24px}.ingredient-feature>p:last-child{font-size:14px}.feature-stack{height:152px}.ingredient-copy{bottom:calc(var(--dock) + 42px)}.usage-heading h2{font-size:32px}.usage-product{top:51%;height:23%}.usage-window{bottom:calc(var(--dock) + 84px)}.decision-title{font-size:26px}.decision-description{font-size:14px}.decision-purchase{margin-top:16px}.close-decision{bottom:calc(var(--dock) + 43px)}.purchase-reassurance{margin-top:14px}.pack{top:33%;height:46%}}
/* The narrative remains readable without animation or JavaScript. */
@media(min-width:700px) and (max-width:1023px){.ingredient-map{top:calc(var(--head) + 140px);bottom:calc(var(--dock) + 255px);height:auto}}
@media(max-height:740px) and (max-width:699px){.ingredient-map{top:29%;bottom:calc(var(--dock) + 220px);height:auto}}
.static-mode .masthead{background:var(--ink);color:var(--white)}
.motion-toggle[hidden]{display:none}
.static-mode .story{height:auto}.static-mode .stage{position:relative;height:auto;overflow:hidden}.static-mode .scene{position:relative!important;visibility:visible!important;opacity:1!important;height:auto;min-height:0;clip-path:none!important;transform:none!important;padding:76px var(--gutter);scroll-margin-top:var(--head)}.static-mode .scene [style]{transform:none!important;opacity:1!important;visibility:visible!important}.static-mode .scene-heading,.static-mode .hero-heading,.static-mode .close-heading{position:relative;inset:auto;max-width:none;width:auto}.static-mode .scene-heading{margin-bottom:30px}.static-mode .scene-heading .micro{display:block}.static-mode .chapter-rail,.static-mode .story-position,.static-mode .scrub-video,.static-mode .film-mark,.static-mode .next-chapter,.static-mode .ingredient-tabs{display:none}
.static-mode .hero-scene{padding-top:calc(var(--head) + 35px)}.static-mode .hero-object{position:relative;inset:auto;height:330px;width:auto;margin:35px auto;transform:none!important}.static-mode .intro-object{transform:rotate(-8deg)!important}.static-mode .hero-bottom{position:relative;inset:auto}.static-mode .ingredient-map{position:relative;inset:auto;height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px;max-width:1100px;margin:30px auto 40px}.static-mode .ingredient-node{position:relative;inset:auto!important;width:auto;height:130px}.static-mode .ingredient-map .assembly-bottle,.static-mode .map-lines{display:none}.static-mode .ingredient-copy{position:relative;inset:auto;width:auto;max-width:none;background:none}.static-mode .feature-stack{height:auto;display:grid;gap:30px}.static-mode .ingredient-feature{position:relative;inset:auto;visibility:visible!important;opacity:1!important}.static-mode .ingredient-feature>p:last-child{max-width:none}.static-mode .assembly-bottle{transform:translateX(-50%)!important}
.static-mode .oil-scene{padding:0}.static-mode .oil-media{position:relative;inset:auto;width:100%;height:520px}.static-mode .oil-heading{position:absolute;top:45px;left:var(--gutter);right:var(--gutter)}.static-mode .oil-caption{position:relative;inset:auto;padding:26px var(--gutter) 40px;max-width:none}
.static-mode .mineral-scene{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.static-mode .mineral-heading{margin-bottom:0}.static-mode .mineral-map{position:relative;inset:auto;width:100%;height:370px;grid-row:2}.static-mode .mineral-bottle{height:75%}.static-mode .mineral-athlete{position:relative;inset:auto;height:380px;grid-row:3}.static-mode .mineral-athlete img{object-position:50% 38%}.static-mode .mineral-note{position:relative;inset:auto;max-width:none;grid-row:4}.static-mode .mineral-node{height:29%;width:26%}.static-mode .mineral-node:nth-of-type(4){top:55%}.static-mode .usage-product{position:relative;inset:auto;height:150px;width:88px;margin-bottom:30px}.static-mode .usage-product img{height:112px}.static-mode .usage-window{position:relative;inset:auto;overflow:visible}.static-mode .usage-track{display:grid;grid-template-columns:1fr;height:auto;padding:0;gap:24px;transform:none!important}.static-mode .usage-shot{height:490px}.static-mode .usage-routine{position:relative;inset:auto;margin-top:28px;justify-content:flex-start}.static-mode .pack{position:relative;inset:auto;transform:none!important;height:330px;width:auto;max-width:100%;margin:30px auto}.static-mode .close-decision{position:relative;inset:auto;width:auto;max-width:600px;margin:auto}.static-mode .product-info-link{position:relative;inset:auto;max-width:600px;margin:20px auto 0}
@media(min-width:700px){.static-mode .ingredient-map{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px}.static-mode .ingredient-node{height:180px}.static-mode .feature-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.static-mode .ingredient-feature h3{font-size:24px}.static-mode .usage-track{grid-template-columns:repeat(3,minmax(0,1fr))}.static-mode .usage-shot{height:430px}.static-mode .mineral-scene{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:40px}.static-mode .mineral-heading{grid-column:1/-1}.static-mode .mineral-map{grid-column:1;grid-row:2;height:440px}.static-mode .mineral-athlete{grid-column:2;grid-row:2;height:440px}.static-mode .mineral-note{grid-row:3;grid-column:1/-1}.static-mode .hero-object,.static-mode .pack{height:440px}.static-mode .oil-media{height:620px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
