html{scroll-behavior:auto;background:var(--color-ground)}body{color:var(--color-ink-on-light);background:var(--color-ground);font-family:var(--font-text);font-size:var(--type-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}body.intro-is-open{overflow:hidden}body:has(.age-gate){overflow:hidden}::selection{color:var(--color-ink-on-dark);background:var(--color-selection)}*{box-sizing:border-box}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid var(--color-focus)!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:var(--tracking-heading);text-wrap:balance;font-weight:560}p{text-wrap:pretty}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}main{background:var(--color-paper);position:relative;overflow:clip}.shell{width:var(--frame-width);margin-inline:auto}.desktop-only{display:initial}.gradient-button,.solid-red-button,.outline-button,.shop-card__button,.not-found a{justify-content:center;align-items:center;gap:var(--space-3);min-height:3rem;font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;cursor:pointer;transition:color var(--dur-state) var(--ease-state), background var(--dur-state) var(--ease-state), border-color var(--dur-state) var(--ease-state), transform var(--dur-state) var(--ease-enter);clip-path:polygon(0 0,calc(100% - .65rem) 0,100% .65rem,100% 100%,0 100%);border:1px solid #0000;border-radius:0;padding:.8rem 1.4rem;font-weight:650;line-height:1;display:inline-flex}.gradient-button,.solid-red-button,.not-found a{color:var(--color-ink-on-dark);background:var(--color-action);box-shadow:none}.gradient-button:hover,.solid-red-button:hover,.not-found a:hover{background:var(--color-action-hover);transform:translateY(-2px)}.outline-button{color:currentColor;background:0 0;border-color:currentColor}.outline-button:hover{color:var(--color-ground);background:var(--color-paper)}.site-header{z-index:100;height:4.5rem;color:var(--color-ink-on-dark);border-bottom:1px solid var(--color-edge-on-dark);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(130%);backdrop-filter:blur(var(--glass-blur)) saturate(130%);background:#08080ac7;position:sticky;top:0}.site-header:after{content:"";background:var(--color-signal);width:clamp(5rem,14vw,13rem);height:1px;position:absolute;bottom:-1px;right:0}.site-header__inner{width:var(--frame-width);align-items:center;gap:var(--space-8);height:100%;margin:auto;display:flex}.site-header__logo{flex:none;width:10.5rem;height:1.9rem;line-height:0;display:block;position:relative}.site-header__logo img{object-fit:contain;object-position:left center}.site-header__desktop-nav{align-items:center;gap:clamp(1.25rem,2.3vw,2.5rem);margin-left:auto;display:flex}.site-header__desktop-nav a{color:var(--color-ink-muted-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:.11em;white-space:nowrap;transition:color var(--dur-state) var(--ease-state);padding-block:1.6rem;font-weight:600;line-height:1;position:relative}.site-header__desktop-nav a:after{content:"";background:var(--color-signal);transform-origin:100%;height:1px;transition:transform var(--dur-state) var(--ease-enter);position:absolute;bottom:.95rem;left:0;right:0;transform:scaleX(0)}.site-header__desktop-nav a:hover,.site-header__desktop-nav a.is-active{color:var(--color-ink-on-dark)}.site-header__desktop-nav a:hover:after,.site-header__desktop-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.site-header__tools{align-items:center;gap:var(--space-2);margin-left:0;display:flex}.site-header button,.header-cart{width:2.6rem;height:2.6rem;color:var(--color-ink-on-dark);border:1px solid var(--color-edge-on-dark);cursor:pointer;transition:background var(--dur-state) var(--ease-state), border-color var(--dur-state) var(--ease-state);background:0 0;border-radius:0;place-items:center;padding:0;display:inline-grid;position:relative}.site-header button:hover,.header-cart:hover{background:var(--color-glass);border-color:#ffffff5c}.header-cart{display:inline-grid}.header-cart span{color:#fff;background:var(--color-signal);min-width:1.1rem;height:1.1rem;font-family:var(--font-meta);font-size:var(--type-meta);border-radius:0;place-items:center;padding-inline:.2rem;display:grid;position:absolute;top:-.35rem;right:-.35rem}.header-menu-button{display:none!important}.product-search{z-index:140;padding:clamp(5.5rem, 12vh, 8rem) var(--frame-gutter) 3rem;color:var(--color-ink-on-dark);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);background:#08080ab8;position:fixed;inset:0}.product-search__inner,.product-search__results{width:min(52rem,100%);color:var(--color-ink-on-dark);border:1px solid var(--color-edge-on-dark);box-shadow:var(--shadow-float);background:#17171ce0;margin-inline:auto;position:relative;inset:auto}.product-search__inner{align-items:center;gap:var(--space-4);min-height:7rem;padding:1.6rem;display:flex}.product-search__inner:before{content:"SEARCH / PRODUCT INDEX";color:var(--color-ink-muted-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);position:absolute;top:.7rem;left:5rem}.product-search__inner>button:first-child,.product-search__close{width:2.75rem;height:2.75rem;color:var(--color-ink-on-dark);border:1px solid var(--color-edge-on-dark);cursor:pointer;background:0 0;flex:none;place-items:center;display:inline-grid}.product-search__field{align-items:center;gap:var(--space-3);border-bottom:1px solid #ffffff6b;flex:1;height:3.5rem;display:flex}.product-search__field input{width:100%;height:100%;color:var(--color-ink-on-dark);font-size:var(--type-lead);background:0 0;border:0;outline:0}.product-search__field input::placeholder{color:var(--color-ink-muted-on-dark)}.product-search__results{border-top:0;max-height:min(30rem,60vh);padding:0 1.6rem 1rem;overflow:hidden auto}.product-search__results a{align-items:center;gap:var(--space-4);border-top:1px solid var(--color-edge-on-dark);min-height:5.25rem;padding:.75rem 0;display:flex}.product-search__results a:hover strong{color:var(--color-signal-readable)}.product-search__results img{object-fit:cover;width:4rem;height:4rem}.product-search__results span{flex-direction:column;display:flex}.product-search__results small{color:var(--color-ink-muted-on-dark);font-family:var(--font-meta)}.age-gate{--gate-x:78%;--gate-y:35%;--gate-shift-x:0rem;--gate-shift-y:0rem;z-index:700;padding:var(--frame-gutter);color:var(--color-ink-on-dark);background:radial-gradient(circle at var(--gate-x) var(--gate-y), #d4313840, transparent 28rem), repeating-linear-gradient(90deg, transparent 0, transparent calc(12.5% - 1px), #ffffff09 12.5%), var(--color-ground);place-items:center;display:grid;position:fixed;inset:0}.age-gate__panel{width:min(52rem,100%);max-width:100%;max-height:calc(100dvh - (var(--frame-gutter) * 2));text-align:left;min-width:0;min-height:32rem;color:var(--color-ink-on-dark);border:1px solid var(--color-edge-on-dark);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));overflow-wrap:anywhere;background:#17171cb8;grid-template-columns:minmax(0,1fr) clamp(8rem,17vw,11rem);align-content:center;align-items:start;column-gap:clamp(2rem,5vw,4rem);padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:hidden auto}.age-gate__signal{background:var(--color-edge-on-dark);height:1px;position:absolute;top:0;left:0;right:0}.age-gate__signal span{background:var(--color-signal);width:32%;height:1px;margin-left:45%;display:block}.age-gate__product{z-index:1;pointer-events:none;width:100%;transform:translate(var(--gate-shift-x), var(--gate-shift-y));transition:transform .26s var(--ease-enter);filter:drop-shadow(0 2rem 2.5rem #00000080);grid-area:1/2/span 7;place-self:center end;position:relative}.age-gate__product img{width:100%;height:auto;display:block}.age-gate__logo,.age-gate__meta,.age-gate__panel h2,.age-gate__panel>p,.age-gate__actions,.age-gate__remember,.age-gate__denial{z-index:2;grid-column:1;position:relative}.age-gate__logo{width:11.25rem;min-height:2rem;margin-bottom:var(--space-10,2.5rem);grid-column:1;place-items:start;display:grid}.age-gate__logo img{width:100%;height:auto}.age-gate__meta{margin-bottom:var(--space-4);color:var(--color-signal-readable);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);grid-column:1}.age-gate__panel h2{grid-column:1;max-width:31rem;margin:0;font-size:clamp(1.75rem,4vw,3.1rem);line-height:.98}.age-gate__panel>p{margin:var(--space-6) 0 var(--space-8);color:var(--color-ink-muted-on-dark);font-size:var(--type-lead);grid-column:1}.age-gate__actions{gap:var(--space-3);grid-column:1;grid-template-columns:1fr 1fr;width:100%;display:grid}.age-gate__actions button{width:100%;min-width:0;min-height:3.5rem;color:var(--color-ink-on-dark);border:1px solid var(--color-edge-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;cursor:pointer;background:0 0;padding:.8rem 1rem}.age-gate__actions button:last-child{background:var(--color-action);border-color:var(--color-action)}.age-gate__actions button:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.age-gate__actions button:active,.age-gate__denial button:active{transform:translateY(1px)}.age-gate__remember{margin-top:var(--space-6);align-items:center;gap:var(--space-3);color:var(--color-ink-muted-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;grid-column:1;display:flex}.age-gate__remember input{width:1rem;height:1rem;accent-color:var(--color-signal)}.age-gate__notice{color:#ff767a!important}.age-gate__denial{width:100%}.age-gate__denial p{margin:0 0 var(--space-4)}.age-gate__denial button{min-height:3.5rem;color:var(--color-ink-on-dark);border:1px solid var(--color-edge-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;cursor:pointer;background:0 0;padding:.8rem 1rem}.starter-sequence{--pointer-x:72%;--pointer-y:42%;z-index:650;color:var(--color-ink-on-dark);background:var(--color-ground);isolation:isolate;clip-path:inset(0);transition:clip-path .45s var(--ease-scan), opacity .15s .315s linear;position:fixed;inset:0;overflow:hidden}.starter-sequence:before{content:"";z-index:-3;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #d4313854, transparent 24rem), repeating-linear-gradient(90deg, transparent 0, transparent calc(8.333% - 1px), #ffffff0a 8.333%), linear-gradient(135deg, #08080a, #121216 58%, #08080a);position:absolute;inset:0}.starter-sequence__noise{z-index:8;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;inset:0}.starter-sequence__product{z-index:0;filter:drop-shadow(0 2.5rem 3rem #0000008c);opacity:0;width:clamp(12rem,21vw,20rem);animation:starter-product .9s .15s var(--ease-enter) forwards;position:absolute;top:54%;left:68%;transform:translate(-50%,-50%)rotate(-2deg)}.starter-sequence__product img{width:100%;height:auto;display:block}.starter-sequence__index,.starter-sequence__hint{z-index:2;color:var(--color-ink-muted-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);position:absolute}.starter-sequence__index{top:var(--frame-gutter);left:var(--frame-gutter)}.starter-sequence__hint{right:var(--frame-gutter);bottom:var(--frame-gutter)}.starter-sequence__wordmark{top:50%;left:var(--frame-gutter);z-index:1;clip-path:inset(0 100% 0 0);width:min(72vw,65rem);animation:starter-word .9s 75ms var(--ease-enter) forwards;position:absolute;transform:translateY(-50%)}.starter-sequence__wordmark img{width:100%;height:auto;display:block}.starter-sequence__beam{z-index:3;transform-origin:0;height:1px;animation:starter-beam .975s .15s var(--ease-scan) forwards;background:#ffffff2b;position:absolute;top:51%;left:0;right:0;overflow:hidden;transform:scaleX(0)}.starter-sequence__beam i{background:var(--color-signal);width:26%;height:100%;animation:starter-scan .66s .375s var(--ease-scan) both;position:absolute;box-shadow:0 0 2rem #d43138cc}.starter-sequence>p{left:var(--frame-gutter);z-index:3;color:var(--color-ink-muted-on-dark);font-size:var(--type-lead);opacity:0;animation:starter-copy .33s .75s var(--ease-enter) forwards;margin:0;position:absolute;bottom:clamp(6rem,13vh,8.5rem)}.starter-sequence>button{right:var(--frame-gutter);z-index:9;min-width:0;min-height:2.75rem;color:var(--color-ink-muted-on-dark);border:0;border-bottom:1px solid var(--color-edge-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;cursor:pointer;opacity:0;animation:starter-copy .33s .81s var(--ease-enter) forwards;background:0 0;justify-content:flex-end;align-items:center;gap:.7rem;padding:0 .15rem;display:flex;position:absolute;bottom:clamp(3.75rem,8vh,5.25rem)}.starter-sequence>button:before{display:none}.starter-sequence>button:hover{color:var(--color-ink-on-dark);border-color:var(--color-signal-readable)}.starter-sequence>button:active{color:var(--color-signal-readable);border-color:var(--color-signal-readable)}.starter-sequence>button i{color:var(--color-signal-readable);transition:color var(--dur-state) var(--ease-state), transform var(--dur-state) var(--ease-enter);font-size:1.1rem;font-style:normal}.starter-sequence>button:hover i{color:#fff;transform:translate(.15rem,-.15rem)}.starter-sequence.is-leaving{clip-path:inset(49.94% 0);opacity:0;pointer-events:none}.starter-sequence.is-leaving .starter-sequence__beam{background:var(--color-signal)}@keyframes starter-word{to{clip-path:inset(0)}}@keyframes starter-beam{to{transform:scaleX(1)}}@keyframes starter-scan{0%{transform:translate(-110%)}to{transform:translate(390%)}}@keyframes starter-product{0%{opacity:0;transform:translate(-44%,-47%)rotate(6deg)scale(.86)}to{opacity:.96;transform:translate(-50%,-50%)rotate(-2deg)scale(1)}}@keyframes starter-copy{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.home-hero{min-height:max(47rem,100svh - 4.5rem);color:var(--color-ink-on-dark);background:radial-gradient(circle at 78% 42%, #d431383b, transparent 32rem), var(--color-ground);isolation:isolate;position:relative;overflow:hidden}.home-hero:before{content:"";z-index:-1;opacity:1;pointer-events:none;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/8.333% 100%,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 25%;position:absolute;inset:0}.home-hero:after{content:"";background:linear-gradient(90deg, var(--color-signal) 0 30%, var(--color-edge-on-dark) 30%);height:1px;position:absolute;bottom:0;left:0;right:0}.home-hero__content{z-index:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,7fr) minmax(19rem,5fr);align-content:center;align-items:start;gap:0 clamp(2rem,4vw,5rem);min-height:max(47rem,100svh - 4.5rem);display:grid;position:relative}.home-hero__copy{z-index:4;grid-area:1/1;padding:0;position:relative}.home-hero__stock{align-items:center;gap:var(--space-3);min-height:2rem;color:var(--color-ink-muted-on-dark);border:0;border-bottom:1px solid var(--color-edge-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);background:0 0;border-radius:0;padding:.45rem 0;font-weight:600;line-height:1;display:inline-flex}.home-hero h1{margin:clamp(1.4rem, 3vh, 2.5rem) 0 var(--space-6);letter-spacing:-.07em;font-size:clamp(4.4rem,8.4vw,8.7rem);font-weight:590;line-height:.79}.home-hero h1 span{width:fit-content;display:block}.home-hero h1 span:nth-child(2){color:#f5f3f175}.home-hero h1 span:last-child{position:relative}.home-hero h1 span:last-child:after{content:"";background:var(--color-signal);width:10%;height:.06em;position:absolute;bottom:.14em;right:-13%}.home-hero__copy>p{max-width:39rem;color:var(--color-ink-muted-on-dark);font-family:var(--font-text);margin:0;font-size:clamp(.94rem,1.25vw,1.12rem);line-height:1.55}.home-hero__actions{margin:var(--space-8) 0 0;gap:var(--space-3);padding:0;display:flex}.home-hero__actions a:first-child,.home-hero__actions a:nth-child(2){background:var(--color-action);width:auto;min-width:10.5rem;min-height:3rem;box-shadow:none;font-family:var(--font-meta);font-size:var(--type-meta);margin:0;padding:.85rem 1.2rem;font-weight:650}.home-hero__actions a:nth-child(2){color:var(--color-ink-on-dark);border-color:var(--color-edge-on-dark);background:0 0}.home-hero__actions a:nth-child(2):hover{color:var(--color-ground);background:var(--color-paper)}.home-hero__metrics{border-top:1px solid var(--color-edge-on-dark);grid-area:2/1;grid-template-columns:repeat(3,1fr);gap:0;max-width:39rem;margin:clamp(2.5rem,6vh,4.5rem) 0 0;display:grid}.home-hero__metrics div{border-top:0;border-right:1px solid var(--color-edge-on-dark);flex-direction:column;gap:.4rem;min-height:5.2rem;padding:1.1rem .85rem 0 0;display:flex}.home-hero__metrics div:not(:first-child){padding-left:1rem}.home-hero__metrics div:last-child{border-right:0}.home-hero__metrics strong{color:var(--color-ink-on-dark);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,2rem);font-weight:540}.home-hero__metrics span{color:var(--color-ink-muted-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta)}.home-hero__visual{top:0;right:calc((100vw - var(--frame-width)) / -2);pointer-events:none;isolation:isolate;align-self:auto;width:min(50vw,44rem);display:block;position:absolute;bottom:0}.home-hero__rack{z-index:2;justify-content:center;align-items:flex-end;gap:clamp(.55rem,1.1vw,1rem);height:72%;padding:0 clamp(.5rem,1.5vw,1.5rem) 3.5rem;display:flex;position:absolute;bottom:8%;left:3%;right:7%}.home-hero__rack:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#ffffff29 20%);border:1px solid #ffffff2e;border-top-color:#ffffff57;height:.5rem;position:absolute;bottom:3rem;left:0;right:0}.home-hero__sample{--assay-offset:0rem;--assay-delay:0s;z-index:2;width:clamp(4.2rem,6.2vw,5.8rem);transform:translateY(var(--assay-offset));animation:assay-settle 7.2s var(--assay-delay) ease-in-out infinite alternate;position:relative}.home-hero__sample:first-child{--assay-offset:.65rem;--assay-delay:-1.4s;width:clamp(3.9rem,5.5vw,5.1rem)}.home-hero__sample:nth-child(2){--assay-offset:-.3rem;--assay-delay:-4.2s}.home-hero__sample:nth-child(3){--assay-offset:-1.1rem;--assay-delay:-2.6s;width:clamp(4.8rem,7vw,6.6rem)}.home-hero__sample:nth-child(4){--assay-offset:.1rem;--assay-delay:-5.4s}.home-hero__sample:nth-child(5){--assay-offset:.75rem;--assay-delay:-.7s;width:clamp(3.8rem,5.3vw,5rem)}.home-hero__sample img{z-index:1;object-fit:contain;filter:drop-shadow(0 1.6rem 1.4rem #00000080);width:100%;max-width:none;height:auto;margin:0;display:block;position:relative}.home-hero__sample i{color:#f5f3f17a;font-family:var(--font-meta);letter-spacing:.08em;text-align:center;white-space:nowrap;font-size:.56rem;font-style:normal;position:absolute;bottom:-2.25rem;left:-.5rem;right:-.5rem}@keyframes assay-settle{0%{transform:translateY(var(--assay-offset))}to{transform:translateY(calc(var(--assay-offset) - .375rem))}}.hero-chip{z-index:5;min-height:2.25rem;color:var(--color-ink-on-dark);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;white-space:nowrap;background:#08080a9e;border:1px solid #ffffff47;border-radius:0;padding:.6rem .75rem;font-weight:600;line-height:1;position:absolute}.hero-chip--top{top:18%;left:10%}.hero-chip--bottom{bottom:14%;right:5%}.home-hero__coordinate{z-index:5;color:var(--color-ink-muted-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);position:absolute;bottom:3%;right:5%}.best-sellers,.precision-formulas,.related-products{color:var(--color-ink-on-light);background:var(--color-paper);position:relative}.best-sellers{padding:clamp(5rem,10vw,9rem) 0}.best-sellers:before,.precision-formulas:before,.related-products:before{content:"";top:0;left:var(--frame-gutter);background:var(--color-signal);width:clamp(4rem,14vw,13rem);height:1px;position:absolute}.section-heading-row{padding-top:var(--space-4);justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}.section-heading-row h2,.quality-section__intro h2,.solutions-title,.precision-formulas h2,.related-products h2{font-size:var(--type-section);letter-spacing:-.055em;margin:0;font-weight:560;line-height:.96}.section-heading-row p{max-width:36rem;margin:var(--space-4) 0 0;color:var(--color-ink-muted-on-light);font-size:var(--type-small);line-height:1.55}.section-heading-row .solid-red-button{min-width:8.5rem;margin:0}.product-carousel{position:relative}.product-carousel__track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 1.125rem);grid-auto-flow:column;gap:1.5rem;display:grid;overflow-x:auto}.product-carousel__track::-webkit-scrollbar{display:none}.product-carousel__arrow{z-index:5;width:3rem;height:3rem;color:var(--color-ink-on-dark);background:var(--color-action);cursor:pointer;transition:transform var(--dur-state) var(--ease-enter), background var(--dur-state) var(--ease-state);border:0;border-radius:0;place-items:center;display:grid;position:absolute;top:13.5rem}.product-carousel__arrow:hover{background:var(--color-action-hover);transform:scale(1.06)}.product-carousel__arrow:disabled,.product-carousel__arrow:disabled:hover{opacity:.28;background:var(--color-ground);cursor:not-allowed;transform:none}.product-carousel__arrow--left{left:-1.5rem}.product-carousel__arrow--right{right:-1.5rem}.product-card{min-width:0;padding-bottom:var(--space-2);scroll-snap-align:start;position:relative}.product-card__image,.shop-card__image{background:var(--color-paper-muted);border:1px solid var(--color-edge-on-light);border-radius:var(--radius-control);height:clamp(14rem,21vw,20rem);display:block;position:relative;overflow:hidden}.product-card__image:after,.shop-card__image:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--color-signal), transparent);height:1px;transition:transform .7s var(--ease-scan);position:absolute;bottom:0;left:0;right:0;transform:translate(-100%)}.product-card:hover .product-card__image:after,.shop-card:hover .shop-card__image:after,.product-card__image:focus-visible:after,.shop-card__image:focus-visible:after{transform:translate(100%)}.product-card__image>img:first-child,.shop-card__image img{object-fit:cover;transition:transform var(--dur-reveal) var(--ease-enter), filter var(--dur-reveal) var(--ease-state)}.product-card:hover .product-card__image>img:first-child,.shop-card:hover .shop-card__image img{filter:contrast(1.03);transform:scale(1.025)}.product-card__badge{z-index:3;color:var(--color-ink-on-light);border:1px solid var(--color-edge-on-light);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:#f5f3f1e0;border-radius:0;padding:.45rem .65rem;position:absolute;top:.75rem;left:.75rem}.product-carousel__track .product-card:not(:first-child) .product-card__badge{display:none}.product-card__purity{z-index:3;filter:grayscale()contrast(1.2);width:2.75rem!important;height:2.75rem!important;position:absolute!important;inset:.7rem .7rem auto auto!important}.product-card h3{letter-spacing:-.025em;min-height:2.5rem;margin:1.15rem 0 .7rem;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:620;line-height:1.2}.product-card h3 a:hover,.shop-card__title:hover{color:var(--color-signal)}.product-card__research{min-height:2.4rem;color:var(--color-ink-muted-on-light);border-bottom:1px solid var(--color-edge-on-light);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:.02em;white-space:normal;margin:0;padding:0 0 .8rem 1.35rem;position:relative}.product-card__research i{border:1px solid var(--color-success);background:0 0;border-radius:0;place-items:center;width:.85rem;height:.85rem;margin:0;display:grid;position:absolute;top:.1rem;left:0}.product-card__research i:after{content:"";border-bottom:1px solid var(--color-success);border-left:1px solid var(--color-success);width:.32rem;height:.18rem;transform:translateY(-.05rem)rotate(-45deg)}.product-card__price{font-family:var(--font-display);margin:.8rem 0 1.25rem;font-size:1.05rem;font-weight:600}.product-card__price small{color:var(--color-ink-muted-on-light);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);margin-right:.3rem}.product-card__button{min-width:9.25rem;min-height:2.7rem}.quality-section{width:100%;padding:clamp(6rem, 12vw, 11rem) max(var(--frame-gutter), calc((100vw - var(--frame-max)) / 2)) 0;color:var(--color-ink-on-dark);background:var(--color-ground-raised);position:relative}.quality-section:before{content:"";opacity:.55;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#ffffff0a 8.333%);position:absolute;inset:0}.quality-section__intro,.solutions-title,.solutions-list{z-index:1;position:relative}.quality-section__intro{padding-top:var(--space-6);gap:var(--space-12);border-top:1px solid var(--color-edge-on-dark);grid-template-columns:8fr 4fr;display:grid}.quality-section__intro:before{content:"";background:var(--color-signal);width:23%;height:1px;position:absolute;top:-1px;left:0}.quality-section__intro h2{color:var(--color-ink-on-dark)}.quality-section__intro p{color:var(--color-ink-muted-on-dark);font-size:var(--type-lead);margin:0;line-height:1.45}.solutions-title{margin:clamp(7rem, 14vw, 12rem) 0 var(--space-8);color:var(--color-ink-on-dark);font-size:var(--type-subsection)}.solutions-list{padding-bottom:clamp(5rem,10vw,9rem)}.solution-row,.solution-row--featured{gap:var(--space-8);border-bottom:1px solid var(--color-edge-on-dark);grid-template-columns:3.2fr 8.8fr;align-items:center;min-height:8.5rem;padding:1.5rem 0;display:grid;position:relative}.solution-row--featured{grid-template-columns:3.2fr 3fr 5.8fr;min-height:13rem}.solution-row h3{color:var(--color-ink-on-dark);letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,2.8vw,2.8rem);font-weight:520}.solution-row p{max-width:47rem;color:var(--color-ink-muted-on-dark);margin:0;font-size:clamp(.9rem,1.15vw,1.05rem);line-height:1.55}.solution-row__image{background:var(--color-surface);border:1px solid var(--color-edge-on-dark);border-radius:var(--radius-control);width:100%;height:10rem;position:relative;overflow:hidden}.solution-row__image:before{content:"LOADING / SPECIMEN";z-index:0;color:var(--color-ink-muted-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);position:absolute;top:1rem;left:1rem}.solution-row__image img{z-index:1;object-fit:cover}.home-faq{color:var(--color-ink-on-light);background:var(--color-paper-muted);padding:clamp(5rem,10vw,9rem) 0}.home-faq__grid{grid-template-columns:3fr 9fr;gap:clamp(2rem,6vw,7rem);display:grid}.home-faq h2{font-size:var(--type-section);align-self:start;margin:0;line-height:.88;position:sticky;top:7rem}.home-faq h2:before{content:"FAQ / 05";margin-bottom:var(--space-6);color:var(--color-signal);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);display:block}.faq-list details{border-bottom:1px solid var(--color-edge-on-light)}.faq-list details:first-child{border-top:1px solid var(--color-edge-on-light)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-8);cursor:pointer;min-height:5rem;transition:color var(--dur-state) var(--ease-state);padding:1rem 0;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:560;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--color-signal)}.faq-list summary b{width:2.25rem;height:2.25rem;color:var(--color-ink-on-dark);background:var(--color-ground);transition:transform var(--dur-state) var(--ease-enter), background var(--dur-state) var(--ease-state);flex:none;place-items:center;font-size:1.2rem;font-weight:300;display:grid}.faq-list details[open] summary b{background:var(--color-action);transform:rotate(45deg)}.faq-list details[open]{border-bottom-color:var(--color-action)}.faq-list details p{max-width:48rem;color:var(--color-ink-muted-on-light);font-family:var(--font-text);margin:-.25rem 4rem 1.5rem 0;line-height:1.65}.join-cta{min-height:clamp(34rem,60vw,48rem);padding:clamp(13rem, 25vw, 22rem) var(--frame-gutter) clamp(4.5rem, 8vw, 7rem);color:var(--color-ink-on-dark);text-align:left;background:var(--color-action);isolation:isolate;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative;overflow:hidden}.join-cta:before{content:"H+";z-index:-2;color:#08080a24;letter-spacing:-.12em;white-space:nowrap;font-size:clamp(15rem,42vw,42rem);font-weight:700;line-height:.8;position:absolute;top:-.15em;left:50%;transform:translate(-50%)}.join-cta:after{content:"";z-index:-1;background:#ffffff61;height:1px;position:absolute;top:52%;left:0;right:0}.join-cta>img{z-index:1;filter:drop-shadow(0 2.5rem 3rem #42000052);width:clamp(12rem,17vw,16rem);height:auto;position:absolute;top:clamp(2rem,4vw,3.5rem);left:72%;transform:translate(-50%)rotate(9deg)}.join-cta h2{max-width:42rem;margin:0 0 var(--space-4);color:var(--color-ink-on-dark);font-size:var(--type-section);line-height:.95}.join-cta p{max-width:38rem;margin:0 0 var(--space-8);color:var(--color-ink-on-dark);font-family:var(--font-text);line-height:1.55}.join-cta .gradient-button{min-width:15rem;color:var(--color-ink-on-dark);background:var(--color-ground)}.join-cta .gradient-button:hover{color:var(--color-ground);background:var(--color-paper)}.site-footer{padding:clamp(5rem, 9vw, 8rem) var(--frame-gutter) 2rem;color:var(--color-ink-on-dark);background:var(--color-ground);position:relative}.site-footer:before{content:"";top:0;right:var(--frame-gutter);left:var(--frame-gutter);background:linear-gradient(90deg, var(--color-signal) 0 18%, var(--color-edge-on-dark) 18%);height:1px;position:absolute}.site-footer__grid{width:min(var(--frame-max), 100%);grid-template-columns:5fr 2fr 2fr 3fr;gap:clamp(2rem,5vw,6rem);min-height:21rem;margin:auto;display:grid}.site-footer__logo{width:min(19rem,100%);height:4.4rem;display:block;position:relative}.site-footer__logo img{object-fit:contain;object-position:left center}.site-footer__brand p{max-width:28rem;margin:var(--space-6) 0 0;color:var(--color-ink-muted-on-dark);font-family:var(--font-text);font-size:var(--type-small);line-height:1.75}.site-footer h2{margin:0 0 var(--space-6);color:var(--color-ink-muted-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;font-weight:600}.site-footer__grid>div:not(:first-child)>a{width:fit-content;color:var(--color-ink-on-dark);font-size:var(--type-small);margin:0 0 .75rem;display:block;position:relative}.site-footer__grid>div:not(:first-child)>a:after{content:"";background:var(--color-signal);transform-origin:100%;height:1px;transition:transform var(--dur-state) var(--ease-enter);position:absolute;bottom:-.12rem;left:0;right:0;transform:scaleX(0)}.site-footer__grid>div:not(:first-child)>a:hover:after{transform-origin:0;transform:scaleX(1)}.site-footer__email{padding:0}.site-footer__copyright{width:min(var(--frame-max), 100%);padding-top:var(--space-6);color:var(--color-ink-muted-on-dark);border-top:1px solid var(--color-edge-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:.07em;text-align:left;text-transform:uppercase;margin:0 auto}.page-hero{height:clamp(31rem,61vw,46rem);color:var(--color-ink-on-dark);background-color:var(--color-ground);isolation:isolate;background-position:50%;background-size:cover;display:block;position:relative;overflow:hidden}.page-hero--compact{height:clamp(24rem,43vw,34rem)}.page-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#08080af5 0,#08080ab8 46%,#08080a2e 100%),linear-gradient(#0000 42%,#08080abf);position:absolute;inset:0}.page-hero:after{content:"";z-index:-1;opacity:.7;background:repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#ffffff0b 8.333%);position:absolute;inset:0}.page-hero--molecular,.page-hero--hex,.page-hero--dna,.page-hero--silk,.page-hero--clinical,.page-hero--blue,.page-hero--commerce{background-image:radial-gradient(circle at 82% 29%,#d4313838,#0000 25rem),linear-gradient(135deg,#08080a 0%,#15151a 57%,#08080a 100%)}.page-hero__content{z-index:3;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding-block:clamp(3rem,8vw,6rem);display:flex;position:relative}.page-hero__meta{margin-bottom:var(--space-5,1.25rem);color:var(--color-signal-readable);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta)}.page-hero h1,.page-hero--hex h1,.page-hero--dna h1,.page-hero--clinical h1,.page-hero--blue h1,.page-hero--commerce h1{max-width:min(64rem,68%);color:var(--color-ink-on-dark);font-family:var(--font-display);font-size:var(--type-display-lg);letter-spacing:-.065em;text-align:left;margin:0;padding:0;font-weight:570;line-height:.86}.page-hero--hex h1{font-size:var(--type-display-md)}.page-hero__rail{background:var(--color-edge-on-dark);width:100%;height:1px;margin-top:clamp(2rem,6vw,4.5rem);display:block;position:relative}.page-hero__rail i{background:var(--color-signal);width:28%;height:1px;position:absolute;left:0}.page-hero__product{z-index:2;pointer-events:none;transform-origin:bottom;filter:drop-shadow(0 2.5rem 3rem #00000085);width:clamp(13rem,20vw,18rem);position:absolute;bottom:-2rem;right:clamp(3rem,9vw,10rem);transform:rotate(2deg)}.page-hero__product img{width:100%;height:auto;display:block}.page-hero--compact .page-hero__product{width:clamp(11rem,17vw,14rem);bottom:-4rem;right:clamp(3rem,12vw,12rem)}.commerce-page-header{color:var(--color-ink-on-light);background:var(--color-paper);border-bottom:1px solid var(--color-edge-on-light)}.commerce-page-header__inner{padding-block:var(--space-12) var(--space-8)}.commerce-page-header__inner>p{margin:0 0 var(--space-4);color:var(--color-signal);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;font-weight:650}.commerce-page-header__inner>div{gap:var(--space-8);grid-template-columns:minmax(0,8fr) minmax(18rem,4fr);align-items:end;display:grid}.commerce-page-header h1{font-size:var(--type-section);letter-spacing:-.055em;margin:0;font-weight:570;line-height:.92}.commerce-page-header__inner>div>p{max-width:34rem;color:var(--color-ink-muted-on-light);margin:0;line-height:1.5}.catalog-layout{color:var(--color-ink-on-light);background:var(--color-paper);grid-template-columns:minmax(17rem,3fr) minmax(0,9fr);gap:clamp(2.5rem,5vw,5.5rem);padding:clamp(5rem,10vw,9rem) 0;display:grid}.catalog-filters{color:var(--color-ink-on-dark);background:var(--color-ground-raised);border:1px solid var(--color-edge-on-dark);border-radius:0;align-self:start;padding:2rem;position:sticky;top:6.5rem}.catalog-filters:before{content:"FILTER / PRODUCT INDEX";margin-bottom:var(--space-8);color:var(--color-signal-readable);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);display:block}.catalog-filters h2{margin:0 0 var(--space-8);font-size:var(--type-subsection);font-weight:540;line-height:1}.catalog-filter-field{margin:0 0 var(--space-8);color:var(--color-ink-muted-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;font-weight:600;line-height:1;display:block}.catalog-filter-field input[type=search],.catalog-filter-field select{width:100%;height:3rem;margin-top:var(--space-3);color:var(--color-ink-on-dark);background:var(--color-surface);border:1px solid var(--color-edge-on-dark);font-family:var(--font-text);text-transform:none;border-radius:0;padding:0 .85rem;font-size:.9rem;font-weight:400}.catalog-filter-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink-muted-on-dark) 50%), linear-gradient(135deg, var(--color-ink-muted-on-dark) 50%, transparent 50%);background-position:calc(100% - 1.05rem) 1.25rem,calc(100% - .75rem) 1.25rem;background-repeat:no-repeat;background-size:.3rem .3rem}.catalog-filter-price:after{display:none}.catalog-filter-price input[type=range]{width:100%;height:1.25rem;margin:var(--space-4) 0 0;appearance:none;background:0 0;display:block}.catalog-filter-price input[type=range]::-webkit-slider-runnable-track{background:#ffffff5c;border-radius:0;height:1px}.catalog-filter-price input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-signal);border:0;border-radius:0;width:.9rem;height:.9rem;margin-top:-.43rem}.catalog-filter-price input[type=range]::-moz-range-track{background:#ffffff5c;height:1px}.catalog-filter-price input[type=range]::-moz-range-thumb{background:var(--color-signal);border:0;border-radius:0;width:.9rem;height:.9rem}.catalog-filter-price output{margin-top:var(--space-2);color:var(--color-ink-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);text-align:left;font-weight:500;line-height:1.5;display:block}.catalog-results__count{margin:0 0 var(--space-8);padding-bottom:var(--space-4);color:var(--color-ink-muted-on-light);border-bottom:1px solid var(--color-edge-on-light);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3rem,5vw,5rem) 1.5rem;display:grid}.product-card--catalog .product-card__image{height:clamp(13rem,18vw,18rem)}.catalog-empty{padding:var(--space-16) 0;color:var(--color-ink-muted-on-light)}.shop-page{width:100%;padding:clamp(4rem, 8vw, 7rem) max(var(--frame-gutter), calc((100vw - var(--frame-max)) / 2)) clamp(5rem, 10vw, 9rem);color:var(--color-ink-on-light);background:var(--color-paper);position:relative}.shop-page:before{content:"COMMERCE / COMPLETE INDEX";margin-bottom:var(--space-6);color:var(--color-signal);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);display:block}.shop-page__breadcrumb{margin:0 0 var(--space-4);color:var(--color-ink-muted-on-light);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:.06em;text-transform:uppercase}.shop-page h1{font-family:var(--font-display);font-size:var(--type-display-md);letter-spacing:-.065em;margin:0;font-weight:560;line-height:.9}.shop-page__toolbar{margin:clamp(2.5rem, 6vw, 5rem) 0 var(--space-8);padding-block:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-6);border-block:1px solid var(--color-edge-on-light);display:flex}.shop-page__toolbar p{color:var(--color-ink-muted-on-light);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;margin:0}.shop-page__toolbar select{width:15.5rem;height:2.7rem;color:var(--color-ink-on-light);border:1px solid var(--color-edge-on-light);font-size:var(--type-small);background:0 0;border-radius:0;padding-inline:.8rem}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(3.5rem,6vw,6rem) clamp(1.25rem,2.5vw,2.5rem);display:grid}.shop-card{min-width:0}.shop-card__image{height:clamp(14rem,20vw,21rem)}.shop-card__title{min-height:2.4rem;margin:var(--space-4) 0 var(--space-2);color:var(--color-ink-on-light);font-family:var(--font-display);font-size:1rem;font-weight:620;line-height:1.2;display:block}.shop-card__price{margin-bottom:var(--space-4);font-family:var(--font-display);letter-spacing:-.035em;font-size:1.35rem;font-weight:540}.shop-card__dosages{min-height:2rem;margin-bottom:var(--space-4);gap:var(--space-2);flex-wrap:wrap;display:flex}.shop-card__dosages span{color:var(--color-ink-muted-on-light);border:1px solid var(--color-edge-on-light);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:.05em;padding:.35rem .5rem}.shop-card__button{color:var(--color-ink-on-dark);background:var(--color-ground)}.shop-card__button:hover{background:var(--color-action)}.shop-pagination{margin-top:var(--space-16);padding-top:var(--space-6);gap:var(--space-2);border-top:1px solid var(--color-edge-on-light);display:flex}.shop-pagination a{border:1px solid var(--color-edge-on-light);width:2.75rem;height:2.75rem;font-family:var(--font-meta);font-size:var(--type-meta);place-items:center;display:grid}.shop-pagination a.is-current,.shop-pagination a:hover{color:#fff;background:var(--color-action);border-color:var(--color-action)}.product-detail{color:var(--color-ink-on-light);grid-template-columns:minmax(0,7fr) minmax(22rem,5fr);gap:clamp(2.5rem,6vw,7rem);padding:clamp(5rem,9vw,8rem) 0;display:grid;position:relative}.product-gallery-shell{align-self:start;position:sticky;top:7rem}.product-gallery{aspect-ratio:1.12;background:var(--color-paper-muted);border:1px solid var(--color-edge-on-light);border-radius:var(--radius-control);position:relative;overflow:hidden}.product-gallery:before{content:"SPECIMEN / MASTER IMAGE";z-index:3;color:var(--color-ink-muted-on-light);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);position:absolute;top:1rem;left:1rem}.product-gallery:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--color-signal), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.product-gallery>img{object-fit:cover}.product-gallery>button{z-index:4;width:2.8rem;height:2.8rem;color:var(--color-ink-on-dark);background:var(--color-ground);cursor:pointer;border:0;border-radius:0;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.gallery-modal,.pdf-modal{z-index:500;color:var(--color-ink-on-dark);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#08080ae6;place-items:center;padding:clamp(1.5rem,5vw,4rem);display:grid;position:fixed;inset:0}.gallery-modal>button{color:#fff;background:var(--color-action);cursor:pointer;border:0;width:3rem;height:3rem;position:absolute;top:1.5rem;right:1.5rem}.gallery-modal>img{object-fit:contain;width:auto;max-width:min(70rem,90vw);height:auto;max-height:84vh}.product-purchase{padding:0}.product-purchase:before{content:"CONFIGURATION / RESEARCH USE";margin-bottom:var(--space-4);color:var(--color-signal);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);display:block}.product-purchase>h2{margin:0 0 var(--space-4);font-size:var(--type-subsection);font-weight:560;line-height:1}.product-purchase__price{margin:0 0 var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-edge-on-light);letter-spacing:-.035em;font-size:clamp(1.5rem,2.2vw,2.1rem)}.product-purchase__variations{margin-bottom:var(--space-6);gap:var(--space-2);flex-wrap:wrap;display:flex}.product-purchase__variations button{min-width:3.6rem;min-height:2.65rem;color:var(--color-ink-muted-on-light);border:1px solid var(--color-edge-on-light);font-family:var(--font-meta);font-size:var(--type-meta);cursor:pointer;background:0 0;padding:.65rem .8rem}.product-purchase__variations button:hover,.product-purchase__variations button.is-selected{color:var(--color-ink-on-dark);background:var(--color-action);border-color:var(--color-action);box-shadow:none}.product-purchase__buy{padding-bottom:var(--space-8);gap:var(--space-3);border-bottom:1px solid var(--color-edge-on-light);display:flex}.quantity-control{border:1px solid var(--color-edge-on-light);align-items:center;height:3.25rem;display:flex}.quantity-control button{cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:100%;display:grid}.quantity-control button:hover{color:var(--color-signal)}.quantity-control input{text-align:center;appearance:textfield;background:0 0;border:0;width:2.75rem;height:100%}.add-to-cart-button{color:#fff;background:var(--color-action);max-width:none;min-height:3.25rem;font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);cursor:pointer;clip-path:polygon(0 0,calc(100% - .65rem) 0,100% .65rem,100% 100%,0 100%);border:0;flex:1;font-weight:650}.add-to-cart-button:hover{background:var(--color-action-hover)}.lab-card{margin-top:var(--space-8);color:var(--color-ink-on-dark);background:var(--color-ground-raised);border:1px solid var(--color-edge-on-dark);padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}.lab-card:before{content:"";background:linear-gradient(90deg, var(--color-signal) 0 42%, var(--color-edge-on-dark) 42%);height:1px;position:absolute;top:0;left:0;right:0}.lab-card__top{gap:var(--space-1);flex-direction:column;display:flex}.lab-card__top span{color:var(--color-signal-readable);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);font-weight:600}.lab-card__top strong{font-size:1.45rem;font-weight:560}.lab-card__stats{margin:var(--space-6) 0;padding:var(--space-5,1.25rem) 0;border-block:1px solid var(--color-edge-on-dark);grid-template-columns:repeat(3,1fr);display:grid}.lab-card__stats div{padding:0 var(--space-4);gap:var(--space-2);border-right:1px solid var(--color-edge-on-dark);flex-direction:column;display:flex}.lab-card__stats div:first-child{padding-left:0}.lab-card__stats div:last-child{border:0}.lab-card__stats span{color:var(--color-ink-muted-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta)}.lab-card__stats strong{font-size:.88rem}.lab-card>button{color:#fff;background:var(--color-action);width:100%;min-height:2.9rem;font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);cursor:pointer;border:0;font-weight:650}.pdf-modal>div{width:min(58rem,94vw);height:min(44rem,82vh);color:var(--color-ink-on-light);background:var(--color-paper);place-items:center;display:grid;position:relative}.pdf-modal button{color:#fff;background:var(--color-action);cursor:pointer;border:0;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:1rem;right:1rem}.product-description{padding:0 0 clamp(5rem,9vw,8rem)}.product-description h2{margin:0 0 var(--space-6);padding:var(--space-4) 0;border-block:1px solid var(--color-edge-on-light);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase}.product-description p{max-width:62rem;margin:0 0 var(--space-4);color:var(--color-ink-muted-on-light);font-family:var(--font-text);line-height:1.75}.related-products,.precision-formulas{background:var(--color-paper-muted);padding:clamp(5rem,10vw,8rem) 0}.related-products h2,.precision-formulas h2{margin-bottom:var(--space-12)}.about-intro{padding:clamp(5rem,11vw,10rem) 0}.about-intro__heading{padding:0 0 var(--space-8);justify-content:space-between;align-items:flex-end;gap:var(--space-8);border-bottom:1px solid var(--color-edge-on-light);display:flex}.about-intro__heading h2{font-size:var(--type-section);margin:0;font-weight:560;line-height:.96}.about-intro__logo{width:12.5rem;height:3rem;display:block;position:relative}.about-intro__logo img{object-fit:contain}.about-intro__body{padding:var(--space-10,2.5rem) 0 0;grid-template-columns:5fr 6fr;gap:clamp(3rem,9vw,10rem);display:grid}.about-intro__body p{margin:0 0 var(--space-5,1.25rem)}.about-intro__lead{max-width:37rem;font-size:var(--type-lead);line-height:1.45}.about-intro__body>div{color:var(--color-ink-muted-on-light);font-family:var(--font-text);font-size:1rem;line-height:1.7}.about-pillars{color:var(--color-ink-on-dark);background:var(--color-ground);padding:clamp(6rem,12vw,11rem) 0;position:relative;overflow:hidden}.about-pillars:before{content:"";opacity:.65;background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#ffffff0b 20%);position:absolute;inset:0}.about-pillars .shell{z-index:1;position:relative}.about-pillars h2{max-width:55rem;color:var(--color-ink-on-dark);font-size:var(--type-display-md);text-align:left;margin:0 0 clamp(4rem,9vw,8rem);font-weight:550;line-height:.9}.about-pillars__grid{background:var(--color-edge-on-dark);border:1px solid var(--color-edge-on-dark);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.about-pillars article{background:var(--color-ground);flex-direction:column;min-height:21rem;padding:1.5rem;display:flex;position:relative}.about-pillars article>span{color:var(--color-signal-readable);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);font-weight:600;line-height:1}.pillar-shape{height:7rem;margin:var(--space-8) 0 auto;clip-path:none;background:0 0;position:relative}.pillar-shape:before,.pillar-shape:after{content:"";position:absolute}.pillar-shape:before{background:var(--color-edge-on-dark);height:1px;top:50%;left:0;right:0}.pillar-shape:after{width:calc(28% + var(--pillar-shift,0%));background:var(--color-signal);height:.36rem;top:calc(50% - .18rem);left:0}.about-pillars article:nth-child(2){--pillar-shift:12%}.about-pillars article:nth-child(3){--pillar-shift:31%}.about-pillars article:nth-child(4){--pillar-shift:5%}.about-pillars article:nth-child(5){--pillar-shift:48%}.about-pillars h3{margin:0 0 var(--space-3);color:var(--color-ink-on-dark);font-family:var(--font-display);font-size:1.1rem;font-weight:560}.about-pillars article p{color:var(--color-ink-muted-on-dark);font-family:var(--font-text);font-size:var(--type-small);margin:0;line-height:1.6}.about-science{grid-template-columns:6.5fr 5.5fr;gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,10vw,9rem) 0;display:grid}.about-science>img{aspect-ratio:1;object-fit:cover;filter:saturate(.65)contrast(1.08);width:100%;height:auto}.about-science>div{padding-block:var(--space-4);flex-direction:column;justify-content:space-between;display:flex}.about-science h2{margin:0 0 var(--space-12);font-size:var(--type-section);line-height:.98}.about-science__copy{max-width:35rem;color:var(--color-ink-muted-on-light);font-family:var(--font-text);font-size:1rem;line-height:1.7}.about-science__copy p{margin:0 0 var(--space-6)}.about-benefits{color:var(--color-ink-on-dark);background:var(--color-ground-raised);padding:clamp(5rem,11vw,10rem) 0}.about-benefits__grid{grid-template-columns:5fr 7fr;gap:clamp(3rem,8vw,9rem);display:grid}.about-benefits h2{font-size:var(--type-section);margin:0;line-height:.98}.about-benefits p{color:var(--color-ink-muted-on-dark);font-family:var(--font-text);font-size:1rem;line-height:1.7}.about-benefits__grid>div:first-child{flex-direction:column;justify-content:space-between;display:flex}.about-benefits ul{margin:var(--space-8) 0 0;color:var(--color-ink-on-dark);padding:0;list-style:none}.about-benefits li{border-bottom:1px solid var(--color-edge-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:.06em;text-transform:uppercase;padding:1rem 0 1rem 2rem;position:relative}.about-benefits li:before{content:"+";color:var(--color-signal-readable);font-size:1rem;position:absolute;left:0}.testimonials{padding:clamp(5rem,10vw,9rem) 0}.testimonials>h2{margin:0 0 var(--space-12);font-size:var(--type-section);text-align:left}.testimonials__grid{background:var(--color-edge-on-light);border:1px solid var(--color-edge-on-light);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.testimonials article{min-height:24rem;color:var(--color-ink-on-light);background:var(--color-paper);border-radius:0;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.testimonials article:first-child{color:var(--color-ink-on-dark);background:var(--color-ground)}.testimonials article b{color:var(--color-signal);font-size:4rem;font-weight:400;line-height:.7}.testimonials article:first-child b{color:var(--color-signal-readable)}.testimonials article p{margin:auto 0 var(--space-8);color:inherit;font-family:var(--font-text);font-size:1rem;line-height:1.6}.testimonials article h3{margin:0;font-size:1.15rem}.testimonials article span{color:var(--color-ink-muted-on-light);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase}.testimonials article:first-child span{color:var(--color-ink-muted-on-dark)}.therapy-intro{grid-template-columns:6.5fr 5.5fr;align-items:center;gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,10vw,9rem) 0;display:grid}.therapy-intro__image{aspect-ratio:1.25;background:var(--color-paper-muted);border:1px solid var(--color-edge-on-light);border-radius:var(--radius-control);width:100%;height:auto;position:relative;overflow:hidden}.therapy-intro__image:after{content:"";z-index:2;background:var(--color-signal);height:1px;position:absolute;bottom:0;left:0;right:0}.therapy-intro__image img{object-fit:cover;filter:saturate(.72)contrast(1.05)}.therapy-intro h2{margin:0 0 var(--space-6);font-size:var(--type-section);line-height:.98}.therapy-intro p{color:var(--color-ink-muted-on-light);font-family:var(--font-text);font-size:1rem;line-height:1.7}.proteins-section{color:var(--color-ink-on-dark);background:var(--color-ground-raised);text-align:left;padding:clamp(6rem,12vw,10rem) 0}.proteins-section .shell{grid-template-columns:5fr 7fr;gap:clamp(3rem,8vw,9rem);display:grid}.proteins-section h2{color:var(--color-ink-on-dark);font-size:var(--type-section);margin:0;line-height:.95}.proteins-section p{max-width:48rem;margin:0 0 var(--space-5,1.25rem);color:var(--color-ink-muted-on-dark);font-family:var(--font-text);text-align:left;grid-column:2;font-size:1rem;line-height:1.75}.proteins-section h2+p{margin-top:0}.therapy-faq{grid-template-columns:4fr 8fr;column-gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,10vw,9rem) 0;display:grid}.therapy-faq>h2{font-size:var(--type-section);text-align:left;grid-row:1/3;margin:0;line-height:.98}.therapy-faq>p{max-width:45rem;margin:0 0 var(--space-8);color:var(--color-ink-muted-on-light);text-align:left;line-height:1.65}.therapy-faq .faq-list{grid-column:2}.queries-strip{color:var(--color-ink-on-dark);background:var(--color-ground);padding:clamp(3rem,6vw,5rem) 0}.queries-strip>div{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.queries-strip h2{margin:0 0 var(--space-2);color:var(--color-ink-on-dark);font-size:var(--type-subsection)}.queries-strip p{color:var(--color-ink-muted-on-dark);margin:0}.policy-page{padding:clamp(4rem,8vw,7rem) 0 clamp(5rem,10vw,9rem)}.policy-page__panel,.policy-page--legal .policy-page__panel{background:0 0;padding:0}.policy-page article{border-bottom:1px solid var(--color-edge-on-light);grid-template-columns:4fr 8fr;gap:clamp(2rem,6vw,6rem);margin:0;padding:clamp(2.5rem,5vw,4.5rem) 0;display:grid;position:relative}.policy-page article:first-child{border-top:1px solid var(--color-edge-on-light)}.policy-page h2,.policy-page--legal h2{font-family:var(--font-display);text-transform:none;margin:0;font-size:clamp(1.7rem,3vw,3rem);font-weight:550;line-height:1}.policy-page--legal h2 span{color:var(--color-signal)}.policy-page p{margin:0 0 var(--space-4);color:var(--color-ink-muted-on-light);font-family:var(--font-text);grid-column:2;font-size:1rem;line-height:1.75}.policy-page h2+p{margin-top:0}.contact-section{padding:clamp(5rem,10vw,9rem) 0}.contact-section__intro{gap:var(--space-8);text-align:left;grid-template-columns:7fr 5fr;max-width:none;margin:0 0 clamp(3rem,7vw,6rem);display:grid}.contact-section__intro h2{font-size:var(--type-section);margin:0;line-height:.98}.contact-section__intro p{max-width:32rem;color:var(--color-ink-muted-on-light);font-family:var(--font-text);margin:0;line-height:1.65}.contact-section__grid{grid-template-columns:5fr 7fr;gap:clamp(2.5rem,6vw,6rem);display:grid}.contact-section__image{background:var(--color-paper-muted);border-radius:0;min-height:46rem;position:relative;overflow:hidden}.contact-section__image:after{content:"LAB / CONTACT SIGNAL";z-index:2;color:var(--color-ink-on-dark);border:1px solid var(--color-edge-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:#08080ab3;padding:.55rem .7rem;position:absolute;bottom:1rem;right:1rem}.contact-section__image img{object-fit:cover;filter:saturate(.65)contrast(1.06)}.contact-form{gap:var(--space-6);flex-direction:column;display:flex}.contact-form label,.affiliate-form label,.billing-box label,.order-notes label{gap:var(--space-2);color:var(--color-ink-muted-on-light);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;display:flex}.contact-form label>span,.billing-box label b{color:var(--color-signal)}.contact-form input:not([type=checkbox]),.contact-form textarea,.affiliate-form input:not([type=checkbox]),.affiliate-form textarea,.billing-box input,.billing-box select,.order-notes textarea,.cart-shipment input{width:100%;min-height:3.25rem;color:var(--color-ink-on-light);border:1px solid var(--color-edge-on-light);font-family:var(--font-text);letter-spacing:normal;text-transform:none;background:0 0;border-radius:0;padding:.75rem .85rem;font-size:.95rem}.contact-form textarea,.affiliate-form textarea,.order-notes textarea{resize:vertical;min-height:8rem}.contact-form__split,.field-pair{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.phone-input{border:1px solid var(--color-edge-on-light);align-items:center;display:flex}.phone-input>span{white-space:nowrap;padding-left:.75rem;color:var(--color-ink-on-light)!important}.phone-input input{border:0!important}.fake-captcha{background:var(--color-paper-muted);border:1px solid var(--color-edge-on-light);align-items:center;width:min(20rem,100%);height:5rem;padding:.8rem;gap:var(--space-3)!important;text-transform:none!important;flex-direction:row!important;display:flex!important}.fake-captcha input{width:1.65rem;height:1.65rem;accent-color:var(--color-signal)}.fake-captcha span{color:var(--color-ink-on-light)!important}.fake-captcha b{color:var(--color-ink-muted-on-light);font-size:var(--type-meta);margin-left:auto}.contact-form>button,.affiliate-form>button{color:#fff;background:var(--color-action);min-height:3.2rem;font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;cursor:pointer;border:0;border-radius:0;font-weight:650}.form-success,.affiliate-form__message,.checkout-message{color:#234d2c;font-size:var(--type-small);background:#e7f2e9;border:1px solid #83a98b;margin:0;padding:.9rem 1rem}.form-success{background:0 0;border-width:1px 0;padding-inline:0}.affiliate-shell,.affiliate-area{width:100%;min-height:34rem;padding:clamp(5rem, 10vw, 9rem) max(var(--frame-gutter), calc((100vw - var(--frame-max)) / 2));color:var(--color-ink-on-light);background:var(--color-paper);position:relative}.affiliate-shell--login{min-height:38rem}.affiliate-form{width:min(45rem,100%)}.affiliate-form:before,.affiliate-area:before{content:"PARTNER NETWORK / HUMAN PLUS";margin-bottom:var(--space-6);color:var(--color-signal);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);display:block}.affiliate-form h1,.affiliate-area h1{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--type-display-md);letter-spacing:-.065em;font-weight:560;line-height:.9}.affiliate-form>p{margin:0 0 var(--space-8);color:var(--color-ink-muted-on-light);font-family:var(--font-text);font-size:var(--type-lead)}.affiliate-form label{margin-bottom:var(--space-5,1.25rem)}.affiliate-form__check{align-items:center;gap:var(--space-2)!important;flex-direction:row!important}.affiliate-form__check input{accent-color:var(--color-signal)}.affiliate-form>a{width:fit-content;margin-top:var(--space-5,1.25rem);color:var(--color-signal);border-bottom:1px solid;text-decoration:none;display:block}.affiliate-form__message{margin-top:var(--space-6)!important}.affiliate-area>p{max-width:50rem;margin:var(--space-8) 0 0;color:var(--color-ink-on-dark);background:var(--color-ground-raised);border:1px solid var(--color-edge-on-dark);padding:1.25rem}.affiliate-area a{color:#ff7478;border-bottom:1px solid;text-decoration:none}.not-found{text-align:left;min-height:34rem;padding:clamp(6rem,12vw,10rem) 0}.not-found h2{margin:0 0 var(--space-4);font-size:var(--type-display-md)}.not-found p{margin:0 0 var(--space-8);color:var(--color-ink-muted-on-light)}.cart-content{min-height:32rem;padding:var(--space-8) 0 clamp(5rem, 10vw, 9rem);grid-template-columns:minmax(0,8fr) minmax(19rem,4fr);gap:clamp(2rem,5vw,5rem);display:grid}.cart-content--empty{display:block}.cart-content--empty>p{color:var(--color-ink-on-dark);background:var(--color-ground-raised);border:1px solid var(--color-edge-on-dark);margin:0;padding:1.25rem}.cart-content--empty>p span{margin-right:var(--space-3);color:var(--color-signal-readable)}.cart-content--empty>a{min-height:3rem;margin-top:var(--space-6);color:#fff;background:var(--color-action);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;align-items:center;padding:.8rem 1.2rem;display:inline-flex}.cart-table,.cart-totals{border:1px solid var(--color-edge-on-light);align-self:start}.cart-table__head{color:var(--color-ink-muted-on-light);background:var(--color-paper-muted);border-bottom:1px solid var(--color-edge-on-light);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;grid-template-columns:2fr 1fr .8fr 1fr;padding:1rem 1.5rem 1rem 8.75rem;display:grid}.cart-line{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-edge-on-light);grid-template-columns:2rem 4.5rem minmax(8rem,1.45fr) .8fr .7fr .9fr;min-height:7rem;padding:1rem 1.5rem;display:grid}.cart-line:last-child{border-bottom:0}.cart-line>button{width:2rem;height:2rem;color:var(--color-signal);border:1px solid var(--color-edge-on-light);cursor:pointer;background:0 0;place-items:center;display:grid}.cart-line>button svg{width:.9rem}.cart-line__image{background:var(--color-paper-muted);width:4rem;height:4rem;position:relative;overflow:hidden}.cart-line__image img{object-fit:cover}.cart-line__field{font-size:var(--type-small);display:contents}.cart-line__field>a{color:var(--color-ink-on-light);font-weight:600}.cart-line__field>a:hover{color:var(--color-signal)}.cart-line__field input{border:1px solid var(--color-edge-on-light);background:0 0;width:3.75rem;height:2.35rem;padding:.35rem .5rem}.cart-mobile-label{display:none}.cart-totals{color:var(--color-ink-on-dark);background:var(--color-ground-raised);border-color:var(--color-edge-on-dark);padding:1.75rem;position:sticky;top:6.5rem}.cart-totals h2{margin:0 0 var(--space-8);font-size:var(--type-subsection);line-height:1}.cart-totals dl{row-gap:var(--space-6);font-size:var(--type-small);grid-template-columns:1fr 1fr;margin:0;display:grid}.cart-totals dt{color:var(--color-ink-muted-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;font-weight:600}.cart-totals dd{text-align:right;margin:0}.cart-shipment{flex-direction:column;display:flex}.cart-totals small{color:var(--color-ink-muted-on-dark);line-height:1.7}.cart-shipment button{padding:var(--space-2) 0 0;color:#ff7478;text-align:right;cursor:pointer;background:0 0;border:0}.cart-shipment div{margin-top:var(--space-3);gap:var(--space-2);display:grid}.cart-shipment input{color:#fff;border-color:var(--color-edge-on-dark);min-height:2.5rem}.cart-totals>a{min-height:3.2rem;margin-top:var(--space-8);color:#fff;background:var(--color-action);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;clip-path:polygon(0 0,calc(100% - .65rem) 0,100% .65rem,100% 100%,0 100%);justify-content:center;align-items:center;font-weight:650;display:flex}.checkout-form{padding:var(--space-8) 0 clamp(5rem, 10vw, 9rem);grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.checkout-payment-primer{min-height:5.5rem;padding-block:var(--space-4);align-items:center;gap:var(--space-4);border-block:1px solid var(--color-edge-on-light);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.checkout-payment-primer__mark{width:2.75rem;height:2.75rem;color:var(--color-ink-on-dark);background:var(--color-action);place-items:center;display:grid}.checkout-payment-primer p{margin:0 0 var(--space-1);color:var(--color-signal);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;font-weight:650}.checkout-payment-primer strong{color:var(--color-ink-on-light);font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:620;line-height:1.35;display:block}.checkout-payment-primer__steps{color:var(--color-ink-muted-on-light);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.checkout-message{grid-column:1/-1}.checkout-message.is-error{color:#85262a;background:#f9e6e6;border-color:#cd7377}.checkout-form__main,.checkout-sidebar{gap:var(--space-6);flex-direction:column;display:flex}.billing-box,.order-notes{padding:var(--space-8) clamp(var(--space-4), 2.5vw, var(--space-8)) 0;border-top:1px solid var(--color-edge-on-light)}.billing-box h2,.order-box h2{margin:0 0 var(--space-8);font-size:var(--type-subsection);line-height:1}.billing-box label,.order-notes label{margin-bottom:var(--space-5,1.25rem)}.billing-box input,.billing-box select,.order-notes textarea{background:var(--color-paper-muted);border-color:#0000}.billing-box label.is-error{color:var(--color-danger)}.billing-box label.is-error input:first-of-type,.billing-box label.is-error select{border:1px solid var(--color-danger)}.checkout-field-error{margin-top:var(--space-2);align-items:center;gap:var(--space-2);color:var(--color-danger);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:.02em;font-weight:650;line-height:1.4;display:flex}.checkout-field-error svg{flex:none}.checkout-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.checkout-sidebar{position:sticky;top:6.5rem}.order-box{color:var(--color-ink-on-dark);background:var(--color-ground-raised);border:1px solid var(--color-edge-on-dark);padding:clamp(1.5rem,3vw,2.5rem)}.order-row{min-height:3.4rem;padding-block:var(--space-2);gap:var(--space-4);border-bottom:1px solid var(--color-edge-on-dark);font-size:var(--type-small);grid-template-columns:1fr .55fr;align-items:center;display:grid}.order-row--head{color:var(--color-ink-muted-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase}.order-row--discount{color:var(--color-signal-readable)}.order-row--total{border-bottom:0;min-height:4.5rem}.order-row--total strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.checkout-section-label{margin:0 0 var(--space-3);color:var(--color-signal);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;font-weight:600}.order-box .checkout-section-label{color:var(--color-signal-readable)}.coupon-box{padding:var(--space-6) 0;border-block:1px solid var(--color-edge-on-light)}.coupon-box>button{color:var(--color-ink-muted-on-light);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem}.coupon-box>button span{color:var(--color-signal)}.coupon-box>div{margin-top:var(--space-4);gap:var(--space-2);display:flex}.coupon-box input{border:1px solid var(--color-edge-on-light);background:0 0;flex:1;min-width:0;height:2.8rem;padding:.6rem .7rem}.coupon-box>div button{color:#fff;background:var(--color-action);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;cursor:pointer;border:0;padding-inline:1rem;font-weight:650}.coupon-box>div button:disabled{cursor:wait;opacity:.65}.coupon-box__message{margin:var(--space-3) 0 0;align-items:center;gap:var(--space-2);color:var(--color-danger);font-size:var(--type-small);display:flex}.coupon-box__message.is-valid{color:var(--color-success)}.payment-box{padding:var(--space-8);color:var(--color-ink-muted-on-light);background:var(--color-paper-muted);border:1px solid var(--color-edge-on-light);font-size:var(--type-small)}.payment-method{min-height:4.5rem;padding:var(--space-4) 0;align-items:center;gap:var(--space-3);color:var(--color-ink-on-light);border-block:1px solid var(--color-edge-on-light);grid-template-columns:auto 1fr auto;display:grid}.payment-method__mark{border:1px solid var(--color-edge-on-light);place-items:center;width:2.75rem;height:2.75rem;display:grid}.payment-method>span:nth-child(2){gap:var(--space-1);flex-direction:column;display:flex}.payment-method strong{font-size:var(--type-body)}.payment-method small{color:var(--color-ink-muted-on-light)}.payment-method__selected{align-items:center;gap:var(--space-2);color:var(--color-success);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:650;display:inline-flex}.payment-method__explanation{padding:var(--space-6) 0 var(--space-3)}.payment-method__explanation p{margin:0 0 var(--space-3);line-height:1.6}.payment-method__explanation strong{margin-bottom:var(--space-3);padding:var(--space-3) 0;justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-ink-on-light);border-bottom:1px solid var(--color-signal);font-family:var(--font-meta);overflow-wrap:anywhere;font-size:.78rem;display:flex}.payment-box a{color:var(--color-signal)}.payment-box>button{color:#fff;background:var(--color-action);width:100%;min-height:3.2rem;font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,calc(100% - .65rem) 0,100% .65rem,100% 100%,0 100%);border:0;font-weight:650}.payment-box>button:disabled{cursor:wait;opacity:.55}.payment-box__custody{margin-top:var(--space-3);color:var(--color-ink-muted-on-light);line-height:1.5;display:block}.order-confirmation{color:var(--color-ink-on-light);background:var(--color-paper)}.transfer-instructions__heading p,.order-record>p,.order-progress>div>p{margin:0 0 var(--space-3);color:var(--color-signal-readable);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;font-weight:650}.order-confirmation__body{grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);align-items:start;gap:clamp(3rem,7vw,7rem);padding-block:clamp(2rem,5vw,4rem) clamp(4rem,8vw,7rem);display:grid}.transfer-instructions{min-width:0}.transfer-instructions__heading{padding-top:var(--space-6);align-items:flex-start;gap:var(--space-4);border-top:1px solid var(--color-edge-on-light);display:flex}.transfer-instructions__heading>span{width:3rem;height:3rem;color:var(--color-ink-on-dark);background:var(--color-action);flex:none;place-items:center;display:grid}.transfer-instructions__heading h1,.order-record h2,.order-progress h2{font-family:var(--font-display);font-size:var(--type-subsection);letter-spacing:var(--tracking-heading);margin:0;font-weight:560;line-height:.95}.transfer-instructions__intro{max-width:42rem;margin:var(--space-8) 0;color:var(--color-ink-muted-on-light);font-size:var(--type-lead);line-height:1.55}.transfer-proof{border-top:1px solid var(--color-edge-on-light);margin:0}.transfer-proof>div{min-height:6rem;padding:var(--space-4) 0;gap:var(--space-4);border-bottom:1px solid var(--color-edge-on-light);grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;display:grid}.transfer-proof dt{color:var(--color-ink-muted-on-light);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:.05em;text-transform:uppercase}.transfer-proof dd{min-width:0;color:var(--color-ink-on-light);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:620}.transfer-proof button,.transfer-instructions__quiet-action{min-height:2.75rem;padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-ink-on-light);border:1px solid var(--color-edge-on-light);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;display:inline-flex}.transfer-proof__reference{color:var(--color-ink-on-dark);background:var(--color-ground-raised);border-bottom:0!important}.transfer-proof__reference dt,.transfer-proof__reference dd{color:var(--color-ink-on-dark)}.transfer-proof__reference dt{padding-left:var(--space-4);color:var(--color-signal-readable)}.transfer-proof__reference dd{font-family:var(--font-meta);letter-spacing:.04em;font-size:clamp(1.1rem,2vw,1.5rem)}.transfer-proof__reference button{margin-right:var(--space-4);color:var(--color-ink-on-dark);border-color:var(--color-edge-on-dark)}.transfer-instructions__actions{margin-top:var(--space-6);gap:var(--space-3);flex-wrap:wrap;display:flex}.transfer-instructions__actions>button:first-child{min-height:3.25rem;padding:0 var(--space-6);align-items:center;gap:var(--space-2);color:var(--color-ink-on-dark);background:var(--color-action);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,calc(100% - .65rem) 0,100% .65rem,100% 100%,0 100%);border:0;font-weight:650;display:inline-flex}.transfer-instructions__actions>p{min-height:3.25rem;padding:0 var(--space-4);align-items:center;gap:var(--space-2);color:var(--color-success);border-block:1px solid var(--color-edge-on-light);margin:0;display:flex}.transfer-instructions__message{margin:var(--space-4) 0 0;padding-top:var(--space-4);color:var(--color-ink-muted-on-light);border-top:1px solid var(--color-edge-on-light);font-size:var(--type-small)}.order-record{padding:var(--space-8);color:var(--color-ink-on-dark);background:var(--color-ground-raised);border:1px solid var(--color-edge-on-dark)}.order-record>p{color:var(--color-signal-readable)}.order-record__identity{margin:var(--space-8) 0 0;padding:var(--space-4) 0;justify-content:space-between;align-items:center;gap:var(--space-4);border-block:1px solid var(--color-edge-on-dark);display:flex}.order-record__identity span,.order-record__totals dt{color:var(--color-ink-muted-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:.05em;text-transform:uppercase}.order-record__identity strong{color:var(--color-signal-readable);font-family:var(--font-meta);font-variant-numeric:tabular-nums;letter-spacing:.04em}.order-record__lines{padding-block:var(--space-3);border-bottom:1px solid var(--color-edge-on-dark)}.order-record__lines>div,.order-record__totals>div{min-height:3.25rem;padding-block:var(--space-2);gap:var(--space-4);color:var(--color-ink-muted-on-dark);font-size:var(--type-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.order-record__lines strong,.order-record__totals dd{color:var(--color-ink-on-dark);font-variant-numeric:tabular-nums}.order-record__totals{margin:var(--space-3) 0 0}.order-record__totals dd{margin:0}.order-record__totals>div:last-child{min-height:4.25rem;margin-top:var(--space-2);border-top:1px solid var(--color-edge-on-dark)}.order-record__totals>div:last-child dd{font-size:1.3rem}.order-record__email{margin:var(--space-6) 0 0;color:var(--color-ink-muted-on-dark);font-size:var(--type-small);line-height:1.6}.order-record__email strong{color:var(--color-ink-on-dark);overflow-wrap:anywhere}.order-progress{padding-top:var(--space-8);border-top:1px solid var(--color-edge-on-light);grid-column:1/-1}.order-progress>div{gap:var(--space-8);grid-template-columns:3fr 9fr;align-items:end;display:grid}.order-progress ol{margin:var(--space-8) 0 0;border-top:1px solid var(--color-edge-on-light);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.order-progress li{min-height:10rem;padding:var(--space-4) var(--space-4) var(--space-4) 0;gap:var(--space-3);border-right:1px solid var(--color-edge-on-light);flex-direction:column;display:flex}.order-progress li:not(:first-child){padding-left:var(--space-4)}.order-progress li:last-child{border-right:0}.order-progress li>span{width:2rem;height:2rem;color:var(--color-ink-muted-on-light);border:1px solid var(--color-edge-on-light);font-family:var(--font-meta);font-size:var(--type-meta);place-items:center;display:grid}.order-progress li strong{color:var(--color-ink-muted-on-light)}.order-progress li small{color:var(--color-ink-muted-on-light);line-height:1.5}.order-progress li.is-current>span{color:var(--color-ink-on-dark);background:var(--color-action);border-color:var(--color-action)}.order-progress li.is-current strong{color:var(--color-ink-on-light)}.order-progress li.is-complete>span{color:var(--color-success);border-color:var(--color-success)}.order-progress li.is-complete strong{color:var(--color-ink-on-light)}:is(body:has(.legacy-home)>.site-header,body:has(.legacy-home)>.site-footer){display:block}body:has(.legacy-home) main{font-family:var(--font-text)}.legacy-home{color:var(--color-ink-on-light);background:var(--color-paper);padding:0}.legacy-header{width:var(--frame-width);align-items:center;gap:var(--space-6);border-bottom:1px solid var(--color-edge-on-light);max-width:none;height:5rem;font-family:var(--font-text);grid-template-columns:16rem 1fr 10rem;margin:0 auto;padding:0;display:grid}.legacy-header>a:first-child{font-family:var(--font-display);letter-spacing:-.06em;font-size:2rem;font-weight:650}.legacy-header nav{justify-content:center;gap:var(--space-8);padding:0;display:flex}.legacy-header nav a{font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase}.legacy-shop{color:#fff;background:var(--color-action);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;justify-self:end;margin:0;padding:.85rem 1.2rem}.legacy-hero{color:#fff;background:url(/assets/source/19bf96013ec6bd84.avif) 50% 36%/cover;height:min(52rem,86vh);position:relative;overflow:hidden}.legacy-hero__shade{background:linear-gradient(90deg,#08080adb,#08080a40),linear-gradient(#0000 45%,#08080ab8);position:absolute;inset:0}.legacy-hero h1{top:16%;left:var(--frame-gutter);font-family:var(--font-display);font-size:var(--type-display-lg);letter-spacing:-.07em;margin:0;font-weight:560;line-height:.9}.legacy-hero em{color:var(--color-signal-readable);font-family:var(--font-display);font-size:var(--type-section);top:43%;left:32%}.legacy-hero h2{top:57%;right:var(--frame-gutter);font-family:var(--font-display);font-size:var(--type-display-md);letter-spacing:-.06em;margin:0;font-weight:560;left:auto}.legacy-hero p{bottom:3rem;left:var(--frame-gutter);width:min(31rem,42vw);font-family:var(--font-text);line-height:1.65}.legacy-hero>img{right:var(--frame-gutter);object-fit:cover;border:1px solid var(--color-edge-on-dark);width:15rem;height:10rem;bottom:3rem}.legacy-about{min-height:0;max-width:var(--frame-max);padding:clamp(5rem, 10vw, 9rem) var(--frame-gutter);grid-template-columns:5fr 7fr;gap:clamp(3rem,7vw,8rem)}.legacy-about small,.legacy-products>small,.legacy-faq>small,.legacy-testimonials>small{color:var(--color-signal);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase}.legacy-about h2{margin:var(--space-8) 0 var(--space-6);font-family:var(--font-display);font-size:var(--type-section);font-weight:560;line-height:.98}.legacy-about p{font-family:var(--font-text);line-height:1.75}.legacy-about a{color:var(--color-signal);border-color:currentColor}.legacy-about__images{gap:var(--space-4)}.legacy-about__images img:first-child{height:26rem}.legacy-about__images img:last-child{height:39rem}.legacy-products{padding:clamp(5rem, 10vw, 9rem) var(--frame-gutter);color:var(--color-ink-on-dark);background:var(--color-ground-raised)}.legacy-products>small{color:var(--color-signal-readable)}.legacy-products>h2,.legacy-faq>h2,.legacy-testimonials>h2{margin:var(--space-4) 0 var(--space-12);font-family:var(--font-display);font-size:var(--type-section);font-weight:560;line-height:.98}.legacy-products>div{gap:var(--space-6);grid-template-columns:repeat(4,1fr)}.legacy-products article img{background:var(--color-surface);height:21rem}.legacy-products h3,.legacy-products article p{font-family:var(--font-text)}.legacy-products article a{color:#ff7478}.legacy-faq{max-width:var(--frame-max);padding:clamp(5rem, 10vw, 9rem) var(--frame-gutter)}.legacy-testimonials{padding:clamp(5rem, 10vw, 9rem) var(--frame-gutter);background:var(--color-paper-muted)}.legacy-testimonials>div{max-width:var(--frame-max);background:var(--color-edge-on-light);border:1px solid var(--color-edge-on-light);gap:1px}.legacy-testimonials article{background:var(--color-paper);padding:2rem}.legacy-testimonials article p{font-family:var(--font-text)}.legacy-footer{min-height:13rem;padding:3rem var(--frame-gutter);color:#fff;background:var(--color-ground);margin:0}.legacy-footer strong{font-family:var(--font-display);font-size:var(--type-subsection)}.legacy-footer p{font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:.05em}@media (max-width:1180px){.site-header__desktop-nav{gap:1.15rem}.site-header__desktop-nav a{font-size:var(--type-meta)}.home-hero h1{font-size:clamp(4.2rem,8.2vw,7.2rem)}.product-carousel__track{grid-auto-columns:calc(33.3333% - 1rem)}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-pillars__grid{grid-template-columns:repeat(3,1fr)}.about-pillars article:nth-child(n+4){min-height:18rem}}@media (max-width:900px){:root{--frame-gutter:clamp(1.15rem, 4vw, 2rem)}.desktop-only{display:none}.site-header{height:4rem}.site-header__inner{width:var(--frame-width);gap:var(--space-2)}.site-header__logo{width:9rem;height:1.65rem}.site-header__desktop-nav{display:none}.site-header__tools{gap:var(--space-2);margin-left:auto;transform:none}.header-cart{display:inline-grid}.header-menu-button{order:0;display:inline-grid!important}.site-header__mobile-nav{z-index:110;padding:1.2rem var(--frame-gutter) 2rem;color:var(--color-ink-on-dark);border-bottom:1px solid var(--color-edge-on-dark);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:#08080af0;flex-direction:column;display:flex;position:absolute;top:4rem;left:0;right:0}.site-header__mobile-nav a{min-height:3.5rem;color:var(--color-ink-on-dark);border-bottom:1px solid var(--color-edge-on-dark);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);background:0 0;padding:1rem 0}.site-header__mobile-nav a.is-active{color:var(--color-signal-readable);background:0 0}.product-search{background:var(--color-ground);padding:4rem 0 0}.product-search__inner,.product-search__results{width:100%;box-shadow:none;border-left:0;border-right:0;margin:0}.product-search__inner{min-height:6rem;padding:1.25rem var(--frame-gutter)}.product-search__inner:before{left:calc(var(--frame-gutter) + 3.75rem)}.product-search__results{padding-inline:var(--frame-gutter)}.age-gate__panel{min-height:0}.starter-sequence__product{width:clamp(10rem,25vw,13rem);left:74%}.starter-sequence__wordmark{width:min(78vw,42rem)}.home-hero,.home-hero__content{min-height:0}.home-hero__content{flex-direction:column;padding:4.5rem 0 4rem;display:flex}.home-hero__copy{width:100%;padding:0}.home-hero h1{max-width:44rem;font-size:clamp(4.2rem,13vw,7rem)}.home-hero__visual{order:2;width:100%;height:21rem;margin-top:2rem;position:relative;inset:auto}.home-hero__rack{align-items:center;width:clamp(7.25rem,32vw,9rem);height:100%;padding:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.home-hero__rack:after,.home-hero__sample:not(:nth-child(3)),.home-hero__sample i{display:none}.home-hero__sample:nth-child(3){--assay-offset:0rem;width:100%;animation-duration:8.4s}.home-hero__sample img{filter:drop-shadow(0 1.5rem 1.5rem #0000007a)}.home-hero__metrics{order:3;width:100%;max-width:100%}.hero-chip--top{top:12%;left:var(--frame-gutter)}.hero-chip--bottom{right:var(--frame-gutter);bottom:16%}.home-hero__coordinate{right:var(--frame-gutter)}.product-carousel__track{grid-auto-columns:calc(50% - .75rem)}.product-carousel__arrow{top:12rem}.quality-section__intro{grid-template-columns:1fr}.solution-row,.solution-row--featured{grid-template-columns:3fr 7fr}.solution-row--featured .solution-row__image{grid-column:1/-1;height:16rem}.home-faq__grid,.therapy-faq{grid-template-columns:1fr}.home-faq h2{position:static}.therapy-faq>h2{grid-row:auto}.therapy-faq .faq-list{grid-column:1}.site-footer__grid{grid-template-columns:1.5fr 1fr}.site-footer__email{grid-column:2}.page-hero,.page-hero--compact{height:31rem}.page-hero__product{width:12rem;bottom:-3rem;right:2rem}.page-hero h1,.page-hero--hex h1,.page-hero--dna h1,.page-hero--clinical h1,.page-hero--blue h1,.page-hero--commerce h1{max-width:95%;font-size:clamp(3.3rem,10vw,5.5rem);line-height:.9}.catalog-layout{grid-template-columns:1fr}.catalog-filters{position:static}.catalog-grid,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr}.product-gallery-shell{position:relative;top:auto}.product-gallery{aspect-ratio:1.25}.about-intro__body,.about-science,.about-benefits__grid,.therapy-intro,.proteins-section .shell,.contact-section__intro,.contact-section__grid{grid-template-columns:1fr}.about-pillars__grid{grid-template-columns:repeat(2,1fr)}.about-science>img{aspect-ratio:1.3}.proteins-section p,.policy-page p{grid-column:1}.proteins-section h2{margin-bottom:var(--space-8)}.policy-page article{grid-template-columns:1fr}.contact-section__image{min-height:30rem}.cart-content,.checkout-form{grid-template-columns:1fr}.commerce-page-header__inner>div{gap:var(--space-3);grid-template-columns:1fr}.checkout-payment-primer{grid-template-columns:auto minmax(0,1fr)}.checkout-payment-primer__steps{grid-column:2}.cart-totals,.checkout-sidebar{position:static}.order-confirmation__body{grid-template-columns:1fr}.order-progress>div{gap:var(--space-2);grid-template-columns:1fr}.legacy-products>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){:root{--frame-gutter:1rem}.gradient-button,.solid-red-button,.outline-button{min-height:2.9rem;padding-inline:1rem}.site-header__logo{width:7.8rem;height:1.4rem}.site-header__logo img{object-position:left center}.site-header button,.header-cart{width:2.75rem;height:2.75rem}.age-gate{padding:.75rem}.age-gate__panel{flex-direction:column;align-items:flex-start;width:100%;padding:2rem 1.25rem;display:flex}.age-gate__logo{width:8.75rem;min-height:1.6rem;margin-bottom:var(--space-8)}.age-gate__panel h2{max-width:100%;font-size:clamp(1.65rem,8vw,1.85rem)}.age-gate__product{opacity:.94;width:3.5rem;position:absolute;top:.75rem;right:1rem}.age-gate__actions{grid-template-columns:1fr}.starter-sequence__index{top:1rem;left:1rem}.starter-sequence__hint{text-align:right;max-width:9rem;top:1rem;bottom:auto;right:1rem}.starter-sequence__wordmark{width:calc(100vw - 2rem);top:38%;left:1rem}.starter-sequence__beam{top:40%}.starter-sequence__product{width:10rem;top:48%;left:68%}.starter-sequence>p{font-size:1rem;bottom:9.5rem;left:1rem}.starter-sequence>button{min-width:0;bottom:3.75rem;left:auto;right:1rem}.home-hero,.home-hero__content{min-height:0}.home-hero__content{padding:3.5rem 0}.home-hero__stock{letter-spacing:.06em;width:100%;max-width:100%;line-height:1.25;font-size:var(--type-meta)}.home-hero h1{margin-block:1.5rem;font-size:clamp(3.5rem,18vw,5.4rem);line-height:.82}.home-hero h1 span:last-child:after{display:none}.home-hero__copy>p{max-width:31rem;font-size:.93rem}.home-hero__actions{margin-top:var(--space-6)}.home-hero__actions a:first-child,.home-hero__actions a:nth-child(2){min-width:0;font-size:var(--type-meta);flex:1;padding-inline:.7rem}.home-hero__metrics{margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.home-hero__metrics div,.home-hero__metrics div:not(:first-child){border-right:1px solid var(--color-edge-on-dark);border-bottom:0;min-height:4.75rem;padding:.9rem .45rem 0 0}.home-hero__metrics div:not(:first-child){padding-left:.6rem}.home-hero__metrics div:last-child{border-right:0}.home-hero__metrics span{font-size:.58rem;line-height:1.35}.home-hero__visual{height:19rem;margin-top:1.5rem}.hero-chip,.home-hero__coordinate{display:none}.section-heading-row{align-items:flex-start}.section-heading-row h2,.quality-section__intro h2,.solutions-title,.precision-formulas h2,.related-products h2{font-size:2.6rem}.section-heading-row .solid-red-button{min-width:6.5rem}.product-carousel__track{grid-auto-columns:88%;gap:1rem}.product-carousel__arrow{width:2.75rem;height:2.75rem;top:9.5rem}.product-carousel__arrow--left{left:-.35rem}.product-carousel__arrow--right{right:-.35rem}.product-card__image{height:20rem}.quality-section{padding-inline:var(--frame-gutter)}.solutions-title{margin-top:6rem}.solution-row,.solution-row--featured{gap:var(--space-3);grid-template-columns:1fr}.solution-row__image,.solution-row--featured .solution-row__image{grid-column:auto;height:13rem}.home-faq h2{font-size:3rem}.faq-list summary{gap:var(--space-4);font-size:.95rem}.faq-list details p{margin-right:0;font-size:.9rem}.join-cta{min-height:44rem;padding:25rem 1.25rem 4rem}.join-cta>img{width:13rem;top:2rem;left:50%}.join-cta h2{font-size:2.9rem}.site-footer__grid{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.site-footer__brand,.site-footer__email{grid-column:1/-1}.site-footer__logo{width:14rem}.page-hero,.page-hero--compact{height:27rem}.page-hero__content{padding-block:3rem}.page-hero h1,.page-hero--hex h1,.page-hero--dna h1,.page-hero--clinical h1,.page-hero--blue h1,.page-hero--commerce h1{font-size:clamp(2.8rem,15vw,4.5rem)}.page-hero__product,.page-hero--compact .page-hero__product{width:7.25rem;top:1.25rem;bottom:auto;right:1.25rem;transform:rotate(2deg)}.catalog-layout{padding-block:4rem 6rem}.catalog-filters{padding:1.25rem}.catalog-grid,.shop-grid{gap:3rem .85rem}.product-card--catalog .product-card__image,.shop-card__image{height:42vw;min-height:9rem}.product-card--catalog h3,.shop-card__title{font-size:.85rem}.product-card--catalog .product-card__research{font-size:var(--type-meta)}.product-card--catalog .product-card__button{width:100%;min-width:0}.shop-page{padding-inline:var(--frame-gutter)}.shop-page__toolbar{flex-direction:column;align-items:stretch}.shop-page__toolbar select{width:100%}.shop-card__price{font-size:1.05rem}.shop-card__button{width:100%;font-size:var(--type-meta);padding-inline:.55rem}.product-detail{gap:3rem;padding-block:4rem}.product-gallery{aspect-ratio:1}.product-purchase>h2{font-size:2rem}.product-purchase__buy{flex-wrap:wrap}.quantity-control{justify-content:space-between;width:100%}.add-to-cart-button{flex-basis:100%;width:100%}.lab-card__stats{gap:var(--space-4);grid-template-columns:1fr}.lab-card__stats div,.lab-card__stats div:first-child{padding:0 0 var(--space-3);border-right:0;border-bottom:1px solid var(--color-edge-on-dark)}.lab-card__stats div:last-child{border-bottom:0;padding-bottom:0}.about-intro__heading{flex-direction:column;align-items:flex-start}.about-intro__heading h2,.about-science h2,.about-benefits h2,.therapy-intro h2,.proteins-section h2,.therapy-faq>h2,.contact-section__intro h2{font-size:2.8rem}.about-intro__body{gap:var(--space-6)}.about-pillars h2{font-size:3.4rem}.about-pillars__grid,.testimonials__grid{grid-template-columns:1fr}.about-pillars article,.about-pillars article:nth-child(n+4){min-height:17rem}.testimonials article{min-height:20rem}.queries-strip>div{flex-direction:column;align-items:flex-start}.policy-page article{gap:var(--space-5,1.25rem);padding-block:2.5rem}.contact-section__intro{gap:var(--space-4)}.contact-section__image{min-height:24rem}.contact-form__split,.field-pair{grid-template-columns:1fr}.affiliate-shell,.affiliate-area{padding-inline:var(--frame-gutter)}.affiliate-form h1,.affiliate-area h1{font-size:3.2rem}.cart-table__head{display:none}.commerce-page-header__inner{padding-block:var(--space-8) var(--space-6)}.commerce-page-header h1{font-size:clamp(2.75rem,14vw,3.75rem)}.cart-line{gap:var(--space-3);grid-template-columns:2.5rem 4rem 1fr;min-height:0;padding:1.25rem;display:grid}.cart-line>button{grid-area:1/1;position:static}.cart-line__image{grid-area:1/2;display:block}.cart-line__field{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-edge-on-light);grid-column:1/-1;grid-template-columns:7rem minmax(0,1fr);min-height:2.8rem;display:grid}.cart-line__field:first-of-type{margin-top:var(--space-2)}.cart-mobile-label{color:var(--color-ink-muted-on-light);font-family:var(--font-meta);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;display:inline}.cart-totals,.billing-box,.order-box,.coupon-box,.payment-box,.order-notes{padding:1.25rem}.checkout-payment-primer{padding-block:var(--space-4);align-items:start}.checkout-payment-primer__mark{width:2.5rem;height:2.5rem}.checkout-payment-primer__steps{margin-top:var(--space-1);white-space:normal}.coupon-box>div{flex-direction:column}.coupon-box>div button{min-height:2.8rem}.payment-method{grid-template-columns:auto minmax(0,1fr)}.payment-method__selected{grid-column:2}.order-confirmation__body{padding-block:var(--space-4) var(--space-16);gap:var(--space-8)}.transfer-instructions__heading h1,.order-record h2,.order-progress h2{font-size:2rem}.transfer-instructions__intro{margin-block:var(--space-6);font-size:1rem}.transfer-proof>div{min-height:0;padding:var(--space-5,1.25rem) 0;gap:var(--space-3);grid-template-columns:1fr auto}.transfer-proof dt{grid-column:1/-1}.transfer-proof dd{font-size:1rem}.transfer-proof>div:first-child{grid-template-columns:1fr}.transfer-proof>div:first-child dt,.transfer-proof>div:first-child dd{grid-column:1/-1}.transfer-proof>div:first-child dd{letter-spacing:-.015em;overflow-wrap:normal;white-space:nowrap;font-size:clamp(.82rem,3.6vw,1rem)}.transfer-proof>div:first-child button{justify-self:start;width:fit-content}.transfer-proof__reference{padding:var(--space-5,1.25rem) var(--space-4)!important}.transfer-proof__reference dt{padding-left:0}.transfer-proof__reference button{margin-right:0}.transfer-instructions__actions{grid-template-columns:1fr 1fr;display:grid}.transfer-instructions__actions.is-read-only{grid-template-columns:1fr}.transfer-instructions__actions>button:first-child,.transfer-instructions__actions>p{grid-column:1/-1}.transfer-instructions__actions>button{width:100%}.order-record{padding:var(--space-6)}.order-progress ol{grid-template-columns:1fr}.order-progress li,.order-progress li:not(:first-child){min-height:0;padding:var(--space-4) 0;border-right:0;border-bottom:1px solid var(--color-edge-on-light);grid-template-columns:2rem 1fr;display:grid}.order-progress li small{grid-column:2}.legacy-header{grid-template-columns:1fr auto;height:auto;padding:1rem 0}.legacy-header nav{display:none}.legacy-hero{height:44rem}.legacy-hero h1{font-size:4rem;top:12%}.legacy-hero em{font-size:2.5rem;top:34%;left:1.5rem}.legacy-hero h2{white-space:normal;font-size:3.2rem;top:46%;left:1rem;right:1rem}.legacy-hero p{width:calc(100% - 2rem);bottom:2rem;left:1rem}.legacy-hero>img{display:none}.legacy-about{grid-template-columns:1fr;padding-inline:1rem}.legacy-about__images img:first-child{height:18rem}.legacy-about__images img:last-child{height:27rem}.legacy-products,.legacy-faq,.legacy-testimonials{padding-inline:1rem}.legacy-products>div,.legacy-testimonials>div{grid-template-columns:1fr}.legacy-footer{flex-direction:column;align-items:flex-start;padding-inline:1rem}}@media (max-width:350px){.home-hero h1{font-size:clamp(3rem,17vw,4.2rem)}.catalog-grid,.shop-grid{grid-template-columns:1fr}.product-card--catalog .product-card__image,.shop-card__image{height:20rem}.shop-card__title{min-height:0}.site-footer__grid{grid-template-columns:1fr}.site-footer__brand,.site-footer__email{grid-column:1}.transfer-proof>div{grid-template-columns:1fr}.transfer-proof button,.transfer-proof__reference button{width:100%;margin:0}.transfer-instructions__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.starter-sequence__wordmark{clip-path:inset(0)}.starter-sequence__product,.starter-sequence>p,.starter-sequence>button{opacity:1;transform:none}.starter-sequence__product{transform:translate(-50%,-50%)rotate(-2deg)}.starter-sequence__beam{transform:scaleX(1)}}@media print{.site-header,.site-footer,.transfer-instructions__actions,.join-cta{display:none!important}.order-confirmation__body{padding-block:1.5rem;display:block}.order-record,.order-progress{break-inside:avoid;margin-top:2rem}}@media (prefers-contrast:more){:root{--raw-hairline-dark:#ffffff6b;--raw-hairline-light:#1111146b}.site-header,.product-search,.age-gate__panel{-webkit-backdrop-filter:none;backdrop-filter:none}}
