/* Shared details and subscription flow */
[hidden]{display:none!important}.brandmark{font-size:18px;letter-spacing:-1.5px}.brand{white-space:nowrap}.brand-sub{letter-spacing:6px}.program-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid #aa8d5b;padding:13px;font-size:14px;margin-top:12px;min-height:48px}.program-link:hover{background:#e8dcc7}.featured .program-link{background:#bda071;color:#181512}.featured .program-link:hover{background:#d4b882}.card-bottom>span,.pricing-note{font-size:14px}.eyebrow{font-size:12px}.card ul{font-size:14px}.card>p{font-size:16px}.category{font-size:12px}.section-heading p,.principles p,.faq>div>p,.faq summary,.faq details p{font-size:16px}.card h3{overflow-wrap:anywhere}header nav{flex-wrap:wrap;font-size:14px;gap:22px}header .nav-cta{font-size:13px}footer>span{font-size:12px}.form-help{color:#766958;font-size:14px;line-height:1.7}.text-link{text-decoration:underline;text-underline-offset:4px;font-size:14px}.text-button{border:0;background:none;padding:10px 0;color:#755a30;font-size:14px;text-decoration:underline;text-underline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.intake-shell{display:grid;grid-template-columns:minmax(250px, .8fr) minmax(0,1.6fr);max-width:1500px;margin:auto;min-height:80vh}.intake-intro{padding:45px 45px 60px;background:#1c1915;color:#e6dbc9}.intake-intro>.text-link{display:block;color:#c5ae85;margin-bottom:55px}.intake-intro h1{font-size:47px;letter-spacing:-1px;line-height:1.12}.intake-intro>p{font-size:16px;color:#bdb09b}.intake-selected{border-top:1px solid #655135;border-bottom:1px solid #655135;padding:23px 0;margin:35px 0}.intake-selected>span{font-size:11px;letter-spacing:1.5px;color:#b89a66;display:block;margin-bottom:9px}.intake-selected strong{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:29px}.steps{list-style:none;padding:0;display:grid;gap:18px;color:#b0a590;font-size:14px}.steps li{display:flex;align-items:center;gap:14px}.steps li>span{border:1px solid #64533a;width:35px;height:35px;display:grid;place-items:center;font-size:12px}.steps li[aria-current]{color:#f3e6cf}.steps li[aria-current]>span{background:#bea071;color:#191512}.intake-intro .privacy-short{font-size:13px;margin-top:45px;color:#b4a58e}.intake-main{padding:50px clamp(24px,5vw,75px) 75px;background:#f4eee4;min-width:0}.intake-main h2{font-size:46px;margin-bottom:18px}.intake-main fieldset{padding:0;margin:34px 0;border:0;min-width:0}.intake-main legend{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;padding:0;margin-bottom:18px}.intake-main legend span{font-family:'DM Sans',sans-serif;font-size:13px;color:#857156}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.field-grid.three{grid-template-columns:repeat(3,1fr)}.field.full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:500;min-width:0}.field input,.field select,.field textarea{width:100%;border:1px solid #c8b694;border-radius:0;padding:13px 12px;font:400 16px/1.4 'DM Sans',sans-serif;min-height:49px;background:#fffcf7;color:#292218}.field textarea{resize:vertical;min-height:88px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #8f703f;outline-offset:2px}.field input::placeholder,.field textarea::placeholder{color:#918574;font-size:14px}.form-actions{border-top:1px solid #c8b694;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.form-actions>span{font-size:13px;color:#80735f;max-width:230px}.form-actions .button{font-size:14px;letter-spacing:0;gap:20px}.plan-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan-option{position:relative;cursor:pointer}.plan-option input{position:absolute;top:16px;right:12px;accent-color:#9d7944;width:18px;height:18px;z-index:1}.plan-option-body{height:100%;display:flex;flex-direction:column;gap:10px;padding:40px 15px 23px;border:1px solid #bda47c;background:#fbf7ef;color:#6d5e49}.plan-name{font-size:14px;font-weight:500}.plan-option strong{font:400 38px/1.1 'Cormorant Garamond',Georgia,serif;color:#201910}.plan-option-body>span:last-child{font-size:13px}.plan-option:has(input:checked) .plan-option-body{background:#201b15;color:#cdbb9d;border-color:#a88953}.plan-option:has(input:checked) strong{color:#e6c88e}.plan-option input:focus-visible+.plan-option-body{outline:3px solid #977442;outline-offset:3px}.review-card{margin:28px 0;background:#e9dfcf;padding:25px}.review-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.review-heading h3{font-size:27px;margin:0}.review-card dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.review-card dl>div{min-width:0}.review-card dt{font-size:12px;color:#78694f;margin-bottom:3px}.review-card dd{font-size:14px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.review-total{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:20px;margin-top:25px;border-top:1px solid #bfaa82}.review-total>span{font-size:14px}.review-total>strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;font-weight:500}.message-preview{border-color:#c7b18a;margin-bottom:25px}.message-preview summary{font-size:14px;padding:18px 0}.message-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 'DM Sans',sans-serif;background:#fffaf2;padding:20px;margin:0 0 20px}.consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.7}.consent input{accent-color:#92713c;flex-shrink:0;margin:5px 0 0;width:20px;height:20px}#handoff-status{font-size:14px;color:#6b5739;margin-top:20px}.catalog-hero{padding:65px 6% 50px;background:#191714;color:#efe5d6}.catalog-hero h1{font-size:clamp(46px,5vw,70px);letter-spacing:-1.2px;margin:20px 0}.catalog-hero>p{max-width:690px;font-size:17px;color:#c6bba8}.catalog-hero .eyebrow{color:#c9ad78}.catalog-hero em{color:#c9ad78;font-style:italic}.catalog-nav{display:flex;gap:12px;flex-wrap:wrap;padding:24px 6%;border-bottom:1px solid #bfa578;background:#e6daca}.catalog-nav a{border:1px solid #b69c73;padding:11px 16px;font-size:14px}.catalog-nav a:hover{background:#1e1a14;color:#ede0c7}.catalog-intro{padding:27px 6%;max-width:1500px;margin:auto;color:#76664e;font-size:14px}.catalog-intro p{max-width:1000px;margin:0}.catalog-group{padding:45px 6% 65px;max-width:1500px;margin:auto;border-top:1px solid #c8b594}.catalog-group h2{font-size:44px;margin-bottom:15px;max-width:800px}.catalog-group>.group-description{font-size:16px;color:#786b57;max-width:750px;margin-bottom:30px}.peptide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.peptide-card{padding:26px;border:1px solid #bda67e;background:#f5eee3;min-width:0}.peptide-card h3{font-size:29px;line-height:1.1;letter-spacing:0;margin:10px 0 17px;overflow-wrap:anywhere}.peptide-card .peptide-kind{font-size:11px;letter-spacing:1.4px;color:#957747;text-transform:uppercase}.peptide-card p{font-size:16px;color:#655948;line-height:1.7;margin:0 0 14px}.peptide-card .evidence-note{font-size:13px;margin:0;padding-top:15px;border-top:1px solid #dbccb1;color:#867152}.peptide-card .source-link{font-size:12px;display:inline-block;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.ideas-block{margin-top:30px;padding:30px;background:#201c16;color:#e9dfd0;border:1px solid #a68a56}.ideas-block h3{font-size:31px;margin:7px 0 14px}.ideas-block>.eyebrow{color:#c3a46b}.ideas-block>.ideas-note{font-size:14px;max-width:900px;color:#bcae96;margin-bottom:24px}.idea-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.idea-grid article{padding-top:20px;border-top:1px solid #715b38}.idea-grid h4{font:400 27px/1.2 'Cormorant Garamond',Georgia,serif;color:#d7bb83;margin:0 0 12px}.idea-grid p{font-size:15px;color:#d0c2ac;margin-bottom:12px}.idea-grid .idea-limit{font-size:13px;color:#b5a58b}.catalog-sources{padding:35px 6% 60px;max-width:1500px;margin:auto}.catalog-sources summary{font-size:16px}.catalog-sources p,.catalog-sources li{font-size:14px}.catalog-sources a{text-decoration:underline;text-underline-offset:3px}.catalog-sources li{margin-bottom:10px}.catalog-sources ul{padding-left:20px}.catalog-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px;border-top:1px solid #bca47c;padding-top:30px}.catalog-cta h3{font-size:30px;margin:0}.catalog-cta .button{font-size:14px;letter-spacing:0}.nav-cta{white-space:nowrap}
@media(max-width:1150px){header .nav-cta{display:none}.intake-intro{padding:40px 28px}.intake-intro h1{font-size:40px}.intake-main{padding:45px 30px}.peptide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-options{gap:9px}.plan-option-body{padding-left:12px;padding-right:10px}.plan-name{font-size:13px}.plan-option strong{font-size:34px}}
@media(max-width:780px){header{flex-wrap:wrap;gap:20px;padding:23px 6%}header nav{display:flex;width:100%;gap:12px 22px;justify-content:flex-start}header nav a:not(:first-child){display:block}.intake-shell{grid-template-columns:1fr}.intake-intro{padding:30px 7%}.intake-intro>.text-link{margin-bottom:26px}.intake-intro h1{font-size:43px;margin:18px 0}.intake-intro h1 br{display:none}.intake-selected{margin:20px 0;padding:16px 0}.steps{display:flex;flex-wrap:wrap;gap:20px}.intake-intro .privacy-short{margin:20px 0 0}.intake-main{padding:35px 7% 50px}.intake-main h2{font-size:40px}.catalog-hero{padding:45px 7%}.catalog-hero h1{font-size:49px}.catalog-group{padding:38px 7%}.catalog-group h2{font-size:38px}.catalog-intro,.catalog-nav,.catalog-sources{padding-left:7%;padding-right:7%}.catalog-nav{gap:8px}.catalog-nav a{font-size:13px;padding:9px 12px}.peptide-grid{grid-template-columns:1fr}.idea-grid{grid-template-columns:1fr;gap:18px}.ideas-block{padding:24px}.catalog-cta{flex-direction:column;align-items:flex-start}}
@media(max-width:480px){.field-grid{grid-template-columns:1fr}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.field-grid.three .field{font-size:13px}.field-grid.three input{padding:12px 8px}.plan-options{grid-template-columns:1fr}.plan-option-body{padding:20px 42px 20px 18px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 10px}.plan-option-body>span:last-child{grid-column:1/-1}.plan-option input{top:27px}.plan-name{font-size:16px}.review-card{padding:20px}.review-card dl{grid-template-columns:1fr}.review-heading{flex-wrap:wrap}.review-total{flex-wrap:wrap}.form-actions{align-items:stretch}.form-actions>.button{width:100%}.form-actions>span{max-width:none}.steps{font-size:13px;gap:12px}.steps li{gap:8px}.brand{font-size:13px}header nav{font-size:13px;gap:12px 17px}}

.intake-main .form-shell{margin:0;padding:0;border:0;min-width:0}
