:root{
  --black:#050505;--black2:#0c0a09;--white:#fff;--cream:#f5efe6;--cream2:#eadfce;--ink:#16110e;--muted:#7c746e;
  --bronze:#9a633e;--gold:#c59a57;--plum:#5d3a73;--olive:#687044;--rust:#b85f31;--pink:#e2a59d;--blue:#1976d2;
  --line:rgba(255,255,255,.2);--darkline:rgba(22,17,14,.15);--max:1500px;--pad:clamp(22px,5vw,82px);--header:74px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}main{overflow:hidden}h1,h2,h3,p{margin-top:0}.section-shell{width:min(var(--max),100%);margin:auto;padding-left:var(--pad);padding-right:var(--pad)}.overline,.mission-kicker{font-size:11px;letter-spacing:.2em;font-weight:800;text-transform:uppercase}.reveal{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s ease}.reveal.in{opacity:1;transform:none}
.site-header{position:fixed;z-index:1000;inset:0 0 auto;height:var(--header);display:flex;align-items:center;padding:0 var(--pad);gap:32px;color:#fff;transition:background .25s,border-color .25s;background:linear-gradient(to bottom,rgba(0,0,0,.52),transparent);border-bottom:1px solid transparent}.site-header.scrolled{background:rgba(5,5,5,.96);border-color:#252525}.brand{display:flex;align-items:center;gap:11px;min-width:210px}.brand img{width:38px;height:38px;object-fit:contain;border-radius:50%;background:#000}.brand span{font-size:14px;font-weight:800;letter-spacing:.18em;white-space:nowrap}.desktop-nav{display:flex;gap:28px;align-items:center;margin-left:auto}.desktop-nav a,.nav-actions a{font-size:11px;font-weight:800;letter-spacing:.1em}.desktop-nav a:after{content:"";display:block;width:0;height:1px;background:#fff;margin-top:5px;transition:width .2s}.desktop-nav a:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:18px}.bag-count{display:inline-grid;place-items:center;border:1px solid #777;border-radius:50%;min-width:19px;height:19px;padding:0 4px;font-size:9px}.menu-btn{display:none;background:none;border:0;padding:8px}.menu-btn span{display:block;width:21px;height:1px;background:#fff;margin:5px}.mobile-menu{position:fixed;z-index:1200;inset:0;background:#070707;display:flex;flex-direction:column;padding:100px var(--pad) 40px;transform:translateX(100%);transition:transform .35s ease}.mobile-menu.open{transform:none}.mobile-menu a{font-size:clamp(34px,8vw,66px);font-weight:800;letter-spacing:-.04em;line-height:1.08;border-bottom:1px solid #292929;padding:12px 0}.mobile-close{position:absolute;right:var(--pad);top:25px;border:0;background:none;color:white;font-size:42px}.mini-bag{position:fixed;z-index:1400;right:0;top:0;height:100vh;width:min(430px,100%);background:#f4eee5;color:#15110e;padding:34px;transform:translateX(105%);transition:transform .35s ease;box-shadow:-20px 0 60px rgba(0,0,0,.3)}.mini-bag.open{transform:none}.mini-close{border:0;background:none;font-size:36px;float:right}.mini-bag h3{font-size:24px;letter-spacing:-.03em;margin:50px 0 25px}.mini-item{display:grid;grid-template-columns:82px 1fr;gap:16px;border-top:1px solid #c9beb0;padding:15px 0}.mini-item img{height:95px;width:82px;object-fit:cover;background:#eee}.mini-item strong,.mini-item small,.mini-item span{display:block}.mini-item small{color:#6d645e;margin:5px 0}.mini-bag .outline-cta{color:#111;border-color:#111;margin-top:22px}
.mission{position:relative;min-height:100svh;display:flex;align-items:flex-end;isolation:isolate;background:#111}.mission:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--mission-image);background-size:cover;background-position:center}.mission-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.76) 0%,rgba(0,0,0,.38) 48%,rgba(0,0,0,.08) 100%)}.hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.04) 68%),linear-gradient(90deg,rgba(0,0,0,.6),transparent 58%)}.mission.align-right{justify-content:flex-end}.mission.align-right .mission-shade{background:linear-gradient(270deg,rgba(0,0,0,.77),rgba(0,0,0,.28) 55%,transparent)}.mission-copy{width:min(760px,82vw);padding:0 var(--pad) clamp(70px,10vh,130px)}.mission.align-right .mission-copy{text-align:left}.mission-copy h1,.mission-copy h2{font-size:clamp(48px,6.6vw,112px);line-height:.88;letter-spacing:-.055em;margin:16px 0 22px;font-weight:800;text-transform:uppercase}.mission-copy h2{font-size:clamp(42px,5vw,82px)}.mission-copy p{font-size:clamp(16px,1.35vw,22px);line-height:1.55;max-width:650px;color:#efefef;margin-bottom:28px}.mission-kicker{color:#fff}.mission-hero{background:#050505}.scroll-cue{position:absolute;left:50%;bottom:26px;width:1px;height:58px;background:rgba(255,255,255,.35)}.scroll-cue span{display:block;width:1px;height:24px;background:#fff;animation:scrollcue 1.7s infinite}@keyframes scrollcue{0%{transform:translateY(0);opacity:1}100%{transform:translateY(30px);opacity:0}}
.outline-cta,.dark-cta,.light-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;padding:0 20px;border:1px solid currentColor;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;transition:.22s}.outline-cta:hover{background:#fff;color:#000}.dark-cta{background:#111;color:#fff;border-color:#111}.dark-cta:hover{background:var(--rust);border-color:var(--rust)}.light-cta{background:#fff;color:#111;border-color:#fff}.light-cta:hover{background:var(--pink);border-color:var(--pink)}.button-cta{appearance:none}.text-link{font-size:11px;font-weight:800;letter-spacing:.13em}.cta-row{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.editorial-intro{background:var(--cream);color:var(--ink);padding:clamp(80px,10vw,160px) 0}.intro-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(40px,8vw,130px)}.intro-copy h2,.split-title h2,.science-copy h2,.fiber-copy h2,.hooks-layout h2,.about-hero h1,.research-hero h1,.shop-hero h1{font-size:clamp(46px,5vw,86px);line-height:.9;letter-spacing:-.055em;margin:18px 0 28px;font-weight:800}.intro-copy p{font-size:clamp(18px,1.6vw,25px);line-height:1.5;margin-bottom:30px}.portrait-frame{margin:0;position:relative}.portrait-frame img{width:100%;height:min(73vh,820px);object-fit:cover}.portrait-frame figcaption{position:absolute;left:18px;bottom:18px;background:rgba(245,239,230,.92);padding:10px 14px;font-size:11px;letter-spacing:.12em;font-weight:800;text-transform:uppercase}
.consumer-moments{background:#f8f3ec;color:#15110e;padding:clamp(80px,9vw,150px) 0}.split-title{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;margin-bottom:50px}.split-title h2{margin-bottom:0}.split-title>p{font-size:18px;line-height:1.55;margin:0;max-width:570px}.moment-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;grid-auto-rows:310px;gap:16px}.moment-card{position:relative;overflow:hidden;background:#ddd}.moment-card.tall{grid-row:span 2}.moment-card.wide{grid-column:span 2}.moment-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.moment-card:hover img{transform:scale(1.025)}.moment-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75),transparent 55%)}.moment-card div{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;color:#fff}.moment-card small{font-size:10px;letter-spacing:.18em;font-weight:800}.moment-card h3{font-size:clamp(19px,2vw,30px);line-height:1.05;margin:8px 0 0;max-width:480px}
.collection-shelf{background:#f6eee4;color:#15110e;padding:clamp(90px,10vw,160px) 0}.featured-products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.featured-products a{background:#fff;padding:16px 16px 24px;border:1px solid #e4d8ca;transition:transform .2s,box-shadow .2s}.featured-products a:hover{transform:translateY(-5px);box-shadow:0 18px 50px rgba(42,28,18,.08)}.featured-products img{width:100%;aspect-ratio:1/1.1;object-fit:cover;background:#efe6dc}.featured-products small{display:block;font-size:9px;letter-spacing:.17em;margin:18px 0 9px;color:#806f62}.featured-products h3{font-size:22px;margin:0 0 4px}.featured-products span{font-size:13px;color:#70655d}.center-cta{text-align:center;margin-top:42px}
.science-story{display:grid;grid-template-columns:1.08fr .92fr;min-height:820px;background:#14100e}.science-photo img{width:100%;height:100%;object-fit:cover}.science-copy{padding:clamp(70px,8vw,130px);display:flex;flex-direction:column;justify-content:center}.science-copy p{font-size:18px;line-height:1.55;color:#ddd}.science-mini-grid{display:grid;grid-template-columns:1fr 1fr;margin:32px 0}.science-mini-grid a{border-top:1px solid #413a36;padding:17px 0;display:flex;gap:18px;align-items:center}.science-mini-grid b{font-size:10px;color:#9b8c83}.science-mini-grid span{font-size:12px;font-weight:800;letter-spacing:.1em}
.product-gallery-section{background:#eee4d8;color:#18120f;padding:clamp(80px,9vw,150px) 0}.product-bento{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.product-bento img{width:100%;height:240px;object-fit:cover;background:#fff;border:1px solid rgba(0,0,0,.08)}.product-bento img:first-child{grid-column:span 2;grid-row:span 2;height:490px}.product-bento img:nth-child(10){grid-column:span 2}.product-bento.compact img{height:220px}.product-bento.compact img:first-child{height:450px}
.institute-band{background:#070707;padding:clamp(80px,9vw,140px) 0}.institute-band .section-shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(50px,8vw,120px);align-items:center}.institute-visual img{width:min(420px,80%);margin:auto;filter:drop-shadow(0 30px 50px rgba(154,99,62,.2))}.institute-copy h2{font-size:clamp(42px,4.8vw,78px);line-height:.93;letter-spacing:-.05em;margin:18px 0 25px}.institute-copy p{font-size:18px;line-height:1.6;color:#ccc}.metric-row{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.metric-row span{border:1px solid #3b3b3b;padding:10px 12px;font-size:9px;letter-spacing:.12em;font-weight:800}
.retail-network{background:#fff;color:#111;padding:clamp(80px,9vw,140px) 0}.retailer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.retailer-mark{min-height:150px;border:1px solid #e4e0dc;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#fff}.retailer-mark img{height:54px;width:min(210px,90%);object-fit:contain}.retailer-mark small{font-size:9px;letter-spacing:.15em;color:#777;font-weight:800}.retailer-mark.target{background:#fff5f5}.retailer-mark.walmart{background:#f2f7ff}.retailer-mark.sephora{background:#fafafa}.retailer-mark.ulta{background:#fff7ee}.retailer-mark.amazon{background:#fffaf2}.retailer-mark.nordstrom{background:#fafafa}
.page-hero{min-height:70vh;display:flex;align-items:flex-end;background:#090909;padding:calc(var(--header) + 70px) var(--pad) 80px}.page-hero-inner{max-width:1050px}.page-hero h1{font-size:clamp(56px,8vw,128px);line-height:.86;letter-spacing:-.06em;margin:18px 0 24px}.page-hero p{font-size:20px;line-height:1.5;max-width:720px;color:#cfcfcf}.visual-page-hero{position:relative;min-height:90vh;padding:0;overflow:hidden}.visual-page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.2))}.visual-page-hero .page-hero-inner{position:absolute;left:var(--pad);bottom:clamp(60px,10vh,120px);z-index:2}
.science-selector{background:#f2e9df;color:#18120f;padding:clamp(80px,10vw,150px) 0}.damage-interface{display:grid;grid-template-columns:.62fr 1.1fr .72fr;background:#fff;border:1px solid #ded1c4;min-height:570px}.damage-nav{display:flex;flex-direction:column;border-right:1px solid #e6ddd4}.damage-btn{background:none;border:0;border-bottom:1px solid #e6ddd4;text-align:left;padding:22px 24px;font-size:11px;font-weight:800;letter-spacing:.11em;color:#73675e}.damage-btn.active{background:#16110e;color:#fff}.damage-copy{padding:55px 44px;display:flex;flex-direction:column;justify-content:center}.damage-copy>span{font-size:10px;letter-spacing:.2em;font-weight:800;color:var(--rust)}.damage-copy h2{font-size:clamp(36px,4vw,68px);line-height:.93;letter-spacing:-.05em;margin:18px 0}.damage-copy p{font-size:18px;line-height:1.6}.damage-image{background:#f6f0e8;padding:25px;display:flex;align-items:center}.damage-image img{width:100%;max-height:470px;object-fit:cover}
.fiber-section{background:#0a0a0a;padding:clamp(90px,10vw,160px) 0}.fiber-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.fiber-diagram{height:600px;position:relative;display:grid;place-items:center}.fiber-core,.fiber-ring{position:absolute;border-radius:50%;display:grid;place-items:center;text-align:center}.fiber-core{width:210px;height:210px;background:#8a4b2d;z-index:4}.fiber-ring.ring-1{width:320px;height:320px;border:48px solid #704c3b;z-index:3}.fiber-ring.ring-2{width:440px;height:440px;border:52px solid #3e2d25;z-index:2}.fiber-ring.ring-3{width:540px;height:540px;border:24px solid #c49a58;z-index:1}.fiber-diagram span{font-size:10px;font-weight:800;letter-spacing:.13em}.fiber-ring span{background:#0a0a0a;padding:6px 10px}.fiber-copy p{font-size:18px;line-height:1.6;color:#ccc}.layer-list{margin-top:36px}.layer-list article{display:grid;grid-template-columns:44px 180px 1fr;gap:18px;border-top:1px solid #2e2e2e;padding:16px 0}.layer-list b{font-size:10px;color:#888}.layer-list h3{font-size:13px;letter-spacing:.1em;margin:0}.layer-list p{font-size:14px;margin:0;color:#aaa}
.scalp-section{background:#f5efe7;color:#18120f;padding:clamp(80px,9vw,150px) 0}.scalp-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px);align-items:center}.scalp-layout>div:first-child{background:#e9ddd0;padding:32px}.scalp-layout img{width:100%;max-height:680px;object-fit:cover}.scalp-layout h2{font-size:clamp(46px,5vw,84px);line-height:.9;letter-spacing:-.055em;margin:18px 0}.scalp-layout p{font-size:18px;line-height:1.6}.science-callouts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.science-callouts article{border-top:2px solid var(--bronze);padding-top:14px}.science-callouts h3{font-size:13px;letter-spacing:.1em}.science-callouts p{font-size:13px;margin:0}
.measurement-section{background:#111;color:#fff;padding:clamp(80px,9vw,140px) 0}.measurement-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #333;border-left:1px solid #333}.measurement-grid article{padding:28px;border-right:1px solid #333;border-bottom:1px solid #333;min-height:230px}.measurement-grid strong{display:block;font-size:13px;letter-spacing:.13em;color:var(--gold);margin-bottom:30px}.measurement-grid span{display:block;border-top:1px solid #2c2c2c;padding:10px 0;font-size:13px;color:#c6c6c6}
.love-intro{background:#f5efe7;color:#18120f;padding:clamp(90px,10vw,160px) 0}.love-intro-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(50px,8vw,120px);align-items:center}.love-intro figure{margin:0}.love-intro figure img{width:100%;height:min(80vh,850px);object-fit:cover}.love-intro h2,.essay-copy h2{font-size:clamp(48px,5vw,86px);line-height:.9;letter-spacing:-.055em;margin:18px 0}.love-intro p,.essay-copy p{font-size:18px;line-height:1.65}.statement-panel{background:#090909;padding:clamp(90px,10vw,160px) var(--pad);text-align:center}.statement-panel.warm{background:#b85f31}.statement-inner{max-width:1100px;margin:auto}.statement-inner h2{font-size:clamp(54px,7vw,110px);line-height:.88;letter-spacing:-.055em;margin:20px 0}.statement-inner p{font-size:clamp(24px,3vw,48px);line-height:1.45}.statement-inner p span{font-size:10px;letter-spacing:.2em}.image-essay{background:#fff;color:#18120f}.image-essay-grid{display:grid;grid-template-columns:1fr 1fr;min-height:780px}.essay-image img{width:100%;height:100%;object-fit:cover}.essay-copy{padding:clamp(60px,8vw,120px);display:flex;flex-direction:column;justify-content:center}.hooks-section{background:#5d3a73;padding:clamp(90px,10vw,150px) 0}.hooks-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.hooks-layout p{font-size:18px;line-height:1.65;color:#f2eaf5}.hooks-layout small{display:block;margin-top:24px;color:#d7c9dd;font-size:11px;line-height:1.5}.love-gallery{background:#f4eee7;color:#18120f;padding:clamp(90px,9vw,140px) 0}.love-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.love-photo-grid figure{margin:0;background:#fff}.love-photo-grid img{width:100%;height:450px;object-fit:cover}.love-photo-grid figcaption{padding:16px;font-size:11px;letter-spacing:.1em;font-weight:800;text-transform:uppercase}
.research-hero,.shop-hero,.about-hero{min-height:86vh;display:grid;grid-template-columns:1fr 1fr;background:#f3ebe2;color:#18120f;padding-top:var(--header)}.research-hero-copy,.shop-hero-copy,.about-hero-copy{padding:clamp(70px,8vw,130px) var(--pad);display:flex;flex-direction:column;justify-content:center}.research-hero-copy p,.shop-hero-copy p,.about-hero-copy p{font-size:19px;line-height:1.6;max-width:640px}.research-hero-image,.shop-hero-image,.about-hero-image{background:#17110e;display:grid;place-items:center;overflow:hidden}.research-hero-image img,.shop-hero-image img{width:100%;height:100%;object-fit:cover}.about-hero-image img{width:min(600px,80%);height:auto;object-fit:contain}.research-thesis{background:#111;padding:80px 0}.thesis-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #333;border-left:1px solid #333}.thesis-grid article{padding:35px;border-right:1px solid #333;border-bottom:1px solid #333;min-height:280px}.thesis-grid span{font-size:10px;color:#8d8d8d}.thesis-grid h2{font-size:28px;margin:20px 0}.thesis-grid p{color:#c8c8c8;line-height:1.6}.research-library{background:#f6f0e8;color:#18120f;padding:clamp(80px,9vw,150px) 0}.library-head{max-width:860px;margin-bottom:55px}.library-head h2{font-size:clamp(46px,5vw,80px);line-height:.93;letter-spacing:-.05em;margin:18px 0}.library-head p{font-size:18px}.research-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.research-card{background:#fff;padding:36px;border-top:6px solid var(--bronze);min-height:320px;display:flex;flex-direction:column}.research-card.accent-olive{border-color:var(--olive)}.research-card.accent-plum{border-color:var(--plum)}.research-card.accent-rust{border-color:var(--rust)}.research-card.accent-gold{border-color:var(--gold)}.research-card .source{font-size:10px;letter-spacing:.14em;font-weight:800;color:#756c66}.research-card h3{font-size:27px;line-height:1.05;margin:24px 0 12px}.research-card p{line-height:1.6;color:#5d5650}.research-card a{margin-top:auto;font-size:10px;font-weight:800;letter-spacing:.14em}
.shop-control{background:#f6f0e8;color:#18120f;padding:60px 0 110px}.shop-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:34px}.filter-row{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{border:1px solid #cfc2b6;background:transparent;padding:11px 14px;font-size:9px;font-weight:800;letter-spacing:.12em}.filter-btn.active,.filter-btn:hover{background:#18120f;color:#fff;border-color:#18120f}.shop-search{display:flex;align-items:center;gap:10px;border-bottom:1px solid #9e9288;padding-bottom:6px}.shop-search span{font-size:9px;letter-spacing:.12em;font-weight:800}.shop-search input{border:0;background:transparent;outline:none;min-width:210px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{background:#fff;border:1px solid #e1d6ca;padding:12px 12px 18px}.product-img-wrap{display:block;background:#f0e8df;overflow:hidden}.product-img-wrap img{width:100%;aspect-ratio:1/1.04;object-fit:cover;transition:transform .4s}.product-card:hover .product-img-wrap img{transform:scale(1.018)}.product-meta{display:flex;justify-content:space-between;gap:15px;padding:16px 4px 10px}.product-meta h3{font-size:20px;margin:0 0 4px}.product-meta p{font-size:12px;color:#776e67;margin:0}.product-meta>span{font-size:13px;font-weight:800}.tags{display:flex;gap:6px;flex-wrap:wrap;padding:0 4px 12px}.tags span,.product-tags span{font-size:8px;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d8cec4;padding:6px 7px}.quick-add{width:100%;background:#17110e;color:#fff;border:0;padding:13px;font-size:10px;letter-spacing:.12em;font-weight:800}.quick-add:hover{background:var(--rust)}.ritual-builder{background:#5d3a73;padding:clamp(80px,9vw,140px) 0}.ritual-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.ritual-intro h2{font-size:clamp(48px,5vw,82px);line-height:.9;letter-spacing:-.05em;margin:18px 0}.ritual-intro p{font-size:18px;line-height:1.6}.exposure-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #806295;border-left:1px solid #806295;margin-bottom:25px}.exposure-grid label{border-right:1px solid #806295;border-bottom:1px solid #806295;padding:20px;display:flex;gap:10px;align-items:center}.exposure-grid span{font-size:11px;letter-spacing:.08em;font-weight:800}.ritual-results{width:min(var(--max),100%);margin:40px auto 0;padding:0 var(--pad);display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ritual-result{background:#fff;color:#18120f;padding:12px}.ritual-result img{width:100%;aspect-ratio:1/1;object-fit:cover}.ritual-result small{font-size:8px;letter-spacing:.12em}.ritual-result h3{font-size:18px;margin:8px 0 3px}.ritual-result p{font-size:12px;color:#70665e}.shop-life{background:#fff;color:#18120f;padding:clamp(80px,9vw,140px) 0}.shop-life-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.shop-life-grid figure{margin:0;background:#f4eee7}.shop-life-grid img{height:470px;width:100%;object-fit:cover}.shop-life-grid figcaption{padding:16px;font-size:10px;letter-spacing:.14em;font-weight:800}
.product-hero{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;padding-top:var(--header);background:#f4eee7;color:#18120f}.product-gallery{padding:clamp(28px,5vw,80px);background:#eadfd3;display:flex;flex-direction:column;justify-content:center}.main-pack{width:100%;height:min(70vh,720px);object-fit:contain;background:#f6f0e8}.gallery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.gallery-thumbs button{border:1px solid #d4c8bd;background:#fff;padding:5px}.gallery-thumbs img{width:100%;height:90px;object-fit:cover}.product-copy{padding:clamp(45px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.product-copy h1{font-size:clamp(48px,5.5vw,88px);line-height:.9;letter-spacing:-.055em;margin:20px 0}.product-copy h1 span{display:block;font-size:.34em;letter-spacing:.01em;margin-top:15px;color:#655d57}.product-copy .lead{font-size:19px;line-height:1.6}.price-row{display:flex;gap:20px;align-items:center;margin:22px 0}.price-row strong{font-size:25px}.price-row span{color:#756b63}.product-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.product-mechanism{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#0a0a0a;padding:clamp(70px,8vw,130px) var(--pad)}.product-mechanism h2{font-size:clamp(40px,4.5vw,72px);line-height:.92;letter-spacing:-.05em}.product-mechanism p{font-size:17px;line-height:1.6;color:#c7c7c7}.product-mechanism h3{font-size:11px;letter-spacing:.13em;margin-top:28px}.related{background:#f5efe7;color:#18120f;padding:clamp(70px,8vw,120px) var(--pad)}
.program-section{background:#111;padding:90px 0}.program-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #333;border-left:1px solid #333}.program-grid article{padding:30px;border-right:1px solid #333;border-bottom:1px solid #333;min-height:290px}.program-grid span{font-size:10px;color:#888}.program-grid h2{font-size:25px;margin:22px 0 12px}.program-grid p{color:#c7c7c7;line-height:1.55}.collab-section,.contact-section{background:#f5efe7;color:#18120f;padding:clamp(80px,9vw,140px) 0}.contact-section{background:#fff}.collab-grid,.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.collab-grid h2,.contact-grid h2{font-size:clamp(48px,5vw,82px);line-height:.9;letter-spacing:-.05em;margin:18px 0}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{font-size:9px;letter-spacing:.12em;font-weight:800}.contact-form input,.contact-form textarea,.contact-form select{display:block;width:100%;border:0;border-bottom:1px solid #aa9d91;background:transparent;padding:12px 0;outline:none}.contact-form textarea,.contact-form label:nth-last-of-type(1){grid-column:1/-1}.contact-form button{justify-self:start}
.cart-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;min-height:100vh;padding:calc(var(--header) + 70px) var(--pad) 90px;background:#f5efe7;color:#18120f}.cart-layout h1,.empty-cart h1{font-size:clamp(48px,6vw,90px);line-height:.9;letter-spacing:-.05em}.cart-row{display:grid;grid-template-columns:120px 1fr auto auto;gap:20px;align-items:center;border-top:1px solid #d2c7bc;padding:18px 0}.cart-row img{width:120px;height:120px;object-fit:cover}.qty{display:flex;gap:10px;align-items:center}.qty button,.remove{border:1px solid #c9bdb2;background:transparent;padding:8px 10px}.summary{background:#18120f;color:#fff;padding:32px;height:max-content}.summary>div{display:flex;justify-content:space-between;border-top:1px solid #3a332f;padding:20px 0}.summary p,.summary small{color:#bbb;line-height:1.5}.empty-cart{min-height:100vh;padding:calc(var(--header) + 100px) var(--pad);background:#f5efe7;color:#18120f}
.credits-section{background:#f4eee7;color:#18120f;padding:80px 0}.credit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.credit-grid article{background:#fff;padding:12px}.credit-grid img{width:100%;height:360px;object-fit:cover}.credit-grid h3{margin:16px 4px 5px}.credit-grid p{margin:0 4px 12px;color:#6f655d}.micro-disclosure{font-size:11px;line-height:1.5;color:#6e665f;margin-top:28px}
.site-footer{background:#050505;color:#fff;border-top:1px solid #222;padding:70px var(--pad) 25px}.footer-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px;max-width:var(--max);margin:auto}.footer-brand img{width:90px;border-radius:50%}.footer-brand p{font-size:16px;font-weight:800;letter-spacing:.12em;margin-top:18px}.site-footer h4{font-size:9px;letter-spacing:.16em;color:#888;margin-bottom:18px}.site-footer a,.site-footer p,.site-footer small{display:block;font-size:12px;line-height:1.8;color:#c8c8c8}.footer-bottom{max-width:var(--max);margin:55px auto 0;padding-top:18px;border-top:1px solid #222;display:flex;justify-content:space-between;gap:20px;color:#777;font-size:9px;letter-spacing:.08em}
@media(max-width:1000px){.desktop-nav{display:none}.menu-btn{display:block}.brand{min-width:auto}.mission-copy{width:min(760px,92vw)}.intro-grid,.science-story,.fiber-layout,.love-intro-grid,.image-essay-grid,.research-hero,.shop-hero,.about-hero,.scalp-layout,.institute-band .section-shell,.ritual-layout,.collab-grid,.contact-grid,.product-hero,.product-mechanism{grid-template-columns:1fr}.research-hero,.shop-hero,.about-hero{min-height:auto}.research-hero-image,.shop-hero-image,.about-hero-image{min-height:55vh}.moment-grid{grid-template-columns:1fr 1fr}.moment-card.tall{grid-row:span 1}.moment-card.wide{grid-column:span 1}.featured-products{grid-template-columns:1fr 1fr}.product-bento{grid-template-columns:repeat(3,1fr)}.product-bento img:first-child{grid-column:span 2}.retailer-grid{grid-template-columns:1fr 1fr}.damage-interface{grid-template-columns:.8fr 1.2fr}.damage-image{grid-column:1/-1;height:430px}.damage-image img{height:100%;object-fit:contain}.fiber-diagram{height:540px}.program-grid,.measurement-grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr 1fr}.love-photo-grid{grid-template-columns:1fr 1fr}.research-grid{grid-template-columns:1fr}.thesis-grid{grid-template-columns:1fr}.shop-life-grid{grid-template-columns:1fr 1fr}.shop-life-grid figure:last-child{grid-column:1/-1}.credit-grid{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr 1fr}}
@media(max-width:680px){:root{--header:64px}.site-header{padding:0 18px}.brand span{font-size:11px}.brand img{width:34px;height:34px}.mission{min-height:90svh}.mission-copy{padding:0 22px 70px;width:100%}.mission-copy h1{font-size:52px}.mission-copy h2{font-size:42px}.mission-copy p{font-size:16px}.editorial-intro,.consumer-moments,.collection-shelf,.product-gallery-section,.institute-band,.retail-network{padding:70px 0}.section-shell{padding-left:20px;padding-right:20px}.split-title{grid-template-columns:1fr;gap:15px;margin-bottom:32px}.intro-copy h2,.split-title h2,.science-copy h2,.fiber-copy h2,.hooks-layout h2,.research-hero h1,.shop-hero h1,.about-hero h1{font-size:46px}.portrait-frame img{height:62vh}.moment-grid{grid-template-columns:1fr;grid-auto-rows:360px}.moment-card.wide{grid-column:auto}.featured-products{grid-template-columns:1fr}.science-story{min-height:auto}.science-photo{height:62vh}.science-copy{padding:70px 20px}.product-bento{grid-template-columns:1fr 1fr;gap:6px}.product-bento img,.product-bento.compact img{height:180px}.product-bento img:first-child,.product-bento.compact img:first-child{grid-column:1/-1;height:340px}.institute-band .section-shell{gap:40px}.retailer-grid{grid-template-columns:1fr}.page-hero{padding:calc(var(--header) + 60px) 20px 60px;min-height:62vh}.page-hero h1{font-size:58px}.visual-page-hero{min-height:82vh}.damage-interface{grid-template-columns:1fr}.damage-nav{display:grid;grid-template-columns:1fr 1fr;border-right:0}.damage-copy{padding:40px 22px}.damage-image{height:360px}.fiber-diagram{height:400px;transform:scale(.72);margin:-40px 0}.layer-list article{grid-template-columns:35px 1fr}.layer-list article p{grid-column:2}.science-callouts{grid-template-columns:1fr}.program-grid,.measurement-grid{grid-template-columns:1fr}.love-intro figure img{height:65vh}.image-essay-grid{display:flex;flex-direction:column}.essay-image{height:60vh}.hooks-layout{grid-template-columns:1fr;gap:30px}.love-photo-grid{grid-template-columns:1fr 1fr}.love-photo-grid img{height:300px}.research-hero-copy,.shop-hero-copy,.about-hero-copy{padding:90px 20px 50px}.research-hero-image,.shop-hero-image,.about-hero-image{min-height:50vh}.shop-tools{align-items:flex-start;flex-direction:column}.shop-search{width:100%}.shop-search input{width:100%;min-width:0}.product-grid{grid-template-columns:1fr}.exposure-grid{grid-template-columns:1fr}.ritual-results{grid-template-columns:1fr 1fr;padding:0 20px}.shop-life-grid{grid-template-columns:1fr}.shop-life-grid figure:last-child{grid-column:auto}.shop-life-grid img{height:400px}.product-hero{padding-top:var(--header)}.product-gallery{padding:25px 20px}.main-pack{height:55vh}.product-copy{padding:55px 20px}.product-mechanism{padding:70px 20px;gap:35px}.cart-layout{grid-template-columns:1fr;padding:calc(var(--header) + 60px) 20px 70px}.cart-row{grid-template-columns:90px 1fr}.cart-row img{width:90px;height:90px}.cart-row .qty,.cart-row .remove{grid-column:2}.credit-grid{grid-template-columns:1fr}.credit-grid img{height:440px}.contact-form{grid-template-columns:1fr}.contact-form label,.contact-form textarea,.contact-form label:nth-last-of-type(1){grid-column:1}.footer-top{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column}.reveal{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}


/* v5 polish: persistent navigation, cinematic hero video and bell hooks reading modules */
.site-header .brand img{transition:none!important;animation:none!important;contain:paint}
.video-hero{overflow:hidden;background:#050505}
.video-hero:before{display:none}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;background:#050505}
.video-hero .hero-shade{z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.80) 0%,rgba(0,0,0,.34) 42%,rgba(0,0,0,.08) 72%),linear-gradient(90deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.18) 52%,transparent 78%)}
.video-hero .hero-copy{position:relative;z-index:1;text-shadow:0 1px 18px rgba(0,0,0,.18)}
.video-hero .mission-kicker{padding-left:1px}
.book-influence{background:#f5efe7;color:#18120f;padding:clamp(90px,10vw,165px) 0}
.book-influence-grid{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:clamp(50px,9vw,145px);align-items:center}
.book-cover-wrap{margin:0;justify-self:center;width:min(330px,78vw);filter:drop-shadow(0 28px 38px rgba(57,22,13,.16))}
.book-cover-wrap img{width:100%;height:auto}
.book-influence-copy{max-width:810px}
.book-influence-copy h2{font-size:clamp(48px,5.6vw,92px);line-height:.88;letter-spacing:-.055em;margin:18px 0 28px}
.book-influence-copy p{font-size:clamp(18px,1.6vw,24px);line-height:1.55;color:#4e453f}
.book-influence-copy small{display:block;max-width:700px;margin-top:24px;color:#776c64;line-height:1.55}
.hooks-layout-book{grid-template-columns:minmax(220px,.45fr) minmax(0,1.55fr);align-items:center;gap:clamp(45px,8vw,130px)}
.hooks-book{margin:0;width:min(310px,75vw);justify-self:center}
.hooks-book img{width:100%;height:auto;box-shadow:0 32px 65px rgba(0,0,0,.34)}
@media(max-width:1000px){
 .book-influence-grid,.hooks-layout-book{grid-template-columns:1fr}
 .book-cover-wrap,.hooks-book{justify-self:start;width:min(280px,70vw)}
}
@media(max-width:680px){
 .hero-video{object-position:58% center}
 .video-hero .hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.28) 58%,rgba(0,0,0,.10) 100%)}
 .book-influence{padding:75px 0}
 .book-influence-grid{gap:42px}
 .book-influence-copy h2{font-size:48px}
}
@media(prefers-reduced-motion:reduce){
 .hero-video{display:none}
 .video-hero{background:url('images/hero-video-poster.webp') center/cover no-repeat}
}

/* House of Amayah commercial upgrade */
.brand{min-width:250px}.brand-wordmark{display:flex!important;flex-direction:column;gap:2px;letter-spacing:.12em!important;line-height:1.05}.brand-wordmark strong{font-size:12px;letter-spacing:.14em}.brand-wordmark small{font-size:8px;letter-spacing:.2em;color:#c59a57}.brand-wordmark sup{font-size:7px;top:-.4em;position:relative}.footer-brand p{display:flex;flex-direction:column;gap:5px}.footer-brand p small{font-size:9px;letter-spacing:.18em;color:#bba98b}.dark-text{color:#18120f}
.advanced-system{background:#efe5d8;color:#17110e;padding:clamp(90px,10vw,160px) 0}.advanced-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,8vw,110px);align-items:center}.advanced-hero-grid h2,.capture-panel h2,.profile-intro h2,.studio-strip h2{font-size:clamp(44px,5vw,82px);line-height:.9;letter-spacing:-.05em;margin:18px 0 24px}.advanced-hero-grid p,.capture-panel>p,.profile-intro>p{font-size:18px;line-height:1.6;color:#51473f}.advanced-hero-grid figure{margin:0}.advanced-hero-grid figure img{width:100%;aspect-ratio:1.3/1;object-fit:cover;background:#ddd}.advanced-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:54px}.advanced-product-tile{background:#fff;border:1px solid #ddd0c2;display:grid;grid-template-columns:150px 1fr;min-height:205px;transition:.2s}.advanced-product-tile:hover{transform:translateY(-3px);box-shadow:0 16px 45px rgba(45,28,18,.08)}.advanced-product-tile img{width:150px;height:100%;object-fit:cover}.advanced-product-tile>div{padding:22px 18px;display:flex;flex-direction:column}.advanced-product-tile small{font-size:8px;letter-spacing:.16em;color:#8a6847}.advanced-product-tile h3{font-size:18px;margin:8px 0}.advanced-product-tile p{font-size:12px;line-height:1.4;color:#6b625a}.advanced-product-tile strong{margin-top:auto;font-size:16px}.advanced-badge{position:absolute;left:12px;top:12px;background:#15110e;color:#fff;font-size:8px;letter-spacing:.14em;padding:7px 9px}.product-img-wrap{position:relative}
.capture-duo{background:#f7f2eb;color:#17110e;padding:clamp(80px,9vw,135px) 0}.capture-duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.capture-panel{background:#fff;padding:clamp(28px,4vw,58px);border:1px solid #ded3c7}.capture-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0 18px}.capture-form label,.profile-form label,.partner-form label{font-size:9px;letter-spacing:.12em;font-weight:800}.capture-form input,.capture-form select,.capture-form textarea,.profile-form input,.profile-form select,.profile-form textarea,.partner-form input,.partner-form select,.partner-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #c9bbaa;background:#fff;padding:13px;color:#17110e;outline:none}.capture-form .full,.profile-form .full,.partner-form .full{grid-column:1/-1}.capture-form button{grid-column:1/-1;justify-self:stretch}.form-status{grid-column:1/-1;font-size:12px;line-height:1.5;color:#6c5d50;margin:0}.partnership-preview{background:#17110e;color:#fff}.partnership-preview>p{color:#d7cdc5}.partnership-preview .capture-form input,.partnership-preview .capture-form select{background:#211b18;border-color:#4a3c33;color:#fff}.partnership-preview .dark-cta{background:#c59a57;border-color:#c59a57;color:#111}.partnership-preview .dark-text{color:#fff}
.studio-strip{background:#15110e;color:#fff;padding:75px 0}.studio-strip-grid{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end}.studio-strip h2{margin-bottom:15px}.studio-strip p{max-width:700px;color:#d3c8bf;line-height:1.55}.studio-address{border-left:1px solid #4b4038;padding-left:36px;display:flex;flex-direction:column;gap:10px}.studio-address strong{font-size:24px}.studio-address span{color:#d7ccc4}.studio-address small{color:#8f8178}
.card-actions{display:grid;grid-template-columns:1fr;gap:10px}.card-actions>a{font-size:9px;letter-spacing:.12em;font-weight:800;color:#6e5b4c}.advanced-card{border-color:#b18b61!important}.advanced-product-hero{background:#100c0a}.purchase-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.purchase-actions .buy-now{background:transparent;color:#17110e;border-color:#17110e}.advanced-product-hero .purchase-actions .buy-now{color:#fff;border-color:#fff}.product-waitlist-link{display:inline-block;margin:6px 0 18px;font-size:10px;letter-spacing:.11em;font-weight:800;text-decoration:underline}.advanced-detail-band{background:#0f0c0a;padding:80px 0}.advanced-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#392e27;margin-top:28px}.advanced-detail-grid article{background:#15110e;padding:30px;color:#fff}.advanced-detail-grid b{font-size:10px;color:#c59a57}.advanced-detail-grid h3{font-size:22px;margin:14px 0 10px}.advanced-detail-grid p{font-size:13px;line-height:1.55;color:#c9bdb5}.product-access{background:#f2e9df;color:#17110e;padding:90px 0}.product-access-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.product-access h2{font-size:clamp(44px,4.8vw,78px);line-height:.9;letter-spacing:-.05em;margin:18px 0 22px}.product-access p{font-size:17px;line-height:1.55}.product-waitlist-form{margin:0}.check-label{display:flex!important;align-items:flex-start;gap:10px;line-height:1.5}.check-label input{width:auto!important;margin:2px 0 0!important}.cart-access{margin-top:35px;padding:24px;border:1px solid #d2c7bc}.cart-access h3{font-size:20px;margin-bottom:8px}.cart-access p{color:#6b625b;line-height:1.5}.cart-access a{font-size:10px;font-weight:800;letter-spacing:.12em}.summary hr{border:0;border-top:1px solid #3a332f;margin:24px 0}
.data-hero,.partner-hero{padding:calc(var(--header) + 50px) var(--pad) 65px;min-height:78vh;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;background:#090706}.data-hero h1,.partner-hero h1{font-size:clamp(58px,7vw,110px);line-height:.86;letter-spacing:-.055em;margin:18px 0 25px}.data-hero p,.partner-hero p{font-size:18px;line-height:1.55;color:#d7cec8;max-width:700px}.data-hero-image img,.partner-hero figure img{width:100%;height:min(68vh,760px);object-fit:cover}.partner-hero figure{margin:0}.profile-section{background:#f4eee6;color:#17110e;padding:90px 0 120px}.profile-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:65px}.profile-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.profile-benefits span{border:1px solid #cbbdac;padding:9px 11px;font-size:9px;letter-spacing:.1em}.location-card{margin-top:40px;border-top:1px solid #c8bbaa;padding-top:24px}.location-card small,.location-card strong,.location-card span{display:block}.location-card strong{font-size:22px;margin:8px 0}.location-card p{font-size:13px}.profile-form{background:#fff;padding:clamp(25px,4vw,52px);border:1px solid #ded3c7}.profile-form fieldset{border:0;border-top:1px solid #d9cdbf;margin:0;padding:28px 0}.profile-form fieldset:first-of-type{border-top:0;padding-top:0}.profile-form legend{font-size:10px;letter-spacing:.16em;font-weight:800;padding:0 0 18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.consent-grid label{border:1px solid #d5c8ba;padding:16px;display:flex;gap:10px}.consent-grid input,.consent-line input{width:auto!important;margin:2px 0 0!important}.consent-grid span{display:flex;flex-direction:column;gap:6px}.consent-grid small{font-weight:400;letter-spacing:0;line-height:1.45;color:#6d625a}.consent-line{display:flex!important;gap:10px;margin-top:18px;align-items:flex-start}.wide-submit{width:100%;justify-content:center}.partner-paths{background:#f3ece4;color:#17110e;padding:100px 0}.partner-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.partner-form{background:#fff;border:1px solid #d8cbbd;padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.partner-form h3,.partner-form>p{grid-column:1/-1}.partner-form h3{font-size:25px;margin-bottom:0}.partner-form>p{color:#6b625a;line-height:1.5}.partner-form button{grid-column:1/-1;justify-self:stretch}.partner-form .form-status{grid-column:1/-1}
@media(max-width:1100px){.advanced-product-grid{grid-template-columns:1fr 1fr}.advanced-product-tile{grid-template-columns:125px 1fr}.advanced-product-tile img{width:125px}.advanced-hero-grid,.capture-duo-grid,.profile-layout,.data-hero,.partner-hero,.product-access-grid,.studio-strip-grid{grid-template-columns:1fr}.partner-form-grid{grid-template-columns:1fr}.consent-grid{grid-template-columns:1fr}.data-hero-image img,.partner-hero figure img{height:55vh}.studio-address{border-left:0;border-top:1px solid #4b4038;padding:26px 0 0}.advanced-detail-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.brand{min-width:auto}.brand-wordmark strong{font-size:10px}.brand-wordmark small{font-size:7px}.advanced-product-grid{grid-template-columns:1fr}.advanced-product-tile{grid-template-columns:110px 1fr}.advanced-product-tile img{width:110px}.capture-form,.form-grid,.partner-form{grid-template-columns:1fr}.capture-form .full,.profile-form .full,.partner-form .full{grid-column:1}.capture-form button,.partner-form button{grid-column:1}.data-hero,.partner-hero{padding:calc(var(--header) + 40px) 20px 50px;min-height:auto}.data-hero h1,.partner-hero h1{font-size:54px}.data-hero-image img,.partner-hero figure img{height:48vh}.profile-section,.partner-paths,.product-access{padding:70px 0}.profile-form,.partner-form{padding:22px}.advanced-detail-grid{grid-template-columns:1fr}.purchase-actions{display:grid}.capture-duo-grid{padding:0 20px}.studio-strip-grid{padding:0 20px}.product-access-grid{gap:35px}}

/* 2026 retention + polish pass */
.scroll-progress{position:fixed;z-index:1800;top:0;left:0;right:0;height:2px;pointer-events:none}.scroll-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#8d5b36,#d7af6b);transform-origin:left;transform:scaleX(0);will-change:transform}.bot-trap{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;white-space:nowrap!important}
.signal-lab{background:#0a0807;color:#fff;padding:clamp(95px,11vw,175px) 0;border-top:1px solid #241b17;border-bottom:1px solid #241b17}.signal-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(50px,8vw,130px);align-items:center}.signal-copy h2{font-size:clamp(48px,5.4vw,88px);line-height:.88;letter-spacing:-.055em;margin:18px 0 24px}.signal-copy p{font-size:18px;line-height:1.6;color:#cfc4bc;max-width:620px}.signal-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.signal-btn{border:1px solid #4a3c33;background:transparent;color:#d8cec7;padding:11px 13px;font-size:9px;font-weight:800;letter-spacing:.13em;transition:.2s}.signal-btn:hover,.signal-btn.active{background:#c59a57;border-color:#c59a57;color:#16100d}.signal-result{display:grid;grid-template-columns:1fr 1fr;min-height:590px;background:#f3ebe0;color:#17110e}.signal-image-wrap{position:relative;overflow:hidden;background:#d8c8b7}.signal-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.signal-result:hover .signal-image-wrap img{transform:scale(1.018)}.signal-index{position:absolute;z-index:2;top:20px;left:20px;background:#0b0908;color:#fff;width:48px;height:48px;display:grid;place-items:center;font-size:10px;font-weight:800;letter-spacing:.08em}.signal-result-copy{padding:clamp(30px,4vw,62px);display:flex;flex-direction:column;justify-content:center}.signal-result-copy small{font-size:9px;letter-spacing:.16em;font-weight:800;color:#886c51}.signal-result-copy h3{font-size:clamp(30px,3vw,49px);line-height:.98;letter-spacing:-.045em;margin:14px 0 18px}.signal-result-copy>p{font-size:15px;line-height:1.6;color:#61564e}.signal-products{border-top:1px solid #cbbdab;margin:18px 0 26px}.signal-products a{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #cbbdab;font-size:11px;font-weight:800}.signal-products a:hover span{text-decoration:underline}
.continuum-story{background:#0b0908;color:#fff;padding:clamp(80px,9vw,150px) 0}.continuum-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,120px);align-items:start}.continuum-visual{position:sticky;top:calc(var(--header) + 28px);height:calc(100svh - var(--header) - 56px);min-height:620px;display:flex;align-items:center}.continuum-visual-frame{position:relative;width:100%;height:100%;max-height:820px;background:#18120f;border:1px solid #332720;padding:28px;display:flex;flex-direction:column}.continuum-visual-frame>.overline{color:#c59a57;margin-bottom:18px}.continuum-visual-frame img{width:100%;height:calc(100% - 82px);object-fit:cover;background:#eee6dc;transition:opacity .18s ease,transform .3s ease}.continuum-visual-frame img.switching{opacity:.2;transform:scale(.99)}.continuum-visual-caption{display:flex;justify-content:space-between;align-items:center;padding-top:18px;font-size:10px;letter-spacing:.15em}.continuum-visual-caption strong{font-size:15px}.continuum-steps{padding:5vh 0 12vh}.continuum-intro{min-height:72vh;display:flex;flex-direction:column;justify-content:center}.continuum-intro h2{font-size:clamp(50px,5.7vw,92px);line-height:.88;letter-spacing:-.055em;margin:18px 0 25px}.continuum-intro p{font-size:18px;line-height:1.65;color:#c5bab2}.continuum-step{min-height:72vh;border-top:1px solid #30251f;padding:clamp(50px,7vw,90px) 0;opacity:.42;transition:opacity .3s}.continuum-step.active{opacity:1}.continuum-step b{display:block;color:#c59a57;font-size:11px;letter-spacing:.18em}.continuum-step h3{font-size:clamp(36px,4.2vw,68px);line-height:.93;letter-spacing:-.05em;margin:17px 0 22px}.continuum-step p{font-size:18px;line-height:1.65;color:#cec3bc;max-width:680px}.continuum-final-cta{display:flex;gap:25px;align-items:center;flex-wrap:wrap;padding-top:30px}
.channel-network{background:#efe5d8;color:#17110e;padding:clamp(90px,10vw,150px) 0}.channel-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c8b9aa;border-bottom:1px solid #c8b9aa}.channel-grid article{padding:32px 24px;border-right:1px solid #c8b9aa}.channel-grid article:last-child{border-right:0}.channel-grid span{font-size:9px;letter-spacing:.16em;color:#8a6a4d}.channel-grid strong{display:block;font-size:20px;margin:24px 0 12px}.channel-grid p{font-size:13px;line-height:1.55;color:#62564d;margin:0}
.sticky-buy{position:fixed;z-index:950;left:50%;bottom:20px;transform:translate(-50%,140%);width:min(880px,calc(100% - 30px));background:rgba(13,10,8,.94);color:#fff;border:1px solid #44352a;backdrop-filter:blur(16px);display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:12px 14px 12px 18px;transition:transform .3s ease;box-shadow:0 20px 60px rgba(0,0,0,.28)}.sticky-buy.visible{transform:translate(-50%,0)}.sticky-buy div{display:flex;flex-direction:column;gap:3px}.sticky-buy small{font-size:8px;letter-spacing:.14em;color:#bda88e}.sticky-buy strong{font-size:14px}.sticky-buy>span{font-weight:800}.sticky-buy button,.sticky-buy a{border:1px solid #c59a57;background:#c59a57;color:#15100d;padding:12px 15px;font-size:9px;font-weight:800;letter-spacing:.1em}.sticky-buy a{background:transparent;color:#fff;border-color:#685647}.decision-runway{background:#f2e9df;color:#17110e;padding:55px 0;border-top:1px solid #ded2c5}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d4c7b9}.decision-grid article{background:#f7f1ea;padding:28px}.decision-grid small{font-size:8px;letter-spacing:.16em;color:#8b6b4e}.decision-grid h3{font-size:22px;line-height:1.08;margin:15px 0 12px}.decision-grid p{font-size:13px;line-height:1.55;color:#675b52;margin:0}
.footer-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;border-bottom:1px solid #27201c;padding:0 0 60px;margin-bottom:58px}.footer-newsletter h3{font-size:clamp(34px,4vw,58px);line-height:.93;letter-spacing:-.045em;margin:15px 0}.footer-newsletter p{color:#978b83;line-height:1.5}.footer-newsletter-form{display:grid;grid-template-columns:1fr auto;gap:10px;position:relative}.footer-newsletter-form label{font-size:8px;letter-spacing:.13em;font-weight:800}.footer-newsletter-form input{width:100%;display:block;margin-top:7px;border:1px solid #4a3d35;background:#100d0b;color:#fff;padding:14px}.footer-newsletter-form button{align-self:end;height:46px;border:1px solid #c59a57;background:#c59a57;color:#12100e;padding:0 20px;font-size:10px;font-weight:800;letter-spacing:.12em}.footer-newsletter-form .form-status{grid-column:1/-1;color:#9f9289;margin:0}
.legal-page{background:#f3ece3;color:#18120f;min-height:100vh}.legal-hero{padding:calc(var(--header) + 80px) 0 70px;background:#0a0807;color:#fff}.legal-hero h1{font-size:clamp(70px,9vw,150px);line-height:.82;letter-spacing:-.06em;margin:25px 0}.legal-hero p{font-size:18px;line-height:1.6;color:#cbbfb7;max-width:750px}.legal-body{padding:85px 0 120px}.legal-grid{display:grid;grid-template-columns:280px minmax(0,820px);gap:90px;justify-content:center}.legal-grid aside{position:sticky;top:calc(var(--header) + 35px);align-self:start;display:flex;flex-direction:column;gap:13px;border-top:1px solid #cbbeb1;padding-top:20px}.legal-grid aside strong{font-size:9px;letter-spacing:.16em}.legal-grid aside span{font-size:13px;color:#756960;margin-bottom:15px}.legal-grid aside a{font-size:11px;font-weight:800;border-top:1px solid #ded3c7;padding-top:12px}.legal-grid article h2{font-size:28px;letter-spacing:-.03em;margin:52px 0 15px;scroll-margin-top:120px}.legal-grid article h2:first-child{margin-top:0}.legal-grid article p{font-size:16px;line-height:1.75;color:#534a43}.notfound{min-height:100svh;background:#080706;color:#fff;display:flex;align-items:flex-end;padding:0 var(--pad) 11vh}.notfound h1{font-size:clamp(70px,10vw,160px);line-height:.8;letter-spacing:-.065em;margin:20px 0 30px}.notfound p{font-size:18px;color:#c9bdb5;max-width:620px}
@media(max-width:1050px){.signal-layout,.continuum-story-grid{grid-template-columns:1fr}.signal-result{min-height:520px}.continuum-visual{position:relative;top:0;height:auto;min-height:0}.continuum-visual-frame{height:68vh}.continuum-intro,.continuum-step{min-height:auto;padding:70px 0}.channel-grid{grid-template-columns:1fr 1fr}.channel-grid article:nth-child(2){border-right:0}.channel-grid article:nth-child(-n+2){border-bottom:1px solid #c8b9aa}.decision-grid{grid-template-columns:1fr}.footer-newsletter{grid-template-columns:1fr;gap:25px}.legal-grid{grid-template-columns:1fr}.legal-grid aside{position:relative;top:0}}
@media(max-width:680px){.signal-result{grid-template-columns:1fr}.signal-image-wrap{height:390px}.channel-grid{grid-template-columns:1fr}.channel-grid article{border-right:0;border-bottom:1px solid #c8b9aa!important}.channel-grid article:last-child{border-bottom:0!important}.sticky-buy{grid-template-columns:1fr auto auto;bottom:10px}.sticky-buy div{grid-column:1/3}.sticky-buy>a{display:none}.footer-newsletter-form{grid-template-columns:1fr}.footer-newsletter-form button{height:48px}.continuum-visual-frame{height:58vh;padding:18px}.legal-body{padding-top:60px}.legal-grid{gap:40px}}

.legal-consent{grid-column:1/-1;font-size:10px!important;line-height:1.5!important;color:#776a60!important;margin:2px 0 0!important}.legal-consent a{text-decoration:underline}.partnership-preview .legal-consent{color:#a99b91!important}

.partner-thesis{background:#0d0a09;color:#fff;padding:clamp(90px,10vw,155px) 0;border-top:1px solid #2e241f}.partner-thesis-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px);align-items:start}.partner-thesis h2{font-size:clamp(48px,5.4vw,88px);line-height:.88;letter-spacing:-.055em;margin:18px 0 26px}.partner-thesis p{font-size:17px;line-height:1.65;color:#c8bdb5;max-width:680px}.partner-thesis-cards{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #3c3029;border-left:1px solid #3c3029}.partner-thesis-cards article{padding:28px;border-right:1px solid #3c3029;border-bottom:1px solid #3c3029;min-height:210px}.partner-thesis-cards b{font-size:9px;letter-spacing:.15em;color:#c59a57}.partner-thesis-cards h3{font-size:22px;line-height:1.05;margin:25px 0 12px}.partner-thesis-cards p{font-size:13px;line-height:1.55;color:#ad9f96}.partner-disclaimer{font-size:10px!important;color:#7f726a!important;margin-top:35px!important}@media(max-width:900px){.partner-thesis-grid{grid-template-columns:1fr}.partner-thesis-cards{grid-template-columns:1fr}}

/* Restored retail + platform partner network */
.partner-logo-network{position:relative;overflow:hidden}
.partner-logo-network:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(174,118,50,.08),transparent 42%)}
.partner-logo-network .section-shell{position:relative}
.partner-logo-network .retailer-grid{margin-top:38px}
.partner-logo-network .retailer-mark{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;position:relative;overflow:hidden}
.partner-logo-network .retailer-mark:after{content:"";position:absolute;left:-30%;bottom:-60%;width:160%;height:70%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:rotate(-8deg);opacity:0;transition:opacity .35s ease,transform .55s ease}
.partner-logo-network .retailer-mark:hover{transform:translateY(-4px);border-color:#d2c8be;box-shadow:0 18px 45px rgba(0,0,0,.08)}
.partner-logo-network .retailer-mark:hover:after{opacity:.8;transform:translateY(-90%) rotate(-8deg)}
.partner-logo-network .retailer-mark img{position:relative;z-index:1;filter:saturate(.96)}
.partner-logo-network .retailer-mark small{position:relative;z-index:1}
.network-note{margin:22px 0 0;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#777}
.partner-network-cta{margin-top:34px;border-top:1px solid #ded8d2;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.partner-network-cta p{max-width:720px;margin:0;color:#4d4945;line-height:1.65}
.partnership-page-network{border-top:1px solid #e6e0da;border-bottom:1px solid #e6e0da}
@media(max-width:680px){.partner-network-cta{align-items:flex-start;flex-direction:column}.partner-logo-network .retailer-grid{margin-top:24px}}

/* Product-page legibility + pre-launch reservation flow */
.advanced-product-hero .product-copy{color:#fff}
.advanced-product-hero .product-copy h1,.advanced-product-hero .product-copy .lead,.advanced-product-hero .price-row strong{color:#fff!important}
.advanced-product-hero .product-copy h1 span,.advanced-product-hero .price-row span{color:#d5cbc4!important}
.advanced-product-hero .product-copy .overline{color:#c59a57}
.advanced-product-hero .product-tags span{border-color:#5e4d43;color:#e9ded7}
.product-copy h1{color:#17110e}
.product-copy .lead{color:#3f3833}
.launch-note{font-size:11px!important;line-height:1.55!important;color:#6f645d!important;margin-top:18px!important;max-width:520px}
.advanced-product-hero .launch-note{color:#bfb3ab!important}

.prelaunch-checkout{background:#0d0a09;color:#fff;padding:clamp(80px,9vw,140px) 0;scroll-margin-top:90px;border-top:1px solid #30251f}
.checkout-progress{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #3c3029;margin-bottom:55px}
.checkout-progress span{padding:16px 0 0;border-top:2px solid transparent;margin-top:-1px;font-size:9px;letter-spacing:.16em;color:#756b65}
.checkout-progress .done{color:#b6a89e}
.checkout-progress .active{border-color:#c59a57;color:#fff}
.prelaunch-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,8vw,120px);align-items:start}
.prelaunch-copy{position:sticky;top:calc(var(--header) + 35px)}
.prelaunch-copy h2{font-size:clamp(52px,6vw,96px);line-height:.84;letter-spacing:-.06em;margin:18px 0 28px}
.prelaunch-copy>p{font-size:17px;line-height:1.65;color:#c8bdb5;max-width:560px}
.prelaunch-order{margin-top:36px;padding-top:22px;border-top:1px solid #3a2e27;display:flex;flex-direction:column;gap:9px}
.prelaunch-order span{font-size:8px;letter-spacing:.16em;color:#9f8e83}
.prelaunch-order strong{font-size:22px}
.prelaunch-order small{font-size:12px;line-height:1.55;color:#b6aaa2}
.prelaunch-order b{font-size:12px;color:#c59a57;margin-top:5px}
.prelaunch-form{margin:0;background:#171210;border:1px solid #3b302a;padding:clamp(24px,4vw,48px)}
.prelaunch-form label{color:#d7cbc3}
.prelaunch-form input,.prelaunch-form select,.prelaunch-form textarea{background:#0f0c0a!important;border-color:#4d3f37!important;color:#fff!important}
.prelaunch-form input::placeholder,.prelaunch-form textarea::placeholder{color:#756a62}
.prelaunch-form .dark-cta{background:#c59a57;border-color:#c59a57;color:#100d0b}
.prelaunch-form .form-status{color:#d7c5ae}
.prelaunch-form .legal-consent{color:#998b82!important}
.summary-copy{line-height:1.55;color:#c7bcb5!important}
.summary #checkout-btn{width:100%;justify-content:center;text-align:center}
@media(max-width:900px){.prelaunch-grid{grid-template-columns:1fr}.prelaunch-copy{position:relative;top:0}}
@media(max-width:680px){.checkout-progress{gap:12px}.checkout-progress span{font-size:7px}.prelaunch-form{grid-template-columns:1fr}.prelaunch-form .full,.prelaunch-form button,.prelaunch-form .form-status,.prelaunch-form .legal-consent{grid-column:1}.purchase-actions{display:grid;grid-template-columns:1fr}.purchase-actions>*{width:100%;justify-content:center}.advanced-product-hero .product-copy h1{font-size:clamp(48px,15vw,70px)}}
