#peptide-navbar.peptide-navbar-transparent{background:transparent;border-color:transparent}#peptide-navbar.peptide-navbar-transparent .peptide-navlink{color:#e8f0ecb3}#peptide-navbar.peptide-navbar-transparent .peptide-navlink:hover,#peptide-navbar.peptide-navbar-transparent .peptide-navlink.is-active{color:var(--peptide-teal)}#peptide-navbar.peptide-navbar-transparent .peptide-navphone{color:var(--peptide-mist)}#peptide-navbar.peptide-navbar-transparent .peptide-mobile-button{color:var(--peptide-platinum)}#peptide-navbar.is-scrolled{background:#080f0af2!important;border-bottom:1px solid var(--peptide-border);backdrop-filter:blur(12px)}#peptide-navbar.is-scrolled .peptide-navlink,#peptide-navbar:not(.peptide-navbar-transparent) .peptide-navlink{color:var(--peptide-mist)}#peptide-navbar.is-scrolled .peptide-navlink:hover,#peptide-navbar.is-scrolled .peptide-navlink.is-active{color:var(--peptide-teal)}#peptide-navbar.is-scrolled .peptide-navphone{color:var(--peptide-mist)}#peptide-navbar.is-scrolled .peptide-mobile-button{color:var(--peptide-platinum)}.peptide-mobile-icon-open{display:none}#peptide-mobile-toggle:checked+label .peptide-mobile-icon-open{display:inline-flex}#peptide-mobile-toggle:checked+label .peptide-mobile-icon-closed{display:none}.peptide-floating-cta{position:fixed;bottom:1.75rem;right:1.75rem;z-index:9000;display:inline-flex;align-items:center;gap:.5rem;background:var(--peptide-teal);color:var(--peptide-obsidian);font-family:var(--font-heading, "Syne"),system-ui,sans-serif;font-weight:700;font-size:.85rem;padding:.875rem 1.375rem;border-radius:9999px;box-shadow:0 4px 24px var(--peptide-teal-glow),0 0 60px var(--peptide-teal-faint);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;opacity:0;transform:translateY(12px) scale(.95);pointer-events:none;transition:opacity .28s cubic-bezier(.23,1,.32,1),transform .28s cubic-bezier(.23,1,.32,1),box-shadow .16s ease}.peptide-floating-cta.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.peptide-floating-cta.is-visible:hover{transform:scale(1.04);box-shadow:0 6px 32px var(--peptide-teal-glow),0 0 80px var(--peptide-teal-faint)}.peptide-floating-cta.is-visible:active{transform:scale(.97)}:root{--peptide-obsidian: #080f0a;--peptide-obsidian-deep: #050a07;--peptide-forest: #0d1a0f;--peptide-forest-light: #122016;--peptide-teal: var(--brand-accent, #2dd4a0);--peptide-teal-dim: color-mix(in srgb, var(--brand-accent, #2dd4a0), black 30%);--peptide-teal-glow: color-mix(in srgb, var(--brand-accent, #2dd4a0) 30%, transparent);--peptide-teal-faint: color-mix(in srgb, var(--brand-accent, #2dd4a0) 8%, transparent);--peptide-teal-border: color-mix(in srgb, var(--brand-accent, #2dd4a0) 15%, transparent);--peptide-platinum: #e8f0ec;--peptide-mist: #9bb5a5;--peptide-muted: #6a8678;--peptide-border: rgba(255, 255, 255, .08)}.peptide-body{background:var(--peptide-obsidian);color:var(--peptide-platinum);font-family:var(--font-body, "DM Sans"),system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(.peptide-body) :where(h1,h2,h3,h4){font-family:var(--font-heading, "Syne"),system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--peptide-platinum)}:where(.peptide-body) :where(h5,h6){font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.peptide-container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.peptide-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.peptide-container{padding-left:2rem;padding-right:2rem;max-width:1280px}}.btn-peptide-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--peptide-teal);color:var(--peptide-obsidian);font-family:var(--font-heading, "Syne"),system-ui,sans-serif;font-weight:700;font-size:.875rem;padding:.875rem 1.75rem;border-radius:6px;box-shadow:0 0 20px var(--peptide-teal-glow);transition:background .16s ease-out,transform .12s ease-out,box-shadow .16s ease-out}.btn-peptide-primary:hover{background:oklch(.85 .2 168);transform:translateY(-1px);box-shadow:0 0 30px var(--peptide-teal-glow),0 0 60px var(--peptide-teal-faint)}.btn-peptide-primary:active{transform:scale(.97)}.btn-peptide-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;border:1px solid var(--peptide-teal-border);color:var(--peptide-teal);font-family:var(--font-heading, "Syne"),system-ui,sans-serif;font-weight:600;font-size:.875rem;padding:calc(.875rem - 1px) calc(1.75rem - 1px);border-radius:6px;transition:border-color .16s ease-out,color .16s ease-out,background .16s ease-out}.btn-peptide-outline:hover{border-color:var(--peptide-teal);background:var(--peptide-teal-faint)}.peptide-mono-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.15em;color:var(--peptide-teal);text-transform:uppercase}.peptide-mono-label.muted{color:var(--peptide-muted)}.peptide-citation-badge{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;color:var(--peptide-teal);background:var(--peptide-teal-faint);border:1px solid var(--peptide-teal-border);border-radius:3px;padding:1px 5px;vertical-align:super;line-height:1;cursor:pointer;transition:background .15s ease}.peptide-citation-badge:hover{background:#2dd4a033}.peptide-name{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85em;color:var(--peptide-teal);letter-spacing:.02em}.peptide-protocol-card{background:var(--peptide-forest);border:1px solid var(--peptide-border);border-radius:8px;padding:1.5rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.peptide-protocol-card:hover{border-color:var(--peptide-teal-border);box-shadow:0 0 30px var(--peptide-teal-faint);transform:translateY(-2px)}.peptide-availability-note{font-size:.7rem;color:var(--peptide-muted);border-top:1px solid var(--peptide-border);padding-top:.5rem;margin-top:.75rem;font-style:italic}.peptide-glow-overlay{background:radial-gradient(circle at 20% 30%,var(--peptide-teal-faint) 0%,transparent 40%),radial-gradient(circle at 80% 70%,var(--peptide-teal-faint) 0%,transparent 40%)}.peptide-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1);will-change:opacity,transform}.peptide-reveal.visible{opacity:1;transform:translateY(0)}.peptide-stagger>*{opacity:0;transform:translateY(16px);transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1)}.peptide-stagger.visible>*:nth-child(1){opacity:1;transform:translateY(0);transition-delay:0ms}.peptide-stagger.visible>*:nth-child(2){opacity:1;transform:translateY(0);transition-delay:60ms}.peptide-stagger.visible>*:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.12s}.peptide-stagger.visible>*:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.18s}.peptide-stagger.visible>*:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.24s}.peptide-stagger.visible>*:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.3s}.peptide-stagger.visible>*:nth-child(7){opacity:1;transform:translateY(0);transition-delay:.36s}.peptide-stagger.visible>*:nth-child(8){opacity:1;transform:translateY(0);transition-delay:.42s}@media (prefers-reduced-motion: reduce){.peptide-reveal,.peptide-stagger>*{opacity:1;transform:none;transition:none}}.peptide-faq-item{border-bottom:1px solid var(--peptide-border)}.peptide-faq-item>summary{list-style:none;cursor:pointer;padding:1.25rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-heading, "Syne"),system-ui,sans-serif;font-weight:600;color:var(--peptide-platinum);font-size:1rem}.peptide-faq-item>summary::-webkit-details-marker{display:none}.peptide-faq-item>summary:after{content:"";width:.6rem;height:.6rem;border-right:2px solid var(--peptide-teal);border-bottom:2px solid var(--peptide-teal);transform:rotate(45deg);transition:transform .3s ease-out;flex-shrink:0}.peptide-faq-item[open]>summary:after{transform:rotate(-135deg)}.peptide-faq-item>.peptide-faq-answer{padding-bottom:1.25rem;color:var(--peptide-mist);font-size:.875rem;line-height:1.6}.peptide-input{width:100%;padding:.75rem 1rem;border-radius:6px;border:1px solid var(--peptide-border);background:var(--peptide-forest);color:var(--peptide-platinum);font-size:.875rem;font-family:var(--font-body, "DM Sans"),system-ui,sans-serif;transition:border-color .15s ease,box-shadow .15s ease}.peptide-input:focus{outline:none;border-color:var(--peptide-teal);box-shadow:0 0 0 2px var(--peptide-teal-glow)}.peptide-input::-moz-placeholder{color:var(--peptide-muted);opacity:.7}.peptide-input::placeholder{color:var(--peptide-muted);opacity:.7}
