:root{--bg:#06090d;--panel:#0d131a;--panel2:#111922;--panel3:#151f2a;--text:#f4f5f7;--muted:#aeb6c1;--gold:#d7a22c;--gold2:#f1bf4c;--line:#2a333e;--blue:#688cad;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.6}.wrap{width:min(var(--max),92%);margin:auto}.skip-link{position:absolute;left:-999px;top:8px;background:#fff;color:#111;padding:8px;z-index:999}.skip-link:focus{left:8px}.top-notice{height:27px;display:flex;align-items:center;justify-content:center;gap:8px;background:#0b1117;color:#9aa5b2;font-size:.64rem;font-weight:700;letter-spacing:.09em;border-bottom:1px solid #18212b}.top-notice span{color:var(--gold)}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:8px 4%;position:sticky;top:0;z-index:50;background:rgba(3,5,8,.96);backdrop-filter:blur(16px);border-bottom:1px solid #151c24}.brand img{width:206px;height:78px;object-fit:contain;object-position:left center;filter:brightness(1.16)}.nav{display:flex;align-items:center;gap:24px}.nav a{color:#fff;text-decoration:none;font-size:.78rem;text-transform:uppercase;letter-spacing:.045em;font-weight:600}.nav a:hover,.nav a.active{color:var(--gold2)}.nav-cta{border:1px solid var(--gold);padding:10px 17px;border-radius:4px}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:1.55rem}.hero{min-height:690px;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 40%,rgba(31,75,112,.52),transparent 29%),linear-gradient(90deg,#05080c 0%,#090f15 45%,#0b1520 100%);display:flex;align-items:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,8,.96) 0%,rgba(3,5,8,.72) 48%,rgba(3,5,8,.06) 100%),linear-gradient(180deg,transparent 75%,#06090d)}.hero-content{position:relative;z-index:2;padding:70px 0}.eyebrow,.section-kicker{color:var(--gold2);font-weight:800;text-transform:uppercase;letter-spacing:.09em;font-size:.76rem}.hero h1{font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:clamp(3.4rem,6.8vw,6.4rem);line-height:.9;margin:15px 0 23px;max-width:790px;letter-spacing:-.045em}.hero h1 span{display:block;color:#fff}.hero-tags{text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.hero-tags b{color:var(--gold);padding:0 6px}.hero-copy{max-width:650px;color:#dce1e6;font-size:1.08rem}.hero-actions{display:flex;gap:14px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:4px;text-decoration:none;text-transform:uppercase;font-weight:800;letter-spacing:.04em;border:1px solid transparent;font-size:.78rem;cursor:pointer;font-family:inherit}.btn-gold{background:linear-gradient(135deg,var(--gold2),#b77d12);color:#111}.btn-gold:hover{filter:brightness(1.08)}.btn-outline{border-color:#78828d;color:#fff;background:rgba(10,14,19,.35)}.btn-outline:hover{border-color:#fff}.hero-proof{display:flex;gap:30px;margin-top:45px;color:#9fa9b5;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.hero-proof span{padding-left:14px;border-left:2px solid var(--gold)}.hero-proof strong{color:#fff}.molecule-art{position:absolute;right:4%;top:19%;width:40%;height:58%;opacity:.82}.orb{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e7f7ff,#6994bd 35%,#17324e 70%);box-shadow:0 0 32px rgba(117,180,230,.4)}.o1{width:120px;height:120px;left:38%;top:26%}.o2{width:78px;height:78px;left:12%;top:50%}.o3{width:70px;height:70px;left:68%;top:48%}.o4{width:50px;height:50px;left:51%;top:3%}.o5{width:44px;height:44px;left:82%;top:17%}.bond{position:absolute;height:7px;background:linear-gradient(90deg,#6084a5,#cfe8f7);transform-origin:left center;border-radius:10px}.b1{width:165px;left:20%;top:57%;transform:rotate(-22deg)}.b2{width:170px;left:48%;top:46%;transform:rotate(12deg)}.b3{width:150px;left:47%;top:27%;transform:rotate(-50deg)}.b4{width:155px;left:73%;top:35%;transform:rotate(-28deg)}.trust-strip{border-top:1px solid #161e27;border-bottom:1px solid #202832;background:#090d12}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid div{padding:19px 22px;border-right:1px solid #202832}.trust-grid div:last-child{border-right:0}.trust-grid strong{display:block;color:var(--gold2);font-family:Montserrat,sans-serif;font-size:.76rem;letter-spacing:.08em}.trust-grid span{color:#8f99a5;font-size:.78rem}.section{padding:86px 0}.section-heading{margin:6px 0 30px}.split-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px}.section-heading h2,.content-section h2,.contact-section h2,.about-section h2,.faq-section h2,.learn-section h2{font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:clamp(2.1rem,3.6vw,3.35rem);line-height:1.02;margin:0 0 10px;letter-spacing:-.03em}.section-heading p{margin:0;color:var(--muted);max-width:700px}.library-tools{min-width:310px}.search-box{display:flex;align-items:center;gap:9px;background:#0c1218;border:1px solid #34404b;border-radius:5px;padding:0 13px}.search-box span{color:var(--gold2);font-size:1.1rem}.search-box input{width:100%;padding:13px 0;background:transparent;border:0;outline:0;color:#fff;font:inherit}.category-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 27px}.filter-btn{border:1px solid #2f3944;background:#0c1218;color:#c5cbd2;padding:9px 13px;border-radius:999px;cursor:pointer;font:600 .75rem Inter}.filter-btn:hover,.filter-btn.active{border-color:var(--gold);color:#111;background:var(--gold2)}.peptide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.peptide-card{min-height:210px;background:linear-gradient(180deg,#121b25,#0b1016);border:1px solid #25303b;border-radius:7px;padding:22px;display:flex;flex-direction:column;transition:.2s;position:relative;overflow:hidden}.peptide-card:before{content:"";position:absolute;width:85px;height:85px;border-radius:50%;right:-35px;top:-35px;background:radial-gradient(circle,#31506d,transparent 68%);opacity:.65}.peptide-card:hover{transform:translateY(-3px);border-color:#725c30}.peptide-card .category{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--gold2);font-weight:800}.peptide-card h3{font:700 1.08rem Montserrat;margin:10px 0 7px}.peptide-card p{color:#9da7b2;font-size:.83rem;margin:0 0 18px}.peptide-card button{margin-top:auto;align-self:flex-start}.text-link{border:0;background:none;padding:0;color:var(--gold2);font:700 .78rem Inter;cursor:pointer;text-transform:uppercase;letter-spacing:.03em}.text-link:hover{color:#fff}.no-results{padding:30px;background:#0d131a;color:#c0c6ce;border:1px solid var(--line)}.library-note{margin-top:25px;padding:18px 20px;border-left:3px solid var(--gold);background:#0b1117;color:#9da6b1;font-size:.83rem}.library-note strong{color:#fff}.statement{padding:82px 0;background:linear-gradient(90deg,#080c11,#111a23);border-top:1px solid #18222c;border-bottom:1px solid #18222c}.statement-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.statement h2{font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:clamp(2.7rem,5vw,4.9rem);line-height:.95;margin:8px 0 0;letter-spacing:-.04em}.statement h2 span{color:var(--gold2)}.statement p{color:#d1d7dd}.statement strong{color:var(--gold2)}.content-section{padding:88px 0}.feature-row,.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.feature-card,.article-grid article{padding:27px;background:var(--panel2);border:1px solid var(--line);border-radius:7px}.feature-card h3,.article-grid h3{font-family:Montserrat,sans-serif;font-size:1.18rem}.feature-card p,.article-grid p{color:var(--muted);font-size:.88rem}.badge,.article-grid span{display:inline-block;color:var(--gold2);font-size:.7rem;text-transform:uppercase;font-weight:800;letter-spacing:.06em}.learn-section{padding:88px 0;background:#0c1218}.learn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#26303a;border:1px solid #26303a;margin-top:35px}.learn-grid article{background:#0c1218;padding:28px}.learn-grid h3{font-family:Montserrat;font-size:1rem;text-transform:uppercase}.learn-grid p{color:var(--muted);font-size:.85rem}.learn-num{font:800 1.35rem Montserrat;color:var(--gold2)}.accent-card{background:linear-gradient(145deg,#16212b,#111820)!important}.research-section{padding-bottom:100px}.article-grid article{background:linear-gradient(180deg,#111922,#0b1016);min-height:250px;display:flex;flex-direction:column}.article-grid .text-link{margin-top:auto;align-self:flex-start}.about-section{padding:90px 0;background:linear-gradient(90deg,#0a0f15,#121b24)}.about-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center}.about-mark{height:330px;border:1px solid #25303a;background:radial-gradient(circle at center,#162d41,#070b10 62%);display:flex;align-items:center;justify-content:center;border-radius:9px}.about-mark img{width:78%;filter:brightness(1.2)}.about-section p{color:#b9c0c8}.values-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.values-row span{border:1px solid #4b5561;color:var(--gold2);padding:7px 11px;font-size:.72rem;text-transform:uppercase;font-weight:800}.faq-section{padding:88px 0}.faq-list{max-width:900px;margin-top:30px}.faq-list details{border-top:1px solid #2b343e;padding:18px 0}.faq-list details:last-child{border-bottom:1px solid #2b343e}.faq-list summary{cursor:pointer;font-weight:700;color:#eef1f4}.faq-list p{color:var(--muted);max-width:800px}.contact-section{padding:88px 0;background:linear-gradient(135deg,#0b1117,#121c26)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.contact-section p{color:#b7c0c9}.contact-direct{margin-top:28px}.contact-direct span{display:block;font-size:.68rem;color:#8f9aa6;text-transform:uppercase;font-weight:800;letter-spacing:.07em}.contact-direct a{color:var(--gold2);text-decoration:none;font-weight:700}.contact-form{display:grid;gap:14px}.contact-form label{font-size:.72rem;color:#b8c0c9;text-transform:uppercase;font-weight:700;letter-spacing:.05em}.contact-form input,.contact-form textarea,.contact-form select{width:100%;margin-top:6px;background:#070b10;border:1px solid #36404b;color:#fff;padding:13px;border-radius:4px;font:400 .9rem Inter}.contact-form select{color-scheme:dark}.contact-form textarea{min-height:125px;resize:vertical}.contact-form .btn{justify-self:start}.form-note{font-size:.72rem!important;color:#7f8994!important}footer{background:#030507;border-top:1px solid #1a2027;padding:46px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer-brand img{width:220px;height:108px;object-fit:contain;object-position:left center;filter:brightness(1.16)}.footer-brand p{color:#87919c;font-size:.82rem}footer h4{color:var(--gold2);text-transform:uppercase;font-size:.76rem;letter-spacing:.07em}footer a{display:block;color:#c3c8cf;text-decoration:none;margin:7px 0;font-size:.84rem}footer a:hover{color:var(--gold2)}.legal{border-top:1px solid #1a2027;margin-top:30px;padding-top:20px;color:#7f8994;font-size:.73rem}.info-dialog{width:min(720px,92vw);max-height:86vh;overflow:auto;background:#0c1218;color:#fff;border:1px solid #394552;border-radius:9px;padding:0;box-shadow:0 30px 90px #000}.info-dialog::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(4px)}.dialog-close{position:sticky;float:right;top:12px;margin:12px 12px 0 0;width:38px;height:38px;border-radius:50%;border:1px solid #45505c;background:#101820;color:#fff;font-size:1.5rem;cursor:pointer;z-index:2}.dialog-close:hover{border-color:var(--gold)}#dialog-content{padding:36px 38px 40px}#dialog-content .dialog-category{color:var(--gold2);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}#dialog-content h2{font:800 clamp(1.8rem,4vw,2.8rem) Montserrat;text-transform:uppercase;margin:8px 0 15px}#dialog-content h3{font:700 1rem Montserrat;text-transform:uppercase;color:#fff;margin-top:25px}#dialog-content p,#dialog-content li{color:#b5bec7;font-size:.9rem}#dialog-content .evidence-box{margin-top:25px;padding:18px;background:#111b24;border-left:3px solid var(--gold);color:#c7cdd4}.legal-page{min-height:100vh;background:#06090d}.legal-hero{padding:70px 0 30px}.legal-content{padding:0 0 90px;max-width:900px}.legal-content h1{font:800 clamp(2.5rem,5vw,4rem) Montserrat;text-transform:uppercase}.legal-content h2{font:700 1.1rem Montserrat;text-transform:uppercase;margin-top:34px}.legal-content p,.legal-content li{color:#b8c0c9}.back-home{color:var(--gold2);text-decoration:none;font-weight:700}
@media(max-width:1050px){.nav{display:none;position:absolute;top:121px;right:0;left:0;background:#05080c;flex-direction:column;padding:25px;border-bottom:1px solid #26303a}.nav.open{display:flex}.menu-toggle{display:block}.peptide-grid{grid-template-columns:repeat(3,1fr)}.molecule-art{opacity:.32;right:-7%;width:60%}.hero-proof{gap:15px}.about-grid{grid-template-columns:1fr 1.3fr}}
@media(max-width:780px){.top-notice{font-size:.53rem;height:25px}.site-header{height:82px}.brand img{width:174px;height:66px}.nav{top:107px}.hero{min-height:650px}.hero-content{padding:55px 0}.hero h1{font-size:clamp(3rem,14vw,4.4rem)}.hero-tags{font-size:.72rem}.hero-actions{flex-direction:column;align-items:flex-start}.hero-proof{display:none}.molecule-art{display:none}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid div:nth-child(2){border-right:0}.trust-grid div:nth-child(-n+2){border-bottom:1px solid #202832}.split-heading{display:block}.library-tools{min-width:0;margin-top:20px}.peptide-grid{grid-template-columns:1fr 1fr}.statement-grid,.contact-grid,.about-grid{grid-template-columns:1fr}.feature-row,.article-grid,.learn-grid,.footer-grid{grid-template-columns:1fr}.learn-grid{gap:1px}.about-mark{height:240px}.section,.content-section,.learn-section,.about-section,.faq-section,.contact-section{padding:68px 0}.footer-brand img{height:90px}}
@media(max-width:520px){.peptide-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr}.trust-grid div{border-right:0!important;border-bottom:1px solid #202832}.hero h1{font-size:2.85rem}.statement h2{font-size:2.7rem}.category-tabs{gap:6px}.filter-btn{font-size:.69rem}#dialog-content{padding:30px 22px}.top-notice{letter-spacing:.04em}.top-notice span{display:none}}
