/* Generated by scripts/build-route-css.mjs. Edit styles/site.css. */
.subpage-main{min-height:80vh}.subpage-hero{border-bottom:1px solid var(--ink);padding:104px 0 90px}.subpage-hero h1{max-width:1020px}.subpage-hero>p{max-width:680px;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.index-stats{grid-template-columns:repeat(5,minmax(120px,150px));gap:30px;margin-top:58px;display:grid}.index-stats div{border-top:1px solid var(--line);gap:6px;padding-top:13px;display:grid}.index-stats strong{font:650 23px/1 var(--font-geist-mono), monospace}.index-stats span{color:var(--muted);font-size:var(--type-small)}.breadcrumb{color:var(--muted);font:600 var(--type-caption)/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:9px;margin-bottom:70px;display:flex}.breadcrumb a:hover{color:var(--signal-text)}.local-brief-grid .eyebrow{color:#9ea198}.intent-answer-section .heading-split p a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--acid);text-underline-offset:4px;font-weight:650}.intent-answer-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.intent-answer-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:24px}.intent-answer-grid article>span{color:var(--signal-text);font:650 var(--type-caption)/1 var(--font-geist-mono), monospace}.intent-answer-grid h3{letter-spacing:-.03em;margin:42px 0 15px;font-size:18px;line-height:1.2}.intent-answer-grid p{color:var(--muted);font-size:var(--type-body-sm);margin:0;line-height:1.65}.nearby-links{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.nearby-links a{border:1px solid var(--ink);font-size:var(--type-body-sm);align-items:center;gap:25px;padding:13px 15px;font-weight:650;display:inline-flex}.nearby-links a:hover{background:var(--ink);color:var(--white)}.nearby-links span{color:var(--acid)}.quality-gates .eyebrow{color:#999c93}.product-index{padding-block:75px 120px}.product-directory-heading{grid-template-columns:1.12fr .88fr;align-items:end;gap:80px;margin-bottom:38px;display:grid}.product-directory-heading h2{letter-spacing:-.06em;max-width:760px;margin:16px 0 0;font-size:clamp(38px,4.2vw,62px);line-height:.96}.product-directory-heading>p{max-width:560px;color:var(--muted);font-size:var(--type-body-sm);margin:0;line-height:1.65}.product-filter-panel{background:var(--ink);color:var(--white);grid-template-columns:minmax(260px,1fr) minmax(170px,220px) auto minmax(190px,220px);align-items:end;gap:16px;padding:20px;display:grid}.product-filter-panel label{gap:9px;display:grid}.product-filter-panel label>span{color:#a8aba2;font:650 var(--type-label)/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.1em}.product-search-field input,.product-family-filter select,.product-sort-filter select{height:50px;color:var(--white);background:#1b1d19;border:1px solid #50534c;border-radius:0}.product-search-field input{width:100%;padding:0 15px}.product-search-field input::placeholder{color:#777a72}.product-family-filter select,.product-sort-filter select{width:100%;font-size:var(--type-small);padding:0 34px 0 12px;font-weight:650}.product-evidence-filters{border:1px solid #50534c;height:50px;display:flex}.product-evidence-filters button{color:#b6b9b0;cursor:pointer;min-width:74px;font-size:var(--type-caption);white-space:nowrap;background:0 0;border:0;border-left:1px solid #50534c;padding-inline:11px;font-weight:650}.product-evidence-filters button:first-child{border-left:0}.product-evidence-filters button[aria-pressed=true]{background:var(--acid);color:var(--ink)}.product-result-summary{border-bottom:1px solid var(--ink);align-items:baseline;gap:9px;min-height:76px;margin-bottom:42px;padding:20px 4px;display:flex}.product-result-summary strong{color:var(--acid);font:700 24px/1 var(--font-geist-mono), monospace}.product-result-summary span{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.product-result-summary button{color:var(--ink);cursor:pointer;font-size:var(--type-caption);text-underline-offset:4px;background:0 0;border:0;margin-left:auto;padding:0;font-weight:700;text-decoration:underline}.product-index-head,.product-index-row{grid-template-columns:1fr 190px 130px 34px;align-items:center;gap:24px;display:grid}.product-index-head{border-bottom:2px solid var(--ink);min-height:44px;color:var(--muted);font:600 var(--type-label)/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em;padding-inline:14px}.product-index-row{border-bottom:1px solid var(--line);min-height:110px;padding:15px 14px;transition:padding .2s,background .2s}.product-index-row:hover{background:var(--white);padding-inline:22px}.product-index-name{align-items:center;gap:22px;display:flex}.product-index-name>span{height:38px;font:600 var(--type-caption)/1 var(--font-geist-mono), monospace;border:1px solid #bdbbb2;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.product-index-name>div,.product-index-row>div:not(.product-index-name){gap:6px;display:grid}.product-index-name strong{letter-spacing:-.03em;font-size:20px}.product-index-row small{color:var(--muted);font:500 var(--type-label)/1.3 var(--font-geist-mono), monospace;text-transform:uppercase}.product-mobile-summary{display:none}.product-index-row>div:not(.product-index-name)>strong{font-size:var(--type-body)}.product-empty-state{border:1px solid var(--ink);background:repeating-linear-gradient(-45deg, transparent, transparent 9px, color-mix(in srgb, var(--line) 38%, transparent) 9px, color-mix(in srgb, var(--line) 38%, transparent) 10px);min-height:330px;padding:42px}.product-empty-state>span{color:var(--acid);font:700 var(--type-caption)/1 var(--font-geist-mono), monospace;text-transform:uppercase}.product-empty-state h3{letter-spacing:-.05em;margin:80px 0 12px;font-size:32px}.product-empty-state p{max-width:590px;color:var(--muted);font-size:var(--type-body-sm);line-height:1.6}.product-empty-state button{border:1px solid var(--ink);background:var(--ink);color:var(--white);cursor:pointer;font-size:var(--type-caption);margin-top:22px;padding:12px 14px;font-weight:700}.index-gate-note{border:1px solid var(--ink);background:var(--paper-2);grid-template-columns:240px 1fr;gap:60px;margin-top:62px;padding:28px;display:grid}.index-gate-note strong{font-size:15px}.index-gate-note p{max-width:680px;color:var(--muted);font-size:var(--type-body-sm);margin:0;line-height:1.6}.product-hero{padding:44px 0 75px}.product-hero h1{max-width:1000px}.product-hero>p{max-width:660px;color:var(--muted);font-size:16px;line-height:1.55}.product-stats{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.product-stats div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:9px;min-height:112px;padding:18px;display:grid}.product-stats span{color:var(--muted);font:600 var(--type-caption)/1 var(--font-geist-mono), monospace;text-transform:uppercase}.product-stats strong{letter-spacing:-.04em;font-size:27px}.product-decision-section{background:var(--ink);color:var(--white);padding-block:102px 112px}.product-decision-section .section-heading{align-items:end}.product-decision-section .eyebrow{color:#a4a89f}.product-decision-section .section-heading h2{max-width:720px;color:var(--white)}.product-decision-section .section-heading>p{color:#a7aba2;max-width:610px}.product-decision-grid{border-top:1px solid #454941;border-left:1px solid #454941;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.product-decision-grid article{border-bottom:1px solid #454941;border-right:1px solid #454941;flex-direction:column;min-height:390px;padding:25px;display:flex}.product-decision-grid article>span{color:#9b9f96;font:750 var(--type-micro)/1.35 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.05em}.product-decision-grid article>strong{color:var(--acid);letter-spacing:-.07em;margin-top:68px;font-size:clamp(43px,4.5vw,66px);line-height:.88}.product-decision-grid h3{letter-spacing:-.04em;margin:16px 0 13px;font-size:21px;line-height:1.05}.product-decision-grid p{color:#afb3aa;font-size:var(--type-caption);margin:0;line-height:1.62}.product-decision-grid a{color:var(--acid);font-size:var(--type-caption);margin-top:auto;padding-top:25px;font-weight:800}.product-decision-chart{background:#171915;border:1px solid #454941;margin-top:54px;padding:22px 25px}.product-decision-chart article{border-bottom:1px solid #353832;grid-template-columns:minmax(230px,.8fr) minmax(260px,1.2fr) minmax(160px,.45fr);align-items:center;gap:28px;min-height:72px;display:grid}.product-decision-chart article:last-child{border-bottom:0}.product-decision-chart header{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.product-decision-chart header span{color:#c0c3bc;font-size:var(--type-caption);font-weight:700}.product-decision-chart header strong{color:var(--white);font:750 var(--type-body-sm)/1 var(--font-geist-mono), monospace}.product-decision-chart meter{appearance:none;background:0 0;border:0;width:100%;height:16px}.product-decision-chart meter::-webkit-meter-bar{background:#353832;border:0;border-radius:0}.product-decision-chart meter::-webkit-meter-optimum-value{background:var(--acid);border-radius:0}.product-decision-chart meter::-moz-meter-bar{background:var(--acid);border-radius:0}.product-decision-chart small{color:#92968d;font:650 var(--type-micro)/1.35 var(--font-geist-mono), monospace;text-transform:uppercase}.product-decision-answer{color:#b5b9b0;max-width:980px;font-size:var(--type-body-sm);margin:30px 0 0;line-height:1.68}.product-decision-answer strong{color:var(--white)}.product-decision-finder-link{border-bottom:1px solid var(--acid);color:var(--white);font-size:var(--type-small);margin-top:20px;padding-bottom:4px;font-weight:800;display:inline-flex}@media (width<=1050px){.product-decision-grid{grid-template-columns:1fr}.product-decision-grid article{min-height:320px}.product-decision-grid article>strong{margin-top:52px}.product-decision-chart article{grid-template-columns:minmax(210px,.8fr) minmax(240px,1.2fr)}.product-decision-chart meter{grid-area:2/1/auto/-1}.product-decision-chart small{text-align:right}}@media (width<=720px){.product-decision-section{padding-block:78px 90px}.product-decision-grid{margin-top:38px}.product-decision-grid article{min-height:300px;padding:21px}.product-decision-chart{padding:18px}.product-decision-chart article{grid-template-columns:1fr;gap:10px;padding-block:18px}.product-decision-chart header{gap:14px}.product-decision-chart meter{grid-area:auto/1}.product-decision-chart small{text-align:left}}.product-board-section{padding-top:30px}.board-listings{scroll-margin-top:82px}.category-warning{background:var(--red);color:#592c23;font-size:var(--type-body-sm);gap:13px;padding:15px;display:flex}.product-context{border-block:1px solid var(--ink);grid-template-columns:.9fr 1.1fr;gap:90px;margin-bottom:90px;padding-block:56px;display:grid}.product-context h2{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(36px,3.7vw,54px);line-height:.98}.product-context p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.65}.product-context a{font-size:var(--type-small);border-bottom:1px solid var(--ink);padding-bottom:3px;font-weight:700}.research-evidence-map{border-top:1px solid var(--ink);padding-block:100px 118px}.research-evidence-map-heading{grid-template-columns:.9fr 1.1fr;align-items:end;gap:90px;display:grid}.research-evidence-map-heading h2{letter-spacing:-.065em;max-width:720px;margin:15px 0 0;font-size:clamp(44px,5.1vw,72px);line-height:.92}.research-evidence-map-heading>div:last-child{gap:13px;display:grid}.research-evidence-map-heading p{max-width:720px;color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.72}.research-evidence-map-heading>div:last-child>span{color:var(--muted);font:650 var(--type-label)/1.4 var(--font-geist-mono), monospace;text-transform:uppercase}.research-evidence-map-snapshot{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:54px;display:grid}.research-evidence-map-snapshot>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:148px;padding:19px;display:flex}.research-evidence-map-snapshot strong{color:var(--acid-dark);font:850 clamp(37px, 4.3vw, 60px)/.9 var(--font-geist-mono), monospace;letter-spacing:-.075em}.research-evidence-map-snapshot span{max-width:175px;color:var(--muted);font-size:var(--type-caption);margin-top:auto;padding-top:18px;line-height:1.4}.research-evidence-graph{border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.research-evidence-graph article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:430px;padding:25px;display:flex}.research-evidence-graph article>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-bottom:16px;display:flex}.research-evidence-graph article>header span{color:var(--acid-dark);font:750 var(--type-caption)/1 var(--font-geist-mono), monospace}.research-evidence-graph article>header small{color:var(--muted);font:650 var(--type-label)/1.3 var(--font-geist-mono), monospace;text-transform:uppercase}.research-evidence-graph h3{letter-spacing:-.05em;max-width:590px;margin:70px 0 16px;font-size:clamp(29px,3vw,42px);line-height:1}.research-evidence-graph article>p{max-width:660px;color:var(--muted);font-size:var(--type-body-sm);margin:0;line-height:1.68}.research-evidence-graph article>a{color:inherit;grid-template-columns:1fr auto;gap:6px 22px;margin-top:auto;padding-top:30px;display:grid}.research-evidence-graph article>a strong{font-size:var(--type-small)}.research-evidence-graph article>a small{color:var(--muted);font-size:var(--type-label);grid-column:1;line-height:1.45}.research-evidence-graph article>a b{color:var(--acid-dark);grid-area:1/2/span 2;align-self:center;font-size:22px}.research-country-signals{border:1px solid var(--ink);border-top:0}.research-country-signals>header{background:var(--ink);min-height:120px;color:var(--white);grid-template-columns:.75fr 1.25fr;align-items:center;gap:45px;padding:22px 25px;display:grid}.research-country-signals>header>div{gap:8px;display:grid}.research-country-signals>header span{color:var(--acid);font:750 var(--type-label)/1.3 var(--font-geist-mono), monospace;text-transform:uppercase}.research-country-signals>header strong{font-size:var(--type-body-sm);line-height:1.35}.research-country-signals>header p{color:#b8bbb3;max-width:760px;font-size:var(--type-caption);margin:0;line-height:1.65}.research-country-signals>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.research-country-signals article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:355px;padding:23px;display:flex}.research-country-signals article:nth-child(2n){border-right:0}.research-country-signals article>header{border-bottom:1px solid var(--line);gap:6px;padding-bottom:15px;display:grid}.research-country-signals article>header span{font-size:var(--type-body-sm);font-weight:800}.research-country-signals article>header small{color:var(--muted);font:600 var(--type-label)/1.4 var(--font-geist-mono), monospace;text-transform:uppercase}.research-country-signals h3{letter-spacing:-.04em;margin:42px 0 13px;font-size:25px;line-height:1.05}.research-country-signals article>p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.65}.research-country-signals footer{flex-wrap:wrap;gap:9px 20px;margin-top:auto;padding-top:25px;display:flex}.research-country-signals footer a{color:var(--ink);font-size:var(--type-label);font-weight:750}.research-country-signals footer a b{color:var(--acid-dark)}.research-country-signals footer span{color:var(--muted);font-size:var(--type-label)}.research-region-index{border-inline:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.research-region-index a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:118px;color:inherit;grid-template-columns:1fr auto;align-content:center;gap:8px 14px;padding:18px;display:grid}.research-region-index a:last-child{border-right:0}.research-region-index span{color:var(--muted);font:650 var(--type-label)/1.3 var(--font-geist-mono), monospace;text-transform:uppercase;grid-column:1/-1}.research-region-index strong{font-size:27px}.research-region-index small{color:var(--muted);font-size:var(--type-label);align-self:end}.research-region-index b{color:var(--acid-dark);grid-area:2/2/span 2;align-self:center}.research-evidence-actions{border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.research-evidence-actions a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:112px;color:inherit;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:20px;display:grid}.research-evidence-actions a>span{font-size:var(--type-caption);gap:6px;font-weight:800;display:grid}.research-evidence-actions small{color:var(--muted);font-size:var(--type-label);font-weight:500;line-height:1.45}.research-evidence-actions b{color:var(--acid-dark);font-size:21px}.product-notes{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;padding-bottom:120px;display:grid}.product-notes>div{background:var(--paper);padding:42px}.product-notes h2{font-size:40px}.product-notes p{color:var(--muted);font-size:var(--type-body-sm);line-height:1.65}.product-location-cluster{padding-block:90px 120px}@media (width<=1050px){.research-evidence-map-heading{grid-template-columns:1fr;gap:34px}.research-evidence-map-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.research-country-signals>header{grid-template-columns:1fr;gap:18px}.research-region-index{grid-template-columns:repeat(3,minmax(0,1fr))}.research-region-index a:nth-child(3){border-right:0}}@media (width<=720px){.research-evidence-map{padding-block:76px 90px}.research-evidence-map-snapshot,.research-evidence-graph,.research-country-signals>div,.research-region-index,.research-evidence-actions{grid-template-columns:1fr}.research-evidence-map-snapshot>div{min-height:122px}.research-evidence-graph article,.research-country-signals article{min-height:0;padding:20px}.research-evidence-graph h3{margin-top:46px}.research-country-signals article,.research-region-index a,.research-region-index a:nth-child(3){border-right:0}}.guide-card .round-arrow{align-self:flex-end;margin-top:auto}.guide-sources>.eyebrow{margin-bottom:28px}.cluster-guide-link{margin:24px 0 0}.cluster-guide-link a{color:var(--ink);font-size:var(--type-body-sm);text-decoration:underline;text-decoration-color:var(--acid);text-underline-offset:4px;font-weight:700}.pipeline-watchlist .section-heading h2{max-width:690px}.pipeline-program-explorer .section-heading h2{max-width:790px}.pipeline-comparison-cockpit-board>aside .button{border-color:var(--ink);background:var(--ink);width:100%;color:var(--white);justify-content:space-between;margin-top:auto}.pipeline-comparison-cockpit-board>aside .button span{color:var(--acid);font-size:19px}.vendor-evidence-map .eyebrow{color:var(--vendor-health)}.vendor-footprint-table .availability{width:auto;font:650 var(--type-label)/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.04em;padding:5px 7px;display:inline-flex}.calculator-method .eyebrow{color:var(--ink)}.data-download-section .eyebrow{color:#aeb1a8}.data-table{border-top:2px solid var(--ink);overflow-x:auto}.data-table table{min-width:1240px}.data-table td:first-child a{gap:5px;display:grid}.data-table td small{color:var(--muted);font-size:var(--type-label);margin-top:5px;display:block}.data-table .availability{width:auto;font:650 var(--type-label)/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.04em;padding:5px 7px;display:inline-flex}.data-dictionary-section .eyebrow{color:var(--ink)}.analytics-section-heading.compact{grid-template-columns:1fr}.compare-board-finder .eyebrow{color:var(--acid-dark)}.compare-evidence-heading .eyebrow{color:#b5c3b7}.compare-boundary{background:var(--moss);color:var(--white);padding-block:104px 118px}.compare-boundary .eyebrow{color:#b5c3b7}.compare-boundary h2{letter-spacing:-.06em;max-width:830px;margin:22px 0 48px;font-size:clamp(42px,5vw,72px);line-height:.95}.pair-compare-hero .breadcrumb{margin-bottom:44px}.vendor-pair-index .section-heading{margin-bottom:38px}.vendor-pair-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.source-registry-hero .breadcrumb{margin-bottom:62px}.source-boundary .eyebrow{color:#b6c0b7}.nav-wrap>*{min-width:0}.desktop-nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--acid);text-underline-offset:7px;text-decoration-thickness:2px}.more-nav{position:relative}.more-nav summary{color:#383a35;font-size:var(--type-body);cursor:pointer;align-items:center;gap:7px;font-weight:600;list-style:none;display:flex}.more-nav summary::-webkit-details-marker{display:none}.more-nav summary span{color:var(--acid);font:700 14px/1 var(--font-geist-mono), monospace}.more-nav[open] summary span{transform:rotate(45deg)}.more-nav-panel{width:min(760px,100vw - 40px);max-height:calc(100vh - 96px);color:var(--white);box-shadow:10px 10px 0 var(--acid);background:#353731;grid-template-columns:repeat(3,1fr);gap:1px;padding:12px;display:grid;position:absolute;top:35px;right:-20px;overflow-y:auto}.more-nav-panel section{background:var(--ink);min-width:0;padding:8px}.more-nav-panel section>span,.mobile-more-links section>span{color:var(--acid);font:650 var(--type-label)/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;padding:8px 10px;display:block}.more-nav-panel a{min-height:78px;color:var(--white);border-top:1px solid #353731;gap:5px;padding:12px 10px;display:grid}.more-nav-panel a:hover{color:var(--white);background:#1c1e1a}.more-nav-panel strong{font-size:var(--type-body-sm)}.more-nav-panel small{color:#94978e;font-size:var(--type-label);line-height:1.4}.menu-toggle{border:1px solid var(--ink);min-height:42px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:18px;padding:0 13px;display:none}.menu-toggle span{font-size:var(--type-small);text-transform:uppercase;font-weight:700}.menu-toggle i{color:var(--acid);font:700 17px/1 var(--font-geist-mono), monospace;font-style:normal}.mobile-site-menu{background:var(--ink);max-height:0;color:var(--white);transition:max-height .28s;overflow:hidden}.mobile-site-menu[data-open=true]{border-top:1px solid #363833;max-height:calc(100vh - 68px);overflow-y:auto}.mobile-site-menu>div{grid-template-columns:1.2fr .8fr;gap:30px;padding-block:18px 26px;display:grid}.mobile-primary-links,.mobile-more-links{align-content:start;display:grid}.mobile-primary-links a{border-bottom:1px solid #363833;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;min-height:58px;display:grid}.mobile-primary-links a>span{color:#7e8178;font:650 var(--type-label)/1 var(--font-geist-mono), monospace}.mobile-primary-links a strong{font-size:17px}.mobile-primary-links a i{color:var(--acid);font-style:normal}.mobile-more-links{gap:18px}.mobile-more-links section{align-content:start;display:grid}.mobile-more-links a{border-bottom:1px solid #363833;gap:4px;padding:12px 2px;display:grid}.mobile-more-links strong{color:#dedfd9;font-size:var(--type-small)}.mobile-more-links small{color:#85887f;font-size:var(--type-label);line-height:1.35}.decision-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.decision-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:260px;padding:24px;transition:background .2s,color .2s;display:flex}.decision-grid a:hover{background:var(--ink);color:var(--white)}.decision-grid a>span{color:var(--acid);font:650 var(--type-caption)/1 var(--font-geist-mono), monospace}.decision-grid strong{letter-spacing:-.04em;margin-top:50px;font-size:22px}.decision-grid p{color:var(--muted);font-size:var(--type-small);margin:12px 0 0;line-height:1.55}.decision-grid a:hover p{color:#a7aaa1}.decision-grid i{width:32px;height:32px;color:var(--acid);border:1px solid;border-radius:50%;place-items:center;margin-top:auto;font-style:normal;display:grid}.product-visual-section .eyebrow,.product-visual-section .section-heading>p{color:#9da098}.product-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:end;gap:70px;display:grid}.product-hero-grid>div{min-width:0}.product-hero-grid>div>p{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.product-hero-grid h1{overflow-wrap:anywhere}.product-alias-strip{flex-wrap:wrap;gap:7px;margin:20px 0 0;display:flex}.product-alias-strip span,.product-alias-strip small{border:1px solid var(--line);background:color-mix(in srgb, var(--white) 58%, transparent);color:var(--muted);font:650 var(--type-label)/1 var(--font-geist-mono), monospace;padding:7px 9px}.product-alias-strip span{border-color:var(--ink);background:var(--ink);color:var(--acid);text-transform:uppercase}.product-direct-answer{border-left:4px solid var(--acid);background:color-mix(in srgb, var(--white) 64%, transparent);max-width:750px;color:var(--muted);font-size:var(--type-body-sm);margin:23px 0 0;padding:15px 17px;line-height:1.55}.product-direct-answer strong{color:var(--ink)}.product-quick-compare{border:1px solid var(--ink);background:var(--paper-2);max-width:750px;margin-top:14px}.product-quick-compare>header{background:var(--ink);color:var(--white);grid-template-columns:86px minmax(0,1fr);align-items:start;gap:6px 18px;padding:16px;display:grid}.product-quick-compare>header>span{color:var(--acid);font:750 var(--type-label)/1.25 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em;grid-row:1/3}.product-quick-compare>header h2{letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.08}.product-quick-compare>header small{color:#aeb1a8;font-size:var(--type-label);line-height:1.45}.product-quick-compare-rows{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-quick-compare-rows article{border-bottom:1px solid var(--ink);grid-template-columns:30px minmax(0,1fr) auto;gap:9px 12px;min-width:0;padding:16px;display:grid}.product-quick-compare-rows article+article{border-left:1px solid var(--ink)}.product-quick-compare-rows article>span{color:var(--acid-dark);font:800 var(--type-label)/1 var(--font-geist-mono), monospace;grid-row:1/3}.product-quick-compare-rows h3{min-width:0;font-size:var(--type-body-sm);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.15;overflow:hidden}.product-quick-compare-rows article>strong{font:800 22px/1 var(--font-geist-mono), monospace;letter-spacing:-.05em}.product-quick-compare-rows dl{border-top:1px solid var(--line);grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 0;display:grid}.product-quick-compare-rows dl div{gap:4px;min-width:0;padding:9px 8px 0 0;display:grid}.product-quick-compare-rows dt{color:var(--muted);font:650 var(--type-micro)/1.2 var(--font-geist-mono), monospace;text-transform:uppercase}.product-quick-compare-rows dd{overflow-wrap:anywhere;font-size:var(--type-caption);margin:0;font-weight:750}.product-quick-compare-rows p{color:var(--muted);font-size:var(--type-label);grid-column:2/-1;margin:2px 0 0;line-height:1.4}.product-quick-compare>footer{grid-template-columns:minmax(230px,1.2fr) minmax(150px,.8fr) minmax(150px,.8fr);display:grid}.product-quick-compare>footer a{border-right:1px solid var(--ink);min-height:62px;font-size:var(--type-label);align-content:center;gap:5px;padding:11px 13px;font-weight:750;line-height:1.35;display:grid}.product-quick-compare>footer a:last-child{border-right:0}.product-quick-compare>footer a:first-child{background:var(--acid)}.product-quick-compare>footer a strong{font-size:var(--type-caption)}.product-quick-compare>footer a span{color:var(--signal-text);font-size:var(--type-micro)}.product-quick-compare-boundary{border-top:1px solid var(--ink);color:var(--muted);font-size:var(--type-micro);margin:0;padding:9px 13px;line-height:1.45}.product-structure{border:1px solid var(--ink);background:var(--white);min-width:0;color:var(--ink);margin:0}.peptide-vial-visual{aspect-ratio:1;background:var(--paper);width:100%;position:relative;overflow:hidden}.peptide-vial-canvas{inset-block:0;aspect-ratio:1;height:100%;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.peptide-vial-canvas>img{object-fit:cover;width:100%;height:100%;display:block}.product-structure figcaption{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:9px 20px;padding:14px 15px;display:grid}.product-structure figcaption>span{color:var(--muted);font:650 var(--type-label)/1.2 var(--font-geist-mono), monospace;text-transform:uppercase}.product-structure figcaption a{font-size:var(--type-caption);font-weight:700}.product-structure figcaption b{color:var(--acid)}.product-structure figcaption small{color:var(--muted);font-size:var(--type-label);grid-column:1/-1;line-height:1.45}.product-structure-compact{background:#f8f7f2;border:0;position:relative}.product-structure-compact .peptide-vial-visual{aspect-ratio:1.35}.product-structure-compact figcaption{display:none}.structure-card-link{z-index:1;position:absolute;inset:0}.product-jump-links,.vendor-jump-links{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.product-jump-links a,.vendor-jump-links a{border:1px solid var(--line);background:color-mix(in srgb, var(--white) 48%, transparent);font-size:var(--type-caption);padding:9px 11px;font-weight:700}.product-jump-links a:hover,.vendor-jump-links a:hover{border-color:var(--ink);background:var(--white)}.safety-current-grid .eyebrow{color:#9b9e95}.review-rules-grid .eyebrow{color:#969990}.contextual-comparison-copy .eyebrow{color:var(--acid-on-dark)}.contextual-comparison-copy .button{min-height:52px;font-size:var(--type-caption)}.comparison-intent-handoff>header .eyebrow{color:var(--acid-on-dark)}.peptide-comparison-boundary .eyebrow{color:#969990}.peptide-pair-visual-grid .product-structure{border:0;border-right:1px solid var(--line)}.peptide-pair-visual-grid .product-alias-strip{margin-bottom:24px}.peptide-pair-reading-rules .eyebrow{color:#969990}.product-pair-guides{border-top:1px solid var(--ink);padding-block:100px}.product-pair-guides>div:last-child{border-top:1px solid var(--ink);margin-top:42px}.product-pair-guides>div:last-child>a{border-bottom:1px solid var(--line);grid-template-columns:1fr .8fr auto;align-items:center;gap:24px;padding:19px 4px;display:grid}.product-pair-guides>div:last-child span{font-size:var(--type-body-sm);font-weight:750}.product-pair-guides>div:last-child small{color:var(--muted);font:650 var(--type-label)/1.4 var(--font-geist-mono), monospace;text-transform:uppercase}.product-pair-guides>div:last-child b{color:var(--acid)}.product-document-checkpoints{border-top:1px solid var(--ink);padding-block:105px 120px}.product-document-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:88px;margin-bottom:42px;display:grid}.product-document-heading h2{letter-spacing:-.068em;max-width:730px;margin:15px 0 0;font-size:clamp(44px,5.5vw,78px);line-height:.9}.product-document-heading>p{max-width:680px;color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.68}.product-document-summary{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.product-document-summary article{min-width:0;min-height:205px;color:var(--white);border-right:1px solid #4b4d47;flex-direction:column;padding:22px;display:flex}.product-document-summary article:last-child{border-right:0}.product-document-summary article:first-child{background:var(--acid);color:var(--ink)}.product-document-summary article:nth-child(2){background:var(--moss)}.product-document-summary strong{font:720 58px/.82 var(--font-geist-mono), monospace;letter-spacing:-.075em}.product-document-summary span{font-size:var(--type-body-sm);margin-top:auto;font-weight:750}.product-document-summary small{font:620 var(--type-label)/1.35 var(--font-geist-mono), monospace;opacity:.7;text-transform:uppercase;margin-top:8px}.product-document-summary article:first-child small{color:var(--ink);opacity:1}.product-document-grid{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-document-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--white) 46%, transparent);flex-direction:column;min-width:0;min-height:620px;padding:26px;display:flex}.product-document-card-public{box-shadow:inset 0 6px 0 var(--acid)}.product-document-card-included{box-shadow:inset 0 6px #e6a63a}.product-document-card-request{box-shadow:inset 0 6px 0 var(--moss)}.product-document-card header{justify-content:space-between;align-items:center;gap:20px;padding-top:6px;display:flex}.product-document-card header>span{font:750 var(--type-label)/1.25 var(--font-geist-mono), monospace;text-transform:uppercase}.product-document-card header>small{color:var(--muted);font:650 var(--type-label)/1.25 var(--font-geist-mono), monospace;text-transform:uppercase}.product-document-card h3{letter-spacing:-.06em;margin:56px 0 12px;font-size:clamp(33px,3.7vw,52px);line-height:.94}.product-document-card>strong{color:var(--moss);font-size:var(--type-body-sm);line-height:1.35}.product-document-card>p{max-width:680px;color:var(--muted);font-size:var(--type-small);margin:18px 0 28px;line-height:1.65}.product-document-card dl{border-top:1px solid var(--line);margin:0 0 28px}.product-document-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:22px;padding:14px 2px;display:grid}.product-document-card dt{color:var(--muted);font:700 var(--type-label)/1.45 var(--font-geist-mono), monospace;text-transform:uppercase}.product-document-card dd{font-size:var(--type-caption);margin:0;line-height:1.55}.product-document-actions{border-top:1px solid var(--ink);margin-top:auto;display:grid}.product-document-actions a{border-bottom:1px solid var(--line);font-size:var(--type-small);justify-content:space-between;align-items:center;gap:20px;padding:14px 3px;font-weight:750;display:flex}.product-document-actions a:first-child{color:var(--moss)}.product-document-actions a span{color:var(--acid)}.product-document-boundary{border:1px solid var(--ink);background:var(--paper-2);grid-template-columns:.7fr 1.2fr auto;align-items:center;gap:35px;margin-top:28px;padding:22px;display:grid}.product-document-boundary strong{font-size:var(--type-body);letter-spacing:-.035em;line-height:1.2}.product-document-boundary p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.6}.product-document-boundary nav{border:1px solid var(--ink);min-width:275px;display:grid}.product-document-boundary a{background:var(--ink);color:var(--white);font-size:var(--type-small);justify-content:space-between;align-items:center;gap:22px;padding:14px 15px;font-weight:750;display:flex}.product-document-boundary a+a{background:var(--paper);color:var(--ink);border-top:1px solid #4b4d47}.product-document-boundary a span{color:var(--acid)}.product-vendor-pairs{border-top:1px solid var(--ink);padding-block:105px}.product-vendor-pairs .section-heading{margin-bottom:42px}.product-vendor-pair-grid{border-top:1px solid #41433d;border-left:1px solid #41433d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-vendor-pair-grid>a{background:var(--ink);min-width:0;min-height:460px;color:var(--white);border-bottom:1px solid #41433d;border-right:1px solid #41433d;flex-direction:column;padding:25px;transition:background .2s,transform .2s;display:flex}.product-vendor-pair-grid>a:nth-child(4n+2),.product-vendor-pair-grid>a:nth-child(4n+3){background:var(--moss)}.product-vendor-pair-grid>a:hover{background:#2f503b}.product-vendor-pair-grid header{color:#aeb5ae;font:700 var(--type-label)/1.3 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;display:flex}.product-vendor-pair-grid header b{color:var(--acid-on-dark)}.product-vendor-pair-grid h3{letter-spacing:-.055em;gap:5px;margin:44px 0 28px;font-size:clamp(28px,3vw,42px);line-height:.92;display:grid}.product-vendor-pair-grid h3 small{color:var(--acid-on-dark);font:700 var(--type-label)/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.product-vendor-pair-grid dl{border-top:1px solid #4a4c47;border-bottom:1px solid #4a4c47;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.product-vendor-pair-grid dl>div{gap:10px;min-width:0;padding:15px 13px;display:grid}.product-vendor-pair-grid dl>div+div{border-left:1px solid #4a4c47}.product-vendor-pair-grid dt{overflow-wrap:anywhere;color:#aeb5ae;font-size:var(--type-label);line-height:1.4}.product-vendor-pair-grid dd{font:700 25px/1 var(--font-geist-mono), monospace;margin:0}.product-vendor-pair-grid dd small{color:#aeb5ae;font:600 var(--type-micro)/1.3 var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:7px;display:block}.product-vendor-pair-grid>a>p{color:#c0c5bf;font-size:var(--type-small);margin:20px 0;line-height:1.55}.product-vendor-pair-grid ul{margin:0 0 25px;padding:0;list-style:none}.product-vendor-pair-grid li{font-size:var(--type-label);border-top:1px solid #4a4c47;grid-template-columns:105px 1fr;gap:16px;padding-block:9px;line-height:1.45;display:grid}.product-vendor-pair-grid li span{color:#aeb5ae}.product-vendor-pair-grid li strong{overflow-wrap:anywhere}.product-vendor-pair-cta{font-size:var(--type-small);border-top:1px solid #757871;justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:15px;display:flex}.product-vendor-pair-cta span{color:var(--acid)}.product-vendor-pair-boundary{color:var(--muted);font-size:var(--type-caption);margin:17px 0 0;line-height:1.6}.market-matrix-hero .breadcrumb{margin-bottom:76px}.market-matrix-rules .eyebrow{color:#9da098}.site-search-hero .breadcrumb{margin-bottom:44px}.site-search-page-results .site-search-hero .breadcrumb{margin-bottom:23px}.site-search-rules .eyebrow{color:#9da098}.contact-hero .breadcrumb{margin-bottom:78px}.regions-hero .breadcrumb{margin-bottom:72px}.region-hero .breadcrumb{margin-bottom:70px}.region-snapshot-card .eyebrow{color:#989b92}.hero>*,.heading-split>*,.vendor-hero-grid>*,.product-context>*,.seller-claim-strip>div>*,.review-evidence-heading>*,.peptide-compare-hero-grid>*,.peptide-pair-hero-grid>*,.region-hero-grid>*,.site-search-hero-grid>*,.atlas-hero-grid>*,.evidence-compare-heading>*,.research-price-compare-intro>*,.evidence-comparison-answers>*{min-width:0}.vendor-hero h1,.section-heading h2{overflow-wrap:anywhere}.vendor-matrix-table,.vendor-footprint-table,.desktop-table{contain:inline-size layout paint;scrollbar-width:thin;scrollbar-color:var(--acid) var(--paper-2);max-width:100%}@media (width<=1180px){.section-shell,.footer-grid,.footer-bottom{width:min(100% - 40px,1320px)}.desktop-nav{display:none}.nav-wrap{grid-template-columns:1fr auto auto;gap:12px}.menu-toggle{display:inline-flex}.hero{grid-template-columns:1fr;gap:55px}.decision-grid{grid-template-columns:repeat(2,1fr)}.decision-grid a{min-height:225px}.product-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.55fr);gap:38px}.product-hero-grid h1{font-size:clamp(52px,7vw,78px)}}@media (width<=1050px){.nav-wrap{grid-template-columns:1fr auto auto}.hero{grid-template-columns:1fr;gap:60px}.vendor-pair-grid{grid-template-columns:repeat(2,1fr)}.product-filter-panel{grid-template-columns:1fr 1fr}.product-search-field{grid-column:span 2}.product-directory-heading{grid-template-columns:1fr;gap:22px}.product-document-heading{grid-template-columns:1fr;gap:24px}.product-document-heading>p{max-width:780px}.product-document-boundary{grid-template-columns:1fr 1.2fr}.product-document-boundary nav{grid-column:1/-1;width:fit-content}.product-hero-grid,.reviews-hero-grid{grid-template-columns:1fr;gap:45px}.product-structure:not(.product-structure-compact){max-width:520px}}@media (width<=900px){.heading-split,.decision-hub-heading,.evidence-desk-heading{grid-template-columns:1fr;gap:20px}.board-context{grid-template-columns:1fr;gap:17px;padding:20px 14px}.board-context>a{width:100%}.board-shortlist{grid-template-columns:1fr;gap:18px;padding:22px 16px}.board-shortlist-preview{grid-template-columns:minmax(78px,1fr) minmax(130px,1.35fr) minmax(78px,1fr)}.board-shortlist-preview>div{padding:9px 8px}.board-shortlist-action{width:100%}.board-monitor-summary{grid-template-columns:1fr;gap:16px;padding:20px 16px}.board-monitor-summary>div{max-width:290px}.board-monitor-summary>a{width:100%}.desktop-table{display:none}.mobile-cards{display:grid}.mobile-vendor-card{border-bottom:1px solid var(--line);padding:20px 0}.mobile-vendor-card.board-row-shortlisted{background:#edf2e7;padding-inline:14px}.mobile-shortlist-control{color:var(--muted);font:650 var(--type-micro)/1.2 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:9px;margin-bottom:14px;display:flex}.mobile-vendor-top{grid-template-columns:40px 1fr auto;align-items:center;gap:13px;display:grid}.mobile-vendor-top h3{margin:0 0 4px;font-size:14px}.mobile-vendor-top div>span{color:var(--muted);font-size:var(--type-caption)}.mobile-vendor-top>strong{font-size:18px}.mobile-vendor-card dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.mobile-vendor-card dl div{border-left:1px solid var(--line);gap:5px;padding:12px 7px;display:grid}.mobile-vendor-card dl div:first-child{border-left:0}.mobile-vendor-card dt{color:var(--muted);font-size:var(--type-label)}.mobile-vendor-card dd{font-size:var(--type-caption);margin:0;font-weight:650}.mobile-vendor-card dd small{color:var(--muted);font-size:var(--type-micro);margin-top:4px;font-weight:500;display:block}.mobile-monitor-row{background:#e7ece7;border-left:3px solid #2c5b3a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:-2px 0 14px;padding:12px;display:grid}.mobile-monitor-row-access_blocked{background:#f1e3df;border-left-color:#79372c}.mobile-monitor-row-parser_review{background:var(--amber);border-left-color:#9b7518}.mobile-monitor-row>div{gap:5px;display:grid}.mobile-monitor-row>div>span{color:#263a2d;font:750 var(--type-micro)/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.04em}.mobile-monitor-row>div>small{color:#59655d;font-size:var(--type-micro);line-height:1.45}.mobile-monitor-row>a{color:var(--ink);font-size:var(--type-micro);white-space:nowrap;gap:8px;font-weight:800;display:inline-flex}.mobile-monitor-row>a span{color:var(--acid-dark)}.mobile-source-link{background:var(--ink);color:var(--white);font-size:var(--type-small);justify-content:space-between;padding:12px 14px;display:flex}.mobile-source-link span{color:var(--acid)}.mobile-source-actions{justify-items:stretch}}@media (width<=760px){.contextual-comparison-copy .button{justify-content:space-between;width:100%}.product-document-checkpoints{padding-block:78px 90px}.product-document-summary,.product-document-grid{grid-template-columns:1fr}.product-document-summary article{border-bottom:1px solid #4b4d47;border-right:0;min-height:155px}.product-document-summary article:last-child{border-bottom:0}.product-document-card{min-height:590px;padding:22px}.product-document-card h3{margin-top:46px}.product-document-card dl>div{grid-template-columns:1fr;gap:7px}.product-document-boundary{grid-template-columns:1fr;gap:16px}.product-document-boundary nav{grid-column:1;width:100%;min-width:0}.section-shell,.footer-grid,.footer-bottom{width:min(100% - 32px,1320px)}.regions-hero .breadcrumb,.region-hero .breadcrumb{margin-bottom:46px}.peptide-pair-visual-grid .product-structure{border-right:0;border-bottom:1px solid var(--line);max-width:none}.product-pair-guides{padding-block:78px}.product-pair-guides>div:last-child>a{grid-template-columns:1fr auto;gap:8px 18px}.product-pair-guides>div:last-child small{grid-column:1}.product-pair-guides>div:last-child b{grid-area:1/2/span 2}.product-vendor-pairs{padding-block:78px}.product-vendor-pair-grid{grid-template-columns:1fr}.product-vendor-pair-grid>a{min-height:430px}.product-vendor-pair-grid>a:nth-child(4n+2),.product-vendor-pair-grid>a:nth-child(4n+3){background:var(--ink)}.product-vendor-pair-grid>a:nth-child(2n){background:var(--moss)}.nav-wrap{width:calc(100% - 24px);min-height:68px}.brand-copy small,.nav-actions,.nav-cta{display:none}.nav-wrap{grid-template-columns:1fr auto}.menu-toggle{min-height:38px}.mobile-site-menu>div{grid-template-columns:1fr;gap:22px}.brand-mark{width:36px;height:36px}.hero{min-height:auto;padding:62px 0 74px}.hero h1,.subpage-hero h1,.location-hero h1,.product-hero h1{letter-spacing:-.07em;font-size:clamp(48px,15vw,72px)}.site-search-hero .breadcrumb{margin-bottom:43px}.site-search-page-results .site-search-hero .breadcrumb{margin-bottom:20px}.market-matrix-hero .breadcrumb{margin-bottom:43px}.atlas-hero .breadcrumb,.medicine-index-hero .breadcrumb,.medicine-profile-hero .breadcrumb,.safety-center-hero .breadcrumb{margin-bottom:40px}.hero-actions{flex-direction:column;align-items:stretch}.button{justify-content:space-between;width:100%}.compare-section,.location-section,.method-section{padding-block:78px}.heading-split{grid-template-columns:1fr;gap:20px}.section-heading h2,.method-copy h2,.safety-callout h2,.local-brief-grid h2,.quality-gates h2,.correction-section h2{font-size:40px}.board-controls{flex-direction:column;align-items:stretch;gap:4px;padding-block:14px}.search-field{width:100%}.sort-control{justify-content:space-between}.sort-control select{flex:1}.board-result-count{margin:8px 0 0}.board-disclosure{font-size:var(--type-caption)}.board-disclosure strong{white-space:normal}.board-footnotes{display:grid}.board-footnotes a{margin-left:0}.footer-grid{grid-template-columns:1fr 1fr;gap:45px 25px}.footer-grid>div:first-child{grid-column:span 2}.subpage-hero{padding:70px 0 60px}.index-stats{grid-template-columns:repeat(2,1fr);gap:12px}.breadcrumb{margin-bottom:45px}.intent-answer-grid{grid-template-columns:1fr}.intent-answer-grid article{min-height:240px}.product-stats{grid-template-columns:repeat(2,1fr)}.product-filter-panel{grid-template-columns:1fr;padding:15px}.product-search-field{grid-column:1}.product-evidence-filters{width:100%}.product-evidence-filters button{flex:1;min-width:0;padding-inline:5px}.product-result-summary{margin-bottom:32px}.product-index-head{display:none}.product-index-row{grid-template-columns:1fr auto;gap:18px}.product-index-row>div:nth-child(2),.product-index-row>div:nth-child(3){display:none}.product-mobile-summary{display:block}.index-gate-note{grid-template-columns:1fr;gap:14px}.category-warning{flex-direction:column}.product-context,.guide-lead,.guide-limit{grid-template-columns:1fr;gap:38px}.product-notes{grid-template-columns:1fr}.product-notes>div{padding:28px}.compare-boundary{padding-block:78px 88px}.pair-compare-hero .breadcrumb{margin-bottom:34px}.vendor-pair-grid{grid-template-columns:1fr}.source-registry-hero .breadcrumb{margin-bottom:42px}.decision-grid,.product-visual-grid,.resource-grid{grid-template-columns:1fr}.decision-grid a{min-height:210px}.product-hero-grid h1{font-size:clamp(46px,14vw,66px)}.product-hero{padding-bottom:58px}.product-quick-compare>header{grid-template-columns:1fr;gap:8px}.product-quick-compare>header>span{grid-row:auto}.product-quick-compare-rows{grid-template-columns:1fr}.product-quick-compare-rows article+article{border-left:0}.product-quick-compare>footer{grid-template-columns:1fr 1fr}.product-quick-compare>footer a:first-child{border-right:0;border-bottom:1px solid var(--ink);grid-column:1/-1}.product-jump-links,.vendor-jump-links{grid-template-columns:repeat(2,1fr);display:grid}.product-jump-links a,.vendor-jump-links a{text-align:center}.contact-hero .breadcrumb{margin-bottom:56px}}.global-status-hero .breadcrumb{margin-bottom:72px}.global-popular-checks .section-heading p,.global-popular-checks .eyebrow{color:#aeb1a8}.compound-country-quick-section .section-heading{margin-bottom:46px}.global-trial-atlas .eyebrow{color:var(--acid)}@media (width<=700px){.global-status-hero .breadcrumb{margin-bottom:46px}.compound-country-quick-section .section-heading{margin-bottom:34px}.global-dataset-lookup-section .section-heading{gap:18px}}.compound-country-region .section-heading{margin-bottom:44px}.compound-dataset-table-section .section-heading>p a{border-bottom:1px solid var(--ink);color:var(--ink);margin-top:10px;font-weight:750;display:inline-flex}.document-access-page{overflow:hidden}.document-access-hero{border-bottom:1px solid var(--ink);background:var(--ink);color:var(--white)}.document-access-hero>.section-shell{padding-block:44px 96px}.document-access-hero .breadcrumb{color:#9da098}.document-access-hero .breadcrumb a{color:var(--white)}.document-access-hero-grid{grid-template-columns:1.12fr .88fr;align-items:end;gap:90px;margin-top:78px;display:grid}.document-access-hero .eyebrow{color:var(--acid)}.document-access-hero h1{letter-spacing:-.082em;max-width:940px;margin:21px 0 0;font-size:clamp(60px,8vw,116px);line-height:.84}.document-access-hero-grid>div:last-child>p{color:#b7bab2;max-width:680px;margin:0 0 28px;font-size:18px;line-height:1.7}.document-access-release{color:var(--acid);font:700 var(--type-label)/1.3 var(--font-geist-mono), monospace;text-transform:uppercase;border:1px solid #575a53;padding:9px 11px;display:inline-flex}.document-access-hero-boundary{background:#20231e;border:1px solid #555851;grid-template-columns:.7fr 1.3fr;gap:42px;margin-top:64px;padding:22px;display:grid}.document-access-hero-boundary strong{color:var(--acid);font-size:var(--type-body);letter-spacing:-.035em;line-height:1.25}.document-access-hero-boundary p{color:#afb2a9;font-size:var(--type-small);margin:0;line-height:1.65}.document-access-overview{padding-block:108px 122px}.document-access-stat-grid{border:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid}.document-access-stat-grid article{border-right:1px solid var(--ink);flex-direction:column;min-width:0;min-height:355px;padding:24px;display:flex}.document-access-stat-grid article:last-child{border-right:0}.document-access-stat-grid article>span{font:750 var(--type-label)/1.3 var(--font-geist-mono), monospace;text-transform:uppercase}.document-access-stat-grid article>strong{font:720 clamp(64px, 7vw, 92px)/.75 var(--font-geist-mono), monospace;letter-spacing:-.09em;margin-top:64px}.document-access-stat-grid article>p{font-size:var(--type-caption);margin:auto 0 0;line-height:1.65}.document-access-stat-public{background:var(--acid)}.document-access-stat-included{background:#f0b94f}.document-access-stat-request{background:var(--moss);color:var(--white)}.document-access-stat-request p{color:#c3c9c2}.document-access-stat-total{background:var(--paper-2)}.document-access-matrix-section{border-block:1px solid var(--ink);background:#e9e5dc;padding-block:108px 122px}.document-access-legend{flex-wrap:wrap;gap:18px 28px;margin:43px 0 22px;display:flex}.document-access-legend>span{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:9px;display:inline-flex}.document-access-dot{border:1px solid var(--ink);width:38px;height:38px;color:var(--ink);font:800 var(--type-caption)/1 var(--font-geist-mono), monospace;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.document-access-dot-public{background:var(--acid)}.document-access-dot-included{background:#f0b94f}.document-access-dot-request{background:var(--moss);color:var(--white)}.document-access-dot-none{border-color:var(--line);color:var(--muted);background:0 0}.document-access-matrix{border:1px solid var(--ink);background:var(--paper);box-shadow:12px 12px 0 var(--moss);overflow-x:auto}.document-access-matrix table{border-collapse:collapse;width:100%;min-width:1220px}.document-access-matrix th,.document-access-matrix td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;height:76px;padding:12px}.document-access-matrix thead th{background:var(--ink);height:92px;color:var(--white);font:700 var(--type-label)/1.35 var(--font-geist-mono), monospace;text-transform:uppercase}.document-access-matrix thead th:first-child{z-index:2;text-align:left;min-width:220px;position:sticky;left:0}.document-access-matrix tbody th{z-index:1;background:var(--paper);text-align:left;min-width:220px;position:sticky;left:0}.document-access-matrix tbody th a{gap:5px;display:grid}.document-access-matrix tbody th strong{font-size:var(--type-small)}.document-access-matrix tbody th small{color:var(--muted);font-size:var(--type-label)}.document-access-matrix td .document-access-dot{margin:auto;transition:transform .18s}.document-access-matrix td a.document-access-dot:hover{transform:translateY(-3px)}.document-access-matrix-boundary{grid-template-columns:.65fr 1.15fr auto;align-items:center;gap:36px;margin-top:34px;padding:22px 0 0;display:grid}.document-access-matrix-boundary strong{font-size:var(--type-body);letter-spacing:-.03em}.document-access-matrix-boundary p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.6}.document-access-matrix-boundary a{border:1px solid var(--ink);background:var(--ink);min-width:255px;color:var(--white);font-size:var(--type-small);justify-content:space-between;gap:25px;padding:14px 15px;font-weight:750;display:flex}.document-access-matrix-boundary a span{color:var(--acid)}.document-access-directory{padding-block:110px 122px}.document-access-explorer{margin-top:48px}.document-access-controls{border:1px solid var(--ink);background:var(--ink);color:var(--white);box-shadow:12px 12px 0 var(--acid);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.document-access-controls label{border-right:1px solid #454841;align-content:center;gap:9px;min-width:0;min-height:100px;padding:16px 18px;display:grid}.document-access-controls label:nth-child(4){border-right:0}.document-access-controls label:last-child{border-top:1px solid #454841;grid-column:4}.document-access-controls label>span{color:#a9aca4;font:700 var(--type-label)/1.3 var(--font-geist-mono), monospace;text-transform:uppercase}.document-access-controls input,.document-access-controls select{background:var(--paper);width:100%;min-width:0;height:46px;color:var(--ink);font-size:var(--type-small);border:1px solid #5a5d55;border-radius:0;padding:0 12px;font-weight:650}.document-access-search{border-bottom:1px solid #454841;grid-column:1/4}.document-access-search input{height:58px;padding-inline:17px;font-size:17px}.document-access-result-summary{border-block:1px solid var(--ink);grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:34px;min-height:105px;margin-top:38px;display:grid}.document-access-result-summary>div{align-items:baseline;gap:13px;display:flex}.document-access-result-summary strong{color:var(--moss);font:750 38px/.9 var(--font-geist-mono), monospace;letter-spacing:-.06em}.document-access-result-summary span{font-size:var(--type-body-sm);font-weight:750}.document-access-result-summary p{color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.55}.document-access-result-summary button,.document-access-empty button{border:1px solid var(--ink);color:var(--ink);font-size:var(--type-small);cursor:pointer;background:0 0;padding:11px 14px;font-weight:750}.document-access-table{border-top:0}.document-access-table table{min-width:1540px}.document-access-table th:first-child{width:190px}.document-access-table th:nth-child(2){width:175px}.document-access-table th:nth-child(3){width:210px}.document-access-table th:nth-child(4){width:405px}.document-access-table th:nth-child(5){width:150px}.document-access-table th:nth-child(6){width:130px}.document-access-table th:nth-child(7){width:205px}.document-access-table td{vertical-align:top}.document-access-table td>strong{font-size:var(--type-caption);line-height:1.4;display:block}.document-access-chip{border:1px solid var(--ink);font:750 var(--type-label)/1 var(--font-geist-mono), monospace;text-transform:uppercase;padding:7px 9px;display:inline-flex}.document-access-chip-public{background:var(--acid)}.document-access-chip-included{background:#f0b94f}.document-access-chip-request{background:var(--moss);color:var(--white)}.document-access-table details{margin-top:11px}.document-access-table summary{color:var(--moss);font-size:var(--type-label);cursor:pointer;font-weight:750}.document-access-table details p{color:var(--muted);font-size:var(--type-caption);margin:11px 0 0;line-height:1.6}.document-access-row-actions{display:grid}.document-access-row-actions a{border-bottom:1px solid var(--line);font-size:var(--type-label);justify-content:space-between;gap:14px;padding:9px 2px;font-weight:750;display:flex}.document-access-row-actions a span{color:var(--acid)}.document-access-empty{border:1px solid var(--ink);border-top:0;padding:38px}.document-access-empty strong{font-size:25px}.document-access-empty p{max-width:650px;color:var(--muted);font-size:var(--type-small);line-height:1.6}.document-access-faq{border-top:1px solid var(--ink);grid-template-columns:.72fr 1.28fr;gap:90px;padding-block:108px 122px;display:grid}.document-access-faq>div:first-child{align-self:start;position:sticky;top:95px}.document-access-faq h2{letter-spacing:-.067em;max-width:640px;margin:17px 0 0;font-size:clamp(43px,5.3vw,72px);line-height:.9}.document-access-faq>div:last-child{border-top:1px solid var(--ink)}.document-access-faq article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:20px;padding:27px 0;display:grid}.document-access-faq article>span{color:var(--acid);font:750 var(--type-label)/1 var(--font-geist-mono), monospace}.document-access-faq h3{letter-spacing:-.04em;margin:0 0 12px;font-size:24px;line-height:1.1}.document-access-faq p{color:var(--muted);font-size:var(--type-small);grid-column:2;margin:-4px 0 0;line-height:1.7}@media (width<=1050px){.document-access-hero-grid,.document-access-hero-boundary,.document-access-faq{grid-template-columns:1fr;gap:48px}.document-access-hero-grid>div:last-child>p{max-width:780px}.document-access-stat-grid{grid-template-columns:repeat(2,1fr)}.document-access-stat-grid article:nth-child(2){border-right:0}.document-access-stat-grid article:nth-child(-n+2){border-bottom:1px solid var(--ink)}.document-access-matrix-boundary{grid-template-columns:1fr 1fr}.document-access-matrix-boundary a{grid-column:1/-1;width:fit-content}.document-access-controls{grid-template-columns:repeat(2,1fr)}.document-access-search{grid-column:1/-1}.document-access-controls label,.document-access-controls label:nth-child(4){border-bottom:1px solid #454841;border-right:1px solid #454841}.document-access-controls label:nth-child(3),.document-access-controls label:last-child{border-right:0}.document-access-controls label:last-child{border-top:0;grid-column:auto}.document-access-faq>div:first-child{position:static}}@media (width<=700px){.document-access-hero>.section-shell{padding-block:35px 76px}.document-access-hero-grid{margin-top:56px}.document-access-hero h1{font-size:clamp(52px,15vw,76px)}.document-access-hero-grid>div:last-child>p{font-size:15px}.document-access-hero-boundary{margin-top:48px;padding:19px}.document-access-overview,.document-access-matrix-section,.document-access-directory,.document-access-faq{padding-block:78px 90px}.document-access-stat-grid{grid-template-columns:1fr}.document-access-stat-grid article{border-right:0;border-bottom:1px solid var(--ink);min-height:250px}.document-access-stat-grid article:nth-child(2){border-right:0}.document-access-stat-grid article:last-child{border-bottom:0}.document-access-matrix{box-shadow:8px 8px 0 var(--moss)}.document-access-matrix-boundary{grid-template-columns:1fr;gap:17px}.document-access-matrix-boundary a{grid-column:1;width:100%;min-width:0}.document-access-controls{box-shadow:8px 8px 0 var(--acid);grid-template-columns:1fr}.document-access-controls label,.document-access-controls label:nth-child(3),.document-access-controls label:nth-child(4),.document-access-controls label:last-child{border-bottom:1px solid #454841;border-right:0;grid-column:1}.document-access-result-summary{grid-template-columns:1fr;gap:15px;padding-block:20px}.document-access-result-summary button{width:fit-content}.document-access-faq article{grid-template-columns:36px 1fr;gap:14px}}.country-clinical-trial-section .eyebrow{color:var(--acid-on-dark)}.country-compound-detail-page .intent-answer-grid article>span{background:var(--paper);justify-content:center;align-items:center;min-width:24px;min-height:24px;padding-inline:5px;display:inline-flex}@media (width<=760px){.country-compound-detail-hero .breadcrumb{margin-bottom:34px}}.tools-index-hero .index-stats{max-width:920px;margin-top:54px}.coa-checker-hero .breadcrumb{margin-bottom:74px}.coa-checker-interpretation .section-heading p{color:#aeb1a8}@media (width<=700px){.coa-checker-hero .breadcrumb{margin-bottom:55px}}@media print{.coa-checker-page .site-header,.coa-checker-page+.site-footer,.coa-audit-toolbar button,.coa-audit-summary>button{display:none!important}}.publisher-embed-section .section-heading p{color:#b6b9b1}.publisher-boundaries .section-shell>div{border-top:1px solid;grid-template-columns:repeat(3,1fr);display:grid}@media (width<=700px){.publisher-boundaries .section-shell>div{grid-template-columns:1fr}}.regulators-hero .breadcrumb{margin-bottom:46px}@media (width<=760px){.regulators-hero .breadcrumb{margin-bottom:34px}}.fda-report-hero .breadcrumb{margin-bottom:52px}.fda-status-board .section-shell{grid-template-columns:1.2fr .8fr;gap:80px;padding-block:70px;display:grid}.fda-update-policy .section-shell{grid-template-columns:170px 1fr 1fr;align-items:start;gap:65px;display:grid}@media (width<=1100px){.fda-status-board .section-shell{grid-template-columns:1fr;gap:50px}.fda-update-policy .section-shell{grid-template-columns:140px 1fr}}@media (width<=720px){.fda-report-hero .breadcrumb{margin-bottom:35px}.fda-status-board .section-shell{padding-block:62px}.fda-update-policy .section-shell{grid-template-columns:1fr;gap:28px}}.weight-loss-trial-stats .section-shell{border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));padding-block:0;display:grid}.weight-loss-trial-stats .section-shell>div{border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:174px;padding:20px;display:flex}.trial-data-downloads .section-shell{grid-template-columns:.76fr 1.24fr;gap:92px;padding-block:104px 118px;display:grid}@media (width<=900px){.weight-loss-trial-stats .section-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-loss-trial-stats .section-shell>div:nth-child(n+3){border-top:1px solid var(--ink)}.weight-loss-trial-answer,.trial-explorer-heading,.trial-context-heading,.trial-pair-builder-heading,.trial-estimand-guide,.trial-data-downloads .section-shell,.trial-related-paths,.trial-dataset-method,.trial-data-dictionary,.trial-dataset-citation{grid-template-columns:1fr;gap:50px}}@media (width<=720px){.weight-loss-trial-stats .section-shell>div{min-height:138px;padding:15px}.trial-data-downloads .section-shell{padding-block:78px 90px}}.site-header-dark{color:#f7f3ea;backdrop-filter:none;background:#080d0b;border-bottom-color:#2b302c}.site-header-dark .nav-wrap{min-height:84px}.site-header-dark .brand-copy strong{color:#f7f3ea;letter-spacing:.035em;text-transform:uppercase;font-size:18px;font-weight:760}.site-header-dark .brand-copy small{display:none}.site-header-dark .desktop-nav a{color:#d7d9d3}.site-header-dark .desktop-nav a:hover{color:var(--acid)}.site-header-dark .desktop-nav a[aria-current=page]{color:#fff}.site-header-dark .nav-search{color:#f7f3ea;background:#0d1210;border-color:#4c514c;min-height:48px;padding-inline:16px}.site-header-dark .nav-search:hover{border-color:var(--acid);background:#151a17}.site-header-dark .nav-search kbd{color:#a9ada7;background:#161b18;border-color:#484d48}.site-header-dark .menu-toggle{color:#f7f3ea}.site-header-dark .mobile-site-menu{color:#f7f3ea;background:#0b100e}.site-header-dark .mobile-primary-links a,.site-header-dark .mobile-more-links section,.site-header-dark .mobile-more-links a{border-color:#303530}.site-header-dark .mobile-more-links small,.site-header-dark .mobile-more-links section>span{color:#9da19b}@media (width<=900px){.site-header-dark .nav-wrap{min-height:70px}}@media (width<=700px){.site-header-dark .brand-copy strong{font-size:15px}}.partners-hero .breadcrumb{margin-bottom:78px}.partners-value .eyebrow{color:#aeb1a8}.partner-pilot-hero .breadcrumb{margin-bottom:78px}.partner-pilot-timeline .eyebrow,.partner-pilot-timeline .section-heading>p{color:#aeb1a8}@media (width<=700px){.partners-hero .breadcrumb,.partner-pilot-hero .breadcrumb{margin-bottom:56px}}.transparency-hero .breadcrumb,.transparency-record-hero .breadcrumb,.provider-report-hero .breadcrumb{margin-bottom:74px}.transparency-criteria-section .eyebrow,.transparency-criteria-section .section-heading>p,.transparency-scorecard-section .eyebrow,.transparency-scorecard-section .section-heading>p{color:#afb2a9}.provider-evidence-comparison-heading .eyebrow{color:var(--acid)}.provider-report-boundary .section-shell{grid-template-columns:180px 1fr;gap:45px;display:grid}.provider-report-ranking .eyebrow,.provider-report-ranking .section-heading>p{color:#adb0a7}@media (width<=720px){.transparency-hero .breadcrumb,.transparency-record-hero .breadcrumb,.provider-report-hero .breadcrumb{margin-bottom:55px}.transparency-boundary,.provider-report-boundary .section-shell{grid-template-columns:1fr;gap:14px}}.trend-caveat .section-shell{grid-template-columns:260px 1fr;align-items:start;gap:65px;display:grid}.trend-snapshot .eyebrow,.trend-snapshot .section-heading>p{color:#a9aca4}@media (width<=720px){.trend-caveat .section-shell{grid-template-columns:1fr;gap:12px}}.ghk-identity-strip .section-shell{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ghk-name-map .section-shell{grid-template-columns:.66fr 1.34fr;gap:90px;display:grid}.ghk-name-map .eyebrow{color:#a5a99f}@media (width<=1100px){.ghk-name-map .section-shell,.ghk-search-context{grid-template-columns:1fr;gap:48px}}@media (width<=720px){.ghk-identity-strip .section-shell,.ghk-category-grid,.ghk-answer-grid,.ghk-path-grid{grid-template-columns:1fr}}@media (width<=1180px){.mobile-shortlist-control{border:1px solid var(--line);min-height:44px;font-size:var(--type-body-sm);padding-inline:11px}.mobile-compare-ready{margin:-5px 0 16px}}.upcoming-signal-strip .section-shell{border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));padding-block:0;display:grid}.upcoming-signal-strip .section-shell>div{border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:150px;padding:20px;display:flex}.upcoming-direct-answer .section-shell{grid-template-columns:.72fr 1.28fr;gap:92px;display:grid}.upcoming-direct-answer .eyebrow{color:#a8aca2}.upcoming-matrix .eyebrow,.upcoming-matrix .section-heading>p{color:var(--ink)}.upcoming-paths .section-shell{grid-template-columns:.64fr 1.36fr;gap:90px;display:grid}@media (width<=1100px){.upcoming-direct-answer .section-shell,.upcoming-paths .section-shell{grid-template-columns:1fr;gap:52px}}@media (width<=720px){.upcoming-signal-strip .section-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.upcoming-signal-strip .section-shell>div{min-height:130px}.upcoming-signal-strip .section-shell>div:nth-child(n+3){border-top:1px solid var(--ink)}}.clinical-trial-program-section .eyebrow{color:var(--trial-lime)}.clinical-trial-program-section .section-heading>p{color:#adbdc8}.clinical-trial-boundary>.section-shell{grid-template-columns:.72fr 1.28fr;gap:95px;display:grid}@media (width<=1100px){.clinical-trial-hero-grid,.clinical-trial-boundary>.section-shell{grid-template-columns:1fr;gap:48px}}.trial-signal-strip .section-shell{border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));padding-block:0;display:grid}.trial-signal-strip .section-shell>div{border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:154px;padding:20px;display:flex}.trial-direct-answer .section-shell{grid-template-columns:.82fr 1.18fr;gap:90px;display:grid}.trial-direct-answer .eyebrow{color:#a8aca2}.trial-country-ledger .eyebrow,.trial-country-ledger .section-heading>p{color:var(--ink)}.trial-process .eyebrow{color:#aeb1a8}.trial-process .section-shell{grid-template-columns:.68fr 1.32fr;gap:88px;display:grid}.trial-downloads .eyebrow{color:var(--ink)}.trial-downloads .section-shell{grid-template-columns:.82fr 1.18fr;gap:90px;display:grid}@media (width<=1100px){.trial-direct-answer .section-shell,.trial-process .section-shell,.trial-expanded,.trial-downloads .section-shell{grid-template-columns:1fr;gap:52px}}@media (width<=720px){.trial-signal-strip .section-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-signal-strip .section-shell>div{min-height:130px}.trial-signal-strip .section-shell>div:nth-child(n+3){border-top:1px solid var(--ink)}}.ipamorelin-signal-strip .section-shell{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ipamorelin-signal-strip .section-shell>div{border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:175px;padding:22px 20px;display:flex}.ipamorelin-signal-strip .section-shell>div:first-child{border-left:1px solid var(--ink)}.ipamorelin-direct-answer .section-shell{grid-template-columns:.78fr 1.22fr;gap:90px;display:grid}.ipamorelin-direct-answer .eyebrow{color:#aeb1aa}.ipamorelin-trials .eyebrow,.ipamorelin-trials .heading-split>p{color:var(--ink)}.ipamorelin-comparison .eyebrow{color:#aeb1a8}.ipamorelin-comparison .heading-split>p{color:#b9bcb4}@media (width<=1100px){.ipamorelin-direct-answer .section-shell,.ipamorelin-global,.ipamorelin-search-context{grid-template-columns:1fr;gap:52px}}@media (width<=720px){.ipamorelin-signal-strip .section-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.ipamorelin-signal-strip .section-shell>div{border-bottom:1px solid var(--ink);min-height:145px}}.skin-definition-strip .section-shell{border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.skin-definition-strip .section-shell>div{border-right:1px solid var(--ink);gap:8px;padding:18px;display:grid}.skin-label-section .section-shell{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.skin-label-section .eyebrow{color:#a5a99f}.skin-label-section>.section-shell>div>p{color:#a9ada3;max-width:540px;line-height:1.7}.skin-comparison-cta .section-shell{grid-template-columns:.8fr 1.2fr;gap:85px;display:grid}.serum-boundary .section-shell{grid-template-columns:240px 1fr;gap:55px;display:grid}.serum-evidence-section>.section-shell{grid-template-columns:.66fr 1.34fr;gap:90px;display:grid}.serum-evidence-section .eyebrow{color:#a5a99f}.serum-evidence-section>.section-shell>div:first-child>p{color:#a9ada3;max-width:520px;line-height:1.7}@media (width<=1050px){.skin-label-section .section-shell,.skin-comparison-cta .section-shell,.serum-hero-grid,.serum-evidence-section>.section-shell,.serum-method,.serum-next,.compare-category-card{grid-template-columns:1fr;gap:48px}}@media (width<=720px){.skin-definition-strip .section-shell,.skin-ingredient-grid,.skin-answer-grid,.serum-metrics{grid-template-columns:1fr}.serum-boundary .section-shell{grid-template-columns:1fr;gap:10px}}.collagen-definition-strip .section-shell{border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.collagen-definition-strip .section-shell>div{border-right:1px solid var(--ink);gap:10px;min-height:118px;padding:20px;display:grid}.collagen-evidence-section .section-shell{grid-template-columns:.68fr 1.32fr;gap:90px;display:grid}.collagen-evidence-intro .eyebrow{color:var(--collagen-coral)}.collagen-label-section .section-shell{grid-template-columns:.68fr 1.32fr;gap:90px;display:grid}.collagen-comparison-cta .section-shell{grid-template-columns:.8fr 1.2fr;gap:85px;display:grid}.collagen-comparison-cta .eyebrow{color:#aeb7ff}.collagen-compare-boundary .section-shell{grid-template-columns:250px 1fr;gap:55px;display:grid}.collagen-formula-section>.section-shell{grid-template-columns:.66fr 1.34fr;gap:90px;display:grid}.collagen-formula-section .eyebrow{color:var(--collagen-coral)}.collagen-formula-section>.section-shell>div:first-child>p{color:#a9ada3;max-width:520px;line-height:1.7}@media (width<=1050px){.collagen-hero-grid,.collagen-evidence-section .section-shell,.collagen-types-section,.collagen-label-section .section-shell,.collagen-comparison-cta .section-shell,.collagen-compare-hero-grid,.collagen-formula-section>.section-shell,.collagen-method,.collagen-next{grid-template-columns:1fr;gap:48px}}@media (width<=720px){.collagen-definition-strip .section-shell,.collagen-answer-grid,.collagen-types-grid,.collagen-compare-metrics{grid-template-columns:1fr}.collagen-compare-boundary .section-shell{grid-template-columns:1fr;gap:10px}}.price-change-downloads .eyebrow{color:var(--price-signal)}.price-change-page .vendor-faq-section{border-top:1px solid var(--ink)}.price-monitor-status{background:var(--paper-2);font:700 var(--type-label)/1 var(--font-geist-mono), monospace;text-transform:uppercase;padding:5px 7px;display:inline-flex}.price-monitor-ledger .data-table{border-top-width:1px}.price-monitor-page .data-table table{min-width:1420px}.price-monitor-page .data-table tr[id]{scroll-margin-top:145px}.price-monitor-page .data-table tr[id]:target{box-shadow:inset 4px 0 0 var(--acid-dark);background:#e7ece7}.history-range-section .eyebrow{color:var(--history-orange)}.history-range-section .section-heading>p{color:#aec1b5}.history-data-grid,.history-boundary-section>.section-shell{grid-template-columns:.72fr 1.28fr;gap:95px;display:grid}@media (width<=1050px){.history-database-hero-grid,.history-cluster-shell,.history-data-grid,.history-boundary-section>.section-shell{grid-template-columns:1fr;gap:48px}}.price-history-page{--history-signal:#ff5b35;background:var(--paper)}.price-history-hero{padding-block:44px 92px}.price-history-hero-grid{grid-template-columns:1.16fr .84fr;align-items:end;gap:85px;margin-top:58px;display:grid}.price-history-hero h1{letter-spacing:-.083em;max-width:920px;margin:22px 0 26px;font-size:clamp(64px,8.2vw,116px);line-height:.82}.price-history-hero-grid>div>p{max-width:720px;color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.65}.price-history-answer{border:1px solid var(--ink);background:var(--ink);color:var(--white);padding:25px}.price-history-answer>span{color:#a5a89f;font:750 var(--type-label)/1.2 var(--font-geist-mono), monospace;text-transform:uppercase}.price-history-answer>strong{color:var(--history-signal);letter-spacing:-.065em;justify-content:space-between;align-items:center;gap:16px;margin:42px 0 24px;font-size:clamp(32px,4vw,52px);line-height:.9;display:flex}.price-history-answer>strong b{color:var(--white);font-size:21px}.price-history-answer p{color:#b4b7ae;font-size:var(--type-caption);margin:0;line-height:1.7}.price-history-metrics{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;display:grid}.price-history-metrics div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:22px;min-height:126px;padding:18px;display:flex}.price-history-metrics span{color:var(--muted);font:700 var(--type-label)/1.3 var(--font-geist-mono), monospace;text-transform:uppercase}.price-history-metrics strong{color:var(--ink);letter-spacing:-.055em;font-size:clamp(27px,3.2vw,43px);line-height:.9}.price-history-interpretation{border-block:1px solid var(--ink);background:#f4dca8;padding-block:96px 104px}.price-history-interpretation>.section-shell{grid-template-columns:.7fr 1.3fr;gap:85px;display:grid}.price-history-interpretation h2{letter-spacing:-.072em;max-width:660px;margin:16px 0 24px;font-size:clamp(46px,5.8vw,78px);line-height:.88}.price-history-interpretation>.section-shell>div:first-child p{color:#5f533b;max-width:690px;font-size:var(--type-body-sm);margin:0;line-height:1.72}.price-history-interpretation-grid{border-top:1px solid var(--ink);border-left:1px solid #aa966b;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-history-interpretation-grid article{border-bottom:1px solid #aa966b;border-right:1px solid #aa966b;flex-direction:column;min-height:180px;padding:19px;display:flex}.price-history-interpretation-grid article span{color:#6b5e43;font:750 var(--type-micro)/1.2 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.05em}.price-history-interpretation-grid article strong{letter-spacing:-.055em;margin-top:30px;font-size:clamp(27px,3vw,41px);line-height:.9}.price-history-interpretation-grid article p{color:#6b5e43;font-size:var(--type-caption);margin:auto 0 0;line-height:1.5}.price-history-interpretation-grid .is-caution{background:var(--ink)}.price-history-interpretation-grid .is-caution span,.price-history-interpretation-grid .is-caution p{color:#afb2a9}.price-history-interpretation-grid .is-caution strong{color:var(--history-signal)}.price-history-event,.price-history-audit{padding-block:110px 124px}.price-history-timeline{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:54px 0 0;padding:0;list-style:none;display:grid}.price-history-timeline li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:310px;padding:24px;display:flex}.price-history-timeline li>span{color:var(--history-signal);font:750 var(--type-label)/1.3 var(--font-geist-mono), monospace;text-transform:uppercase}.price-history-timeline li>strong{letter-spacing:-.055em;margin:72px 0 17px;font-size:clamp(28px,3.4vw,45px);line-height:.94}.price-history-timeline li>p{color:var(--muted);font-size:var(--type-caption);margin:auto 0 0;line-height:1.65}.price-history-market{background:var(--ink);color:var(--white);padding-block:110px 124px}.price-history-market .eyebrow{color:var(--history-signal)}.price-history-market .section-heading>p{color:#afb2a9}.price-history-market-bars{border-top:1px solid #4b4e47;margin-top:54px}.price-history-market-bars article{border-bottom:1px solid #3c3f39;padding:24px 3px}.price-history-market-bars article.is-event-vendor{background:#20231e}.price-history-market-bars header,.price-history-market-bars footer{justify-content:space-between;align-items:center;gap:28px;display:flex}.price-history-market-bars header a{font-size:var(--type-small);font-weight:800}.price-history-market-bars header strong{color:var(--history-signal);font-size:var(--type-small)}.price-history-market-bars footer{color:#9fa39a;font:650 var(--type-label)/1.35 var(--font-geist-mono), monospace}.price-history-market-bars footer a{color:var(--white)}.price-history-market-bars meter,.vendor-history-basket-bars meter,.vendor-history-change-list meter{appearance:none;background:0 0;border:0;width:100%;height:18px;margin:18px 0}.price-history-market-bars meter::-webkit-meter-bar,.vendor-history-basket-bars meter::-webkit-meter-bar,.vendor-history-change-list meter::-webkit-meter-bar{background:#383b35;border:0;border-radius:0}.price-history-market-bars meter::-webkit-meter-optimum-value,.vendor-history-basket-bars meter::-webkit-meter-optimum-value,.vendor-history-change-list meter::-webkit-meter-optimum-value{background:var(--history-signal);border-radius:0}.price-history-market-bars meter::-moz-meter-bar,.vendor-history-basket-bars meter::-moz-meter-bar,.vendor-history-change-list meter::-moz-meter-bar{background:var(--history-signal);border-radius:0}.price-history-excluded-row{color:#aeb1a8;font-size:var(--type-caption);border:1px solid #4b4e47;margin:30px 0 0;padding:18px 20px;line-height:1.6}.price-history-excluded-row strong{color:var(--history-signal)}.price-history-audit .data-table{margin-top:54px}.price-history-audit table{min-width:1140px}.price-history-audit td small{color:var(--muted);font-size:var(--type-label);margin-top:5px;display:block}.price-history-audit td a{font-weight:800}.price-history-boundary{border-block:1px solid var(--ink);background:#f6e0b5;padding-block:105px 118px}.price-history-boundary>.section-shell,.vendor-history-coverage>.section-shell{grid-template-columns:.78fr 1.22fr;gap:95px;display:grid}.price-history-boundary h2,.vendor-history-coverage h2{letter-spacing:-.07em;max-width:650px;margin:16px 0 0;font-size:clamp(45px,5.7vw,76px);line-height:.89}.price-history-boundary p,.vendor-history-coverage p{color:#5a4c31;max-width:760px;font-size:var(--type-body-sm);margin:0 0 24px;line-height:1.75}.price-history-boundary ul{border-top:1px solid #9e8d68;margin:0 0 27px;padding:0;list-style:none}.price-history-boundary li{color:#5a4c31;font-size:var(--type-caption);border-bottom:1px solid #b8a884;padding:15px 0;line-height:1.6}.price-history-boundary a,.vendor-history-coverage a{border-bottom:1px solid var(--ink);width:fit-content;font-size:var(--type-small);margin-top:14px;padding-bottom:3px;font-weight:800;display:block}.price-history-related{grid-template-columns:.65fr 1.35fr;gap:90px;padding-block:100px 120px;display:grid}.price-history-related h2{letter-spacing:-.065em;max-width:520px;margin:16px 0 0;font-size:clamp(40px,4.5vw,62px);line-height:.92}.price-history-related>div:last-child{border-top:2px solid var(--ink)}.price-history-related>div:last-child a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 24px;align-items:center;gap:25px;min-height:72px;display:grid}.price-history-related a strong,.price-history-related a b,.vendor-history-basket .eyebrow{color:var(--history-signal)}.vendor-history-basket .section-heading>p{color:#afb2a9}@media (width<=1050px){.price-history-hero-grid,.price-history-interpretation>.section-shell,.price-history-boundary>.section-shell,.vendor-history-coverage>.section-shell,.price-history-related,.vendor-history-promo{grid-template-columns:1fr;gap:48px}.price-history-answer{max-width:680px}.price-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.price-history-hero{padding-block:35px 68px}.price-history-hero-grid{gap:35px;margin-top:42px}.price-history-hero h1{font-size:clamp(54px,16vw,74px)}.price-history-answer>strong{flex-direction:column;align-items:flex-start}.price-history-metrics,.price-history-timeline,.vendor-history-basket-bars{grid-template-columns:1fr}.price-history-interpretation{padding-block:78px 90px}.price-history-interpretation-grid{grid-template-columns:1fr}.price-history-event,.price-history-audit,.price-history-market{padding-block:78px 90px}.price-history-timeline li{min-height:255px}.price-history-timeline li>strong{margin-top:50px}.price-history-market-bars header,.price-history-market-bars footer,.vendor-history-change-list header{align-items:flex-start}.price-history-market-bars footer,.vendor-history-change-list footer{flex-wrap:wrap}.price-history-boundary,.vendor-history-coverage,.price-history-related{padding-block:78px 90px}.price-history-related>div:last-child a{grid-template-columns:1fr auto;padding-block:15px}.price-history-related a b{display:none}}.foundation-definition-strip .section-shell{border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.foundation-definition-strip .section-shell>div{border-right:1px solid var(--ink);gap:10px;min-height:124px;padding:20px;display:grid}.foundation-lanes-section .eyebrow{color:#aeb7ff}.therapy-lanes-section .eyebrow{color:var(--foundation-coral)}.foundation-lanes-section .section-heading>p{color:#a9ada3}.foundation-protocol-section .section-shell{grid-template-columns:.68fr 1.32fr;gap:90px;display:grid}.foundation-protocol-section .eyebrow{color:#c1c9ff}.therapy-protocol-section .eyebrow{color:#682113}.foundation-protocol-section>.section-shell>div>p{color:#d8ddff;max-width:550px;line-height:1.72}.therapy-protocol-section>.section-shell>div>p{color:#682113}.foundation-protocol-section>.section-shell>div>a{font-size:var(--type-caption);text-underline-offset:5px;margin-top:18px;font-weight:850;text-decoration:underline;display:inline-flex}.therapy-global-section .section-shell{grid-template-columns:.68fr 1.32fr;gap:90px;display:grid}.therapy-global-section .eyebrow{color:#c1c9ff}.therapy-global-section>.section-shell>div>p{color:#d8ddff;max-width:540px;line-height:1.72}@media (width<=1050px){.foundation-hero-grid,.foundation-direct-answer,.foundation-protocol-section .section-shell,.foundation-route-section,.therapy-global-section .section-shell{grid-template-columns:1fr;gap:48px}}@media (width<=720px){.foundation-definition-strip .section-shell,.foundation-lane-grid,.foundation-answer-grid{grid-template-columns:1fr}}.vendor-finder-method .eyebrow{color:#e7eaff}.public-report-hero .breadcrumb{color:#9eb4b1}.public-report-hero .breadcrumb a{color:var(--white)}.public-report-hero .eyebrow{color:var(--ledger-green)}.public-report-coverage .section-heading>p{color:#516762}.public-report-downloads .eyebrow{color:#702311}.public-report-reading .eyebrow{color:var(--ledger-aqua)}.report-profile-hero .breadcrumb{color:#8ea7a3}.report-profile-hero .breadcrumb a{color:var(--white)}.report-profile-hero .eyebrow{color:var(--ledger-aqua)}.report-profile-signal-board .section-heading>p{color:#38501f}.report-profile-register .eyebrow{color:var(--ledger-green)}.report-profile-register .section-heading>p{color:#9eb4b1}.fda-live-agenda .eyebrow{color:#73efd0}
