.crumb{color:var(--slate);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:8px;padding:22px 0 0;font-size:12.5px;display:flex}.crumb a{color:var(--slate)}.crumb a:hover{color:var(--signal)}.crumb span.sep{opacity:.5}.crumb b{color:var(--ink);font-weight:500}.pg-hero{border-bottom:1px solid var(--rule);background:radial-gradient(900px 540px at 78% 20%, #28c8c829, transparent 60%), radial-gradient(800px 480px at 8% 90%, #0078c81f, transparent 60%), var(--paper);padding:56px 0 64px}.pg-hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--signal);align-items:center;gap:12px;margin-bottom:20px;font-size:11px;font-weight:700;display:inline-flex}.pg-hero-eyebrow:before{content:"";background:var(--signal);border-radius:2px;width:22px;height:2px}.pg-hero h1{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);max-width:900px;margin:0 0 20px;font-size:clamp(40px,5vw,68px);font-weight:700;line-height:1}.pg-hero h1 em{background:linear-gradient(135deg, var(--signal), var(--teal));color:#0000;background-clip:text;font-style:normal}.pg-hero p.lede{color:var(--slate);max-width:640px;margin:0;font-size:18px;line-height:1.55}.pg-hero-meta{border-top:1px solid var(--rule);flex-wrap:wrap;gap:28px;margin-top:32px;padding-top:24px;display:flex}.pg-hero-meta .item .k{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:600}.pg-hero-meta .item .v{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:700}.pdp{border-bottom:1px solid var(--rule);padding:32px 0 80px}.pdp-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:48px;margin-top:24px;display:grid}.pdp-gallery{border:1px solid var(--rule);background:var(--surface);border-radius:16px;position:sticky;top:132px;overflow:hidden}.pdp-gallery .main{aspect-ratio:1;background:radial-gradient(60% 50% at 50% 45%, #fffffff2, transparent), linear-gradient(180deg, var(--paper) 0%, var(--mist-2) 100%);place-items:center;display:grid;position:relative}.pdp-gallery .main img{object-fit:contain;filter:drop-shadow(0 30px 40px #042c5333);width:70%;height:70%}.pdp-gallery .badge-row{justify-content:space-between;gap:8px;display:flex;position:absolute;top:16px;left:16px;right:16px}.pdp-gallery .badge-row .new{background:var(--teal);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700}.pdp-gallery .badge-row .batch{background:var(--mist-2);color:var(--ink);font-family:var(--mono);border-radius:4px;padding:4px 10px;font-size:11px}.pdp-gallery .thumbs{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.pdp-gallery .thumbs>div{aspect-ratio:1;border-right:1px solid var(--rule);background:var(--paper-2);cursor:pointer;place-items:center;display:grid;position:relative}.pdp-gallery .thumbs>div:last-child{border-right:0}.pdp-gallery .thumbs>div.active{background:var(--surface)}.pdp-gallery .thumbs>div.active:after{content:"";background:var(--signal);height:2px;position:absolute;bottom:0;left:0;right:0}.pdp-gallery .thumbs img{object-fit:contain;width:70%;height:70%}.pdp-gallery .thumbs .label{font-family:var(--mono);letter-spacing:.1em;color:var(--slate);text-transform:uppercase;text-align:center;font-size:9px;position:absolute;bottom:6px;left:6px;right:6px}.pdp-info{padding-top:8px}.pdp-info .cat{letter-spacing:.16em;text-transform:uppercase;color:var(--signal);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex}.pdp-info .cat .dot{background:var(--signal);border-radius:50%;width:8px;height:8px}.pdp-info h1{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:0 0 14px;font-size:clamp(40px,4.8vw,64px);font-weight:700;line-height:1}.pdp-info h1 small{font-family:var(--text);color:var(--slate);letter-spacing:0;margin-top:6px;font-size:18px;font-weight:500;display:block}.pdp-info .tagline{color:var(--slate);max-width:540px;margin:0 0 28px;font-size:17px;line-height:1.55}.pdp-meta{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-bottom:28px;display:grid}.pdp-meta .item{border-right:1px solid var(--rule);padding:16px 16px 16px 0}.pdp-meta .item:last-child{border-right:0;padding-left:16px}.pdp-meta .item:nth-child(2){padding-left:16px}.pdp-meta .k{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:600}.pdp-meta .v{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:700}.pdp-price-row{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:24px;display:flex}.pdp-price-row .price{font-family:var(--display);color:var(--ink);letter-spacing:-.035em;font-size:40px;font-weight:700}.pdp-price-row .ship{color:var(--slate);font-size:13px;font-weight:500}.pdp-price-row .ship b{color:var(--good);font-weight:600}.pdp-options{gap:16px;margin-bottom:24px;display:grid}.pdp-options .opt-label{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-bottom:8px;font-size:12px;font-weight:600}.pdp-options .opt-label b{color:var(--ink);margin-left:6px;font-weight:700}.pdp-options .seg{border:1px solid var(--rule);background:var(--surface);border-radius:999px;gap:0;padding:4px;display:flex}.pdp-options .seg button{color:var(--ink);text-align:center;border-radius:999px;flex:1;padding:11px 14px;font-size:13.5px;font-weight:600;transition:all .14s}.pdp-options .seg button.active{background:var(--ink);color:#fff}.pdp-options .seg button:not(.active):hover{background:var(--mist-2)}.pdp-options .seg button .sub{color:var(--slate);letter-spacing:0;margin-top:2px;font-size:11px;font-weight:500;display:block}.pdp-options .seg button.active .sub{color:#ffffffb3}.pdp-purchase{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pdp-purchase .add{background:var(--signal);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-size:14px;font-weight:600;transition:all .14s;display:inline-flex;box-shadow:0 8px 18px -6px #008cc873}.pdp-purchase .add:hover{background:var(--azure);transform:translateY(-1px)}.pdp-purchase .sub{background:var(--surface);color:var(--ink);border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-size:14px;font-weight:600;display:inline-flex}.pdp-purchase .sub:hover{background:var(--ink);color:#fff}.pdp-trust{border-top:1px solid var(--rule);flex-wrap:wrap;gap:22px;margin-top:28px;padding-top:22px;display:flex}.pdp-trust .t{color:var(--ink);align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:flex}.pdp-trust .t .ico{color:var(--signal);width:18px;height:18px}.tabs{border-bottom:1px solid var(--rule);scrollbar-width:none;gap:0;margin-top:48px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{color:var(--slate);white-space:nowrap;border-bottom:2px solid #0000;padding:16px 22px 14px;font-size:14px;font-weight:600}.tabs button:hover{color:var(--ink)}.tabs button.active{color:var(--ink);border-bottom-color:var(--signal)}.tab-panel{padding:36px 0 0}.prose{max-width:780px}.prose p{color:var(--ink);margin:0 0 18px;font-size:16px;line-height:1.7}.prose p.muted{color:var(--slate)}.prose h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:32px 0 12px;font-size:24px;font-weight:700}.prose ul{margin:0 0 22px;padding-left:22px}.prose ul li{color:var(--ink);margin-bottom:8px;font-size:16px;line-height:1.65}.spec-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.spec-grid .cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);padding:22px 24px}.spec-grid .cell .k{letter-spacing:.14em;text-transform:uppercase;color:var(--signal);font-size:10.5px;font-weight:700}.spec-grid .cell .v{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;margin-top:8px;font-size:18px;font-weight:700;line-height:1.25}.spec-grid .cell .s{color:var(--slate);margin-top:6px;font-size:13px;line-height:1.5}.related-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.tier-table{background:var(--surface);border:1px solid var(--rule);border-radius:16px;overflow:hidden}.tier-row{border-top:1px solid var(--rule);grid-template-columns:1.2fr 1fr 1fr 1fr;display:grid}.tier-row:first-child{background:var(--mist-2);border-top:0}.tier-row>div{border-right:1px solid var(--rule);padding:16px 22px;font-size:14px}.tier-row>div:last-child{border-right:0}.tier-row.head>div{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:700}.tier-row .tier{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;font-weight:700}.tier-row .v{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:700}.tier-row .v small{font-family:var(--text);color:var(--slate);letter-spacing:0;text-transform:none;margin-left:4px;font-size:11px;font-weight:500}.form-card{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:32px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}.field label{letter-spacing:.06em;color:var(--slate);font-size:12px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--rule);background:var(--paper);font:inherit;color:var(--ink);border-radius:10px;padding:12px 14px;transition:border-color .14s,box-shadow .14s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 4px #008cc81f}.coa-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}.coa-toolbar .search-mini{background:var(--surface);border:1px solid var(--rule);min-width:240px;color:var(--slate);border-radius:10px;flex:1;align-items:center;gap:8px;padding:10px 14px;display:flex}.coa-toolbar .search-mini input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.coa-filter{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.coa-filter.active{background:var(--ink);color:#fff;border-color:var(--ink)}.coa-table{background:var(--surface);border:1px solid var(--rule);border-radius:16px;overflow:hidden}.coa-row{border-top:1px solid var(--rule);grid-template-columns:1.2fr 1.4fr .9fr .8fr .9fr .9fr .6fr;align-items:center;font-size:13.5px;display:grid}.coa-row:first-child{background:var(--mist-2);border-top:0}.coa-row>div{border-right:1px solid var(--rule);padding:14px 18px}.coa-row>div:last-child{border-right:0}.coa-row.head>div{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:700}.coa-row .peptide{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;font-weight:700}.coa-row .batch,.coa-row .assay{font-family:var(--mono);color:var(--ink)}.coa-row .assay b{color:var(--good);font-weight:700}.coa-row .pass{color:var(--good);align-items:center;gap:6px;font-weight:600;display:inline-flex}.coa-row .pass:before{content:"";background:var(--good);border-radius:50%;width:8px;height:8px}.coa-row .dl{color:var(--signal);font-weight:600}.coa-row .dl:hover{color:var(--azure)}.dose-week{grid-template-columns:80px repeat(7,1fr);align-items:stretch;gap:6px;display:grid}.dose-week .day{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);text-align:center;padding:12px 8px;font-size:11px;font-weight:700}.dose-week .row-label{color:var(--ink);align-items:center;gap:8px;padding:14px 8px;font-size:13px;font-weight:600;display:flex}.dose-week .cell{min-height:44px;font-family:var(--mono);color:var(--ink);background:var(--mist-2);border-radius:8px;place-items:center;font-size:11px;display:grid}.dose-week .cell.on{background:var(--signal);color:#fff;font-weight:700}.dose-week .cell.off{background:var(--paper-2);color:var(--slate-2)}.compare{background:var(--surface);border:1px solid var(--rule);border-radius:16px;overflow:hidden}.compare-row{border-top:1px solid var(--rule);grid-template-columns:1.3fr 1fr 1fr 1fr;display:grid}.compare-row:first-child{border-top:0}.compare-row>div{border-right:1px solid var(--rule);color:var(--ink);padding:18px 22px;font-size:14px;line-height:1.5}.compare-row>div:last-child{border-right:0}.compare-row.head{background:var(--mist-2)}.compare-row.head>div{font-family:var(--display);letter-spacing:-.015em;font-size:16px;font-weight:700}.compare-row.head>div.us{color:var(--signal)}.compare-row .row-k{color:var(--slate);letter-spacing:.06em;font-size:12px;font-weight:600}.compare-row .check{color:var(--good);font-weight:700}.compare-row .x{color:var(--slate-2);font-weight:500}.layer-stack{background:var(--surface);border:1px solid var(--rule);border-radius:16px;flex-direction:column;gap:6px;padding:28px;display:flex}.layer{background:var(--paper-2);border-left:4px solid var(--signal);border-radius:10px;grid-template-columns:130px 1fr 80px;align-items:center;gap:18px;padding:14px 16px;display:grid}.layer:nth-child(2){border-left-color:var(--teal)}.layer:nth-child(3){border-left-color:var(--azure)}.layer:nth-child(4){border-left-color:var(--ink)}.layer .lbl{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;font-size:15px;font-weight:700}.layer .desc{color:var(--slate);font-size:13px;line-height:1.5}.layer .mm{font-family:var(--mono);color:var(--slate);text-align:right;font-size:11px}.timeline{border-left:2px solid var(--rule);gap:0;margin-left:12px;padding-left:36px;display:grid}.timeline .t-row{border-bottom:1px dashed var(--rule);padding:18px 0 28px;position:relative}.timeline .t-row:last-child{border-bottom:0}.timeline .t-row:before{content:"";background:var(--surface);border:2px solid var(--signal);width:14px;height:14px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;top:26px;left:-46px}.timeline .year{font-family:var(--mono);letter-spacing:.1em;color:var(--signal);font-size:12px;font-weight:700}.timeline .what{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:8px 0 6px;font-size:22px;font-weight:700}.timeline .desc{color:var(--slate);max-width:640px;margin:0;font-size:14.5px;line-height:1.55}.team-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.team-card{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:24px}.team-card .avi{background:linear-gradient(135deg, var(--signal), var(--teal));color:#fff;width:56px;height:56px;font-family:var(--display);border-radius:50%;place-items:center;margin-bottom:14px;font-size:18px;font-weight:700;display:grid}.team-card h4{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:18px;font-weight:700}.team-card .role{letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-top:6px;font-size:11px;font-weight:700}.team-card p{color:var(--slate);margin:12px 0 0;font-size:13.5px;line-height:1.55}.faq{border-top:1px solid var(--rule);gap:0;display:grid}.faq details{border-bottom:1px solid var(--rule);padding:22px 0}.faq summary{cursor:pointer;font-family:var(--display);color:var(--ink);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--text);color:var(--signal);font-size:22px;font-weight:400;transition:transform .2s}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--slate);max-width:780px;margin:14px 0 0;font-size:15px;line-height:1.65}.checkout-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;display:grid}.checkout-row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-row3{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}@media (max-width:860px){.checkout-grid{grid-template-columns:1fr;gap:28px}.checkout-row2{grid-template-columns:1fr}}@media (max-width:960px){.pdp-grid{grid-template-columns:1fr;gap:32px}.pdp-gallery{position:static}.spec-grid{grid-template-columns:repeat(2,1fr)}.related-grid{grid-template-columns:1fr}.tier-row{grid-template-columns:1fr 1fr}.tier-row.head,.tier-row>div{padding:12px 14px;font-size:12px}.form-grid{grid-template-columns:1fr}.coa-row{grid-template-columns:1fr 1fr;font-size:12px}.coa-row>div{border-right:0;border-bottom:1px solid var(--rule);padding:10px 12px}.coa-row:first-child{display:none}.compare-row{grid-template-columns:1fr 1fr}.team-grid,.dose-week{grid-template-columns:1fr}.dose-week .day{display:none}.timeline{padding-left:24px}.timeline .t-row:before{left:-33px}}
