/* Editorial imagery: stone, warm gold and Anaid's portraits. */
.hero-art img{object-position:50% 42%;filter:brightness(.94)}.hero-art:after{background:linear-gradient(90deg,#14131120,transparent 20%),linear-gradient(0deg,#17120cb3,transparent 38%)}.hero-art .art-top{background:#1e170e35;padding:8px 10px;left:20px;right:20px}.programs-banner{position:relative;min-height:215px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 170px;align-items:center;gap:28px;padding:30px 32px;background:#e5d9c7;border:1px solid #b9a079;overflow:hidden}.programs-banner h2{font-size:43px}.programs-banner p{font-size:15px;line-height:1.7}.programs-banner-image{height:215px;width:170px;object-fit:cover;object-position:50% 35%;margin:-30px -32px -30px 0;align-self:stretch;justify-self:end}.coach-photo{margin:0 0 32px;border:1px solid #ad9061;padding:8px;position:relative}.coach-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 33%}.coach-photo figcaption{font-size:12px;letter-spacing:1.8px;padding:13px 7px 5px;display:flex;justify-content:space-between;gap:10px;color:#725b35}.coach-photo figcaption span{font-size:11px;color:#887450}.approach-content{padding-top:12px;align-self:center}.approach{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:70px}.faq-photo{margin:30px 0 0;padding:7px;border:1px solid #b59b70;max-width:340px}.faq-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 34%}.faq .questions{align-self:start}.photo-banner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:430px;background:#191714;color:#eee2d0;padding:0;overflow:hidden}.photo-banner .banner-copy{padding:60px 6vw;align-self:center;min-width:0}.photo-banner h1{font-size:clamp(42px,4.5vw,66px);line-height:1.08;letter-spacing:-1.4px;margin:23px 0}.photo-banner h1 em{font-style:italic;color:#c7ad7c}.photo-banner p{font-size:16px;line-height:1.8;color:#c6b7a0;margin:0;max-width:580px}.photo-banner .eyebrow{color:#c5a672;font-size:11px;letter-spacing:2px}.photo-banner .banner-image{position:relative;margin:0;min-height:430px;align-self:stretch;overflow:hidden;background:#211c16}.photo-banner .banner-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.photo-banner .banner-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1917146b,transparent 35%),linear-gradient(0deg,#17120c88,transparent 35%);pointer-events:none}.photo-banner .banner-image figcaption{position:absolute;bottom:26px;left:30px;right:25px;z-index:1;font-size:11px;letter-spacing:2px;color:#e4d2b5}.evaluation-banner .banner-image img{object-position:50% 30%}.evaluation-banner{min-height:400px;max-height:520px}.evaluation-banner .banner-image{min-height:400px}.banner-program{display:inline-block;margin-top:25px;padding:10px 16px;border:1px solid #8c744d;color:#d9bf91;font-size:13px;letter-spacing:1.3px}.intake-side-title{color:#eadcca;font-size:40px;line-height:1.15;margin:24px 0}.intake-side-title em{font-style:italic;color:#bda476}.peptide-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.peptide-card-copy{padding:23px 25px 27px;display:flex;flex-direction:column;flex:1}.peptide-card-copy .evidence-note{margin-top:auto}.vial-photo{position:relative;margin:0;background:#e8decd;border-bottom:1px solid #c4ac83;aspect-ratio:1.28;overflow:hidden}.vial-photo img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.vial-photo figcaption{position:absolute;left:15px;bottom:12px;background:#f5eadac9;border:1px solid #c8b28c;padding:4px 7px;font-size:10px;letter-spacing:1.3px;color:#6c5432}.catalog-group .peptide-grid{gap:24px}.catalog-hero{max-width:none}.catalog-intro{font-size:14px;line-height:1.8}.hero-art{border-left:1px solid #715831}
@media(min-width:1500px){.photo-banner .banner-copy{padding-left:max(6vw,calc((100vw - 1350px)/2))}.evaluation-page .intake-shell{max-width:1500px}}
@media(max-width:1050px){.programs-banner{grid-template-columns:1fr 145px;gap:22px}.programs-banner>p{grid-column:1;grid-row:2}.programs-banner>div{grid-column:1}.programs-banner-image{grid-column:2;grid-row:1/3;height:calc(100% + 60px);width:145px;min-height:215px}.programs-banner h2{font-size:39px}.approach{gap:35px}.photo-banner .banner-copy{padding:40px 5vw}.photo-banner{min-height:400px}.photo-banner .banner-image{min-height:400px}.photo-banner h1{font-size:49px}.peptide-card-copy{padding:23px}.vial-photo{aspect-ratio:1.18}}
@media(max-width:780px){.photo-banner{grid-template-columns:1fr;max-height:none}.photo-banner .banner-copy{padding:42px 7% 35px}.photo-banner h1{font-size:49px;letter-spacing:-1px}.photo-banner .banner-image{min-height:300px;max-height:380px;aspect-ratio:1.6}.catalog-hero .banner-image img{object-position:50% 55%}.evaluation-banner .banner-image{min-height:320px;max-height:440px;aspect-ratio:1.4}.evaluation-banner .banner-image img{object-position:50% 30%}.photo-banner .banner-image figcaption{bottom:20px;left:7%}.photo-banner .banner-image:after{background:linear-gradient(0deg,#17120c88,transparent 30%)}.intake-intro .intake-side-title{font-size:34px}.programs-banner{padding:25px;gap:15px;grid-template-columns:1fr 125px}.programs-banner h2{font-size:37px}.programs-banner-image{width:125px;margin:-25px -25px -25px 0;height:calc(100% + 50px)}.programs-banner p{font-size:14px}.approach{grid-template-columns:1fr;gap:25px}.coach-photo{max-width:540px;margin-bottom:25px}.coach-photo img{aspect-ratio:4/3}.approach-content{padding:0}.faq-photo{max-width:none}.faq-photo img{aspect-ratio:1.8;object-position:50% 33%}.peptide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.peptide-card h3{font-size:26px}.peptide-card-copy{padding:20px}.vial-photo{aspect-ratio:1}.catalog-group .peptide-grid{gap:16px}}
@media(max-width:520px){.programs-banner{display:block;padding:25px 25px 0}.programs-banner p{margin:18px 0 22px}.programs-banner-image{width:calc(100% + 50px);height:185px;min-height:0;margin:0 -25px;object-position:50% 28%}.programs-banner h2{font-size:39px}.peptide-grid{grid-template-columns:1fr}.vial-photo{aspect-ratio:1.28}.peptide-card-copy{padding:25px}.peptide-card h3{font-size:32px}.photo-banner h1{font-size:45px}.photo-banner .banner-image{min-height:280px}.evaluation-banner .banner-image{min-height:320px}.intake-side-title br{display:none}.hero-art img{object-position:50% 36%}.hero-art .art-top{font-size:8px;left:12px;right:12px}.coach-photo figcaption{font-size:11px}.catalog-group .peptide-grid{gap:24px}}
