@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=DM+Sans:wght@400;500;600&display=swap";:root{--cream:#f4ede2;--paper:#fbf8f2;--wine:#642b32;--wine2:#4e2027;--choc:#342622;--taupe:#8a7568;--forest:#354438;--gold:#b89665;--line:#34262226}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--choc);margin:0;font-family:DM Sans,sans-serif;overflow-x:hidden}.nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:20;border-bottom:1px solid var(--line);background:#fbf8f2f0;justify-content:space-between;align-items:center;height:96px;padding:0 6vw;display:flex;position:sticky;top:0}.brand{color:var(--wine);letter-spacing:.16em;flex-direction:column;text-decoration:none;display:flex}.brand span{font-family:Cormorant Garamond;font-size:23px;font-weight:600}.brand small{letter-spacing:.23em;margin-top:2px;font-size:7px}.nav nav{gap:36px;display:flex}.nav nav a{color:var(--choc);text-transform:uppercase;letter-spacing:.12em;font-size:12px;text-decoration:none}.navCta,.primary{background:var(--wine);color:#fff;letter-spacing:.11em;cursor:pointer;border:0;padding:16px 24px;font:600 11px DM Sans}.hero{background:var(--cream);isolation:isolate;background-image:none;grid-template-columns:1.45fr .55fr;width:100%;min-height:760px;display:grid;position:relative;overflow:hidden}.heroCopy{align-self:center;padding:105px 8vw 90px}.eyebrow{color:var(--wine);letter-spacing:.28em;margin:0 0 24px;font-size:10px;font-weight:600}.eyebrow.light{color:#d9c6aa}.hero h1,.sectionIntro h2,.roots h2,.method h2,.transformation h2,.faith h2,.patientStory h2,.legacy h2,.about h2,.faq h2,.finalCta h2{margin:0;font-family:Cormorant Garamond;font-weight:500;line-height:.96}.hero h1{letter-spacing:-.045em;font-size:clamp(56px,6vw,92px)}.hero h1 em,.sectionIntro h2 em,.roots h2 em,.method h2 em,.transformation h2 em,.patientStory h2 em,.faq h2 em,.finalCta h2 em{color:var(--wine);font-weight:500}.lead{max-width:610px;margin:30px 0 15px;font-family:Cormorant Garamond;font-size:22px;line-height:1.35}.support{color:#665750;max-width:600px;font-size:14px;line-height:1.8}.primary{align-items:center;gap:35px;margin-top:22px;text-decoration:none;display:inline-flex}.primary span{font-size:17px}.micro{color:var(--taupe);margin-top:13px;font-size:10px;display:block}.heroNote{border-top:1px solid var(--gold);align-self:end;margin:0 3vw 75px 0;padding-top:20px}.heroNote span{color:var(--gold);font:60px/.4 Cormorant Garamond}.heroNote p{font:italic 18px/1.4 Cormorant Garamond}.recognition,.method,.faq{padding:120px 8vw}.sectionIntro,.methodIntro{max-width:850px}.sectionIntro h2,.roots h2,.method h2,.transformation h2,.faith h2,.patientStory h2,.legacy h2,.faq h2,.finalCta h2{font-size:clamp(42px,4.4vw,68px)}.sectionIntro>p:last-child,.methodIntro>p:last-child{color:#6b5b53;max-width:670px;margin-top:28px;font-size:15px;line-height:1.8}.symptomGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.symptom{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:35px}.symptom>span,.rootCards>article>span{color:var(--gold);font:italic 16px Cormorant Garamond}.symptom h3,.rootCards h3,.pillarList h3{margin:28px 0 10px;font:500 27px Cormorant Garamond}.symptom p,.rootCards p,.pillarList p{color:#75655c;font-size:13px;line-height:1.7}.centerStatement{text-align:center;margin:65px 0 0;font:22px/1.5 Cormorant Garamond}.centerStatement strong{color:var(--wine);font-weight:500}.roots{background:var(--forest);color:var(--paper);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px 8vw;display:grid}.roots h2 em,.transformation h2 em,.legacy h2 em,.finalCta h2 em{color:#d5ba91}.rootsTitle>p:last-child,.transformationCopy>p:last-child{color:#d2cbc2;max-width:520px;margin-top:25px;font-size:14px;line-height:1.8}.rootCards{grid-template-columns:1fr 1fr;display:grid}.rootCards article{border:1px solid #ffffff29;margin:-1px 0 0 -1px;padding:34px}.rootCards h3{color:#fff}.rootCards p{color:#c9c3ba}.method{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.pillarList article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;padding:27px 0;display:grid}.pillarList article>span{color:var(--wine);font:italic 16px Cormorant Garamond}.pillarList h3{margin:0 0 8px}.pillarList p{margin:0}.transformation{background:var(--wine);color:#fff;grid-template-columns:1fr 1fr;gap:9vw;padding:110px 8vw;display:grid}.resultList{align-self:center}.resultList div{border-bottom:1px solid #ffffff29;align-items:center;gap:20px;padding:18px 0;display:flex}.resultList span{color:#d7bc93}.resultList p{margin:0;font:18px Cormorant Garamond}.faith{background:var(--cream);padding:120px 18vw}.faith>div{max-width:900px;margin:0 auto}.faith h2{font-size:clamp(40px,4vw,62px)}.faith>div>p:not(.eyebrow){color:#6c5b53;line-height:1.8}.faith blockquote{border-left:2px solid var(--gold);margin:30px 0 0;padding-left:22px;font:italic 22px/1.4 Cormorant Garamond}.faith blockquote span{letter-spacing:.15em;font:10px DM Sans}.patientStory{grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;padding:120px 8vw;display:grid}.storyCopy>p:not(.eyebrow){color:#6b5b53;margin:28px 0 20px;font-size:15px;line-height:1.8}.storyCopy small{color:var(--taupe);border-top:1px solid var(--gold);padding-top:16px;font-size:10px;line-height:1.6;display:block}.videoFrame{aspect-ratio:16/9;background:#211816;position:relative;overflow:hidden;box-shadow:0 24px 55px #34262229}.videoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.legacy{background:var(--forest);color:var(--paper);grid-template-columns:.72fr 1.28fr;gap:7vw;padding:120px 8vw;display:grid}.legacyIntro>p:last-child{color:#d2cbc2;font-size:14px;line-height:1.8}.impactStat{border-top:1px solid #d5ba9180;border-bottom:1px solid #d5ba9180;grid-template-columns:auto 1fr;align-items:center;gap:24px;margin:42px 0 30px;padding:25px 0;display:grid}.impactStat strong{color:#d5ba91;font:500 66px Cormorant Garamond}.impactStat span{color:#e8dfd4;font:16px/1.5 Cormorant Garamond}.romperVideos{align-self:center}.romperFeatured{margin-bottom:20px}.videoGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.videoGrid .videoFrame{box-shadow:none}.about{background:var(--cream);grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;padding:120px 8vw;display:grid}.portrait{background:#e8ddc7;margin:0;padding:24px}.portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:100%;height:auto;display:block}.about h2{color:var(--wine);font-size:clamp(54px,5vw,76px)}.about .role{color:var(--wine);margin:8px 0 28px;font:italic 22px/1.45 Cormorant Garamond}.aboutCopy>p:not(.eyebrow,.role){color:#6b5b53;font-size:14px;line-height:1.85}.aboutCopy blockquote{border-left:2px solid var(--wine);color:#665750;margin:28px 0 0;padding:0 0 0 22px;font:italic 21px/1.55 Cormorant Garamond}.credentials{gap:20px;margin-top:30px;display:flex}.credentials span{border-top:1px solid var(--gold);text-transform:uppercase;letter-spacing:.1em;padding-top:14px;font-size:11px}.faq{background:#eee4d7;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.accordion article{border-bottom:1px solid #34262233}.accordion button{text-align:left;width:100%;color:var(--choc);cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:23px 0;font:500 19px Cormorant Garamond;display:flex}.accordion button b{color:var(--wine);font:300 25px DM Sans}.accordion article p{color:#6b5b53;margin:0;padding:0 35px 24px 0;font-size:13px;line-height:1.75}.finalCta{text-align:center;background:var(--wine2);color:#fff;padding:120px 15vw}.finalCta h2{max-width:900px;margin:auto}.finalCta>p:not(.eyebrow){color:#ddcfca;max-width:650px;margin:28px auto 10px;line-height:1.7}.primary.cream{background:var(--cream);color:var(--wine);margin-top:25px}.finalCta small{color:#c7aaa5;margin-top:14px;font-size:10px;display:block}.whatsappFloat{z-index:30;background:var(--forest);color:#fff;letter-spacing:.08em;border-radius:999px;align-items:center;gap:10px;padding:14px 18px;font:600 11px DM Sans;text-decoration:none;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #281d1a40}.whatsappFloat span{font-size:16px}footer{text-align:center;color:#b9aaa1;background:#281d1a;padding:55px 8vw;font-size:10px}.footerBrand{color:#e6d8ca;align-items:center;margin-bottom:25px}.legal{max-width:700px;margin:25px auto;line-height:1.7}@media (width<=900px){.nav{height:76px}.nav nav{display:none}.navCta{padding:12px 15px}.hero{grid-template-columns:1fr}.heroCopy{padding:80px 7vw 70px}.heroNote{display:none}.symptomGrid{grid-template-columns:1fr 1fr}.roots,.method,.transformation,.patientStory,.legacy,.about,.faq{grid-template-columns:1fr}.roots,.patientStory,.legacy{gap:60px}.portrait{max-width:580px}.aboutCopy{max-width:700px}.faq{gap:50px}}@media (width<=600px){.brand span{font-size:18px}.brand small{display:none}.navCta{font-size:9px}.hero{min-height:auto}.heroCopy{padding:70px 24px}.hero h1{font-size:53px}.lead{font-size:19px}.recognition,.roots,.method,.transformation,.faith,.patientStory,.legacy,.about,.faq,.finalCta{padding:80px 24px}.symptomGrid{grid-template-columns:1fr}.rootsTitle h2,.sectionIntro h2,.method h2,.transformation h2,.faith h2,.patientStory h2,.legacy h2,.faq h2,.finalCta h2{font-size:43px}.rootCards,.videoGrid{grid-template-columns:1fr}.videoGrid{gap:16px}.impactStat{grid-template-columns:1fr;gap:4px}.impactStat strong{font-size:58px}.credentials{flex-direction:column}.portrait{padding:12px}.about h2{font-size:50px}.about .role{font-size:20px}.primary{text-align:left;justify-content:space-between;width:100%}.finalCta .primary{width:auto}.whatsappFloat{padding:12px 15px;bottom:16px;right:16px}.nav{padding:0 18px}}
