.rep-ask{--rep-accent:#b26bff;--rep-ink:#fff;--rep-text:#d9dce3;--rep-mute:#9f9fad;--rep-dim:#7a7a88;--rep-rule:#ffffff1a;--rep-rule2:#ffffff0d;--rep-green:#22e07c;--rep-fSerif:"Bricolage Grotesque",system-ui,sans-serif;--rep-fBody:"Hanken Grotesk",system-ui,sans-serif;--rep-fMono:"Space Mono",monospace;font-family:var(--rep-fBody)}@keyframes rep-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@keyframes rep-spin{to{transform:rotate(360deg)}}@keyframes rep-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes rep-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes rep-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rep-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.rep-dot{background:var(--rep-accent);border-radius:50%;flex-shrink:0;display:inline-block}.rep-dot.is-rest{box-shadow:0 0 10px color-mix(in srgb,var(--rep-accent) 66%,transparent);animation:3.4s ease-in-out infinite rep-breathe}.rep-dot.is-active{box-shadow:0 0 16px var(--rep-accent),0 0 4px var(--rep-accent)}.rep-dockwrap{z-index:80;width:auto;transition:width .34s cubic-bezier(.22,1,.36,1);position:fixed;bottom:clamp(16px,4vh,34px);left:50%;transform:translate(-50%)}.rep-dockwrap.is-open{width:min(640px,100vw - 32px)}.rep-rest{border:1px solid var(--rep-rule);-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#12111ab8;align-items:center;gap:12px;padding:11px 16px;transition:border-color .2s,background .2s;display:inline-flex;box-shadow:0 10px 34px #00000073}.rep-rest:hover{border-color:var(--rep-accent);background:#161520e6}.rep-rest-label{color:var(--rep-mute);font-size:14.5px;font-weight:600}.rep-rest-label b{color:var(--rep-accent);font-weight:600}.rep-kbd{font-family:var(--rep-fMono);letter-spacing:.1em;color:var(--rep-dim);border:1px solid var(--rep-rule);margin-left:2px;padding:2px 6px;font-size:10px;font-weight:700}.rep-scrim{z-index:79;-webkit-backdrop-filter:blur(2px);background:radial-gradient(80% 60% at 50% 100%,#08070cb8,#08070c52 60%,#0000);animation:.2s both rep-fade;position:fixed;inset:0}.rep-panel{border:1px solid var(--rep-rule);background:#12111af7;width:100%;animation:.26s cubic-bezier(.22,1,.36,1) both rep-rise;box-shadow:0 26px 80px #000000a6}.rep-ans{border-bottom:1px solid var(--rep-rule2);max-height:46vh;padding:20px 20px 6px;overflow-y:auto}.rep-ans-k{font-family:var(--rep-fMono);letter-spacing:.18em;text-transform:uppercase;color:var(--rep-dim);align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.rep-ans-q{font-family:var(--rep-fSerif);color:var(--rep-ink);letter-spacing:-.015em;margin-bottom:14px;font-size:18px;font-weight:800;line-height:1.25}.rep-search{font-family:var(--rep-fMono);letter-spacing:.04em;color:var(--rep-mute);align-items:center;gap:10px;padding:2px 0 6px;font-size:12px;font-weight:700;display:flex}.rep-spin{border:2px solid var(--rep-accent);border-top-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite rep-spin}.rep-dots:after{content:"";animation:1.2s steps(4,end) infinite rep-dots}.rep-body{color:var(--rep-text);font-size:15.5px;line-height:1.62}.rep-body b{color:var(--rep-ink);font-weight:700}.rep-body sup{font-family:var(--rep-fMono);color:var(--rep-accent);cursor:pointer;padding:0 1px;font-size:11px;font-weight:700}.rep-caret{vertical-align:text-bottom;background:var(--rep-accent);width:8px;height:16px;margin-left:2px;animation:1s step-end infinite rep-blink;display:inline-block}.rep-srcs{flex-wrap:wrap;gap:6px;margin:16px 0 6px;animation:.28s both rep-fade;display:flex}.rep-src{border:1px solid var(--rep-rule);background:#ffffff05;align-items:center;gap:8px;padding:7px 11px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.rep-src:hover{border-color:var(--src-c);background:#ffffff0d}.rep-src-n{font-family:var(--rep-fMono);font-size:10px;font-weight:800}.rep-src-l{color:var(--rep-text);font-size:12.5px;font-weight:500}.rep-src-t{font-family:var(--rep-fMono);letter-spacing:.1em;text-transform:uppercase;color:var(--rep-dim);border-left:1px solid var(--rep-rule);padding-left:8px;font-size:9px;font-weight:700}.rep-follow{border-top:1px solid var(--rep-rule2);padding:13px 18px 4px;animation:.3s both rep-fade}.rep-follow-k{font-family:var(--rep-fMono);letter-spacing:.18em;text-transform:uppercase;color:var(--rep-dim);margin-bottom:9px;font-size:9px;font-weight:700}.rep-inrow{border:1px solid var(--rep-rule);background:#ffffff0a;border-radius:12px;align-items:center;gap:11px;margin:14px 18px;padding:11px 11px 11px 15px;transition:border-color .15s,background .15s;display:flex}.rep-inrow:focus-within{border-color:var(--rep-accent);background:#ffffff0f}.rep-input{min-width:0;color:var(--rep-ink);font-family:var(--rep-fBody);background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:500}.rep-input::placeholder{color:var(--rep-dim)}.rep-esc{width:28px;height:28px;font-family:var(--rep-fBody);color:var(--rep-mute);border:1px solid var(--rep-rule);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;font-weight:400;line-height:1;transition:color .15s,border-color .15s,background .15s;display:flex}.rep-esc:hover{color:var(--rep-ink);border-color:var(--rep-accent);background:#ffffff0d}.rep-sugs{padding:0 18px 14px}.rep-sugs-k{font-family:var(--rep-fMono);letter-spacing:.18em;text-transform:uppercase;color:var(--rep-dim);margin-bottom:9px;font-size:9px;font-weight:700}.rep-sugs-row{flex-wrap:wrap;gap:6px;display:flex}.rep-chip{font-family:var(--rep-fMono);color:var(--rep-mute);border:1px solid var(--rep-rule);cursor:pointer;text-align:left;background:#ffffff05;padding:7px 11px;font-size:11px;font-weight:700;transition:color .15s,border-color .15s}.rep-chip:hover{color:var(--rep-ink);border-color:var(--rep-accent)}.rep-disclaim{color:var(--rep-mute);background:#ff8a1f0f;border-left:2px solid #ff8a1f80;margin:14px 0 4px;padding:9px 12px;font-size:12px;line-height:1.5;animation:.28s both rep-fade}.rep-trust{border-top:1px solid var(--rep-rule2);font-family:var(--rep-fMono);letter-spacing:.04em;color:var(--rep-mute);background:#00000038;align-items:flex-start;gap:9px;padding:11px 18px;font-size:10px;font-weight:700;display:flex}.rep-trust b{color:var(--rep-ink)}.rep-trust-dot{background:var(--rep-green);width:6px;height:6px;box-shadow:0 0 8px var(--rep-green);border-radius:50%;flex-shrink:0;margin-top:3px}.rep-trust-txt{flex-direction:column;gap:3px;line-height:1.4;display:flex}.rep-trust-fine{color:var(--rep-dim);letter-spacing:.02em;font-weight:400}@media (width<=520px){.rep-dockwrap{left:12px;right:12px;transform:none;bottom:max(14px,env(safe-area-inset-bottom))!important;width:auto!important}.rep-rest{justify-content:center;width:100%;min-height:50px}.rep-rest .rep-kbd{display:none}.rep-dockwrap.is-open{left:0;right:0;bottom:0!important}.rep-panel{padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0}.rep-ans{max-height:54vh}.rep-ans-q{font-size:17px}.rep-inrow{margin:12px 14px}.rep-sugs,.rep-follow{padding-left:14px;padding-right:14px}.rep-trust{font-size:9.5px}body{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}}@media (prefers-reduced-motion:reduce){.rep-dot.is-rest,.rep-panel,.rep-scrim,.rep-srcs,.rep-caret{animation:none}}.pep-root{--tierColor:var(--S);--tierGlow:color-mix(in srgb, var(--S) 42%, transparent);--tierTint:color-mix(in srgb, var(--S) 10%, transparent);--fSerif:"Bricolage Grotesque", system-ui, sans-serif;--fBody:"Hanken Grotesk", system-ui, sans-serif;--fMono:"Space Mono", monospace;background:var(--bg);color:var(--text);font-family:var(--fBody);min-height:100vh;position:relative;overflow-x:hidden}.pep-root[data-tier=S]{--tierColor:var(--S);--tierGlow:color-mix(in srgb, var(--S) 42%, transparent);--tierTint:color-mix(in srgb, var(--S) 10%, transparent)}.pep-root[data-tier=A]{--tierColor:var(--A);--tierGlow:color-mix(in srgb, var(--A) 42%, transparent);--tierTint:color-mix(in srgb, var(--A) 10%, transparent)}.pep-root[data-tier=B]{--tierColor:var(--B);--tierGlow:color-mix(in srgb, var(--B) 40%, transparent);--tierTint:color-mix(in srgb, var(--B) 10%, transparent)}.pep-root[data-tier=C]{--tierColor:var(--C);--tierGlow:color-mix(in srgb, var(--C) 40%, transparent);--tierTint:color-mix(in srgb, var(--C) 10%, transparent)}.pep-root[data-tier=D]{--tierColor:var(--D);--tierGlow:color-mix(in srgb, var(--D) 40%, transparent);--tierTint:color-mix(in srgb, var(--D) 10%, transparent)}.pep-root[data-tier=F]{--tierColor:var(--F);--tierGlow:color-mix(in srgb, var(--F) 40%, transparent);--tierTint:color-mix(in srgb, var(--F) 10%, transparent)}.pep-root *{box-sizing:border-box}.pep-root a{color:inherit;text-decoration:none}.pep-root button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}.pep-root img{max-width:100%;height:auto;display:block}.pep-root .ambient{pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 50% at 0% 0%, var(--tierTint), transparent 65%), radial-gradient(ellipse 50% 40% at 100% 110%, #b26bff0f, transparent 70%);position:fixed;inset:0}.pep-root .ambient:after{content:"";background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/24px 24px;position:absolute;inset:0}.pep-root .progress{z-index:60;background:#ffffff0a;height:3px;position:fixed;top:0;left:0;right:0}.pep-root .progress .fill{background:var(--tierColor);width:0%;height:100%;box-shadow:0 0 12px var(--tierGlow);transition:width .1s linear}.pep-root .crumbs{z-index:2;max-width:1240px;font-family:var(--fMono);letter-spacing:.18em;text-transform:uppercase;color:var(--textDim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:16px 18px 6px;font-size:10px;font-weight:700;display:flex;position:relative}.pep-root .crumbs .left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pep-root .crumbs a{color:var(--textMute);cursor:pointer}.pep-root .crumbs a:hover{color:var(--ink)}.pep-root .crumbs .sep{color:var(--textDim)}.pep-root .crumbs .file{color:var(--tierColor)}.pep-root .crumbs .name{color:var(--ink)}.pep-root .crumbs .right{align-items:center;gap:10px;display:flex}.pep-root .share-pill{border:1px solid var(--rule);color:var(--textMute);cursor:pointer;background:#ffffff05;align-items:center;gap:6px;padding:5px 10px;font-weight:700;display:inline-flex}.pep-root .share-pill:hover{color:var(--ink);border-color:var(--tierColor)}.pep-root .hero{z-index:2;max-width:1240px;margin:0 auto;padding:14px 18px 22px;position:relative}.pep-root .hero-grid{grid-template-columns:1fr;gap:18px;display:grid}.pep-root .hero-mark{flex-direction:column-reverse;align-items:flex-start;gap:18px;margin-bottom:6px;display:flex}.pep-root h1.peptide{font-family:var(--fSerif);letter-spacing:-.045em;color:var(--ink);text-shadow:0 0 40px #ffffff0a;white-space:nowrap;width:100%;font-size:clamp(48px,14vw,96px);font-weight:800;line-height:.88}.pep-root h1.peptide .d{color:var(--tierColor);text-shadow:0 0 24px var(--tierGlow)}.pep-root .tier-stamp{border:2.5px solid var(--tierColor);background:radial-gradient(circle at 30% 30%, var(--tierTint), #0006 70%);width:78px;height:78px;box-shadow:0 0 26px var(--tierGlow), inset 0 0 0 1px #00000080;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.pep-root .tier-stamp .letter{font-family:var(--fSerif);color:var(--tierColor);letter-spacing:-.05em;text-shadow:0 0 18px var(--tierGlow);font-size:46px;font-weight:800;line-height:.85}.pep-root .tier-stamp .lbl{font-family:var(--fMono);letter-spacing:.22em;color:var(--tierColor);text-transform:uppercase;margin-top:2px;font-size:8.5px;font-weight:800}.pep-root .spec-strip{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding-top:14px;display:flex}.pep-root .spec-strip .ico{background:var(--tierColor);flex-shrink:0;width:24px;height:1px}.pep-root .spec-strip .text{font-family:var(--fMono);letter-spacing:.18em;text-transform:uppercase;color:var(--textMute);font-size:10.5px;font-weight:700}.pep-root .spec-strip .text .dot{color:var(--textDim);margin:0 6px}.pep-root .tagline{color:var(--text);max-width:680px;margin-top:18px;font-size:19px;font-style:italic;font-weight:500;line-height:1.45}.pep-root .tagline strong{color:var(--ink);font-style:normal;font-weight:700}.pep-root .act-label{border-top:1px solid var(--rule);align-items:center;gap:12px;margin:32px 0 14px;padding-top:24px;display:flex}.pep-root .act-label .num{font-family:var(--fSerif);color:var(--c);letter-spacing:-.04em;font-size:24px;font-weight:800;line-height:1}.pep-root .act-label .nm{font-family:var(--fMono);letter-spacing:.24em;text-transform:uppercase;color:var(--c);font-size:11px;font-weight:800}.pep-root .synthesis{background:linear-gradient(180deg, var(--tierTint), #fff0);border:1px solid var(--rule);border-left:3px solid var(--tierColor);padding:18px 18px 16px}.pep-root .synthesis .kicker{font-family:var(--fMono);letter-spacing:.22em;text-transform:uppercase;color:var(--tierColor);align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:800;display:inline-flex}.pep-root .synthesis .kicker:before{content:"";background:var(--tierColor);width:6px;height:6px;box-shadow:0 0 8px var(--tierGlow)}.pep-root .synthesis .verdict-line{font-family:var(--fSerif);letter-spacing:-.015em;color:var(--ink);font-size:22px;font-weight:800;line-height:1.25}.pep-root .synthesis .verdict-line .accent{color:var(--tierColor)}.pep-root .archetypes{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}.pep-root .arche{background:var(--bg2);border:1px solid var(--rule2);border-left:2px solid var(--c);padding:11px 13px}.pep-root .arche .k{font-family:var(--fMono);letter-spacing:.2em;text-transform:uppercase;color:var(--c);margin-bottom:4px;font-size:9.5px;font-weight:800}.pep-root .arche .b{color:var(--text);font-size:13.5px;line-height:1.45}.pep-root .arche .b strong{color:var(--ink)}.pep-root .scan{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.pep-root .scan-tile{background:var(--card);border:1px solid var(--rule);border-top:3px solid var(--c);padding:12px 14px}.pep-root .scan-tile .k{font-family:var(--fMono);letter-spacing:.22em;text-transform:uppercase;color:var(--c);margin-bottom:6px;font-size:9px;font-weight:800}.pep-root .scan-tile .v{font-family:var(--fSerif);color:var(--ink);letter-spacing:-.015em;margin-bottom:4px;font-size:18px;font-weight:800;line-height:1.18}.pep-root .scan-tile .b{color:var(--textMute);font-size:12px;line-height:1.4}.pep-root .readout{background:radial-gradient(ellipse 60% 80% at 0% 50%, var(--tierTint), #0000), var(--bg2);border:1px solid var(--rule);margin-top:18px;padding:16px 16px 14px;position:relative;overflow:hidden}.pep-root .readout:before{content:"";background:var(--tierColor);width:4px;box-shadow:0 0 14px var(--tierGlow);position:absolute;top:0;bottom:0;left:0}.pep-root .readout-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pep-root .readout-tag{border:1px solid var(--red);font-family:var(--fMono);letter-spacing:.22em;text-transform:uppercase;color:var(--red);background:#ff3b471a;align-items:center;gap:7px;padding:5px 10px;font-size:9.5px;font-weight:800;display:inline-flex}.pep-root .readout-tag:before{content:"";background:var(--red);width:6px;height:6px;box-shadow:0 0 8px var(--red);border-radius:6px;animation:1.6s ease-in-out infinite pep-pulse}.pep-root .readout-date{font-family:var(--fMono);letter-spacing:.16em;text-transform:uppercase;color:var(--textMute);font-size:9.5px;font-weight:700}@keyframes pep-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.pep-root .readout-title{font-family:var(--fSerif);letter-spacing:-.025em;color:var(--ink);margin-bottom:8px;font-size:24px;font-weight:800;line-height:1.05}.pep-root .readout-title .italic{color:var(--tierColor);font-style:italic}.pep-root .readout-body{color:var(--text);font-size:14px;line-height:1.5}.pep-root .readout-body strong{color:var(--ink)}.pep-root .readout-stats{border:1px solid var(--rule);background:var(--bg);grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.pep-root .readout-stat{border-right:1px solid var(--rule);text-align:center;padding:9px 10px}.pep-root .readout-stat:last-child{border-right:none}.pep-root .readout-stat .v{font-family:var(--fSerif);color:var(--tierColor);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.pep-root .readout-stat .k{font-family:var(--fMono);letter-spacing:.16em;text-transform:uppercase;color:var(--textMute);margin-top:5px;font-size:8.5px;font-weight:700}.pep-root .vote{background:var(--card);border:1px solid var(--rule);align-items:center;gap:10px;margin-top:14px;padding:11px 14px;display:flex}.pep-root .vote .label{font-family:var(--fMono);letter-spacing:.18em;text-transform:uppercase;color:var(--textMute);flex-shrink:0;font-size:10px;font-weight:800}.pep-root .vote .btns{gap:6px;margin-left:auto;display:flex}.pep-root .vote-btn{border:1px solid var(--rule);color:var(--text);font-family:var(--fMono);letter-spacing:.08em;background:#ffffff05;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.pep-root .vote-btn .arrow{font-size:13px}.pep-root .vote-btn.up:hover,.pep-root .vote-btn.up.on{color:var(--green);border-color:var(--green)}.pep-root .vote-btn.dn:hover,.pep-root .vote-btn.dn.on{color:var(--red);border-color:var(--red)}.pep-root .vote-btn[disabled]{opacity:.55;cursor:default}.pep-root .vote-count{font-family:var(--fMono);letter-spacing:.04em;color:var(--ink);padding:0 4px;font-size:12px;font-weight:800}.pep-root .dispatch{background:linear-gradient(180deg, var(--tierTint) 0%, #0003 100%);border:1px solid var(--rule);border-left:2px solid var(--tierColor);margin-top:14px;padding:13px 15px}.pep-root .dispatch .k{font-family:var(--fMono);letter-spacing:.22em;text-transform:uppercase;color:var(--tierColor);align-items:center;gap:7px;margin-bottom:5px;font-size:9.5px;font-weight:800;display:inline-flex}.pep-root .dispatch .k:before{content:"";background:var(--tierColor);width:5px;height:5px;box-shadow:0 0 6px var(--tierGlow);border-radius:5px}.pep-root .dispatch .b{color:var(--text);margin-bottom:10px;font-size:13.5px;line-height:1.45}.pep-root .brief-x{background:linear-gradient(135deg,#b26bff1a,#0006);border:1px solid #b26bff4d;align-items:center;gap:12px;margin-top:14px;padding:13px 16px;display:flex}.pep-root .brief-x .icon{border:1px solid var(--accent);width:32px;height:32px;font-family:var(--fSerif);color:var(--accent);background:#b26bff2e;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;line-height:1;display:flex}.pep-root .brief-x .text{flex:1;min-width:0}.pep-root .brief-x .k{font-family:var(--fMono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:9.5px;font-weight:800}.pep-root .brief-x .h{font-family:var(--fSerif);color:var(--ink);letter-spacing:-.01em;margin-top:2px;font-size:16px;font-weight:800;line-height:1.2}.pep-root .brief-x .arrow{color:var(--accent);font-family:var(--fMono);flex-shrink:0;font-size:18px}.pep-root .cvd-wrap{margin-top:14px}.pep-root .cvd-table{border:1px solid var(--rule);background:var(--card);overflow:hidden}.pep-root .cvd-head{display:none}.pep-root .cvd-head>div{font-family:var(--fMono);letter-spacing:.2em;text-transform:uppercase;padding:10px 14px;font-size:9.5px;font-weight:800}.pep-root .cvd-head .claim{color:var(--orange)}.pep-root .cvd-head .data{color:var(--green)}.pep-root .cvd-row{border-bottom:1px solid var(--rule2);border-left:3px solid var(--vc,var(--rule));grid-template-columns:1fr;display:grid}.pep-root .cvd-row:last-child{border-bottom:none}.pep-root .cvd-row .claim{border-bottom:1px solid var(--rule2);background:#ff8a1f0d;flex-direction:column;align-items:flex-start;gap:8px;padding:13px 14px;display:flex}.pep-root .cvd-row .claim .claim-tag{font-family:var(--fMono);letter-spacing:.2em;text-transform:uppercase;color:var(--orange);border:1px solid var(--orange);padding:2px 7px;font-size:8.5px;font-weight:800}.pep-root .cvd-row .claim .claim-text{color:var(--text);font-size:15.5px;font-style:italic;line-height:1.4}.pep-root .cvd-row .data{color:var(--textMute);padding:13px 14px;font-size:13.5px;line-height:1.55}.pep-root .cvd-row .data .verdict{font-family:var(--fMono);letter-spacing:.1em;text-transform:uppercase;color:var(--vc);border:1px solid var(--vc);background:#ffffff08;align-items:center;gap:5px;margin-right:8px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.pep-root .cvd-row .data .verdict .vicon{font-size:11px;line-height:1}.pep-root .cvd-row .data .note{color:var(--text)}.pep-root .cvd-row .data strong{color:var(--ink)}.pep-root .ladder{border:1px solid var(--rule);background:var(--card);margin-top:14px}.pep-root .ladder-h{border-bottom:1px solid var(--rule);font-family:var(--fMono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:baseline;padding:11px 14px;font-size:10px;font-weight:800;display:flex}.pep-root .ladder-h .sub{color:var(--textMute)}.pep-root .ladder-row{border-bottom:1px solid var(--rule2);grid-template-columns:80px 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.pep-root .ladder-row:last-child{border-bottom:none}.pep-root .ladder-row .grade{font-family:var(--fMono);letter-spacing:.18em;text-transform:uppercase;color:var(--c);font-size:9.5px;font-weight:800}.pep-root .ladder-row .grade .dot{background:var(--c);width:6px;height:6px;box-shadow:0 0 8px var(--c);margin-right:6px;display:inline-block}.pep-root .ladder-row .desc{color:var(--text);font-size:13.5px;line-height:1.4}.pep-root .ladder-row .desc strong{color:var(--ink)}.pep-root .ladder-row .n{font-family:var(--fSerif);color:var(--c);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.pep-root .dose,.pep-root .spec{background:var(--card);border:1px solid var(--rule);margin-top:14px}.pep-root .dose-h,.pep-root .spec-h{border-bottom:1px solid var(--rule);font-family:var(--fMono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:10px;font-weight:800;display:flex}.pep-root .dose-h .chev,.pep-root .spec-h .chev{color:var(--textMute);font-family:var(--fMono);font-size:14px;transition:transform .15s}.pep-root .dose-h[aria-expanded=false] .chev,.pep-root .spec-h[aria-expanded=false] .chev{transform:rotate(-90deg)}.pep-root .dose-h[aria-expanded=false],.pep-root .spec-h[aria-expanded=false]{border-bottom:none}.pep-root .dose-body,.pep-root .spec-body{padding:14px}.pep-root .dose-body[hidden],.pep-root .spec-body[hidden]{display:none}.pep-root .dose-grid{grid-template-columns:1fr;gap:10px;display:grid}.pep-root .dose-row{border-bottom:1px solid var(--rule2);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:9px 0;display:grid}.pep-root .dose-row:last-child{border-bottom:none}.pep-root .dose-row .k{font-family:var(--fMono);letter-spacing:.16em;text-transform:uppercase;color:var(--textMute);min-width:84px;font-size:10px;font-weight:800}.pep-root .dose-row .v{color:var(--text);font-size:14px;line-height:1.45}.pep-root .dose-row .v strong{color:var(--ink)}.pep-root .dose-blocks{grid-template-columns:1fr;gap:14px;display:grid}.pep-root .dose-block{border-left:2px solid var(--tierColor);padding-left:13px}.pep-root .dose-block-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.pep-root .dose-block-h .nm{font-family:var(--fSerif);color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1.2}.pep-root .dose-block-h .yr{font-family:var(--fMono);letter-spacing:.12em;color:var(--textDim);flex-shrink:0;font-size:9.5px;font-weight:700}.pep-root .dose-field{border-top:1px solid var(--rule2);grid-template-columns:1fr;gap:2px;padding:7px 0;display:grid}.pep-root .dose-field:first-child{border-top:none;padding-top:0}.pep-root .dose-field .fk{font-family:var(--fMono);letter-spacing:.16em;text-transform:uppercase;color:var(--textMute);font-size:9px;font-weight:800}.pep-root .dose-field .fv{color:var(--text);font-size:14px;line-height:1.5}.pep-root .dose-note{border-top:1px solid var(--rule2);font-family:var(--fBody);color:var(--textMute);margin-top:14px;padding-top:12px;font-size:12.5px;line-height:1.5}.pep-root .toc{border:1px solid var(--rule);background:var(--card);margin-top:14px;padding:12px 14px}.pep-root .toc .k{font-family:var(--fMono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:10px;font-weight:800}.pep-root .toc-list{grid-template-columns:1fr;gap:6px;display:grid}.pep-root .toc-list a{border-bottom:1px solid var(--rule2);color:var(--text);cursor:pointer;align-items:baseline;gap:10px;padding:6px 0;font-size:14px;font-weight:500;display:flex}.pep-root .toc-list a:last-child{border-bottom:none}.pep-root .toc-list a:hover{color:var(--accent)}.pep-root .toc-list .n{font-family:var(--fMono);letter-spacing:.04em;color:var(--textDim);min-width:22px;font-size:10px;font-weight:700}.pep-root .jumpbar{z-index:40;background:color-mix(in srgb, var(--bg) 95%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);scrollbar-width:none;margin:24px 0 14px;padding:8px 0;position:sticky;top:50px;overflow-x:auto}.pep-root .jumpbar::-webkit-scrollbar{display:none}.pep-root .jumpbar-inner{white-space:nowrap;gap:6px;padding:0 18px;display:flex}.pep-root .jumpbar a{border:1px solid var(--rule);font-family:var(--fMono);letter-spacing:.12em;text-transform:uppercase;color:var(--textMute);cursor:pointer;background:#ffffff05;padding:6px 11px;font-size:10.5px;font-weight:800}.pep-root .jumpbar a.active{color:var(--tierColor);border-color:var(--tierColor);background:var(--tierTint)}.pep-root .jumpbar a:hover{color:var(--ink);border-color:var(--ink)}.pep-root .sections{margin-top:14px}.pep-root .sec{border-top:1px solid var(--rule);padding:24px 0 8px}.pep-root .sec:first-child{border-top:0;padding-top:8px}.pep-root .sec h2{font-family:var(--fSerif);letter-spacing:-.025em;color:var(--ink);align-items:baseline;gap:12px;margin-bottom:12px;font-size:28px;font-weight:800;line-height:1.1;display:flex}.pep-root .sec h2 .num{font-family:var(--fMono);letter-spacing:.16em;color:var(--tierColor);text-transform:uppercase;flex-shrink:0;font-size:12px;font-weight:800}.pep-root .sec p{color:var(--text);margin-bottom:14px;font-size:16px;line-height:1.65}.pep-root .sec p:last-child{margin-bottom:0}.pep-root .sec p strong{color:var(--ink);font-weight:700}.pep-root .sec p a,.pep-root .sec a.cite{color:var(--tierColor);border-bottom:1px dotted var(--tierColor);cursor:pointer}.pep-root .sec p a:hover{color:var(--ink);border-bottom-color:var(--ink)}.pep-root .sec ul,.pep-root .sec ol{margin:0 0 14px 18px}.pep-root .sec li{color:var(--text);margin-bottom:6px;font-size:16px;line-height:1.65}.pep-root .notes{background:var(--card);border:1px solid var(--rule);margin-top:14px;padding:14px}.pep-root .notes-h{font-family:var(--fMono);letter-spacing:.2em;text-transform:uppercase;color:var(--tierColor);margin-bottom:10px;font-size:10px;font-weight:800}.pep-root .notes ol{padding-left:20px}.pep-root .notes li{color:var(--textMute);margin-bottom:8px;font-size:13px;line-height:1.5}.pep-root .notes a{color:var(--text);border-bottom:1px dotted var(--rule)}.pep-root .notes a:hover{color:var(--tierColor);border-bottom-color:var(--tierColor)}.pep-root .why{border:1px solid var(--tierColor);background:linear-gradient(135deg, var(--tierTint), #0000004d);box-shadow:0 0 24px var(--tierGlow);margin-top:14px;padding:18px}.pep-root .why .k{font-family:var(--fMono);letter-spacing:.22em;text-transform:uppercase;color:var(--tierColor);align-items:center;gap:7px;margin-bottom:9px;font-size:10px;font-weight:800;display:inline-flex}.pep-root .why .k:before{content:"";background:var(--tierColor);width:6px;height:6px;box-shadow:0 0 8px var(--tierGlow)}.pep-root .why .b{color:var(--text);font-size:15px;line-height:1.55}.pep-root .why .b strong{color:var(--ink)}.pep-root .related{margin-top:14px}.pep-root .related-h{font-family:var(--fMono);letter-spacing:.2em;text-transform:uppercase;color:var(--textMute);margin-bottom:10px;font-size:10px;font-weight:800}.pep-root .related-grid{grid-template-columns:1fr;gap:8px;display:grid}.pep-root .related-card{border:1px solid var(--rule);border-left:3px solid var(--c);background:var(--card);cursor:pointer;flex-direction:column;gap:5px;padding:11px 13px;transition:all .15s;display:flex}.pep-root .related-card:hover{background:var(--cardHover);border-color:var(--c)}.pep-root .related-card .top{justify-content:space-between;align-items:center;display:flex}.pep-root .related-card .nm{font-family:var(--fBody);color:var(--ink);font-size:14px;font-weight:700}.pep-root .related-card .tier{font-family:var(--fMono);letter-spacing:.12em;color:var(--c);border:1px solid var(--c);padding:1px 6px;font-size:9.5px;font-weight:800}.pep-root .related-card .note{color:var(--textMute);font-size:12px;line-height:1.4}.pep-root .faq{margin-top:14px}.pep-root .faq-h{font-family:var(--fMono);letter-spacing:.2em;text-transform:uppercase;color:var(--textMute);margin-bottom:10px;font-size:10px;font-weight:800}.pep-root .faq-item{border:1px solid var(--rule);background:var(--card);margin-bottom:6px}.pep-root .faq-q{font-family:var(--fBody);color:var(--ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14.5px;font-weight:700;line-height:1.35;display:flex}.pep-root .faq-q .chev{color:var(--tierColor);font-family:var(--fMono);flex-shrink:0;transition:transform .15s}.pep-root .faq-q[aria-expanded=true] .chev{transform:rotate(45deg)}.pep-root .faq-a{color:var(--text);padding:0 14px 14px;font-size:14px;line-height:1.55}.pep-root .faq-a[hidden]{display:none}.pep-root .faq-a a{color:var(--tierColor);border-bottom:1px dotted var(--tierColor)}.pep-root .next{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}.pep-root .next-card{border:1px solid var(--rule);background:var(--card);cursor:pointer;align-items:center;gap:10px;padding:13px 15px;transition:all .15s;display:flex}.pep-root .next-card:hover{border-color:var(--c)}.pep-root .next-card .icon{border:1px solid var(--c);width:32px;height:32px;color:var(--c);font-family:var(--fSerif);background:#0006;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.pep-root .next-card .text{flex:1;min-width:0}.pep-root .next-card .k{font-family:var(--fMono);letter-spacing:.2em;text-transform:uppercase;color:var(--c);font-size:9.5px;font-weight:800}.pep-root .next-card .h{font-family:var(--fSerif);color:var(--ink);letter-spacing:-.01em;margin-top:1px;font-size:14px;font-weight:800}.pep-root .next-card .arrow{color:var(--c);font-family:var(--fMono);font-size:18px}.pep-root .newsletter{border:1px solid var(--rule);background:linear-gradient(180deg, var(--tierTint), #0003);margin-top:14px;padding:18px}.pep-root .newsletter .k{font-family:var(--fMono);letter-spacing:.22em;text-transform:uppercase;color:var(--tierColor);margin-bottom:7px;font-size:10px;font-weight:800}.pep-root .newsletter .h{font-family:var(--fSerif);letter-spacing:-.015em;color:var(--ink);margin-bottom:10px;font-size:20px;font-weight:800;line-height:1.2}.pep-root .newsletter .b{color:var(--text);margin-bottom:12px;font-size:13.5px;line-height:1.45}.pep-root .disclaimer{background:var(--card);border:1px solid var(--rule);border-left:2px solid var(--textDim);margin-top:14px;padding:13px 15px}.pep-root .disclaimer .k{font-family:var(--fMono);letter-spacing:.2em;text-transform:uppercase;color:var(--textDim);margin-bottom:5px;font-size:9.5px;font-weight:800}.pep-root .disclaimer .b{color:var(--textMute);font-size:12.5px;line-height:1.45}.pep-root .foot{border-top:1px solid var(--rule);text-align:left;margin-top:28px;padding:18px 18px 60px}.pep-root .foot .back{font-family:var(--fMono);letter-spacing:.16em;text-transform:uppercase;color:var(--textMute);cursor:pointer;font-size:10.5px;font-weight:800}.pep-root .foot .back:hover{color:var(--ink)}.pep-root .foot .stamp{font-family:var(--fMono);letter-spacing:.16em;text-transform:uppercase;color:var(--textDim);margin-top:16px;font-size:9.5px;font-weight:700;line-height:1.6}.pep-root .main{z-index:2;max-width:1240px;margin:0 auto;padding:0 18px 32px;position:relative}.pep-root .main .sections-shell,.pep-root .main .why-shell{max-width:760px;margin:0 auto}@media (width<=380px){.pep-root .scan,.pep-root .readout-stats{grid-template-columns:1fr}.pep-root .readout-stat{border-right:none;border-bottom:1px solid var(--rule)}.pep-root .readout-stat:last-child{border-bottom:none}.pep-root .cvd-row{grid-template-columns:1fr}.pep-root .cvd-row>div{border-right:none!important}.pep-root .cvd-row .claim{border-bottom:1px solid var(--rule2)}.pep-root .cvd-head{display:none}}@media (width>=720px){.pep-root .crumbs{padding:18px 22px 8px}.pep-root .hero{padding:16px 22px 26px}.pep-root .main{padding:0 22px 40px}.pep-root .foot{padding:22px 22px 80px}.pep-root .hero-mark{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:14px}.pep-root h1.peptide{font-size:clamp(80px,11vw,128px)}.pep-root .tier-stamp{width:96px;height:96px}.pep-root .tier-stamp .letter{font-size:56px}.pep-root .archetypes{grid-template-columns:repeat(2,1fr)}.pep-root .scan{grid-template-columns:repeat(4,1fr)}.pep-root .related-grid{grid-template-columns:repeat(2,1fr)}.pep-root .next{grid-template-columns:repeat(3,1fr)}.pep-root .toc-list,.pep-root .dose-grid{grid-template-columns:repeat(2,1fr)}.pep-root .dose-blocks{grid-template-columns:repeat(2,1fr);gap:20px}.pep-root .dose-field{grid-template-columns:96px 1fr;align-items:baseline;gap:12px}.pep-root .cvd-head{grid-template-columns:1fr 1fr;display:grid}.pep-root .cvd-head .claim{border-right:1px solid var(--rule)}.pep-root .cvd-row{grid-template-columns:1fr 1fr}.pep-root .cvd-row .claim{border-bottom:none;border-right:1px solid var(--rule)}}@media (width>=1000px){.pep-root .crumbs{padding:20px 28px 10px}.pep-root .hero{padding:18px 28px 32px}.pep-root .main{padding:0 28px 56px}.pep-root .foot{padding:24px 28px 80px}.pep-root .hero-grid{grid-template-columns:1fr 380px;align-items:start;gap:36px}.pep-root h1.peptide{font-size:128px}.pep-root .hero-side{border:1px solid var(--rule);background:var(--card);padding:18px}.pep-root .jumpbar{top:62px}.pep-root .readout{padding:20px 22px 18px}.pep-root .readout-title{font-size:30px}.pep-root .related-grid,.pep-root .next{grid-template-columns:repeat(3,1fr)}}.pep-root .what-is{background:var(--bg2);border:1px solid var(--rule);border-left:3px solid var(--tierColor);margin:18px 0 4px;padding:16px 20px}.pep-root .what-is-k{font-family:var(--fMono);letter-spacing:.2em;text-transform:uppercase;color:var(--tierColor);margin-bottom:6px;font-size:9.5px;font-weight:800}.pep-root .what-is-h{font-family:var(--fSerif);color:var(--ink);letter-spacing:-.015em;margin:0 0 8px;font-size:21px;font-weight:800;line-height:1.15}.pep-root .what-is-b{color:var(--text);margin:0;font-size:14.5px;line-height:1.55}@media (width<=600px){.pep-root .what-is{padding:14px 16px}.pep-root .what-is-h{font-size:18px}.pep-root .what-is-b{font-size:14px}}
