:root{--navy-950:#021326;--navy-900:#041d39;--navy-800:#082b50;--teal-700:#08758b;--teal-600:#0798ad;--cyan-400:#13d7e5;--cyan-200:#92f1f4;--ice-50:#f4fbfc;--slate-700:#36536a;--slate-500:#648093;--white:#fff;--line:#cee1e7;--shadow:0 24px 70px #021d371f;--radius:22px;--shell:1180px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--navy-950);background:var(--ice-50);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.65}a{color:inherit}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}.shell{width:min(calc(100% - 40px), var(--shell));margin-inline:auto}.skip-link{z-index:100;color:var(--navy-950);background:var(--cyan-200);border-radius:8px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;backdrop-filter:blur(16px);background:#021326f2;border-bottom:1px solid #92f1f424;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:88px;display:flex}.brand{aspect-ratio:800/267;flex:0 260px;width:260px}.brand img{aspect-ratio:800/267;object-fit:contain;object-position:left center;width:100%;height:auto}.site-header nav{align-items:center;gap:30px;display:flex}.site-header nav a{color:#d9edf1;letter-spacing:.04em;font-size:.85rem;font-weight:700;text-decoration:none}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--cyan-200)}.site-header nav .nav-contact{color:var(--navy-950);background:var(--cyan-400);border-radius:999px;padding:9px 18px}.hero{min-height:730px;color:var(--white);background:radial-gradient(circle at 82% 30%, #00d7e52b, transparent 28%), linear-gradient(125deg, var(--navy-950) 0%, var(--navy-900) 55%, #063b58 100%);position:relative;overflow:hidden}.hero:after{background:var(--ice-50);content:"";border-radius:50% 50% 0 0;height:360px;position:absolute;bottom:-280px;left:-10%;right:-10%}.hero-glow{opacity:.34;background-image:linear-gradient(#13d7e514 1px,#0000 1px),linear-gradient(90deg,#13d7e514 1px,#0000 1px);background-size:52px 52px;width:44%;height:100%;position:absolute;top:0;right:0;mask-image:linear-gradient(270deg,#000,#0000)}.hero-grid{z-index:2;grid-template-columns:1.13fr .87fr;align-items:center;gap:55px;min-height:660px;padding-block:80px 110px;display:grid;position:relative}.eyebrow{color:var(--teal-700);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-family:Segoe UI,system-ui,sans-serif;font-size:.76rem;font-weight:700}.hero .eyebrow,.contact .eyebrow{color:var(--cyan-200)}h1,h2,h3{margin-top:0;font-family:Segoe UI,system-ui,sans-serif;line-height:1.12}.hero h1{letter-spacing:-.055em;max-width:700px;margin-bottom:24px;font-size:clamp(3.15rem,6vw,5.8rem)}.hero h1 span{color:var(--cyan-400)}.hero-lede{color:#c6dce4;max-width:660px;margin:0;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:12px 23px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--navy-950);background:var(--cyan-400);box-shadow:0 12px 30px #13d7e530}.button-primary:hover{background:var(--cyan-200)}.button-primary:disabled{opacity:.55;cursor:wait;transform:none}.button-ghost{color:var(--white);border-color:#ffffff47}.button-ghost:hover{border-color:var(--cyan-200)}.hero-disclaimer{color:#a9c2cd;border-left:2px solid var(--cyan-400);max-width:680px;margin:32px 0 0;padding-left:16px;font-size:.84rem}.hero-disclaimer strong{color:var(--white)}.hero-mark{aspect-ratio:1;place-items:center;display:grid;position:relative}.hero-mark img{z-index:2;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 26px 55px #00000059);width:min(88%,430px);height:auto;position:relative}.orbit{border:1px solid #92f1f438;border-radius:50%;position:absolute}.orbit:after{background:var(--cyan-400);width:9px;height:9px;box-shadow:0 0 22px var(--cyan-400);content:"";border-radius:50%;position:absolute;top:12%;left:18%}.orbit-one{width:104%;height:70%;transform:rotate(-18deg)}.orbit-two{width:75%;height:105%;transform:rotate(36deg)}.section{padding-block:100px}.section-heading{grid-template-columns:1fr .8fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.section-heading h2,.standards h2,.contact h2,.legal-copy h1{color:var(--navy-900);letter-spacing:-.04em;margin-bottom:0;font-size:clamp(2.2rem,4vw,3.55rem)}.section-heading>p{color:var(--slate-700);margin:0}.price-table-wrap{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.price-table{border-collapse:collapse;width:100%}.price-table th,.price-table td{text-align:left;padding:19px 24px}.price-table thead th{color:#bfe7ec;background:var(--navy-900);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem}.price-table thead th:last-child,.price-table td:last-child{text-align:right}.price-table tbody tr:not(:last-child){border-bottom:1px solid #e2edf0}.price-table tbody tr:hover{background:#f2fbfc}.price-table tbody th{font-weight:700}.product-code{color:var(--teal-700);letter-spacing:.04em;background:#e6f5f6;border-radius:8px;padding:5px 10px;font-family:Segoe UI,system-ui,sans-serif;font-size:.8rem;font-weight:700;display:inline-flex}.price{color:var(--teal-700);font-family:Segoe UI,system-ui,sans-serif;font-size:1.08rem;font-weight:700}.catalog-notes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:22px;display:grid}.catalog-notes p{color:var(--slate-700);background:#e8f5f6;border-radius:14px;align-items:center;gap:14px;margin:0;padding:19px 22px;font-size:.88rem;display:flex}.note-icon{width:35px;height:35px;color:var(--white);background:var(--teal-700);border-radius:50%;flex:0 0 35px;place-items:center;display:grid}.standards{background:var(--white)}.standards-grid{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.standards-copy>p:not(.eyebrow){color:var(--slate-700)}.standards-copy h2{margin-bottom:28px}.standards-list article{border-top:1px solid var(--line);grid-template-columns:52px 1fr;gap:22px;padding-block:27px;display:grid}.standards-list article:last-child{border-bottom:1px solid var(--line)}.standards-list article>span{color:var(--teal-600);font-family:Segoe UI,system-ui,sans-serif;font-weight:700}.standards-list h3{margin-bottom:7px;font-size:1.25rem}.standards-list p{color:var(--slate-700);margin:0;font-size:.92rem}.contact{color:var(--white);background:radial-gradient(circle at 10% 110%, #13d7e533, transparent 30%), var(--navy-900)}.contact-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:75px;display:grid}.contact h2{color:var(--white);margin-bottom:24px}.contact-intro>p:not(.eyebrow){color:#bdd3dc}.contact-intro a{color:var(--cyan-200)}.contact-callout{background:#13d7e514;border:1px solid #92f1f42e;border-radius:14px;margin-top:34px;padding:22px}.contact-callout p{color:#abc5cf;margin:4px 0 0;font-size:.88rem}.contact-form{color:var(--navy-950);background:var(--white);border-radius:var(--radius);gap:20px;padding:clamp(24px,5vw,42px);display:grid;box-shadow:0 30px 80px #00000038}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label>span:first-child{margin-bottom:7px;font-size:.8rem;font-weight:800;display:block}.contact-form label em{color:var(--slate-500);font-size:.74rem;font-weight:500}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--navy-950);background:#f7fbfc;border:1px solid #bdd2da;border-radius:10px;outline:none;padding:12px 14px;transition:all .16s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:var(--white);border-color:var(--teal-600);box-shadow:0 0 0 3px #0798ad1f}.contact-form textarea{resize:vertical}.checkbox-label{color:var(--slate-700);grid-template-columns:19px 1fr;align-items:start;gap:10px;font-size:.82rem;display:grid}.checkbox-label input{width:18px;height:18px;accent-color:var(--teal-600);margin-top:3px}.checkbox-label span{margin:0!important;font-weight:500!important}.honeypot{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;overflow:hidden;position:absolute!important}.turnstile-widget{min-height:65px}.form-footer{justify-content:space-between;align-items:center;gap:20px;min-height:52px;display:flex}.form-status{max-width:420px;color:var(--slate-700);margin:0;font-size:.82rem}.form-status.success{color:#08734f}.form-status.error{color:#a32626}.site-footer{color:#b8cbd3;background:var(--navy-950)}.footer-main{justify-content:space-between;align-items:center;gap:45px;padding-block:42px;display:flex}.footer-main img{aspect-ratio:800/267;object-fit:contain;width:280px;height:auto}.footer-main>div{text-align:right}.footer-main p{margin:3px 0;font-size:.82rem}.footer-main a{color:var(--cyan-200)}.footer-bottom{border-top:1px solid #ffffff1a;padding-block:18px}.footer-bottom p{margin:0;font-size:.75rem}.compact-header .header-inner{min-height:76px}.compact-header .brand{width:250px}.legal-page{background:var(--white);min-height:70vh;padding-block:90px}.legal-copy{max-width:780px}.legal-copy h1{margin-bottom:8px}.legal-copy h2{margin-top:40px;margin-bottom:12px;font-size:1.55rem}.legal-copy p{color:var(--slate-700)}.legal-updated{margin-bottom:42px;font-size:.85rem;color:var(--slate-500)!important}.text-link{color:var(--teal-700);font-weight:800}.local-service-pill{color:#d9f8fa;background:#13d7e517;border:1px solid #92f1f438;border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:10px 14px;font-size:.82rem;display:inline-flex}.local-service-pill span{color:var(--cyan-400);font-size:1.1rem}.product-link{text-underline-offset:4px;text-decoration-color:#08758b40}.product-link:hover,.product-link:focus-visible{color:var(--teal-700);text-decoration-color:var(--teal-700)}.centered-link{text-align:center;margin:30px 0 0}.home-service-areas{background:linear-gradient(180deg, #eaf7f8 0%, var(--ice-50) 100%)}.home-area-links,.nearby-links{flex-wrap:wrap;gap:11px;display:flex}.home-area-links a,.nearby-links a{color:var(--navy-900);background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;gap:14px;padding:12px 17px;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.home-area-links a:hover,.nearby-links a:hover{color:var(--teal-700);border-color:var(--teal-600);transform:translateY(-2px)}.narrow-shell{max-width:850px}.area-directory-hero,.local-hero,.research-hero,.product-hero{color:var(--white);background:radial-gradient(circle at 82% 25%, #13d7e533, transparent 28%), linear-gradient(130deg, var(--navy-950), var(--navy-900) 62%, #075069)}.area-directory-hero{text-align:center;padding-block:100px}.area-directory-hero .eyebrow{color:var(--cyan-200)}.area-directory-hero h1,.local-hero h1,.research-hero h1,.product-hero h1{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(2.8rem,6vw,5.1rem)}.area-directory-hero h1 span,.local-hero h1 span,.research-hero h1 span{color:var(--cyan-400)}.area-directory-hero>div>p:last-child{color:#c4dbe3;max-width:720px;margin:0 auto;font-size:1.05rem}.area-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.area-card{background:var(--white);border:1px solid var(--line);border-radius:16px;align-content:center;min-height:150px;padding:25px 55px 25px 25px;text-decoration:none;transition:all .18s;display:grid;position:relative;box-shadow:0 12px 35px #021d370f}.area-card:hover{border-color:var(--teal-600);transform:translateY(-3px)}.area-card>span{font-size:1.18rem;font-weight:800}.area-card small{color:var(--slate-500);margin-top:5px}.area-card>strong{color:var(--teal-600);position:absolute;top:50%;right:24px;transform:translateY(-50%)}.local-boundary-banner{color:var(--white);background:var(--navy-900);border-radius:16px;grid-template-columns:180px 1fr;gap:25px;margin-top:45px;padding:28px;display:grid}.local-boundary-banner p{color:#c4dbe3;margin:0}.breadcrumbs{color:#a9c9d4;flex-wrap:wrap;gap:8px;margin-bottom:35px;font-size:.76rem;display:flex}.breadcrumbs a{color:var(--cyan-200)}.local-hero-grid,.research-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;min-height:650px;padding-block:75px 95px;display:grid}.local-hero .eyebrow,.research-hero .eyebrow,.product-hero .eyebrow,.research-cta .eyebrow{color:var(--cyan-200)}.local-hero-lede,.research-hero-lede,.product-summary{color:#c4dbe3;max-width:680px;font-size:1.08rem}.service-boundary-card{background:#13d7e514;border:1px solid #92f1f433;border-radius:14px;grid-template-columns:35px 1fr;gap:14px;max-width:680px;margin-top:25px;padding:18px;display:grid}.service-boundary-card>span{color:var(--cyan-400);font-size:1.5rem}.service-boundary-card p{color:#aecbd4;margin:3px 0 0;font-size:.85rem}.local-hero-image,.research-hero-mark{aspect-ratio:1;place-items:center;width:min(100%,430px);margin-inline:auto;display:grid}.local-hero-image img,.research-hero-mark img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 28px 55px #00000052);width:100%;height:auto}.local-overview{background:var(--white)}.local-overview-grid,.research-intro-grid,.product-details-grid,.research-cta-inner{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.local-overview-grid h2,.research-intro-grid h2,.product-details-grid h2,.local-faq h2,.research-cta h2{letter-spacing:-.04em;font-size:clamp(2.1rem,4vw,3.3rem)}.local-overview-grid p,.research-intro-grid p,.product-details-grid p{color:var(--slate-700)}.local-pricing,.peptide-catalog-section,.related-products{background:#edf8f9}.price-preview-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.price-preview-card{background:var(--white);border:1px solid var(--line);border-radius:15px;padding:24px}.price-preview-card h3{min-height:48px;margin:17px 0;font-size:1rem}.price-preview-card>strong{color:var(--teal-700);font-size:1.35rem}.fulfillment-section,.research-principles{background:var(--white)}.fulfillment-steps,.principle-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fulfillment-steps article,.principle-grid article{border:1px solid var(--line);border-radius:16px;padding:28px}.fulfillment-steps article>span,.principle-grid article>span{color:var(--teal-600);font-weight:800}.fulfillment-steps h3,.principle-grid h3{margin:20px 0 8px}.fulfillment-steps p,.principle-grid p{color:var(--slate-700);margin:0;font-size:.9rem}.local-faq{background:var(--navy-900)}.local-faq-grid{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.local-faq .eyebrow{color:var(--cyan-200)}.local-faq h2{color:var(--white)}.local-faq details{color:#c5dce3;border-top:1px solid #ffffff24;padding-block:20px}.local-faq details:last-child{border-bottom:1px solid #ffffff24}.local-faq summary{color:var(--white);cursor:pointer;font-weight:800}.local-faq details p{margin-bottom:0}.nearby-areas{background:#e5f4f5;padding-block:55px}.research-hero-grid{min-height:610px}.research-intro{background:var(--white)}.peptide-card-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.peptide-card{background:var(--white);border:1px solid var(--line);border-radius:16px;min-height:205px;padding:22px;text-decoration:none;transition:all .18s;position:relative}.peptide-card:hover{border-color:var(--teal-600);transform:translateY(-3px)}.peptide-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.peptide-card small{color:var(--slate-500);font-size:.7rem}.peptide-card h3{margin:28px 0 18px;font-size:1.05rem}.peptide-card>strong{color:var(--teal-700);font-size:1.25rem}.card-arrow{color:var(--teal-600);position:absolute;bottom:23px;right:22px}.research-cta{color:var(--white);background:var(--navy-900);padding-block:80px}.research-cta p{color:#c4dbe3}.product-hero{padding-block:65px 95px}.product-hero-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:80px;display:grid}.product-hero h1{max-width:760px}.product-boundaries{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.product-boundaries span{color:#d8f4f6;background:#13d7e514;border:1px solid #92f1f42e;border-radius:999px;padding:7px 11px;font-size:.74rem;font-weight:700}.product-price-panel{color:var(--navy-950);background:var(--white);border-radius:18px;padding:30px;box-shadow:0 25px 65px #00000038}.product-price-panel>small{color:var(--slate-500);text-transform:uppercase;font-weight:700}.product-price-panel>strong{color:var(--teal-700);margin:5px 0 20px;font-size:3.2rem;display:block}.product-price-panel dl{margin:0 0 24px}.product-price-panel dl>div{border-top:1px solid var(--line);grid-template-columns:105px 1fr;gap:15px;padding-block:10px;display:grid}.product-price-panel dt{color:var(--slate-500);font-size:.78rem}.product-price-panel dd{margin:0;font-size:.84rem;font-weight:700}.product-price-panel .button{width:100%}.product-details{background:var(--white)}.research-only-panel{border-left:4px solid var(--teal-600);background:#e9f6f7;border-radius:12px;padding:28px}.research-only-panel p{margin-bottom:0}.product-local-section{background:#edf8f9}.related-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.related-grid a{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:22px;text-decoration:none;display:grid}.related-grid a>span{color:var(--teal-600);font-size:.72rem;font-weight:800}.related-grid a>strong{margin:14px 0 6px}.related-grid a>small{color:var(--slate-500)}@media (width<=1050px){.site-header nav{gap:16px}.site-header nav a:not(.nav-contact){display:none}.peptide-card-grid,.related-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.hero-grid,.section-heading,.standards-grid,.contact-grid,.local-hero-grid,.research-hero-grid,.local-overview-grid,.research-intro-grid,.product-details-grid,.research-cta-inner,.product-hero-grid,.local-faq-grid{grid-template-columns:1fr}.area-card-grid,.price-preview-grid,.fulfillment-steps,.principle-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{gap:10px;padding-top:65px}.hero-mark{width:min(70vw,400px);margin:-20px auto 0}.section-heading,.standards-grid,.contact-grid,.local-hero-grid,.research-hero-grid,.local-overview-grid,.research-intro-grid,.product-details-grid,.research-cta-inner,.product-hero-grid,.local-faq-grid{gap:40px}.price-table th,.price-table td{padding:16px}}@media (width<=680px){.shell{width:min(calc(100% - 28px), var(--shell))}.header-inner{min-height:72px}.brand{flex-basis:220px;width:220px}.site-header nav a:not(.nav-contact){display:none}.site-header nav .nav-contact{padding:8px 13px;font-size:.76rem}.hero{min-height:0}.hero-grid{min-height:0;padding-block:65px 115px}.hero h1{font-size:clamp(2.75rem,14vw,4.3rem)}.hero-mark{width:min(86vw,380px)}.section{padding-block:72px}.price-table thead{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;position:absolute;overflow:hidden}.price-table,.price-table tbody,.price-table tr,.price-table th,.price-table td{width:100%;display:block}.price-table tbody tr{grid-template-columns:1fr auto;align-items:center;padding:17px;display:grid}.price-table tbody th{grid-column:1/-1;padding:0 0 10px}.price-table tbody td{padding:0}.catalog-notes,.form-grid,.area-card-grid,.price-preview-grid,.fulfillment-steps,.principle-grid,.peptide-card-grid,.related-grid,.local-boundary-banner{grid-template-columns:1fr}.area-directory-hero,.product-hero{padding-block:65px}.local-hero-grid,.research-hero-grid{min-height:0;padding-block:55px 75px}.local-hero h1,.research-hero h1,.product-hero h1,.area-directory-hero h1{font-size:clamp(2.45rem,13vw,4rem)}.form-footer{flex-direction:column;align-items:stretch}.form-footer .button{width:100%}.footer-main{flex-direction:column;align-items:flex-start}.footer-main>div{text-align:left}.turnstile-widget{max-width:100%;overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
