.hero{position:relative}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:var(--space-8)}.hero__content{padding-block:var(--space-6)}.hero__eyebrow,.hero__title{margin-bottom:var(--space-5)}.hero__copy{margin-bottom:var(--space-7);max-width:42ch}.hero__actions{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}@media(max-width:989px){.hero__grid{grid-template-columns:1fr;gap:var(--space-6)}.hero__content{padding-block:var(--space-5) 0;order:2}.hero__media{order:1}}.statement{text-align:center}.statement__eyebrow{margin-bottom:var(--space-6);justify-content:center}.statement__text{margin-inline:auto;max-width:18ch}.statement__body{margin:var(--space-7) auto 0;max-width:56ch}.feature{display:grid;grid-template-columns:.95fr 1.05fr;gap:var(--space-8);align-items:center}.feature--reverse{grid-template-columns:1.05fr .95fr}.feature--reverse .feature__media{order:2}.feature--reverse .feature__content{order:1}.feature__eyebrow,.feature__title{margin-bottom:var(--space-5)}.feature__copy{margin-bottom:var(--space-6)}.feature__list{margin-bottom:var(--space-7)}.feature__list li{display:flex;gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--fs-body-sm)}[data-inverse] .feature__list li{border-color:var(--color-border-inverse)}.feature__list li:last-child{border-bottom:1px solid var(--color-border)}[data-inverse] .feature__list li:last-child{border-color:var(--color-border-inverse)}.feature__list .num{color:var(--color-gold);font-family:var(--font-serif);font-size:var(--fs-body);flex-shrink:0}@media(max-width:989px){.feature,.feature--reverse{grid-template-columns:1fr}.feature--reverse .feature__media,.feature--reverse .feature__content{order:initial}}.benefits__head{max-width:46ch;margin-bottom:var(--space-8)}.benefits__list{border-top:1px solid var(--color-border)}[data-inverse] .benefits__list{border-color:var(--color-border-inverse)}.benefits__item{display:grid;grid-template-columns:90px 1fr;gap:var(--space-6);padding-block:var(--space-7);border-bottom:1px solid var(--color-border)}[data-inverse] .benefits__item{border-color:var(--color-border-inverse)}.benefits__index{font-family:var(--font-serif);font-size:var(--fs-h4);color:var(--color-gold)}.benefits__title{font-family:var(--font-serif);font-size:var(--fs-h4);margin-bottom:var(--space-3)}.benefits__text{max-width:56ch;color:var(--color-text-soft)}@media(max-width:749px){.benefits__item{grid-template-columns:1fr;gap:var(--space-3)}}.inspiration{position:relative}.inspiration__media{position:absolute;top:0;right:0;bottom:0;left:0}.inspiration__media img{width:100%;height:100%;object-fit:cover}.inspiration__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0e1059,#0e0e10b8 78%)}.inspiration__content{position:relative;z-index:1;max-width:46ch}.inspiration--split{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.inspiration--split .inspiration__panel{display:flex;align-items:center;padding:var(--space-8)}@media(max-width:989px){.inspiration--split{grid-template-columns:1fr;min-height:0}.inspiration--split .media--wide{aspect-ratio:var(--ratio-landscape)}}.formulation__head{max-width:50ch;margin-bottom:var(--space-8)}.ingredient-grid{border-top:1px solid var(--color-border)}[data-inverse] .ingredient-grid{border-color:var(--color-border-inverse)}.ingredient-card{display:grid;grid-template-columns:1.2fr 2fr 1fr;gap:var(--space-5);align-items:baseline;padding-block:var(--space-6);border-bottom:1px solid var(--color-border)}[data-inverse] .ingredient-card{border-color:var(--color-border-inverse)}.ingredient-card__name{font-family:var(--font-serif);font-size:var(--fs-h4)}.ingredient-card__function{color:var(--color-text-soft);font-size:var(--fs-body-sm)}.ingredient-card__dose{text-align:right;font-size:var(--fs-body-sm);color:var(--color-stone)}@media(max-width:749px){.ingredient-card{grid-template-columns:1fr;gap:var(--space-2);text-align:left}.ingredient-card__dose{text-align:left}}.formulation__note{margin-top:var(--space-6)}.routine__head{max-width:46ch;margin-bottom:var(--space-8)}.routine__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.routine__step{padding-top:var(--space-5);border-top:1px solid var(--color-border)}[data-inverse] .routine__step{border-color:var(--color-border-inverse)}.routine__step-num{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--color-gold);display:block;margin-bottom:var(--space-4)}.routine__step-title{font-weight:500;margin-bottom:var(--space-2)}.routine__step-text{color:var(--color-text-soft);font-size:var(--fs-body-sm)}@media(max-width:749px){.routine__steps{grid-template-columns:1fr}}.testimonials__head{text-align:center;max-width:50ch;margin:0 auto var(--space-8)}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.testimonial{border:1px solid var(--color-border);padding:var(--space-6);border-radius:var(--radius-md);display:flex;flex-direction:column;height:100%}.testimonial__stars{color:var(--color-gold);font-size:.9rem;letter-spacing:.15em;margin-bottom:var(--space-4)}.testimonial__quote{font-family:var(--font-serif);font-size:var(--fs-body-lg);line-height:var(--lh-heading);flex:1}.testimonial__meta{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--fs-caption)}.testimonial__name{font-weight:500;color:var(--color-text)}.testimonial__badge{color:var(--color-text-soft)}@media(max-width:989px){.testimonials__grid{grid-template-columns:1fr}}.journal__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-8);gap:var(--space-4);flex-wrap:wrap}.journal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:989px){.journal__grid{grid-template-columns:1fr}}.final-cta__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-8)}.final-cta__price{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-7)}.final-cta__price .amount{font-family:var(--font-serif);font-size:var(--fs-h3)}.final-cta__price .unit{color:var(--color-text-inverse-soft);font-size:var(--fs-body-sm)}@media(max-width:989px){.final-cta__grid{grid-template-columns:1fr}.final-cta__grid .feature__media{order:1}.final-cta__grid .feature__content{order:2}}.newsletter{text-align:center}.newsletter__form{display:flex;gap:var(--space-3);max-width:440px;margin:var(--space-6) auto 0}.newsletter__form .field{text-align:left}@media(max-width:549px){.newsletter__form{flex-direction:column}}.product{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-8);align-items:start}.product__gallery{position:sticky;top:calc(var(--space-4) + 78px)}.product__gallery-main{margin-bottom:var(--space-3)}.product__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2)}.product__thumb{border:1px solid var(--color-border);cursor:pointer;padding:0;background:none;overflow:hidden}.product__thumb.is-active{border-color:var(--color-onyx)}.product__info{padding-top:var(--space-3)}.product__breadcrumb{font-size:var(--fs-caption);color:var(--color-text-soft);margin-bottom:var(--space-5)}.product__breadcrumb a:hover{color:var(--color-text)}.product__title{margin-bottom:var(--space-2)}.product__subtitle{color:var(--color-text-soft);margin-bottom:var(--space-4)}.product__reviews{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--fs-body-sm)}.product__reviews .stars{color:var(--color-gold);letter-spacing:.15em}.product__attributes{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-6);padding:0;list-style:none}.product__attributes li{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--color-text-soft);position:relative;padding-left:var(--space-4)}.product__attributes li:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:var(--color-gold);transform:translateY(-50%)}.product__attributes li:first-child{padding-left:0}.product__attributes li:first-child:before{display:none}.product__price{font-family:var(--font-serif);font-size:var(--fs-h3);margin-bottom:var(--space-6)}.product__price .compare{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--color-stone);text-decoration:line-through;margin-left:var(--space-3)}.purchase-option{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);cursor:pointer;display:flex;align-items:flex-start;gap:var(--space-4);transition:border-color var(--duration-fast) var(--ease-standard)}.purchase-option+.purchase-option{margin-top:var(--space-3)}.purchase-option.is-selected{border-color:var(--color-onyx);box-shadow:inset 0 0 0 1px var(--color-onyx)}.purchase-option__radio{width:18px;height:18px;border-radius:50%;border:1px solid var(--color-stone);margin-top:2px;flex-shrink:0;position:relative}.purchase-option.is-selected .purchase-option__radio{border-color:var(--color-onyx)}.purchase-option.is-selected .purchase-option__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--color-onyx)}.purchase-option__body{flex:1}.purchase-option__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.purchase-option__title{font-weight:500}.purchase-option__save{color:var(--color-gold);font-size:var(--fs-caption);margin-left:var(--space-2)}.purchase-option__desc{color:var(--color-text-soft);font-size:var(--fs-body-sm);margin-top:var(--space-1)}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.qty-stepper button{width:42px;height:46px;background:none;border:none;cursor:pointer;font-size:1.1rem}.qty-stepper input{width:42px;height:46px;border:none;text-align:center;background:none;-moz-appearance:textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-box{margin-top:var(--space-6)}.buy-box__row{display:flex;gap:var(--space-4);align-items:stretch;margin-bottom:var(--space-4)}.reassurance{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5)}.reassurance__item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-body-sm);color:var(--color-text-soft)}.reassurance__item svg{width:16px;height:16px;flex-shrink:0}.product-accordion__section{margin-top:var(--space-10);padding-top:var(--space-9);border-top:1px solid var(--color-border)}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-5);background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:500}.accordion-item__icon{position:relative;width:14px;height:14px;flex-shrink:0}.accordion-item__icon:before,.accordion-item__icon:after{content:"";position:absolute;background:currentColor;transition:transform var(--duration-fast) var(--ease-standard)}.accordion-item__icon:before{top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.accordion-item__icon:after{left:50%;top:0;width:1px;height:100%;transform:translate(-50%)}.accordion-item.is-open .accordion-item__icon:after{transform:translate(-50%) scaleY(0)}.accordion-item__panel{overflow:hidden;height:0;transition:height var(--duration-base) var(--ease-standard)}.accordion-item__panel-inner{padding-bottom:var(--space-6);color:var(--color-text-soft);max-width:62ch}.accordion-item__panel-inner p{margin:0 0 var(--space-3)}.accordion-item__panel-inner p:last-child{margin-bottom:0}.accordion-subhead{font-weight:600;color:var(--color-text);margin:var(--space-5) 0 var(--space-2)}.accordion-subhead:first-child{margin-top:0}.tag-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.tag-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:.5rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:500;color:var(--color-text);white-space:nowrap}.tag-pill svg{width:15px;height:15px;color:var(--color-gold);flex-shrink:0}.spec-table-wrap{overflow-x:auto}.spec-table{width:100%;border-collapse:collapse;max-width:none}.spec-table th{text-align:left;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--color-text-soft);background:var(--color-pearl-dim);padding:var(--space-3) var(--space-4)}.spec-table th:last-child,.spec-table td:last-child{text-align:right}.spec-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top}.spec-table td strong{display:block;color:var(--color-text)}.spec-table__role{display:block;font-size:var(--fs-caption);color:var(--color-text-soft);margin-top:2px}@media(max-width:989px){.product{grid-template-columns:1fr}.product__gallery{position:static}}.product__carousel{display:none}.product__carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product__carousel-track::-webkit-scrollbar{display:none}.product__carousel-slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}.product__carousel-dots{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.product__carousel-dot{width:6px;height:6px;border-radius:50%;background:var(--color-border);transition:width var(--duration-fast) var(--ease-standard),border-radius var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.product__carousel-dot.is-active{width:16px;border-radius:3px;background:var(--color-onyx)}@media(max-width:749px){.product__gallery-main,.product__thumbs{display:none}.product__carousel{display:block}}.reviews__summary{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-8);flex-wrap:wrap}.reviews__score{font-family:var(--font-serif);font-size:var(--fs-h2)}.review{padding-block:var(--space-6);border-top:1px solid var(--color-border)}.review__stars{color:var(--color-gold);letter-spacing:.15em;margin-bottom:var(--space-2)}.review__meta{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-3);font-size:var(--fs-caption);color:var(--color-text-soft)}.review__verified{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-success)}.pillar-head{margin-bottom:var(--space-6)!important}.pillar-list{border-top:1px solid var(--color-border)}[data-inverse] .pillar-list{border-color:var(--color-border-inverse)}.pillar{padding-block:var(--space-6);border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:1fr 2fr;gap:var(--space-5)}[data-inverse] .pillar{border-color:var(--color-border-inverse)}.pillar__title{font-family:var(--font-serif);font-size:var(--fs-h4)}.pillar__body{max-width:60ch;color:var(--color-text-soft)}@media(max-width:749px){.pillar-head{margin-bottom:var(--space-4)!important}.pillar{grid-template-columns:1fr;gap:var(--space-1);padding-block:var(--space-3)}}.journal-hero{text-align:center;max-width:60ch;margin:0 auto}.journal-filters{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-top:var(--space-6)}.journal-filters a{padding:.5rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--fs-caption)}.journal-filters a.is-active,.journal-filters a:hover{background:var(--color-onyx);color:var(--color-pearl);border-color:var(--color-onyx)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-7)}@media(max-width:989px){.article-grid{grid-template-columns:1fr}}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6) var(--space-5)}@media(max-width:989px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:549px){.product-grid{grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-3)}}.collection-header{text-align:center;max-width:60ch;margin:0 auto var(--space-8)}.collection-toolbar{display:flex;align-items:center;justify-content:flex-end;margin-bottom:var(--space-6)}.collection-toolbar select{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.6rem .9rem;background:transparent;font-size:var(--fs-body-sm)}.cart-table{width:100%;border-collapse:collapse}.cart-line{display:grid;grid-template-columns:110px 1fr auto;gap:var(--space-5);padding-block:var(--space-6);border-bottom:1px solid var(--color-border);align-items:center}.cart-line__media{width:110px}.cart-line__title{font-weight:500}.cart-line__remove{font-size:var(--fs-caption);color:var(--color-text-soft);text-decoration:underline}.cart-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);position:sticky;top:calc(var(--space-4) + 78px)}.cart-summary__row{display:flex;justify-content:space-between;padding-block:var(--space-3)}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-8);align-items:start}@media(max-width:989px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}.cart-empty{text-align:center;padding-block:var(--space-9)}.account-nav{display:flex;gap:var(--space-5);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-8);flex-wrap:wrap}.account-nav a{padding-bottom:var(--space-3);font-size:var(--fs-body-sm)}.order-row{display:flex;justify-content:space-between;padding-block:var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:var(--space-2)}.auth-form{max-width:420px;margin-inline:auto}.error-page{text-align:center;padding-block:var(--space-11)}.article-body{max-width:var(--container-prose);margin-inline:auto}.article-body h2{font-family:var(--font-serif);font-size:var(--fs-h3);margin-top:var(--space-8);margin-bottom:var(--space-4)}.article-body p{margin-bottom:var(--space-5);color:var(--color-text-soft)}.article-header{text-align:center;max-width:var(--container-prose);margin:0 auto var(--space-7)}.formula-hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-8)}.formula-hero-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-7) var(--space-6);text-align:center}.formula-hero-card__name{font-family:var(--font-serif);font-size:var(--fs-h4)}.formula-hero-card__dose{color:var(--color-gold);font-size:var(--fs-body-sm);font-weight:500;margin-top:var(--space-2);letter-spacing:.02em}.formula-hero-card__role{text-transform:uppercase;font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);color:var(--color-text-soft);margin-top:var(--space-3)}.formula-hero-card__desc{color:var(--color-text-soft);font-size:var(--fs-body-sm);margin-top:var(--space-4)}@media(max-width:749px){.formula-hero-grid{grid-template-columns:1fr}}.formula-support{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border);color:var(--color-text-soft);font-size:var(--fs-body-sm)}.formula-support__name{color:var(--color-text);font-weight:500}.formula-support__dose{color:var(--color-stone)}.formula-support__role{text-transform:uppercase;font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow)}.formula-support__desc{width:100%;margin-top:var(--space-1)}.stat-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-7);align-items:center}.stat-feature__stats{display:flex;gap:var(--space-6)}.stat-card{flex:1;text-align:center;border-left:1px solid var(--color-border);padding-left:var(--space-5)}[data-inverse] .stat-card{border-color:var(--color-border-inverse)}.stat-card:first-child{border-left:none;padding-left:0}.stat-card__number{display:block;font-family:var(--font-serif);font-size:var(--fs-h3)}.stat-card__label{display:block;margin-top:var(--space-2);text-transform:uppercase;font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);color:var(--color-text-soft)}@media(max-width:749px){.stat-feature{grid-template-columns:1fr}.stat-feature__stats{margin-top:var(--space-6)}}.study-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);margin-top:var(--space-8)}.study-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);background:var(--color-pearl)}.study-card__ingredient{text-transform:uppercase;font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);color:var(--color-gold)}.study-card__title{font-family:var(--font-serif);font-size:var(--fs-h4);margin-top:var(--space-2)}.study-card__meta{color:var(--color-text-soft);font-size:var(--fs-body-sm);margin-top:var(--space-2)}.study-card__outcome{margin-top:var(--space-3);font-size:var(--fs-body-sm)}@media(max-width:749px){.study-grid{grid-template-columns:1fr}}.control-line{display:block;width:100%;max-width:420px;margin:var(--space-8) auto;opacity:.55}.control-line--sm{max-width:220px;margin:var(--space-6) auto}.mechanism-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-5);margin-top:var(--space-8)}.mechanism-card{position:relative;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-7) var(--space-6)}[data-inverse] .mechanism-card{border-color:var(--color-border-inverse)}.mechanism-card__number{position:absolute;top:var(--space-4);right:var(--space-5);font-family:var(--font-serif);font-size:var(--fs-caption);color:var(--color-gold)}.mechanism-card__icon{width:34px;height:34px;color:var(--color-gold);margin-bottom:var(--space-5)}.mechanism-card__icon svg{width:100%;height:100%}.mechanism-card__title{font-family:var(--font-serif);font-size:var(--fs-h4)}.mechanism-card__subtitle{font-style:italic;color:var(--color-text-soft);font-size:var(--fs-body-sm);margin-top:var(--space-2)}.mechanism-card__text{color:var(--color-text-soft);font-size:var(--fs-body-sm);margin-top:var(--space-3);overflow-wrap:break-word}@media(max-width:989px)and (min-width:750px){.mechanism-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.mechanism-grid{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--container-pad) * -1);padding-inline:var(--container-pad)}.mechanism-grid::-webkit-scrollbar{display:none}.mechanism-card{flex:0 0 78%;scroll-snap-align:center}}.control-diagram-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--space-9);align-items:center}.control-diagram-layout__heading{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:.01em;margin-top:var(--space-4)}.control-diagram-layout__heading strong{font-weight:800;display:block}.control-diagram-layout__rule{display:block;width:64px;height:2px;background:var(--color-gold);margin:var(--space-6) 0}.control-diagram{position:relative;width:100%;aspect-ratio:1;max-width:480px;margin-inline:auto}.control-diagram__ring{position:absolute;top:17%;right:17%;bottom:17%;left:17%;border:1px solid var(--color-gold);border-radius:50%;opacity:.4}.control-diagram__line{position:absolute;top:50%;left:50%;width:0;height:33%;border-left:1px dashed var(--color-gold);opacity:.55;transform-origin:top center;z-index:0}.control-diagram__line--1{transform:rotate(0)}.control-diagram__line--2{transform:rotate(72deg)}.control-diagram__line--3{transform:rotate(144deg)}.control-diagram__line--4{transform:rotate(216deg)}.control-diagram__line--5{transform:rotate(288deg)}.control-diagram__hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%;height:40%;border-radius:50%;background:var(--color-pearl-dim);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2}.control-diagram__hub-eyebrow{font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-text-soft)}.control-diagram__hub-name{font-family:var(--font-serif);font-size:var(--fs-h4);color:var(--color-gold);margin-top:var(--space-1)}.control-diagram__item{position:absolute;display:flex;align-items:center;gap:var(--space-2);width:46%;z-index:1}.control-diagram__item--1{left:50%;top:16.5%;transform:translate(-50%,-50%);flex-direction:column-reverse;text-align:center}.control-diagram__item--2{left:81%;top:40%;transform:translate(-14%,-50%);flex-direction:row;text-align:left}.control-diagram__item--3{left:69%;top:76%;transform:translate(-14%,-50%);flex-direction:row;text-align:left}.control-diagram__item--4{left:31%;top:83.5%;transform:translate(-50%,-50%);flex-direction:column;text-align:center}.control-diagram__item--5{left:19%;top:40%;transform:translate(-86%,-50%);flex-direction:row-reverse;text-align:right}.control-diagram__icon{position:relative;flex-shrink:0;width:50px;height:50px;border-radius:50%;background:var(--color-pearl);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-gold)}.control-diagram__icon svg{width:22px;height:22px}.control-diagram__number{position:absolute;bottom:-3px;right:-3px;width:19px;height:19px;border-radius:50%;background:var(--color-gold);color:var(--color-pearl);font-family:var(--font-serif);font-size:10px;display:flex;align-items:center;justify-content:center}.control-diagram__title{font-weight:700;text-transform:uppercase;font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);color:var(--color-gold);white-space:nowrap}.control-diagram__desc{font-size:var(--fs-caption);color:var(--color-text-soft);margin-top:2px;max-width:16ch}.control-diagram__item--1 .control-diagram__desc,.control-diagram__item--4 .control-diagram__desc{max-width:20ch;margin-inline:auto}@media(max-width:989px){.control-diagram-layout{grid-template-columns:1fr;gap:var(--space-7)}.control-diagram{aspect-ratio:auto;max-width:none;margin-top:var(--space-7)}.control-diagram__ring,.control-diagram__line,.control-diagram__hub{display:none}.control-diagram__item{position:static;transform:none!important;width:100%;flex-direction:row!important;text-align:left!important;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.control-diagram__item:last-child{border-bottom:none}.control-diagram__title{white-space:normal}.control-diagram__desc{max-width:none!important;margin-inline:0!important}}.control-summary__card{background:var(--color-pearl);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8) var(--space-7)}.control-summary__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--space-8)}.control-summary__left,.control-summary__right{min-width:0}.control-summary__subtitle{color:var(--color-text-soft);font-size:var(--fs-body-sm);margin-top:var(--space-2);overflow-wrap:break-word}.control-summary-timeline{margin-top:var(--space-6);border-left:1px solid var(--color-border)}.control-summary-timeline__item{display:flex;gap:var(--space-4);padding:var(--space-4) 0 var(--space-4) var(--space-6);position:relative;min-width:0}.control-summary-timeline__item>div{min-width:0}.control-summary-timeline__item:before{content:"";position:absolute;left:-5px;top:1.7rem;width:9px;height:9px;border-radius:50%;background:var(--color-gold)}.control-summary-timeline__icon{width:42px;height:42px;flex-shrink:0;padding:10px;border-radius:50%;background:var(--color-sand);color:var(--color-onyx)}.control-summary-timeline__icon svg{width:100%;height:100%}.control-summary-timeline__title{font-weight:600;text-transform:uppercase;font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);color:var(--color-gold);margin-bottom:var(--space-1)}.control-summary-timeline__text{font-size:var(--fs-body-sm);color:var(--color-text);overflow-wrap:break-word}.control-summary__heading{margin-top:var(--space-3);line-height:var(--lh-tight)}.control-summary__text{margin-top:var(--space-4);color:var(--color-text-soft);font-size:var(--fs-body-sm);overflow-wrap:break-word}.control-summary__text b,.control-summary__text strong{color:var(--color-text)}.control-summary-badges{margin-top:var(--space-6);min-width:0}.control-summary-badges__track{display:flex;gap:var(--space-5)}.control-summary-badge{flex:1;min-width:0;text-align:center}.control-summary-badge__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 auto var(--space-2);padding:9px;box-sizing:border-box;border-radius:50%;border:1px solid var(--color-border);background:var(--color-pearl);color:var(--color-gold)}.control-summary-badge__icon svg{width:100%;height:100%}.control-summary-badge__label{font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:break-word}.control-summary__footnote{margin-top:var(--space-7)}@media(max-width:749px){.control-summary__card{padding:var(--space-6) var(--space-5)}.control-summary__grid{grid-template-columns:1fr;gap:var(--space-6)}.control-summary-badges__track{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5) var(--space-3)}.control-summary-badge{flex:none;min-width:0}}.benefit-checklist{list-style:none;padding:0;margin:0 0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.benefit-checklist li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--fs-body-sm);color:var(--color-text-soft)}.benefit-checklist li svg{width:16px;height:16px;flex-shrink:0;margin-top:3px;color:var(--color-gold)}.benefit-checklist li p{margin:0}.benefit-checklist li b,.benefit-checklist li strong{color:var(--color-text);font-weight:600}.visual-moment--bleed{padding-left:0;padding-right:0}.visual-moment__full{position:relative}.visual-moment__caption-overlay{position:absolute;left:0;right:0;bottom:0;padding:var(--space-8) var(--container-pad) var(--space-7);background:linear-gradient(180deg,#0e0e1000,#0e0e1099);text-align:center}@media(max-width:749px){:root{--section-pad-y: clamp(2rem, 1.6rem + 4vw, 3.25rem);--section-pad-y-sm: clamp(1.5rem, 1.2rem + 3vw, 2.25rem)}.mechanism-grid,.formula-hero-grid,.study-grid,.ingredient-grid{margin-top:var(--space-5)}.benefits__head,.formulation__head,.routine__head,.testimonials__head{margin-bottom:var(--space-5)}.mechanism-card{padding:var(--space-5) var(--space-4)}.visual-moment .wrap>div[data-reveal]:first-child{margin-bottom:var(--space-4)}.product-accordion__section{margin-top:var(--space-7);padding-top:var(--space-6)}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/component-sections.css.map */
