*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#fbfaf6}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-ff2310f5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-875ccdd4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-52306abf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-001175b1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-98bbbccb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(.dr){--ink:#0a2041;--navy:#07172f;--cream:#f1ede3;--paper:#fbfaf6;--violet:#17386f;--acid:#c8a96b;--coral:#e6dcc8;--emerald:#2f806f;--gold:#c8a96b;--line:#0a204133}:where(.dr),:where(.dr) *{box-sizing:border-box}:where(.dr){scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;margin:0}:where(.dr) a{color:inherit;text-decoration:none}:where(.dr) button,:where(.dr) input{font:inherit}:where(.dr) .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.dr) .announcement{background:var(--navy);color:#f8f4e9;letter-spacing:.14em;justify-content:space-between;align-items:center;min-height:32px;padding:0 2.2vw;font-size:10px;display:flex}:where(.dr) .site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf6f5;border-bottom:1px solid #c8a96b8c;grid-template-columns:1fr auto 1fr;align-items:center;height:96px;padding:0 2.2vw;display:grid}:where(.dr) .wordmark{align-items:center;gap:12px;width:max-content;display:flex}:where(.dr) .wordmark img{object-fit:contain;width:78px;height:74px}:where(.dr) .wordmark span{letter-spacing:.18em;color:#17386f;font-size:10px;font-weight:800}:where(.dr) .site-header nav{gap:clamp(14px,1.7vw,28px);display:flex}:where(.dr) .site-header nav a,:where(.dr) .bag{letter-spacing:.14em;font-size:10px;font-weight:750}:where(.dr) .bag{justify-self:end}:where(.dr) .hero{border-bottom:1px solid var(--ink);grid-template-columns:47% 53%;min-height:calc(100vh - 128px);display:grid}:where(.dr) .hero-copy{background:radial-gradient(circle at 18% 18%, #fff 0, var(--paper) 38%, #eee8dc 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(60px,8vw,120px) 4.7vw 65px 5.8vw;display:flex}:where(.dr) .eyebrow{letter-spacing:.15em;margin:0 0 22px;font-size:10px;font-weight:760}:where(.dr) h1,:where(.dr) h2,:where(.dr) h3,:where(.dr) p{margin-top:0}:where(.dr) h1{letter-spacing:-.078em;max-width:700px;margin-bottom:34px;font-size:clamp(64px,7.8vw,126px);font-weight:530;line-height:.79}:where(.dr) .hero-intro{max-width:530px;margin-bottom:34px;font-family:Georgia,serif;font-size:clamp(17px,1.42vw,23px);line-height:1.43}:where(.dr) .pill-button{letter-spacing:.08em;border-radius:99px;align-items:center;gap:60px;min-height:53px;padding:0 22px;font-size:11px;font-weight:750;transition:transform .2s,background .2s;display:inline-flex}:where(.dr) .pill-button:hover{transform:translateY(-2px)}:where(.dr) .pill-button.dark{background:var(--navy);color:#fffdf8;border:1px solid var(--gold);box-shadow:0 12px 30px #07172f29}:where(.dr) .hero-art{background:var(--navy);border-left:1px solid var(--gold);isolation:isolate;min-height:620px;position:relative;overflow:hidden}:where(.dr) .hero-product-photo{object-fit:cover;object-position:51% center;width:100%;height:100%;position:absolute;inset:0}:where(.dr) .orbit{border:1px solid #1d1d1b94;border-radius:50%;position:absolute}:where(.dr) .orbit-one{aspect-ratio:1;width:68%;top:12%;left:17%}:where(.dr) .orbit-two{width:125%;height:56%;bottom:-20%;left:-14%}:where(.dr) .hero-art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#b8a9ff1a,#0000 34% 70%,#d8ff6614);position:absolute;inset:0}:where(.dr) .hero-bottle{z-index:2;filter:drop-shadow(20px 28px 18px #2b1f5a33);width:min(36%,270px);position:absolute;top:18%;left:32%;transform:rotate(-7deg)}:where(.dr) .bottle-cap{background:linear-gradient(90deg,#282825,#686862 47%,#20201e);border-radius:12px 12px 4px 4px;width:38%;height:100px;margin:auto}:where(.dr) .bottle-body{aspect-ratio:.63;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e6ffaae0;border:1px solid #1d1d1bbf;border-radius:23% 23% 12% 12%;flex-direction:column;justify-content:space-between;padding:40px 26px;display:flex}:where(.dr) .bottle-body span{letter-spacing:-.07em;font-size:clamp(23px,2.2vw,38px);font-weight:800;line-height:.86}:where(.dr) .bottle-body small{letter-spacing:.12em;font-size:9px;font-weight:700}:where(.dr) .ingredient-tag{z-index:3;border:1px solid var(--gold);aspect-ratio:1;text-align:center;width:116px;color:var(--navy);letter-spacing:.12em;background:#fbfaf6f0;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;box-shadow:0 15px 40px #0000002e}:where(.dr) .tag-one{top:13%;left:8%;transform:rotate(-12deg)}:where(.dr) .tag-two{background:var(--navy);color:#f7f0df;bottom:12%;right:7%;transform:rotate(8deg)}:where(.dr) .marquee{background:var(--gold);color:var(--navy);border-bottom:1px solid var(--navy);white-space:nowrap;letter-spacing:-.025em;padding:17px 0;font-size:clamp(17px,2vw,30px);font-weight:720;overflow:hidden}:where(.dr) .marquee div{width:max-content;animation:22s linear infinite slide}:where(.dr) .marquee b{margin:0 22px;font-weight:400;display:inline-block}@keyframes slide{to{transform:translate(-35%)}}:where(.dr) .shop-section,:where(.dr) .notes,:where(.dr) .faq{padding:105px 3vw}:where(.dr) .section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin:0 2.8vw 65px;display:grid}:where(.dr) .section-heading h2,:where(.dr) .method h2,:where(.dr) .routine h2,:where(.dr) .faq h2,:where(.dr) footer h2{letter-spacing:-.066em;margin:0;font-size:clamp(47px,5.7vw,92px);font-weight:520;line-height:.87}:where(.dr) .section-heading>p{max-width:500px;margin:0 0 5px;font-family:Georgia,serif;font-size:18px;line-height:1.5}:where(.dr) .product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}:where(.dr) .catalog-disclaimer{letter-spacing:.06em;margin:20px 0 0;font-size:10px;font-weight:700;line-height:1.5}:where(.dr) .product-card{background:var(--paper);border:1px solid #0a204142;transition:transform .3s,box-shadow .3s;box-shadow:0 20px 55px #07172f14}:where(.dr) .product-card:hover{transform:translateY(-5px);box-shadow:0 28px 70px #07172f24}:where(.dr) .product-visual{border-bottom:1px solid var(--ink);place-items:center;min-height:480px;display:grid;position:relative;overflow:hidden}:where(.dr) .product-visual:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0d,#0000 45%,#1d1d1b0d);position:absolute;inset:0}:where(.dr) .product-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.78)}:where(.dr) .product-photo.crop-1{object-position:16.7% center}:where(.dr) .product-photo.crop-2{object-position:50% center}:where(.dr) .product-photo.crop-3{object-position:83.3% center}:where(.dr) .product-visual.lilac,:where(.dr) .product-visual.coral,:where(.dr) .product-visual.butter{background:var(--navy)}:where(.dr) .product-number,:where(.dr) .product-price{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;background:#fffdf8e0;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;top:18px}:where(.dr) .product-number{left:18px}:where(.dr) .product-price{right:18px}:where(.dr) .mini-bottle{z-index:1;filter:drop-shadow(12px 17px 10px #00000026);width:125px;transition:transform .35s}:where(.dr) .product-card:hover .mini-bottle{transform:translateY(-9px)rotate(2deg)}:where(.dr) .mini-cap{background:var(--ink);border-radius:9px 9px 3px 3px;width:45%;height:55px;margin:auto}:where(.dr) .mini-body{border:1px solid var(--ink);background:#ffffffb3;border-radius:35px 35px 18px 18px;flex-direction:column;justify-content:space-between;height:225px;padding:25px 15px;display:flex}:where(.dr) .vial .bottle-cap{border-radius:7px 7px 3px 3px;width:64%;height:78px}:where(.dr) .vial .bottle-body{aspect-ratio:.78;border-radius:12px 12px 24px 24px}:where(.dr) .mini-bottle.vial .mini-cap{border-radius:5px 5px 2px 2px;width:78%;height:45px}:where(.dr) .mini-bottle.vial .mini-body{border-radius:7px 7px 22px 22px;height:180px}:where(.dr) .routine-bottle.vial{border-radius:8px 8px 24px 24px}:where(.dr) .mini-body b{letter-spacing:-.06em;font-size:18px;line-height:.85}:where(.dr) .mini-body small{letter-spacing:.1em;font-size:7px}:where(.dr) .product-copy{justify-content:space-between;gap:20px;padding:22px;display:flex}:where(.dr) .product-copy h3{letter-spacing:-.04em;margin-bottom:8px;font-size:21px}:where(.dr) .product-copy p{margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.45}:where(.dr) .product-copy p span{color:#68675f}:where(.dr) .product-copy>a{border:1px solid var(--gold);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:background .2s,color .2s;display:grid}:where(.dr) .product-copy>a:hover{background:var(--navy);color:#fff}:where(.dr) .method{background:var(--navy);color:#fbfaf6;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);grid-template-columns:1fr 1fr;display:grid}:where(.dr) .method-copy{border-right:1px solid #ffffff4d;padding:110px 6vw}:where(.dr) .method-copy>p:not(.eyebrow){color:#d8d6cf;max-width:530px;margin:40px 0 34px;font-family:Georgia,serif;font-size:19px;line-height:1.55}:where(.dr) .text-link{letter-spacing:.1em;border-bottom:1px solid;align-items:center;gap:22px;padding-bottom:7px;font-size:10px;font-weight:800;display:inline-flex}:where(.dr) .principles{flex-direction:column;justify-content:center;padding:75px 5vw;display:flex}:where(.dr) .principles article{border-bottom:1px solid #ffffff47;grid-template-columns:65px 1fr;gap:20px;padding:35px 0;display:grid}:where(.dr) .principles article:first-child{border-top:1px solid #ffffff47}:where(.dr) .principles article>span{color:var(--gold);font-size:11px;font-weight:800}:where(.dr) .principles h3{letter-spacing:-.04em;margin-bottom:10px;font-size:28px;font-weight:540}:where(.dr) .principles p{color:#cbc7be;max-width:430px;margin:0;font-family:Georgia,serif;line-height:1.5}:where(.dr) .routine{border-bottom:1px solid var(--ink);background:#e8e1d3;grid-template-columns:55% 45%;min-height:760px;display:grid}:where(.dr) .routine-art{border-right:1px solid var(--ink);position:relative;overflow:hidden}:where(.dr) .sun-disc{aspect-ratio:1;border:1px solid var(--gold);background:radial-gradient(circle at 36% 30%, #284f80, var(--navy) 72%);border-radius:50%;width:62%;position:absolute;top:12%;left:17%;box-shadow:0 0 0 40px #c8a96b1f,0 30px 70px #07172f40}:where(.dr) .routine-bottle{color:var(--navy);border:1px solid var(--gold);background:#fffdf8eb;border-radius:45% 45% 18% 18%;place-items:center;font-family:Georgia,serif;font-size:44px;font-weight:700;display:grid;position:absolute;bottom:10%;box-shadow:18px 25px #07172f24}:where(.dr) .bottle-tall{width:20%;height:46%;left:35%;transform:rotate(-8deg)}:where(.dr) .bottle-short{width:25%;height:30%;left:52%;transform:rotate(9deg)}:where(.dr) .routine-art>p{letter-spacing:.14em;font-size:10px;font-weight:800;position:absolute;bottom:5%;left:6%}:where(.dr) .routine-copy{flex-direction:column;justify-content:center;padding:110px 5vw;display:flex}:where(.dr) .routine-copy h2{margin-bottom:55px}:where(.dr) .routine-step{border-top:1px solid var(--ink);grid-template-columns:70px 1fr;padding:25px 0;display:grid}:where(.dr) .routine-step:last-of-type{border-bottom:1px solid var(--ink)}:where(.dr) .routine-step b{letter-spacing:.1em;font-size:11px}:where(.dr) .routine-step p{margin:0;font-family:Georgia,serif;font-size:17px}:where(.dr) .fineprint{max-width:480px;margin:24px 0 0;font-size:10px;line-height:1.5}:where(.dr) .notes{background:linear-gradient(135deg,#f2eee5,#e7dfd0)}:where(.dr) .notes-heading{grid-template-columns:1fr auto}:where(.dr) .note-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}:where(.dr) .note-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:330px;padding:28px;display:flex}:where(.dr) .note-grid article>span{letter-spacing:.12em;font-size:9px;font-weight:800}:where(.dr) .note-grid h3{margin:auto 0;font-family:Georgia,serif;font-size:clamp(24px,2.1vw,34px);font-weight:400;line-height:1.15}:where(.dr) .note-grid a{letter-spacing:.1em;border-bottom:1px solid var(--ink);align-self:flex-start;padding-bottom:5px;font-size:10px;font-weight:800}:where(.dr) .faq{grid-template-columns:1fr 1.25fr;column-gap:9vw;display:grid}:where(.dr) .faq>.eyebrow,:where(.dr) .faq>h2{grid-column:1}:where(.dr) .faq-list{grid-area:1/2/span 3}:where(.dr) details{border-top:1px solid var(--ink)}:where(.dr) details:last-child{border-bottom:1px solid var(--ink)}:where(.dr) summary{cursor:pointer;justify-content:space-between;gap:20px;padding:26px 0;font-family:Georgia,serif;font-size:20px;list-style:none;display:flex}:where(.dr) summary::-webkit-details-marker{display:none}:where(.dr) summary span{font-family:Arial,sans-serif}:where(.dr) details[open] summary span{transform:rotate(45deg)}:where(.dr) details p{color:#5c5b55;max-width:620px;padding:0 35px 24px 0;line-height:1.55}:where(.dr) footer{background:var(--navy);color:#f8f4e9;border-top:1px solid var(--gold)}:where(.dr) .footer-main{grid-template-columns:1.2fr 1fr;gap:10vw;padding:95px 5.8vw;display:grid}:where(.dr) .footer-brand h2{font-size:clamp(47px,5vw,78px)}:where(.dr) .email-form{border-bottom:1px solid var(--gold);max-width:590px;margin-top:48px;display:flex}:where(.dr) .email-form input{color:#fff;letter-spacing:.1em;background:0 0;border:0;outline:none;width:100%;padding:17px 0;font-size:11px;font-weight:750}:where(.dr) .email-form input::placeholder{color:#cbc4b5}:where(.dr) .email-form button{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:22px}:where(.dr) .footer-links{grid-template-columns:repeat(3,1fr);align-content:start;gap:30px;display:grid}:where(.dr) .footer-links div{flex-direction:column;gap:12px;display:flex}:where(.dr) .footer-links b{letter-spacing:.12em;margin-bottom:8px;font-size:9px}:where(.dr) .footer-links a{font-family:Georgia,serif;font-size:15px}:where(.dr) .footer-bottom{color:#cbc4b5;letter-spacing:.12em;border-top:1px solid #c8a96b8c;justify-content:space-between;padding:20px 2.5vw;font-size:9px;font-weight:800;display:flex}:where(.dr) .page-hero{background:radial-gradient(circle at 15% 15%, #fff, var(--paper) 42%, #e9e2d5 100%);border-bottom:1px solid var(--gold);flex-direction:column;justify-content:flex-end;min-height:590px;padding:110px 8vw 95px;display:flex}:where(.dr) .page-hero.dark{color:#fbfaf6;background:radial-gradient(circle at 75% 20%, #17385e, var(--navy) 50%, #040d1d 100%)}:where(.dr) .page-hero h1{letter-spacing:-.065em;margin:0 0 35px;font-family:Georgia,serif;font-size:clamp(67px,8.5vw,135px);font-weight:400;line-height:.82}:where(.dr) .page-hero>p:last-child{max-width:720px;margin:0;font-family:Georgia,serif;font-size:clamp(18px,1.45vw,23px);line-height:1.55}:where(.dr) .page-section{background:var(--paper);padding:95px 5vw 120px}:where(.dr) .compare-wrap{border:1px solid #0a204140;overflow-x:auto;box-shadow:0 22px 60px #07172f14}:where(.dr) .compare-table{border-collapse:collapse;background:#fff;width:100%;min-width:820px}:where(.dr) .compare-table th{background:var(--navy);color:#f8f4e9;text-align:left;border-right:1px solid #c8a96b59;padding:28px 24px;font-family:Georgia,serif;font-size:20px;font-weight:400}:where(.dr) .compare-table td{border-top:1px solid #0a204126;border-right:1px solid #0a20411f;padding:23px 24px;font-size:14px}:where(.dr) .compare-table td:first-child{background:#eee8dc}:where(.dr) .notice-card{border:1px solid var(--gold);background:#f1eadc;grid-template-columns:180px 1fr;gap:30px;margin-top:28px;padding:26px 28px;display:grid}:where(.dr) .notice-card b{letter-spacing:.13em;font-size:10px}:where(.dr) .notice-card p{max-width:880px;margin:0;font-family:Georgia,serif;line-height:1.55}:where(.dr) .notice-card.warning{background:var(--navy);color:#f8f4e9}:where(.dr) .calculator-shell{border:1px solid var(--gold);grid-template-columns:1fr 1fr;display:grid;box-shadow:0 28px 80px #07172f1f}:where(.dr) .calculator-inputs{background:#fff;gap:28px;padding:55px;display:grid}:where(.dr) .calculator-inputs label{letter-spacing:.1em;grid-template-columns:1fr auto;align-items:end;gap:12px;font-size:11px;font-weight:800;display:grid}:where(.dr) .calculator-inputs label span{color:#746b5d}:where(.dr) .calculator-inputs input{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--navy);background:0 0;outline:none;grid-column:1/span 2;padding:18px 0;font-family:Georgia,serif;font-size:32px}:where(.dr) .calculator-results{background:var(--navy);color:#f8f4e9;padding:55px}:where(.dr) .calculator-results>div{border-top:1px solid #c8a96b6b;justify-content:space-between;gap:24px;padding:23px 0;display:flex}:where(.dr) .calculator-results>div:last-child{border-bottom:1px solid #c8a96b6b}:where(.dr) .calculator-results span{letter-spacing:.1em;font-size:11px}:where(.dr) .calculator-results strong{color:#ead7ad;font-family:Georgia,serif;font-size:24px;font-weight:400}:where(.dr) .syringe-panel{border-top:1px solid #c8a96b6b;margin-top:38px;padding-top:30px}:where(.dr) .syringe-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}:where(.dr) .syringe-heading span{letter-spacing:.14em;font-size:9px;font-weight:800}:where(.dr) .syringe-heading b{color:#ead7ad;font-family:Georgia,serif;font-size:20px;font-weight:400}:where(.dr) .lab-syringe{filter:drop-shadow(0 12px 15px #00000038);align-items:center;height:72px;margin:26px 6px 8px;display:flex}:where(.dr) .syringe-plunger{background:#ffffff1a;border:2px solid #d8d2c8;border-right:0;width:16%;height:17px;position:relative}:where(.dr) .syringe-plunger:before{content:"";background:#d8d2c8;border:2px solid #d8d2c8;width:6px;height:38px;position:absolute;top:-12px;left:-7px}:where(.dr) .syringe-plunger i{background:#c8a96b;width:7px;height:23px;position:absolute;top:-5px;right:-1px}:where(.dr) .syringe-flange{background:#ffffff21;border:2px solid #d8d2c8;width:8px;height:48px}:where(.dr) .syringe-barrel{background:#ffffff1f;border:2px solid #d8d2c8;width:68%;height:38px;position:relative;overflow:hidden}:where(.dr) .syringe-fluid{background:linear-gradient(90deg,#2f806fb8,#44aa92f2);transition:width .35s;position:absolute;top:0;bottom:0;left:0}:where(.dr) .syringe-ticks{background:repeating-linear-gradient(90deg,#0000 0 calc(5% - 1px),#f4eddec2 calc(5% - 1px) 5%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 34%,#0000 34% 100%);mask-image:linear-gradient(#000 0 34%,#0000 34% 100%)}:where(.dr) .syringe-tip{clip-path:polygon(0 0,100% 40%,100% 60%,0 100%);background:linear-gradient(90deg,#d8d2c8,#8f9599);width:8%;height:8px}:where(.dr) .syringe-scale{color:#bdb7ad;justify-content:space-between;width:68%;margin-left:25%;display:flex}:where(.dr) .syringe-scale span{letter-spacing:0;font-size:8px}:where(.dr) .syringe-panel>p{color:#bdb7ad;margin:18px 0 0;font-size:9px;line-height:1.45}:where(.dr) .formula-grid,:where(.dr) .data-explain{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}:where(.dr) .formula-grid article,:where(.dr) .data-explain article{background:#fff;border:1px solid #0a204138;min-height:250px;padding:30px}:where(.dr) .formula-grid article>span,:where(.dr) .data-explain article>span{color:#927641;letter-spacing:.12em;font-size:10px;font-weight:800}:where(.dr) .formula-grid h3,:where(.dr) .data-explain h3{margin:70px 0 14px;font-family:Georgia,serif;font-size:28px;font-weight:400}:where(.dr) .formula-grid p,:where(.dr) .data-explain p{color:#5c5b55;margin:0;line-height:1.55}:where(.dr) .data-status{border-top:1px solid var(--ink)}:where(.dr) .data-status>.eyebrow{padding-top:28px}:where(.dr) .data-status article{border-bottom:1px solid #0a204138;grid-template-columns:1fr auto 130px;align-items:center;gap:30px;padding:26px 0;display:grid}:where(.dr) .data-status article span:first-child{letter-spacing:.12em;font-size:9px}:where(.dr) .data-status h3{margin:7px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:400}:where(.dr) .status-pill{color:#7e6531;letter-spacing:.1em;border:1px solid #9b824e;border-radius:99px;padding:8px 12px;font-size:9px;font-weight:800}:where(.dr) .data-status button{color:#918b80;letter-spacing:.1em;background:0 0;border:1px solid #b8b1a4;padding:12px;font-size:9px}:where(.dr) .guide-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}:where(.dr) .guide-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff;flex-direction:column;min-height:410px;padding:34px;display:flex;position:relative}:where(.dr) .guide-grid article>span{color:#baa16d;opacity:.42;font-family:Georgia,serif;font-size:64px;position:absolute;top:22px;right:28px}:where(.dr) .guide-grid small,:where(.dr) .blog-list small{letter-spacing:.12em;font-size:9px;font-weight:800}:where(.dr) .guide-grid h2{max-width:560px;margin:100px 0 20px;font-family:Georgia,serif;font-size:clamp(30px,3vw,48px);font-weight:400;line-height:1.05}:where(.dr) .guide-grid p{color:#5c5b55;max-width:560px;line-height:1.55}:where(.dr) .guide-grid a{border-bottom:1px solid var(--ink);letter-spacing:.12em;align-self:flex-start;margin-top:auto;padding-bottom:5px;font-size:9px;font-weight:800}:where(.dr) .blog-list{border-top:1px solid var(--ink)}:where(.dr) .blog-list article{border-bottom:1px solid var(--ink);grid-template-columns:80px 1fr 60px;align-items:center;gap:35px;padding:45px 10px;display:grid}:where(.dr) .blog-index{color:#a88c53;font-family:Georgia,serif;font-size:31px}:where(.dr) .blog-list h2{max-width:900px;margin:13px 0 12px;font-family:Georgia,serif;font-size:clamp(30px,4vw,58px);font-weight:400;line-height:1.03}:where(.dr) .blog-list p{color:#5c5b55;max-width:720px;margin:0;line-height:1.55}:where(.dr) .blog-list article>a{border:1px solid var(--gold);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}:where(.dr) .directory-hero{background:radial-gradient(circle at 80% 0%, #c8a96b2e, transparent 34%), var(--paper);padding:108px 6vw 56px}:where(.dr) .directory-hero h1{letter-spacing:-.065em;margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(58px,7vw,112px);font-weight:400;line-height:.9}:where(.dr) .directory-hero h1 em{color:var(--emerald);font-weight:400}:where(.dr) .directory-hero>p:last-child{color:#5e625f;max-width:710px;margin:0;font-family:Georgia,serif;font-size:clamp(17px,1.4vw,22px);line-height:1.55}:where(.dr) .directory-section{background:var(--paper);padding:0 6vw 100px}:where(.dr) .catalog-filters{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6f0;border-top:1px solid #0a204124;border-bottom:1px solid #0a204124;flex-wrap:wrap;gap:9px;padding:22px 0;display:flex;position:sticky;top:0}:where(.dr) .catalog-filters button{min-height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #0a204133;border-radius:999px;padding:0 18px;font-size:11px;font-weight:720;transition:background .2s,color .2s,border-color .2s,transform .2s}:where(.dr) .catalog-filters button:hover{border-color:var(--gold);transform:translateY(-1px)}:where(.dr) .catalog-filters button.active{background:var(--navy);color:#fffdf8;border-color:var(--navy)}:where(.dr) .catalog-count{color:#777169;letter-spacing:.12em;text-transform:uppercase;margin:24px 0 18px;font-size:10px;font-weight:760}:where(.dr) .peptide-directory-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}:where(.dr) .directory-card{background:linear-gradient(145deg,#fff,#f4f0e7);border:1px solid #0a204129;border-radius:18px;flex-direction:column;min-height:245px;padding:28px 25px 23px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 14px 34px #07172f0b}:where(.dr) .directory-card:hover{border-color:#c8a96bbf;transform:translateY(-4px);box-shadow:0 20px 48px #07172f17}:where(.dr) .directory-card>p:first-child{color:#967b44;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:9px;font-weight:800}:where(.dr) .directory-card h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(28px,2.1vw,37px);font-weight:400;line-height:1}:where(.dr) .directory-card-rule{background:var(--gold);width:42px;height:1px;margin:18px 0}:where(.dr) .directory-summary{color:#696861;margin:0;font-size:13px;line-height:1.52}:where(.dr) .directory-card>span{color:var(--emerald);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:18px;font-size:9px;font-weight:800}:where(.dr) .directory-card>span b{margin-left:7px;font-size:13px}:where(.dr) .directory-disclaimer{border-top:1px solid var(--gold);background:#eae3d5;grid-template-columns:1fr 1fr 1fr;gap:6vw;padding:85px 6vw 100px;display:grid}:where(.dr) .directory-disclaimer h2{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(45px,4.3vw,70px);font-weight:400;line-height:.93}:where(.dr) .directory-disclaimer>div:not(:first-child){padding-top:32px}:where(.dr) .directory-disclaimer p{color:#5d5d58;font-size:13px;line-height:1.62}:where(.dr) .directory-disclaimer strong{color:var(--navy)}:where(.dr) .detail-hero{border-bottom:1px solid var(--gold);background:radial-gradient(circle at 70% 18%,#c8a96b29,transparent 35%),var(--paper);grid-template-columns:56% 44%;min-height:690px;display:grid}:where(.dr) .detail-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:65px 4vw 75px 6vw;display:flex}:where(.dr) .detail-crumb{color:#777169;letter-spacing:.15em;margin-bottom:76px;font-size:9px;font-weight:760}:where(.dr) .detail-copy h1{letter-spacing:-.07em;margin:0 0 27px;font-family:Georgia,serif;font-size:clamp(68px,7.5vw,122px);font-weight:400;line-height:.86}:where(.dr) .detail-copy>p:not(.detail-crumb){color:#5f605d;max-width:720px;font-family:Georgia,serif;font-size:clamp(18px,1.45vw,23px);line-height:1.55}:where(.dr) .detail-tags{flex-wrap:wrap;gap:8px;margin:8px 0 30px;display:flex}:where(.dr) .detail-tags span{letter-spacing:.08em;background:#ffffffa6;border:1px solid #0a204133;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:760}:where(.dr) .detail-vial{background:radial-gradient(circle at center,#214b79,var(--navy) 70%);border-left:1px solid var(--gold);min-height:600px;position:relative;overflow:hidden}:where(.dr) .detail-vial>img{object-fit:cover;object-position:center;opacity:.92;width:100%;height:100%;position:absolute;inset:0}:where(.dr) .detail-vial>div{color:#fff;border:1px solid var(--gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07172fe0;grid-template-columns:1fr auto;align-items:end;width:72%;padding:18px 22px;display:grid;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}:where(.dr) .detail-vial b,:where(.dr) .detail-vial small{letter-spacing:.15em;font-size:8px}:where(.dr) .detail-vial span{grid-row:2;font-family:Georgia,serif;font-size:27px}:where(.dr) .detail-vial small{color:var(--gold);writing-mode:vertical-rl;grid-area:1/2/span 2}:where(.dr) .detail-order,:where(.dr) .detail-calculator{border-bottom:1px solid var(--gold);background:#eae3d5;grid-template-columns:1fr 1.1fr;gap:8vw;padding:95px 6vw;display:grid}:where(.dr) .detail-order h2,:where(.dr) .detail-heading h2,:where(.dr) .detail-calculator h2,:where(.dr) .detail-faq h2{letter-spacing:-.055em;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(46px,5vw,78px);font-weight:400;line-height:.92}:where(.dr) .detail-order h2 em,:where(.dr) .detail-heading h2 em,:where(.dr) .detail-calculator h2 em{color:var(--emerald);font-weight:400}:where(.dr) .detail-order>div:first-child>p:last-child,:where(.dr) .detail-calculator>div:first-child>p:not(.eyebrow){color:#5f605d;max-width:560px;line-height:1.6}:where(.dr) .order-card{background:var(--navy);color:#f9f5eb;border:1px solid var(--gold);border-radius:20px;padding:12px 34px 30px;box-shadow:0 25px 65px #07172f26}:where(.dr) .order-card>div{border-bottom:1px solid #c8a96b57;justify-content:space-between;gap:30px;padding:19px 0;display:flex}:where(.dr) .order-card span{color:#c7bda9;letter-spacing:.14em;font-size:8px}:where(.dr) .order-card strong{text-align:right;font-family:Georgia,serif;font-size:17px;font-weight:400}:where(.dr) .order-card>a{background:var(--gold);color:var(--navy);letter-spacing:.09em;border-radius:999px;justify-content:space-between;margin-top:25px;padding:17px 21px;font-size:10px;font-weight:800;display:flex}:where(.dr) .detail-section,:where(.dr) .detail-lab,:where(.dr) .detail-related{padding:100px 6vw}:where(.dr) .detail-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:8vw;margin-bottom:48px;display:grid}:where(.dr) .detail-heading .eyebrow{grid-column:1/-1}:where(.dr) .detail-heading h2{margin:0}:where(.dr) .detail-heading>p:last-child{color:#5f605d;margin:0;line-height:1.6}:where(.dr) .profile-feature{background:#eee8dc;border:1px solid #0a204129;border-radius:18px;padding:38px}:where(.dr) .profile-feature>p{color:#977b43;letter-spacing:.16em;font-size:9px;font-weight:800}:where(.dr) .profile-feature h3{max-width:1050px;margin:0;font-family:Georgia,serif;font-size:clamp(25px,2.5vw,41px);font-weight:400;line-height:1.28}:where(.dr) .profile-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}:where(.dr) .profile-grid article{background:#fff;border:1px solid #0a204129;border-radius:18px;min-height:300px;padding:29px}:where(.dr) .profile-grid span{color:var(--gold);font-size:10px;font-weight:800}:where(.dr) .profile-grid h3{margin:80px 0 14px;font-family:Georgia,serif;font-size:27px;font-weight:400}:where(.dr) .profile-grid p{color:#666660;font-size:14px;line-height:1.58}:where(.dr) .detail-calculator{background:var(--navy);color:#f9f5eb}:where(.dr) .detail-calculator>div:first-child>p:not(.eyebrow){color:#c9c2b6}:where(.dr) .detail-calculator .pill-button{color:var(--navy);background:#f8f3e9;margin-top:16px}:where(.dr) .calculator-preview{background:#0c2344;border:1px solid #c8a96b99;border-radius:20px;padding:42px}:where(.dr) .calculator-preview>span,:where(.dr) .calculator-preview small{color:#bcb5a9;letter-spacing:.14em;font-size:8px}:where(.dr) .calculator-preview strong{color:var(--gold);margin:20px 0 40px;font-family:Georgia,serif;font-size:30px;font-weight:400;display:block}:where(.dr) .preview-scale{border:1px solid #ffffff57;grid-template-columns:repeat(10,1fr);height:54px;display:grid}:where(.dr) .preview-scale i{border-right:1px solid #ffffff2e}:where(.dr) .preview-scale i:nth-child(-n+4){background:linear-gradient(90deg,#376f63,#54a28f)}:where(.dr) .calculator-preview small{margin-top:25px;display:block}:where(.dr) .detail-lab{background:#f3eee4}:where(.dr) .lab-placeholder{background:#fff;border:1px solid #0a20412b;border-radius:18px;overflow:hidden}:where(.dr) .lab-placeholder>div{border-bottom:1px solid #0a20411f;grid-template-columns:1fr 2fr;padding:22px 28px;display:grid}:where(.dr) .lab-placeholder span{letter-spacing:.14em;font-size:8px;font-weight:800}:where(.dr) .lab-placeholder strong{color:#6f6b63;font-family:Georgia,serif;font-weight:400}:where(.dr) .lab-placeholder>a{color:var(--emerald);letter-spacing:.1em;padding:20px 28px;font-size:9px;font-weight:800;display:block}:where(.dr) .detail-related{border-top:1px solid #0a204129}:where(.dr) .related-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}:where(.dr) .related-grid a{background:#fff;border:1px solid #0a20412b;border-radius:16px;flex-direction:column;min-height:210px;padding:25px;transition:transform .2s,border-color .2s;display:flex}:where(.dr) .related-grid a:hover{border-color:var(--gold);transform:translateY(-3px)}:where(.dr) .related-grid small{color:#947943;letter-spacing:.13em;font-size:8px;font-weight:800}:where(.dr) .related-grid h3{margin:27px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}:where(.dr) .related-grid span{color:var(--emerald);letter-spacing:.1em;margin-top:auto;font-size:8px;font-weight:800}:where(.dr) .detail-faq{background:#eae3d5;grid-template-columns:1fr 1.2fr;gap:8vw;padding:100px 6vw;display:grid}:where(.dr) .detail-faq details p{color:#5e5f5b}:where(.dr) .methodology-hero{color:#f9f5eb;background:radial-gradient(circle at 78% 18%,#1f5276 0,#0b284a 28%,var(--navy) 65%,#040d1c 100%);border-bottom:1px solid var(--gold);flex-direction:column;justify-content:flex-end;min-height:720px;padding:110px 6vw 70px;display:flex}:where(.dr) .methodology-hero h1{letter-spacing:-.07em;max-width:1100px;margin:0 0 34px;font-family:Georgia,serif;font-size:clamp(68px,8vw,128px);font-weight:400;line-height:.84}:where(.dr) .methodology-hero h1 em{color:var(--gold);font-weight:400}:where(.dr) .methodology-hero>p:not(.eyebrow){color:#d1cabd;max-width:760px;font-family:Georgia,serif;font-size:clamp(18px,1.5vw,23px);line-height:1.55}:where(.dr) .methodology-stats{border-top:1px solid #c8a96b80;grid-template-columns:repeat(3,1fr);width:min(760px,100%);margin-top:48px;display:grid}:where(.dr) .methodology-stats div{padding:22px 22px 0 0}:where(.dr) .methodology-stats strong{color:var(--gold);font-family:Georgia,serif;font-size:42px;font-weight:400;display:block}:where(.dr) .methodology-stats span{letter-spacing:.14em;font-size:8px;font-weight:800}:where(.dr) .methodology-principles{background:#eae3d5;grid-template-columns:1fr 1.15fr;gap:9vw;padding:105px 6vw;display:grid}:where(.dr) .methodology-principles h2,:where(.dr) .methodology-heading h2,:where(.dr) .methodology-fields h2,:where(.dr) .methodology-boundary h2,:where(.dr) .methodology-faq h2{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(48px,5vw,78px);font-weight:400;line-height:.92}:where(.dr) .principle-list article{border-top:1px solid #0a204133;grid-template-columns:58px 1fr;gap:20px;padding:27px 0;display:grid}:where(.dr) .principle-list article:last-child{border-bottom:1px solid #0a204133}:where(.dr) .principle-list article>span{color:#967b44;font-size:9px;font-weight:800}:where(.dr) .principle-list h3{margin:0 0 9px;font-family:Georgia,serif;font-size:25px;font-weight:400}:where(.dr) .principle-list p{color:#60615d;margin:0;font-size:14px;line-height:1.55}:where(.dr) .methodology-flow,:where(.dr) .evidence-section,:where(.dr) .methodology-fields,:where(.dr) .methodology-faq{padding:105px 6vw}:where(.dr) .methodology-heading{grid-template-columns:1fr 1fr;align-items:end;gap:3px 8vw;margin-bottom:55px;display:grid}:where(.dr) .methodology-heading .eyebrow{grid-column:1/-1}:where(.dr) .methodology-heading h2 em,:where(.dr) .methodology-boundary h2 em{color:var(--emerald);font-weight:400}:where(.dr) .methodology-heading>p:last-child{color:#60615d;margin:0;line-height:1.6}:where(.dr) .flow-list{border-top:1px solid var(--ink)}:where(.dr) .flow-list article{border-bottom:1px solid #0a204133;grid-template-columns:90px .75fr 1.5fr;align-items:start;gap:30px;padding:32px 10px;display:grid}:where(.dr) .flow-list article>span{color:var(--gold);font-family:Georgia,serif;font-size:31px}:where(.dr) .flow-list h3{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400}:where(.dr) .flow-list p{color:#60615d;max-width:680px;margin:0;line-height:1.6}:where(.dr) .evidence-section{color:#f9f5eb;background:var(--navy)}:where(.dr) .evidence-section .methodology-heading h2 em{color:var(--gold)}:where(.dr) .evidence-section .methodology-heading>p:last-child{color:#c5beb2}:where(.dr) .evidence-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}:where(.dr) .evidence-grid article{background:#0c2344;border:1px solid #c8a96b59;border-radius:18px;grid-template-columns:80px 1fr;gap:22px;min-height:245px;padding:30px;display:grid}:where(.dr) .evidence-grid article.featured{color:var(--navy);background:var(--gold)}:where(.dr) .evidence-grid article>span{font-family:Georgia,serif;font-size:56px}:where(.dr) .evidence-grid h3{margin:8px 0 17px;font-family:Georgia,serif;font-size:28px;font-weight:400}:where(.dr) .evidence-grid p{color:#c8c1b5;margin:0;line-height:1.58}:where(.dr) .evidence-grid .featured p{color:#28354a}:where(.dr) .methodology-fields{background:#f3eee4;grid-template-columns:.8fr 1.4fr;gap:9vw;display:grid}:where(.dr) .field-table{border-top:1px solid var(--ink)}:where(.dr) .field-table>div{border-bottom:1px solid #0a20412e;grid-template-columns:150px 1fr;gap:25px;padding:23px 0;display:grid}:where(.dr) .field-table span{color:#8e743f;letter-spacing:.14em;font-size:8px;font-weight:800}:where(.dr) .field-table p{color:#60615d;margin:0;line-height:1.55}:where(.dr) .methodology-boundary{border-top:1px solid var(--emerald);border-bottom:1px solid var(--emerald);background:#dfe8e4;grid-template-columns:1fr 1.15fr;gap:9vw;padding:100px 6vw;display:grid}:where(.dr) .methodology-boundary>div:last-child{padding-top:28px}:where(.dr) .methodology-boundary>div:last-child p{color:#4f5d59;border-bottom:1px solid #2f806f40;padding:0 0 22px;font-size:15px;line-height:1.65}:where(.dr) .methodology-faq{background:#eae3d5;grid-template-columns:1fr 1.2fr;gap:8vw;display:grid}:where(.dr) .methodology-faq details p{color:#5e5f5b}@media (max-width:900px){:where(.dr) .site-header{grid-template-columns:1fr auto;height:82px}:where(.dr) .site-header nav{display:none}:where(.dr) .wordmark img{width:64px;height:62px}:where(.dr) .hero{grid-template-columns:1fr}:where(.dr) .hero-copy{min-height:620px}:where(.dr) .hero-art{border-left:0;border-top:1px solid var(--ink);min-height:660px}:where(.dr) .product-grid,:where(.dr) .note-grid{grid-template-columns:1fr}:where(.dr) .product-visual{min-height:420px}:where(.dr) .method,:where(.dr) .routine,:where(.dr) .faq,:where(.dr) .footer-main{grid-template-columns:1fr}:where(.dr) .method-copy{border-bottom:1px solid #ffffff4d;border-right:0}:where(.dr) .routine-art{border-right:0;border-bottom:1px solid var(--ink);min-height:620px}:where(.dr) .faq-list{grid-area:auto/1;margin-top:50px}:where(.dr) .footer-links{margin-top:30px}:where(.dr) .calculator-shell,:where(.dr) .guide-grid,:where(.dr) .formula-grid,:where(.dr) .data-explain{grid-template-columns:1fr}:where(.dr) .page-hero{min-height:500px}:where(.dr) .peptide-directory-grid{grid-template-columns:repeat(2,1fr)}:where(.dr) .directory-disclaimer{grid-template-columns:1fr 1fr}:where(.dr) .directory-disclaimer>div:first-child{grid-column:1/-1}:where(.dr) .detail-hero,:where(.dr) .detail-order,:where(.dr) .detail-calculator,:where(.dr) .detail-faq{grid-template-columns:1fr}:where(.dr) .detail-vial{border-left:0;border-top:1px solid var(--gold);min-height:620px}:where(.dr) .detail-heading{grid-template-columns:1fr;gap:20px}:where(.dr) .profile-grid{grid-template-columns:1fr}:where(.dr) .profile-grid article{min-height:240px}:where(.dr) .profile-grid h3{margin-top:45px}:where(.dr) .related-grid{grid-template-columns:repeat(2,1fr)}:where(.dr) .methodology-principles,:where(.dr) .methodology-fields,:where(.dr) .methodology-boundary,:where(.dr) .methodology-faq{grid-template-columns:1fr}:where(.dr) .methodology-heading{grid-template-columns:1fr;gap:20px}:where(.dr) .methodology-heading .eyebrow{grid-column:auto}:where(.dr) .flow-list article{grid-template-columns:70px 1fr}:where(.dr) .flow-list article p{grid-column:2}:where(.dr) .evidence-grid{grid-template-columns:1fr}}@media (max-width:600px){:where(.dr) .announcement-detail{display:none}:where(.dr) .announcement{justify-content:center}:where(.dr) .site-header{padding:0 18px}:where(.dr) .hero-copy{min-height:570px;padding:72px 24px 60px}:where(.dr) h1{font-size:63px}:where(.dr) .hero-art{min-height:560px}:where(.dr) .hero-bottle{width:42%;left:28%}:where(.dr) .ingredient-tag{width:88px}:where(.dr) .shop-section,:where(.dr) .notes,:where(.dr) .faq{padding:78px 18px}:where(.dr) .section-heading{grid-template-columns:1fr;gap:30px;margin:0 0 45px}:where(.dr) .section-heading h2,:where(.dr) .method h2,:where(.dr) .routine h2,:where(.dr) .faq h2{font-size:52px}:where(.dr) .method-copy,:where(.dr) .principles,:where(.dr) .routine-copy{padding:75px 24px}:where(.dr) .routine-art{min-height:490px}:where(.dr) .bottle-tall{width:25%;left:28%}:where(.dr) .bottle-short{width:30%}:where(.dr) .notes-heading{grid-template-columns:1fr}:where(.dr) .note-grid article{min-height:270px}:where(.dr) .faq{display:block}:where(.dr) .faq-list{margin-top:45px}:where(.dr) .footer-main{padding:75px 24px}:where(.dr) .footer-links{grid-template-columns:1fr 1fr;row-gap:35px}:where(.dr) .footer-bottom{flex-direction:column;gap:10px;padding:18px 24px}:where(.dr) .page-hero{min-height:480px;padding:80px 24px 65px}:where(.dr) .page-hero h1{font-size:62px}:where(.dr) .page-section{padding:65px 18px 85px}:where(.dr) .notice-card{grid-template-columns:1fr;gap:12px}:where(.dr) .calculator-inputs,:where(.dr) .calculator-results{padding:34px 24px}:where(.dr) .calculator-results>div{flex-direction:column;gap:8px}:where(.dr) .data-status article{grid-template-columns:1fr;gap:14px}:where(.dr) .data-status button{width:130px}:where(.dr) .blog-list article{grid-template-columns:45px 1fr;gap:15px}:where(.dr) .blog-list article>a{grid-column:2}:where(.dr) .directory-hero{padding:76px 20px 42px}:where(.dr) .directory-hero h1{font-size:58px}:where(.dr) .directory-section{padding:0 16px 70px}:where(.dr) .catalog-filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:17px 16px;overflow-x:auto}:where(.dr) .catalog-filters::-webkit-scrollbar{display:none}:where(.dr) .catalog-filters button{flex:none}:where(.dr) .peptide-directory-grid{grid-template-columns:1fr}:where(.dr) .directory-card{min-height:220px}:where(.dr) .directory-disclaimer{grid-template-columns:1fr;padding:70px 22px}:where(.dr) .directory-disclaimer>div:first-child{grid-column:auto}:where(.dr) .directory-disclaimer>div:not(:first-child){padding-top:0}:where(.dr) .detail-copy{padding:55px 22px 65px}:where(.dr) .detail-crumb{margin-bottom:55px;line-height:1.6}:where(.dr) .detail-copy h1{font-size:61px}:where(.dr) .detail-vial{min-height:500px}:where(.dr) .detail-vial>div{width:calc(100% - 36px)}:where(.dr) .detail-order,:where(.dr) .detail-calculator,:where(.dr) .detail-section,:where(.dr) .detail-lab,:where(.dr) .detail-related,:where(.dr) .detail-faq{padding:70px 20px}:where(.dr) .order-card{padding:10px 22px 24px}:where(.dr) .order-card>div{flex-direction:column;gap:8px}:where(.dr) .order-card strong{text-align:left}:where(.dr) .profile-feature{padding:28px 24px}:where(.dr) .related-grid{grid-template-columns:1fr}:where(.dr) .lab-placeholder>div{grid-template-columns:1fr;gap:9px}:where(.dr) .methodology-hero{min-height:640px;padding:80px 22px 55px}:where(.dr) .methodology-hero h1{font-size:61px}:where(.dr) .methodology-stats{grid-template-columns:1fr}:where(.dr) .methodology-stats div{border-bottom:1px solid #c8a96b47;grid-template-columns:70px 1fr;align-items:center;display:grid}:where(.dr) .methodology-stats strong{font-size:30px}:where(.dr) .methodology-principles,:where(.dr) .methodology-flow,:where(.dr) .evidence-section,:where(.dr) .methodology-fields,:where(.dr) .methodology-boundary,:where(.dr) .methodology-faq{padding:72px 22px}:where(.dr) .flow-list article{grid-template-columns:48px 1fr;gap:17px;padding:27px 0}:where(.dr) .flow-list article>span{font-size:24px}:where(.dr) .evidence-grid article{grid-template-columns:55px 1fr;padding:24px}:where(.dr) .evidence-grid article>span{font-size:42px}:where(.dr) .field-table>div{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){:where(.dr){scroll-behavior:auto}:where(.dr) .marquee div{animation:none}}:where(.dr){--font-sans:"Geist";min-height:100vh;display:block}:where(.dr) .site-header nav{gap:clamp(12px,1.4vw,24px)}:where(.dr) a.product-card{color:inherit;display:block}:where(.dr) .product-visual{background:radial-gradient(circle at 50% 42%, #1f4a72 0, var(--navy) 68%)}:where(.dr) .product-visual .vial-photo{object-fit:cover;object-position:center 40%;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}:where(.dr) a.product-card:hover .vial-photo{transform:scale(1.03)}:where(.dr) .product-number{z-index:2;background:var(--paper);width:32px;height:32px;color:var(--navy);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:18px;left:18px}:where(.dr) .product-arrow{border:1px solid var(--gold);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:background .2s,color .2s;display:grid}:where(.dr) a.product-card:hover .product-arrow{background:var(--navy);color:#fff}:where(.dr) .detail-vial{place-items:center;display:grid}:where(.dr) .detail-vial-photo{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}:where(.dr) .directory-card.has-vial{padding-top:0;position:relative;overflow:hidden}:where(.dr) .directory-card .card-vial{background:var(--navy);border-bottom:1px solid var(--gold);height:230px;margin:0 -25px 22px;position:relative;overflow:hidden}:where(.dr) .directory-card .card-vial img{object-fit:cover;object-position:center 42%;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}:where(.dr) .directory-card:hover .card-vial img{transform:scale(1.04)}:where(.dr) .tool-grid article p{color:#4a4c55;margin:0 0 22px;font-family:Georgia,serif;font-size:15px;line-height:1.5}:where(.dr) .tool-grid h3{margin:auto 0 12px}:where(.dr) .footer-note{opacity:.78;max-width:460px;margin-top:34px;font-family:Georgia,serif;font-size:15px;line-height:1.55}@media (max-width:900px){:where(.dr) .bag{font-size:9px}}:where(.dr) .directory-card .card-vial img{object-position:center 18%}:where(.dr) .directory-card.has-vial>p:first-of-type{color:#967b44;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:9px;font-weight:800}:where(.dr) .detail-vial>div{display:none}@media (max-width:850px){:where(.dr) .directory-card .card-vial{height:300px}:where(.dr) .site-header{grid-template-columns:1fr auto;row-gap:0;height:auto;padding-top:10px}:where(.dr) .site-header nav{scrollbar-width:none;white-space:nowrap;border-top:1px solid #c8a96b59;grid-area:2/1/auto/-1;gap:20px;margin:6px -2.2vw 0;padding:12px 18px 14px;display:flex;overflow-x:auto}:where(.dr) .site-header nav::-webkit-scrollbar{display:none}}:where(.dr) .wordmark img.clinic-logo{width:clamp(150px,13vw,200px);height:auto}:where(.dr) .header-cta{background:var(--navy);color:#fffdf8;border:1px solid var(--gold);border-radius:99px;align-items:center;min-height:40px;padding:0 18px;display:inline-flex}:where(.dr) .header-cta:hover{background:var(--gold);color:var(--navy)}:where(.dr) .pill-button:not(.dark):not(.gold){border:1px solid var(--navy);color:var(--navy)}:where(.dr) .pill-button.gold{background:var(--gold);color:var(--navy);border:1px solid var(--gold);margin-top:34px}:where(.dr) .pill-button+.pill-button{margin-left:10px}:where(.dr) .pill-button:disabled{opacity:.45;cursor:not-allowed;transform:none}:where(.dr) button.pill-button{cursor:pointer;background:0 0}:where(.dr) button.pill-button.dark{background:var(--navy)}:where(.dr.clinic) .hero h1{font-size:clamp(56px,6.4vw,108px);line-height:.84}:where(.dr) .wellness-art{background:radial-gradient(circle at 50% 45%, #1f4a72 0, var(--navy) 66%);place-items:center;display:grid}:where(.dr) .wellness-orbit{z-index:2;aspect-ratio:1;border:1px solid #c8a96bd9;border-radius:50%;place-items:center;width:min(460px,74%);display:grid;position:relative}:where(.dr) .wellness-orbit:before,:where(.dr) .wellness-orbit:after{content:"";border:1px solid #c8a96b73;border-radius:50%;position:absolute;inset:13%}:where(.dr) .wellness-orbit:after{border-color:#c8a96b40;inset:27%}:where(.dr) .wellness-orbit strong{z-index:1;aspect-ratio:1;background:var(--paper);width:52%;box-shadow:0 25px 60px #00000059, 0 0 0 1px var(--gold);border-radius:50%;place-items:center;display:grid;position:relative}:where(.dr) .wellness-orbit strong img{width:82%;height:auto}:where(.dr) .wellness-orbit span{z-index:2;border:1px solid var(--gold);background:var(--navy);color:#f7f0df;letter-spacing:.16em;border-radius:99px;padding:8px 14px;font-size:9px;font-weight:800;position:absolute}:where(.dr) .wellness-orbit span:first-child{top:-15px}:where(.dr) .wellness-orbit span:nth-child(2){right:-38px}:where(.dr) .wellness-orbit span:nth-child(3){bottom:-15px}:where(.dr) .wellness-orbit span:nth-child(4){left:-50px}:where(.dr) .service-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}:where(.dr) .service-card{background:linear-gradient(145deg,#fff,#f4f0e7);border:1px solid #0a204129;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:320px;padding:30px 28px 26px;transition:transform .25s,background .25s,color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #07172f0d}:where(.dr) .service-card:before{content:"";background:var(--gold);width:42px;height:2px;position:absolute;top:0;left:28px}:where(.dr) .service-card>span:first-child{color:#967b44;letter-spacing:.16em;font-size:10px;font-weight:800}:where(.dr) .service-card h2,:where(.dr) .service-card h3{letter-spacing:-.04em;margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(28px,2.3vw,38px);font-weight:400;line-height:1.02}:where(.dr) .service-card p{color:#4a4c55;max-width:360px;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.55}:where(.dr) .service-card>b,:where(.dr) .service-card>span:last-child{border:1px solid var(--gold);width:42px;height:42px;color:var(--navy);border-radius:50%;align-self:flex-end;place-items:center;font-size:15px;display:grid}:where(.dr) .service-card:hover{background:var(--navy);color:#fffdf8;transform:translateY(-4px);box-shadow:0 24px 50px #07172f33}:where(.dr) .service-card:hover p{color:#fffdf8c7}:where(.dr) .service-card:hover>span:first-child{color:var(--gold)}:where(.dr) .service-card:hover>b,:where(.dr) .service-card:hover>span:last-child{background:var(--gold);color:var(--navy)}:where(.dr) .service-card.coral{background:linear-gradient(145deg,#f3ede1,#e8dfcd)}:where(.dr) .research-bridge{background:var(--navy);color:#f7f0df;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}:where(.dr) .research-bridge .eyebrow{color:var(--gold)}:where(.dr) .research-bridge .section-heading>p{color:#f7f0dfcc}:where(.dr) .research-bridge .pill-button.dark{background:var(--gold);color:var(--navy);margin-left:2.8vw}:where(.dr) .service-hero .pill-button{margin-top:10px}:where(.dr) .service-process{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:50px;display:grid}:where(.dr) .service-process article{border:1px solid #0a204129;border-top:2px solid var(--gold);background:linear-gradient(145deg,#fff,#f4f0e7);padding:28px 24px}:where(.dr) .service-process span{color:#967b44;letter-spacing:.16em;font-size:10px;font-weight:800}:where(.dr) .service-process h3{letter-spacing:-.03em;margin:26px 0 12px;font-family:Georgia,serif;font-size:26px;font-weight:400}:where(.dr) .service-process p{color:#4a4c55;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.55}:where(.dr.clinic) .notice-card{background:var(--navy);color:#f7f0df;border:1px solid var(--gold);border-radius:14px;margin-top:10px;padding:28px 30px}:where(.dr.clinic) .notice-card b{color:var(--gold);letter-spacing:.16em;font-size:10px}:where(.dr.clinic) .notice-card p{max-width:900px;margin:12px 0 0;line-height:1.6}:where(.dr) .intake-shell{background:linear-gradient(145deg,#fff,#f4f0e7);border:1px solid #0a204129;border-radius:20px;max-width:980px;margin:0 auto;padding:40px;box-shadow:0 20px 55px #07172f14}:where(.dr) .intake-progress{gap:10px;margin-bottom:36px;display:flex}:where(.dr) .intake-progress span{letter-spacing:.14em;color:#8a8a86;border-top:3px solid #0a204124;flex:1;padding-top:12px;font-size:10px;font-weight:800}:where(.dr) .intake-progress span.active{border-color:var(--gold);color:var(--navy)}:where(.dr) .intake-title{letter-spacing:-.035em;margin:0 0 26px;font-family:Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:400}:where(.dr) .intake-options{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:28px;display:grid}:where(.dr) .intake-options.compact{grid-template-columns:repeat(4,1fr)}:where(.dr) .intake-options button{min-height:64px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #0a204138;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-family:Georgia,serif;font-size:18px;transition:border-color .2s,background .2s,color .2s;display:flex}:where(.dr) .intake-options button b{color:var(--gold)}:where(.dr) .intake-options button:hover{border-color:var(--gold)}:where(.dr) .intake-options button.selected{background:var(--navy);color:#fffdf8;border-color:var(--gold)}:where(.dr) .intake-fields{grid-template-columns:repeat(2,1fr);gap:18px 22px;margin-bottom:28px;display:grid}:where(.dr) .intake-fields label{letter-spacing:.14em;text-transform:uppercase;color:#5b5d66;gap:8px;font-size:10px;font-weight:800;display:grid}:where(.dr) .intake-fields input{letter-spacing:0;text-transform:none;min-height:52px;color:var(--navy);background:#fff;border:1px solid #0a204140;border-radius:10px;padding:0 16px;font-size:16px}:where(.dr) .intake-fields input:focus{outline:2px solid var(--gold);outline-offset:1px}:where(.dr) .intake-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}:where(.dr) .intake-shell .notice-card{margin:0 0 22px}:where(.dr) .intake-shell .fineprint{margin-top:18px}@media (max-width:900px){:where(.dr) .service-grid,:where(.dr) .service-process,:where(.dr) .intake-options.compact{grid-template-columns:1fr 1fr}}@media (max-width:640px){:where(.dr) .service-grid,:where(.dr) .service-process,:where(.dr) .intake-options,:where(.dr) .intake-fields{grid-template-columns:1fr}:where(.dr) .intake-shell{padding:24px 18px}:where(.dr) .wellness-orbit span:nth-child(2){right:-8px}:where(.dr) .wellness-orbit span:nth-child(4){left:-8px}:where(.dr) .pill-button+.pill-button{margin-top:10px;margin-left:0}:where(.dr) .research-bridge .pill-button.dark{margin-left:0}}@media (max-width:850px){:where(.dr) .wordmark img.clinic-logo{width:150px}:where(.dr) .header-cta{min-height:34px;padding:0 12px;font-size:9px}}:where(.dr.clinic) .hero h1{font-size:clamp(50px,5.3vw,92px)}:where(.dr.clinic) .page-hero h1{font-size:clamp(50px,5.4vw,92px);line-height:.9}:where(.dr) .page-hero>.pill-button{align-self:flex-start;width:auto;display:inline-flex}:where(.dr.clinic) .section-heading h2,:where(.dr.clinic) .method h2,:where(.dr.clinic) .faq h2{font-size:clamp(42px,4.4vw,74px);line-height:.92}:where(.dr) .article-hero h1{max-width:1000px;font-size:clamp(44px,5vw,84px);line-height:.95}:where(.dr) .article-hero>p:not(.eyebrow):not(.article-meta){max-width:760px;font-family:Georgia,serif;font-size:clamp(17px,1.4vw,21px);line-height:1.5}:where(.dr) .article-meta{color:#967b44;letter-spacing:.16em;margin-top:22px;font-size:10px;font-weight:800}:where(.dr) .article-cover{margin-top:-10px;padding:0 6vw}:where(.dr) .article-cover img{object-fit:cover;border:1px solid #c8a96b99;border-radius:16px;width:100%;max-height:620px;display:block}:where(.dr) .article-body{color:#1e2433;max-width:760px;margin:0 auto;font-family:Georgia,serif;font-size:19px;line-height:1.7}:where(.dr) .article-body h2,:where(.dr) .article-body h3{font-family:var(--font-sans), Arial, sans-serif;color:var(--ink);letter-spacing:-.035em;margin:1.8em 0 .5em;line-height:1.1}:where(.dr) .article-body h2{font-size:34px}:where(.dr) .article-body h3{font-size:26px}:where(.dr) .article-body p{margin:0 0 1.2em}:where(.dr) .article-body a{color:var(--emerald);text-underline-offset:3px;text-decoration:underline}:where(.dr) .article-body blockquote{border-left:3px solid var(--gold);color:#3c4252;margin:1.6em 0;padding:6px 0 6px 24px;font-style:italic}:where(.dr) .article-body ul,:where(.dr) .article-body ol{margin:0 0 1.2em;padding-left:1.3em}:where(.dr) .article-figure{margin:2em 0}:where(.dr) .article-figure img{border-radius:12px;width:100%}:where(.dr) .article-figure figcaption{color:#6b6d75;text-align:center;margin-top:10px;font-size:14px}:where(.dr) .article-back{max-width:760px;margin:50px auto 0}:where(.dr) .article-cta{padding-top:0}:where(.dr) .blog-list h2 a:hover{color:var(--emerald)}:where(.dr) .lab-details{color:#5b5d66;margin:6px 0 0;font-size:13px}:where(.dr) .coa-link{background:var(--navy);color:#fffdf8;border:1px solid var(--gold);letter-spacing:.12em;border-radius:99px;align-items:center;min-height:38px;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex}:where(.dr) .notice-card .pill-button{white-space:nowrap;grid-column:1/-1;justify-self:start;margin-top:18px}:where(.dr) .trap{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}:where(.dr) .intake-fields select,:where(.dr) .intake-fields textarea{letter-spacing:0;text-transform:none;min-height:52px;color:var(--navy);background:#fff;border:1px solid #0a204140;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:16px}:where(.dr) .intake-fields textarea{resize:vertical}:where(.dr) .intake-fields .wide{grid-column:1/-1}:where(.dr) .intake-fields [aria-invalid=true]{background:#fff7f4;border-color:#b55343}:where(.dr) .consent{color:#3c4252;grid-template-columns:22px 1fr;align-items:start;gap:12px;margin:8px 0 18px;font-size:14px;line-height:1.55;display:grid}:where(.dr) .consent input{width:20px;height:20px;accent-color:var(--navy);margin-top:2px}:where(.dr) .consent a{color:var(--emerald);text-decoration:underline}:where(.dr) .form-error{color:#7a2e22;background:#fff5f0;border-left:3px solid #b55343;margin:0 0 16px;padding:12px 16px;font-size:14px}:where(.dr) .form-error a{text-decoration:underline}:where(.dr) .intake-done>p{max-width:640px;font-family:Georgia,serif;font-size:18px;line-height:1.6}:where(.dr) .next-steps{gap:12px;margin:26px 0 30px;padding-left:1.2em;font-family:Georgia,serif;font-size:17px;line-height:1.5;display:grid}:where(.dr) .next-steps b{font-family:var(--font-sans), Arial, sans-serif}:where(.dr) .hero-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}:where(.dr) .hero-actions .pill-button{margin:0}:where(.dr.research) .intake-shell{background:linear-gradient(145deg,#fff,#f4f0e7)}
