#peptide-match{--paper:#f6f2e9;--surface:#fbf8f0;--sage:#e6eadb;--green:#28553f;--ink:#252b25;--muted:#555b50;--line:#cbcfc0;--bronze:#865b2d;--display:Fraunces,Georgia,serif;--sans:Geist,Arial,sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:1rem;line-height:1.5;scroll-margin-top:7rem}#peptide-match *{box-sizing:border-box}#peptide-match [hidden]{display:none!important}#peptide-match h1,#peptide-match h2,#peptide-match h3,#peptide-match p{margin:0}#peptide-match h1,#peptide-match h2,#peptide-match h3{font-family:var(--display);font-weight:400;line-height:1.12;letter-spacing:-.035em}#peptide-match h1{font-size:clamp(2.1rem,4.1vw,3.45rem)}#peptide-match h2{font-size:clamp(1.75rem,3vw,2.3rem)}#peptide-match em{color:var(--green);font-weight:400}#peptide-match a{color:var(--green);text-underline-offset:4px}#peptide-match button,#peptide-match input{font:inherit}#peptide-match button,#peptide-match a,#peptide-match input,#peptide-match summary{touch-action:manipulation}#peptide-match button{cursor:pointer;border-radius:4px}#peptide-match button:disabled{cursor:not-allowed}#peptide-match button:focus-visible,#peptide-match a:focus-visible,#peptide-match input[type=checkbox]:focus-visible,#peptide-match input[type=radio]:focus-visible,#peptide-match summary:focus-visible,#peptide-match .comparison-scroll:focus-visible{outline:3px solid var(--bronze);outline-offset:4px}#peptide-match #screen-title:focus{outline:none}#peptide-match .layout{max-width:1120px;margin:auto;padding:44px 28px 36px}#peptide-match .intro{text-align:center;max-width:650px;margin:0 auto 27px}#peptide-match .eyebrow{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--green);font-weight:600;margin-bottom:13px}#peptide-match .intro p{color:var(--muted);max-width:530px;margin:15px auto 12px}#peptide-match .journey{display:flex;justify-content:center;gap:9px;font-size:.75rem;color:var(--muted);align-items:center;flex-wrap:wrap}#peptide-match .journey i{font-style:normal}#peptide-match .journey b{font-weight:500;color:var(--green)}#peptide-match .side-notes{display:none}#peptide-match .flow{max-width:680px;margin:auto;min-width:0}#peptide-match .progress{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:.75rem;color:var(--muted)}#peptide-match .progress span{height:3px;background:#d9ddcf;flex:1}#peptide-match .progress span.done{background:var(--green)}#peptide-match .progress b{font-weight:500;padding-left:8px;text-align:right;flex-shrink:0;white-space:nowrap}#peptide-match .question-card{padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:8px}#peptide-match .hint{color:var(--muted);font-size:.875rem;margin:10px 0 22px}#peptide-match .options{display:grid;grid-template-columns:1fr 1fr;gap:10px}#peptide-match .option{width:100%;text-align:left;padding:15px 17px;display:flex;align-items:center;gap:13px;min-height:74px;background:transparent;border:1px solid #aab59f;color:var(--ink);font-size:.875rem;font-weight:500;line-height:1.4}#peptide-match .option:hover{background:#eef0e5;border-color:#80917b}#peptide-match .option.selected{background:var(--sage);border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}#peptide-match .option img{width:41px;height:41px;flex-shrink:0;object-fit:contain}#peptide-match .radio{border:1px solid #7d8b76;width:17px;height:17px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;margin-left:auto}#peptide-match .selected .radio{background:var(--green);border-color:var(--green)}#peptide-match .selected .radio:after{content:"✓";color:#fff;font-size:.7rem}#peptide-match .actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px}#peptide-match .primary{background:var(--green);color:#fffdf7;border:1px solid var(--green);border-radius:4px;padding:14px 22px;min-height:48px;font-weight:500;font-size:.875rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:16px;line-height:1.5}#peptide-match .primary:hover{background:#1d422f;color:#fffdf7}#peptide-match .primary:disabled{background:#e0e3d7;border-color:#d2d8c8;color:#59614f}#peptide-match .text-button{background:transparent;border:0;color:var(--green);padding:10px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:.875rem;line-height:1.5}#peptide-match .action-note{font-size:.75rem;color:var(--muted)}#peptide-match .stage-options,#peptide-match .medication-options{grid-template-columns:1fr}#peptide-match .stage-options .option{padding:18px;min-height:81px}#peptide-match .stage-options strong{display:block;font-size:.95rem;font-weight:500}#peptide-match .stage-options small{display:block;font-size:.8125rem;font-weight:400;color:var(--muted);margin-top:4px}#peptide-match .stage-icon{height:33px;width:33px;display:grid;place-items:center;flex-shrink:0;color:var(--green)}#peptide-match .stage-icon svg{width:25px;height:25px}#peptide-match .selection{font-size:.8125rem;display:flex;gap:8px;align-items:center;color:var(--green);margin-bottom:18px}#peptide-match .selection:before{content:"✓";width:21px;height:21px;background:var(--sage);display:grid;place-items:center;border-radius:50%;flex-shrink:0}#peptide-match .medication-options .option{min-height:0;padding:18px 20px;gap:18px}#peptide-match .medication-option-copy{min-width:0;display:block;flex:1}#peptide-match .medication-option-copy>strong{display:block;font-size:.95rem;font-weight:500;line-height:1.5}#peptide-match .medication-price{display:block;font-size:.875rem;font-weight:600;color:var(--green);margin:5px 0 7px}#peptide-match .medication-option-copy small{display:block;font-size:.8125rem;font-weight:400;line-height:1.65;color:var(--muted)}#peptide-match .medication-cost-note{font-size:.75rem;color:var(--muted);line-height:1.7;margin:16px 0 5px}#peptide-match .medication-explainer{border-bottom:1px solid var(--line);padding-bottom:8px}#peptide-match .medication-explainer summary{cursor:pointer;font-size:.8125rem;color:var(--green);min-height:44px;padding:12px 0}#peptide-match .medication-explainer p{font-size:.8125rem;line-height:1.7;color:var(--muted);margin:0 0 12px}#peptide-match .medication-explainer a{display:inline-flex;min-height:44px;align-items:center;font-size:.8125rem}#peptide-match .medication-result-note{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid var(--line);border-radius:5px;background:var(--sage);margin:23px 0 18px;font-size:.8125rem;line-height:1.65;color:var(--green)}#peptide-match .medication-result-note .text-button{flex-shrink:0;font-size:.8125rem}#peptide-match .program-kind{font-size:.75rem;font-weight:600;color:var(--green);margin:0 0 12px;line-height:1.6}#peptide-match .delivery-layout{max-width:960px;padding-top:38px}#peptide-match .delivery-layout .flow,#peptide-match .result-layout .flow{max-width:none}#peptide-match .delivery-layout .progress{max-width:680px;margin:0 auto 28px}#peptide-match .delivery-intro{margin-bottom:28px;text-align:center}#peptide-match .delivery-intro .selection{justify-content:center;margin-bottom:16px}#peptide-match .delivery-intro h1{font-size:clamp(2rem,4vw,2.8rem)}#peptide-match .delivery-intro>p{font-size:.95rem;color:var(--muted);margin:13px auto 0;max-width:520px}#peptide-match .delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}#peptide-match .delivery-option{min-width:0;border:1px solid #a8b39e;border-radius:8px;background:var(--surface);padding:27px;display:flex;flex-direction:column;align-items:flex-start}#peptide-match .delivery-icon{color:var(--green);height:33px;margin-bottom:18px}#peptide-match .delivery-icon svg{width:30px;height:30px}#peptide-match .delivery-option h2{font-size:1.8rem;line-height:1.15}#peptide-match .delivery-option>p{font-size:.875rem;line-height:1.65;color:var(--muted);margin:12px 0 24px}#peptide-match .delivery-option>p strong{color:var(--green);font-weight:500}#peptide-match .delivery-button{width:100%;min-height:52px;justify-content:space-between;margin-top:auto;gap:12px}#peptide-match .delivery-option.is-selected{border-color:var(--green);background:#eef0e5}#peptide-match .delivery-back{margin-top:17px}#peptide-match .email-signup{max-width:640px;margin:28px auto 0;padding:26px;background:var(--sage);border:1px solid var(--line);border-radius:7px;scroll-margin-top:100px}#peptide-match .email-signup h2{font-size:1.8rem}#peptide-match .email-signup>p:first-of-type{font-size:.875rem;color:var(--muted);margin:11px 0 20px}#peptide-match .email-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:8px}#peptide-match .email-input{width:100%;min-height:49px;border:1px solid #8a9981;border-radius:4px;background:#fffdf8;padding:13px 15px;color:var(--ink);font-size:1rem}#peptide-match .email-error{font-size:.875rem;color:#8b2e2e;margin:8px 0}#peptide-match .gate-submit{width:100%;margin-top:14px}#peptide-match .privacy-note{font-size:.75rem;line-height:1.65;color:var(--muted);margin-top:15px}#peptide-match .result-layout{max-width:1160px;padding-top:43px}#peptide-match .result-intro{max-width:760px;margin-bottom:20px}#peptide-match .result-intro p{font-size:1rem;color:var(--muted);max-width:650px;margin-top:17px}#peptide-match .answer-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}#peptide-match .answer-chips span{font-size:.75rem;color:var(--green);border:1px solid #bec7b2;border-radius:30px;padding:5px 10px}#peptide-match .result-affiliate,#peptide-match .comparison-source{font-size:.75rem;color:var(--muted);line-height:1.7;margin:12px 0 26px}#peptide-match .provider-commission{font-size:.75rem;line-height:1.5;color:var(--muted);margin:-4px 0 12px}#peptide-match .result-comparison th .provider-commission{font-weight:400;text-transform:none;letter-spacing:0;margin:6px 0 0}#peptide-match .delivery-status{padding:16px;border:1px solid var(--green);margin:16px 0}#peptide-match .explore-intro{display:flex;gap:14px;align-items:center;margin:29px 0 20px}#peptide-match .count-seal{font-family:var(--display);font-size:1.875rem;line-height:1;width:45px;height:45px;display:grid;place-items:center;border:1px solid #b9c5ae;border-radius:50%;color:var(--green);flex-shrink:0}#peptide-match .explore-intro p{font-size:.875rem;color:var(--muted)}#peptide-match .shortlist-grid{display:grid;grid-template-columns:repeat(var(--cards),minmax(0,1fr));gap:18px}#peptide-match .shortlist-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:27px 25px 23px;display:flex;flex-direction:column}#peptide-match .provider-logo{display:block;width:var(--logo-w);height:var(--logo-h);max-width:100%;background:var(--green);mask:var(--logo) center left / contain no-repeat;-webkit-mask:var(--logo) center left / contain no-repeat}#peptide-match .shortlist-logo{min-height:42px;display:flex;align-items:center;margin-bottom:16px}#peptide-match .shortlist-card h2{font-size:1.7rem;line-height:1.15}#peptide-match .shortlist-card>p{font-size:.875rem;line-height:1.65;color:var(--muted);margin:15px 0 20px}#peptide-match .shortlist-caution{font-size:.8125rem;line-height:1.65;border-top:1px solid var(--line);padding-top:15px;margin-top:auto;color:var(--muted)}#peptide-match .shortlist-caution>span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;color:var(--green);margin-bottom:6px;font-weight:600}#peptide-match .shortlist-actions{margin-top:23px;display:flex;flex-direction:column;gap:9px}#peptide-match .shortlist-actions .primary{width:100%;padding:12px 15px;justify-content:space-between;gap:8px}#peptide-match .review-link{position:relative;max-width:100%;min-width:0;overflow-wrap:anywhere;font-size:.8125rem;text-decoration:underline;display:inline-flex;align-items:center;gap:5px;min-height:44px;width:fit-content;line-height:1.6}#peptide-match .shortlist-actions .review-link{align-self:center}#peptide-match .all-providers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:27px}#peptide-match .all-providers strong{display:block;font-size:.95rem;font-weight:500;margin-bottom:5px}#peptide-match .all-providers span{font-size:.8125rem;color:var(--muted)}#peptide-match .all-providers .text-button{flex-shrink:0}#peptide-match .result-reading{margin-top:28px;display:flex;gap:30px;justify-content:space-between;padding:26px 29px;background:var(--sage);border-radius:6px}#peptide-match .result-reading h2{font-size:1.6rem;max-width:500px}#peptide-match .result-reading p{font-size:.875rem;color:var(--muted);margin-top:10px;max-width:450px}#peptide-match .reading-links{display:flex;flex-direction:column;min-width:155px;align-self:center}#peptide-match .result-end{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px;gap:20px}#peptide-match .comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:31px;margin-bottom:15px}#peptide-match .comparison-heading .eyebrow{margin:0}#peptide-match .table-scroll-hint{font-size:.75rem;color:var(--muted)}#peptide-match .comparison-scroll{position:relative;overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:7px;background:var(--surface)}#peptide-match .result-comparison{border-collapse:separate;border-spacing:0;width:100%;min-width:820px;table-layout:fixed;font-size:.875rem;line-height:1.65}#peptide-match .result-comparison th,#peptide-match .result-comparison td{text-align:left;vertical-align:top;padding:19px 22px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);overflow-wrap:break-word}#peptide-match .result-comparison th:first-child{width:155px;position:sticky;left:0;background:#e9eddf;z-index:1;font-weight:500}#peptide-match .result-comparison tr>:last-child{border-right:0}#peptide-match .result-comparison thead th{padding-top:27px;padding-bottom:25px;background:#eff0e5;vertical-align:middle}#peptide-match .comparison-logo{height:42px;display:flex;align-items:center}#peptide-match .result-comparison tbody tr:nth-child(2n) td{background:#f2f1e7}#peptide-match .comparison-actions .primary{width:100%;font-size:.8125rem;min-height:48px;padding:12px;gap:8px}#peptide-match .comparison-actions .review-link{margin-top:7px}#peptide-match .result-comparison tbody tr:last-child>*{border-bottom:0}#peptide-match .ready-feature{display:grid;grid-template-columns:1.35fr 1fr;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface);border-top:4px solid var(--green);margin-top:30px}#peptide-match .ready-main{padding:31px 36px;min-width:0}#peptide-match .ready-main>.provider-logo{margin:22px 0}#peptide-match .ready-main h2{font-size:2.1rem;max-width:380px}#peptide-match .ready-main>p{font-size:.95rem;color:var(--muted);line-height:1.6;margin:17px 0}#peptide-match .ready-reason{background:#edf0e4;border-radius:4px;padding:15px 18px;margin:22px 0;font-size:.8125rem;line-height:1.65}#peptide-match .ready-reason strong{font-weight:500;display:block;margin-bottom:4px;color:var(--green)}#peptide-match .ready-reason span{color:var(--muted)}#peptide-match .ready-actions{display:flex;flex-direction:column;align-items:flex-start}#peptide-match .ready-actions .primary{width:100%;justify-content:space-between}#peptide-match .ready-actions .review-link{align-self:center;margin-top:5px}#peptide-match .ready-next{background:var(--sage);padding:36px 30px;border-left:1px solid var(--line);min-width:0}#peptide-match .ready-next ol{padding:0;list-style:none;counter-reset:next-step;margin:26px 0 20px}#peptide-match .ready-next li{counter-increment:next-step;position:relative;padding-left:41px;margin-bottom:28px}#peptide-match .ready-next li:before{content:counter(next-step);position:absolute;left:0;top:0;width:25px;height:25px;display:grid;place-items:center;border:1px solid #a2b197;border-radius:50%;font-family:var(--display);font-size:1.1rem;color:var(--green)}#peptide-match .ready-next li strong{font-size:.95rem;font-weight:500;display:block;margin-bottom:6px}#peptide-match .ready-next li span,#peptide-match .ready-next>p{font-size:.8125rem;color:var(--muted);line-height:1.65;display:block}#peptide-match .ready-next>p{border-top:1px solid #b8c2ad;padding-top:20px;margin-top:30px}#peptide-match .alternatives{margin-top:23px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}#peptide-match .alternatives summary{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none;min-height:64px}#peptide-match .alternatives summary::-webkit-details-marker{display:none}#peptide-match .alternatives summary>span{font-size:.95rem;color:var(--muted)}#peptide-match .alternatives summary>strong{font-size:.875rem;color:var(--green);font-weight:500}#peptide-match .alternatives[open] summary{border-bottom:1px solid var(--line)}#peptide-match .alternative-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;padding:22px}#peptide-match .directory-list{border-top:1px solid var(--line);margin-top:28px}#peptide-match .directory-row{display:grid;grid-template-columns:175px 1fr 150px;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:25px 0}#peptide-match .directory-row h2{font-family:var(--sans);font-size:.95rem;font-weight:500;letter-spacing:0;margin-bottom:6px}#peptide-match .directory-row p{font-size:.875rem;color:var(--muted)}#peptide-match .quiz-disclaimer{max-width:760px;margin:0 auto;padding:20px 28px 40px;font-size:.8125rem;line-height:1.7;color:var(--muted)}#peptide-match .quiz-disclaimer a{display:inline-flex;min-height:44px;align-items:center}#peptide-match .legacy-result{max-width:800px}#peptide-match .legacy-result .question-card{margin:25px 0}#peptide-match .legacy-result p{margin:15px 0}@media(max-width:850px){#peptide-match .shortlist-grid{grid-template-columns:1fr}#peptide-match .shortlist-card{padding:25px}#peptide-match .directory-row{grid-template-columns:145px 1fr;gap:20px}#peptide-match .directory-row>div:last-child{grid-column:2}}@media(max-width:600px){#peptide-match .layout{padding:28px 19px}#peptide-match .intro{margin-bottom:24px}#peptide-match .intro p{font-size:.875rem}#peptide-match .question-card{padding:22px 18px}#peptide-match .options{grid-template-columns:1fr;gap:8px}#peptide-match .option{min-height:60px;padding:11px 13px}#peptide-match .option img{width:34px;height:34px}#peptide-match .primary{padding:13px 17px;font-size:.875rem}#peptide-match .actions{gap:10px}#peptide-match .action-note{max-width:110px}#peptide-match .medication-options .option{padding:17px 15px;gap:12px}#peptide-match .medication-result-note{align-items:flex-start;flex-direction:column;gap:3px;padding:13px 15px}#peptide-match .medication-result-note .text-button{text-align:left}#peptide-match .delivery-layout{padding-top:23px}#peptide-match .delivery-layout .progress{margin-bottom:18px}#peptide-match .delivery-intro{text-align:left;margin-bottom:18px}#peptide-match .delivery-intro .selection{justify-content:flex-start;margin-bottom:12px}#peptide-match .delivery-intro>p{font-size:.875rem}#peptide-match .delivery-options{grid-template-columns:1fr;gap:14px}#peptide-match .delivery-option{padding:18px 20px;display:grid;grid-template-columns:28px 1fr;gap:0 12px;align-items:start}#peptide-match .delivery-icon{grid-column:1;grid-row:1;margin:1px 0 0;height:27px}#peptide-match .delivery-icon svg{width:25px;height:25px}#peptide-match .delivery-option h2{grid-column:2;font-size:1.6rem}#peptide-match .delivery-option>p{grid-column:1/-1;font-size:.8125rem;margin:10px 0 15px}#peptide-match .delivery-button{grid-column:1/-1;min-height:50px}#peptide-match .email-signup{padding:22px 18px}#peptide-match .all-providers,#peptide-match .result-reading,#peptide-match .comparison-heading{display:block}#peptide-match .all-providers .text-button{margin-top:8px}#peptide-match .result-reading{padding:22px}#peptide-match .reading-links{margin-top:13px}#peptide-match .ready-feature{grid-template-columns:1fr}#peptide-match .ready-main{padding:27px 25px 22px}#peptide-match .ready-next{padding:25px;border-left:0;border-top:1px solid var(--line)}#peptide-match .alternatives summary{padding:16px 18px;align-items:flex-start;flex-direction:column;gap:5px}#peptide-match .alternative-grid{grid-template-columns:1fr;padding:16px;gap:16px}#peptide-match .table-scroll-hint{display:block;margin-top:8px}#peptide-match .result-comparison th:first-child{width:125px}#peptide-match .result-comparison th,#peptide-match .result-comparison td{padding:16px 15px}#peptide-match .directory-row{grid-template-columns:1fr;gap:12px;padding:23px 0}#peptide-match .directory-row>div:last-child{grid-column:auto}#peptide-match .result-end{gap:10px}}@media(max-width:350px){#peptide-match .layout{padding-left:14px;padding-right:14px}#peptide-match .question-card{padding:20px 15px}}@media(prefers-reduced-motion:reduce){#peptide-match *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#peptide-match input:is([type=email],[type=text],[type=search]):focus-visible{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 3px #63834333}#peptide-match .text-button{transition:color .15s ease,text-decoration-color .15s ease;text-decoration-color:#28553f73}#peptide-match .text-button:hover{color:var(--bronze);text-decoration-color:currentColor}#peptide-match .text-button:active{color:#6e4a22}#peptide-match .text-button span[aria-hidden]{display:inline-block;transition:transform .18s ease}#peptide-match .text-button:hover span[aria-hidden]{transform:translate(3px)}#peptide-match .primary{transition:background-color .18s ease}#peptide-match .primary span[aria-hidden]{display:inline-block;transition:transform .18s ease}#peptide-match .primary:hover span[aria-hidden]{transform:translate(3px)}#peptide-match .result-end.result-actions{justify-content:flex-start;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:20px}#peptide-match .result-actions svg{width:16px;height:16px;flex:none}#peptide-match .result-action-main{display:inline-flex;align-items:center;gap:9px;width:auto}#peptide-match .result-action-secondary{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:12px 18px;border:1px solid #9cad94;border-radius:4px;background:transparent;color:var(--green);font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}#peptide-match .result-action-secondary:hover{background:#fff;border-color:#7f9a74}#peptide-match .result-action-secondary:active{background:#e5eddd}#peptide-match .result-actions-sep{width:1px;height:26px;background:var(--line);margin-inline:6px}#peptide-match .result-actions .text-button{color:var(--muted);padding-inline:6px}#peptide-match .result-actions .text-button:hover{color:var(--bronze);text-decoration-color:currentColor}@media(max-width:600px){#peptide-match .result-action-main,#peptide-match .result-action-secondary{flex:1 1 100%;justify-content:center}#peptide-match .result-actions-sep{display:none}}
