@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root{--bg-primary: #0a0b0f;--bg-secondary: #12141c;--bg-card: #161822;--bg-card-hover: #1c1f2e;--bg-elevated: #1e2133;--border: #252840;--border-bright: #353860;--text-primary: #e8eaf0;--text-secondary: #8b8fa8;--text-muted: #5c6080;--accent: #00e5a0;--accent-dim: #00c88a;--accent-glow: rgba(0, 229, 160, .15);--accent-glow-strong: rgba(0, 229, 160, .25);--orange: #ff8a50;--blue: #4ea4f6;--purple: #9d7cf4;--pink: #f472b6;--yellow: #fbbf24;--red: #ef4444}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Outfit,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.mono{font-family:Space Mono,monospace}.container{max-width:1200px;margin:0 auto;padding:0 24px}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 24px;transition:all .3s ease}.nav.scrolled{background:#0a0b0feb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:72px}.nav-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;letter-spacing:-.5px}.nav-logo .mark{width:36px;height:36px;background:linear-gradient(135deg,var(--accent),#00b87a);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;color:var(--bg-primary);box-shadow:0 0 20px var(--accent-glow)}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--accent)}.nav-cta{background:var(--accent)!important;color:var(--bg-primary)!important;padding:8px 20px;border-radius:8px;font-weight:600!important;font-size:13px!important;transition:all .2s}.nav-cta:hover{opacity:.9;transform:translateY(-1px)}.mobile-toggle{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer}.hero-section{position:relative;overflow:hidden;padding:140px 24px 100px;text-align:center}.hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(0,229,160,.08) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 20%,rgba(78,164,246,.05) 0%,transparent 50%),radial-gradient(ellipse 50% 50% at 20% 80%,rgba(157,124,244,.04) 0%,transparent 50%);pointer-events:none}.hero-section:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.015'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;opacity:.5}.grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(0,229,160,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,160,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--accent-glow);border:1px solid rgba(0,229,160,.2);padding:6px 16px;border-radius:100px;font-size:13px;font-weight:500;color:var(--accent);margin-bottom:28px}.hero-badge .pulse{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.hero-title{font-size:64px;font-weight:900;line-height:1.05;letter-spacing:-2.5px;max-width:800px;margin:0 auto 20px;position:relative}.hero-title .gradient{background:linear-gradient(135deg,var(--accent),#4ea4f6,var(--accent));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:0% center}50%{background-position:200% center}}.hero-sub{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto 40px;line-height:1.6;font-weight:400}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--bg-primary);padding:14px 28px;border-radius:12px;font-weight:700;font-size:15px;border:none;cursor:pointer;transition:all .2s;box-shadow:0 0 30px var(--accent-glow);font-family:inherit}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 40px var(--accent-glow-strong)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:var(--bg-elevated);color:var(--text-primary);padding:14px 28px;border-radius:12px;font-weight:600;font-size:15px;border:1px solid var(--border);cursor:pointer;transition:all .2s;font-family:inherit}.btn-secondary:hover{border-color:var(--border-bright);background:var(--bg-card-hover)}.stats-row{display:flex;justify-content:center;gap:48px;margin-top:60px}.stat-item{text-align:center}.stat-num{font-size:32px;font-weight:800;letter-spacing:-1px;color:var(--accent)}.stat-label{font-size:13px;color:var(--text-muted);margin-top:4px;font-weight:500}.section{max-width:1200px;margin:0 auto;padding:80px 24px}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.section-title{font-size:36px;font-weight:800;letter-spacing:-1.5px;margin-bottom:8px}.section-desc{font-size:16px;color:var(--text-secondary);margin-bottom:40px;max-width:600px;line-height:1.6}.sync-note{font-size:13px;color:var(--text-muted);margin:-20px 0 32px;line-height:1.6}.section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.section-grid.two-col{grid-template-columns:repeat(2,1fr)}.divider{height:1px;background:var(--border);max-width:1200px;margin:0 auto}.vendor-filter-shell{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.vendor-filter-bar{display:flex;gap:10px;flex-wrap:wrap}.vendor-filter-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font:inherit;cursor:pointer;transition:all .2s ease}.vendor-filter-pill:hover{border-color:var(--border-bright);color:var(--text-primary)}.vendor-filter-pill.is-active{background:var(--accent-glow);border-color:#00e5a059;color:var(--text-primary);box-shadow:0 0 20px #00e5a014}.vendor-filter-count{min-width:24px;padding:2px 8px;border-radius:999px;background:var(--bg-primary);color:var(--text-muted);font-size:12px;font-weight:700}.vendor-filter-status{color:var(--text-muted);font-size:13px}.vendor-filter-item[hidden]{display:none!important}.vendor-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.vendor-search,.vendor-sort{display:flex;flex-direction:column;gap:8px}.vendor-toolbar-label{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-weight:700}.vendor-search-input,.vendor-sort-select{min-height:46px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);padding:0 14px;font:inherit}.vendor-search-input{min-width:280px}.vendor-sort-select{min-width:220px}.vendor-search-input:focus,.vendor-sort-select:focus{outline:none;border-color:#00e5a059;box-shadow:0 0 0 3px #00e5a014}.vendor-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:28px;transition:all .25s ease;position:relative;overflow:hidden}.vendor-card:hover{border-color:var(--border-bright);background:var(--bg-card-hover);transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.vendor-card.featured{border-color:#00e5a04d;box-shadow:0 0 30px var(--accent-glow)}.vendor-card.featured:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--blue))}.vendor-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.vendor-name{font-size:20px;font-weight:700;letter-spacing:-.5px}.vendor-badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;background:var(--accent-glow);color:var(--accent);border:1px solid rgba(0,229,160,.2);white-space:nowrap}.vendor-badge-editorial{background:#ff8a501f;color:var(--orange);border-color:#ff8a5059}.benchmark-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px}.benchmark-overview-card{border-radius:14px;padding:18px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff08,#fff0)}.benchmark-overview-label{font-size:11px;color:var(--text-muted);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.benchmark-overview-value{font-size:34px;line-height:1;font-weight:900;letter-spacing:-1px;margin-bottom:8px;color:var(--text-primary)}.benchmark-overview-note{color:var(--text-secondary);font-size:13px;line-height:1.55}.benchmark-methodology-note{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 24px;padding:18px 20px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(135deg,#00e5a00d,#4ea4f60a)}.benchmark-methodology-note p{max-width:760px;color:var(--text-secondary);font-size:14px;line-height:1.6}.vendor-card-signal{margin-bottom:18px;padding:16px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(135deg,#00e5a00d,#4ea4f608)}.vendor-card-signal-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.vendor-card-signal-row+.vendor-card-signal-row{margin-top:6px}.vendor-card-signal-label{font-size:11px;color:var(--text-muted);font-weight:700;letter-spacing:1px;text-transform:uppercase}.vendor-card-signal-value{font-size:15px;font-weight:700;color:var(--text-primary)}.vendor-card-meter{height:10px;margin:12px 0 10px;border-radius:999px;overflow:hidden;background:var(--bg-primary);border:1px solid var(--border)}.vendor-card-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--yellow),var(--accent))}.vendor-card-signal-foot{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:12px}.vendor-source-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.vendor-source-preview-card{border-radius:12px;padding:14px;border:1px solid var(--border);background:var(--bg-primary)}.vendor-source-preview-label{font-size:11px;color:var(--text-muted);font-weight:700;letter-spacing:1px;text-transform:uppercase}.vendor-source-preview-value{font-size:24px;line-height:1;font-weight:800;letter-spacing:-1px;margin:8px 0 6px}.vendor-source-preview-note{color:var(--text-secondary);font-size:12px;line-height:1.5}.score-comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.score-comparison-card{border-radius:12px;padding:16px;background:var(--bg-primary);border:1px solid var(--border)}.score-comparison-benchmark{border-color:#00e5a047;background:linear-gradient(180deg,#00e5a014,#0000)}.score-comparison-rank{border-color:#4ea4f647;background:linear-gradient(180deg,#4ea4f614,#0000)}.score-comparison-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:8px}.score-comparison-value{font-size:28px;line-height:1;font-weight:800;letter-spacing:-1px;margin-bottom:6px}.score-comparison-note{font-size:12px;color:var(--text-secondary)}.evidence-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:20px;padding:18px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(135deg,#ffffff05,#4ea4f60d)}.evidence-panel-title{font-size:24px;font-weight:800;letter-spacing:-.8px;margin:6px 0 8px}.evidence-panel-desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.confidence-meter{display:flex;flex-direction:column;justify-content:center;gap:10px}.confidence-meter-track{height:16px;border-radius:999px;overflow:hidden;background:var(--bg-primary);border:1px solid var(--border)}.confidence-meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange),var(--yellow),var(--accent))}.confidence-meter-meta{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:13px}.source-stack{display:grid;gap:12px}.source-stack-card{border-radius:12px;padding:16px;background:var(--bg-primary);border:1px solid var(--border)}.source-stack-value{font-size:26px;line-height:1;font-weight:800;letter-spacing:-1px;margin:8px 0 10px}.source-stack-note{color:var(--text-secondary);font-size:13px;line-height:1.5}.vendor-detail-layout{display:grid;grid-template-columns:1.3fr .9fr;gap:24px;align-items:start}.vendor-score{display:flex;align-items:baseline;gap:6px;margin-bottom:20px}.vendor-score .num{font-size:36px;font-weight:900;letter-spacing:-1px;color:var(--accent)}.vendor-score .den{font-size:16px;color:var(--text-muted);font-weight:500}.vendor-stars{display:flex;gap:2px;color:var(--yellow);margin-bottom:20px}.vendor-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.vendor-meta-item{background:var(--bg-primary);border-radius:8px;padding:10px 12px}.vendor-meta-label{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.vendor-meta-val{font-size:14px;font-weight:600;margin-top:2px}.vendor-pros{margin-bottom:20px;list-style:none}.vendor-pros li{font-size:13px;color:var(--text-secondary);padding:3px 0;display:flex;align-items:center;gap:8px}.vendor-pros li:before{content:"✓";color:var(--accent);font-weight:700;font-size:12px}.vendor-referral{background:linear-gradient(135deg,#00e5a014,#4ea4f60d);border:1px dashed rgba(0,229,160,.3);border-radius:10px;padding:14px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.vendor-referral-code{display:flex;align-items:center;gap:8px}.vendor-referral-code .label{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase}.vendor-referral-code .code{font-family:Space Mono,monospace;font-size:14px;font-weight:700;color:var(--accent);background:var(--bg-primary);padding:4px 10px;border-radius:6px}.vendor-referral .discount{font-size:13px;font-weight:700;color:var(--orange)}.cat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:24px;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;gap:12px}.cat-card:hover{border-color:var(--border-bright);transform:translateY(-3px);box-shadow:0 8px 30px #0003}.cat-card .emoji{font-size:28px}.cat-card .name{font-size:17px;font-weight:700}.cat-card .count{font-size:13px;color:var(--text-muted);font-weight:500}.cat-card .desc{font-size:13px;color:var(--text-secondary);line-height:1.5}.peptide-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:24px;transition:all .25s ease;position:relative}.peptide-card:hover{border-color:var(--border-bright);transform:translateY(-3px)}.peptide-card .hot-badge{position:absolute;top:12px;right:12px;background:#ef444426;color:var(--red);font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;border:1px solid rgba(239,68,68,.2)}.peptide-card .cat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:8px}.peptide-card .name{font-size:20px;font-weight:700;margin-bottom:8px;letter-spacing:-.5px}.peptide-card .desc{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:14px}.peptide-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.peptide-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary)}.peptide-status-fda-approved{background:#10b98124;color:#10b981;border-color:#10b98140}.peptide-status-investigational{background:#4ea4f61f;color:var(--blue);border-color:#4ea4f63d}.peptide-status-research-market{background:#ff8a501f;color:var(--orange);border-color:#ff8a503d}.peptide-alias-count{font-size:11px;color:var(--text-muted);font-weight:600}.peptide-secondary-row,.peptide-secondary-note{font-size:12px;color:var(--text-muted);margin-bottom:14px;line-height:1.6}.peptide-secondary-note{margin-top:-12px;margin-bottom:28px}.peptide-tags{display:flex;gap:6px;flex-wrap:wrap}.peptide-signal-strip{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.peptide-signal-chip,.peptide-confidence-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;border:1px solid var(--border);background:#ffffff08;color:var(--text-secondary)}.peptide-signal-chip{border-color:#4ea4f633;color:var(--blue);background:#4ea4f614}.peptide-confidence-high{color:#10b981;border-color:#10b98140;background:#10b9811f}.peptide-confidence-medium{color:var(--orange);border-color:#ff8a503d;background:#ff8a501f}.peptide-confidence-low{color:var(--text-muted);border-color:var(--border);background:#ffffff08}.peptide-tag{font-size:11px;font-weight:600;padding:3px 10px;border-radius:6px;background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border)}.peptide-category-card{min-height:220px}.peptide-category-meta{margin-top:auto;display:flex;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:12px;font-weight:600}.peptide-browse-shell{margin-bottom:36px;padding:26px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(135deg,#00e5a00a,#4ea4f608),var(--bg-card)}.peptide-methodology-note{margin-bottom:32px;padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:#ffffff05}.peptide-methodology-note p{margin:0;font-size:13px;line-height:1.7;color:var(--text-secondary);max-width:860px}.peptide-browse-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.peptide-browse-meta{font-size:13px;color:var(--accent);white-space:nowrap}.peptide-search-row{margin-bottom:16px}.peptide-search-input{width:100%;border:1px solid var(--border);background:#0a0b0fd9;color:var(--text-primary);border-radius:14px;padding:15px 18px;font-size:15px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.peptide-search-input::placeholder{color:var(--text-muted)}.peptide-search-input:focus{outline:none;border-color:#00e5a066;box-shadow:0 0 0 4px #00e5a014}.peptide-chip-group{display:flex;flex-wrap:wrap;gap:10px}.peptide-chip-group+.peptide-chip-group{margin-top:12px}.peptide-chip{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:all .2s ease;font-family:inherit}.peptide-chip:hover{color:var(--text-primary);border-color:var(--border-bright)}.peptide-chip.is-active{background:#00e5a01f;border-color:#00e5a059;color:var(--accent);box-shadow:inset 0 0 0 1px #00e5a01f}.peptide-library-section{margin-bottom:52px;scroll-margin-top:96px}.peptide-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.peptide-library-count{font-size:44px;line-height:1;font-weight:900;letter-spacing:-2px;color:#fff3}.peptide-empty-state{margin-top:24px;padding:48px 24px;border:1px dashed var(--border-bright);border-radius:18px;text-align:center;background:#ffffff03}.peptide-empty-title{font-size:20px;font-weight:800;letter-spacing:-.5px;margin-bottom:8px}.peptide-empty-copy{color:var(--text-secondary);font-size:14px;max-width:460px;margin:0 auto}.peptide-detail-shell{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);gap:28px}.peptide-detail-main{min-width:0}.peptide-detail-rail{display:flex;flex-direction:column;gap:18px}.peptide-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:36px}.peptide-insight-card,.peptide-side-card{border:1px solid var(--border);border-radius:18px;background:var(--bg-card);padding:20px}.peptide-insight-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:10px}.peptide-insight-value{font-size:20px;font-weight:800;letter-spacing:-.5px;margin-bottom:8px}.peptide-insight-copy{font-size:13px;color:var(--text-secondary);line-height:1.6}.peptide-side-title{font-size:20px;font-weight:800;letter-spacing:-.5px;margin-bottom:14px}.peptide-source-list,.peptide-related-list{display:flex;flex-direction:column;gap:10px}.peptide-source-link,.peptide-related-link{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:14px;background:#ffffff05;padding:14px;transition:border-color .2s ease,transform .2s ease}.peptide-source-link:hover,.peptide-related-link:hover,.peptide-mini-card:hover{border-color:var(--border-bright);transform:translateY(-2px)}.peptide-source-kind{align-self:flex-start;font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-elevated)}.peptide-source-kind-fda{color:#10b981;border-color:#10b98140;background:#10b9811f}.peptide-source-kind-pubmed,.peptide-source-kind-nih{color:var(--blue);border-color:#4ea4f63d;background:#4ea4f61f}.peptide-source-kind-clinicaltrials-gov{color:var(--orange);border-color:#ff8a503d;background:#ff8a501f}.peptide-source-label,.peptide-related-name,.peptide-mini-name{font-size:14px;font-weight:700;line-height:1.45}.peptide-related-meta,.peptide-mini-meta{font-size:12px;color:var(--text-muted)}.peptide-mini-grid{display:grid;grid-template-columns:1fr;gap:10px}.peptide-mini-card{display:block;border:1px solid var(--border);border-radius:14px;background:#ffffff05;padding:14px;transition:border-color .2s ease,transform .2s ease}.blog-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:24px;transition:all .25s;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.blog-card:hover{border-color:var(--border-bright);transform:translateY(-3px)}.blog-card .meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-muted)}.blog-card .meta .cat{padding:2px 8px;border-radius:4px;background:var(--bg-elevated);font-weight:600;color:var(--text-secondary)}.blog-card .title{font-size:17px;font-weight:700;line-height:1.4;letter-spacing:-.3px}.blog-card .read-more{font-size:13px;font-weight:600;color:var(--accent);display:flex;align-items:center;gap:4px}.news-section{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:40px 24px}.news-inner{max-width:1200px;margin:0 auto}.news-item{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.news-item-link{color:inherit;text-decoration:none;transition:opacity .2s ease}.news-item-link:hover{opacity:.9}.news-item:last-child{border-bottom:none}.news-source{font-size:11px;font-weight:700;color:var(--blue);background:#4ea4f61a;padding:3px 8px;border-radius:4px;white-space:nowrap;min-width:80px;text-align:center}.news-title{font-size:14px;font-weight:500;color:var(--text-primary);flex:1}.news-time{font-size:12px;color:var(--text-muted);white-space:nowrap}.news-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px}.news-source-card{border-radius:14px;padding:18px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff08,#fff0)}.news-source-card-label{font-size:11px;color:var(--text-muted);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.news-source-card-value{font-size:34px;line-height:1;font-weight:900;letter-spacing:-1px;margin-bottom:8px}.news-source-card-note{color:var(--text-secondary);font-size:13px;line-height:1.5}.news-aggregator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.news-card{display:block;text-decoration:none;color:inherit;border-radius:16px;padding:22px;border:1px solid var(--border);background:var(--bg-card);transition:transform .2s ease,border-color .2s ease,background .2s ease}.news-card:hover{transform:translateY(-3px);border-color:var(--border-bright);background:var(--bg-card-hover)}.news-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.news-card-type{font-size:11px;color:var(--text-muted);font-weight:700;letter-spacing:1px;text-transform:uppercase}.news-card-title{font-size:20px;line-height:1.35;font-weight:800;letter-spacing:-.5px;margin-bottom:10px}.news-card-summary{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:14px}.news-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.news-card-tag{font-size:11px;color:var(--text-secondary);border:1px solid var(--border);background:var(--bg-primary);border-radius:999px;padding:4px 9px}.news-card-meta{display:flex;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:12px}.news-feed-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.newsletter-section{background:var(--bg-secondary);border-radius:20px;padding:60px 40px;text-align:center;border:1px solid var(--border);position:relative;overflow:hidden}.newsletter-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,var(--accent-glow),transparent 70%);pointer-events:none}.newsletter-input-row{display:flex;gap:12px;max-width:480px;margin:24px auto 0;position:relative}.newsletter-input{flex:1;padding:14px 18px;border-radius:12px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}.newsletter-input:focus{border-color:var(--accent)}.newsletter-input::placeholder{color:var(--text-muted)}.footer{border-top:1px solid var(--border);padding:60px 24px 40px;max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand .name{font-size:20px;font-weight:800;margin-bottom:12px;display:flex;align-items:center;gap:8px}.footer-brand .desc{font-size:13px;color:var(--text-muted);line-height:1.6;max-width:280px}.footer-col h4{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-bottom:16px}.footer-col a{display:block;color:var(--text-muted);font-size:13px;padding:4px 0;transition:color .2s}.footer-col a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom .copy{font-size:12px;color:var(--text-muted)}.footer-bottom .links{display:flex;gap:20px}.footer-bottom .links a{font-size:12px;color:var(--text-muted)}.footer-bottom .links a:hover{color:var(--text-secondary)}.prose{max-width:720px;margin:0 auto}.prose h1{font-size:42px;font-weight:900;letter-spacing:-2px;margin-bottom:16px;line-height:1.1}.prose h2{font-size:28px;font-weight:800;letter-spacing:-1px;margin:48px 0 16px;color:var(--text-primary)}.prose h3{font-size:20px;font-weight:700;margin:32px 0 12px;color:var(--text-primary)}.prose p{font-size:16px;line-height:1.8;color:var(--text-secondary);margin-bottom:20px}.prose ul,.prose ol{margin:0 0 20px 24px;color:var(--text-secondary)}.prose li{margin-bottom:8px;line-height:1.7}.prose strong{color:var(--text-primary);font-weight:600}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--accent-dim)}.prose blockquote{border-left:3px solid var(--accent);padding:16px 24px;margin:24px 0;background:var(--bg-card);border-radius:0 12px 12px 0;color:var(--text-secondary);font-style:italic}.prose code{font-family:Space Mono,monospace;background:var(--bg-elevated);padding:2px 6px;border-radius:4px;font-size:14px}.prose img{border-radius:12px;margin:32px 0}.prose hr{border:none;height:1px;background:var(--border);margin:40px 0}.fade-in{opacity:0;transform:translateY(20px);animation:fadeIn .6s ease forwards}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}@media(max-width:768px){.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:20px 24px;gap:16px}.mobile-toggle{display:block}.hero-section{padding:120px 16px 60px}.hero-title{font-size:36px!important;letter-spacing:-1.5px}.hero-sub{font-size:15px}.section-grid,.section-grid.two-col{grid-template-columns:1fr!important}.benchmark-overview,.news-source-grid,.news-aggregator{grid-template-columns:1fr}.peptide-browse-head{flex-direction:column;align-items:flex-start}.peptide-browse-shell{padding:20px}.peptide-detail-shell,.peptide-insight-grid{grid-template-columns:1fr}.peptide-library-heading{flex-direction:column;align-items:flex-start}.score-comparison-grid{grid-template-columns:1fr 1fr}.evidence-panel,.vendor-detail-layout,.vendor-source-preview{grid-template-columns:1fr}.vendor-card-signal-foot{flex-direction:column}.stats-row{flex-wrap:wrap;gap:24px}.stat-num{font-size:24px}.vendor-card-header{flex-direction:column;align-items:flex-start!important;gap:8px}.vendor-filter-shell{align-items:flex-start}.vendor-toolbar{align-items:stretch}.vendor-search,.vendor-sort{width:100%}.vendor-search-input,.vendor-sort-select{min-width:100%;width:100%}.footer-grid{grid-template-columns:1fr 1fr}.newsletter-input-row{flex-direction:column}.news-item{flex-direction:column;align-items:flex-start;gap:8px}.section{padding:48px 16px}.section-title{font-size:28px}}
