@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');
:root{--ink:#302018;--muted:#74685e;--paper:#f9f6ef;--cream:#eee6d8;--rust:#9c4d2f;--accent:#bd5932;--line:#ded5c8;--serif:'DM Serif Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 var(--sans)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.wrap{max-width:1280px;width:calc(100% - 112px);margin-inline:auto}.announcement{background:var(--ink);color:#fff8ec;font-size:12px;text-align:center;padding:9px 20px;letter-spacing:.3px}.announcement span{padding:0 10px}.announcement a{margin-left:25px;border-bottom:1px solid #9b8777}header{height:94px;padding:0 56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(249,246,239,.97);position:sticky;top:0;z-index:10}.brand{font:29px/1 var(--serif);letter-spacing:-1.2px;display:inline-block}.brand span{font-style:italic;font-weight:400}.brand small{display:block;font:8px/1.5 var(--sans);letter-spacing:3px;text-align:center;margin-top:8px}nav{display:flex;gap:32px;font-size:13px}nav a:hover,.text-link:hover{color:var(--rust)}.nav-buy{border:1px solid var(--ink);padding:11px 19px;font-size:13px;display:flex;gap:25px;align-items:center}.nav-buy:hover{background:var(--ink);color:white}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;display:flex;align-items:center;gap:13px;line-height:1.5}.line{display:inline-block;width:32px;height:1px;background:var(--rust)}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-2px;line-height:1.08}h1{font-size:clamp(52px,5.1vw,78px);margin:25px 0}h2{font-size:50px}em{color:var(--rust);font-weight:400}p{color:var(--muted)}.hero{min-height:615px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px}.hero-copy{position:relative;z-index:2;padding:55px 0}.intro{max-width:430px;font-size:16px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:25px;margin:30px 0 25px}.button{display:flex;align-items:center;justify-content:center;gap:30px;padding:16px 23px;background:var(--ink);color:var(--paper);font-weight:600;font-size:13px;border:1px solid var(--ink);transition:background .2s,transform .2s}.button:hover{background:var(--rust);border-color:var(--rust);transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.price-start{font-size:11px;color:var(--muted)}.price-start strong{display:block;font-size:23px;line-height:1.4;color:var(--ink)}.price-start strong span{font-size:11px;font-weight:400;color:var(--muted)}.hero-facts{display:flex;gap:23px;font-size:11px;color:var(--muted)}.hero-facts span:before{content:'✓';color:var(--rust);margin-right:7px}.hero-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0}.halo{position:absolute;inset:60px -5px 65px 15px;border-radius:50% 50% 8px 8px;background:#eadfcf}.art-word{position:absolute;font-family:var(--serif);font-size:150px;letter-spacing:-6px;top:33px;color:rgba(255,255,255,.53);line-height:1.2}.hero-product{position:relative;width:118%;max-width:118%;margin-top:-65px;margin-left:-12px;z-index:1}.art-note{position:absolute;bottom:32px;left:20px;right:0;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:var(--muted)}.ingredient-strip{display:flex;align-items:center;justify-content:space-evenly;gap:20px;background:var(--cream);border-block:1px solid var(--line);padding:23px 45px;font-size:12px;letter-spacing:2px}.ingredient-strip i{font-size:25px;color:var(--rust);font-style:normal}.intro-section{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.intro-section h2,.routine h2,.faq h2{margin-top:20px}.large-copy{font-size:22px;color:var(--ink);line-height:1.55;margin-bottom:20px;max-width:480px}.mini-stats{display:flex;justify-content:space-between;margin-top:35px;border-top:1px solid var(--line);padding-top:25px;gap:20px}.mini-stats>div{display:flex;flex-direction:column}.mini-stats strong{font:38px/1.2 var(--serif)}.mini-stats strong span{font-size:19px}.mini-stats div>span{font-size:11px;color:var(--muted);margin-top:7px}.ingredients{padding-block:0 95px}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:37px}.section-top h2{margin-top:16px}.section-top>p{font-size:14px}.ingredients-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ingredient-image{aspect-ratio:1.2;position:relative;background:var(--cream);display:flex;justify-content:center;align-items:center;overflow:hidden}.ingredient-image img{width:75%;height:85%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.ingredients article:hover img{transform:scale(1.06)}.ingredient-image span{position:absolute;left:14px;top:12px;font-size:10px;color:var(--muted)}.ingredients h3{font:25px var(--serif);margin:17px 0 7px}.ingredients p{font-size:13px;max-width:220px}.formulator{background:#e9dfd0}.formulator-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px;min-height:450px}.doctor-photo{align-self:end;max-height:450px;overflow:hidden}.doctor-photo img{width:100%;max-height:450px;object-fit:contain;object-position:bottom}.formulator-copy{padding:60px 0}.formulator-copy h2{margin:20px 0}.formulator-copy p{max-width:425px}.text-link{display:inline-flex;gap:25px;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:6px;margin-top:25px;font-size:13px;font-weight:600}.packages{padding-block:105px 85px}.center{text-align:center}.center .eyebrow{justify-content:center}.center h2{margin:18px 0 22px}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:50px}.package{border:1px solid var(--line);background:#fffdf8;padding:0 18px 20px;display:flex;flex-direction:column;min-width:0}.package-label{margin:0 -18px 24px;padding:9px 5px;text-align:center;background:var(--cream);font-size:9px;letter-spacing:1.2px;font-weight:700}.package.featured{border:1.5px solid var(--rust)}.featured .package-label{background:var(--rust);color:white}.package h3{font:25px/1.2 var(--serif)}.package-sub{font-size:11px;min-height:38px;margin-top:8px}.package-visual{margin:14px -2px 18px;overflow:hidden}.package-visual img{width:100%;aspect-ratio:1;object-fit:cover}.pricing{display:grid;grid-template-columns:1fr auto;align-items:center}.pricing s{color:var(--muted);font-size:12px;grid-column:1/-1}.pricing strong{font-size:43px;letter-spacing:-2px;line-height:1.4}.pricing small{font-size:15px;letter-spacing:0;margin-right:3px}.pricing>span{font-size:10px;background:#ede8d7;color:#536142;padding:4px 7px}.package ul{list-style:none;padding:18px 0 0;margin:15px 0 23px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);line-height:2}.package li:before{content:'✓';color:var(--rust);margin-right:6px}.package .button{margin-top:auto;gap:7px;padding:13px 9px;font-size:11px;justify-content:space-between}.outline{background:transparent;color:var(--ink);border-color:var(--line)}.outline:hover{color:white}.checkout-note{font-size:11px;text-align:center;margin-top:24px}.bonus{background:var(--cream);display:grid;grid-template-columns:.85fr 1fr;gap:75px;align-items:center;padding:35px 65px}.bonus-image img{max-height:330px;object-fit:contain;width:100%}.bonus h2{font-size:42px;margin:15px 0 20px}.bonus p{font-size:14px;max-width:420px}.bonus-value{display:flex;align-items:center;gap:16px;margin-top:18px;font-size:12px}.bonus-value s{color:var(--muted)}.bonus-value strong{color:var(--rust);letter-spacing:1px}.routine{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:100px}.routine>div>p,.faq>div>p{margin-top:22px}.routine ol{list-style:none;margin:0;padding:0}.routine li{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.routine li:first-child{padding-top:0}.routine li>span{font-family:var(--serif);font-size:25px;color:var(--rust);line-height:1.3}.routine h3{font-size:16px;font-weight:500;margin-bottom:5px}.routine li p{font-size:13px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;border-top:1px solid var(--line);padding-block:85px 110px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:21px 35px 21px 0;position:relative;font-size:14px;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:4px;font-size:20px;top:15px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;padding:0 35px 23px 0;max-width:600px}.closing{background:var(--ink);color:var(--paper);text-align:center;padding:75px 0}.closing .eyebrow{justify-content:center;color:#d6c5ae}.closing h2{font-size:60px;margin:24px 0 30px}.closing em{color:#d2a77e}.closing .button{display:inline-flex}.light{background:var(--paper);color:var(--ink)}.light:hover{background:#e6cbb0}.closing p{color:#cfbba9;font-size:11px;margin-top:18px}footer{padding-block:50px 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-top p{font-size:12px}.footer-top>a:last-child{font-size:12px}.disclaimer{font-size:10px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px;max-width:100%;line-height:1.8}.footer-bottom{display:flex;justify-content:space-between;font-size:10px;margin-top:25px;color:var(--muted)}.mobile-buy{display:none}.skip{position:fixed;top:-100px;left:12px;background:white;padding:12px;z-index:99}.skip:focus{top:12px}
@media(min-width:1500px){header{padding-inline:calc((100% - 1280px)/2)}.hero{min-height:650px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}header{padding-inline:32px}nav{gap:20px}.hero{min-height:560px}h1{font-size:56px}.hero-actions{gap:16px}.hero-actions .button{padding:14px 16px;gap:15px}.hero-product{width:125%;max-width:125%;margin-top:-25px}.hero-art .halo{inset:70px 0 70px 0}.art-word{font-size:120px;top:70px}.package-grid{grid-template-columns:repeat(2,1fr);gap:24px}.package{padding-inline:25px}.package-label{margin-inline:-25px}.package-visual{max-width:280px;align-self:center}.package-sub{min-height:0}.package .button{font-size:13px;padding:15px}.package ul{font-size:13px}.package h3{font-size:30px}.intro-section,.formulator-grid,.routine{gap:50px}.bonus{gap:40px;padding:35px}h2{font-size:44px}.bonus h2{font-size:38px}}
@media(max-width:760px){html{scroll-padding-top:85px}.wrap{width:calc(100% - 40px)}.announcement{font-size:10px;padding:9px 12px}.announcement a{display:none}.announcement span{padding:0 5px}header{height:76px;padding-inline:20px}.brand{font-size:26px}.brand small{font-size:7px}nav{display:none}.nav-buy{font-size:11px;padding:9px 12px;gap:20px}.hero{display:flex;flex-direction:column;gap:0;min-height:0}.hero-copy{padding:43px 0 0;width:100%}.hero .eyebrow{font-size:10px}h1{font-size:clamp(43px,10.9vw,69px);letter-spacing:-1.8px;margin:21px 0}.intro{font-size:14px;max-width:460px;line-height:1.85}.hero-actions{gap:18px;margin:25px 0 20px}.hero-actions .button{font-size:12px;padding:15px 16px}.price-start strong{font-size:21px}.hero-facts{font-size:10px;gap:20px}.hero-art{height:390px;min-height:390px;width:100%;align-self:center;max-width:520px;margin-top:4px;overflow:hidden}.hero-product{width:113%;max-width:113%;margin-top:-50px;margin-left:0}.hero-art .halo{inset:38px 15px 25px}.art-word{font-size:105px;top:27px}.art-note{bottom:10px;left:15px;right:15px;font-size:7px}.ingredient-strip{padding:17px 13px;gap:9px;letter-spacing:.7px;font-size:8px}.ingredient-strip i{font-size:16px}h2{font-size:40px;letter-spacing:-1.4px}.eyebrow{font-size:9px;letter-spacing:1.8px}.intro-section{padding-block:62px;grid-template-columns:1fr;gap:28px}.large-copy{font-size:19px}.intro-section p{font-size:14px}.mini-stats strong{font-size:33px}.section-top{display:block;margin-bottom:27px}.section-top>p{margin-top:22px;font-size:13px}.ingredients{padding-bottom:60px}.ingredients-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.ingredients h3{font-size:23px;margin-top:12px}.ingredients p{font-size:12px}.formulator-grid{display:flex;flex-direction:column-reverse;gap:0}.formulator-copy{padding:50px 0 20px}.formulator-copy p{font-size:14px}.doctor-photo{max-height:330px;width:100%;max-width:390px;align-self:center}.doctor-photo img{max-height:330px}.packages{padding-block:65px 50px}.center p{font-size:13px}.package-grid{margin-top:30px;gap:22px;grid-template-columns:1fr}.package{padding:0 23px 24px}.package-label{margin-inline:-23px;margin-bottom:20px;font-size:10px}.package h3{font-size:30px}.package-sub{font-size:13px}.package-visual{max-width:250px;width:75%;margin-block:16px}.pricing strong{font-size:47px}.pricing>span{font-size:12px;padding:5px 10px}.package ul{line-height:2.1;font-size:13px}.package .button{font-size:13px}.checkout-note{font-size:10px}.bonus{padding:30px 24px;grid-template-columns:1fr;gap:20px}.bonus-image img{max-height:220px}.bonus h2{font-size:36px}.bonus-value{gap:12px;font-size:11px}.routine{grid-template-columns:1fr;padding-block:65px;gap:33px}.routine h2{margin-top:16px}.routine>div>p{font-size:14px}.faq{grid-template-columns:1fr;gap:25px;padding-block:55px 65px}.faq>div>p{font-size:13px}.faq summary{font-size:13px;padding-block:20px}.closing{padding:58px 0}.closing h2{font-size:44px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top p{font-size:11px}.footer-top>a:last-child{width:100%;font-size:11px}footer{padding-bottom:110px}.mobile-buy{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:20px;background:rgba(249,246,239,.98);border-top:1px solid var(--line);padding:12px 20px max(12px,env(safe-area-inset-bottom));box-shadow:0 -5px 25px #3020180a}.mobile-buy>span{font-size:10px;line-height:1.5}.mobile-buy strong{display:block;font-size:17px}.mobile-buy .button{padding:11px 23px;font-size:12px}.mobile-buy.hidden{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
