/* Rendered brand materials: ivory stone, brushed satin gold, burgundy velvet. */
:root{--cream:#f2e7d6;--paper:#fcf8f2;--sand:#d9b892;--gold:#c8a15a;--satin:#e0b8c7;--wine:#6f1d2b;--coffee:#2e1e16;--border:#c8a15a66}
body:has(.hero){background-color:#fcf8f2;background-image:linear-gradient(#fcf8f2cc,#fcf8f2cc),url('assets/material-stone.webp');background-size:auto,1600px auto;background-attachment:scroll;color:#2e1e16}
.header{position:relative;z-index:1;background:#301319 url('assets/material-velvet.webp') center 40%/cover;color:#f2e7d6;box-shadow:0 1px 0 #f2e7d622,0 6px 28px #29101626}
.header-inner{border-color:#c8a15a55}.brand img{width:200px}.header nav{font-size:11px;letter-spacing:.8px}.header nav>a:hover{color:#ebd2a2}.nav-cta{border-color:#c8a15a99}
.hero{padding-block:70px 80px;isolation:isolate;color:#f2e7d6}.hero:before{z-index:-2;background-color:#42121f;background-image:linear-gradient(100deg,#311016dc 0%,#461321bb 45%,#41101844 100%),url('assets/material-velvet.webp');background-size:cover;background-position:center}.hero:after{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;box-shadow:inset 0 -1px 0 #e8d0a844;background:radial-gradient(ellipse at 0% 0%,#d9b8920b,transparent 60%)}
.hero .eyebrow{color:#dec28b}.hero .line{background:linear-gradient(90deg,#9b702f,#ecd3a7)}.hero h1 em{color:#e7c995;background:linear-gradient(115deg,#bd9350 0%,#f1dbaf 38%,#d1ab68 66%,#efdab5 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 18px #c8a15a12}.hero .lead{color:#f7eddf}.hero-copy>p:not(.eyebrow){color:#e5d8c8}.hero-facts{color:#e2d1b8;font-size:10px}.hero-facts span+span:before{color:#dec28b}.hero-visual{padding:0 10px 10px 0;min-height:600px}.hero-photo{height:100%;min-height:590px;border:7px solid transparent;border-image:linear-gradient(135deg,#f0d5a4 0%,#b48743 22%,#e4c38a 39%,#795421 62%,#d7b470 84%,#f7e4be) 1;box-shadow:18px 20px 45px #1a090866,-2px -2px 5px #f1d4a52e,3px 3px 0 #3a2415,inset 0 0 0 1px #e8d4ae;transform:perspective(1800px) rotateY(-3deg);transform-origin:center}.hero-photo:after{inset:12px;border-color:#e8d1a955;box-shadow:inset 0 0 32px #0002}.hero-photo img{object-position:center 29%;height:100%;width:100%}
.button{color:#2e1e16;background-color:#c8a15a;background-image:linear-gradient(105deg,#ffffff16 0%,#ffe8bc66 28%,transparent 45%,#50300422 80%,#efdab52b),url('assets/material-gold.webp');background-position:center;background-size:cover;border:1px solid #e7cf9a;border-bottom-color:#876127;border-radius:3px;box-shadow:inset 0 1px 0 #fff2d9cc,inset 0 -2px 0 #9e773c55,0 4px 0 #86612f,0 9px 20px #210a1733;text-shadow:0 1px 0 #fff7d536;transition:transform .2s,box-shadow .2s,filter .2s;font-weight:750}.button:hover{background-color:#c8a15a;filter:brightness(1.08);transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff2d9cc,inset 0 -2px 0 #9e773c55,0 6px 0 #86612f,0 13px 24px #210a173d}.button:active{transform:translateY(2px);box-shadow:inset 0 1px 0 #fff2d9cc,0 2px 0 #86612f,0 5px 12px #210a1733}
.chapter-ribbon{background:#241713;background-image:radial-gradient(ellipse at 50% -100%,#8b6a3445,transparent 75%),linear-gradient(100deg,#221713,#3e281f 45%,#261914);border-top:1px solid #ddb57388;border-bottom:1px solid #c8a15a66;box-shadow:inset 0 1px 0 #efd5a529,inset 0 -1px 0 #0007;letter-spacing:1.9px;color:#ecdabf}.chapter-ribbon .star{background:linear-gradient(130deg,#976a2c,#f2d6a0,#b48c4e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 2px #0002}
.pain{background:#42111d;background-image:linear-gradient(105deg,#4e1224e8,#45111dbc),url('assets/material-velvet.webp');background-size:cover;background-position:center;border-block:1px solid #c8a15a55;box-shadow:inset 0 1px 0 #f5d3be19,inset 0 -12px 40px #25050b33}.pain-copy>p{color:#f0dfd6}.pain h2 em{color:#e5c394}.pain .eyebrow{color:#e1cba5}.pain-copy .statement{border-left:2px solid transparent;border-image:linear-gradient(#f1d9a2,#ad7a38) 1}
.story.clinic-story{padding-block:110px;position:relative}.clinic-photo{border:7px solid transparent;border-image:linear-gradient(125deg,#f3dfb1,#bf934f 22%,#fff0cc 40%,#9d773a 65%,#d2ab68) 1;background:var(--cream);box-shadow:18px 23px 38px #4c30151f,0 2px 6px #3b25072b,inset 0 0 0 1px #fcf6e4;transform:perspective(1600px) rotateY(2deg)}.story-photo.clinic-photo img{aspect-ratio:3/2;height:auto;object-fit:contain}.story-metrics{border-color:#c8a15a66}.story-metrics strong{color:#6f1d2b}.metric-arrow{color:#9b702f}
.method{background:#241a15;background-image:linear-gradient(110deg,#241a15f2,#2e1e16f0),url('assets/material-velvet.webp');background-size:cover;background-position:center;color:#f2e7d6;border-block:1px solid #c8a15a77;box-shadow:inset 0 2px 2px #d9b8921a,inset 0 -20px 45px #10080136}.method h2 em{color:#e5c392}.method .eyebrow{color:#dec28b}.method-intro>p:not(.eyebrow){color:#e4d6c3}.method-note{border-color:#c8a15a55}.method-note p{color:#edd6b3}.method-note>span{color:#e2bf82}.steps{background:linear-gradient(135deg,#60473933,#100c0966);padding:0 26px;border:1px solid #c8a15a55;border-radius:5px;box-shadow:inset 1px 1px 1px #f1d8bc1f,inset -1px -1px 2px #0009,12px 14px 35px #0d06062b}.steps details,.steps details:first-child{border-color:#c8a15a44}.steps details:first-child{border-top:0}.steps details:last-child{border-bottom:0}.steps summary{color:#f2e7d6}.step-number{color:#d8b16c;text-shadow:0 1px 2px #0008;font-size:14px}.steps .expand{color:#ddbd87}.steps .step-content h3{color:#e9c68b}.steps .step-content p{color:#e8dacc}.lesson-count{color:#cbb58e}.steps details[open] summary{color:#e5c392}
.finance-grid{border:0;gap:22px}.finance-grid article,.finance-grid article+article{position:relative;padding:31px 29px;border:1px solid #cfb07c66;border-top:2px solid #d4b476;border-radius:5px;background:#f2e7d6 url('assets/material-stone.webp') 40% 50%/cover;box-shadow:inset 1px 1px 1px #fffaf2,6px 9px 18px #4c301510,-3px -3px 12px #fff8ef90}.finance-grid article>p{color:#63564d}.mini-number{color:#805a2e}.finance-grid h3{color:#6f1d2b}.finance-foot{margin-top:36px}
.format{position:relative;background-color:#efe2cb;background-image:linear-gradient(105deg,#f2e7d6cc,#ead8b560),url('assets/material-stone.webp');background-size:cover;border-top:1px solid #c8a15a66;border-bottom:1px solid #c8a15a66;box-shadow:inset 0 2px 2px #fff9ed,0 14px 30px #4b2e1110}.format-facts{border-color:#bf9d64}.format-facts>div{border-color:#bf9d6466}.format-facts strong{color:#76491d;text-shadow:0 1px 0 #fffcf2,0 -1px 0 #77532733}.format-facts span{color:#534030}
.bonus-grid{gap:26px}.bonus-grid article{background-color:#f2e7d6;background-image:linear-gradient(#f9f1e75c,#f9f1e7aa),url('assets/material-stone.webp');background-size:cover;border:1px solid #b9986455;border-top:3px solid #c8a15a;border-radius:6px;box-shadow:inset 1px 1px 1px #fff9ea,9px 12px 25px #482d1115,-2px -2px 6px #fff;transition:transform .2s,box-shadow .2s;padding:38px;min-height:285px}.bonus-grid article:hover{transform:translateY(-4px);box-shadow:inset 1px 1px 1px #fff9ea,12px 18px 29px #482d1122,-2px -2px 6px #fff}.bonus-meta{font-size:9px}.bonus-symbol{background-image:linear-gradient(135deg,#b88b46,#d1b57f 36%,#f1dbb2 48%,#95632f 74%,#d9b88a);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:1px 2px 3px #6e471422;opacity:.48}.bonus-grid article.ethical{background-color:#501322;background-image:linear-gradient(100deg,#49101fe8,#501221bd),url('assets/material-velvet.webp');background-size:cover;border-color:#b98c45;border-top-color:#dfbd81;box-shadow:inset 0 1px 1px #ecc09855,9px 12px 25px #482d1128}.ethical h3{color:#f5e8d8}.ethical p{color:#f0decc}.ethical .bonus-meta,.ethical .bonus-meta span:last-child{color:#e1cba5}.ethical .bonus-symbol{color:transparent;opacity:.36}
.audience{background-color:#f2e7d6;background-image:linear-gradient(90deg,#f9f2e7e6,#f2e7d680),url('assets/material-stone.webp');background-size:cover;border-block:1px solid #c8a15a55}.audience-grid>img{border:6px solid transparent;border-image:linear-gradient(135deg,#edcf97,#a97837 25%,#f5e2b3 47%,#a97c40 71%,#e3c68f) 1;box-shadow:20px 24px 36px #45291229,-3px -3px 12px #fffbefaa}.wish-list li{border-color:#c5a67966}
.offer-section{background-color:#271913;background-image:radial-gradient(ellipse at 80% 20%,#a1783b22,transparent 52%),linear-gradient(110deg,#211612ee,#2e1e16ed),url('assets/material-velvet.webp');background-size:cover;border-top:1px solid #c8a15a88;border-bottom:1px solid #c8a15a55}.offer-intro h2 em{color:#e4c290}.offer-intro>.eyebrow{color:#dec28b}.offer-card{position:relative;background-color:#f2e7d6;background-image:linear-gradient(#fffaf3d9,#f2e7d6dd),url('assets/material-stone.webp');background-size:cover;border:8px solid transparent;border-image:linear-gradient(135deg,#f1dcb2,#ac7b36 25%,#e0b979 37%,#f4ddad 46%,#8b622d 71%,#d8b273) 1;outline:1px solid #d7b77888;outline-offset:7px;box-shadow:inset 0 1px 2px #fffff080,14px 25px 55px #07040177,-2px -2px 8px #dec28b33;transform:perspective(1800px) rotateY(-2deg)}.offer-card .discount{background-image:linear-gradient(115deg,#bd955254,#ecd1a675,#c19b5854),url('assets/material-gold.webp');background-size:cover;color:#2e1e16;border:1px solid #be975d;box-shadow:inset 0 1px 1px #fce9c7,0 2px 4px #93663222}.offer-card .included{border-color:#c3a26b77}.offer-card .payment-note,.offer-card .availability{color:#655349}.offer-card .old-price{color:#665449}.price>strong{color:#6f1d2b;text-shadow:0 1px 1px #fff7e7,0 -1px 1px #6f1d2b20}.offer-card .button{margin-bottom:4px}
.faq-list details{border-color:#c8a15a55}.closing{border-color:#c8a15a55}.closing>span{color:#a17a3b;text-shadow:0 2px 1px #fffcf5}.text-link{border-color:#9b702f}.footer-inner img{width:170px}footer{background:#2e1e16;background-image:linear-gradient(115deg,#2e1e16f2,#261713eb),url('assets/material-velvet.webp');background-size:cover;border-top:1px solid #c8a15a88;color:#ead4af}.footer-inner p{color:#ead8be}.footer-inner>a{color:#ead4af}.footer-inner>a:hover{color:#fff1d4}dialog{background:#f2e7d6;background-image:linear-gradient(#fffaf3da,#f2e7d6dd),url('assets/material-stone.webp');background-size:cover;box-shadow:0 18px 90px #10080588;border:4px solid #c8a15a;border-radius:5px}
@media(max-width:1020px){.hero-visual{min-height:570px}.hero-photo{min-height:555px}.hero-facts{font-size:9px}.brand img{width:185px}.steps{padding-inline:20px}.bonus-grid article{padding:32px}.story.clinic-story{padding-block:80px}.finance-grid{gap:16px}.finance-grid article,.finance-grid article+article{padding:28px 22px}}
@media(max-width:760px){.hero{padding-block:42px 60px}.header-inner{height:90px}.brand img{width:155px}.header nav{font-size:9px}.hero-visual{min-height:0;padding:0 5px 5px 0}.hero-photo{min-height:0;height:560px;transform:none;border-width:5px;box-shadow:12px 16px 25px #18090866}.hero-facts{font-size:9px}.hero-photo img{object-position:center 23%}.story.clinic-story{padding-block:70px}.clinic-photo{border-width:5px;transform:none;box-shadow:10px 13px 25px #4c301522}.steps{padding-inline:18px}.steps summary{gap:12px}.step-content{padding-left:40px}.finance-grid{gap:18px}.finance-grid article,.finance-grid article+article{padding:27px;border-left:1px solid #cfb07c66;border-top:2px solid #d4b476}.bonus-grid article{padding:28px}.offer-card{transform:none;border-width:6px}.audience-grid>img{border-width:5px;box-shadow:10px 15px 25px #45291229}.footer-inner img{width:145px}.footer-inner>a{border-color:#c8a15a55}}
@media(max-width:480px){.hero-photo{height:450px}.hero-facts{font-size:8px}.bonus-grid{gap:22px}.bonus-grid article{min-height:245px}.offer-card{padding:30px 18px}.steps summary{font-size:24px}.steps{padding-inline:16px}.step-content{padding-left:35px}.footer-inner img{width:130px}}
@media(max-width:360px){.brand img{width:132px}.hero-photo{height:400px}.hero-facts{font-size:7px}.header nav{font-size:8px}.offer-card{padding-inline:15px}.purchase{font-size:8px;gap:12px}.steps summary{font-size:22px}.step-content{padding-left:30px}}
.hero:after{display:none}
@media(prefers-reduced-motion:reduce){.button:hover,.bonus-grid article:hover{transform:none}}
