/* Photography, clean space and soft light: editorial refinement. */
:root{--paper:#fcfaf6;--border:#d6c9b7;--muted:#6c625b}
body:has(.hero){background:var(--paper);font-size:15px;line-height:1.85}h2{font-size:clamp(46px,4.8vw,68px);line-height:1.04;letter-spacing:-1px}.wrap{width:min(1280px,calc(100% - 100px))}.section{padding-block:120px}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:600}
.header{position:absolute;top:0;left:0;width:100%;z-index:4;background:linear-gradient(#11100fe6,#17131100);box-shadow:none}.header-inner{height:104px;border-color:#c8a15a33}.brand img{width:185px}.header nav{font-size:11px;letter-spacing:1.1px;gap:35px}.nav-cta{border-color:#c8a15a88}
.hero{width:100%;max-width:none;margin:0;min-height:970px;padding:175px max(60px,calc((100vw - 1280px)/2)) 110px;display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden;gap:0;color:#f2e7d6;background:#191613}.hero:before{inset:0;left:0;right:0;z-index:-3;background:radial-gradient(ellipse at 18% 23%,#3b342d 0,#201a17 39%,#161312 74%)}.hero:after{display:none}.hero-copy{width:48%;max-width:620px;margin-left:auto;padding:0;z-index:1}.hero h1{font-size:clamp(52px,4.6vw,68px);line-height:1.02;letter-spacing:-1.5px;margin-bottom:30px}.hero h1 em{background:none;-webkit-text-fill-color:initial;color:#dfbd85;text-shadow:none}.hero .eyebrow{color:#ddc397;font-size:10px;letter-spacing:2px}.hero .line{background:#c8a15a}.hero .lead{font-size:15px;line-height:1.85;color:#f1e7d9}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#dacfbf;max-width:570px}.hero .button{margin-top:13px}.hero-facts{font-size:9px;color:#d3c2a8;margin-top:27px;gap:18px}.hero-facts span+span:before{margin-right:18px}.hero-visual{position:absolute;inset:0 auto 0 0;width:59%;height:100%;min-height:0;padding:0;z-index:-1;mask-image:linear-gradient(to right,#000 0%,#000 60%,transparent 99%),linear-gradient(to bottom,#000 0%,#000 80%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 60%,transparent 99%),linear-gradient(to bottom,#000 0%,#000 80%,transparent 100%);-webkit-mask-composite:source-in}.hero-photo{height:100%;min-height:0;position:absolute;inset:0;background:none;border:0;outline:0;box-shadow:none;transform:none}.hero-photo:after{display:none}.hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:56% 40%;filter:brightness(.89)}
.button{color:#241b12;background:#c8a15a url('assets/material-gold.webp') center/cover;border:1px solid #d9b97a;border-radius:0;box-shadow:inset 0 1px 0 #fff1d455,0 5px 16px #1a090815;min-height:58px;font-size:10px;letter-spacing:1.45px;font-weight:650;text-shadow:none}.button:hover{background-color:#c8a15a;box-shadow:inset 0 1px 0 #fff1d455,0 8px 20px #1a09081d;filter:brightness(1.07);transform:translateY(-2px)}.button:active{transform:translateY(0);box-shadow:0 2px 10px #1a090815}.text-link{font-size:10px;letter-spacing:1.5px}
.chapter-ribbon{background:#201713;color:#e2ceb0;border-top:1px solid #c8a15a55;border-bottom:1px solid #c8a15a33;box-shadow:none;padding:25px 20px;gap:45px;font-size:9px;letter-spacing:2px}.chapter-ribbon .star{font-size:18px;color:#c8a15a;background:none;-webkit-text-fill-color:initial;text-shadow:none}
.pain{background:#421c26;background-image:linear-gradient(100deg,#411a24f2 0%,#4b1c29e9 64%,#4b1c2980),url('assets/material-velvet.webp');background-size:cover;border:0;box-shadow:none}.pain-grid{gap:100px}.pain h2{font-size:clamp(45px,4.1vw,59px);max-width:520px}.pain h2 em{color:#e5c89e}.pain-copy>p{font-size:15px}.pain-copy .statement{font-size:33px;line-height:1.2;border-left:1px solid #c8a15a;border-image:none;padding-left:25px;margin:33px 0}
.story.clinic-story{padding-block:130px;grid-template-columns:1.16fr 1fr;gap:85px;background:none}.clinic-photo{border:0;background:none;box-shadow:none;transform:none}.story-photo.clinic-photo img{height:auto;aspect-ratio:3/2;object-fit:contain;border:0}.story .number-title{font-size:clamp(57px,4.9vw,73px)}.story-copy h2 em{color:#a57838;font-size:clamp(40px,3.7vw,55px)}.story-copy>p:not(.eyebrow){font-size:14px;line-height:1.9}.story-metrics{border-color:#d6c9b7;padding-top:26px;margin-top:34px;gap:35px}.story-metrics strong{font-size:51px;color:#2e1e16}.story-metrics div>span{font-size:10px}
.method{background-color:#211813;background-image:radial-gradient(ellipse at 100% 0%,#ac804a14,transparent 55%),linear-gradient(110deg,#221914f7,#2e1e16f5),url('assets/material-velvet.webp');background-size:cover;border:0;box-shadow:none}.method-grid{gap:105px}.method h2{font-size:68px}.method-intro>p:not(.eyebrow){font-size:15px}.method-note p{font-size:27px}.steps{background:none;border:0;box-shadow:none;padding:0;border-radius:0}.steps details,.steps details:first-child{border-color:#c8a15a44}.steps details:first-child{border-top:1px solid #c8a15a44}.steps details:last-child{border-bottom:1px solid #c8a15a44}.steps summary{font-size:31px;min-height:85px;padding-block:22px;gap:24px}.step-number{font-size:12px;text-shadow:none;width:27px}.steps .expand{font-size:21px}.step-content{padding-left:51px;padding-bottom:29px}.step-content h3,.step-content p{font-size:14px}.lesson-count{font-size:9px;letter-spacing:1.4px}
.finance-top{max-width:850px;margin-bottom:50px}.finance-top>p:last-child{font-size:15px;max-width:680px}.finance-grid{border-block:1px solid #d6c9b7;gap:0}.finance-grid article,.finance-grid article+article{padding:35px 36px 35px 0;background:none;border:0;border-radius:0;box-shadow:none}.finance-grid article+article{border-left:1px solid #d6c9b7;padding-left:36px}.finance-grid h3{font-size:37px;color:#2e1e16;margin:20px 0}.finance-grid article>p{font-size:14px}.finance-foot{font-size:14px;margin-top:34px}
.format{background-color:#ede2d0;background-image:linear-gradient(90deg,#f2e7d6f2,#f2e7d6e8 60%,#f2e7d626),url('assets/material-stone.webp');background-size:cover;background-position:right center;border:0;box-shadow:none}.format h2{font-size:64px}.format-grid{gap:100px}.format-grid>div>p:not(.eyebrow){font-size:15px}.format-facts>div{padding:34px 12px;gap:25px}.format-facts strong{font-size:62px;color:#6f1d2b;text-shadow:none}.format-facts span{font-size:9px;letter-spacing:1.15px}
.bonus-heading{gap:60px;margin-bottom:45px}.bonus-heading h2{font-size:60px}.bonus-heading>p{font-size:14px;max-width:365px}.bonus-grid{gap:25px}.bonus-grid article{background:#f1ebe1;border:1px solid #d6c7b0;border-top:1px solid #bf9b61;border-radius:0;box-shadow:none;min-height:285px;padding:38px 40px;transition:background-color .2s}.bonus-grid article:hover{background:#eee3d2;transform:none;box-shadow:none}.bonus-meta{font-size:9px;letter-spacing:1.6px;margin-bottom:31px}.bonus-grid h3{font-size:37px;line-height:1.06;margin-bottom:22px}.bonus-grid p{font-size:14px;line-height:1.8;max-width:420px}.bonus-symbol{font-size:113px;right:22px;bottom:0;color:#c8a15a;opacity:.15;background:none;-webkit-text-fill-color:initial;text-shadow:none}.bonus-grid article.ethical{background:#45202a;background-image:linear-gradient(95deg,#45202af0,#45202acd),url('assets/material-velvet.webp');background-size:cover;border:1px solid #6c4147;box-shadow:none}.ethical .bonus-symbol{color:#dec08f;opacity:.18}
.audience{background:#ede5d9;background-image:linear-gradient(100deg,#f2e7d6f5,#f2e7d6d4 63%,#f2e7d67d),url('assets/material-stone.webp');background-size:cover;background-position:right center;border:0}.audience-grid{grid-template-columns:1.05fr .95fr;gap:100px}.audience h2{font-size:62px}.audience-grid>img{border:0;box-shadow:none;width:100%;height:650px;object-fit:cover;object-position:center 31%}.wish-list{margin:32px 0}.wish-list li{font-size:14px;line-height:1.65;padding-block:19px}.wish-list li:before{top:16px}
.offer-section{background:#221713;background-image:radial-gradient(ellipse at 0% 40%,#7b4c2424,transparent 65%),linear-gradient(100deg,#201713f2,#301e17f4),url('assets/material-velvet.webp');background-size:cover;border:0;box-shadow:none}.offer-grid{gap:110px}.offer-intro h2{font-size:65px;line-height:1.07}.offer-intro h2 em{color:#d6b481}.offer-intro>p:not(.eyebrow){font-size:15px;max-width:440px}.offer-card{background:#f5eee3;background-image:linear-gradient(#f8f2e9ed,#f5eee3f5),url('assets/material-stone.webp');background-size:cover;outline:0;border:1px solid #c8a15a;box-shadow:0 20px 50px #0f09052e;transform:none;padding:48px 43px}.offer-card h2{font-size:53px}.offer-card .eyebrow{font-size:9px;letter-spacing:1.8px}.price>strong{font-size:98px;text-shadow:none}.price>span{font-size:16px}.cash{font-size:14px;margin-block:16px 25px}.offer-card .discount{background:#e8dac2;border:0;box-shadow:none;font-size:10px;padding:12px;color:#61492b}.payment-note{font-size:10px;margin-block:15px 28px}.included{padding-top:25px;margin-bottom:29px;font-size:12px}.included li{margin:12px 0}.offer-card .button{margin:0}.availability{font-size:10px;margin-top:17px}
.faq{gap:110px}.faq h2{font-size:65px}.faq-list details,.faq-list details:first-child{border-color:#d6c9b7}.faq-list summary{font-size:14px;min-height:80px;padding-block:23px;font-weight:500}.faq-list details p{font-size:14px;line-height:1.85}.closing{padding-block:75px 105px;border-color:#d6c9b7}.closing>span{text-shadow:none;font-size:29px}.closing h2{font-size:42px;max-width:950px;line-height:1.14;margin-block:25px 27px}.closing .text-link{font-size:10px}footer{background:#191310;border-top:1px solid #c8a15a44;padding-block:47px}.footer-inner img{width:160px}.footer-inner p,.footer-inner>a{font-size:10px}dialog{background:#f5eee3;border:1px solid #c8a15a;border-radius:0;box-shadow:0 20px 70px #10080566}
@media(min-width:1800px){.hero{min-height:1030px}.hero-visual{width:58%}.hero-photo img{object-position:center 37%}.hero-copy{max-width:650px}.hero h1{font-size:72px}}
@media(max-width:1250px) and (min-width:761px){.wrap{width:calc(100% - 80px)}.hero{padding-right:40px;min-height:920px}.hero-copy{width:47%;max-width:570px}.hero h1{font-size:56px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-visual{width:62%}.story.clinic-story{gap:55px}.method-grid,.format-grid,.audience-grid,.offer-grid,.pain-grid,.faq{gap:65px}.method h2,.format h2,.audience h2,.offer-intro h2{font-size:58px}.bonus-heading h2{font-size:55px}.story .number-title{font-size:59px}.steps summary{font-size:28px}.format-facts strong{font-size:52px}.format-facts>div{gap:15px}.bonus-grid h3{font-size:34px}.offer-card{padding:40px 30px}}
@media(max-width:1020px) and (min-width:761px){.wrap{width:calc(100% - 64px)}.hero{padding:160px 32px 85px;min-height:940px}.hero h1{font-size:52px}.hero-copy{width:49%}.hero .eyebrow{font-size:8px}.hero .button{font-size:9px;letter-spacing:.9px;gap:12px;padding-inline:18px}.hero-facts{gap:10px;font-size:8px}.hero-facts span+span:before{margin-right:10px}.header nav{gap:26px;font-size:10px}.section{padding-block:90px}.story.clinic-story{padding-block:100px;gap:40px}.method-grid,.format-grid,.audience-grid,.offer-grid,.pain-grid,.faq{gap:40px}.method h2,.format h2,.audience h2,.offer-intro h2,.faq h2{font-size:51px}.story .number-title{font-size:51px}.story-copy h2 em{font-size:42px}.story-copy>p:not(.eyebrow){font-size:13px}.bonus-heading h2{font-size:48px}.bonus-heading>p{max-width:260px;font-size:13px}.bonus-grid article{padding:30px}.bonus-grid h3{font-size:30px}.bonus-grid p{font-size:13px}.finance-grid article,.finance-grid article+article{padding-right:25px}.finance-grid article+article{padding-left:25px}.format-facts strong{font-size:46px}.format-facts span{font-size:8px}.audience-grid>img{height:590px}.offer-card{padding:36px 25px}.offer-card h2{font-size:47px}.offer-card .eyebrow{font-size:8px}.price>strong{font-size:87px}}
@media(max-width:760px){body:has(.hero){font-size:14px}.wrap{width:calc(100% - 44px)}.section{padding-block:75px}.eyebrow{font-size:9px;letter-spacing:1.8px}.header{background:linear-gradient(#141211ee,#19151000)}.header-inner{height:90px}.brand img{width:155px}.header nav{gap:0}.nav-cta{font-size:9px;letter-spacing:.4px}.hero{min-height:0;padding:88px 0 65px;display:flex;flex-direction:column;align-items:stretch}.hero-visual{position:relative;inset:auto;width:100%;height:550px;min-height:0;padding:0;order:-1;mask-image:linear-gradient(to bottom,#000 0%,#000 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 70%,transparent 100%);mask-composite:add;-webkit-mask-composite:source-over}.hero-photo{inset:0;position:absolute;height:100%;min-height:0;border:0}.hero-photo img{object-fit:cover;object-position:50% 26%;filter:brightness(.95)}.hero-copy{margin:-7px auto 0;max-width:650px;width:calc(100% - 44px)}.hero h1{font-size:clamp(43px,7.8vw,58px);line-height:1.05;letter-spacing:-.9px;margin-bottom:28px}.hero .eyebrow{font-size:8px;letter-spacing:1.65px;margin-bottom:23px}.hero .lead{font-size:14px}.hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.85}.hero .button{font-size:9px;padding-inline:21px;gap:18px}.hero-facts{font-size:8px;gap:12px}.hero-facts span+span:before{margin-right:12px}.chapter-ribbon{font-size:8px;letter-spacing:1.4px;gap:14px}.pain-grid,.story.clinic-story,.method-grid,.format-grid,.audience-grid,.offer-grid,.faq{grid-template-columns:1fr;gap:36px}.pain h2{font-size:46px;max-width:610px}.pain-copy>p{font-size:14px}.pain-copy .statement{font-size:31px}.story.clinic-story{padding-block:80px;gap:42px}.story-photo.clinic-photo img{height:auto;border:0}.story .number-title{font-size:65px}.story-copy h2 em{font-size:46px}.story-copy>p:not(.eyebrow){font-size:14px}.story-metrics{gap:32px}.method-intro{position:static}.method h2,.format h2,.audience h2,.offer-intro h2,.faq h2{font-size:53px}.method h2 br:nth-of-type(2){display:none}.method-intro>p:not(.eyebrow){font-size:14px;max-width:600px}.method-note{max-width:100%}.steps summary{font-size:29px;gap:18px;min-height:84px}.step-number{font-size:12px;width:25px}.step-content{padding-left:43px;padding-right:5px}.step-content p,.step-content h3{font-size:13px}.finance-top{margin-bottom:32px}.finance-top h2{font-size:47px}.finance-top>p:last-child{font-size:14px}.finance-grid{grid-template-columns:1fr}.finance-grid article,.finance-grid article+article{border:0;padding:28px 0;background:none}.finance-grid article+article{border-top:1px solid #d6c9b7}.finance-grid h3{font-size:34px;margin:13px 0}.finance-grid article>p{font-size:14px}.finance-foot{font-size:13px}.format-grid>div>p:not(.eyebrow){font-size:14px}.format-facts>div{gap:22px;padding:29px 10px}.format-facts strong{font-size:55px}.format-facts span{font-size:8px}.bonus-heading{display:block;margin-bottom:33px}.bonus-heading h2{font-size:49px}.bonus-heading>p{max-width:none;margin-top:24px;font-size:14px}.bonus-grid{gap:18px}.bonus-grid article{padding:28px;min-height:300px}.bonus-grid h3{font-size:32px}.bonus-grid p{font-size:13px}.bonus-meta{font-size:8px;letter-spacing:1.1px}.audience-grid>img{height:560px;border:0;box-shadow:none;object-position:center 25%}.wish-list li{font-size:13px}.offer-grid{gap:48px}.offer-intro>p:not(.eyebrow){font-size:14px;max-width:none}.offer-intro h2 br:nth-of-type(3){display:none}.offer-card{width:100%;max-width:540px;padding:40px 30px;border:1px solid #c8a15a;outline:0;transform:none;margin:auto}.offer-card h2{font-size:53px}.offer-card .eyebrow{font-size:8px}.price>strong{font-size:93px}.offer-card .button{font-size:9px;letter-spacing:1.1px}.faq h2{margin:0}.faq-list summary,.faq-list details p{font-size:13px}.closing{padding:55px 0 80px}.closing h2{font-size:36px}.closing .text-link{font-size:9px;gap:16px}.footer-inner img{width:140px}.footer-inner p{font-size:9px}.footer-inner>a{font-size:9px}}
@media(max-width:480px){.hero-visual{height:480px}.hero h1{font-size:44px}.hero-facts{font-size:8px;gap:10px}.hero-facts span+span:before{margin-right:10px}.chapter-ribbon{flex-direction:column;gap:8px;font-size:7px}.chapter-ribbon .star{display:none}.pain h2{font-size:43px}.story .number-title{font-size:57px}.story-copy h2 em{font-size:42px}.story-metrics strong{font-size:45px}.story-metrics div>span{font-size:9px}.method h2,.format h2,.audience h2,.offer-intro h2,.faq h2{font-size:49px}.steps summary{font-size:27px;gap:15px}.step-content{padding-left:40px}.finance-top h2{font-size:44px}.bonus-heading h2{font-size:45px}.bonus-grid{grid-template-columns:1fr;gap:20px}.bonus-grid article{min-height:245px;padding:31px 29px}.bonus-grid h3{font-size:34px}.bonus-grid p{font-size:13px}.bonus-meta{font-size:9px}.format-facts>div{gap:13px;padding-inline:5px}.format-facts strong{font-size:50px}.format-facts span{font-size:8px}.audience-grid>img{height:490px}.offer-card{padding:36px 22px}.offer-card h2{font-size:49px}.price>strong{font-size:89px}.offer-card .eyebrow{font-size:7px;letter-spacing:1.3px}.included{font-size:11px}.payment-note{font-size:9px}.closing h2{font-size:32px}.closing .text-link{font-size:8px}.footer-inner img{width:130px}.footer-inner p{font-size:8px}}
@media(max-width:360px){.wrap,.hero-copy{width:calc(100% - 36px)}.hero-visual{height:420px}.hero h1{font-size:40px}.hero .button{font-size:8px;padding-inline:16px;letter-spacing:.8px}.hero-facts{font-size:7px}.brand img{width:135px}.nav-cta{font-size:8px}.story .number-title{font-size:52px}.story-metrics{gap:25px}.method h2,.format h2,.audience h2,.offer-intro h2{font-size:45px}.steps summary{font-size:25px}.step-content{padding-left:37px}.format-facts strong{font-size:44px}.format-facts span{font-size:7px}.offer-card{padding-inline:18px}.offer-card h2{font-size:45px}.price>strong{font-size:81px}.offer-card .button{font-size:8px;letter-spacing:.6px;gap:13px}}
.hero{width:100%}
@media(max-width:760px){.hero-visual{overflow:hidden}.hero-photo img{max-width:none;width:150%;height:150%;left:-25%;top:-12%;object-position:50% 24%}}
@media(max-width:480px){.hero-visual{height:380px}.hero h1{font-size:42px}.hero-photo img{top:-18%;object-position:50% 20%}}
@media(max-width:360px){.hero-visual{height:350px}.hero h1{font-size:38px}}
.price>strong{white-space:nowrap}
@media(max-width:1250px){.price{flex-direction:column;align-items:center;gap:8px}.price>strong{font-size:78px}}
@media(max-width:760px){.price>strong{font-size:clamp(64px,18vw,92px)}}
@media(prefers-reduced-motion:reduce){.button:hover{transform:none}html{scroll-behavior:auto}}
