
.peptide-education{color-scheme: dark; --bg: #000; --panel: #070b12; --panel-2: #0a101b; --ink: #fff; --body: #f4f6fa; --muted: #c6cfda; --blue: #68c7ee; --blue-deep: #146bff; --pink: #ff1ea2; --gold: #ffb627; --green: #5ee0a2; --line: rgba(104,199,238,.28); --display: "Yeseva One",serif; --ui: "Rajdhani",sans-serif; --serif: "Playfair Display",serif; --tech: "Oxanium",sans-serif; --max: 1180px;}
.peptide-education *{box-sizing: border-box; margin: 0px; padding: 0px;}

.peptide-education{min-width: 320px; color: var(--body); background: rgb(0, 0, 0); font-family: var(--serif); font-weight: 500; line-height: 1.65; -webkit-font-smoothing: antialiased;}


.peptide-education a{color: inherit; text-decoration: none;}
.peptide-education button,.peptide-education input{font: inherit;}
.peptide-education img{max-width: 100%; display: block;}
.peptide-education .wrap{width: min(calc(100% - 40px),var(--max)); margin-inline: auto;}
.peptide-education .skip{position: fixed; left: 12px; top: -60px; z-index: 1000; padding: 10px 14px; background: rgb(255, 255, 255); color: rgb(0, 0, 0); border-radius: 8px;}
.peptide-education .skip:focus{top: 12px;}
.peptide-education .site-header{position: sticky; top: 0px; z-index: 50; border-bottom: 1px solid rgba(104, 199, 238, 0.16); background: rgba(0, 0, 0, 0.78); backdrop-filter: blur(18px);}
.peptide-education .nav{min-height: 78px; display: flex; align-items: center; justify-content: space-between; gap: 26px;}
.peptide-education .brand{display: flex; align-items: center; gap: 12px;}
.peptide-education .logo-shell{width: 46px; height: 46px; display: grid; place-items: center; border: 1px solid var(--gold); border-radius: 13px; box-shadow: rgba(255, 182, 39, 0.38) 0px 0px 15px;}
.peptide-education .logo-shell img{width: 42px;}
.peptide-education .wordmark{font-family: var(--display); font-size: 1.62rem; line-height: 1;}
.peptide-education .wordmark b{color: var(--blue); font-weight: 400;}
.peptide-education .nav-links{display: flex; gap: 28px;}
.peptide-education .nav-links a{font-family: var(--ui); font-weight: 700; color: rgb(232, 247, 255);}
.peptide-education .nav-links a:hover{color: var(--blue);}
.peptide-education .preview-chip{padding: 6px 10px; border: 1px solid rgba(255, 30, 162, 0.55); border-radius: 99px; color: rgb(255, 142, 209); background: rgba(255, 30, 162, 0.08); font: 700 .72rem var(--tech); letter-spacing: 0.08em; text-transform: uppercase;}
.peptide-education .hero{position: relative; overflow: hidden; padding: 94px 0px 78px;}
.peptide-education .hero::before{content: ""; position: absolute; width: 620px; height: 620px; right: -140px; top: -160px; border: 1px solid rgba(104, 199, 238, 0.16); border-radius: 50%; box-shadow: rgba(20, 107, 255, 0.13) 0px 0px 100px, rgba(255, 30, 162, 0.08) 0px 0px 120px inset;}
.peptide-education .hero-grid{position: relative; display: grid; grid-template-columns: 1.1fr 0.9fr; align-items: center; gap: 60px;}
.peptide-education .eyebrow{margin-bottom: 12px; color: var(--blue); font: 700 .78rem var(--tech); letter-spacing: 0.17em; text-transform: uppercase;}
.peptide-education .hero h1{max-width: 760px; color: rgb(255, 255, 255); font: 400 clamp(3rem,7vw,6.2rem)/.96 var(--display); letter-spacing: -0.035em; text-wrap: balance;}
.peptide-education .hero h1::after{content: ""; display: block; width: 180px; height: 4px; margin-top: 24px; border-radius: 9px; background: linear-gradient(90deg,var(--blue),var(--pink),var(--gold)); box-shadow: rgba(255, 30, 162, 0.6) 0px 0px 22px;}
.peptide-education .hero-lead{max-width: 720px; margin: 24px 0px; color: rgb(237, 243, 248); font-size: clamp(1.08rem, 2vw, 1.3rem);}
.peptide-education .hero-actions{display: flex; flex-wrap: wrap; gap: 13px; margin-top: 30px;}
.peptide-education .pill{display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 10px 18px; border: 1px solid var(--blue); border-radius: 99px; color: rgb(255, 255, 255); background: rgba(104, 199, 238, 0.04); box-shadow: rgba(104, 199, 238, 0.14) 0px 0px 14px; font: 700 .92rem var(--ui); letter-spacing: 0.035em;}
.peptide-education .pill:hover{background: rgba(104, 199, 238, 0.12); box-shadow: rgba(104, 199, 238, 0.25) 0px 0px 24px;}
.peptide-education .pill.primary{border-color: var(--pink); box-shadow: rgba(255, 30, 162, 0.23) 0px 0px 18px;}
.peptide-education .review-date{margin-top: 18px; color: rgb(148, 166, 184); font: 600 .76rem var(--tech); letter-spacing: 0.08em; text-transform: uppercase;}
.peptide-education .signal-board{position: relative; min-height: 440px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 34px; border: 1px solid rgba(104, 199, 238, 0.28); border-radius: 28px; background: radial-gradient(circle at 50% 35%, rgba(20, 107, 255, 0.14), transparent 38%), linear-gradient(145deg, rgba(8, 15, 28, 0.93), rgba(4, 4, 10, 0.96)); box-shadow: rgba(0, 0, 0, 0.55) 0px 34px 100px, rgba(104, 199, 238, 0.05) 0px 0px 40px inset;}
.peptide-education .signal-board > p{margin: 20px 0px 18px; color: rgb(255, 255, 255); font: 600 1.05rem var(--tech); text-align: center;}
.peptide-education .orb{width: 180px; height: 180px; display: grid; place-items: center; border: 1px solid rgba(104, 199, 238, 0.55); border-radius: 50%; box-shadow: rgba(20, 107, 255, 0.32) 0px 0px 38px, rgba(255, 30, 162, 0.18) 0px 0px 46px inset;}
.peptide-education .orb::before,.peptide-education .orb::after{content: ""; position: absolute; width: 140px; height: 140px; border-radius: 50%; border: 2px dotted rgba(255, 30, 162, 0.48); animation: 18s linear 0s infinite normal none running spin;}
.peptide-education .orb::after{width: 104px; height: 104px; border-style: solid; border-color: rgba(104, 199, 238, 0.58); animation-direction: reverse; animation-duration: 11s;}
.peptide-education .orb span{width: 54px; height: 54px; border-radius: 50%; background: radial-gradient(circle at 35% 30%,#fff 0 3%,var(--blue) 12%,var(--blue-deep) 40%,var(--pink) 72%,#170023); box-shadow: 0 0 30px var(--blue),0 0 62px rgba(255,30,162,.45);}

.peptide-education .signal-list{display: grid; gap: 8px; width: 100%; max-width: 330px;}
.peptide-education .signal-list span{display: flex; align-items: center; gap: 10px; color: rgb(217, 226, 235); font: 500 .78rem var(--tech);}
.peptide-education .signal-list i{width: 8px; height: 8px; border-radius: 50%; box-shadow: currentcolor 0px 0px 9px;}
.peptide-education .signal-list .approved{color: var(--green); background: var(--green);}
.peptide-education .signal-list .research{color: var(--pink); background: var(--pink);}
.peptide-education .signal-list .consumer{color: var(--gold); background: var(--gold);}
.peptide-education .notice{display: grid; grid-template-columns: auto 1fr; gap: 18px; align-items: start; margin-bottom: 82px; padding: 23px 26px; border-top: 1px solid rgba(255, 182, 39, 0.5); border-right: 1px solid rgba(255, 182, 39, 0.5); border-bottom: 1px solid rgba(255, 182, 39, 0.5); border-image: none; border-left: 5px solid var(--gold); border-radius: 16px; background: linear-gradient(100deg, rgba(255, 182, 39, 0.08), rgba(255, 30, 162, 0.035), rgba(0, 0, 0, 0.7)); box-shadow: rgba(255, 182, 39, 0.06) 0px 0px 32px;}
.peptide-education .notice-icon{width: 38px; height: 38px; display: grid; place-items: center; border: 1px solid var(--gold); border-radius: 50%; color: var(--gold); font: 700 1.25rem var(--tech);}
.peptide-education .notice h2{color: rgb(255, 255, 255); font: 700 1rem var(--tech); letter-spacing: 0.03em;}
.peptide-education .notice p{margin-top: 6px; color: rgb(230, 233, 237); font-size: 0.96rem;}
.peptide-education .section-heading{max-width: 850px; margin-bottom: 30px;}
.peptide-education .section-heading.center{margin-inline: auto; text-align: center;}
.peptide-education .section-heading h2{color: rgb(255, 255, 255); font: 400 clamp(2.2rem,5vw,4rem)/1.05 var(--display); text-wrap: balance;}
.peptide-education .section-heading > p:last-child{margin-top: 14px; color: var(--muted); font-size: 1.05rem;}
.peptide-education .primer{padding: 22px 0px 92px;}
.peptide-education .primer-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px;}
.peptide-education .primer-grid article{min-height: 265px; padding: 24px 21px; border: 1px solid rgba(104, 199, 238, 0.22); border-radius: 18px; background: linear-gradient(155deg, rgba(10, 16, 27, 0.9), rgba(3, 5, 9, 0.95));}
.peptide-education .primer-grid span{color: var(--pink); font: 700 .8rem var(--tech); letter-spacing: 0.14em;}
.peptide-education .primer-grid h3{margin: 28px 0px 10px; color: rgb(255, 255, 255); font: 600 1.35rem var(--ui);}
.peptide-education .primer-grid p{color: var(--muted); font-size: 0.9rem; line-height: 1.55;}
.peptide-education .library-band{padding: 88px 0px 98px; border-block: 1px solid rgba(104, 199, 238, 0.12); background: linear-gradient(rgba(4, 9, 18, 0.78), rgba(0, 0, 0, 0.72));}
.peptide-education .library-tools{margin: 36px auto 28px; max-width: 980px;}
.peptide-education .search-box{display: block;}
.peptide-education .search-box span{display: block; margin-bottom: 7px; color: rgb(223, 245, 255); font: 700 .78rem var(--tech); letter-spacing: 0.09em; text-transform: uppercase;}
.peptide-education .search-box input{width: 100%; min-height: 54px; padding: 13px 17px; border: 1px solid rgba(104, 199, 238, 0.35); border-radius: 13px; outline: 0px; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.65); font: 500 1rem var(--tech);}
.peptide-education .search-box input:focus{border-color: var(--blue); box-shadow: rgba(104, 199, 238, 0.12) 0px 0px 0px 3px, rgba(104, 199, 238, 0.1) 0px 0px 24px;}
.peptide-education .filters{display: flex; flex-wrap: wrap; gap: 9px; margin-top: 14px;}
.peptide-education .filter{min-height: 38px; padding: 7px 12px; border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 99px; color: rgb(220, 227, 234); background: rgba(255, 255, 255, 0.024); cursor: pointer; font: 700 .76rem var(--tech);}
.peptide-education .filter:hover,.peptide-education .filter.active{border-color: var(--pink); color: rgb(255, 255, 255); background: rgba(255, 30, 162, 0.1); box-shadow: rgba(255, 30, 162, 0.12) 0px 0px 15px;}
.peptide-education .result-count{margin-top: 13px; color: rgb(146, 164, 182); font: 600 .75rem var(--tech); letter-spacing: 0.05em;}
.peptide-education .peptide-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 15px;}
.peptide-education .peptide-card{position: relative; overflow: hidden; min-height: 355px; padding: 24px; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 19px; background: linear-gradient(155deg, rgba(14, 20, 31, 0.96), rgba(3, 5, 9, 0.98)); box-shadow: rgba(0, 0, 0, 0.27) 0px 18px 55px;}
.peptide-education .peptide-card::before{content: ""; position: absolute; inset: 0px 0px auto; height: 3px; background: linear-gradient(90deg,var(--blue),var(--pink),var(--gold));}
.peptide-education .peptide-card[hidden]{display: none;}
.peptide-education .card-top{display: flex; align-items: center; justify-content: space-between; gap: 10px;}
.peptide-education .status{display: inline-flex; align-items: center; min-height: 26px; padding: 4px 9px; border: 1px solid; border-radius: 99px; font: 700 .62rem var(--tech); letter-spacing: 0.07em; text-transform: uppercase;}
.peptide-education .status.approved{color: var(--green); background: rgba(94, 224, 162, 0.07);}
.peptide-education .status.research{color: rgb(255, 120, 197); background: rgba(255, 30, 162, 0.07);}
.peptide-education .status.consumer{color: rgb(255, 208, 106); background: rgba(255, 182, 39, 0.07);}
.peptide-education .status.adjacent{color: rgb(155, 221, 250); background: rgba(104, 199, 238, 0.07);}
.peptide-education .index{color: rgb(100, 115, 131); font: 600 .76rem var(--tech);}
.peptide-education .peptide-card h3{margin: 18px 0px 4px; color: rgb(255, 255, 255); font: 400 1.7rem var(--display);}
.peptide-education .class-line{margin-bottom: 16px; color: var(--blue); font: 700 .73rem var(--tech); letter-spacing: 0.08em; text-transform: uppercase;}
.peptide-education .peptide-card > p:not(.class-line){color: rgb(227, 232, 238); font-size: 0.91rem; line-height: 1.58;}
.peptide-education .peptide-card details{margin-top: 20px; border-top: 1px solid rgba(255, 255, 255, 0.11);}
.peptide-education .peptide-card summary{padding: 15px 0px 2px; cursor: pointer; color: rgb(255, 255, 255); font: 700 .83rem var(--tech); list-style: none;}
.peptide-education .peptide-card summary::after{content: "+"; float: right; color: var(--pink); font-size: 1.1rem;}
.peptide-education .peptide-card details[open] summary::after{content: "−";}
.peptide-education .peptide-card details div{padding-top: 10px;}
.peptide-education .peptide-card details p{color: var(--muted); font-size: 0.82rem; line-height: 1.55;}
.peptide-education .peptide-card details a{display: inline-block; margin-top: 10px; color: var(--blue); font: 700 .74rem var(--tech); text-decoration: underline; text-underline-offset: 3px;}
.peptide-education .empty-state{padding: 50px 20px; text-align: center;}
.peptide-education .empty-state h3{color: rgb(255, 255, 255); font: 400 2rem var(--display);}
.peptide-education .empty-state p{color: var(--muted);}
.peptide-education .cycles{padding: 100px 0px;}
.peptide-education .cycle-layout{display: grid; grid-template-columns: 1fr 1fr; gap: 18px;}
.peptide-education .cycle-layout > div{padding: 28px; border: 1px solid rgba(255, 255, 255, 0.13); border-radius: 20px; background: linear-gradient(145deg, rgba(10, 15, 25, 0.92), rgba(2, 4, 8, 0.96));}
.peptide-education .cycle-dont{border-color: rgba(255, 30, 162, 0.3) !important;}
.peptide-education .cycle-do{border-color: rgba(94, 224, 162, 0.28) !important;}
.peptide-education .cycle-layout h3{margin-bottom: 17px; color: rgb(255, 255, 255); font: 600 1.35rem var(--ui);}
.peptide-education .cycle-layout ul,.peptide-education .cycle-layout ol{display: grid; gap: 11px; padding-left: 20px; color: rgb(220, 227, 234);}
.peptide-education .cycle-layout li{padding-left: 4px; font-size: 0.93rem;}
.peptide-education .cycle-dont li::marker{color: var(--pink);}
.peptide-education .cycle-do li::marker{color: var(--green); font-family: var(--tech); font-weight: 700;}
.peptide-education .cycle-do b{color: var(--green); font-family: var(--ui);}
.peptide-education .care-band{padding: 92px 0px; border-block: 1px solid rgba(104, 199, 238, 0.13); background: radial-gradient(circle at 80% 15%, rgba(255, 30, 162, 0.08), transparent 28%), linear-gradient(rgba(4, 9, 18, 0.88), rgba(0, 0, 0, 0.88));}
.peptide-education .care-timeline{display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-top: 38px;}
.peptide-education .care-timeline article{position: relative; padding: 25px 20px 23px; border: 1px solid rgba(104, 199, 238, 0.25); border-radius: 18px; background: rgba(0, 0, 0, 0.4);}
.peptide-education .care-timeline article::after{content: ""; position: absolute; top: 42px; right: -12px; width: 12px; height: 1px; background: var(--pink);}
.peptide-education .care-timeline article:last-child::after{display: none;}
.peptide-education .care-timeline span{color: var(--pink); font: 700 .67rem var(--tech); letter-spacing: 0.13em; text-transform: uppercase;}
.peptide-education .care-timeline h3{margin: 20px 0px 13px; color: rgb(255, 255, 255); font: 600 1.2rem/1.1 var(--ui);}
.peptide-education .care-timeline ul{display: grid; gap: 8px; padding-left: 16px; color: var(--muted);}
.peptide-education .care-timeline li{font-size: 0.82rem; line-height: 1.45;}
.peptide-education .care-timeline li::marker{color: var(--blue);}
.peptide-education .safety-grid{display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 18px; margin-top: 48px;}
.peptide-education .safety-grid article{padding: 30px; border-radius: 21px;}
.peptide-education .questions{border: 1px solid rgba(104, 199, 238, 0.28); background: rgba(4, 11, 21, 0.8);}
.peptide-education .red-flags{border: 1px solid rgba(255, 182, 39, 0.42); background: linear-gradient(145deg, rgba(255, 182, 39, 0.08), rgba(14, 4, 7, 0.83));}
.peptide-education .safety-grid h3{margin-bottom: 18px; color: rgb(255, 255, 255); font: 400 2rem var(--display);}
.peptide-education .questions ol{display: grid; grid-template-columns: 1fr 1fr; gap: 10px 28px; padding-left: 22px;}
.peptide-education .questions li{color: rgb(220, 227, 234); font-size: 0.87rem;}
.peptide-education .questions li::marker{color: var(--blue); font-family: var(--tech); font-weight: 700;}
.peptide-education .red-flags p{margin-top: 13px; color: rgb(233, 230, 226); font-size: 0.9rem;}
.peptide-education .red-flags .small{color: rgb(185, 170, 152); font-size: 0.76rem; font-family: var(--tech);}
.peptide-education .athlete{display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 50px; margin-top: 92px; margin-bottom: 92px; padding: 38px; border: 1px solid rgba(104, 199, 238, 0.32); border-radius: 24px; background: linear-gradient(110deg, rgba(10, 19, 34, 0.94), rgba(12, 4, 20, 0.9));}
.peptide-education .athlete h2{color: rgb(255, 255, 255); font: 400 clamp(2rem,4.5vw,3.3rem)/1.05 var(--display);}
.peptide-education .athlete p:not(.eyebrow){max-width: 830px; margin: 16px 0px 22px; color: var(--muted);}
.peptide-education .athlete-mark{min-width: 150px; text-align: center; color: var(--blue); font: 700 2.5rem/1 var(--tech); letter-spacing: 0.06em; text-shadow: rgba(104, 199, 238, 0.55) 0px 0px 22px;}
.peptide-education .athlete-mark span{color: var(--pink); font-size: 1rem; letter-spacing: 0.2em;}
.peptide-education .sources-band{padding: 88px 0px; border-top: 1px solid rgba(255, 255, 255, 0.1); background: rgba(4, 6, 10, 0.86);}
.peptide-education .source-columns{display: grid; grid-template-columns: 1fr 1fr; gap: 18px;}
.peptide-education .source-columns > div{padding: 26px; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 18px; background: rgba(0, 0, 0, 0.32);}
.peptide-education .source-columns h3{margin-bottom: 14px; color: rgb(255, 255, 255); font: 600 1.25rem var(--ui);}
.peptide-education .source-columns ol{display: grid; gap: 9px; padding-left: 20px;}
.peptide-education .source-columns li{color: rgb(201, 211, 221); font-size: 0.82rem;}
.peptide-education .source-columns a{color: var(--blue); text-decoration: underline; text-underline-offset: 3px;}
.peptide-education .source-note,.peptide-education .change-note{margin-top: 16px; color: rgb(158, 172, 184); font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; line-height: 1.55;}
.peptide-education .change-note{padding-top: 18px; border-top: 1px solid rgba(255, 255, 255, 0.1); text-align: center;}
.peptide-education .final-note{padding: 92px 0px; text-align: center;}
.peptide-education .final-note h2{color: rgb(255, 255, 255); font: 400 clamp(2.2rem,5vw,4rem)/1.05 var(--display);}
.peptide-education .final-note > p:last-child{max-width: 760px; margin: 16px auto 0px; color: var(--muted);}
.peptide-education .site-footer{padding: 52px 0px 34px; border-top: 1px solid rgba(104, 199, 238, 0.12);}
.peptide-education .footer-brand{text-align: center;}
.peptide-education .footer-brand p{margin-top: 12px; color: var(--muted); font-size: 0.88rem;}
.peptide-education .footer-bottom{display: flex; align-items: center; justify-content: space-between; gap: 28px; margin-top: 34px; padding-top: 22px; border-top: 1px solid rgba(255, 255, 255, 0.09);}
.peptide-education .copy{color: rgb(147, 160, 172); font-size: 0.8rem;}
.peptide-education .szabott-signature{display: grid; justify-items: end; gap: 5px; font-family: "Szabott GRIVOR", "Arial Narrow", sans-serif; text-align: right; line-height: 1.08;}
.peptide-education .szabott-credit-line{font-size: 0.88rem; letter-spacing: 0.026em; text-transform: uppercase; color: transparent; background: linear-gradient(90deg, rgb(227, 237, 240) 0%, rgb(245, 136, 69) 58%, rgb(251, 33, 7) 82%, rgb(219, 15, 4) 100%) text; -webkit-text-fill-color: transparent;}
.peptide-education .szabott-services-line{color: rgb(174, 191, 198); font-size: 0.7rem; letter-spacing: 0.05em; text-transform: uppercase;}
@media (max-width: 980px){.peptide-education .nav-links{display: none;}
.peptide-education .hero-grid{grid-template-columns: 1fr;}
.peptide-education .signal-board{min-height: 390px;}
.peptide-education .primer-grid,.peptide-education .care-timeline{grid-template-columns: 1fr 1fr;}
.peptide-education .peptide-grid{grid-template-columns: 1fr 1fr;}
.peptide-education .care-timeline article:nth-child(2)::after{display: none;}
.peptide-education .preview-chip{display: none;}}
@media (max-width: 700px){.peptide-education .wrap{width: min(calc(100% - 28px),var(--max));}
.peptide-education .nav{min-height: 68px;}
.peptide-education .logo-shell{width: 40px; height: 40px;}
.peptide-education .wordmark{font-size: 1.35rem;}
.peptide-education .hero{padding: 70px 0px 56px;}
.peptide-education .hero h1{font-size: clamp(2.65rem, 14vw, 4.8rem);}
.peptide-education .signal-board{min-height: 350px; padding: 24px;}
.peptide-education .orb{width: 150px; height: 150px;}
.peptide-education .notice{grid-template-columns: 1fr; margin-bottom: 62px;}
.peptide-education .notice-icon{width: 34px; height: 34px;}
.peptide-education .primer{padding-bottom: 70px;}
.peptide-education .primer-grid,.peptide-education .peptide-grid,.peptide-education .cycle-layout,.peptide-education .care-timeline,.peptide-education .safety-grid,.peptide-education .source-columns{grid-template-columns: 1fr;}
.peptide-education .primer-grid article{min-height: 0px;}
.peptide-education .library-band,.peptide-education .care-band,.peptide-education .sources-band{padding: 70px 0px;}
.peptide-education .peptide-card{min-height: 0px;}
.peptide-education .care-timeline article::after{display: none;}
.peptide-education .questions ol{grid-template-columns: 1fr;}
.peptide-education .athlete{grid-template-columns: 1fr; margin: 70px auto; padding: 27px;}
.peptide-education .athlete-mark{display: none;}
.peptide-education .footer-bottom{flex-direction: column; text-align: center;}
.peptide-education .szabott-signature{justify-items: center; text-align: center;}
.peptide-education .szabott-credit-line{font-size: 0.76rem;}
.peptide-education .szabott-services-line{font-size: 0.6rem;}}
@media (prefers-reduced-motion: reduce){
.peptide-education .orb::before,.peptide-education .orb::after{animation: auto ease 0s 1 normal none running none;}}
.peptide-education{--purple: #c19aff; --article-width: 790px; --space: 24px;}

.peptide-education ::selection{background: rgb(116, 54, 92); color: rgb(255, 255, 255);}
.peptide-education a:focus-visible,.peptide-education button:focus-visible,.peptide-education summary:focus-visible{outline: 2px solid var(--blue); outline-offset: 5px;}
.peptide-education .site-header{background: rgba(0, 0, 0, 0.94);}
.peptide-education .hero{padding: 76px 0px 64px;}
.peptide-education .hero-grid{grid-template-columns: 1.4fr 0.8fr; gap: 56px;}
.peptide-education .hero h1{font-size: clamp(3rem, 5.6vw, 5.3rem); line-height: 1.03; letter-spacing: -0.03em;}
.peptide-education .hero h1 em{font-style: normal; color: rgb(255, 142, 209);}
.peptide-education .hero-lead{font-size: 1.12rem; max-width: 610px;}
.peptide-education .signal-board{min-height: 390px; padding: 28px;}
.peptide-education .signal-board > p{font-size: 0.92rem;}
.peptide-education .signal-list span{line-height: 1.5;}
.peptide-education .review-date{line-height: 1.9; font-size: 0.7rem;}
.peptide-education .reading-bar{padding: 18px 0px; border-block: 1px solid rgba(104, 199, 238, 0.19); background: rgb(7, 11, 18); color: rgb(223, 245, 255); text-align: center; font: 600 1.1rem var(--ui);}
.peptide-education .reading-layout{display: grid; grid-template-columns: minmax(0,var(--article-width)) minmax(190px,1fr); gap: 64px; padding-top: 60px; padding-bottom: 80px; align-items: start;}
.peptide-education .reading-article{min-width: 0px;}
.peptide-education .listicle-point{--point: #68c7ee; --wash: #0b1b27; --edge: #284b62; position: relative; padding: 38px 0px 42px; margin-bottom: 24px; border-top: 1px solid var(--edge); scroll-margin-top: 106px;}
.peptide-education .point-1{padding-top: 0px; border-top: 0px;}
.peptide-education .point-2{--point: #ff8ed1; --wash: #210e1d; --edge: #65354d;}
.peptide-education .point-3{--point: #c19aff; --wash: #1a1426; --edge: #51416d;}
.peptide-education .point-4{--point: #5ee0a2; --wash: #0d211b; --edge: #2d5646;}
.peptide-education .point-5{--point: #68c7ee; --wash: #0b1b27; --edge: #284b62;}
.peptide-education .point-6{--point: #ff8ed1; --wash: #210e1d; --edge: #65354d;}
.peptide-education .point-7{--point: #c19aff; --wash: #1a1426; --edge: #51416d; margin-bottom: 0px;}
.peptide-education .point-heading{display: grid; grid-template-columns: 64px 1fr; gap: 20px; align-items: start; margin-bottom: 26px;}
.peptide-education .point-number{font: 400 2.5rem/1 var(--display); color: var(--point); padding-top: 3px;}
.peptide-education .point-heading h2{font: 400 clamp(1.9rem,3vw,2.8rem)/1.12 var(--display); color: rgb(255, 255, 255); letter-spacing: -0.025em; text-wrap: balance;}
.peptide-education .point-content{color: rgb(227, 232, 238); font-size: 1rem; line-height: 1.75;}
.peptide-education .point-content > p,.peptide-education .point-content .section-heading > p{max-width: 72ch;}
.peptide-education .point-content .section-heading,.peptide-education .point-content .section-heading.center{margin: 0px 0px 26px; max-width: none; text-align: left;}
.peptide-education .point-content .section-heading > p:last-child{margin-top: 0px; font-size: 1rem; color: rgb(227, 232, 238);}
.peptide-education .takeaway{margin-top: 28px; padding: 18px 22px; background: var(--wash); border: 1px solid var(--edge); border-radius: 12px; color: rgb(227, 232, 238); font-size: 0.95rem; line-height: 1.7;}
.peptide-education .takeaway strong{display: block; color: var(--point); font: 700 .72rem var(--tech); letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 7px;}
.peptide-education .reading-sidebar{position: sticky; top: 112px;}
.peptide-education .contents-title{font: 700 .74rem var(--tech); letter-spacing: 0.13em; text-transform: uppercase; color: var(--blue); margin-bottom: 20px;}
.peptide-education .reading-sidebar ol,.peptide-education .mobile-contents ol{list-style: none; padding: 0px; margin: 0px;}
.peptide-education .reading-sidebar li{border-bottom: 1px solid rgba(104, 199, 238, 0.125);}
.peptide-education .reading-sidebar li a,.peptide-education .mobile-contents li a{display: flex; align-items: center; gap: 14px; padding: 16px 0px; color: rgb(227, 232, 238); font: 600 1rem/1.25 var(--ui);}
.peptide-education .reading-sidebar li a span,.peptide-education .mobile-contents li a span{color: rgb(255, 142, 209); font: 500 .78rem var(--tech);}
.peptide-education .reading-sidebar li:nth-child(3n) a span{color: var(--purple);}
.peptide-education .reading-sidebar li:nth-child(4n) a span{color: var(--green);}
.peptide-education .reading-sidebar a:hover,.peptide-education .mobile-contents a:hover{color: var(--blue);}
.peptide-education .source-jump,.peptide-education .back-top{display: inline-block; min-height: 44px; margin-top: 20px; color: var(--blue); font: 600 .9rem var(--ui); padding-block: 10px;}
.peptide-education .sidebar-note{color: var(--muted); font-size: 0.86rem; line-height: 1.7; margin-top: 10px;}
.peptide-education .back-top{color: rgb(198, 207, 218); margin-top: 8px;}
.peptide-education .mobile-contents{display: none;}
.peptide-education .primer-grid{grid-template-columns: 1fr 1fr; gap: 0px 28px;}
.peptide-education .primer-grid article{min-height: 0px; padding: 24px 0px; background: none; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(255, 142, 209, 0.19) currentcolor currentcolor; border-image: none; border-radius: 0px;}
.peptide-education .primer-grid article > span{display: none;}
.peptide-education .primer-grid h3{margin: 0px 0px 10px; font-size: 1.35rem; color: rgb(255, 182, 222);}
.peptide-education .primer-grid p{font-size: 0.95rem; line-height: 1.65;}
.peptide-education .library-tools{margin: 0px 0px 20px;}
.peptide-education .filters{gap: 8px;}
.peptide-education .filter{min-height: 44px; font-size: 0.69rem;}
.peptide-education .profile-help{font-size: 0.9rem; color: var(--muted); margin: 20px 0px 12px;}
.peptide-education .expand-profiles{display: inline-flex; align-items: center; min-height: 44px; padding: 9px 14px; margin-bottom: 18px; border: 1px solid rgb(138, 112, 184); border-radius: 99px; background: rgb(26, 20, 38); color: rgb(226, 211, 255); cursor: pointer; font: 700 .8rem var(--ui);}
.peptide-education .expand-profiles[hidden]{display: none;}
.peptide-education .peptide-grid{display: block; border-top: 1px solid rgb(81, 65, 109);}
.peptide-education .peptide-card{min-height: 0px; padding: 0px; background: rgb(7, 11, 18); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(81, 65, 109); border-image: none; border-radius: 0px; box-shadow: none; overflow: visible;}
.peptide-education .peptide-card::before{display: none;}
.peptide-education .peptide-card .profile-summary{display: grid; grid-template-columns: 26px minmax(0px, 1fr) auto 22px; align-items: center; gap: 14px; cursor: pointer; padding: 22px 16px; list-style: none; font: 500 1rem var(--ui); color: rgb(255, 255, 255);}
.peptide-education .peptide-card summary::-webkit-details-marker{display: none;}
.peptide-education .peptide-card summary::after{display: none;}
.peptide-education .peptide-card .profile-summary:hover{background: rgb(17, 19, 34);}
.peptide-education .profile-number{color: rgb(163, 145, 191); font: 500 .7rem var(--tech);}
.peptide-education .profile-title{display: block; font: 400 1.3rem/1.2 var(--display); color: rgb(255, 255, 255);}
.peptide-education .profile-class{display: block; font: 500 .68rem/1.5 var(--tech); color: var(--blue); margin-top: 7px;}
.peptide-education .profile-summary .status{font-size: 0.55rem; letter-spacing: 0.03em; max-width: 165px; text-align: center; justify-content: center; line-height: 1.5;}
.peptide-education .profile-expand{position: relative; width: 18px; height: 18px; color: var(--purple);}
.peptide-education .profile-expand::before,.peptide-education .profile-expand::after{content: ""; position: absolute; background: currentcolor; top: 8px; left: 2px; width: 14px; height: 2px;}
.peptide-education .profile-expand::after{transform: rotate(90deg);}
.peptide-education .peptide-card[open] .profile-expand::after{transform: none;}
.peptide-education .peptide-card[open]{background: rgb(13, 15, 26);}
.peptide-education .profile-body{padding: 0px 24px 28px 56px; color: rgb(227, 232, 238); font-size: 0.95rem; line-height: 1.75;}
.peptide-education .profile-body p{margin: 0px 0px 16px;}
.peptide-education .profile-evidence{padding-top: 18px; border-top: 1px solid rgb(81, 65, 109);}
.peptide-education .profile-evidence h4{color: rgb(226, 211, 255); font: 700 1rem var(--ui); margin-bottom: 9px;}
.peptide-education .profile-evidence a{display: inline-flex; align-items: center; min-height: 44px; color: var(--blue); font: 600 .9rem var(--ui); text-decoration: underline; text-underline-offset: 4px;}
.peptide-education .result-count{color: rgb(186, 201, 219);}
.peptide-education .cycle-layout{grid-template-columns: 1fr; gap: 20px;}
.peptide-education .cycle-layout > div{padding: 24px; border-radius: 12px;}
.peptide-education .cycle-layout h3{font-size: 1.4rem;}
.peptide-education .cycle-layout li{font-size: 0.97rem;}
.peptide-education .care-timeline{grid-template-columns: 1fr 1fr; gap: 28px; margin-top: 26px;}
.peptide-education .care-timeline article{padding: 22px 0px 0px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(104, 199, 238, 0.333) currentcolor currentcolor; border-image: none; border-radius: 0px; background: none;}
.peptide-education .care-timeline article::after{display: none;}
.peptide-education .care-timeline span{color: var(--blue);}
.peptide-education .care-timeline h3{font-size: 1.35rem; line-height: 1.2; margin-top: 12px;}
.peptide-education .care-timeline li{font-size: 0.94rem; line-height: 1.6;}
.peptide-education .safety-grid{display: block; margin: 0px;}
.peptide-education .safety-grid article{padding: 0px; border: 0px; border-radius: 0px; background: none;}
.peptide-education .safety-grid .questions h3{font-family: var(--ui); font-weight: 600; font-size: 1.4rem;}
.peptide-education .questions ol{grid-template-columns: 1fr; gap: 0px; padding-left: 28px;}
.peptide-education .questions li{font-size: 0.98rem; line-height: 1.65; padding: 12px 0px 12px 8px; border-bottom: 1px solid rgba(255, 142, 209, 0.145); color: rgb(227, 232, 238);}
.peptide-education .questions li::marker{color: rgb(255, 142, 209);}
.peptide-education .safety-grid .red-flags{margin-top: 32px; padding: 24px; border: 1px solid rgba(255, 182, 39, 0.44); border-radius: 12px; background: rgb(32, 23, 11);}
.peptide-education .red-flags h3{font: 600 1.5rem var(--ui); color: rgb(255, 208, 106);}
.peptide-education .red-flags p{font-size: 0.95rem;}
.peptide-education .red-flags .small{color: rgb(219, 198, 167);}
.peptide-education .athlete-copy p{margin-bottom: 22px;}
.peptide-education .athlete-mark{display: none;}
.peptide-education .sources-band{padding: 64px 0px;}
.peptide-education .sources-band h2{font-size: 2.5rem;}
.peptide-education .source-columns{gap: 36px;}
.peptide-education .source-columns > div{padding: 0px; border: 0px; background: none;}
.peptide-education .source-columns li{font-size: 0.9rem; line-height: 1.7;}
.peptide-education .final-note{padding: 64px 0px;}
.peptide-education .final-note h2{font-size: 2rem;}
@media (max-width: 1050px){.peptide-education .reading-layout{gap: 36px; grid-template-columns: minmax(0px, 1fr) 190px;}
.peptide-education .hero-grid{gap: 32px; grid-template-columns: 1.2fr 0.8fr;}
.peptide-education .signal-board{padding: 20px;}
.peptide-education .profile-summary .status{max-width: 130px;}
.peptide-education .peptide-card .profile-summary{gap: 10px; padding-inline: 12px;}}
@media (max-width: 800px){.peptide-education .hero-grid{grid-template-columns: 1fr;}
.peptide-education .hero h1{font-size: clamp(3rem, 8.5vw, 4.8rem);}
.peptide-education .signal-board{display: none;}
.peptide-education .hero-lead{max-width: 650px;}
.peptide-education .reading-layout{display: block; padding-top: 30px;}
.peptide-education .reading-sidebar{display: none;}
.peptide-education .mobile-contents{display: block; margin: 24px 20px 0px; padding: 0px 16px; border: 1px solid rgba(104, 199, 238, 0.314); border-radius: 12px; background: rgb(7, 11, 18);}
.peptide-education .mobile-contents > summary{padding: 17px 0px; color: rgb(255, 255, 255); font: 700 1.05rem var(--ui); cursor: pointer;}
.peptide-education .mobile-contents > summary > span{float: right; color: var(--blue); font-size: 0.85rem;}
.peptide-education .mobile-contents li{border-top: 1px solid rgba(104, 199, 238, 0.125);}
.peptide-education .point-heading h2{font-size: 2.2rem;}
.peptide-education .source-columns{grid-template-columns: 1fr;}}
@media (max-width: 540px){.peptide-education .hero{padding: 48px 0px 40px;}
.peptide-education .hero h1{font-size: clamp(2.5rem, 10vw, 3.5rem);}
.peptide-education .hero-lead{font-size: 1rem;}
.peptide-education .hero-actions{gap: 10px;}
.peptide-education .hero-actions .pill{font-size: 0.85rem; padding-inline: 14px;}
.peptide-education .reading-bar{font-size: 1rem; line-height: 1.5;}
.peptide-education .reading-layout{padding-bottom: 40px;}
.peptide-education .point-heading{grid-template-columns: 42px 1fr; gap: 12px; margin-bottom: 22px;}
.peptide-education .point-number{font-size: 2rem;}
.peptide-education .point-heading h2{font-size: 1.85rem;}
.peptide-education .listicle-point{padding-bottom: 30px; margin-bottom: 12px;}
.peptide-education .point-content,.peptide-education .point-content .section-heading > p:last-child{font-size: 0.96rem;}
.peptide-education .primer-grid,.peptide-education .care-timeline{grid-template-columns: 1fr;}
.peptide-education .primer-grid{gap: 0px;}
.peptide-education .takeaway{padding: 16px; font-size: 0.9rem;}
.peptide-education .peptide-card .profile-summary{grid-template-columns: 22px minmax(0px, 1fr) 18px; gap: 10px; padding: 18px 10px;}
.peptide-education .profile-summary .status{grid-area: 2 / 2; justify-self: start; max-width: 100%; font-size: 0.59rem;}
.peptide-education .profile-expand{grid-area: 1 / 3 / span 2;}
.peptide-education .profile-title{font-size: 1.15rem;}
.peptide-education .profile-class{font-size: 0.63rem;}
.peptide-education .profile-body{padding: 0px 18px 24px; font-size: 0.94rem;}
.peptide-education .cycle-layout > div{padding: 20px;}
.peptide-education .safety-grid .red-flags{padding: 20px;}
.peptide-education .source-columns li{font-size: 0.86rem;}
.peptide-education .final-note h2{font-size: 1.8rem;}}
@media print{.peptide-education .site-header,.peptide-education .reading-sidebar,.peptide-education .mobile-contents,.peptide-education .hero-actions,.peptide-education .library-tools,.peptide-education .expand-profiles{display: none;}
.peptide-education .reading-layout{display: block;}
.peptide-education .peptide-card .profile-body{display: block !important;}
.peptide-education .listicle-point{break-inside: auto;}
.peptide-education .point-heading{break-after: avoid;}}/* Public integration: shared navigation, SvelteRX logo and availability. */
main.peptide-education{display:block;max-width:none;width:100%;margin:0;padding:0;overflow:clip;background:radial-gradient(ellipse at 15% 5%,#07142a,transparent 30%),#000;font-family:var(--serif);font-weight:500;color:#f4f6fa;--tech:"Oxanium",sans-serif}
.peptide-education .hero{display:block;width:100%;max-width:none;margin:0;text-align:left}
.peptide-education .hero::before{display:none}
.peptide-education .hero-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:48px}
.peptide-education .hero h1{margin:0;max-width:none;font-size:clamp(2.8rem,5vw,4.6rem)}
.peptide-education .hero-lead{margin:24px 0}
.peptide-education .peptide-brand{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:48px}
.peptide-education .peptide-brand-logo{width:100%;max-width:360px;height:auto;object-fit:contain}
.peptide-education .peptide-brand-name{font:400 1.6rem var(--display);color:var(--blue);margin:8px 0 32px}
.peptide-education .legend-title{font:600 1rem var(--tech);margin:0 0 18px;color:#fff}
.peptide-education .signal-list{text-align:left}
.peptide-education .availability-notice{margin-top:24px;padding:20px 22px;border:1px solid #ff8ed16b;border-radius:12px;background:#200e1d}
.peptide-education .availability-label{font:700 .68rem var(--tech);text-transform:uppercase;letter-spacing:.06em;color:#ffb6de}
.peptide-education .availability-notice h2{font:600 1.5rem/1.2 var(--ui);margin:10px 0;color:#fff;letter-spacing:0}
.peptide-education .availability-notice p{font-size:.9rem;line-height:1.65;color:#f4eaf1}
.peptide-education .availability-notice .availability-clarification{font-size:.82rem;color:#d7c8d3;margin-top:12px}
.peptide-education .availability-clarification a{color:#9bddfa;text-decoration:underline;text-underline-offset:3px}
.peptide-education .library-availability{border:1px solid #ff8ed16b;border-radius:10px;padding:16px;margin-bottom:24px;background:#200e1d;color:#f4eaf1;font-size:.92rem;line-height:1.65}
.peptide-education .library-availability strong{display:block;color:#ffb6de;margin-bottom:4px}
.peptide-education .final-note .pill{margin-top:22px}
.peptide-education .reading-sidebar{position:sticky;top:30px}
.peptide-education .questions{margin-top:0}
@media(max-width:800px){.peptide-education .hero-grid{grid-template-columns:1fr;gap:28px}.peptide-education .peptide-brand{padding-top:0}.peptide-education .peptide-brand-logo{max-width:250px}.peptide-education .peptide-brand-name{margin-bottom:22px}.peptide-education .signal-list{max-width:330px}}
@media(max-width:540px){.peptide-education .availability-notice{padding:18px}.peptide-education .availability-notice h2{font-size:1.35rem}.peptide-education .hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}}
