:root{font-family:var(--font-manrope), system-ui, sans-serif;color:#f4f8f9;font-synthesis:none;text-rendering:optimizelegibility;--cyan:#20dff7;--muted:#a8b4b8;background:#020609}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#020609}body{background:#020609;min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.research-motion{--motion-x:0px;--motion-y:0px;--motion-rotate-x:0deg;--motion-rotate-y:0deg;color:#f3fbfc;perspective:1300px;background:#02090d;width:100%;height:100svh;min-height:680px;position:relative;overflow:hidden}.motion-art{z-index:1;transform:perspective(1300px) translate3d(calc(var(--motion-x) * -.72), calc(var(--motion-y) * -.25), 0) rotateX(var(--motion-rotate-x)) rotateY(var(--motion-rotate-y)) scale(1.045);transform-origin:58% 0;transition:transform .8s cubic-bezier(.2,.75,.2,1);animation:14s ease-in-out infinite alternate motion-camera-drift;position:absolute;inset:0;overflow:hidden}.motion-art img{object-fit:cover;object-position:center top;filter:saturate(1.05)contrast(1.08)brightness(.76);width:100%;height:100%}.research-motion .motion-art img{height:calc(100% - 132px);margin-top:132px}.motion-webgl{z-index:2;opacity:.58;transform:translate3d(calc(var(--motion-x) * .3), calc(var(--motion-y) * .26), 45px) scale(1.08);pointer-events:none;transition:transform .75s cubic-bezier(.2,.75,.2,1);position:absolute;inset:-8%}.motion-amber-pulse,.motion-cyan-pulse{z-index:2;aspect-ratio:1;filter:blur(48px);mix-blend-mode:screen;pointer-events:none;border-radius:50%;width:28vw;animation:4.8s ease-in-out infinite motion-energy-pulse;position:absolute}.motion-amber-pulse{background:radial-gradient(circle,#ff9d3757,#0000 67%);top:36%;left:33%}.motion-cyan-pulse{background:radial-gradient(circle,#23d3f44d,#0000 67%);animation-delay:-2.3s;top:10%;right:19%}.motion-vignette{z-index:3;pointer-events:none;background:linear-gradient(90deg,#000508c7 0%,#0005083d 37%,#0000 62%),linear-gradient(#000407b8,#0000 25% 69%,#000508e6);position:absolute;inset:0}.motion-copy{z-index:5;width:min(40vw,620px);transform:translateY(-50%) translate3d(calc(var(--motion-x) * .12), calc(var(--motion-y) * .1), 75px);transition:transform .7s cubic-bezier(.2,.75,.2,1);position:absolute;top:49%;left:clamp(48px,6.4vw,108px)}.motion-title{color:#f4fafb;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.055em;text-shadow:0 8px 35px #0000007a;margin:0;font-size:clamp(56px,5.7vw,96px);font-weight:300;line-height:.94}.motion-copy-manifesto{width:min(55vw,840px)}.motion-title-manifesto{letter-spacing:-.045em;font-size:clamp(40px,3.8vw,64px);line-height:1.04}.motion-title-manifesto span{display:block}.motion-copy .primary-cta{margin-top:28px}.motion-categories{z-index:6;grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:absolute;bottom:3.2%;left:7.5%;right:7.5%}.motion-categories>span{color:#e1f4f7d1;letter-spacing:.14em;text-align:center;text-shadow:0 3px 14px #000000e6;text-transform:uppercase;font-size:12px;font-weight:500}@keyframes motion-camera-drift{0%{translate:-8px 1px}to{translate:10px 4px}}@keyframes motion-energy-pulse{0%,to{opacity:.45;transform:scale(.84)}50%{opacity:1;transform:scale(1.13)}}.site-shell{background:#020609;min-height:100vh;position:relative;overflow:hidden}.ambient{pointer-events:none;background:radial-gradient(circle at 62% 44%,#008caa2e,#0000 34%),radial-gradient(circle at 80% 70%,#0b3e4c2e,#0000 42%);height:100vh;position:absolute;inset:0 0 auto 42%}.site-header{z-index:80;isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#010c11db;border-bottom:1px solid #5f8f9721;position:sticky;top:0;overflow:visible}.research-motion .site-header{-webkit-backdrop-filter:blur(12px)saturate(1.06);backdrop-filter:blur(12px)saturate(1.06);background:#010c1185}.header-topline{color:#c3d7db;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,#081f26fa,#0b2b33fa,#081f26fa);border-bottom:1px solid #3da4b724;justify-content:center;align-items:center;gap:clamp(28px,5vw,76px);min-height:34px;font-size:9px;font-weight:600;display:flex}.header-topline span{white-space:nowrap;align-items:center;display:inline-flex}.header-topline span+span:before{content:"";background:var(--cyan);width:3px;height:3px;box-shadow:0 0 8px color-mix(in srgb, var(--cyan) 65%, transparent);border-radius:50%;margin-right:clamp(28px,5vw,76px)}.header{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1440px,100% - 96px);height:94px;margin:0 auto;display:grid;position:relative}.brand{font-family:var(--font-space-grotesk), sans-serif;justify-self:center;align-items:center;gap:15px;line-height:1;display:flex}.brand-logo{object-fit:contain;flex:none;width:68px;height:68px}.brand-copy{letter-spacing:.24em;flex-direction:column;gap:5px;display:flex}.brand-copy strong{white-space:nowrap;font-size:22px;font-weight:500}.brand small{letter-spacing:.66em;color:#b7c2c5;font-size:10px}.menu-control{justify-self:start;position:relative}.menu-control summary{color:#c8d0d2;letter-spacing:.04em;cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 12px 0 4px;font-size:13px;font-weight:500;list-style:none;transition:color .22s,border-color .22s,background .22s;display:inline-flex}.menu-control summary::-webkit-details-marker{display:none}.menu-control summary::marker{content:""}.menu-control summary:hover,.menu-control summary:focus-visible,.menu-control[open] summary{color:var(--cyan);background:#20dff712;border-color:#20dff73d;outline:none}.menu-panel{background:#05141af5;border:1px solid #519aa833;border-radius:12px;width:250px;padding:10px;display:grid;position:absolute;top:calc(100% + 17px);left:0;box-shadow:0 22px 60px #00000057}.menu-panel a{color:#cbd8db;border-radius:7px;padding:13px 15px;font-size:13px;transition:color .2s,background .2s}.menu-panel a:before,.menu-panel a:after{content:none!important;display:none!important}.menu-panel a:hover,.menu-panel a:focus-visible{color:var(--cyan);background:#20dff714;outline:none}.text-link{transition:color .25s}.utility-nav{justify-self:end;align-items:center;gap:5px;display:flex}.utility-nav a,.utility-nav button{color:#c8d0d2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:color .22s,border-color .22s,background .22s,transform .22s;display:inline-flex}.utility-nav a:hover,.utility-nav a:focus-visible,.utility-nav button:hover,.utility-nav button:focus-visible{color:var(--cyan);background:#20dff714;border-color:#20dff747;outline:none;transform:translateY(-1px)}.hero{width:min(1440px,100%);height:calc(100svh - 129px);min-height:650px;margin:0 auto;position:relative}.hero-copy{z-index:5;width:min(640px,46vw);position:absolute;top:45%;left:48px;transform:translateY(-50%)}.hero h1{max-width:650px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.058em;margin:0;font-size:clamp(54px,5.1vw,78px);font-weight:400;line-height:1.01}.hero-copy p{color:var(--muted);font-weight:300}.hero-lead{max-width:610px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.01em;margin:30px 0 0;font-size:clamp(19px,1.42vw,22px);line-height:1.45;color:#b7c8cc!important;font-weight:500!important}.hero-lead strong{color:#e2bb6a;font-weight:600}.hero-lead span{color:inherit}.hero-actions{align-items:center;gap:38px;margin-top:32px;display:flex}.primary-cta{isolation:isolate;color:#f5fdfe;background:linear-gradient(118deg,#063b46 0%,#08778a 52%,#0aa9b8 100%);border:1px solid #91eff76b;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:64px;padding:0 23px 0 14px;font-size:16px;font-weight:600;transition:transform .25s,box-shadow .25s,border-color .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #07849642,inset 0 1px #ffffff29}.primary-cta:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 20%,#ffffff29 48%,#0000 72%);transition:transform .65s;position:absolute;inset:0;transform:translate(-120%)}.primary-cta:hover,.primary-cta:focus-visible{border-color:#b1f7fcad;outline:none;transform:translateY(-2px);box-shadow:0 20px 48px #0797aa57,inset 0 1px #fff3}.primary-cta:hover:after,.primary-cta:focus-visible:after{transform:translate(120%)}.cta-mark{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:inset 0 0 16px #ffffff14}.cta-mark img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 0 5px #ffffff3d);width:28px;height:28px}.cta-label{white-space:nowrap}.cta-arrow{margin-left:2px;font-size:21px;font-weight:400;transition:transform .25s}.primary-cta:hover .cta-arrow,.primary-cta:focus-visible .cta-arrow{transform:translate(4px)}.research-note{letter-spacing:.035em;opacity:.72;margin:16px 0 0;font-size:11px;line-height:1.5}.text-link{color:var(--cyan);padding:16px 0 12px;font-size:16px;position:relative}.text-link:after{content:"";background:var(--cyan);width:52%;height:1px;transition:width .25s;position:absolute;bottom:6px;left:0}.text-link:hover:after{width:100%}.text-link span{margin-left:8px;font-size:14px;display:inline-block}.canvas-wrap{z-index:2;perspective:1200px;position:absolute;inset:0 -3vw 0 40%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 11% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 11% 100%)}.canvas-wrap canvas{z-index:1;position:absolute;inset:0}.evolution-body{z-index:2;object-fit:contain;filter:saturate(.92)contrast(1.08)drop-shadow(0 0 28px #11c2e229);transform-origin:50% 65%;pointer-events:none;width:auto;max-width:none;height:128%;animation:8s ease-in-out infinite human-presence;position:absolute;bottom:-34%;right:12%}.canvas-fallback{background:radial-gradient(circle,#1ed2ee1f,#0000 55%);width:100%;height:100%}.scroll-cue{z-index:5;color:#738186;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:18px;font-size:10px;display:flex;position:absolute;bottom:32px;right:46px}.scroll-cue i{background:linear-gradient(var(--cyan), transparent);width:1px;height:42px;animation:1.8s ease-in-out infinite breathe;display:block}.next-section{background:radial-gradient(circle at 50% 0,#126b7e26,#0000 35%),#03090d;border-top:1px solid #5f8f972b;min-height:58vh;padding:130px max(48px,50vw - 672px)}.next-section p{max-width:920px;color:var(--cyan);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:400;line-height:1.08}.next-section.has-category-proposal{padding-bottom:110px}.category-visual{margin:30px -3vw 0;position:relative}.category-visual:before{content:"";z-index:0;filter:blur(46px);pointer-events:none;background:radial-gradient(circle,#22c1d833,#0000 68%);position:absolute;inset:12% 12% 16%}.category-visual img{z-index:1;aspect-ratio:16/9;object-fit:cover;-webkit-mask-composite:source-in;width:100%;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%),linear-gradient(#0000 0%,#000 11% 87%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%),linear-gradient(#0000 0%,#000 11% 87%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.category-visual figcaption{z-index:2;letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;font-size:10px;font-weight:600;display:grid;position:absolute;inset:auto 7% 7%}.category-visual figcaption a{color:#e5f5f7;text-shadow:0 2px 10px #000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03141ba8;border:1px solid #9ce8f257;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 14px;transition:transform .22s,border-color .22s,background .22s,color .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 26px #0000002e}.category-visual figcaption a:after{content:"→";color:#48d8e8;font-size:14px;transition:transform .22s}.category-visual figcaption a:hover,.category-visual figcaption a:focus-visible{color:#fff;background:#05343ed1;border-color:#69e5f1b8;outline:none;transform:translateY(-2px)}.category-visual figcaption a:hover:after,.category-visual figcaption a:focus-visible:after{transform:translate(3px)}.site-footer{color:#899a9f;background:#02070a;border-top:1px solid #5f8f972b;justify-content:space-between;align-items:center;gap:32px;min-height:108px;padding:0 max(48px,50vw - 672px);font-size:12px;display:flex}.instagram-link{align-items:center;gap:10px;transition:color .22s;display:inline-flex}.instagram-link svg{color:var(--cyan)}.footer-nav{align-items:center;gap:34px;display:flex}.footer-nav a,.instagram-link{padding:10px 0}.footer-nav a{transition:color .22s}.footer-nav a:hover,.footer-nav a:focus-visible,.instagram-link:hover,.instagram-link:focus-visible{color:var(--cyan);outline:none}.anchor{position:absolute}.theme-light{color:#182327;--cyan:#087f99;--muted:#53666c;background:#e9f1f2}.theme-light .ambient{background:radial-gradient(circle at 76% 35%,#5bcde130,#0000 32%),radial-gradient(circle at 25% 78%,#ffffff7a,#0000 40%),linear-gradient(128deg,#f3f7f7 0%,#e8f1f2 48%,#dcebed 100%);inset:0}.theme-light .site-header{background:#010c11db;border-bottom-color:#37697417;box-shadow:0 10px 34px #2e616c05}.theme-light .header-topline{color:#28474f;background:linear-gradient(90deg,#d7e8ea,#e5f0f1 50%,#d7e8ea);border-bottom-color:#397a8721}.theme-light .header-topline span+span:before{background:#08778e;box-shadow:0 0 8px #08778e57}.theme-light .brand small{color:#47717d}.theme-light .menu-control summary{color:#314b52}.theme-light .menu-control summary:hover,.theme-light .menu-control summary:focus-visible,.theme-light .menu-control[open] summary{color:#08778e;background:#08778e12;border-color:#08778e38}.theme-light .menu-panel{background:#eff6f7fa;border-color:#397a872e;box-shadow:0 22px 55px #2a555e2e}.theme-light .menu-panel a{color:#314b52}.theme-light .menu-panel a:hover,.theme-light .menu-panel a:focus-visible{color:#08778e;background:#08778e14}.theme-light .utility-nav a,.theme-light .utility-nav button{color:#314b52}.theme-light .utility-nav a:hover,.theme-light .utility-nav a:focus-visible,.theme-light .utility-nav button:hover,.theme-light .utility-nav button:focus-visible{color:#08778e;background:#08778e14;border-color:#08778e3d}.theme-light .primary-cta{color:#f7feff;background:linear-gradient(118deg,#073e49 0%,#08778a 52%,#0b9eae 100%);border-color:#065b6a38;box-shadow:0 16px 38px #08697a38,inset 0 1px #ffffff2e}.theme-light .primary-cta:hover,.theme-light .primary-cta:focus-visible{border-color:#065b6a57;box-shadow:0 20px 46px #08778e4d,inset 0 1px #fff3}.theme-light .text-link{color:#20363c}.theme-light .text-link:after{background:#08778e}.theme-light .hero-lead{color:#3c5157!important}.theme-light .hero-lead strong{color:#a9782d}.theme-light .canvas-wrap{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 100%)}.theme-light .evolution-body{filter:brightness(1.16)saturate(.9)contrast(1.08)drop-shadow(0 20px 32px #20708429)}.theme-light .canvas-fallback{background:radial-gradient(circle,#46c8e11f,#0000 55%)}.theme-light .scroll-cue{color:#71868b}.theme-light .next-section{color:#182327;background:radial-gradient(circle at 50% 0,#6bdaec24,#0000 35%),#e5eef0;border-top-color:#30788824}.theme-light .category-visual:before{background:radial-gradient(circle,#08778e29,#0000 68%)}.theme-light .site-footer{color:#53686e;background:#dce8ea;border-top-color:#30788824}.theme-dark .brand-logo{filter:brightness(0)invert()drop-shadow(0 0 10px #20dff71f)}@keyframes breathe{0%,to{opacity:.35;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}@keyframes human-presence{0%,to{transform:rotateY(-2deg)translate(0,0)scale(1)}50%{transform:rotateY(2deg)translate3d(0,-8px,18px)scale(1.012)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-page{color:#eef7f8;background:#02090d;min-height:100vh;padding-top:128px;position:relative;overflow:hidden}.product-page .site-header{z-index:80;background:#010c11db;position:fixed;top:0;left:0;right:0}.product-page .site-header:before{display:none}.product-page .header-topline,.product-page .header{z-index:1;position:relative}.product-page .header{text-shadow:0 2px 12px #000000b8}.product-ambient{z-index:0;pointer-events:none;filter:saturate(.94)brightness(.84);background:linear-gradient(#02090d33 0%,#02090d94 42%,#02090ddb 100%),linear-gradient(90deg,#03151b33,#0000 46%,#03151b2e),url(/research-pillars-proposal.png) top/cover no-repeat;position:fixed;inset:0}.product-ambient:before,.product-ambient:after{content:"";filter:blur(10px);opacity:.68;border-radius:50%;position:absolute}.product-ambient:before{border:1px solid #f4872b2e;width:340px;height:340px;top:-86px;right:-110px;box-shadow:inset 0 0 70px #ef751f1a,0 0 80px #0d97b214}.product-ambient:after{border:1px solid #35d6e929;width:220px;height:220px;top:104px;left:-90px;box-shadow:inset 0 0 70px #1fcfe51a}.catalog{z-index:2;width:min(1440px,100% - 96px);margin:0 auto;padding:52px 0 42px;position:relative}.catalog-intro{justify-content:space-between;align-items:end;gap:60px;max-width:980px;display:flex}.catalog-intro h1{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(54px,5vw,78px);font-weight:400;line-height:.95}.catalog-lead{color:#27d9ed;margin:12px 0 0;font-size:17px}.catalog-description{color:#a5b6ba;max-width:520px;margin:0 0 3px;font-size:13px;line-height:1.6}.category-tabs{scrollbar-width:none;flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{color:#a9b9bd;min-height:40px;font:500 12px var(--font-manrope), sans-serif;cursor:pointer;background:#02111794;border:1px solid #539eab57;border-radius:4px;flex:none;padding:0 15px;transition:border-color .22s,background .22s,color .22s,box-shadow .22s}.category-tabs button:hover,.category-tabs button:focus-visible{color:#60e5f1;border-color:#3dd8e9a6;outline:none}.category-tabs button[aria-selected=true]{color:#65edf7;background:#0c6f824d;border-color:#36deeebd;box-shadow:inset 0 0 22px #19cce014,0 0 18px #16bed20f}.catalog-tools{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.catalog-search{color:#82979c;background:#020d1294;border:1px solid #68a8b357;border-radius:4px;align-items:center;gap:10px;width:min(280px,100%);height:40px;padding:0 13px;display:flex}.catalog-search input{color:#eef8f9;width:100%;font:400 12px var(--font-manrope), sans-serif;background:0 0;border:0;outline:0}.catalog-search input::placeholder{color:#7d9196}.catalog-sort select{color:#c8d5d7;min-width:160px;height:40px;font:400 12px var(--font-manrope), sans-serif;background:#041118;border:1px solid #68a8b357;border-radius:4px;padding:0 34px 0 13px}.catalog-groups{gap:58px;display:grid}.product-category-group{gap:18px;display:grid}.product-category-heading{isolation:isolate;background:linear-gradient(100deg,#07303df5 0%,#062834e6 52%,#041e28b3 100%);border:1px solid #43d8eb80;border-radius:4px;align-items:center;gap:18px;min-height:126px;padding:13px 26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 3px 0 #41e5f2c7,inset 0 0 34px #1fb1ca14}.product-category-heading:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#031d26cc 0%,#031b2494 42%,#02141c14 74%,#031c2533 100%);position:absolute;inset:0}.product-category-title{z-index:2;max-width:58%;position:relative}.product-category-title small{color:#45dce9;letter-spacing:.22em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:600;display:block}.product-category-heading h2{color:#eff9fa;font:450 clamp(26px, 2.35vw, 37px) var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;text-shadow:0 3px 18px #0009;margin:0}.product-category-art{z-index:1;opacity:1;mix-blend-mode:screen;filter:brightness(1.25)saturate(1.18)contrast(1.06)drop-shadow(0 0 12px #ffebae4d);background-image:url(/category-illustrations-gold.png);background-repeat:no-repeat;background-size:300%;border-radius:50%;flex:0 0 126px;width:126px;height:100px;margin-left:4px;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(80% 74%,#000 30%,#000000eb 50%,#0000006b 72%,#0000 100%);mask-image:radial-gradient(80% 74%,#000 30%,#000000eb 50%,#0000006b 72%,#0000 100%)}.product-category-art:after{content:"";pointer-events:none;background-image:inherit;background-repeat:inherit;background-size:inherit;background-position:inherit;filter:brightness(1.58)saturate(1.1)contrast(1.03);mix-blend-mode:screen;position:absolute;inset:0;-webkit-mask-image:radial-gradient(52% 48%,#000 0%,#000000e6 38%,#00000061 68%,#0000 100%);mask-image:radial-gradient(52% 48%,#000 0%,#000000e6 38%,#00000061 68%,#0000 100%)}.category-art-1{background-position:0 0}.category-art-2{background-position:50% 0}.category-art-3{background-position:100% 0}.category-art-4{background-position:0%}.category-art-5{background-position:50%}.category-art-6{background-position:100%}.category-art-7{background-position:0 100%}.category-art-8{background-position:50% 100%}.category-art-9{background-position:100% 100%}.product-category-count{z-index:2;color:#78edf5;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0112188f;border:1px solid #4adae757;border-radius:3px;flex:none;align-self:flex-end;margin-left:auto;padding:7px 10px;font-size:8px;position:relative}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-item{background:#010b1080;border:1px solid #43c3ffb8;border-radius:4px;min-width:0;padding:16px 16px 20px;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;box-shadow:inset 0 0 0 1px #4edcff14,0 0 18px #1788dc14}.product-item:hover{background:linear-gradient(#1591a621,#0319218a);border-color:#62d9ff;transform:translateY(-2px);box-shadow:inset 0 0 24px #22b7e714,0 0 24px #1f97e82e}.product-visual{justify-content:center;align-items:center;height:clamp(210px,22vw,330px);display:flex;position:relative;overflow:hidden}.product-visual:after{content:"";filter:blur(10px);background:#1bd6e921;border-radius:50%;height:18px;position:absolute;bottom:5%;left:4%;right:4%}.product-visual>img{object-fit:contain;mix-blend-mode:normal;filter:saturate(.96)contrast(1.04);width:112%;height:112%;transition:transform .45s cubic-bezier(.2,.75,.2,1)}.product-item:hover .product-visual>img{transform:translateY(-5px)scale(1.02)}.nasal-spray-visual>img{mix-blend-mode:normal;filter:saturate(.92)contrast(1.06);width:100%;height:112%}.vial-label{z-index:2;color:#edf9fa;text-align:center;text-shadow:0 2px 8px #000;flex-direction:column;align-items:center;width:54%;display:flex;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.vial-label img{object-fit:contain;filter:brightness(0)invert();width:26px;height:26px;margin-bottom:9px}.vial-label strong{max-width:120px;font:500 clamp(8px, .76vw, 12px) var(--font-space-grotesk), sans-serif;text-transform:uppercase;line-height:1.12}.vial-label span{color:#66e4ee;letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:8px}.nasal-spray-visual .vial-label{width:46%;top:69%}.nasal-spray-visual .vial-label img{display:none}.product-info h3{min-height:40px;font:500 clamp(14px, 1.15vw, 18px) var(--font-space-grotesk), sans-serif;margin:8px 0 0;line-height:1.08}.product-variants{flex-wrap:wrap;gap:5px;min-height:27px;margin-top:7px;display:flex}.product-variants span{color:#57e1ed;background:#085e6d2e;border:1px solid #34d3e452;border-radius:3px;align-items:center;min-height:23px;padding:0 7px;font-size:9px;font-weight:600;display:inline-flex}.product-variants span.is-out{color:#73868a;border-color:#8a979a38;text-decoration:line-through}.product-category{color:#9babb0;min-height:18px;margin:12px 0 0;font-size:11px}.product-price{color:#f1f8f9;margin:13px 0 0;font-size:14px;font-weight:600}.stock{color:#9eb1b5;align-items:center;gap:7px;margin:7px 0 0;font-size:10px;display:flex}.stock i{background:#24d780;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #24d7808c}.stock.is-out i{background:#d46c5b;box-shadow:0 0 8px #d46c5b7a}.product-link{color:#39dbea;font:500 13px var(--font-manrope), sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:14px;padding:0;display:inline-flex}.product-link span{transition:transform .22s}.product-link:hover span,.product-link:focus-visible span{transform:translate(4px)}.product-link:focus-visible{outline-offset:5px;outline:1px solid #39dbea}.empty-products{color:#93a6aa;text-align:center;border:1px solid #3ca1b43d;padding:80px 30px}.catalog-disclaimer{color:#71858a;letter-spacing:.04em;margin:15px 0 0;font-size:9px}.product-hub-page .product-ambient{filter:saturate(1.02)brightness(.68)}.product-hub{z-index:2;width:min(1440px,100% - 96px);margin:0 auto;padding:64px 0 48px;position:relative}.product-hub-intro{text-align:center;max-width:880px;margin:0 auto 48px}.product-hub-intro>p:first-child{color:#3eddea;letter-spacing:.22em;text-transform:uppercase;margin:0 0 16px;font-size:9px;font-weight:650}.product-hub-intro h1{color:#f4fafb;font:420 clamp(68px, 8vw, 116px) var(--font-space-grotesk), sans-serif;letter-spacing:-.065em;text-shadow:0 12px 50px #00000075;margin:0;line-height:.84}.product-hub-intro>p:last-child{color:#a6b8bc;margin:26px 0 0;font-size:14px;line-height:1.65}.product-board-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.product-board-card{isolation:isolate;background:#031017;border:1px solid #3cd4e761;grid-column:span 6;min-height:268px;transition:border-color .28s,transform .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038}.product-board-card:nth-child(3),.product-board-card:nth-child(4),.product-board-card:nth-child(5){grid-column:span 4;min-height:288px}.product-board-card img{z-index:-2;object-fit:cover;object-position:center 22%;filter:saturate(.98)contrast(1.05)brightness(.72);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .35s;position:absolute;inset:0}.product-board-shade{z-index:-1;background:linear-gradient(#00060a14,#00070b59 42%,#00070bf5 100%);position:absolute;inset:0}.product-board-copy{flex-direction:column;align-items:flex-start;padding:30px;display:flex;position:absolute;inset:auto 0 0}.product-board-copy small{color:#4fe5f1;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:650}.product-board-copy strong{color:#f4fafb;max-width:650px;font:430 clamp(25px, 2.45vw, 39px) var(--font-space-grotesk), sans-serif;letter-spacing:-.045em;text-shadow:0 4px 18px #000c;margin-top:9px;line-height:.98}.product-board-copy em{color:#a8bcc0;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-top:15px;font-size:10px;font-style:normal;display:inline-flex}.product-board-copy em b{color:#55e7f3;font-size:15px;transition:transform .24s}.product-board-card.is-gold{border-color:#deac4461}.product-board-card.is-gold .product-board-copy small,.product-board-card.is-gold .product-board-copy em b{color:#e4b64d}.product-board-card:hover,.product-board-card:focus-visible,.product-board-card.is-active{border-color:#49e4f1e6;outline:none;transform:translateY(-3px);box-shadow:0 26px 80px #00000057,0 0 28px #25d2e61a}.product-board-card.is-gold:hover,.product-board-card.is-gold:focus-visible,.product-board-card.is-gold.is-active{border-color:#e7b549e0;box-shadow:0 26px 80px #00000057,0 0 28px #dda3311a}.product-board-card:hover img,.product-board-card:focus-visible img{filter:saturate(1.08)contrast(1.06)brightness(.84);transform:scale(1.035)}.product-board-card:hover em b,.product-board-card:focus-visible em b{transform:translate(5px)}.product-special-categories{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px;display:grid}.product-special-categories a{background:#010d12ad;border:1px solid #43bbcf4d;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:5px 24px;min-height:104px;padding:22px 28px;transition:border-color .25s,background .25s;display:grid}.product-special-categories a:hover,.product-special-categories a:focus-visible,.product-special-categories a.is-active{background:#05252ec2;border-color:#42ddecb8;outline:none}.product-special-categories span{color:#728b91;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.product-special-categories strong{color:#edf7f8;font:430 22px var(--font-space-grotesk), sans-serif;letter-spacing:-.025em}.product-special-categories small{color:#43dce9;letter-spacing:.08em;text-transform:uppercase;grid-area:1/2/3;align-self:center;font-size:9px}.product-hub-prompt{background:#010b106b;border-top:1px solid #3dbed23d;border-bottom:1px solid #3dbed23d;justify-content:center;align-items:center;gap:24px;min-height:170px;margin-top:56px;display:flex}.product-hub-prompt span{color:#4ce4ef;border:1px solid #41dded80;border-radius:50%;place-items:center;width:48px;height:48px;font-size:10px;display:grid}.product-hub-prompt p{color:#a4b6ba;max-width:620px;margin:0;font-size:13px;line-height:1.7}.product-board-showcase{isolation:isolate;background:#00080cdb;border:1px solid #3dd5e67a;margin-top:58px;padding:52px 42px 42px;scroll-margin-top:18px;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000047}.product-board-showcase.is-gold{border-color:#e0ae4380}.product-board-backdrop{z-index:-2;position:absolute;inset:0;overflow:hidden}.product-board-backdrop img{object-fit:cover;object-position:center 28%;opacity:.3;filter:blur(2px)saturate(1.16)contrast(1.1)brightness(.45);width:100%;height:100%;transform:scale(1.04)}.product-board-showcase:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 70% 12%,#11b1c71f,#0000 38%),linear-gradient(#00070b94,#00070be6 34%,#02090d 100%);position:absolute;inset:0}.product-board-showcase.is-gold:after{background:radial-gradient(circle at 70% 12%,#e19e2b1f,#0000 38%),linear-gradient(#00070b94,#00070be6 34%,#02090d 100%)}.product-board-heading{z-index:2;border-bottom:1px solid #40b7ca40;justify-content:space-between;align-items:end;gap:44px;padding-bottom:36px;display:flex;position:relative}.product-board-heading>div{max-width:900px}.product-board-heading p{color:#42dce9;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:650}.product-board-showcase.is-gold .product-board-heading p{color:#e0b14b}.product-board-heading h2{color:#f5fafb;font:420 clamp(48px, 5.2vw, 80px) var(--font-space-grotesk), sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:0;line-height:.92}.product-board-heading>div>span{color:#aebdc0;max-width:720px;margin-top:19px;font-size:13px;line-height:1.65;display:block}.product-board-heading>a{color:#56e1ec;border-bottom:1px solid #40dae86b;flex:none;align-items:center;gap:10px;padding-bottom:4px;font-size:11px;display:inline-flex}.product-board-showcase.is-gold .product-board-heading>a{color:#e4b64d;border-bottom-color:#e2b1497a}.product-hub-tools{z-index:2;justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex;position:relative}.product-hub-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:relative}.product-hub-grid .product-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010c11d1}.product-board-showcase.is-gold .product-item{border-color:#e4b146ad;box-shadow:inset 0 0 0 1px #ebbd580f,0 0 18px #d292210f}.product-board-showcase.is-gold .product-item:hover{background:linear-gradient(#9c6d191f,#181307a3);border-color:#e5b84f;box-shadow:inset 0 0 24px #dca1300f,0 0 24px #d69c2f24}.product-board-showcase.is-gold .product-link,.product-board-showcase.is-gold .product-price{color:#e5b64d}.product-hub .catalog-disclaimer{text-align:center;margin-top:22px}.catalog-assurance{z-index:2;border:1px solid #5599a642;grid-template-columns:repeat(3,1fr);width:min(1440px,100% - 96px);min-height:92px;margin:0 auto 30px;display:grid;position:relative}.catalog-assurance>div{border-left:1px solid #5599a62e;align-items:center;gap:17px;padding:18px 28px;display:flex}.catalog-assurance>div:first-child{border-left:0}.catalog-assurance svg{color:#34d9e9;flex:none;width:31px;height:31px}.catalog-assurance span{flex-direction:column;gap:5px;display:flex}.catalog-assurance strong{color:#dce9eb;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.catalog-assurance small{color:#84989d;font-size:10px;line-height:1.45}.product-footer{z-index:2;color:#82959a;background:#01070a;border-top:1px solid #4a8c9938;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;min-height:92px;padding:0 max(48px,50vw - 720px);font-size:11px;display:grid;position:relative}.product-footer .brand{transform-origin:0;justify-self:start;gap:8px;transform:scale(.72)}.product-footer nav{gap:35px;display:flex}.product-footer nav a{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.product-instagram svg{color:#35dbea}.product-footer nav a:hover,.product-footer nav a:focus-visible{color:#40deed;outline:none}.product-footer>span{justify-self:end}.product-dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000508c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-dialog{background:radial-gradient(circle at 18%,#097e9533,#0000 38%),#041117;border:1px solid #4dd2e46b;grid-template-columns:.85fr 1.15fr;align-items:center;gap:35px;width:min(760px,100%);min-height:430px;padding:35px;display:grid;position:relative;box-shadow:0 30px 100px #0009}.dialog-close{z-index:2;color:#b9c9cc;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:16px}.dialog-vial{height:350px;position:relative;overflow:hidden}.dialog-vial img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%}.product-dialog>div:last-child>p:first-child{color:#3cdeed;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.product-dialog h2{font:400 clamp(34px, 5vw, 58px) var(--font-space-grotesk), sans-serif;margin:9px 0;line-height:.96}.product-dialog strong{color:#4fe1ee}.product-dialog p{color:#a7b8bc;font-size:13px;line-height:1.6}.product-dialog small{color:#70868b;font-size:9px}.dialog-vial.is-nasal-spray img{mix-blend-mode:normal}.variant-selector{border:0;margin:22px 0 0;padding:0}.variant-selector legend{color:#8ea2a7;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:600}.variant-selector>div{flex-wrap:wrap;gap:8px;display:flex}.variant-selector button{cursor:pointer;background:#021117ad;border:1px solid #539eab57;border-radius:4px;flex-direction:column;align-items:flex-start;gap:4px;min-width:92px;padding:10px 12px;display:flex}.variant-selector button strong{color:#dbe9eb;font-size:12px}.variant-selector button span{color:#84999e;font-size:9px}.variant-selector button:hover,.variant-selector button:focus-visible{border-color:#3dd8e9b3;outline:none}.variant-selector button[aria-pressed=true]{background:#0c6f8257;border-color:#3edce9;box-shadow:inset 0 0 18px #1fcee014}.variant-selector button[aria-pressed=true] strong{color:#62ebf5}.variant-selector button:disabled{opacity:.45;cursor:not-allowed}.selected-variant-summary{border-top:1px solid #4697a538;border-bottom:1px solid #4697a538;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 4px;padding:13px 0;display:flex}.selected-variant-summary>strong{color:#f0f8f9;font-size:22px}.selected-variant-summary .stock{margin:0}.product-detail-shell{z-index:2;width:min(1280px,100% - 96px);margin:0 auto;padding:34px 0 64px;position:relative}.product-breadcrumbs{color:#80969b;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;font-size:10px;display:flex}.product-breadcrumbs a{color:#55dce8}.product-breadcrumbs a:hover,.product-breadcrumbs a:focus-visible{color:#b8f7fb;outline:none}.product-breadcrumbs span[aria-current=page]{color:#c8d7da}.product-detail-hero{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020f15b8;border:1px solid #43c3ff94;grid-template-columns:minmax(360px,.92fr) minmax(430px,1.08fr);display:grid;box-shadow:inset 0 0 0 1px #4edcff0f,0 26px 80px #0000003d}.product-detail-media{background:radial-gradient(circle at 50% 46%,#2fc7e21f,#0000 48%),#00080c57;border-right:1px solid #4aa0b238;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:570px;margin:0;padding:28px 28px 18px;display:flex;overflow:hidden}.product-detail-vial{width:min(440px,100%);height:500px;position:relative}.product-detail-vial>img{object-fit:contain;filter:saturate(.98)contrast(1.03)drop-shadow(0 22px 24px #00000040);width:100%;height:100%}.product-detail-media.is-nasal-spray .product-detail-vial>img{transform:scale(.92)}.product-detail-media.is-nasal-spray .vial-label{width:42%;top:68%}.product-detail-media figcaption{color:#657b81;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.product-detail-purchase{flex-direction:column;justify-content:center;min-width:0;padding:52px clamp(34px,4vw,64px);display:flex}.product-detail-category{color:#43dce9;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650}.product-detail-purchase h1{font:450 clamp(48px, 6vw, 82px) var(--font-space-grotesk), sans-serif;letter-spacing:-.06em;margin:12px 0 0;line-height:.92}.product-detail-intro{color:#9eb2b6;max-width:540px;margin:20px 0 0;font-size:14px;line-height:1.7}.product-detail-variants{margin-top:30px}.product-detail-variants button{min-width:118px;padding:13px 15px}.product-detail-commerce{border-top:1px solid #4697a540;border-bottom:1px solid #4697a540;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding:20px 0;display:grid}.product-detail-commerce>div{flex-direction:column;gap:7px;display:flex}.product-detail-commerce>div+div{border-left:1px solid #4697a538;padding-left:20px}.product-detail-commerce small{color:#71878c;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:650}.product-detail-commerce strong{color:#eff8f9;font:520 26px var(--font-space-grotesk), sans-serif}.product-detail-commerce .stock{color:#b8cacd;margin:3px 0 0;font-size:12px}.labtest-link{color:#d9f6f8;letter-spacing:.02em;background:#074e5d3d;border:1px solid #43d5e770;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:58px;margin-top:22px;padding:0 18px;font-size:12px;font-weight:600;transition:border-color .2s,background .2s;display:grid}.labtest-link svg{color:#43dce9}.labtest-link b{color:#43dce9;font-size:18px;transition:transform .2s}.labtest-link:hover,.labtest-link:focus-visible{background:#0b6e8257;border-color:#63e8f2;outline:none}.labtest-link:hover b,.labtest-link:focus-visible b{transform:translate(4px)}.detail-disclaimer{color:#6f858a;letter-spacing:.04em;margin:16px 0 0;font-size:9px}.product-detail-lower{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px;margin-top:18px;display:grid}.product-research-profile,.product-lab-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020f15b3;border:1px solid #3fadc257}.product-research-profile{padding:clamp(32px,4.5vw,64px)}.product-research-profile>p,.product-lab-panel>p:first-of-type{color:#43dce9;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:9px;font-weight:650}.product-research-profile h2{color:#f0f7f8;max-width:830px;font:450 clamp(32px, 4vw, 55px) var(--font-space-grotesk), sans-serif;letter-spacing:-.045em;margin:12px 0 0;line-height:1.02}.product-research-profile ul{gap:0;max-width:850px;margin:34px 0 0;padding:0;list-style:none;display:grid}.product-research-profile li{color:#b2c4c7;border-top:1px solid #4f95a333;align-items:center;min-height:48px;padding:12px 12px 12px 30px;font-size:14px;line-height:1.55;display:flex;position:relative}.product-research-profile li:before{content:"";border:1px solid #49dce9;width:7px;height:7px;position:absolute;left:4px;transform:rotate(45deg)}.product-research-profile li:last-child{color:#91a5a9}.product-lab-panel{flex-direction:column;align-self:start;padding:34px;display:flex}.product-lab-panel>svg{color:#43dce9;width:36px;height:36px;margin-bottom:24px}.product-lab-panel h2{color:#e9f5f6;font:480 28px var(--font-space-grotesk), sans-serif;margin:11px 0 0;line-height:1.08}.product-lab-panel p:not(:first-of-type){color:#9badb1;margin:19px 0 0;font-size:12px;line-height:1.65}.product-lab-panel>span{color:#71878c;border-top:1px solid #4697a538;margin-top:24px;padding-top:18px;font-size:9px;line-height:1.5}.product-not-found{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(900px,100% - 48px);min-height:520px;margin:0 auto;display:flex;position:relative}.product-not-found p{color:#43dce9;letter-spacing:.15em;text-transform:uppercase;font-size:10px}.product-not-found h1{font:450 clamp(50px, 8vw, 96px) var(--font-space-grotesk), sans-serif;letter-spacing:-.06em;margin:10px 0 25px}.product-not-found a{color:#51dfe9}.community-page{color:#eef7f8;background:#02090d;min-height:100svh;position:relative;overflow:hidden}.community-page .site-header{background:#010c11db}.community-art{z-index:0;position:absolute;inset:34px 0 0;overflow:hidden}.community-art img{object-fit:cover;object-position:center top;filter:saturate(1.05)contrast(1.08)brightness(.82);transform-origin:72%;width:100%;height:100%;animation:14s ease-in-out infinite alternate community-drift}.community-art .community-art-energy{opacity:.26;mix-blend-mode:screen;filter:brightness(1.42)saturate(1.3)contrast(1.12)blur(.3px);animation:6.4s ease-in-out infinite community-energy-flow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 8%,#000 35%,#0000 59%,#000 77%,#0000 96%);mask-image:linear-gradient(115deg,#0000 8%,#000 35%,#0000 59%,#000 77%,#0000 96%);-webkit-mask-size:260% 100%;mask-size:260% 100%}.community-energy-canvas{z-index:1;opacity:.5;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:8% -8% 18% 38%}.community-vignette{z-index:1;pointer-events:none;background:linear-gradient(90deg,#00060af7 0%,#00060ad9 27%,#00060a38 57%,#00060a14 100%),linear-gradient(#0005082e 0%,#0000 55%,#000508e0 100%);position:absolute;inset:0}.community-hero{z-index:2;flex-direction:column;justify-content:space-between;width:min(1440px,100% - 96px);min-height:calc(100svh - 128px);margin:0 auto;padding:clamp(58px,7vh,92px) 0 28px;display:flex;position:relative}.community-copy{width:min(610px,45vw)}.community-eyebrow{color:#27dff1;letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:650}.community-copy h1{color:#f4fafb;font:400 clamp(58px, 5.3vw, 84px) var(--font-space-grotesk), sans-serif;letter-spacing:-.058em;text-shadow:0 8px 35px #0000009e;margin:0;line-height:.96}.community-lead{color:#b6c8cc;text-shadow:0 4px 18px #000000b3;max-width:560px;margin:24px 0 0;font-size:17px;font-weight:400;line-height:1.55}.community-description{color:#879da2;text-shadow:0 4px 18px #000000bf;max-width:560px;margin:10px 0 0;font-size:13px;line-height:1.6}.community-proof{align-items:center;gap:40px;margin-top:30px;display:flex}.community-proof>div{align-items:center;gap:14px;display:flex}.community-proof-icon{color:#31dfea;background:#0112196b;border:1px solid #27dcef8f;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 0 20px #1fd6e90f,0 0 24px #14b9cd14}.community-proof-icon.is-gold{color:#e7bd58;border-color:#e5b13a94;box-shadow:inset 0 0 20px #e1a3240f,0 0 24px #e1a32412}.community-proof>div>span:last-child{flex-direction:column;gap:3px;display:flex}.community-proof strong{color:#f4f9fa;font:500 20px var(--font-space-grotesk), sans-serif}.community-proof small{color:#a5b7bb;font-size:13px}.community-cta{margin-top:28px}.community-discussions{width:100%;margin-top:42px}.community-discussions h2{color:#32dbe9;letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:650}.community-thread-list{border-top:1px solid #66abb745}.community-thread-list article{border-bottom:1px solid #66abb73b}.community-thread-list button{width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:8px 16px 8px 0;display:grid}.community-thread-list button:hover,.community-thread-list button:focus-visible{background:#0e829614;outline:none}.community-avatar{color:#36e2ef;background:#075b6c94;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:600;display:grid}.community-thread-list article:nth-child(2) .community-avatar{color:#e9bd55;background:#66490c85}.community-thread-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.community-thread-copy strong{color:#edf6f7;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.community-thread-copy small{color:#7e9499;font-size:11px}.community-replies{color:#35dce9;white-space:nowrap;font-size:12px}.community-thread-list article:nth-child(2) .community-replies{color:#e2b94f}.community-thread-arrow{color:#dce8ea;font-size:19px;transition:transform .22s}.community-thread-list article.is-open .community-thread-arrow{transform:rotate(90deg)}.community-thread-list article>p{color:#9fb2b6;margin:0 0 14px 64px;font-size:12px;line-height:1.55}.community-page .product-footer{background:#01070ae6;min-height:74px}.contact-page{color:#eef7f8;background:#02090d;min-height:100svh;position:relative;overflow:hidden}.contact-page .site-header{background:#010c11db}.contact-ambient{z-index:0;background:linear-gradient(90deg,#000508d1 0%,#00050894 48%,#00050875 100%),linear-gradient(#0004078a 0%,#0005086b 58%,#000508e6 100%),url(/research-pillars-proposal.png) top/cover no-repeat;position:absolute;inset:0}.contact-grid-glow{z-index:0;opacity:.22;background-image:linear-gradient(#3fbed014 1px,#0000 1px),linear-gradient(90deg,#3fbed014 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:128px 0 0;-webkit-mask-image:radial-gradient(circle at 76% 30%,#000,#0000 61%);mask-image:radial-gradient(circle at 76% 30%,#000,#0000 61%)}.contact-shell{z-index:2;width:min(1260px,100% - 96px);margin:0 auto;padding:clamp(58px,7vw,98px) 0 54px;position:relative}.contact-intro{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:end;column-gap:70px;margin-bottom:46px;display:grid}.contact-intro>p:first-child{color:#3eddea;letter-spacing:.2em;text-transform:uppercase;grid-column:1/-1;margin:0 0 16px;font-size:10px;font-weight:650}.contact-intro h1{color:#f3f9fa;font:420 clamp(58px, 7vw, 92px) var(--font-space-grotesk), sans-serif;letter-spacing:-.06em;margin:0;line-height:.9}.contact-intro>p:last-child{color:#9cafb3;max-width:540px;margin:0 0 3px;font-size:14px;line-height:1.75}.contact-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);gap:18px;display:grid}.contact-form,.contact-aside{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#021117c2;border:1px solid #43c3d957;box-shadow:0 30px 90px #0003}.contact-form{flex-direction:column;gap:24px;min-height:610px;padding:clamp(28px,4.2vw,58px);display:flex}.contact-form.is-sent{justify-content:center}.contact-form label{flex-direction:column;gap:9px;display:flex}.contact-form label>span{color:#a7babd;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:600}.contact-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:#edf7f8;width:100%;font:inherit;background:#00080ca6;border:1px solid #57a3b04d;border-radius:0;outline:0;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form input,.contact-form select{height:54px;padding:0 16px}.contact-form textarea{resize:vertical;min-height:172px;padding:15px 16px;line-height:1.55}.contact-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:#44d6e785}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#031c24d1;border-color:#43dce9;box-shadow:0 0 0 3px #2ad3e414}.contact-honeypot{opacity:0;position:absolute;left:-10000px;width:1px!important;height:1px!important}.contact-submit-row{align-items:center;gap:24px;margin-top:2px;display:flex}.contact-submit{color:#effcfd;min-width:190px;min-height:58px;font:600 12px var(--font-manrope), sans-serif;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#0e8599a6,#043f4bc2);border:1px solid #35d8e7;justify-content:space-between;align-items:center;gap:34px;padding:0 20px;transition:background .2s,box-shadow .2s,transform .2s;display:flex}.contact-submit b{color:#65edf5;font-size:21px;font-weight:400}.contact-submit:hover,.contact-submit:focus-visible{background:linear-gradient(135deg,#16a3b8c2,#065260e0);outline:none;transform:translateY(-1px);box-shadow:0 10px 34px #14cde121}.contact-submit-row small{color:#687f84;max-width:260px;font-size:9px;line-height:1.55}.contact-aside{align-self:start;padding:clamp(28px,3.4vw,46px)}.contact-aside-icon{color:#43dce9;background:#095d6c2e;border:1px solid #43ddea7a;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:34px;display:grid;box-shadow:inset 0 0 24px #28d5e60f}.contact-aside-icon svg{width:25px;height:25px}.contact-aside>p:first-of-type{color:#3eddea;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:9px;font-weight:650}.contact-aside h2{color:#f0f7f8;font:450 clamp(30px, 3vw, 43px) var(--font-space-grotesk), sans-serif;letter-spacing:-.045em;margin:12px 0 0;line-height:1.02}.contact-aside>p:nth-of-type(2){color:#91a5aa;margin:22px 0 0;font-size:12px;line-height:1.75}.contact-aside>a{color:#d9f6f8;border-top:1px solid #4697a538;border-bottom:1px solid #4697a538;justify-content:space-between;gap:15px;margin-top:26px;padding:17px 0;font-size:12px;font-weight:600;display:flex}.contact-aside>a span{color:#43dce9;font-size:17px}.contact-aside>a:hover,.contact-aside>a:focus-visible{color:#5ce8f2;outline:none}.contact-research-note{background:#65440914;border:1px solid #d3a23d45;grid-template-columns:auto 1fr;gap:14px;margin-top:28px;padding:18px;display:grid}.contact-research-note svg{color:#d7aa4b;width:23px;height:23px}.contact-research-note p{color:#8f9fa2;margin:0;font-size:10px;line-height:1.65}.contact-assurance{z-index:2}.contact-success{text-align:center;max-width:580px;margin:auto}.contact-success>span{color:#43dce9;border:1px solid #3cddea80;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 22px;display:grid}.contact-success>p:first-of-type{color:#43dce9;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px;font-weight:650}.contact-success h2{font:450 clamp(36px, 4vw, 54px) var(--font-space-grotesk), sans-serif;letter-spacing:-.045em;margin:13px 0 0}.contact-success>p:last-of-type{color:#91a5aa;margin:20px auto 0;font-size:12px;line-height:1.7}.contact-success button{color:#bdeff3;cursor:pointer;background:0 0;border:1px solid #43dce97a;margin-top:28px;padding:13px 18px}.contact-success button:hover,.contact-success button:focus-visible{color:#fff;border-color:#43dce9;outline:none}.about-page{--motion-x:0px;--motion-y:0px;--motion-rotate-x:0deg;--motion-rotate-y:0deg;color:#eef7f8;background:#02090d;min-height:100svh;position:relative;overflow:hidden}.about-page .site-header{background:#010c11db}.about-page .motion-art,.about-page .motion-webgl,.about-page .motion-amber-pulse,.about-page .motion-cyan-pulse,.about-page .motion-vignette{position:fixed}.about-page .motion-vignette{background:linear-gradient(90deg,#000508c7 0%,#0005083d 37%,#0000 62%),linear-gradient(#000407b8,#0000 25% 69%,#000508e6)}.about-shell{z-index:5;width:min(1260px,100% - 96px);margin:0 auto;padding:clamp(72px,8vw,120px) 0 96px;position:relative}.about-intro{text-align:center;max-width:840px;margin:0 auto 72px}.about-intro>p:first-child{color:#3eddea;letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:650}.about-intro h1{color:#f4fafb;font:420 clamp(68px, 8vw, 112px) var(--font-space-grotesk), sans-serif;letter-spacing:-.065em;text-shadow:0 12px 50px #0000007a;margin:0;line-height:.84}.about-intro>p:last-child{color:#a9bcc0;max-width:630px;margin:30px auto 0;font-size:14px;line-height:1.7}.about-flow{width:min(1080px,100%);margin:0 auto}.about-node{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#011016db;border:1px solid #42cfe26b;grid-template-columns:72px 1fr;align-items:start;gap:28px;padding:42px 48px;display:grid;position:relative;box-shadow:0 28px 90px #00000038}.about-node-index{color:#4be1ed;width:54px;height:54px;font:500 11px var(--font-space-grotesk), sans-serif;letter-spacing:.08em;border:1px solid #3ddcea7a;border-radius:50%;place-items:center;display:grid}.about-node p{color:#43dce9;letter-spacing:.19em;text-transform:uppercase;margin:2px 0 0;font-size:9px;font-weight:650}.about-node h2{color:#edf7f8;max-width:850px;font:430 clamp(27px, 3.3vw, 45px) var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;margin:12px 0 0;line-height:1.08}.about-core{background:linear-gradient(120deg,#04242ee6,#010f15e6);border-color:#46deee94}.about-connector{background:linear-gradient(#46dce9,#46dce947);width:1px;height:72px;margin:0 auto;position:relative}.about-connector:after{content:"";border-bottom:1px solid #4de3ef;border-right:1px solid #4de3ef;width:7px;height:7px;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(45deg)}.about-connector i{background:#4ce4ef;border-radius:4px;width:5px;height:18px;animation:2.6s ease-in-out infinite about-flow-pulse;position:absolute;top:8px;left:-2px;box-shadow:0 0 15px #38d9e8}.about-pillars{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.about-pillars article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010e14d6;border:1px solid #42adbf52;min-height:310px;padding:32px;transition:border-color .25s,transform .25s}.about-pillars article:hover{border-color:#42dceaad;transform:translateY(-4px)}.about-pillar-icon{color:#43dce9;background:#095d6c29;border:1px solid #43ddea7a;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:38px;display:grid}.about-pillar-icon.is-gold{color:#dcb24e;background:#64440a1f;border-color:#e0ad3d7a}.about-pillars article>span{color:#6f878c;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:650}.about-pillars h2{color:#f0f8f9;font:450 31px var(--font-space-grotesk), sans-serif;letter-spacing:-.035em;margin:14px 0 0}.about-pillars p{color:#92a6aa;margin:18px 0 0;font-size:12px;line-height:1.7}.about-connector-wide{height:86px}.about-step{width:min(850px,100%);margin:0 auto}.about-step h2{font-size:clamp(24px,2.8vw,38px)}.about-goal{background:linear-gradient(120deg,#2b200ab8,#010f15eb);border-color:#dcac4180}.about-goal .about-node-index{color:#dfb653;border-color:#e0b0428f}.about-goal p{color:#dfb653}.about-page .product-footer{z-index:5;position:relative}@keyframes about-flow-pulse{0%,to{opacity:.24;transform:translateY(0)}50%{opacity:1;transform:translateY(38px)}}@keyframes community-drift{0%{transform:scale(1.02)translate(-5px)}to{transform:scale(1.045)translate(8px,-3px)}}@keyframes community-energy-flow{0%,to{opacity:.16;transform:scale(1.02);-webkit-mask-position:100% 0;mask-position:100% 0}48%{opacity:.46}60%{transform:scale(1.055)}to{-webkit-mask-position:-65% 0;mask-position:-65% 0}}@media (max-width:900px){.research-motion{min-height:720px}.motion-art{animation-duration:18s;inset:0 -24% -2%;transform:scale(1.045)}.motion-art img{object-position:58% top}.motion-webgl{opacity:.46;inset:-4% -20%}.motion-vignette{background:linear-gradient(#000407c2,#0000 25%,#0005081a 58%,#000508f0)}.motion-copy{width:calc(100% - 40px);top:43%;left:20px}.motion-title{font-size:clamp(45px,13vw,64px);line-height:.96}.motion-copy-manifesto{width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.motion-title-manifesto{letter-spacing:-.04em;font-size:clamp(28px,8vw,38px);line-height:1.08}.motion-copy .primary-cta{margin-top:20px}.motion-categories{grid-template-columns:repeat(2,1fr);gap:13px 8px;bottom:calc(66px + 2.5%);left:14px;right:14px}.motion-categories>span{letter-spacing:.1em;font-size:9px}.motion-amber-pulse,.motion-cyan-pulse{width:58vw}.header-topline{justify-content:flex-start;gap:18px;min-height:30px;padding:0 20px;font-size:8px;overflow:hidden}.header-topline span+span:before{margin-right:18px}.header-topline span:nth-child(3){display:none}.header{grid-template-columns:1fr auto 1fr;width:calc(100% - 40px);height:78px}.menu-control summary{justify-content:center;width:36px;min-height:36px;padding:0}.menu-control summary span{display:none}.menu-panel{width:min(250px,100vw - 40px);top:calc(100% + 14px)}.brand{gap:7px}.brand-logo{width:41px;height:41px}.brand-copy strong{font-size:15px}.brand small{font-size:7px}.utility-nav{gap:1px}.utility-nav a,.utility-nav button{width:32px;height:36px}.hero{height:calc(100svh - 174px);min-height:700px}.canvas-wrap{opacity:.84;inset:10% -28% 18% 10%;-webkit-mask-image:linear-gradient(#000 55%,#0000 98%);mask-image:linear-gradient(#000 55%,#0000 98%)}.evolution-body{height:100%;bottom:0;right:22%}.hero-copy{width:calc(100% - 40px);top:auto;bottom:74px;left:20px;transform:none}.hero h1{font-size:clamp(43px,11.8vw,62px)}.hero-lead{margin-top:22px;font-size:17px;line-height:1.45}.desktop-break{display:none}.hero-actions{gap:24px;margin-top:24px}.primary-cta{gap:10px;min-height:56px;padding:0 17px 0 10px;font-size:14px}.cta-mark{width:34px;height:34px}.cta-mark img{width:25px;height:25px}.text-link{font-size:14px}.research-note{margin-top:13px;font-size:9px}.scroll-cue{display:none}.next-section{padding:90px 20px}.next-section.has-category-proposal{padding-bottom:72px}.category-visual{margin:24px -14px 0}.category-visual figcaption{grid-template-columns:repeat(2,1fr);gap:12px 0;font-size:8px;inset:auto 4% 7%}.category-visual figcaption a{border-radius:8px;min-height:38px;margin:0 5px;padding:0 8px}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:132px;padding:24px 20px}.footer-nav{justify-content:space-between;gap:20px;width:100%}.product-ambient{background-position:58% 0;inset:0}.product-hub{width:calc(100% - 32px);padding:42px 0 34px}.product-hub-intro{text-align:left;margin-bottom:32px}.product-hub-intro>p:first-child{margin-bottom:12px}.product-hub-intro h1{font-size:clamp(58px,18vw,78px)}.product-hub-intro>p:last-child{margin-top:20px;font-size:12px}.product-board-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:0 16px 7px;display:flex;overflow-x:auto}.product-board-grid::-webkit-scrollbar{display:none}.product-board-card,.product-board-card:nth-child(3),.product-board-card:nth-child(4),.product-board-card:nth-child(5){scroll-snap-align:start;flex:0 0 min(82vw,340px);min-height:300px}.product-board-copy{padding:24px 20px}.product-board-copy strong{font-size:clamp(27px,8vw,36px)}.product-special-categories{grid-template-columns:1fr;gap:10px;margin-top:12px}.product-special-categories a{min-height:92px;padding:18px 20px}.product-special-categories strong{font-size:20px}.product-hub-prompt{flex-direction:column;align-items:flex-start;gap:15px;min-height:0;margin-top:34px;padding:28px 20px}.product-hub-prompt p{font-size:12px}.product-board-showcase{margin:38px -8px 0;padding:32px 16px 28px;scroll-margin-top:10px}.product-board-heading{flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:27px}.product-board-heading h2{font-size:clamp(40px,12vw,58px)}.product-board-heading>div>span{margin-top:15px;font-size:12px}.product-hub-tools{flex-direction:column;align-items:stretch;min-height:0;padding:22px 0}.product-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-hub-grid .product-item{padding:10px 10px 16px}.product-hub-grid .product-visual{height:205px}.product-hub-grid .product-info h3{font-size:14px}.catalog{width:calc(100% - 32px);padding:38px 0 30px}.catalog-intro{display:block}.catalog-intro h1{font-size:50px}.catalog-description{margin-top:18px}.category-tabs{flex-wrap:nowrap;gap:8px;margin-top:30px;padding-bottom:4px;overflow-x:auto}.catalog-tools{flex-direction:column;justify-content:center;align-items:stretch;padding:18px 0}.catalog-search,.catalog-sort select{width:100%;max-width:none}.catalog-sort{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-groups{gap:42px}.product-category-heading{align-items:center;min-height:118px;padding:18px 16px}.product-category-heading:after{background:linear-gradient(90deg,#031c25d1 0%,#031a238f 58%,#02141c1a 100%)}.product-category-title{max-width:70%}.product-category-heading h2{font-size:23px;line-height:1.04}.product-category-art{width:118px;height:auto;margin-left:0;position:absolute;inset:0 8px 0 auto}.product-category-count{align-self:flex-end;padding:5px 7px;font-size:7px}.product-item{padding:12px 12px 18px}.product-visual{height:230px}.product-info h3{min-height:38px;font-size:15px}.vial-label strong{font-size:9px}.catalog-assurance{grid-template-columns:1fr;width:calc(100% - 32px)}.catalog-assurance>div{border-top:1px solid #5599a62e;border-left:0}.catalog-assurance>div:first-child{border-top:0}.product-footer{grid-template-columns:1fr;gap:12px;min-height:180px;padding:28px 20px}.product-footer nav{flex-wrap:wrap;gap:18px 26px}.product-footer>span{justify-self:start}.product-dialog{grid-template-columns:1fr;gap:10px;min-height:560px;padding:28px 22px}.dialog-vial{height:245px}.product-detail-shell{width:calc(100% - 32px);padding:24px 0 42px}.product-breadcrumbs{margin-bottom:16px}.product-detail-hero{grid-template-columns:1fr}.product-detail-media{border-bottom:1px solid #4aa0b238;border-right:0;min-height:430px;padding:18px 18px 12px}.product-detail-vial{height:390px}.product-detail-purchase{padding:34px 24px 38px}.product-detail-purchase h1{font-size:clamp(45px,14vw,68px)}.product-detail-intro{font-size:13px}.product-detail-variants button{min-width:104px}.product-detail-commerce{grid-template-columns:1fr}.product-detail-commerce>div+div{border-top:1px solid #4697a538;border-left:0;padding:15px 0 0}.product-detail-lower{grid-template-columns:1fr}.product-research-profile{padding:34px 24px}.product-research-profile h2{font-size:clamp(31px,9vw,44px)}.product-research-profile li{padding-right:0;font-size:13px}.product-lab-panel{padding:28px 24px}.contact-page{overflow:visible}.contact-page .site-header{background:#010c11db}.contact-ambient{background-position:50%,50%,58% 0}.contact-grid-glow{background-size:46px 46px;inset:108px 0 0}.contact-shell{width:calc(100% - 32px);padding:45px 0 36px}.contact-intro{margin-bottom:30px;display:block}.contact-intro>p:first-child{margin-bottom:12px;font-size:9px}.contact-intro h1{font-size:clamp(52px,15vw,72px)}.contact-intro>p:last-child{margin-top:20px;font-size:12px;line-height:1.65}.contact-layout{grid-template-columns:1fr}.contact-form{gap:20px;min-height:0;padding:26px 20px 28px}.contact-form-row{grid-template-columns:1fr;gap:20px}.contact-form input,.contact-form select{height:52px}.contact-form textarea{min-height:155px}.contact-submit-row{flex-direction:column;align-items:stretch;gap:13px}.contact-submit{width:100%}.contact-submit-row small{max-width:none}.contact-aside{padding:28px 22px}.contact-aside-icon{margin-bottom:26px}.contact-aside h2{font-size:34px}.contact-aside>a{overflow-wrap:anywhere}.contact-success{padding:30px 0}.contact-assurance{margin-bottom:18px}.about-page{overflow:visible}.about-page .site-header{background:#010c11db}.about-page .motion-art img{object-position:58% top}.about-page .motion-vignette{background:linear-gradient(#00050861,#000508cc 34%,#02090d 96%)}.about-shell{width:calc(100% - 32px);padding:58px 0 64px}.about-flow,.about-node,.about-node>div,.about-pillars,.about-pillars article{min-width:0;max-width:100%}.about-intro{text-align:left;margin-bottom:48px}.about-intro>p:first-child{margin-bottom:13px}.about-intro h1{font-size:clamp(54px,15vw,72px);line-height:.88}.about-intro>p:last-child{margin:22px 0 0;font-size:12px}.about-node{grid-template-columns:1fr;gap:20px;padding:28px 22px}.about-node-index{width:44px;height:44px}.about-node h2{font-size:clamp(25px,7.8vw,34px);line-height:1.12}.about-node h2,.about-pillars h2,.about-pillars p{overflow-wrap:anywhere}.about-connector{height:54px}.about-pillars{grid-template-columns:1fr;gap:12px}.about-pillars article{min-height:0;padding:26px 22px 30px}.about-pillar-icon{margin-bottom:24px}.about-connector-wide{height:64px}.about-step h2{font-size:clamp(24px,7vw,32px)}.community-page .site-header{background:#010c11db}.community-art{height:650px;position:absolute;inset:108px 0 auto}.community-art img{object-position:66% top;filter:saturate(1.05)contrast(1.08)brightness(.68)}.community-art .community-art-energy{opacity:.32}.community-energy-canvas{opacity:.42;inset:10% -45% 45% 20%}.community-vignette{background:linear-gradient(#00060a38 0%,#00060a0a 35%,#00060ae0 66%,#02090d 82%),linear-gradient(90deg,#00060abd,#00060a1f 72%)}.community-hero{width:calc(100% - 40px);min-height:auto;padding:62px 0 44px}.community-copy{width:100%;padding-top:260px}.community-eyebrow{margin-bottom:14px;font-size:9px}.community-copy h1{max-width:360px;font-size:clamp(48px,14vw,66px);line-height:.94}.community-lead{max-width:350px;margin-top:18px;font-size:14px;line-height:1.55}.community-description{max-width:350px;margin-top:8px;font-size:11px;line-height:1.55}.community-proof{align-items:flex-start;gap:20px;margin-top:24px}.community-proof>div{gap:9px}.community-proof-icon{width:40px;height:40px}.community-proof-icon svg{width:18px;height:18px}.community-proof strong{font-size:15px}.community-proof small{font-size:10px}.community-cta{width:100%;margin-top:24px;padding-right:14px}.community-cta .cta-label{white-space:normal;text-align:left}.community-discussions{margin-top:50px}.community-thread-list button{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;min-height:82px;padding-right:0}.community-avatar{width:40px;height:40px;font-size:12px}.community-thread-copy strong{white-space:normal;font-size:12px;line-height:1.25}.community-thread-copy small{font-size:9px}.community-replies{display:none}.community-thread-list article>p{margin-left:51px}.community-page .product-footer{min-height:180px}}.product-directory{z-index:2;width:min(1440px,100% - 64px);min-height:calc(100vh - 270px);margin:0 auto;padding:24px 0 68px;position:relative}.product-hub-page.is-directory-page .product-ambient{filter:saturate(1.04)brightness(.82)contrast(1.03);background:linear-gradient(90deg,#010b1014 0%,#010b1005 46%,#010b101f 100%),linear-gradient(#01090d0d 0%,#01090d2e 62%,#01090dc7 100%),url(/research-pillars-background-v1.png) top/cover no-repeat;overflow:hidden}.product-hub-page.is-directory-page .product-ambient:before{width:auto;height:auto;box-shadow:none;filter:blur(.3px);opacity:.62;background:radial-gradient(circle at 26% 38%,#2ee2f22e 0 2px,#0000 3px) 0 0/190px 190px,radial-gradient(circle at 66% 22%,#46ddef24 0 1px,#0000 2px) 0 0/130px 130px,radial-gradient(circle at 78% 66%,#ffb9432e 0 2px,#0000 3px) 0 0/220px 220px,radial-gradient(at 66% 53%,#1195b51f,#0000 53%) 0 0/100% 100%;border:0;border-radius:0;animation:16s ease-in-out infinite alternate directory-depth-drift;inset:-14%}.product-hub-page.is-directory-page .product-ambient:after{width:auto;height:auto;box-shadow:none;filter:none;opacity:.72;background:radial-gradient(at 66% 51%,#0000 0 28%,#00080c29 68%,#00060a8f 100%);border:0;border-radius:0;animation:8s ease-in-out infinite alternate directory-grid-pulse;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.product-directory-heading{z-index:3;text-align:center;margin-bottom:-144px;position:relative}.product-directory-heading p{color:#45dce9;letter-spacing:.22em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:650}.product-directory-heading h1{color:#f4fafb;font:430 clamp(58px, 7vw, 94px) var(--font-space-grotesk), sans-serif;letter-spacing:-.055em;margin:0;line-height:.9}.product-lotus-stage{isolation:isolate;aspect-ratio:1680/944;width:min(1760px,132vw);margin:0 auto;position:relative;left:50%;transform:translate(-50%)}.product-lotus-stage:before{content:"";z-index:-2;filter:blur(36px);opacity:.95;pointer-events:none;background:radial-gradient(circle at 50% 62%,#ffaf3947 0,#1acbe233 25%,#0975961a 47%,#0000 72%);border-radius:50%;animation:5.5s ease-in-out infinite alternate product-lotus-aura;position:absolute;inset:13% 12% 6%}.product-lotus-stage>picture{z-index:-1;display:block;position:absolute;inset:0}.product-lotus-stage>picture img{object-fit:contain;mix-blend-mode:screen;filter:saturate(1.16)contrast(1.08)brightness(1.08);width:100%;height:100%;animation:7s ease-in-out infinite alternate product-lotus-breathe}.product-lotus-petal{color:#f2f8f9;font:520 clamp(14px, 1.35vw, 22px) var(--font-space-grotesk), sans-serif;text-align:center;text-wrap:balance;text-shadow:0 3px 16px #000;border:1px solid #0000;border-radius:50% 50% 44% 44%;justify-content:center;align-items:center;padding:18px;line-height:1.12;transition:color .25s,background .25s,border-color .25s,box-shadow .25s,transform .25s;display:flex;position:absolute}.product-lotus-petal>strong{max-width:220px;font:inherit}.product-lotus-petal>span{color:#55e5ef;opacity:0;font-size:18px;transition:opacity .25s,transform .25s;position:absolute;bottom:12%;right:11%;transform:translate(-6px)}.product-lotus-petal:hover,.product-lotus-petal:focus-visible{color:#fff;background:#02141c52;border-color:#66ebf4b8;outline:none;transform:translateY(-5px)scale(1.02);box-shadow:inset 0 0 34px #25d7e81f,0 0 34px #1acde024}.product-lotus-petal:hover>span,.product-lotus-petal:focus-visible>span{opacity:1;transform:translate(0)}.product-lotus-petal.petal-1{width:19%;height:31%;top:25.4%;left:25.2%;transform:rotate(-20deg)}.product-lotus-petal.petal-1>strong,.product-lotus-petal.petal-1>span{transform:none}.product-lotus-petal.petal-1:hover,.product-lotus-petal.petal-1:focus-visible{transform:rotate(-20deg)translateY(-5px)scale(1.02)}.product-lotus-petal.petal-2{width:18%;height:38%;top:20.6%;left:41%}.product-lotus-petal.petal-3{width:19%;height:31%;top:25.4%;right:25.2%;transform:rotate(20deg)}.product-lotus-petal.petal-3>strong,.product-lotus-petal.petal-3>span{transform:none}.product-lotus-petal.petal-3:hover,.product-lotus-petal.petal-3:focus-visible{transform:rotate(20deg)translateY(-5px)scale(1.02)}.product-lotus-petal.petal-4{width:28%;height:24%;top:48%;left:14.2%;transform:rotate(8deg)}.product-lotus-petal.petal-4>strong,.product-lotus-petal.petal-4>span{transform:none}.product-lotus-petal.petal-4:hover,.product-lotus-petal.petal-4:focus-visible{transform:rotate(8deg)translateY(-5px)scale(1.02)}.product-lotus-petal.petal-5{width:28%;height:24%;top:48%;right:14.2%;transform:rotate(-8deg)}.product-lotus-petal.petal-5>strong,.product-lotus-petal.petal-5>span{transform:none}.product-lotus-petal.petal-5:hover,.product-lotus-petal.petal-5:focus-visible{transform:rotate(-8deg)translateY(-5px)scale(1.02)}.product-lotus-petal.petal-6{width:26%;height:24%;top:66%;left:23.8%;transform:rotate(-8deg)}.product-lotus-petal.petal-6>strong,.product-lotus-petal.petal-6>span{transform:none}.product-lotus-petal.petal-6:hover,.product-lotus-petal.petal-6:focus-visible{transform:rotate(-8deg)translateY(-5px)scale(1.02)}.product-lotus-petal.petal-7{width:26%;height:24%;top:66%;right:23.8%;transform:rotate(8deg)}.product-lotus-petal.petal-7>strong,.product-lotus-petal.petal-7>span{transform:none}.product-lotus-petal.petal-7:hover,.product-lotus-petal.petal-7:focus-visible{transform:rotate(8deg)translateY(-5px)scale(1.02)}@keyframes product-lotus-breathe{0%{opacity:.9;scale:.992}to{opacity:1;scale:1.012}}@keyframes product-lotus-aura{0%{opacity:.68;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}.product-molecule-directory{width:100%;max-width:none;min-height:calc(100svh - 128px);padding:0;overflow:hidden}.product-molecule-directory .product-directory-heading{text-align:left;width:min(38vw,540px);margin:0;position:absolute;top:clamp(68px,7.5vh,80px);left:clamp(42px,6.2vw,104px)}.product-molecule-directory .product-directory-heading p{color:#77dce7;letter-spacing:.25em;font-size:10px}.product-molecule-directory .product-directory-heading h1{color:#77dce7;letter-spacing:.065em;text-shadow:0 8px 32px #000000b8,0 0 22px #36d9e824;text-transform:uppercase;white-space:nowrap;font-size:clamp(20px,1.95vw,28px);font-weight:560;line-height:1}.product-molecule-stage{isolation:auto;aspect-ratio:3/2;perspective:1200px;width:min(1180px,82vw);transform-style:preserve-3d;margin:0;position:absolute;top:50%;left:61%;transform:translate(-50%,-48%)}.product-molecule-stage:before{content:"";z-index:0;filter:blur(38px);pointer-events:none;background:radial-gradient(#10bad830,#f2a9361a 38%,#0000 70%);border-radius:50%;animation:5.8s ease-in-out infinite alternate product-molecule-aura;position:absolute;inset:8% 5% 2%}.peptide-structure{z-index:1;pointer-events:none;transform-style:preserve-3d;animation:6s ease-in-out infinite alternate peptide-structure-depth;position:absolute;inset:0;overflow:visible}.peptide-bonds{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.peptide-bonds-mobile{display:none}.peptide-bond-glow{opacity:.9;filter:drop-shadow(0 0 4px #3ae1efe0)drop-shadow(0 0 12px #eeae3f66)}.peptide-bond-glow path{fill:none;stroke:url(#peptideBondDesktop);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:10 3;animation:8s linear infinite peptide-energy-flow}.peptide-electrons circle{fill:#eeb14b;filter:drop-shadow(0 0 5px #ffd277)drop-shadow(0 0 11px #2cdaeecc);transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite alternate peptide-electron-pulse}.peptide-electrons circle:nth-child(2n){fill:#48e5ef;animation-delay:-1.2s}.peptide-orbit{border:1px solid #43dded33;border-radius:50%;width:60%;height:36%;animation:14s linear infinite peptide-orbit-spin;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotateX(68deg)rotate(-9deg);box-shadow:0 0 26px #33d6e71f,inset 0 0 22px #efae4014}.peptide-orbit.orbit-two{border-color:#f1b2482e;width:44%;height:54%;animation-duration:18s;animation-direction:reverse;transform:translate(-50%,-50%)rotateY(68deg)rotate(14deg)}.peptide-structure i{background:#52e8f1;border-radius:50%;width:5px;height:5px;animation:5s ease-in-out infinite alternate peptide-particle-drift;position:absolute;box-shadow:0 0 8px #52e8f1,0 0 18px #52e8f1b3}.peptide-structure i:first-of-type{animation-delay:-.4s;top:18%;left:19%}.peptide-structure i:nth-of-type(2){animation-delay:-1.7s;top:12%;left:45%}.peptide-structure i:nth-of-type(3){animation-delay:-2.8s;top:19%;left:79%}.peptide-structure i:nth-of-type(4){animation-delay:-3.2s;top:47%;left:12%}.peptide-structure i:nth-of-type(5){animation-delay:-.9s;top:43%;left:88%}.peptide-structure i:nth-of-type(6){animation-delay:-2.1s;top:77%;left:20%}.peptide-structure i:nth-of-type(7){animation-delay:-4.1s;top:82%;left:77%}.peptide-structure i:nth-of-type(8){animation-delay:-1.4s;top:88%;left:49%}.peptide-structure i:nth-of-type(9){background:#f1b34a;animation-delay:-3.7s;top:30%;left:36%}.peptide-structure i:nth-of-type(10){background:#f1b34a;animation-delay:-2.5s;top:34%;left:64%}.peptide-structure i:nth-of-type(11){animation-delay:-.5s;top:62%;left:40%}.peptide-structure i:nth-of-type(12){background:#f1b34a;animation-delay:-3s;top:67%;left:59%}.peptide-structure i:nth-of-type(13){animation-delay:-2.2s;top:67%;left:7%}.peptide-structure i:nth-of-type(14){background:#f1b34a;animation-delay:-1.1s;top:68%;left:92%}.product-molecule-node{z-index:2;aspect-ratio:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#f1f7f8;text-align:center;text-shadow:0 3px 18px #000;background:radial-gradient(circle at 30% 22%,#58e1ee33,#0000 23%),radial-gradient(circle at 72% 78%,#f2ad3e2e,#0000 34%),linear-gradient(145deg,#03232cb8,#010d139e 56%,#01090ec2);border:1px solid #5edceb75;border-radius:50%;place-items:center;padding:16px;transition:color .25s,background .25s,box-shadow .25s,transform .25s;display:grid;position:absolute;box-shadow:inset 0 0 32px #21c2d81f,inset -12px -14px 24px #00030657,0 12px 42px #0005084d,0 0 22px #2dd4e71a}.product-molecule-node:before{content:"";border-radius:inherit;background:conic-gradient(from 210deg, transparent 0 28%, #3be0eee6 39%, transparent 51% 67%, #f1b143e0 78%, transparent 90%);-webkit-mask-composite:xor;opacity:.82;pointer-events:none;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.product-molecule-node:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#010c12 0 52%,#010e14f5 65%,#0000 82%);position:absolute;inset:7%}.product-molecule-node strong{z-index:3;max-width:92%;font:390 clamp(13px, 1.25vw, 20px) var(--font-space-grotesk), sans-serif;letter-spacing:-.025em;text-wrap:balance;line-height:1.18;display:block;position:relative}.product-molecule-node strong span{display:inline}.product-molecule-node strong em{color:#efb84d;font:inherit;text-shadow:0 0 14px #f1b14157}.product-molecule-node:hover,.product-molecule-node:focus-visible{color:#fff;outline-offset:3px;background:#011017a8;outline:2px solid #f7c25acc;transform:scale(1.045);box-shadow:inset 0 0 34px #13bfd929,0 0 34px #eeac3e2e}.product-molecule-node.node-1{width:14.2%;top:15.2%;left:25.2%}.product-molecule-node.node-2{width:14.2%;top:15.2%;left:59%}.product-molecule-node.node-3{width:17.2%;top:36.7%;left:41.4%}.product-molecule-node.node-4{width:15.5%;top:43%;left:16.5%}.product-molecule-node.node-5{width:15.5%;top:43%;left:68%}.product-molecule-node.node-6{width:15.5%;top:66%;left:30.2%}.product-molecule-node.node-7{width:15.5%;top:66%;left:55.6%}@keyframes product-molecule-breathe{0%{opacity:.92;scale:.992}to{opacity:1;scale:1.008}}@keyframes product-molecule-aura{0%{opacity:.58;transform:scale(.94)}to{opacity:.94;transform:scale(1.05)}}@keyframes peptide-structure-depth{0%{opacity:.72;filter:brightness(.9)saturate(.96)}to{opacity:1;filter:brightness(1.18)saturate(1.12)}}@keyframes peptide-energy-flow{to{stroke-dashoffset:-44px}}@keyframes peptide-electron-pulse{0%{opacity:.45;transform:scale(.72)}to{opacity:1;transform:scale(1.5)}}@keyframes peptide-orbit-spin{to{rotate:1turn}}@keyframes peptide-particle-drift{0%{opacity:.22;transform:translate3d(-5px,7px,-20px)scale(.7)}to{opacity:.9;transform:translate3d(8px,-10px,45px)scale(1.25)}}@keyframes directory-depth-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(1.5%,1%)scale(1.035)}}@keyframes directory-grid-pulse{0%{opacity:.16}to{opacity:.34}}.product-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-directory-list a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#021117c2;border:1px solid #47c8da59;justify-content:space-between;align-items:center;gap:28px;min-height:94px;padding:22px 26px;transition:background .22s,border-color .22s,translate .22s;display:flex}.product-directory-list a:hover,.product-directory-list a:focus-visible{background:#05232ce0;border-color:#46e0eedb;outline:none;translate:0 -2px}.product-directory-list a>span:first-child{flex-direction:column;gap:8px;display:flex}.product-directory-list small{color:#718b91;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:650}.product-directory-list strong{color:#eef8f9;font:450 clamp(18px, 1.75vw, 25px) var(--font-space-grotesk), sans-serif;letter-spacing:-.025em;line-height:1.08}.directory-meta{color:#8fa4a9;letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:12px;font-size:9px;display:inline-flex}.directory-meta b{color:#48dfea;font-size:17px;font-weight:400;transition:transform .22s}.product-directory-list a:hover .directory-meta b,.product-directory-list a:focus-visible .directory-meta b{transform:translate(4px)}.product-directory .catalog-disclaimer{text-align:center;margin-top:28px}.category-page{isolation:isolate;z-index:2;width:min(1440px,100%);min-height:980px;margin:0 auto;padding:62px 48px 70px;position:relative;overflow:hidden}.category-page-art{z-index:-2;position:absolute;inset:0}.category-page-art img{object-fit:cover;object-position:center top;filter:saturate(1.04)contrast(1.04)brightness(.72);width:100%;height:100%}.category-page-overlay{z-index:-1;background:#00080ca8;position:absolute;inset:0}.category-page-heading{text-align:center;max-width:850px;margin:0 auto 34px}.category-page-heading>a{color:#8ea5aa;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:28px;font-size:10px;display:inline-flex}.category-page-heading>a:hover,.category-page-heading>a:focus-visible{color:#4ce2ed;outline:none}.category-page-heading p{color:#48dfea;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:650}.category-page.is-gold .category-page-heading p{color:#e1b34d}.category-page-heading h1{color:#f5fafb;font:430 clamp(52px, 6.5vw, 92px) var(--font-space-grotesk), sans-serif;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 8px 30px #000000b8;margin:0;line-height:.9}.category-page-heading>span{color:#b5c3c6;max-width:720px;margin:18px auto 0;font-size:13px;line-height:1.65;display:block}.category-page-tools{border-top:1px solid #4bc7d747;justify-content:space-between;align-items:center;gap:20px;width:min(1160px,100%);min-height:82px;margin:0 auto;display:flex}.category-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(1160px,100%);margin:0 auto;display:grid}.category-product-grid .product-item{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010c11e0}.category-page.is-gold .category-product-grid .product-item{border-color:#e5b54dad}.category-page>.catalog-disclaimer{text-align:center;margin-top:24px}.recovery-poster-page{z-index:2;background:#02090d;width:100%;min-height:100vh;position:relative;overflow:clip}.recovery-immersive-scene{--recovery-x:0px;--recovery-y:0px;--recovery-rx:0deg;--recovery-ry:0deg;isolation:isolate;perspective:1500px;min-height:1560px;position:relative}.recovery-fullbleed-art{z-index:-2;pointer-events:none;background:#01080d;position:fixed;inset:0;overflow:hidden}.recovery-fullbleed-art>img{object-fit:cover;object-position:50% 50%;filter:saturate(1.04)contrast(1.06)brightness(.7);width:100%;height:100%;transform:translate3d(calc(var(--recovery-x) * -.28), calc(var(--recovery-y) * -.2), 0) scale(1.06);transition:transform .8s cubic-bezier(.2,.75,.2,1);animation:9s ease-in-out infinite alternate recovery-background-breathe}.recovery-webgl-energy{opacity:.2;mix-blend-mode:screen;transform:translate3d(calc(var(--recovery-x) * .35), calc(var(--recovery-y) * .28), 70px) scale(1.06);transition:transform .7s cubic-bezier(.2,.75,.2,1);position:absolute;inset:5% 22% 0}.recovery-page-content{z-index:2;width:min(1380px,100% - 64px);margin:0 auto;padding:30px 0 70px;position:relative}.recovery-back{color:#6ddbe5;font:600 10px var(--font-manrope), sans-serif;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.recovery-intro{text-align:center;text-shadow:0 4px 24px #01070b;max-width:900px;margin:44px auto 34px}.recovery-intro>span{color:#4ae1ed;font:600 11px var(--font-manrope), sans-serif;letter-spacing:.2em;text-transform:uppercase}.recovery-intro h1{color:#f7fafb;font:600 clamp(48px, 5.3vw, 82px) var(--font-space-grotesk), sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:12px 0 14px;line-height:.94}.recovery-intro p{color:#d7e0e2;max-width:700px;margin:0 auto;font-size:clamp(14px,1.4vw,19px);line-height:1.45}.recovery-intro small{color:#aebdc0;margin-top:9px;font-size:13px;display:block}.recovery-information-board{grid-template-rows:auto auto;grid-template-columns:minmax(220px,280px) minmax(360px,1fr) minmax(220px,280px);align-items:stretch;gap:14px 22px;min-height:800px;display:grid}.recovery-insight-column{grid-template-rows:repeat(4,1fr);gap:14px;display:grid}.recovery-insight-card{-webkit-backdrop-filter:blur(7px)brightness(.72);backdrop-filter:blur(7px)brightness(.72);background:#010d1294;border:1px solid #4eddebad;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:18px 16px;transition:transform .3s,border-color .3s,background .3s;display:grid;box-shadow:0 12px 34px #00000040}.recovery-insight-card:hover{background:#02181fb3;border-color:#70e9f1;transform:translateY(-4px)}.recovery-insight-card>svg{color:#4bdeeb;border:1px solid;border-radius:50%;width:42px;height:42px;padding:8px}.recovery-insight-card h2{color:#4bdeeb;font:500 clamp(16px, 1.3vw, 20px) var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;margin:2px 0 7px;line-height:1.05}.recovery-insight-card h2 span{font-variant-numeric:tabular-nums}.recovery-insight-card p{color:#e0e6e7;margin:0;font-size:12px;line-height:1.45}.recovery-insight-gold{border-color:#ebb236b3}.recovery-insight-gold>svg,.recovery-insight-gold h2{color:#f1bb4b}.recovery-figure-space{min-height:680px}.recovery-insight-card.is-featured{border-color:#59d8e5b8;grid-area:2/2;grid-template-columns:60px minmax(0,1fr);align-self:end;width:min(560px,96%);margin:-144px auto 0}.recovery-insight-card.is-featured>svg{color:#72dce4}.recovery-insight-card.is-featured h2{color:#f0bd53}.recovery-mobile-figure-window{display:none}.recovery-focus{background:#010d12db;border:1px solid #73d6e080;border-radius:14px;margin-top:26px;padding:22px 24px 25px}.recovery-focus h2{color:#4ddce8;font:500 13px var(--font-space-grotesk), sans-serif;letter-spacing:.25em;text-align:center;text-transform:uppercase;margin:0 0 18px}.recovery-focus>div{grid-template-columns:repeat(5,1fr);display:grid}.recovery-focus span{color:#dce7e8;text-align:center;border-right:1px solid #5d99a140;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:0 16px;font-size:12px;display:flex}.recovery-focus span:last-child{border-right:0}.recovery-focus svg{color:#54dae6;stroke-width:1.35px;width:34px;height:34px}.recovery-closing{color:#f0f4f5;font:500 clamp(13px, 1.5vw, 18px) var(--font-space-grotesk), sans-serif;letter-spacing:.27em;text-align:center;text-transform:uppercase;margin:30px 0 0}.recovery-poster-page .catalog-disclaimer{color:#8fa5a9;text-align:center;margin:18px 0 0}@keyframes recovery-background-breathe{0%{filter:saturate(1.02)contrast(1.05)brightness(.68);scale:1.04}to{filter:saturate(1.12)contrast(1.09)brightness(.76);scale:1.075}}.weight-immersive-scene{min-height:1400px}.weight-fullbleed-art>img:first-child{object-position:50% 50%;filter:saturate(1.08)contrast(1.08)brightness(.68);transform:translate3d(calc(var(--recovery-x) * -.28), calc(var(--recovery-y) * -.2 + 220px), 0) scale(1.06)}.weight-energy-layer{object-fit:cover;object-position:50% 50%;opacity:.15;mix-blend-mode:screen;position:absolute;inset:-3%;filter:saturate(1.28)contrast(1.12)brightness(.94)!important;width:106%!important;height:106%!important;transform:translate3d(calc(var(--recovery-x) * .34), calc(var(--recovery-y) * .28 + 202px), 80px) scale(1.04)!important;animation:5.6s ease-in-out infinite alternate weight-energy-pulse!important}.weight-intro{margin-bottom:22px}.weight-intro h1{font-size:clamp(48px,6vw,86px)}.weight-information-board{grid-template-rows:auto;min-height:750px}.weight-information-board .recovery-insight-left{grid-template-rows:repeat(3,1fr);align-self:center;height:630px}.weight-information-board .recovery-insight-right{grid-template-rows:repeat(2,1fr);align-self:center;height:460px}.weight-information-board .recovery-figure-space{min-height:750px}.weight-insight-card{min-height:190px}.weight-insight-card small{color:#f1bb4b;letter-spacing:.12em;text-transform:uppercase;margin-top:9px;font-size:9px;font-weight:700;display:block}.weight-focus{margin-top:10px}@keyframes weight-energy-pulse{0%{opacity:.07;filter:saturate(1.12)brightness(.82);scale:1}to{opacity:.23;filter:saturate(1.42)brightness();scale:1.025}}.longevity-immersive-scene{min-height:1400px}.longevity-fullbleed-art>img:first-child{object-position:50% 48%;filter:saturate(1.04)contrast(1.08)brightness(.67);transform:translate3d(calc(var(--recovery-x) * -.28), calc(var(--recovery-y) * -.2 + 190px), 0) scale(1.06)}.longevity-energy-layer{object-fit:cover;object-position:50% 48%;opacity:.16;mix-blend-mode:screen;position:absolute;inset:-3%;filter:saturate(1.2)contrast(1.1)brightness(.9)!important;width:106%!important;height:106%!important;transform:translate3d(calc(var(--recovery-x) * .34), calc(var(--recovery-y) * .28 + 175px), 80px) scale(1.04)!important;animation:6s ease-in-out infinite alternate longevity-energy-pulse!important}.longevity-intro h1{max-width:980px;font-size:clamp(38px,5vw,74px)}.longevity-intro{margin-bottom:24px}.longevity-information-board{grid-template-rows:auto;min-height:730px}.longevity-information-board .recovery-insight-left{grid-template-rows:repeat(3,1fr);align-self:center;height:610px}.longevity-information-board .recovery-insight-right{grid-template-rows:repeat(2,1fr);align-self:center;height:430px}.longevity-information-board .recovery-figure-space{min-height:730px}.longevity-focus{margin-top:10px}@keyframes longevity-energy-pulse{0%{opacity:.08;scale:1}to{opacity:.22;scale:1.025}}.gh-immersive-scene{min-height:1400px}.gh-fullbleed-art>img:first-child{object-position:50% 44%;filter:saturate(1.05)contrast(1.08)brightness(.66);transform:translate3d(calc(var(--recovery-x) * -.28), calc(var(--recovery-y) * -.2 + 240px), 0) scale(1.06)}.gh-energy-layer{object-fit:cover;object-position:50% 44%;opacity:.14;mix-blend-mode:screen;position:absolute;inset:-3%;filter:saturate(1.22)contrast(1.1)brightness(.9)!important;width:106%!important;height:106%!important;transform:translate3d(calc(var(--recovery-x) * .34), calc(var(--recovery-y) * .28 + 220px), 80px) scale(1.04)!important;animation:5.8s ease-in-out infinite alternate gh-energy-pulse!important}.gh-intro{margin-bottom:20px}.gh-intro h1{max-width:920px;font-size:clamp(38px,5.2vw,76px);line-height:.94}.gh-information-board{grid-template-rows:auto;min-height:730px}.gh-information-board .recovery-insight-left{grid-template-rows:repeat(3,1fr);align-self:center;height:610px}.gh-information-board .recovery-insight-right{grid-template-rows:repeat(2,1fr);align-self:center;height:430px}.gh-information-board .recovery-figure-space{min-height:730px}.gh-focus{margin-top:10px}@keyframes gh-energy-pulse{0%{opacity:.07;filter:saturate(1.1)brightness(.82);scale:1}to{opacity:.21;filter:saturate(1.35)brightness();scale:1.024}}.fertility-immersive-scene{min-height:1400px}.fertility-fullbleed-art>img:first-child{object-position:50% 46%;filter:saturate(1.05)contrast(1.08)brightness(.65);transform:translate3d(calc(var(--recovery-x) * -.28), calc(var(--recovery-y) * -.2 + 350px), 0) scale(1.06)}.fertility-energy-layer{object-fit:cover;object-position:50% 46%;opacity:.14;mix-blend-mode:screen;position:absolute;inset:-3%;filter:saturate(1.24)contrast(1.1)brightness(.92)!important;width:106%!important;height:106%!important;transform:translate3d(calc(var(--recovery-x) * .34), calc(var(--recovery-y) * .28 + 335px), 80px) scale(1.04)!important;animation:5.6s ease-in-out infinite alternate fertility-energy-pulse!important}.fertility-intro{margin-bottom:18px}.fertility-intro h1{max-width:880px;font-size:clamp(42px,5.3vw,78px)}.fertility-information-board{grid-template-rows:auto;min-height:740px}.fertility-information-board .recovery-insight-left{grid-template-rows:repeat(3,1fr);align-self:center;height:610px}.fertility-information-board .recovery-insight-right{grid-template-rows:repeat(2,1fr);align-self:center;height:430px}.fertility-information-board .recovery-figure-space{min-height:740px}.fertility-focus{margin-top:10px}@keyframes fertility-energy-pulse{0%{opacity:.07;filter:saturate(1.1)brightness(.82);scale:1}to{opacity:.22;filter:saturate(1.38)brightness();scale:1.025}}.pigmentation-immersive-scene{min-height:1400px}.pigmentation-fullbleed-art>img:first-child{object-position:50% 48%;filter:saturate(1.06)contrast(1.09)brightness(.66);transform:translate3d(calc(var(--recovery-x) * -.28), calc(var(--recovery-y) * -.2 + 260px), 0) scale(1.06)}.pigmentation-energy-layer{object-fit:cover;object-position:50% 48%;opacity:.14;mix-blend-mode:screen;position:absolute;inset:-3%;filter:saturate(1.25)contrast(1.12)brightness(.94)!important;width:106%!important;height:106%!important;transform:translate3d(calc(var(--recovery-x) * .34), calc(var(--recovery-y) * .28 + 242px), 80px) scale(1.04)!important;animation:5.9s ease-in-out infinite alternate pigmentation-energy-pulse!important}.pigmentation-intro{margin-bottom:20px}.pigmentation-intro h1{max-width:900px;font-size:clamp(44px,5.4vw,80px)}.pigmentation-information-board{grid-template-rows:auto;min-height:720px}.pigmentation-information-board .recovery-insight-left,.pigmentation-information-board .recovery-insight-right{grid-template-rows:1fr;align-self:center;height:220px}.pigmentation-information-board .recovery-figure-space{min-height:720px}.pigmentation-focus{margin-top:10px}@keyframes pigmentation-energy-pulse{0%{opacity:.07;filter:saturate(1.1)brightness(.84);scale:1}to{opacity:.22;filter:saturate(1.4)brightness();scale:1.026}}.nootropics-immersive-scene{min-height:1420px}.nootropics-fullbleed-art>img:first-child{object-position:50% 46%;filter:saturate(1.05)contrast(1.09)brightness(.64);transform:translate3d(calc(var(--recovery-x) * -.28), calc(var(--recovery-y) * -.2 + 300px), 0) scale(1.06)}.nootropics-energy-layer{object-fit:cover;object-position:50% 46%;opacity:.14;mix-blend-mode:screen;position:absolute;inset:-3%;filter:saturate(1.24)contrast(1.1)brightness(.92)!important;width:106%!important;height:106%!important;transform:translate3d(calc(var(--recovery-x) * .34), calc(var(--recovery-y) * .28 + 282px), 80px) scale(1.04)!important;animation:5.7s ease-in-out infinite alternate nootropics-energy-pulse!important}.nootropics-intro{margin-bottom:18px}.nootropics-intro h1{max-width:960px;font-size:clamp(38px,5vw,74px);line-height:.94}.nootropics-information-board{grid-template-rows:auto;min-height:740px}.nootropics-information-board .recovery-insight-left,.nootropics-information-board .recovery-insight-right{grid-template-rows:repeat(3,1fr);align-self:center;height:620px}.nootropics-information-board .recovery-figure-space{min-height:740px}.nootropics-focus{margin-top:10px}@keyframes nootropics-energy-pulse{0%{opacity:.07;filter:saturate(1.1)brightness(.82);scale:1}to{opacity:.22;filter:saturate(1.38)brightness();scale:1.025}}@media (max-width:760px){.research-motion .motion-art img{height:calc(100% - 108px);margin-top:108px}.product-page{padding-top:108px}.product-directory{width:100%;min-height:calc(100svh - 174px);padding:20px 0 52px;overflow:hidden}.product-directory-heading{text-align:center;margin-bottom:-104px;padding:0 16px}.product-directory-heading p{margin-bottom:8px}.product-directory-heading h1{font-size:clamp(52px,15vw,68px)}.product-lotus-stage{aspect-ratio:auto;width:100%;min-height:620px;left:0;transform:none}.product-lotus-stage:before{filter:blur(24px);inset:12% 4% 2%}.product-lotus-stage>picture{width:100%;height:auto;inset:-66px 0 auto}.product-lotus-stage>picture img{object-fit:contain;width:100%;height:auto;animation:none}.product-lotus-petal{background:0 0;border-color:#0000;border-radius:46%;min-height:70px;padding:10px 8px;font-size:clamp(9px,2.45vw,12px);line-height:1.08}.product-lotus-petal>strong{overflow-wrap:anywhere;max-width:104px}.product-lotus-petal,.product-lotus-petal>strong{transform:none!important}.product-lotus-petal.petal-1>strong{transform:rotate(-20deg)!important}.product-lotus-petal.petal-3>strong{transform:rotate(20deg)!important}.product-lotus-petal.petal-4>strong{transform:rotate(8deg)!important}.product-lotus-petal.petal-5>strong,.product-lotus-petal.petal-6>strong{transform:rotate(-8deg)!important}.product-lotus-petal.petal-7>strong{transform:rotate(8deg)!important}.product-lotus-petal>span{display:none}.product-lotus-petal.petal-1{width:25%;height:27%;top:31%;left:14%}.product-lotus-petal.petal-2{width:24%;height:34%;top:27%;left:38%}.product-lotus-petal.petal-3{width:25%;height:27%;top:31%;right:14%}.product-lotus-petal.petal-4{width:38%;height:21%;top:43%;left:1%}.product-lotus-petal.petal-5{width:38%;height:21%;top:43%;right:1%}.product-lotus-petal.petal-6{width:36%;height:21%;top:58%;left:13%}.product-lotus-petal.petal-7{width:36%;height:21%;top:58%;right:13%}.product-directory .catalog-disclaimer{width:calc(100% - 32px);margin:-18px auto 0}.product-hub-page.is-directory-page .product-ambient{filter:saturate(1.02)brightness(.72)contrast(1.04);background-position:46% 0}.product-molecule-directory{min-height:720px;padding-top:22px}.product-molecule-directory .product-directory-heading{text-align:center;width:auto;margin:0 0 -78px;padding:0 16px;position:relative;top:auto;left:auto}.product-molecule-directory .product-directory-heading h1{letter-spacing:.035em;white-space:nowrap;max-width:none;margin-inline:auto;font-size:clamp(13px,4vw,17px);line-height:1}.product-molecule-stage{aspect-ratio:2/3;width:112%;position:relative;top:auto;left:-6%;transform:none}.product-molecule-stage:before{filter:blur(24px);inset:14% 0 3%}.peptide-bonds-desktop{display:none}.peptide-bonds-mobile{display:block}.peptide-bonds-mobile .peptide-bond-glow path{stroke:url(#peptideBondMobile);stroke-width:1.65px}.peptide-orbit{width:78%;height:23%;top:56%;left:50%}.peptide-orbit.orbit-two{width:60%;height:44%}.product-molecule-node{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010f158f;padding:7px}.product-molecule-node strong{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:96%;font-size:clamp(9px,2.7vw,12px);line-height:1.12}.product-molecule-node.node-1{width:21.5%;top:18.4%;left:39.2%}.product-molecule-node.node-2{width:21.5%;top:35.4%;left:21.2%}.product-molecule-node.node-3{width:21.5%;top:35.4%;left:57.4%}.product-molecule-node.node-4{width:21.5%;top:50.2%;left:39.2%}.product-molecule-node.node-5{width:21.5%;top:63%;left:21.2%}.product-molecule-node.node-6{width:21.5%;top:63%;left:57.4%}.product-molecule-node.node-7{width:21.5%;top:75.5%;left:39.2%}.product-molecule-directory .catalog-disclaimer{margin-top:-42px}.product-directory-list{grid-template-columns:1fr;gap:9px}.product-directory-list a{gap:16px;min-height:82px;padding:18px 17px}.product-directory-list strong{font-size:20px}.directory-meta{font-size:0}.directory-meta b{font-size:20px}.category-page{min-height:900px;padding:42px 16px 48px}.category-page-art img{object-position:center top;filter:saturate(1.02)contrast(1.03)brightness(.58)}.category-page-overlay{background:#00080cb3}.category-page-heading{text-align:left;margin-bottom:26px}.category-page-heading>a{margin-bottom:36px}.category-page-heading h1{overflow-wrap:anywhere;font-size:clamp(39px,10.8vw,52px);line-height:.96}.category-page-heading>span{margin-top:15px;font-size:12px}.category-page-tools{flex-direction:column;align-items:stretch;min-height:0;padding:20px 0}.category-product-grid{grid-template-columns:1fr;gap:12px}.category-product-grid .product-item{padding:10px 10px 16px}.category-product-grid .product-visual{height:300px}.category-product-grid .product-info h3{font-size:14px}.product-page .site-header{background:#010c11db}.recovery-immersive-scene{min-height:1900px}.recovery-fullbleed-art>img{object-position:50% 38%;filter:saturate(1.04)contrast(1.07)brightness(.62)}.recovery-webgl-energy{opacity:.25;inset:9% 0 35%}.recovery-page-content{width:calc(100% - 24px);padding:20px 0 48px}.recovery-back{margin-left:2px;font-size:9px}.recovery-intro{margin:34px auto 18px}.recovery-intro>span{letter-spacing:.15em;font-size:9px}.recovery-intro h1{margin:10px 0 12px;font-size:clamp(34px,9.3vw,50px);line-height:.92}.recovery-intro p{max-width:340px;font-size:11px}.recovery-intro small{font-size:10px}.recovery-mobile-figure-window{height:min(72vh,660px);display:block}.recovery-information-board{grid-template-rows:auto;grid-template-columns:1fr;gap:10px;min-height:0}.recovery-insight-column{display:contents}.recovery-figure-space{display:none}.recovery-insight-card,.recovery-insight-card.is-featured{grid-area:auto;grid-template-columns:46px minmax(0,1fr);width:auto;min-height:126px;margin:0;padding:16px 14px}.recovery-insight-card>svg{width:40px;height:40px}.recovery-insight-card h2{font-size:18px}.recovery-insight-card p{font-size:12px}.recovery-insight-left .recovery-insight-card:first-child{order:1}.recovery-insight-left .recovery-insight-card:nth-child(2){order:2}.recovery-insight-left .recovery-insight-card:nth-child(3){order:3}.recovery-insight-left .recovery-insight-card:nth-child(4){order:4}.recovery-insight-right .recovery-insight-card:first-child{order:5}.recovery-insight-right .recovery-insight-card:nth-child(2){order:6}.recovery-insight-right .recovery-insight-card:nth-child(3){order:7}.recovery-insight-right .recovery-insight-card:nth-child(4){order:8}.recovery-insight-card.is-featured{order:9}.recovery-focus{margin-top:12px;padding:18px 10px}.recovery-focus>div{grid-template-columns:repeat(2,1fr);gap:18px 0}.recovery-focus span{border-right:0;font-size:10px}.recovery-focus span:last-child{grid-column:1/-1}.recovery-closing{letter-spacing:.18em;font-size:11px;line-height:1.5}.weight-immersive-scene{min-height:1880px}.weight-fullbleed-art>img:first-child{object-position:50% 42%;transform:translateY(90px)scale(1.06)}.weight-energy-layer{object-position:50% 42%;transform:translate3d(0,74px,80px)scale(1.04)!important}.weight-intro h1{font-size:clamp(42px,12vw,58px);line-height:.96}.weight-mobile-figure-window{height:min(82vh,780px)}.weight-information-board,.weight-information-board .recovery-insight-left,.weight-information-board .recovery-insight-right{height:auto}.weight-insight-card{min-height:142px!important}.longevity-immersive-scene{min-height:1700px}.longevity-fullbleed-art>img:first-child{object-position:50% 42%;transform:translateY(165px)scale(1.06)}.longevity-energy-layer{object-position:50% 42%;transform:translate3d(0,150px,80px)scale(1.04)!important}.longevity-intro h1{font-size:clamp(32px,9.2vw,46px);line-height:.98}.longevity-mobile-figure-window{height:min(82vh,860px)}.longevity-information-board,.longevity-information-board .recovery-insight-left,.longevity-information-board .recovery-insight-right{height:auto}.longevity-information-board .recovery-insight-card{min-height:142px}.gh-immersive-scene{min-height:1700px}.gh-fullbleed-art>img:first-child{object-position:50% 38%;transform:translateY(190px)scale(1.06)}.gh-energy-layer{object-position:50% 38%;transform:translate3d(0,175px,80px)scale(1.04)!important}.gh-intro h1{font-size:clamp(34px,10vw,48px);line-height:.98}.gh-mobile-figure-window{height:min(70vh,640px)}.gh-information-board,.gh-information-board .recovery-insight-left,.gh-information-board .recovery-insight-right{height:auto}.gh-information-board .recovery-insight-card{min-height:142px}.fertility-immersive-scene{min-height:1780px}.fertility-fullbleed-art>img:first-child{object-position:50% 40%;transform:translateY(255px)scale(1.06)}.fertility-energy-layer{object-position:50% 40%;transform:translate3d(0,240px,80px)scale(1.04)!important}.fertility-intro h1{font-size:clamp(38px,11vw,52px);line-height:.96}.fertility-mobile-figure-window{height:min(98vh,1000px)}.fertility-information-board,.fertility-information-board .recovery-insight-left,.fertility-information-board .recovery-insight-right{height:auto}.fertility-information-board .recovery-insight-card{min-height:146px}.pigmentation-immersive-scene{min-height:1660px}.pigmentation-fullbleed-art>img:first-child{object-position:50% 42%;transform:translateY(300px)scale(1.06)}.pigmentation-energy-layer{object-position:50% 42%;transform:translate3d(0,285px,80px)scale(1.04)!important}.pigmentation-intro h1{font-size:clamp(38px,11vw,52px);line-height:.96}.pigmentation-mobile-figure-window{height:min(96vh,960px)}.pigmentation-information-board,.pigmentation-information-board .recovery-insight-left,.pigmentation-information-board .recovery-insight-right{height:auto}.pigmentation-information-board .recovery-insight-card{min-height:146px}.nootropics-immersive-scene{min-height:2600px}.nootropics-fullbleed-art>img:first-child{object-position:50% 40%;transform:translateY(285px)scale(1.06)}.nootropics-energy-layer{object-position:50% 40%;transform:translate3d(0,268px,80px)scale(1.04)!important}.nootropics-intro h1{font-size:clamp(34px,9.8vw,48px);line-height:.97}.nootropics-mobile-figure-window{height:min(140vh,1400px)}.nootropics-information-board,.nootropics-information-board .recovery-insight-left,.nootropics-information-board .recovery-insight-right{height:auto}.nootropics-information-board .recovery-insight-card{min-height:146px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-art,.motion-webgl,.motion-copy{transform:translate(0,0)!important}.recovery-fullbleed-art>img,.recovery-webgl-energy,.recovery-insight-card,.weight-energy-layer,.longevity-energy-layer,.gh-energy-layer,.pigmentation-energy-layer,.nootropics-energy-layer{transform:none!important}.weight-fullbleed-art>img:first-child{transform:translateY(220px)scale(1.06)!important}.weight-fullbleed-art .weight-energy-layer{transform:translateY(202px)scale(1.04)!important}.longevity-fullbleed-art>img:first-child{transform:translateY(190px)scale(1.06)!important}.longevity-fullbleed-art .longevity-energy-layer{transform:translateY(175px)scale(1.04)!important}.gh-fullbleed-art>img:first-child{transform:translateY(240px)scale(1.06)!important}.gh-fullbleed-art .gh-energy-layer{transform:translateY(220px)scale(1.04)!important}.fertility-fullbleed-art>img:first-child{transform:translateY(350px)scale(1.06)!important}.fertility-fullbleed-art .fertility-energy-layer{transform:translateY(335px)scale(1.04)!important}.pigmentation-fullbleed-art>img:first-child{transform:translateY(300px)scale(1.06)!important}.pigmentation-fullbleed-art .pigmentation-energy-layer{transform:translateY(282px)scale(1.04)!important}.nootropics-fullbleed-art>img:first-child{transform:translateY(300px)scale(1.06)!important}.nootropics-fullbleed-art .nootropics-energy-layer{transform:translateY(282px)scale(1.04)!important}}@media (prefers-reduced-motion:reduce) and (max-width:760px){.weight-fullbleed-art>img:first-child{transform:translateY(90px)scale(1.06)!important}.weight-fullbleed-art .weight-energy-layer{transform:translateY(74px)scale(1.04)!important}}body:has(.research-motion) .site-header{-webkit-backdrop-filter:blur(12px)saturate(1.06);backdrop-filter:blur(12px)saturate(1.06);background:#010c1185}body:has(.product-page) .site-header{z-index:80;background:#010c11db;position:fixed;top:0;left:0;right:0}body:has(.product-page) .site-header:before{display:none}:is(body:has(.product-page) .header-topline,body:has(.product-page) .header){z-index:1;position:relative}body:has(.product-page) .header{text-shadow:0 2px 12px #000000b8}body:has(.community-page) .product-footer{background:#01070ae6;min-height:74px}body:has(.about-page) .product-footer{z-index:5;position:relative}body:has(.research-motion) .research-motion{height:calc(100svh - 128px);min-height:552px}body:has(.research-motion) .research-motion .motion-art img{height:100%;margin-top:0}@media (max-width:900px){body:has(.community-page) .product-footer{min-height:180px}body:has(.research-motion) .research-motion{height:calc(100svh - 108px);min-height:612px}}@media (max-width:760px){body:has(.product-page) .site-header{background:#010c11db}body:has(.research-motion) .research-motion .motion-art img{height:100%;margin-top:0}}.product-detail-add{min-height:54px;margin:18px 0 6px;padding:0 22px}.product-detail-unavailable{color:var(--muted);margin:18px 0 6px;font-size:14px}.shop-catalog,.category-product-strip{z-index:2;width:min(1160px,100% - 48px);margin:0 auto;padding:64px 0 80px;position:relative}.shop-catalog-heading{margin-bottom:22px}.shop-catalog-heading p{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:600}.shop-catalog-heading h2{letter-spacing:-.03em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(26px,3vw,38px);font-weight:400}.shop-catalog-filters{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.shop-catalog-filters button{color:#cbd8db;letter-spacing:.05em;cursor:pointer;background:#05141ab8;border:1px solid #519aa852;border-radius:999px;min-height:38px;padding:0 15px;font-size:12px;font-weight:600;transition:color .2s,border-color .2s,background .2s}.shop-catalog-filters button:hover,.shop-catalog-filters button:focus-visible{color:var(--cyan);border-color:#20dff780;outline:none}.shop-catalog-filters button[aria-pressed=true]{color:var(--cyan);background:#20dff71f;border-color:#20dff7bf}.shop-catalog-tools{margin-bottom:22px}.category-product-strip .category-product-grid{margin-top:22px}@media (max-width:640px){.shop-catalog,.category-product-strip{width:calc(100% - 32px);padding:44px 0 56px}}.poster-product-link{color:inherit;border-bottom:1px dashed #20dff773;transition:color .2s,border-color .2s}.poster-product-link b{color:var(--cyan);font-weight:400;transition:transform .2s;display:inline-block}.poster-product-link:hover,.poster-product-link:focus-visible{color:var(--cyan);border-bottom-color:var(--cyan);outline:none}.poster-product-link:hover b,.poster-product-link:focus-visible b{transform:translate(3px)}.product-item .product-name-link{color:inherit;transition:color .2s}.product-item .product-name-link:hover,.product-item .product-name-link:focus-visible{color:var(--cyan);outline:none}.product-item a.product-visual{justify-content:center;align-items:center;display:flex}a.recovery-insight-card{color:inherit;display:flex}a.recovery-insight-card.is-linked{cursor:pointer;transition:transform .22s,border-color .22s,box-shadow .22s}a.recovery-insight-card.is-linked:hover,a.recovery-insight-card.is-linked:focus-visible{border-color:#20dff7b3;outline:none;transform:translateY(-3px);box-shadow:0 18px 44px #07849638}.recovery-insight-gold a.recovery-insight-card.is-linked:hover{border-color:#e5b54dbf}.recovery-insight-card h2 b{color:var(--cyan);font-weight:400;transition:transform .2s;display:inline-block}a.recovery-insight-card.is-linked:hover h2 b,a.recovery-insight-card.is-linked:focus-visible h2 b{transform:translate(3px)}.peptide-card-footer{opacity:.55;justify-content:flex-end;margin-top:12px;display:flex}.peptide-card-footer svg{width:18px;height:18px}a.recovery-insight-card.is-linked:hover .peptide-card-footer,a.recovery-insight-card.is-linked:focus-visible .peptide-card-footer{opacity:1}.category-product-grid .product-visual>img,.shop-catalog-grid .product-visual>img,.product-hub-grid .product-visual>img{width:auto;max-width:100%;height:100%}@media (max-width:1026px){.category-product-grid .product-visual{height:170px}}@media (max-width:640px){.category-product-grid .product-visual,.shop-catalog-grid .product-visual,.product-hub-grid .product-visual{height:150px}}.shop-category-section{margin-top:36px}.shop-category-section:first-of-type{margin-top:24px}.shop-category-title{color:#eaf6f8;font:400 clamp(19px, 2vw, 24px) var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;border-bottom:1px solid #20dff738;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;padding-bottom:10px;display:flex}.shop-category-title span{color:#7fa6ad;font:600 11px var(--font-manrope), sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.product-item{border-radius:16px}.product-item a.product-visual{border-radius:10px}.category-product-grid{grid-template-columns:repeat(auto-fill,minmax(206px,1fr));gap:14px}.category-product-grid .product-item{padding:12px 12px 16px}.category-product-grid .product-info h3{min-height:34px;font-size:14px}@media (max-width:1026px){.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-product-grid .product-visual{height:150px}}@media (max-width:640px){.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-product-grid .product-item{padding:10px 10px 14px}.category-product-grid .product-visual{height:125px}.category-product-grid .product-info h3{font-size:13px}}.product-variants button{color:#57e1ed;cursor:pointer;background:#085e6d2e;border:1px solid #34d3e452;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.product-variants button:hover:not(:disabled),.product-variants button:focus-visible{border-color:#3edce9b3;outline:none}.product-variants button[aria-pressed=true]{color:#c8f6fb;background:#20dff72e;border-color:#20dff7}.product-variants button:disabled{color:#73868a;cursor:not-allowed;border-color:#8a979a38;text-decoration:line-through}.product-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.product-card-actions .product-link{margin-top:0}.product-card-add{color:#eafcff;min-height:40px;font:600 12px var(--font-manrope), sans-serif;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#063b46,#08778a,#0aa9b8);border:0;border-radius:10px;padding:0 15px;transition:filter .2s,transform .2s}.product-card-add:hover,.product-card-add:focus-visible{filter:brightness(1.2);outline:none}.product-card-add:active{transform:scale(.98)}.product-detail-topbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-detail-close{min-height:38px;color:var(--cyan);border:1px solid #20dff766;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.product-detail-close:hover,.product-detail-close:focus-visible{background:#20dff71f;border-color:#20dff7cc;outline:none}.member-shell{z-index:2;width:min(1160px,100% - 48px);margin:0 auto;padding:64px 0 80px;position:relative}.member-shell .shop-catalog-heading h1{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:400}.member-micro{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:600}.member-lead{color:#a6b8bc;max-width:720px;margin:0 0 22px;font-size:14px;line-height:1.65}.member-note{color:#8ba0a5;margin:12px 0 0;font-size:12px;line-height:1.55}.member-section{margin-top:46px}.member-login-row{grid-template-columns:minmax(320px,.9fr) 1.1fr;gap:16px;margin-top:10px;display:grid}.member-login-card,.member-benefits{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010c11e0;border:1px solid #43c3ff66;border-radius:16px;padding:26px 26px 30px}.member-login-card h2,.member-benefits h2{font:400 clamp(20px, 2vw, 26px) var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;margin:0 0 14px}.member-login-card form{gap:14px;display:grid}.member-login-card label{color:#c7e5ea;gap:6px;font-size:12px;font-weight:600;display:grid}.member-login-card input{color:#f3fdff;min-height:46px;font:400 14px var(--font-manrope), sans-serif;background:#020a0ed9;border:1px solid #519aa873;border-radius:10px;padding:0 12px}.member-login-card input:focus-visible{border-color:#20dff7cc;outline:none}.member-primary-button{color:#eafcff;min-height:48px;font:600 14px var(--font-manrope), sans-serif;cursor:pointer;background:linear-gradient(135deg,#063b46,#08778a,#0aa9b8);border:0;border-radius:10px;padding:0 22px;transition:filter .2s}.member-primary-button:hover,.member-primary-button:focus-visible{filter:brightness(1.2);outline:none}.member-secondary-button{min-height:40px;color:var(--cyan);font:600 12px var(--font-manrope), sans-serif;cursor:pointer;background:0 0;border:1px solid #20dff766;border-radius:999px;padding:0 16px;transition:background .2s,border-color .2s}.member-secondary-button:hover,.member-secondary-button:focus-visible{background:#20dff71f;border-color:#20dff7cc;outline:none}.member-benefits ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.member-benefits li{gap:4px;display:grid}.member-benefits strong{color:#e6f2f4;font-size:14px}.member-benefits span{color:#9db1b6;font-size:12.5px;line-height:1.55}.member-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010c11e0;border:1px solid #43c3ff66;border-radius:16px;margin-top:10px;padding:26px 26px 30px}.member-status-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.member-status-heading h2{font:400 clamp(22px, 2.4vw, 30px) var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;margin:0}.member-status-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.member-stat{background:#02111799;border:1px solid #519aa84d;border-radius:12px;align-content:start;gap:6px;padding:18px;display:grid}.member-stat>span{color:#8ea2a7;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.member-stat strong{color:#f1f8f9;font:500 24px var(--font-space-grotesk), sans-serif}.member-stat small{color:#9db1b6;font-size:11.5px;line-height:1.5}.member-progress{background:#20dff71f;border-radius:999px;height:8px;margin:6px 0 2px;overflow:hidden}.member-progress i{background:linear-gradient(90deg,#08778a,#20dff7);border-radius:999px;height:100%;display:block}.member-orders-wrap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010c11e0;border:1px solid #43c3ff66;border-radius:16px;overflow-x:auto}.member-orders{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.member-orders th{color:#8ea2a7;letter-spacing:.12em;text-align:left;text-transform:uppercase;border-bottom:1px solid #519aa84d;padding:14px 18px;font-size:10px;font-weight:600}.member-orders td{color:#c9d9dc;border-bottom:1px solid #519aa829;padding:14px 18px}.member-orders tbody tr:last-child td{border-bottom:0}.member-orders td:first-child{color:#f1f8f9;font-weight:600}.member-orders td:last-child{white-space:nowrap;font-weight:600}.member-status-pill{color:#6ce6ab;background:#24d7801a;border:1px solid #24d78066;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.member-status-pill.is-mottatt{color:#ecd39e;background:#e2bb6a1a;border-color:#e2bb6a73}.member-status-pill.is-betalt,.member-status-pill.is-sendt{color:#7deaf7;background:#20dff71a;border-color:#20dff766}.member-tier-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.member-tier-card{background:#010c11e0;border:1px solid #519aa84d;border-radius:14px;align-content:start;gap:6px;padding:20px 18px;display:grid;position:relative}.member-tier-card strong{color:#e6f2f4;font:500 18px var(--font-space-grotesk), sans-serif}.member-tier-card em{color:var(--gold,#e2bb6a);font-size:14px;font-style:normal;font-weight:700}.member-tier-card span{color:#9db1b6;font-size:12px;line-height:1.5}.member-tier-card.is-active{border-color:#20dff7bf;box-shadow:0 0 22px #20dff71f}.member-tier-card.is-active small{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;background:#20dff729;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:700;position:absolute;top:12px;right:12px}@media (max-width:1026px){.member-login-row,.member-status-grid{grid-template-columns:1fr}.member-tier-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.member-shell{width:calc(100% - 32px);padding:44px 0 56px}.member-tier-grid{grid-template-columns:1fr}}.product-lab-reports{gap:10px;width:100%;margin:2px 0 0;padding:0;list-style:none;display:grid}.product-lab-reports li{background:#020a0e70;border:1px solid #519aa833;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.product-lab-reports li span{color:#c9d9dc;letter-spacing:.04em;font-size:12px;font-weight:600}.product-lab-reports a{color:#20dff7;text-underline-offset:3px;font-size:12px;font-weight:700;text-decoration:underline}.product-lab-reports a:hover{color:#8af2ff}.product-lab-reports a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #e2bb6a}.site-header .brand-logo,.product-footer .brand-logo{filter:brightness(0)invert()drop-shadow(0 0 10px #20dff733)}.member-login-card,.member-benefits,.member-status,.member-orders-wrap,.member-tier-card{background:linear-gradient(#17414f,#0e2e39);border-color:#20dff766}.member-stat{background:#041a2280}.member-login-card input{background:#020e13cc}.product-card-actions{flex-direction:column;align-items:stretch;gap:10px}.product-card-buy-row{align-items:stretch;gap:8px;display:flex}.product-card-qty{text-align:center;background:#02111799;border:1px solid #519aa859;border-radius:10px;grid-template-columns:32px 28px 32px;align-items:center;display:grid;overflow:hidden}.product-card-qty button{color:#20dff7;cursor:pointer;background:#20dff712;border:0;min-height:40px;font-size:16px}.product-card-qty button:hover,.product-card-qty button:focus-visible{background:#20dff729;outline:none}.product-card-qty output{color:#f1f8f9;font-size:13px;font-weight:700}.product-card-add{flex:1}.product-card-actions .product-link{align-self:flex-start}.category-product-grid .product-visual,.shop-catalog-grid .product-visual,.product-hub-grid .product-visual{height:clamp(115px,10.5vw,150px)}@media (max-width:1026px){.category-product-grid .product-visual{height:135px}}@media (max-width:640px){.category-product-grid .product-visual,.shop-catalog-grid .product-visual,.product-hub-grid .product-visual{height:110px}}.product-vial-name{z-index:2;color:#0d2f66;width:48%;height:12%;font:700 clamp(17px, 1.8vw, 26px) var(--font-space-grotesk), sans-serif;letter-spacing:-.03em;text-align:center;text-transform:uppercase;pointer-events:none;justify-content:center;align-items:center;line-height:.95;display:flex;position:absolute;top:56.5%;left:26%;overflow:hidden}.product-vial-name.is-long{font-size:clamp(13px,1.4vw,19px)}.product-vial-name.is-extra-long{font-size:clamp(10px,1.1vw,15px)}.bodyx{width:min(1380px,100% - 64px);min-height:900px;padding:54px 0 72px;position:relative}.bodyx-heading{z-index:5;text-align:left;width:min(390px,30vw);margin:0;position:absolute;top:76px;left:0}.bodyx-heading p{color:var(--cyan);margin-bottom:14px;font-size:11px}.bodyx-heading h1{text-wrap:balance;max-width:390px;font-size:clamp(54px,5.2vw,76px);line-height:.92}.bodyx-heading span{color:#cad7da;max-width:380px;margin-top:28px;font-size:14px;line-height:1.65}.bodyx-heading small{color:#8fa4a9;max-width:380px;margin-top:13px;font-size:12px;line-height:1.65;display:block}.bodyx-actions{gap:10px;width:min(340px,100%);margin-top:28px;display:grid}.bodyx-actions .primary-cta{text-transform:uppercase;border-radius:10px;justify-content:space-between;min-height:52px;padding:0 20px;font-size:13px}.bodyx-actions b,.bodyx-secondary-cta b{font-size:18px;font-weight:400}.bodyx-secondary-cta{color:#72e9f4;letter-spacing:.04em;text-transform:uppercase;background:#010c1185;border:1px solid #20dff757;border-radius:10px;justify-content:space-between;align-items:center;min-height:50px;padding:0 20px;font-size:12px;font-weight:650;transition:border-color .2s,background .2s,transform .2s;display:flex}.bodyx-secondary-cta:hover,.bodyx-secondary-cta:focus-visible{outline-offset:3px;background:#094d596b;border-color:#20dff7cc;outline:2px solid #e2bb6acc;transform:translateY(-2px)}.bodyx-stage{grid-template-columns:minmax(240px,300px) minmax(360px,450px) minmax(240px,300px);justify-content:center;align-items:center;gap:22px;min-height:790px}.bodyx-canvas{inset:-20px -6% -32px}.bodyx-observatory{z-index:2;background:radial-gradient(at 50% 48%,#12708433,#0000 55%);border-radius:50%;grid-column:2;place-items:center;min-height:760px;display:grid;position:relative;overflow:visible}.bodyx-figure{width:min(100%,430px);max-width:430px}.bodyx-figure>img{filter:saturate(.96)contrast(1.08)drop-shadow(0 0 44px #20dff738)}.bodyx-node{width:15px;height:15px;margin:-7.5px 0 0 -7.5px}.bodyx-node--gold{background:radial-gradient(circle,#fff3c4 0%,#e2bb6abd 45%,#0000 72%);box-shadow:0 0 16px #e2bb6a8c}.bodyx-nodes{z-index:4;align-self:end;gap:13px;padding-bottom:92px;display:grid;position:relative}.bodyx-nodes--left{grid-column:1}.bodyx-nodes--right{grid-column:3}.bodyx-system-link{color:#eff9fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#17414fad,#0e2e39ad);border:1px solid #42bed057;border-radius:16px;grid-template-columns:30px 42px 1fr 18px;align-items:center;gap:11px;min-height:76px;padding:11px 13px;transition:border-color .24s,background .24s,box-shadow .24s,transform .24s;display:grid;position:relative}.bodyx-system-link:after{content:"";opacity:.5;pointer-events:none;background:linear-gradient(90deg,currentColor,#0000);width:28px;height:1px;position:absolute;top:50%}.bodyx-nodes--left .bodyx-system-link:after{right:-29px}.bodyx-nodes--right .bodyx-system-link:after{left:-29px;transform:rotate(180deg)}.bodyx-system-link--cyan{color:#5fe8f4}.bodyx-system-link--gold{color:#e2bb6a}.bodyx-system-link:hover,.bodyx-system-link:focus-visible,.bodyx-system-link.is-active{box-shadow:0 0 28px color-mix(in srgb, currentColor 16%, transparent), inset 0 0 24px #20dff70a;background:linear-gradient(#17414feb,#08232ce6);border-color:currentColor;outline:none;transform:translateY(-2px)}.bodyx-system-link:focus-visible{outline-offset:3px;outline:2px solid #f4d491}.bodyx-system-index{color:currentColor;font:450 13px var(--font-space-grotesk), sans-serif;letter-spacing:.08em}.bodyx-system-icon{background:#010c118f;border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.bodyx-system-icon svg{width:20px;height:20px}.bodyx-system-copy{gap:4px;min-width:0;display:grid}.bodyx-system-copy strong{color:#f4fafb;font:520 13px var(--font-space-grotesk), sans-serif;text-transform:uppercase;line-height:1.1}.bodyx-system-copy small{color:#91a9ae;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.bodyx-system-arrow{color:currentColor;font-size:17px;transition:transform .2s}.bodyx-system-link:hover .bodyx-system-arrow,.bodyx-system-link:focus-visible .bodyx-system-arrow{transform:translate(3px)}.bodyx-active-panel{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#17414fe0,#051b22e0);border:1px solid;border-radius:16px;width:min(320px,25vw);min-height:268px;padding:25px;position:absolute;top:44px;right:0;box-shadow:0 28px 70px #00000057}.bodyx-active-panel--cyan{color:var(--cyan)}.bodyx-active-panel--gold{color:#e2bb6a}.bodyx-active-number{color:currentColor;font:450 12px var(--font-space-grotesk), sans-serif;letter-spacing:.16em;margin-bottom:24px;display:block}.bodyx-active-panel p{color:currentColor;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700}.bodyx-active-panel h2{color:#f4fafb;font:430 22px var(--font-space-grotesk), sans-serif;letter-spacing:-.025em;margin:0;line-height:1.2}.bodyx-active-panel>span:not(.bodyx-active-number){color:#bdcdd0;margin-top:20px;font-size:12px;display:block}.bodyx-active-panel>a{color:#f5fdfe;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#063b46,#08778a,#0aa9b8);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-top:24px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.bodyx-active-panel>a:focus-visible{outline-offset:3px;outline:2px solid #f4d491}.bodyx-accessible-links{margin-top:4px;scroll-margin-top:148px}.bodyx-accessible-links>p{color:#5de5f0;letter-spacing:.2em;text-align:center;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:700}.bodyx-accessible-links>nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.bodyx-accessible-links .bodyx-system-link{grid-template-rows:auto 1fr;grid-template-columns:28px 1fr 15px;align-items:start;min-height:116px}.bodyx-accessible-links .bodyx-system-icon{grid-area:2/1;width:28px;height:28px}.bodyx-accessible-links .bodyx-system-icon svg{width:15px;height:15px}.bodyx-accessible-links .bodyx-system-copy{grid-area:2/2/auto/4}.bodyx-accessible-links .bodyx-system-arrow{grid-area:1/3}.bodyx-accessible-links .bodyx-system-link:after{display:none}.bodyx-disclaimer{margin-top:24px}@media (max-width:1026px){.bodyx{width:min(920px,100% - 40px);min-height:0;padding-top:42px}.bodyx-heading{text-align:center;width:min(720px,100%);margin:0 auto 30px;position:static}.bodyx-heading h1,.bodyx-heading span,.bodyx-heading small{max-width:none}.bodyx-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(610px,100%);margin-left:auto;margin-right:auto}.bodyx-stage{grid-template-columns:1fr;gap:18px;min-height:0;display:grid}.bodyx-observatory{order:-3;grid-column:1;min-height:640px}.bodyx-figure{max-width:360px}.bodyx-active-panel{order:-2;width:min(620px,100%);min-height:0;margin:0 auto;position:relative;top:auto;right:auto}.bodyx-nodes{display:none}.bodyx-accessible-links>nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.bodyx{width:min(100% - 28px,560px);padding:30px 0 48px}.bodyx-heading{margin-bottom:18px}.bodyx-heading p{margin-bottom:10px;font-size:9px}.bodyx-heading h1{font-size:clamp(42px,13vw,58px)}.bodyx-heading span{margin-top:20px;font-size:13px}.bodyx-heading small{margin-top:10px;font-size:11px}.bodyx-actions{grid-template-columns:1fr;margin-top:22px}.bodyx-actions .primary-cta,.bodyx-secondary-cta{min-height:48px}.bodyx-observatory{min-height:560px}.bodyx-figure{max-width:min(82vw,330px)}.bodyx-active-panel{padding:22px}.bodyx-active-number{margin-bottom:16px}.bodyx-active-panel h2{font-size:20px}.bodyx-accessible-links{margin-top:14px}.bodyx-accessible-links>nav{grid-template-columns:1fr}.bodyx-accessible-links .bodyx-system-link{grid-template-rows:1fr;grid-template-columns:28px 38px 1fr 16px;align-items:center;min-height:92px}.bodyx-accessible-links .bodyx-system-icon{grid-area:1/2;width:38px;height:38px}.bodyx-accessible-links .bodyx-system-copy{grid-area:1/3}.bodyx-accessible-links .bodyx-system-arrow{grid-area:1/4}}@media (prefers-reduced-motion:reduce){.bodyx-system-link,.bodyx-secondary-cta,.bodyx-system-arrow{transition:none}.bodyx-system-link:hover,.bodyx-system-link:focus-visible,.bodyx-system-link.is-active{transform:none}}.checkout-page{min-height:100vh}.checkout-shell{z-index:2;width:min(1080px,100% - 48px);margin:0 auto;padding:64px 0 80px;position:relative}.checkout-shell .shop-catalog-heading h1{font:400 clamp(26px, 3vw, 38px) var(--font-space-grotesk), sans-serif;letter-spacing:-.03em;margin:0}.checkout-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;display:grid}.checkout-form,.checkout-summary,.checkout-confirmation{background:linear-gradient(#17414f,#0e2e39);border:1px solid #20dff766;border-radius:16px;padding:26px 26px 30px}.checkout-form{gap:20px;display:grid}.checkout-fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.checkout-fieldset legend{color:#8ec9d3;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.checkout-fieldset label{color:#c7e5ea;gap:6px;font-size:12px;font-weight:600;display:grid}.checkout-fieldset input,.checkout-fieldset textarea{color:#f3fdff;min-height:46px;font:400 14px var(--font-manrope), sans-serif;resize:vertical;background:#020e13cc;border:1px solid #519aa873;border-radius:10px;padding:10px 12px}.checkout-fieldset input:focus-visible,.checkout-fieldset textarea:focus-visible{border-color:#20dff7cc;outline:none}.checkout-help{color:#9db1b6;margin:0;font-size:12.5px;line-height:1.55}.checkout-code-ok{color:#6ce6ab;margin:0;font-size:12.5px}.checkout-code-bad{color:#ff9d8a;margin:0;font-size:12.5px}.checkout-error{color:#ffb3a0;background:#d250321f;border:1px solid #ff826480;border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.checkout-submit{color:#eafcff;min-height:52px;font:600 15px var(--font-manrope), sans-serif;cursor:pointer;background:linear-gradient(135deg,#063b46,#08778a,#0aa9b8);border:0;border-radius:12px;padding:0 24px;transition:filter .2s}.checkout-submit:hover,.checkout-submit:focus-visible{filter:brightness(1.2);outline:none}.checkout-submit:disabled{opacity:.6;cursor:wait}.checkout-bac{background:#e2bb6a14;border:1px solid #e2bb6a8c;border-radius:12px;gap:8px;padding:18px 18px 20px;display:grid}.checkout-bac h2{color:#f4e3bd;font:500 18px var(--font-space-grotesk), sans-serif;margin:0}.checkout-bac p{color:#d8c69e;margin:0;font-size:12.5px;line-height:1.55}.checkout-bac-options{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.checkout-bac-options button{color:#f4e3bd;min-height:42px;font:600 12.5px var(--font-manrope), sans-serif;cursor:pointer;background:#020e1380;border:1px solid #e2bb6a99;border-radius:10px;align-items:center;gap:10px;padding:0 14px;transition:background .2s,border-color .2s;display:inline-flex}.checkout-bac-options button:hover,.checkout-bac-options button:focus-visible{background:#e2bb6a29;border-color:#e2bb6a;outline:none}.checkout-bac-options strong{color:#e2bb6a}.checkout-summary{gap:14px;display:grid;position:sticky;top:24px}.checkout-summary h2{font:500 20px var(--font-space-grotesk), sans-serif;margin:0}.checkout-summary ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checkout-summary li{border-bottom:1px solid #20dff72e;gap:8px;padding-bottom:12px;display:grid}.checkout-summary li span{color:#9db1b6;font-size:12px;display:block}.checkout-line-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.checkout-remove{color:#bde7ee;min-height:36px;font:500 12px var(--font-manrope), sans-serif;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0 8px;text-decoration:underline}.checkout-summary dl,.checkout-confirmation dl{grid-template-columns:1fr auto;gap:6px 14px;margin:0;display:grid}.checkout-summary dd,.checkout-confirmation dd{text-align:right;margin:0}.checkout-confirmation{gap:14px;max-width:560px;display:grid}.checkout-ordernumber{font:400 clamp(20px, 2.4vw, 28px) var(--font-space-grotesk), sans-serif;margin:0}.checkout-ordernumber strong{color:var(--cyan)}.checkout-back{color:#39dbea;align-items:center;gap:8px;font-size:13px;display:inline-flex}@media (max-width:900px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{order:-1;position:static}}@media (max-width:640px){.checkout-shell{width:calc(100% - 32px);padding:44px 0 120px}}.bodyx{z-index:2;width:min(1280px,100% - 48px);margin:0 auto;padding:56px 0 64px;position:relative}.bodyx-heading{text-align:center;max-width:760px;margin:0 auto 26px}.bodyx-heading p{color:#3eddea;letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:650}.bodyx-heading h1{color:#f4fafb;font:420 clamp(38px, 5vw, 68px) var(--font-space-grotesk), sans-serif;letter-spacing:-.05em;text-shadow:0 12px 50px #00000075;margin:0;line-height:.92}.bodyx-heading span{color:#a6b8bc;margin-top:16px;font-size:14px;line-height:1.65;display:block}.bodyx-stage{perspective:1400px;grid-template-columns:1fr minmax(320px,440px) 1fr;align-items:center;gap:18px;min-height:640px;display:grid;position:relative}.bodyx-canvas{z-index:0;pointer-events:none;position:absolute;inset:-40px 0 -20px}.bodyx-canvas canvas{width:100%!important;height:100%!important}.bodyx-figure{z-index:1;width:100%;max-width:440px;transform:rotateX(var(--bodyx-rx,0deg)) rotateY(var(--bodyx-ry,0deg)) translate3d(var(--bodyx-x,0px), var(--bodyx-y,0px), 0);will-change:transform;margin:0 auto;transition:transform .35s cubic-bezier(.2,.75,.2,1);position:relative}.bodyx-figure>img{filter:drop-shadow(0 0 60px #20dff729);width:100%;height:auto}.bodyx-node{z-index:2;opacity:.35;background:radial-gradient(circle,#bdf3fa 0%,#20dff7b3 45%,#0000 72%);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transition:opacity .25s,transform .25s;position:absolute;transform:scale(.7);box-shadow:0 0 14px #20dff78c}.bodyx-node.is-active{opacity:1;animation:1.4s ease-in-out infinite bodyx-pulse;transform:scale(1.5)}@keyframes bodyx-pulse{0%,to{box-shadow:0 0 14px #20dff78c}50%{box-shadow:0 0 34px #20dff7f2,0 0 60px #e2bb6a59}}.bodyx-cards{z-index:1;align-content:center;gap:14px;display:grid;position:relative}.bodyx-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010c11c7;border:1px solid #3cd4e761;border-radius:16px;align-items:center;gap:14px;min-height:76px;padding:14px 16px;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:flex}.bodyx-card:hover,.bodyx-card:focus-visible{background:#05252ed1;border-color:#49e4f1e6;outline:none;transform:translateY(-2px);box-shadow:0 0 24px #25d2e624}.bodyx-card-icon{color:#4ce4ef;background:#021117b3;border:1px solid #41dded80;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.bodyx-card-icon svg{width:22px;height:22px}.bodyx-card-text{gap:3px;min-width:0;display:grid}.bodyx-card-text strong{color:#edf7f8;font:500 14px var(--font-space-grotesk), sans-serif;letter-spacing:-.01em}.bodyx-card-text small{color:#7fa6ad;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.bodyx-cards--left .bodyx-card{justify-self:end;width:min(300px,100%)}.bodyx-cards--right .bodyx-card{justify-self:start;width:min(300px,100%)}.bodyx-hint{color:#8ec9d3;letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:26px 0 0;font-size:11px;font-weight:600}.bodyx-disclaimer{text-align:center}@media (prefers-reduced-motion:reduce){.bodyx-figure{transition:none;transform:none!important}.bodyx-node.is-active{animation:none}}@media (max-width:1026px){.bodyx-stage{perspective:none;grid-template-columns:1fr;min-height:0}.bodyx-figure{order:-1;max-width:min(78vw,360px)}.bodyx-cards{grid-template-columns:repeat(2,1fr)}.bodyx-cards--left .bodyx-card,.bodyx-cards--right .bodyx-card{justify-self:stretch;width:100%}}@media (max-width:640px){.bodyx{width:calc(100% - 32px);padding:40px 0 52px}.bodyx-cards{grid-template-columns:1fr}}.is-bodyx-page .bodyx{width:min(1380px,100% - 64px);min-height:900px;padding:54px 0 72px}.is-bodyx-page .bodyx-heading{z-index:5;text-align:left;width:min(390px,30vw);max-width:none;margin:0;position:absolute;top:76px;left:0}.is-bodyx-page .bodyx-heading p{margin:0 0 14px;font-size:11px}.is-bodyx-page .bodyx-heading h1{max-width:390px;font-size:clamp(54px,5.2vw,76px);line-height:.92}.is-bodyx-page .bodyx-heading span{color:#cad7da;max-width:380px;margin-top:28px;font-size:14px}.is-bodyx-page .bodyx-stage{grid-template-columns:minmax(240px,300px) minmax(360px,450px) minmax(240px,300px);justify-content:center;gap:22px;min-height:790px}.is-bodyx-page .bodyx-canvas{inset:-20px -6% -32px}.is-bodyx-page .bodyx-figure{width:min(100%,430px);max-width:430px}.is-bodyx-page .bodyx-figure>img{filter:saturate(.96)contrast(1.08)drop-shadow(0 0 44px #20dff738)}.is-bodyx-page .bodyx-node{width:15px;height:15px;margin:-7.5px 0 0 -7.5px}.is-bodyx-page .bodyx-disclaimer{margin-top:24px}.system-overview-page .product-ambient{filter:none;background:radial-gradient(circle at 68% 26%,#20dff729,#0000 28%),radial-gradient(circle at 34% 74%,#e2bb6a14,#0000 32%),linear-gradient(#02060961,#020609 82%)}.system-overview{z-index:2;width:min(1340px,100% - 64px);margin:0 auto;padding:48px 0 72px;position:relative}.system-overview--cyan{--system-accent:#20dff7;--system-glow:#20dff729}.system-overview--gold{--system-accent:#e2bb6a;--system-glow:#e2bb6a24}.system-overview-back{color:#a9c3c8;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;display:inline-flex}.system-overview-back svg{width:16px;height:16px;color:var(--system-accent)}.system-overview-back:hover,.system-overview-back:focus-visible{color:#f4fafb;outline:2px solid var(--system-accent);outline-offset:6px}.system-overview-hero{grid-template-columns:minmax(340px,.82fr) minmax(480px,1.18fr);align-items:center;gap:54px;min-height:680px;padding:28px 0 50px;display:grid}.system-overview-copy{z-index:2;position:relative}.system-overview-copy>p{color:var(--system-accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:700}.system-overview-copy h1{color:#f4fafb;font:420 clamp(56px, 6.5vw, 94px) var(--font-space-grotesk), sans-serif;letter-spacing:-.06em;text-wrap:balance;margin:0;line-height:.88}.system-overview-copy h2{max-width:620px;color:var(--system-accent);font:500 clamp(20px, 2vw, 28px) var(--font-space-grotesk), sans-serif;margin:24px 0 0;line-height:1.15}.system-overview-copy>span{color:#afc0c4;max-width:590px;margin-top:20px;font-size:14px;line-height:1.7;display:block}.system-overview-meta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.system-overview-meta span{border:1px solid color-mix(in srgb, var(--system-accent) 38%, transparent);color:#c2d4d7;background:#0211179e;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:11px;display:inline-flex}.system-overview-meta svg{width:16px;height:16px;color:var(--system-accent)}.system-overview-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.system-overview-actions .primary-cta,.system-overview-actions .bodyx-secondary-cta{text-transform:uppercase;gap:12px;min-height:52px;padding:0 19px;font-size:12px}.system-overview-actions svg{width:17px;height:17px}.system-overview-visual{border:1px solid color-mix(in srgb, var(--system-accent) 48%, transparent);min-height:610px;box-shadow:0 34px 90px #00000057, 0 0 50px var(--system-glow);background:#031017;border-radius:16px;margin:0;position:relative;overflow:hidden}.system-overview-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#01090deb);position:absolute;inset:0}.system-overview-visual img{object-fit:cover;object-position:center;filter:saturate(1.02)contrast(1.04)brightness(.82);width:100%;height:100%;min-height:610px}.system-overview-visual figcaption{z-index:2;color:#cae4e8;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;display:inline-flex;position:absolute;bottom:20px;right:22px}.system-overview-visual figcaption svg{width:18px;height:18px;color:var(--system-accent)}.system-focus{background:linear-gradient(#17414fc7,#0e2e39b8);border:1px solid #45b1c357;border-radius:16px;padding:48px}.system-focus header{border-bottom:1px solid #74bfcb38;grid-template-columns:.7fr 1.3fr;gap:30px;padding-bottom:34px;display:grid}.system-focus header p{color:var(--system-accent);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.system-focus header h2{color:#f4fafb;font:430 clamp(30px, 3.5vw, 50px) var(--font-space-grotesk), sans-serif;letter-spacing:-.045em;margin:0;line-height:.98}.system-focus ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:34px 0 0;list-style:none;display:grid}.system-focus li{border-bottom:1px solid #74bfcb33;border-right:1px solid #74bfcb33;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;min-height:106px;padding:18px;display:grid}.system-focus li:nth-child(3n){border-right:0}.system-focus li span{color:var(--system-accent);font:450 11px var(--font-space-grotesk), sans-serif}.system-focus li strong{color:#edf7f8;font:500 15px var(--font-space-grotesk), sans-serif;line-height:1.25}.system-focus li svg{width:16px;height:16px;color:var(--system-accent)}.system-overview-disclaimer{text-align:center;margin-top:24px}@media (max-width:1026px){.is-bodyx-page .bodyx{width:min(920px,100% - 40px);min-height:0;padding-top:42px}.is-bodyx-page .bodyx-heading{text-align:center;width:min(720px,100%);margin:0 auto 30px;position:static}.is-bodyx-page .bodyx-heading h1,.is-bodyx-page .bodyx-heading span,.is-bodyx-page .bodyx-heading small{max-width:none}.is-bodyx-page .bodyx-stage{grid-template-columns:1fr;gap:18px;min-height:0}.is-bodyx-page .bodyx-figure{max-width:360px}.system-overview{width:min(900px,100% - 40px)}.system-overview-hero{grid-template-columns:1fr;gap:30px}.system-overview-copy{padding-top:36px}.system-overview-visual,.system-overview-visual img{min-height:560px}}@media (max-width:640px){.is-bodyx-page .bodyx{width:min(100% - 28px,560px);padding:30px 0 48px}.is-bodyx-page .bodyx-heading{margin-bottom:18px}.is-bodyx-page .bodyx-heading p{margin-bottom:10px;font-size:9px}.is-bodyx-page .bodyx-heading h1{font-size:clamp(42px,13vw,58px)}.is-bodyx-page .bodyx-heading span{margin-top:20px;font-size:13px}.is-bodyx-page .bodyx-observatory{min-height:560px}.is-bodyx-page .bodyx-figure{max-width:min(82vw,330px)}.system-overview{width:calc(100% - 28px);padding:30px 0 48px}.system-overview-back{font-size:9px}.system-overview-hero{min-height:0;padding-top:10px}.system-overview-copy h1{font-size:clamp(48px,15vw,68px)}.system-overview-copy h2{margin-top:18px;font-size:20px}.system-overview-copy>span{margin-top:16px;font-size:13px}.system-overview-meta,.system-overview-actions{display:grid}.system-overview-actions .primary-cta,.system-overview-actions .bodyx-secondary-cta{justify-content:space-between;width:100%}.system-overview-visual,.system-overview-visual img{min-height:430px}.system-focus{padding:24px 18px}.system-focus header{grid-template-columns:1fr;gap:14px;padding-bottom:24px}.system-focus ol{grid-template-columns:1fr;padding-top:18px}.system-focus li,.system-focus li:nth-child(3n){border-right:0;min-height:78px}}@media (prefers-reduced-motion:reduce){.system-overview-back,.system-overview-actions a{scroll-behavior:auto;transition:none}}.is-bodyx-page .product-ambient{filter:none;background:radial-gradient(circle at 50% 26%,#0b758f3b,#0000 28%),radial-gradient(circle at 16% 68%,#e2bb6a0e,#0000 24%),linear-gradient(#02090e 0%,#020609 78%)}.is-bodyx-page .bodyx{width:min(1440px,100% - 64px);min-height:860px;padding-top:42px}.is-bodyx-page .bodyx-heading{width:min(350px,25vw);top:108px}.is-bodyx-page .bodyx-heading h1{text-transform:uppercase;max-width:350px;font-size:clamp(50px,4.2vw,64px)}.is-bodyx-page .bodyx-heading h1:after{content:"";background:#e2bb6a;width:64px;height:2px;margin-top:24px;display:block}.is-bodyx-page .bodyx-heading span{margin-top:24px}.is-bodyx-page .bodyx-stage{box-sizing:border-box;grid-template-columns:190px 440px 190px;justify-content:start;gap:8px;min-height:720px;padding-left:390px}.is-bodyx-page .bodyx-canvas{opacity:.58;inset:20px 18% 0}.is-bodyx-page .bodyx-observatory{background:radial-gradient(at 50% 42%,#1193ad2b,#0000 53%);min-height:690px;transform:translate(-50px)}.is-bodyx-page .bodyx-figure{max-width:450px}.is-bodyx-page .bodyx-nodes{align-self:center;gap:74px;padding:112px 0 0}.is-bodyx-page .bodyx-nodes--right{transform:translate(-80px)}.is-bodyx-page .bodyx-system-link.is-compact{background:#021117b8;border-radius:15px;grid-template-columns:42px 1fr 18px;gap:12px;min-height:64px;padding:10px 13px}.is-bodyx-page .bodyx-system-link.is-compact .bodyx-system-copy strong{font-size:12px;line-height:1.22}.is-bodyx-page .bodyx-system-link.is-compact .bodyx-system-icon{width:40px;height:40px}.is-bodyx-page .bodyx-system-link.is-compact:after{width:74px}.is-bodyx-page .bodyx-nodes--left .bodyx-system-link.is-compact:after{right:-75px}.is-bodyx-page .bodyx-nodes--right .bodyx-system-link.is-compact:after{left:-75px}.is-bodyx-page .bodyx-active-panel{width:min(280px,21vw);padding:18px 22px 22px;top:52px}.bodyx-active-visual{background:#031017;border-radius:10px;height:126px;margin:-4px -8px 20px;overflow:hidden}.bodyx-active-visual img{object-fit:cover;object-position:center 34%;filter:saturate(1.08)contrast(1.08)brightness(.82);width:100%;height:100%}.is-bodyx-page .bodyx-active-panel p{letter-spacing:.04em;font-size:18px;font-weight:500}.is-bodyx-page .bodyx-active-panel h2{font-size:15px;line-height:1.45}.is-bodyx-page .bodyx-active-panel>span:not(.bodyx-active-number){margin-top:14px}.is-bodyx-page .bodyx-active-panel>a{margin-top:18px}.is-bodyx-page .bodyx-accessible-links{border:1px solid #20dff747;border-radius:16px;margin-top:-10px;padding:0 28px 28px}.is-bodyx-page .bodyx-accessible-links>p{background:#020609;width:max-content;margin:-8px auto 20px;padding:0 18px;font-size:12px}.is-bodyx-page .bodyx-accessible-links .bodyx-system-link{background:linear-gradient(#0f303bb8,#051a22c2);min-height:142px;padding:16px}@media (max-width:1026px){.is-bodyx-page .bodyx-heading{width:min(720px,100%)}.is-bodyx-page .bodyx-heading h1,.is-bodyx-page .bodyx-heading span,.is-bodyx-page .bodyx-heading small{max-width:none}.is-bodyx-page .bodyx-heading h1{text-transform:none}.is-bodyx-page .bodyx-heading h1:after{margin-left:auto;margin-right:auto}.is-bodyx-page .bodyx-stage{grid-template-columns:1fr;gap:18px;min-height:0;padding-left:0}.is-bodyx-page .bodyx-observatory{min-height:640px;transform:none}.is-bodyx-page .bodyx-nodes--right{transform:none}.is-bodyx-page .bodyx-active-panel{order:-2;width:min(620px,100%);margin:0 auto;position:relative;top:auto;right:auto}.is-bodyx-page .bodyx-accessible-links{margin-top:16px}}@media (max-width:640px){.is-bodyx-page .bodyx-heading h1:after{width:52px;margin-top:18px}.is-bodyx-page .bodyx-observatory{min-height:560px}.bodyx-active-visual{height:148px}.is-bodyx-page .bodyx-accessible-links{border:0;padding:0 0 18px}.is-bodyx-page .bodyx-accessible-links>p{background:0 0}}.category-product-grid .product-visual,.shop-catalog-grid .product-visual,.product-hub-grid .product-visual{background:radial-gradient(at 50% 40%,#20dff71a,#0000 62%)}.category-product-grid .product-visual>img,.shop-catalog-grid .product-visual>img,.product-hub-grid .product-visual>img{filter:saturate(1.1)contrast(1.08)drop-shadow(0 0 18px #20dff74d);-webkit-box-reflect:below -4px linear-gradient(transparent 58%, #00000059);height:84%}.product-visual:after{filter:blur(12px);background:#20dff738}.product-detail-vial>img{filter:saturate(1.08)contrast(1.06)drop-shadow(0 0 34px #20dff747)drop-shadow(0 22px 24px #00000040);-webkit-box-reflect:below -6px linear-gradient(transparent 62%, #0000004d);height:90%;margin:0 auto}.blog-page{min-height:100vh}.blog-shell{z-index:1;max-width:1100px;margin:0 auto;padding:130px 24px 80px;position:relative}.blog-empty{color:var(--text-dim,#7e99a3);padding:30px 0;font-size:15px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:26px;display:grid}.blog-card{color:inherit;background:linear-gradient(#17414f8c,#0e2e398c);border:1px solid #20dff729;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.blog-card:hover{border-color:#20dff773;transform:translateY(-3px);box-shadow:0 18px 40px #00000059}.blog-card-cover{aspect-ratio:16/9;display:block;overflow:hidden}.blog-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.blog-card-body{flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.blog-card-body time{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan,#20dff7);font-size:12px}.blog-card-body strong{color:#eaf6f9;font-family:Space Grotesk,Manrope,sans-serif;font-size:19px;line-height:1.3}.blog-card-body p{color:#d6e7ecc7;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card-body em{color:var(--cyan,#20dff7);margin-top:4px;font-size:13px;font-style:normal;font-weight:600}.blog-disclaimer{margin-top:46px}.blog-article{z-index:1;max-width:760px;margin:0 auto;padding:130px 24px 80px;position:relative}.blog-back{color:var(--cyan,#20dff7);margin-bottom:26px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.blog-back:hover{text-decoration:underline}.blog-article header time{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan,#20dff7);font-size:12.5px}.blog-article header h1{color:#eef8fa;margin:10px 0 0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(28px,4.6vw,42px);line-height:1.15}.blog-article-ingress{color:#d6e7ecd1;margin:16px 0 0;font-size:17px;line-height:1.6}.blog-article-cover{border:1px solid #20dff72e;border-radius:16px;margin:28px 0 0;overflow:hidden}.blog-article-cover img{width:100%;display:block}.blog-article-body{color:#deecf0e0;margin-top:30px;font-size:15.5px;line-height:1.75}.blog-article-body h2{color:#eaf6f9;margin:34px 0 12px;font-family:Space Grotesk,Manrope,sans-serif;font-size:24px;line-height:1.3}.blog-article-body h3{color:#eaf6f9;margin:28px 0 10px;font-family:Space Grotesk,Manrope,sans-serif;font-size:19px}.blog-article-body h4{color:#eaf6f9;margin:22px 0 8px;font-size:16px}.blog-article-body ul,.blog-article-body ol{margin:0 0 16px;padding-left:24px}.blog-article-body li{margin:6px 0}.blog-article-body a{color:var(--cyan,#20dff7);text-underline-offset:3px;text-decoration:underline}.blog-article-body code{background:#20dff71a;border:1px solid #20dff72e;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.blog-article-body blockquote{border-left:3px solid var(--cyan,#20dff7);color:#e2f0f4eb;background:#20dff70f;border-radius:0 10px 10px 0;margin:0 0 16px;padding:12px 18px}.blog-article-body hr{border:none;border-top:1px solid #20dff72e;margin:28px 0}.blog-inline-image{margin:20px 0;display:block}.blog-inline-image img{border:1px solid #20dff729;border-radius:12px;max-width:100%;display:block}@media (max-width:640px){.blog-shell,.blog-article{padding-top:108px}.blog-grid{grid-template-columns:1fr}}.checkout-fieldset legend{color:#b9e4ec}.checkout-fieldset label{color:#e6f5f8}.checkout-help,.checkout-summary li span{color:#c5dbe0}.checkout-summary dt,.checkout-confirmation dt{color:#e2f2f5}.checkout-empty{color:#c5dbe0}.checkout-form .catalog-disclaimer{color:#9fb9bf}.category-pager-arrow{z-index:30;color:var(--cyan);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041219c7;border:1px solid #20dff766;border-radius:999px;align-items:center;gap:10px;padding:12px;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.category-pager-prev{left:18px}.category-pager-next{right:18px}.category-pager-arrow:hover,.category-pager-arrow:focus-visible{background:#06202aeb;border-color:#20dff7e6;outline:none;box-shadow:0 0 24px #20dff740}.category-pager-arrow svg{flex-shrink:0}.category-pager-label{color:#dff5f9;max-width:180px;font:600 12.5px var(--font-manrope), sans-serif;white-space:nowrap;text-overflow:ellipsis;display:none;overflow:hidden}.category-pager-arrow:hover .category-pager-label,.category-pager-arrow:focus-visible .category-pager-label{display:block}@media (max-width:640px){.category-pager-arrow{padding:10px;top:auto;bottom:88px;transform:none}.category-pager-prev{left:10px}.category-pager-next{right:10px}.category-pager-arrow:hover .category-pager-label{display:none}}.peptide-focus{border-top:1px solid #20dff740;gap:8px;margin-top:14px;padding-top:12px;display:grid}.peptide-focus-title{font:700 10.5px var(--font-manrope), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan)}.peptide-focus ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.peptide-focus li{color:#d7ecf1;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.peptide-focus li svg{width:13px;height:13px;color:var(--cyan);opacity:.85;flex-shrink:0}.recovery-insight-gold .peptide-focus{border-top-color:#e2bb6a4d}.recovery-insight-gold .peptide-focus-title,.recovery-insight-gold .peptide-focus li svg{color:#e2bb6a}.recovery-insight-gold .peptide-focus li{color:#ecdfc2}.recovery-insight-blend .peptide-focus{border-top-color:#e2bb6a4d}.recovery-insight-blend .peptide-focus-title,.recovery-insight-blend .peptide-focus li svg{color:#e2bb6a}.weight-information-board .recovery-insight-left,.weight-information-board .recovery-insight-right,.longevity-information-board .recovery-insight-left,.longevity-information-board .recovery-insight-right,.fertility-information-board .recovery-insight-left,.fertility-information-board .recovery-insight-right,.nootropics-information-board .recovery-insight-left,.nootropics-information-board .recovery-insight-right{grid-template-rows:none;height:auto}.nootropics-information-board .recovery-insight-left,.nootropics-information-board .recovery-insight-right{align-self:start}@media (min-width:761px){.pigmentation-information-board{grid-template-columns:minmax(460px,680px) minmax(280px,1fr);min-height:620px}.pigmentation-card-row{grid-template-columns:1fr 1fr;align-self:center;gap:18px;height:auto;display:grid}.pigmentation-information-board .recovery-figure-space{min-height:620px}}.payment-options{background:#020e1373;border:1px solid #20dff766;border-radius:12px;gap:12px;padding:18px 18px 20px;display:grid}.payment-options-title{color:#b9e4ec;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.payment-options-buttons{flex-wrap:wrap;gap:12px;display:flex}.payment-option-btn{color:#eafcff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#063b46,#08778a);border:1px solid #20dff780;border-radius:12px;gap:4px;min-width:200px;padding:14px 18px;transition:filter .2s,border-color .2s;display:grid}.payment-option-btn:hover:not(:disabled),.payment-option-btn:focus-visible{filter:brightness(1.18);border-color:#20dff7e6;outline:none}.payment-option-btn:disabled{opacity:.6;cursor:wait}.payment-option-btn strong{font:600 15px var(--font-manrope), sans-serif}.payment-option-btn span{color:#d6f0f5bf;font-size:12px}.payment-options-note,.payment-manual-note,.order-status-link-note{color:#c5dbe0;margin:0;font-size:12.5px;line-height:1.55}.order-status-link-note a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.order-status-shell{max-width:640px}.order-status-card{max-width:none}.order-status-badge{color:#f4e3bd;border:1px solid #e2bb6a99;border-radius:999px;justify-self:start;margin:0;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.order-status-badge[data-status=paid],.order-status-badge[data-status=shipped],.order-status-badge[data-status=completed]{color:#8ff0c2;border-color:#45e39c99}.order-status-badge[data-status=cancelled]{color:#ffb3a0;border-color:#ff826499}.order-status-lines{border-bottom:1px solid #20dff72e;gap:8px;margin:0;padding:0 0 12px;list-style:none;display:grid}.order-status-lines li{color:#dceef2;justify-content:space-between;gap:14px;font-size:14px;display:flex}.order-status-payments{gap:8px;display:grid}.order-status-payments>p{color:#b9e4ec;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.order-status-payments ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.order-status-payments li{color:#cfe6ea;justify-content:space-between;gap:14px;font-size:13px;display:flex}.order-status-paid-note{color:#b9f2d6;background:#45e39c14;border:1px solid #45e39c73;border-radius:10px;margin:0;padding:12px 14px;font-size:13.5px}.member-form-error{color:#ffb3a0;background:#d250321f;border:1px solid #ff826480;border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px}.member-form-notice{color:#b9f2d6;background:#45e39c14;border:1px solid #45e39c73;border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px}.member-linklike{all:unset;cursor:pointer;color:var(--cyan);text-underline-offset:3px;font:inherit;text-decoration:underline}.member-orders td a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.member-status-pill.is-awaiting_payment{color:#f4e3bd;border-color:#e2bb6a99}.member-status-pill.is-paid,.member-status-pill.is-shipped,.member-status-pill.is-completed,.member-status-pill.is-packed{color:#8ff0c2;border-color:#45e39c80}.member-status-pill.is-cancelled{color:#ffb3a0;border-color:#ff826499}.member-referral-link{gap:12px;max-width:520px;display:grid}.member-referral-form{flex-wrap:wrap;gap:10px;display:flex}.member-referral-form input{color:#f3fdff;min-width:200px;min-height:46px;font:400 14px var(--font-manrope), sans-serif;background:#020e13cc;border:1px solid #519aa873;border-radius:10px;flex:1;padding:10px 12px}.member-referral-form input:focus-visible{border-color:#20dff7cc;outline:none}.gh-information-board .recovery-insight-left,.gh-information-board .recovery-insight-right{grid-template-rows:none;height:auto}@media (max-width:900px){.site-shell .hero{display:none}.site-shell{min-height:0}.next-section{min-height:0;padding:64px 20px}}@media (max-width:760px){.recovery-immersive-scene,.weight-immersive-scene,.longevity-immersive-scene,.gh-immersive-scene,.fertility-immersive-scene,.pigmentation-immersive-scene,.nootropics-immersive-scene{min-height:0}.recovery-mobile-figure-window,.weight-mobile-figure-window,.longevity-mobile-figure-window,.gh-mobile-figure-window,.fertility-mobile-figure-window,.pigmentation-mobile-figure-window,.nootropics-mobile-figure-window{height:min(11vh,96px)}.longevity-fullbleed-art>img:first-child,.gh-fullbleed-art>img:first-child,.fertility-fullbleed-art>img:first-child,.pigmentation-fullbleed-art>img:first-child,.nootropics-fullbleed-art>img:first-child{transform:translate(0,0)scale(1.06)}.longevity-energy-layer,.gh-energy-layer,.fertility-energy-layer,.pigmentation-energy-layer,.nootropics-energy-layer{transform:translateZ(80px)scale(1.04)!important}.weight-fullbleed-art>img:first-child{transform:translateY(-500px)scale(1.06)}.weight-energy-layer{transform:translate3d(0,-500px,80px)scale(1.04)!important}.recovery-intro{margin:18px auto 10px}.recovery-intro h1{margin:8px 0 10px}.category-page-art{height:min(88vh,740px);inset:0 0 auto}.category-page-art img{object-fit:contain;object-position:center 30px;opacity:.5;filter:saturate()contrast(1.02)brightness(.6);-webkit-mask-image:linear-gradient(#000 45%,#0000 96%);mask-image:linear-gradient(#000 45%,#0000 96%)}}.blog-page .product-ambient{background:linear-gradient(#02090dbd 0%,#02090de0 38%,#030d11f0 100%),linear-gradient(90deg,#03151b42,#0000 46%,#03151b3d),url(/research-pillars-proposal.png) top/cover no-repeat}.blog-article:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#030f1400 0,#030f146b 180px,#030f1480 420px calc(100% - 160px),#030f1400 100%);border-radius:32px;position:absolute;inset:84px 0 30px}.blog-article{max-width:700px}.blog-article-ingress{color:#f5fafb;text-shadow:0 1px 14px #02090d73;font-size:clamp(19px,1.2vw + 15px,21px);font-weight:500;line-height:1.55}.blog-article-body{color:#f4f7f8;font-size:17.5px;line-height:1.7}@media (min-width:900px){.blog-article-body{font-size:18.5px}}.blog-article-body p{margin:0 0 18px}.blog-article header h1{text-wrap:balance}.blog-article-body h2{color:#fff;text-wrap:balance;margin:40px 0 14px;font-size:25px;font-weight:700;line-height:1.3}.blog-article-body h3{color:#fff;text-wrap:balance;margin:32px 0 12px;font-size:20px;font-weight:600;line-height:1.32}.blog-article-body h4{color:#fff;margin:26px 0 10px;font-weight:600}.payment-info-note{color:#e2f0f4eb;white-space:pre-line;background:#20dff712;border-left:3px solid #20dff78c;border-radius:0 10px 10px 0;margin:14px 0 0;padding:12px 16px;font-size:14px;line-height:1.6}.research-motion+.site-shell{min-height:0}.research-motion+.site-shell .next-section{min-height:0;padding-top:72px;padding-bottom:72px}.about-node .about-core-lead{color:#c7d9dd;letter-spacing:normal;text-transform:none;max-width:56ch;margin:14px 0 0;font-size:15px;font-weight:400;line-height:1.65}.community-instagram{color:#9fc2c9;align-items:center;gap:9px;margin-top:16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.community-instagram:hover{color:var(--cyan,#20dff7)}
