@font-face{font-family:KarukaaNumerals;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2)format("woff2");unicode-range:U+30-39,U+2B,U+2D,U+2E,U+2F,U+25,U+2C,U+B2,U+B3,U+B9}:root{--ink:#1d2817;--green:#283c1d;--moss:#657056;--gold:#b28a35;--cream:#f3efe5;--paper:#faf8f1;--line:#283c1d33}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-x:none;max-width:100vw;overflow-x:hidden}body{background:var(--paper);color:var(--ink);overscroll-behavior-x:none;width:100%;max-width:100vw;margin:0;font-family:KarukaaNumerals,Arial,Helvetica,sans-serif;position:relative;overflow-x:hidden}main{width:100%;max-width:100vw;overflow-x:hidden}@supports (overflow-x:clip){html,body,main{overflow-x:clip}}a{color:inherit;text-decoration:none}img{display:block}.site-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff3d;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;padding:0 5vw;display:grid;position:absolute;inset:0 0 auto}.header-logo{background:0 0;justify-content:center;align-items:center;width:75px;padding:0;display:flex}.header-logo img{width:100%;height:auto}.site-header>nav{text-transform:uppercase;letter-spacing:.16em;gap:clamp(22px,2.7vw,44px);font-size:11px;display:flex}.site-header>nav a{padding:12px 0;transition:color .25s,opacity .25s;position:relative}.site-header>nav a:after{content:"";transform-origin:100%;background:#d0b26d;height:1px;transition:transform .25s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.site-header>nav a:hover{opacity:.72}.site-header>nav a:hover:after,.site-header>nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.site-header>nav a.is-active{color:#f5ead0}.site-header>nav a:focus-visible,.header-cta:focus-visible,.menu-toggle:focus-visible{outline-offset:4px;outline:2px solid #d0b26d}.header-actions{justify-self:end;align-items:center;gap:22px;display:flex}.header-cta{background:var(--cream);min-height:42px;color:var(--green);text-transform:uppercase;letter-spacing:.14em;justify-content:center;align-items:center;padding:0 18px;font-size:10px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.header-cta:hover{background:#fff}.mobile-menu{display:none}.menu-toggle{z-index:32;color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;width:42px;height:42px;padding:0;position:relative}.menu-toggle span{background:currentColor;width:18px;height:1px;transition:transform .25s,top .25s;position:absolute;left:11px}.menu-toggle span:first-child{top:16px}.menu-toggle span:last-child{top:24px}.menu-toggle.is-open{color:var(--green);border-color:var(--line)}.menu-toggle.is-open span:first-child{top:20px;transform:rotate(45deg)}.menu-toggle.is-open span:last-child{top:20px;transform:rotate(-45deg)}.menu-backdrop{z-index:29;opacity:0;pointer-events:none;background:#0d140a94;border:0;transition:opacity .25s;display:block;position:fixed;inset:74px 0 0}.menu-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-navigation{z-index:30;background:var(--cream);width:min(88vw,420px);min-height:100svh;color:var(--green);visibility:hidden;pointer-events:none;flex-direction:column;padding:105px 7vw 50px;transition:transform .35s cubic-bezier(.2,.7,.2,1),visibility .35s;display:flex;position:fixed;top:0;right:0;transform:translate(102%)}.mobile-navigation.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.mobile-navigation>p{color:#98917e;text-transform:uppercase;letter-spacing:.2em;margin:0 0 20px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.mobile-navigation a{border-top:1px solid var(--line);letter-spacing:-.01em;align-items:center;gap:18px;padding:16px 0;font-family:DM Sans,sans-serif;font-size:19px;font-weight:400;line-height:1.2;display:flex}.mobile-navigation a:last-of-type:not(.mobile-navigation-cta){border-bottom:1px solid var(--line)}.mobile-navigation a span{color:var(--gold);letter-spacing:.04em;min-width:20px;font-family:DM Sans,sans-serif;font-size:11px;font-style:normal;font-weight:500;line-height:1}.mobile-navigation a.is-active{color:var(--gold)}.mobile-navigation .mobile-navigation-cta{background:var(--green);color:var(--cream);text-transform:uppercase;letter-spacing:.16em;border:0;align-items:center;margin-top:24px;padding:16px 20px;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:700}.mobile-navigation .mobile-navigation-cta span{color:#d0b26d;font-size:11px;font-weight:700}.hero{color:#fff;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url(/hero-mobile.webp) 50%/cover no-repeat}.hero-shade{background:linear-gradient(90deg,#0c1308c7 0%,#0c13086b 47%,#0c130814 75%),linear-gradient(#0000 64%,#0c13088c)}.hero-content{z-index:2;width:min(760px,90vw);margin:136px 5vw 100px;position:relative}.hero-content .eyebrow{margin-bottom:14px}.eyebrow{color:var(--moss);text-transform:uppercase;letter-spacing:.24em;margin:0 0 22px;font-size:11px;font-weight:700}.eyebrow.light{color:#d5d9c3}h1,h2,h3{font-family:KarukaaNumerals,Georgia,Times New Roman,serif;font-weight:400}h1{letter-spacing:-.028em;max-width:820px;margin:0;font-size:clamp(55px,6.5vw,104px);font-weight:500;line-height:1}.hero-copy{color:#ffffffd1;letter-spacing:.01em;max-width:680px;margin:32px 0 0;font-family:DM Sans,sans-serif;font-size:16px;font-weight:300;line-height:1.78}.hero-copy+.hero-copy{margin-top:14px}.hero-mobile-only,.hero-mobile-break{display:none}.hero-desktop-only{display:block}.hero-actions{align-items:center;gap:34px;margin-top:38px;display:flex}.button{text-transform:uppercase;letter-spacing:.16em;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-size:11px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.button-light{background:var(--cream);color:var(--green)}.button-light:hover{background:#fff}.text-link{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:13px;width:fit-content;margin-top:20px;padding-bottom:5px;font-size:11px;font-weight:700;display:inline-flex}.text-link span{font-size:17px;transition:transform .2s}.text-link:hover span{transform:translate(4px)}.light-link{border-color:#ffffff6b;margin-top:0}.section{padding:clamp(90px,11vw,160px) 5vw}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw;margin-bottom:70px;display:grid}.section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(48px,5.4vw,82px);line-height:1}.section-heading>p{color:#5e6458;max-width:480px;margin:0 0 6px;font:17px/1.75 Georgia,serif}.product-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,42px);display:grid}.product-card{min-width:0}.product-image{aspect-ratio:.82;background:#e2ddcc;display:block;position:relative;overflow:hidden}.product-image img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.65,.2,1)}.product-image:hover img{transform:scale(1.035)}.product-number{width:40px;height:40px;color:var(--green);letter-spacing:0;background:#f4f0e3eb;border-radius:50%;place-items:center;font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;display:grid;position:absolute;top:18px;right:18px}.product-type{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:24px 0 8px;font-size:10px;font-weight:700}.product-card h3{letter-spacing:-.03em;margin:0;font-size:clamp(27px,2.4vw,39px)}.product-card>p:not(.product-type){color:#656a60;max-width:360px;margin:13px 0 0;font-size:14px;line-height:1.65}.essence-strip{color:var(--cream);background:var(--green);border-top:1px solid #ffffff1f;grid-template-columns:.65fr 1.35fr;align-items:center;gap:28px clamp(56px,10vw,160px);padding:clamp(44px,4vw,58px) 5vw;display:grid}.essence-word{letter-spacing:-.06em;color:#d8ceb3;margin:0;font:italic clamp(54px,8vw,112px)/.9 Georgia,serif}.essence-strip .eyebrow{color:#c2b17a}.essence-copy{max-width:760px;padding-right:clamp(0px,3vw,48px)}.essence-copy>p:last-child{color:#ffffffd1;margin:0;font:clamp(20px,2vw,29px)/1.62 Georgia,serif}.introduction-line{display:block}.essence-commitments{border-top:1px solid #ffffff3d;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.essence-commitments li{color:#fffc;letter-spacing:.06em;padding:16px 8% 2px 0;font-size:13px;line-height:1.65;position:relative}.essence-commitments li:before{content:"—";color:#c2b17a;margin-bottom:10px;display:block}.essence-commitments li:not(:first-child){border-left:1px solid #ffffff2e;padding-left:8%}.story.section{grid-template-columns:.82fr 1fr;gap:clamp(38px,5vw,76px);padding-top:clamp(42px,4.5vw,62px);padding-bottom:clamp(42px,4.5vw,62px)}.story{align-items:center;display:grid}.story-image{aspect-ratio:1;background:#e2ddcc;min-height:0;position:relative;overflow:hidden}.story-image img{object-fit:cover}.story-carousel,.story-slide{position:absolute;inset:0}.story-slide{opacity:0;transition:opacity .9s}.story-slide.is-active{opacity:1}.image-caption{background:var(--paper);text-transform:uppercase;letter-spacing:.15em;flex-direction:column;gap:5px;padding:15px 21px;font-size:9.5px;font-weight:700;line-height:1.35;display:flex;position:absolute;bottom:0;left:0}.image-caption span:last-child{color:#707668;letter-spacing:.13em;font-size:8.5px;font-weight:600}.story-copy h2,.why-heading h2{letter-spacing:-.05em;margin:0 0 28px;font-size:clamp(48px,5.4vw,82px);line-height:.98}.story-copy>p:not(.eyebrow){color:#62675d;max-width:650px;margin:0;font-size:15px;line-height:1.78}.story-copy .lead{color:var(--ink)!important;margin-bottom:24px!important;font:clamp(20px,2vw,28px)/1.5 Georgia,serif!important}.story-copy .lead~p+p{margin-top:20px}.story-preview,.story-toggle{display:none}.story-remainder{grid-template-rows:1fr;display:grid}.story-remainder-inner{overflow:hidden}.story-remainder-inner p{color:#62675d;max-width:650px;margin:0;font-size:15px;line-height:1.78}.story-remainder-inner p+p{margin-top:20px}.philosophy{color:var(--ink);background:var(--paper);padding:clamp(78px,8vw,118px) 5vw}.philosophy-opening{grid-template-columns:.95fr 1.05fr;align-items:end;gap:clamp(60px,9vw,140px);display:grid}.philosophy-opening h2{letter-spacing:-.055em;margin:0;font-size:clamp(56px,6.2vw,94px);line-height:.94}.philosophy-opening-copy{max-width:650px}.philosophy-statement{color:var(--ink);letter-spacing:-.02em;margin:0 0 24px;font:clamp(24px,2.2vw,34px)/1.42 Georgia,serif}.philosophy-opening-copy>p:last-child{color:#62685d;margin:0;font-size:15px;line-height:1.82}.dosha-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(58px,6vw,88px);display:grid}.dosha-grid article{padding:30px 8% 32px 0}.dosha-grid article:not(:first-child){border-left:1px solid var(--line);padding-left:9%}.dosha-grid span,.commitments-grid span,.why-grid span{color:var(--gold);font-family:DM Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1}.dosha-grid h3{text-transform:uppercase;letter-spacing:-.025em;margin:24px 0 14px;font-size:clamp(31px,3vw,44px)}.dosha-grid p{color:#697064;letter-spacing:.04em;margin:0;font-size:13px;line-height:1.75}.philosophy-method-composition{margin-top:clamp(58px,6vw,84px)}.philosophy-method{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(48px,5.5vw,84px);display:grid}.philosophy-method-visual{aspect-ratio:1;background:#e3dece;min-height:0;position:relative;overflow:hidden}.philosophy-method-visual img{object-fit:cover}.philosophy-carousel,.philosophy-slide{position:absolute;inset:0}.philosophy-slide{opacity:0;transition:opacity .9s}.philosophy-slide.is-active{opacity:1}.philosophy-method-copy{max-width:760px}.philosophy-method-copy h3{letter-spacing:-.048em;margin:0 0 23px;font-size:clamp(44px,4.2vw,64px);line-height:.99}.philosophy-method-copy>p:not(.eyebrow):not(.method-emphasis){color:#62685d;max-width:700px;margin:0;font-size:14px;line-height:1.72}.method-emphasis{max-width:700px;color:var(--ink);margin:22px 0 0;font:italic clamp(19px,1.55vw,24px)/1.45 Georgia,serif}.philosophy-commitments{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.philosophy-commitments>.eyebrow{margin-bottom:16px}.commitments-grid{grid-template-columns:1fr 1fr;gap:15px clamp(24px,3vw,44px);display:grid}.commitments-grid article{grid-template-columns:28px 1fr;align-items:start;gap:9px;min-height:0;padding:0;display:grid}.commitments-grid article:nth-child(2n){border-left:0;padding-left:0}.commitments-grid p{color:#434c3e;max-width:360px;margin:0;font-size:12.5px;line-height:1.5}.section-heading.compact{margin-bottom:100px}.ritual-row{background:#efebdf;grid-template-columns:1fr 1fr;min-height:680px;margin-bottom:80px;display:grid}.ritual-row.reverse .ritual-visual{order:2}.ritual-visual{min-height:600px;position:relative;overflow:hidden}.ritual-visual img{object-fit:cover}.ritual-copy{flex-direction:column;justify-content:center;padding:clamp(45px,7vw,105px);display:flex}.ritual-copy h3{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(42px,4.2vw,66px);line-height:1}.ritual-lead{color:#51594c;margin:0 0 28px;font:19px/1.65 Georgia,serif}.ritual-copy ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ritual-copy li{color:#5e6559;border-bottom:1px solid var(--line);padding:14px 0 14px 22px;font-size:13px;line-height:1.5;position:relative}.ritual-copy li:before{content:"·";color:var(--gold);font-weight:700;position:absolute;left:4px}details{border-bottom:1px solid var(--line);margin-top:28px}summary{cursor:pointer;text-transform:uppercase;letter-spacing:.16em;padding:0 0 14px;font-size:11px;font-weight:700}details p{color:#61685c;margin:0 0 18px;font-size:13px;line-height:1.7}.founder.section{gap:clamp(48px,6vw,90px);padding-top:clamp(72px,7vw,104px);padding-bottom:clamp(72px,7vw,104px)}.founder{color:var(--ink);background:#f3f0e7;grid-template-columns:.8fr 1.2fr;align-items:stretch;display:grid}.founder-portrait{min-height:0;position:relative;overflow:hidden}.founder-portrait img{object-fit:cover;object-position:center 25%}.founder-content{flex-direction:column;justify-content:center;display:flex}.founder .eyebrow{margin-bottom:16px}.founder h2{letter-spacing:-.045em;margin:0;font-size:clamp(46px,4.6vw,72px);line-height:1}.founder-role{max-width:680px;color:var(--moss);text-transform:uppercase;letter-spacing:.14em;gap:5px;margin:18px 0 0;font:600 10px/1.55 Arial,sans-serif;display:grid}.founder-biography{max-width:650px;margin-top:27px}.founder-biography p{color:#62675d;margin:0;font-size:13.5px;line-height:1.72}.founder-biography>p:first-child{color:var(--ink);font:16px/1.68 Georgia,serif}.founder-biography p+p{margin-top:14px}.founder-preview,.founder-toggle{display:none}.founder-remainder{grid-template-rows:1fr;margin-top:14px;display:grid}.founder-remainder-inner{overflow:hidden}.founder blockquote{max-width:700px;color:var(--ink);border-top:1px solid #283c1d38;margin:31px 0 0;padding-top:27px;font:italic clamp(24px,2.2vw,34px)/1.42 Georgia,serif}.founder blockquote footer{color:var(--moss);text-transform:uppercase;letter-spacing:.16em;margin-top:19px;font:9.5px/1.7 Arial,sans-serif}@media (min-width:1024px){.founder.section{gap:clamp(44px,5vw,72px);padding-top:46px;padding-bottom:46px}.founder{grid-template-columns:.72fr 1.28fr;align-items:center}.founder-portrait{aspect-ratio:.82;align-self:center;width:100%}.founder .eyebrow{margin-bottom:10px}.founder h2{white-space:nowrap;font-size:clamp(38px,3.33vw,52px);line-height:.96}.founder-role{gap:3px;margin-top:12px;font-size:9.5px;line-height:1.4}.founder-biography{max-width:780px;margin-top:18px}.founder-biography p{font-size:12.25px;line-height:1.52}.founder-biography p:first-child{font-size:14.5px;line-height:1.5}.founder-biography p+p{margin-top:9px}.founder blockquote{max-width:780px;margin-top:20px;padding-top:17px;font-size:clamp(21px,1.7vw,27px);line-height:1.33}.founder blockquote footer{margin-top:11px;line-height:1.45}}.products-experience{background:var(--cream);padding:clamp(62px,6vw,86px) 5vw 0}.products-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(52px,7vw,110px);display:grid}.products-hero h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(52px,5.5vw,82px);line-height:.94}.products-tagline{color:var(--moss);margin:22px 0 0;font:italic clamp(21px,1.8vw,28px)/1.4 Georgia,serif}.products-hero-image{aspect-ratio:1.5;background:#dfdacb;position:relative;overflow:hidden}.products-hero-image img{object-fit:cover}.product-selector{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,4vw,56px);display:grid}.product-selector button{color:#74796c;border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);gap:5px 12px;min-width:0;min-height:82px;padding:17px clamp(16px,2vw,28px);transition:color .4s,background .4s;display:grid;position:relative}.product-selector button:first-child{border-left:0}.product-selector button:hover:not(.is-active){color:var(--ink);background:#ffffff57}.product-selector button.is-active{color:var(--cream);background:var(--green)}.product-selector button:after{content:"";background:var(--gold);transform-origin:0;height:3px;transition:transform .4s;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.product-selector button.is-active:after{transform:scaleX(1)}.product-selector button:focus-visible{z-index:1;outline:2px solid var(--gold);outline-offset:-2px;position:relative}.selector-number{color:var(--gold);grid-row:1/3;font-family:DM Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.3}.selector-name{letter-spacing:-.035em;text-transform:uppercase;font:clamp(19px,1.6vw,25px)/1.02 Georgia,serif;transition:color .4s}.selector-category{color:#7c8175;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.4;transition:color .4s}.product-selector button.is-active .selector-name{color:#fffdf6}.product-selector button.is-active .selector-category{color:#fffdf6b8}.selected-product{background:#e9e3d5;grid-template-columns:minmax(310px,.55fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,76px);margin-top:clamp(38px,4vw,54px);padding:clamp(28px,3vw,46px);display:grid;overflow:hidden}.mobile-product-sections,.selected-product-swipe-hint{display:none}.selected-product-gallery{aspect-ratio:1;background:#d8d2c3;width:100%;position:relative;overflow:hidden}.selected-product-slide{opacity:0;transition:opacity 1s;position:absolute;inset:0}.selected-product-slide.is-active{opacity:1}.selected-product-slide img{object-fit:cover;object-position:center}.selected-product-copy{flex-direction:column;justify-content:center;padding:clamp(20px,2.6vw,42px) clamp(10px,2.5vw,38px);animation:.4s both product-copy-in;display:flex}.selected-product-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;margin:0 0 17px;font-size:10px;font-weight:700}.selected-product-copy h3{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(43px,4.6vw,66px);line-height:.96}.selected-positioning{color:#3d4737;max-width:560px;margin:17px 0 0;font:clamp(20px,1.8vw,26px)/1.35 Georgia,serif}.selected-description{color:#63695e;max-width:570px;margin:19px 0 22px;font-size:13.5px;line-height:1.68}.selected-product-copy>.product-detail-label{margin:0}.product-detail-label{color:var(--gold);text-transform:uppercase;letter-spacing:.19em;font-size:9.5px;font-weight:700}.selected-benefits{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.selected-benefits li{color:#4f574b;padding-left:20px;font-size:12.5px;line-height:1.45;position:relative}.selected-benefits li:before{content:"—";color:var(--gold);position:absolute;left:0}.explore-formulation{color:var(--ink);text-transform:uppercase;letter-spacing:.17em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-content:space-between;align-self:flex-start;align-items:center;gap:32px;margin-top:23px;padding:0 0 9px;font-size:10px;font-weight:700;display:inline-flex}.explore-formulation span{font-size:16px}.explore-formulation:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.product-detail{color:var(--cream);background:var(--green);grid-template-columns:.72fr 1.28fr;gap:clamp(35px,5vw,74px);padding:clamp(48px,5vw,70px);display:grid}.product-detail .eyebrow,.product-detail-label{color:#c4ad6e}.product-detail-heading h3{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(39px,4vw,61px);line-height:1}.product-detail-heading>p:last-child{color:#ffffffa3;margin:16px 0 0;font:italic 20px/1.4 Georgia,serif}.product-detail-about{max-width:720px}.product-detail-about p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.82}.product-detail-about p+p{margin-top:18px}.product-detail-benefits,.product-usage,.product-ideal{grid-column:1/-1}.product-detail-benefits{margin-top:7px}.product-detail-benefits ol,.product-usage ol{gap:clamp(20px,3vw,44px);margin:22px 0 0;padding:0;list-style:none;display:grid}.product-detail-benefits ol{grid-template-columns:repeat(5,minmax(0,1fr))}.product-detail-benefits li{color:#fffc;min-height:112px;padding:10px 0 12px;font-size:12.5px;line-height:1.58}.product-detail-benefits li span,.product-usage li span{color:#c4ad6e;margin-bottom:25px;font:italic 12px Georgia,serif;display:block}.product-usage{margin-top:4px}.product-usage ol{grid-template-columns:repeat(4,minmax(0,1fr))}.product-usage li{min-height:112px;padding:10px 0 12px;position:relative}.product-usage li:not(:last-child):after{content:"→";z-index:1;color:#c4ad6e;position:absolute;top:65px;right:-8px}.product-usage li p{color:#ffffffd1;max-width:230px;margin:0;font:17px/1.48 Georgia,serif}.product-ideal{grid-template-columns:minmax(150px,.5fr) 1.5fr;align-items:start;gap:clamp(30px,7vw,100px);margin-top:10px;padding-top:14px;display:grid}.product-ideal>p:last-child{color:#ffffffc2;max-width:850px;margin:0;font:18px/1.65 Georgia,serif}.products-manifesto{border-top:1px solid var(--line);margin-top:clamp(42px,4.5vw,62px);padding:23px 0}.products-manifesto>p{color:var(--moss);text-transform:uppercase;letter-spacing:.21em;margin:0;font-size:10px;font-weight:700;line-height:1.5}.formulation-note{grid-template-columns:.58fr 1.42fr;gap:clamp(42px,8vw,120px);padding:clamp(46px,4vw,60px) 0 clamp(52px,5vw,70px);display:grid}.formulation-note>p:last-child{color:#777b71;max-width:800px;margin:0;font-size:11.5px;line-height:1.72}@keyframes product-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.why.section{background:var(--paper);padding-top:clamp(58px,5vw,72px);padding-bottom:clamp(62px,5vw,76px)}.why-intro{grid-template-columns:.46fr 1.54fr;align-items:start;gap:clamp(48px,7vw,108px);display:grid}.why-intro>.eyebrow{margin-top:8px}.why-intro-main{max-width:940px}.why-intro h2{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(52px,5.2vw,72px);line-height:.98}.why-lead{color:var(--moss);margin:20px 0 0;font:italic clamp(20px,1.7vw,25px)/1.4 Georgia,serif}.why-summary{color:#62685d;max-width:760px;margin:15px 0 0;font-size:15px;line-height:1.72}.why-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(24px,2.5vw,34px) clamp(62px,8vw,130px);margin-top:clamp(38px,3.8vw,50px);padding-top:clamp(28px,2.5vw,36px);display:grid}.why-grid article{grid-template-columns:34px minmax(0,1fr);align-items:baseline;column-gap:18px;padding:0;display:grid}.why-grid span{color:var(--gold);font:italic 12px/1.3 Georgia,serif}.why-grid h3{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2vw,30px);line-height:1.12}.why-grid p{color:#666c61;grid-column:2;max-width:520px;margin:12px 0 0;font-size:15px;line-height:1.68}.why.is-observed .why-intro,.why.is-observed .why-grid article{opacity:0;transform:translateY(12px)}.why.is-visible .why-intro,.why.is-visible .why-grid article{opacity:1;transition:opacity .65s,transform .65s;transform:translateY(0)}.why.is-visible .why-grid article:first-child{transition-delay:80ms}.why.is-visible .why-grid article:nth-child(2){transition-delay:.14s}.why.is-visible .why-grid article:nth-child(3){transition-delay:.2s}.why.is-visible .why-grid article:nth-child(4){transition-delay:.26s}.contact{color:#fff;background:var(--green);grid-template-columns:.92fr 1.08fr;gap:clamp(62px,8vw,126px);padding:clamp(64px,5.5vw,78px) 5vw;display:grid}.contact h2{letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(52px,5vw,68px);line-height:1}.contact-copy>p:not(.eyebrow){color:#ffffffad;letter-spacing:.01em;max-width:590px;margin:25px 0 0;font-family:DM Sans,sans-serif;font-size:15px;font-weight:300;line-height:1.78}.contact-details{align-self:center}.contact-information{grid-template-columns:1.12fr .88fr;gap:clamp(38px,5vw,78px);display:grid}.contact address{margin:0;font-style:normal}.contact-label{color:#c3b37b;text-transform:uppercase;letter-spacing:.18em;margin:0 0 13px;font-size:9px;font-weight:700}.contact-information address a,.contact-phone{color:#ffffffe0;letter-spacing:.01em;font-family:DM Sans,sans-serif;font-size:17px;font-style:normal;font-weight:300;line-height:1.62;transition:color .25s}.contact-information a:hover{color:#fff}.contact-actions{align-items:center;gap:27px;margin-top:31px;display:flex}.contact-primary{background:var(--cream);min-height:48px;color:var(--green);text-transform:uppercase;letter-spacing:.16em;justify-content:center;align-items:center;padding:0 23px;font-size:9.5px;font-weight:700;transition:background .25s;display:inline-flex}.contact-primary:hover{background:#fff}.contact-secondary{color:#ffffffdb;text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid #ffffff7a;align-items:center;gap:14px;padding:9px 0;font-size:9.5px;font-weight:700;transition:color .25s,border-color .25s;display:inline-flex}.contact-secondary:hover{color:#fff;border-color:#fff}.contact-primary:focus-visible,.contact-secondary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.footer{background:#efeade;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:clamp(20px,2.5vw,40px);padding:clamp(20px,2.2vw,30px) 5vw;display:grid}.footer-meta{color:#74786e;text-align:left;font-family:DM Sans,sans-serif;font-size:10px;font-weight:300;line-height:1.55}.footer-meta p{margin:0}.footer-meta p+p{margin-top:3px}.footer-links{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:clamp(10px,1.2vw,20px);font-size:12px;display:flex}.footer-links a{color:#596052;padding:2px 0;transition:color .2s}.footer-links a:hover{color:var(--green)}.footer-disclaimer{color:#85877f;text-align:right;max-width:100%;margin:0;font-size:10.5px;line-height:1.55}.footer-disclaimer span{color:#676b62;font-weight:700}@media (min-width:481px) and (max-width:780px){.hero-content{margin-top:113px;margin-bottom:80px}}@media (min-width:781px){.story-copy h2{margin-bottom:16px}.story-copy .lead{margin-bottom:14px!important}.story-copy .lead~p+p{margin-top:12px}}@media (max-width:780px){.site-header{border-bottom-color:#ffffff2e;grid-template-columns:1fr auto;height:86px;padding:0 clamp(20px,6.4vw,30px)}.site-header>nav{display:none}.header-actions{gap:0}.header-cta,.header-product-cta{display:none}.mobile-menu{display:block}.header-logo{justify-content:flex-start;width:clamp(71px,20.3vw,83px)}.menu-toggle{border:0;width:42px;height:42px}.menu-toggle span{width:26px;left:8px}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{top:25px}.menu-toggle.is-open span:first-child,.menu-toggle.is-open span:last-child{top:21px}.hero{isolation:isolate;align-items:flex-start;min-height:70svh}.hero-content{width:auto;max-width:390px;margin:clamp(92px,12svh,110px) clamp(20px,6.4vw,30px) clamp(28px,4svh,40px)}.hero-image{background:#0c1409 url(/hero-mobile.webp) bottom/cover no-repeat}.hero-shade{background:linear-gradient(#060c05d6 0%,#070d05a6 30%,#080e0647 55%,#0000 75%,#05090433 100%),linear-gradient(90deg,#070d0566 0%,#0000 65%)}.hero-content .eyebrow{color:#d0b879;letter-spacing:.2em;margin-bottom:clamp(14px,2.2svh,20px);font-size:10px;line-height:1.2}h1{letter-spacing:-.036em;text-wrap:balance;text-shadow:0 2px 24px #00000024;max-width:350px;font-size:clamp(34px,10.5vw,45px);font-weight:400;line-height:.99}.hero-mobile-break{display:inline}.hero-desktop-only{display:none}.hero-mobile-only{color:#ffffffd1;letter-spacing:.005em;text-shadow:0 1px 18px #0003;max-width:318px;margin:clamp(16px,2.3svh,22px) 0 0;font-family:DM Sans,sans-serif;font-size:clamp(12.5px,3.45vw,14px);font-weight:300;line-height:1.58;display:block}.hero-actions{flex-direction:column;align-items:flex-start;gap:0;margin-top:clamp(20px,2.8svh,26px)}.hero-actions .text-link{color:#11160f;letter-spacing:-.01em;text-transform:none;-webkit-backdrop-filter:blur(10px);background:#f8f5edf0;border:0;border-radius:999px;gap:15px;min-height:48px;margin:0 0 0 -1px;padding:0 20px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;line-height:1;box-shadow:0 8px 28px #0000001f}.hero-actions .text-link span{font-size:18px}.hero-actions .text-link:focus-visible{outline-offset:4px;outline:2px solid #d0b26d}.section-heading{grid-template-columns:1fr;gap:28px;margin-bottom:46px}.product-grid{grid-template-columns:1fr;gap:65px}.product-image{aspect-ratio:.95}.essence-strip{border-top:0;grid-template-columns:1fr;align-items:start;row-gap:18px;padding:36px clamp(24px,6.4vw,30px) 38px}.essence-word{font-size:clamp(52px,15vw,64px);line-height:.92}.essence-copy{padding-right:0}.essence-strip .eyebrow{letter-spacing:.22em;margin-bottom:12px;font-size:9px;line-height:1.2}.essence-copy>p:last-child{letter-spacing:.005em;max-width:360px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:300;line-height:1.62}.introduction-line{display:inline}.essence-commitments{border:0;grid-column:auto;grid-template-columns:1fr;row-gap:14px;margin-top:5px}.essence-commitments li,.essence-commitments li:not(:first-child){letter-spacing:.01em;border:0;grid-template-columns:20px minmax(0,1fr);align-items:baseline;column-gap:10px;padding:0;font-family:DM Sans,sans-serif;font-size:13px;font-weight:300;line-height:1.48;display:grid}.essence-commitments li:before{color:#c2b17a;margin:0;display:block}.story.section{grid-template-columns:1fr;gap:32px;padding-top:54px;padding-bottom:58px}.story-image{aspect-ratio:.92;min-height:0}.story-copy h2{margin-bottom:24px}.story-copy .lead{margin-bottom:20px!important}.story-copy .lead~p+p{margin-top:16px}.story-preview{display:block}.story-preview.is-hidden{display:none}.story-remainder{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s,opacity .3s}.story-remainder.is-expanded{opacity:1;grid-template-rows:1fr}.story-remainder-inner p{font-size:15px;line-height:1.78}.story-remainder-inner p+p{margin-top:16px}.story-toggle{color:var(--green);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;align-items:center;margin:17px 0 0;padding:4px 0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;line-height:1.4;display:inline-flex}.story-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.philosophy-opening,.philosophy-method,.founder,.contact{grid-template-columns:1fr}.philosophy{padding-top:68px;padding-bottom:74px}.philosophy-opening{gap:36px}.philosophy-opening h2{font-size:clamp(52px,14vw,70px)}.philosophy-statement{margin-bottom:19px;font-size:23px}.philosophy-opening-copy>p:last-child{font-size:14px;line-height:1.72}.dosha-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(8px,3vw,14px);margin-top:38px}.dosha-grid article,.dosha-grid article:not(:first-child){border:0;min-width:0;padding:0}.dosha-grid span{opacity:.82;font-size:9px}.dosha-grid h3{margin:10px 0 8px;font-size:clamp(22px,6vw,27px);line-height:1}.dosha-grid p{letter-spacing:.02em;white-space:nowrap;font-size:clamp(9px,2.55vw,10.5px);line-height:1.55}.philosophy-method-composition{margin-top:24px}.philosophy-method{gap:31px}.philosophy-method-visual{aspect-ratio:1.5;background:0 0;width:calc(100% + 10vw);margin-left:-5vw}.philosophy-carousel{touch-action:pan-y;overflow:hidden}.philosophy-slide{aspect-ratio:1;opacity:.62;will-change:transform;width:54%;transition:transform .9s cubic-bezier(.22,.61,.36,1),opacity .55s,filter .55s;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.philosophy-slide.is-left{z-index:1;transform:translate(-147.5%,-50%)scale(.94)}.philosophy-slide.is-right{z-index:1;transform:translate(47.5%,-50%)scale(.94)}.philosophy-slide.is-active{z-index:2;opacity:1;transform:translate(-50%,-50%)scale(1)}.philosophy-carousel.is-touching .philosophy-slide{transition-duration:.35s}.philosophy-method-copy h3{margin-bottom:20px;font-size:clamp(42px,11.2vw,58px)}.philosophy-method-copy>p:not(.eyebrow):not(.method-emphasis){font-size:14px;line-height:1.72}.method-emphasis{margin-top:19px;font-size:20px}.philosophy-commitments{margin-top:28px;padding-top:23px}.philosophy-commitments>.eyebrow{margin-bottom:18px}.commitments-grid{grid-template-columns:1fr}.commitments-grid article,.commitments-grid article:nth-child(2n){border-left:0;grid-template-columns:32px 1fr;min-height:0;padding:0}.commitments-grid p{max-width:none;font-size:13px;line-height:1.55}.products-experience{padding:50px 5vw 0}.products-hero{grid-template-columns:1fr;gap:26px}.products-hero h2{font-size:clamp(48px,12.5vw,64px)}.products-tagline{margin-top:17px;font-size:21px}.products-hero-image{aspect-ratio:1.35;width:calc(100% + 10vw);margin-left:-5vw}.product-selector{display:none}.product-selector::-webkit-scrollbar{display:none}.product-selector button{z-index:1;opacity:.72;will-change:transform;border:0;width:clamp(190px,60vw,258px);min-height:96px;padding:16px 16px 15px;transition:transform .38s cubic-bezier(.22,.61,.36,1),opacity .3s,background .3s,color .3s;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)scale(.96)}.product-selector button.is-previous{transform:translate(calc(-136% - 8px))scale(.96)}.product-selector button.is-next{transform:translate(calc(36% + 8px))scale(.96)}.product-selector button.is-active{z-index:2;opacity:1;transform:translate(-50%)scale(1)}.product-selector button:after{height:2px}.selector-number{font-size:10px}.selector-name{overflow-wrap:anywhere;font-size:clamp(17px,4.8vw,21px);line-height:1.05}.selector-category{letter-spacing:.16em;font-size:8px}.selected-product{display:none}.mobile-product-sections{margin-top:20px;display:block}.mobile-product-sections-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;width:calc(100% + 10vw);margin-inline:-5vw;padding-inline:5vw;scroll-padding-inline:5vw;display:flex;overflow-x:auto}.mobile-product-sections-track::-webkit-scrollbar{display:none}.mobile-product-section{scroll-snap-align:start;scroll-snap-stop:always;background:#e9e3d5;flex-direction:column;flex:0 0 calc(100% - 12px);min-width:0;padding:12px;display:flex;overflow:hidden}.mobile-product-section-image{aspect-ratio:1;background:#d8d2c3;flex-shrink:0;width:100%;position:relative;overflow:hidden}.mobile-product-section-image img{object-fit:cover;object-position:center}.mobile-product-section-copy{overflow-wrap:break-word;flex-direction:column;flex:1;justify-content:flex-start;min-width:0;padding:26px 4px 16px;display:flex}.mobile-product-section-copy h3{letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:break-word;word-break:normal;text-wrap:balance;margin:0;font-size:clamp(28px,7.8vw,38px);line-height:1.02}.mobile-product-section-copy .explore-formulation{align-self:flex-start;margin-top:auto;padding-top:23px}.mobile-product-swipe-indicator{color:#8b846f;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 3px 0;font-family:DM Sans,sans-serif;font-size:8.5px;font-weight:400;line-height:1;display:flex}.selected-product-swipe-hint{color:#8b846f;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:2px 3px 11px;font-family:DM Sans,sans-serif;font-size:8.5px;font-weight:400;line-height:1;display:flex}.selected-product-gallery{aspect-ratio:1;justify-self:center;width:min(100%,320px)}.selected-product-copy{overflow-wrap:break-word;min-width:0;padding:26px 4px 16px}.selected-product-copy h3{letter-spacing:-.035em;overflow-wrap:break-word;word-break:normal;text-wrap:balance;font-size:clamp(28px,7.8vw,38px);line-height:1.02}.selected-positioning{overflow-wrap:break-word;margin-top:15px;font-size:clamp(17px,4.8vw,21px);line-height:1.35}.selected-description{overflow-wrap:break-word;margin:17px 0 21px;font-size:13.25px;line-height:1.65}.selected-benefits{gap:10px;max-width:100%}.selected-benefits li{overflow-wrap:break-word}.explore-formulation{max-width:100%}.product-detail{overflow-wrap:break-word;grid-template-columns:1fr;gap:27px;min-width:0;padding:43px 5vw 48px}.product-detail-heading h3{letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:break-word;word-break:normal;text-wrap:balance;margin:0;font-size:clamp(28px,7.8vw,38px);line-height:1.02}.product-detail-heading>p:last-child{overflow-wrap:break-word;margin:12px 0 0;font-size:clamp(17px,4.8vw,20px);line-height:1.35}.product-detail-about p{overflow-wrap:break-word;font-size:13.5px;line-height:1.75}.product-detail-benefits,.product-usage,.product-ideal{grid-column:auto}.product-detail-benefits{margin-top:10px}.product-detail-benefits ol,.product-usage ol{grid-template-columns:1fr;gap:0}.product-detail-benefits li,.product-detail-benefits li:not(:first-child){overflow-wrap:break-word;border:0;min-height:0;padding:12px 0}.product-detail-benefits li span{margin:0 17px 0 0;display:inline}.product-usage{margin-top:9px}.product-usage li,.product-usage li:not(:first-child){border:0;grid-template-columns:42px 1fr;min-height:0;padding:12px 0;display:grid}.product-usage li span{margin:2px 0 0}.product-usage li p{overflow-wrap:break-word;font-size:16px}.product-usage li:after{display:none}.product-ideal{grid-template-columns:1fr;gap:15px;margin-top:8px;padding-top:25px}.product-ideal>p:last-child{overflow-wrap:break-word;font-size:16px;line-height:1.58}.products-manifesto{margin-top:36px;padding:20px 0}.formulation-note{overflow-wrap:break-word;grid-template-columns:1fr;gap:12px;padding:32px 0 42px}.ritual-row,.ritual-row.reverse{grid-template-columns:1fr;min-height:0;margin-bottom:42px}.ritual-row.reverse .ritual-visual{order:0}.ritual-visual{min-height:490px}.ritual-copy{padding:42px 28px 48px}.founder.section{gap:38px;padding-top:54px;padding-bottom:64px}.founder-portrait{aspect-ratio:.92;min-height:0}.founder h2{font-size:clamp(44px,12vw,60px)}.founder-role{margin-top:17px;font-size:9px;line-height:1.55}.founder-biography{margin-top:25px}.founder-biography p{font-size:13.25px;line-height:1.68}.founder-biography>p:first-child{font-size:15.5px;line-height:1.62}.founder-preview{display:block}.founder-preview.is-hidden{display:none}.founder-remainder{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .45s,margin-top .45s,opacity .3s}.founder-remainder.is-expanded{opacity:1;grid-template-rows:1fr;margin-top:14px}.founder-toggle{color:var(--green);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;align-items:center;margin:16px 0 0;padding:4px 0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;line-height:1.4;display:inline-flex}.founder-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.founder blockquote{margin-top:28px;padding-top:24px;font-size:clamp(23px,6.6vw,29px)}.why.section{padding-top:54px;padding-bottom:62px}.why-intro{grid-template-columns:1fr;gap:18px}.why-intro>.eyebrow{margin-top:0;margin-bottom:0}.why-intro h2{font-size:clamp(44px,12vw,58px)}.why-lead{margin-top:17px;font-size:20px}.why-summary{margin-top:13px;font-size:14px;line-height:1.68}.why-grid{grid-template-columns:1fr;gap:28px;margin-top:34px;padding-top:30px}.why-grid article{grid-template-columns:32px minmax(0,1fr);column-gap:14px}.why-grid h3{font-size:25px}.why-grid p{margin-top:10px;font-size:14px;line-height:1.65}.contact{gap:31px;padding:49px clamp(40px,10vw,48px) 53px}.contact h2{font-size:clamp(42px,10.6vw,49px);line-height:1.02}.contact-copy>p:not(.eyebrow){margin-top:18px;font-size:13.5px;line-height:1.65}.contact-information{grid-template-columns:1fr;gap:27px}.contact-label{margin-bottom:10px}.contact-information address a,.contact-phone{font-size:15px;line-height:1.6}.contact-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:25px}.contact-primary{width:100%;min-height:54px}.contact-secondary{background:#ffffff09;border:1px solid #ffffff4d;justify-content:space-between;width:100%;min-height:52px;padding:0 18px;transition:color .25s,border-color .25s,background .25s,transform .2s}.contact-secondary:hover{background:#ffffff13;border-color:#ffffffb3}.contact-secondary:active{transform:scale(.985)}.footer{text-align:center;grid-template-columns:1fr;gap:0;padding:18px clamp(28px,8vw,38px) 20px}.footer-meta{text-align:center;font-size:10px;line-height:1.42}.footer-meta p+p{margin-top:2px}.footer-links{text-align:center;white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 16px;margin-top:12px;font-size:10px;line-height:1.25;display:flex}.footer-links a{flex:none;min-width:0;padding:5px 0}.footer-disclaimer{text-align:center;max-width:360px;margin:13px auto 0;font-size:9px;line-height:1.45}}@media (min-width:768px){.hero-image{background-image:url(/hero-desktop.webp);background-position:50%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.hero-image{transform-origin:50%;will-change:transform}@keyframes hero-scale-in{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}.hero-image.is-loaded{animation:2.2s cubic-bezier(.16,1,.3,1) both hero-scale-in}.hero-content{opacity:0;transform:translateY(22px)}.hero-content.is-visible{opacity:1;transition:opacity .9s cubic-bezier(.16,1,.3,1) .35s,transform .9s cubic-bezier(.16,1,.3,1) .35s;transform:translateY(0)}.hero-content .eyebrow{opacity:0;transition:opacity .7s .2s,transform .7s cubic-bezier(.16,1,.3,1) .2s;transform:translateY(14px)}.hero-content.is-visible .eyebrow{opacity:1;transform:translateY(0)}.hero-content h1{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1) .32s,transform .85s cubic-bezier(.16,1,.3,1) .32s;transform:translateY(20px)}.hero-content.is-visible h1{opacity:1;transform:translateY(0)}.hero-copy{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.hero-content.is-visible .hero-copy,.hero-content.is-visible .hero-copy:first-of-type{opacity:1;transition-delay:.48s;transform:translateY(0)}.hero-content.is-visible .hero-copy:nth-of-type(2){opacity:1;transition-delay:.56s;transform:translateY(0)}.hero-content.is-visible .hero-copy.hero-mobile-only{opacity:1;transition-delay:.48s;transform:translateY(0)}.hero-actions{opacity:0;transition:opacity .65s .66s,transform .65s cubic-bezier(.16,1,.3,1) .66s;transform:translateY(14px)}.hero-content.is-visible .hero-actions{opacity:1;transform:translateY(0)}.is-observed .reveal-block,.is-observed .reveal-img,.is-observed .reveal-heading,.is-observed .reveal-eyebrow,.is-observed .reveal-copy,.is-observed .reveal-cta,.is-observed .reveal-card{opacity:0}.is-observed .reveal-block,.is-observed .reveal-heading,.is-observed .reveal-copy,.is-observed .reveal-cta,.is-observed .reveal-card{transform:translateY(24px)}.is-observed .reveal-eyebrow{transform:translateY(10px)}.is-observed .reveal-img{transform:scale(1.055)}.is-visible .reveal-eyebrow{opacity:1;transition:opacity .55s,transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.is-visible .reveal-heading{opacity:1;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.is-visible .reveal-copy,.is-visible .reveal-block{opacity:1;transition:opacity .65s,transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.is-visible .reveal-cta{opacity:1;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.is-visible .reveal-img{opacity:1;transition:opacity .9s,transform 1.1s cubic-bezier(.16,1,.3,1);transform:scale(1)}.is-visible .reveal-card{opacity:1;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.is-visible .reveal-eyebrow{transition-delay:0s}.is-visible .reveal-heading{transition-delay:70ms}.is-visible .reveal-copy{transition-delay:.14s}.is-visible .reveal-cta{transition-delay:.22s}.is-visible .reveal-card:first-child{transition-delay:0s}.is-visible .reveal-card:nth-child(2){transition-delay:80ms}.is-visible .reveal-card:nth-child(3){transition-delay:.16s}.is-visible .reveal-card:nth-child(4){transition-delay:.24s}.is-visible .reveal-card:nth-child(5){transition-delay:.3s}.is-visible .reveal-card:nth-child(6){transition-delay:.36s}.parallax-image{overflow:hidden}.parallax-image>*{will-change:transform;transform:translateY(var(--parallax-y,0px)) scale(1.08);transition:transform 50ms linear}.scroll-zoom-image{overflow:hidden}.scroll-zoom-image>*{will-change:transform;transform:scale(calc(1 + (1 - var(--scroll-progress,0)) * .055));transition:transform 80ms linear}@media (hover:hover){.text-link:hover{opacity:.88;transition:opacity .2s}.header-cta{transition:background .22s,transform .22s}.header-cta:hover{transform:translateY(-1px)}.contact-primary{transition:background .25s,transform .2s,box-shadow .25s}.contact-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000026}.explore-formulation{transition:opacity .22s,transform .22s}.explore-formulation:hover{opacity:.78}.explore-formulation:hover span{transition:transform .22s;display:inline-block;transform:translate(4px)}.contact-secondary{transition:color .25s,border-color .25s,transform .2s}.contact-secondary:hover{transform:translateY(-1px)}.contact-secondary:hover span{transition:transform .22s;display:inline-block;transform:translate(3px)translateY(-2px)}.footer-links a{transition:color .2s,transform .18s}.footer-links a:hover{transform:translateY(-1px)}.product-selector button{transition:color .4s,background .4s,transform .25s}.product-selector button:hover:not(.is-active){transform:translateY(-1px)}.story-image:hover .story-slide.is-active img,.philosophy-method-visual:hover .philosophy-slide.is-active img{transition:transform 1s cubic-bezier(.16,1,.3,1);transform:scale(1.025)}.founder-portrait:hover img{transition:transform 1.2s cubic-bezier(.16,1,.3,1);transform:scale(1.018)translateY(-4px)}.mobile-navigation a{transition:color .25s,transform .2s}.mobile-navigation a:hover{transform:translate(4px)}}.contact-secondary:active{transform:scale(.985)}.header-cta:active{transform:scale(.98)}.contact-primary:active{transform:scale(.985)}.essence-strip.is-observed .essence-word,.essence-strip.is-observed .essence-copy,.essence-strip.is-observed .essence-commitments li{opacity:0;transform:translateY(18px)}.essence-strip.is-visible .essence-word{opacity:1;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.essence-strip.is-visible .essence-copy{opacity:1;transition:opacity .7s .1s,transform .7s cubic-bezier(.16,1,.3,1) .1s;transform:translateY(0)}.essence-strip.is-visible .essence-commitments li:first-child{opacity:1;transition:opacity .6s .2s,transform .6s cubic-bezier(.16,1,.3,1) .2s;transform:translateY(0)}.essence-strip.is-visible .essence-commitments li:nth-child(2){opacity:1;transition:opacity .6s .28s,transform .6s cubic-bezier(.16,1,.3,1) .28s;transform:translateY(0)}.essence-strip.is-visible .essence-commitments li:nth-child(3){opacity:1;transition:opacity .6s .36s,transform .6s cubic-bezier(.16,1,.3,1) .36s;transform:translateY(0)}.essence-strip.is-visible .essence-commitments li:nth-child(4){opacity:1;transition:opacity .6s .44s,transform .6s cubic-bezier(.16,1,.3,1) .44s;transform:translateY(0)}.contact.is-observed .contact-copy,.contact.is-observed .contact-details{opacity:0;transform:translateY(22px)}.contact.is-visible .contact-copy{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.contact.is-visible .contact-details{opacity:1;transition:opacity .7s .12s,transform .7s cubic-bezier(.16,1,.3,1) .12s;transform:translateY(0)}.footer.is-observed .footer-meta,.footer.is-observed .footer-links,.footer.is-observed .footer-disclaimer{opacity:0;transform:translateY(12px)}.footer.is-visible .footer-meta{opacity:1;transition:opacity .55s,transform .55s;transform:translateY(0)}.footer.is-visible .footer-links{opacity:1;transition:opacity .55s 80ms,transform .55s 80ms;transform:translateY(0)}.footer.is-visible .footer-disclaimer{opacity:1;transition:opacity .55s .15s,transform .55s .15s;transform:translateY(0)}.site-header{opacity:0;transition:opacity .65s .1s,transform .65s cubic-bezier(.16,1,.3,1) .1s;transform:translateY(-8px)}.site-header.is-visible{opacity:1;transform:translateY(0)}.site-header.is-scrolled{box-shadow:0 1px #ffffff14}#top,#story,#founder,#philosophy,#products,#why,#contact{scroll-margin-top:24px}@media (max-width:780px){.is-observed .reveal-block,.is-observed .reveal-heading,.is-observed .reveal-copy,.is-observed .reveal-cta,.is-observed .reveal-card{transform:translateY(16px)}.is-observed .reveal-eyebrow{transform:translateY(8px)}.is-observed .reveal-img{transform:scale(1.03)}.parallax-image>*{transition:none;transform:none!important}.hero-image{transform-origin:bottom}.hero-content.is-visible .hero-copy.hero-mobile-only{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-image.is-loaded{animation:none}.hero-content,.hero-content .eyebrow,.hero-content h1,.hero-copy,.hero-actions,.site-header{opacity:1!important;transition:none!important;transform:none!important}.is-observed .reveal-block,.is-observed .reveal-img,.is-observed .reveal-heading,.is-observed .reveal-eyebrow,.is-observed .reveal-copy,.is-observed .reveal-cta,.is-observed .reveal-card,.essence-strip.is-observed .essence-word,.essence-strip.is-observed .essence-copy,.essence-strip.is-observed .essence-commitments li,.contact.is-observed .contact-copy,.contact.is-observed .contact-details,.footer.is-observed .footer-meta,.footer.is-observed .footer-links,.footer.is-observed .footer-disclaimer{opacity:1!important;transform:none!important}.parallax-image>*,.scroll-zoom-image>*{will-change:auto;transition:none!important;transform:none!important}.header-cta:hover,.contact-primary:hover,.contact-secondary:hover,.footer-links a:hover,.product-selector button:hover{transform:none!important}}
