:root{--sage:#8fae9b;--sage-dark:#486154;--sage-deep:#31473c;--terra:#c97a5a;--sand:#e8ddcf;--cream:#fbf8f2;--gold:#c8a96a;--ink:#28332d;--muted:#667169;--white:#fff;--shadow:0 24px 70px #31473c21}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Montserrat,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}main{overflow:hidden}.header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f2e6;border-bottom:1px solid #4861541a;justify-content:space-between;align-items:center;gap:30px;height:86px;padding:0 5vw;display:flex;position:fixed;inset:0 0 auto}.brand img{object-fit:contain;width:188px;height:65px}.nav{gap:28px;font-size:.82rem;font-weight:600;display:flex}.nav a:hover{color:var(--terra)}.button{background:var(--sage-deep);color:#fff;border:1px solid var(--sage-deep);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:16px 25px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 10px 30px #31473c2e}.button:hover{background:#253a30;transform:translateY(-2px)}.button-small{padding:11px 19px;font-size:.82rem}.button-ghost{color:var(--sage-deep);box-shadow:none;background:0 0}.button-ghost:hover{background:#fff}.hero{background:radial-gradient(circle at 12% 20%,#c8a96a2e,#0000 30%),radial-gradient(circle at 92% 20%,#8fae9b3d,#0000 32%),linear-gradient(135deg,#fffdf9,#eee5d8);grid-template-columns:1.02fr .98fr;align-items:center;gap:6vw;min-height:100vh;padding:140px 7vw 64px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--terra);font-size:.72rem;font-weight:600}.hero h1,.section h2,.final-cta h2{margin:18px 0 24px;font-family:Cormorant Garamond,serif;line-height:1}.hero h1{max-width:760px;font-size:clamp(4rem,7.4vw,7.2rem)}.hero h1 em{color:var(--terra);font-weight:600}.hero-kicker{max-width:700px;color:var(--sage-deep);margin:0 0 15px;font:600 clamp(1.5rem,2.2vw,2.15rem)/1.18 Cormorant Garamond,serif}.lead{color:var(--muted);max-width:650px;font-size:1.04rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.trust-row{color:var(--sage-dark);flex-wrap:wrap;gap:20px;margin-top:30px;font-size:.78rem;display:flex}.hero-image-wrap{place-items:center;min-height:670px;display:grid;position:relative}.hero-shape{background:linear-gradient(150deg,var(--sage),var(--sage-deep));border-radius:44% 44% 28px 28px;width:87%;height:93%;position:absolute;transform:rotate(2.5deg)}.hero-image{object-fit:cover;object-position:center 18%;width:83%;height:650px;box-shadow:var(--shadow);border-radius:44% 44% 28px 28px;position:relative}.quote-card{max-width:330px;box-shadow:var(--shadow);color:var(--sage-deep);background:#fffffff2;border-radius:18px;padding:24px;font:600 1.32rem/1.22 Cormorant Garamond,serif;position:absolute;bottom:42px;left:-20px}.section{padding:105px 7vw}.section-heading{max-width:760px}.section-heading.centered{text-align:center;margin:0 auto 50px}.section-heading.narrow{max-width:880px}.section h2{font-size:clamp(2.8rem,5vw,5rem)}.section-heading p,.about-copy p,.what-copy p,.result-card p{color:var(--muted)}.intro-section{background:#fff;padding-bottom:95px}.what-section{background:var(--sand);grid-template-columns:1.08fr .92fr;align-items:center;gap:8vw;display:grid}.what-copy h2{max-width:660px}.manifestations{grid-template-columns:1fr 1fr;gap:13px;margin-top:30px;display:grid}.manifestations div{background:#ffffffc7;border-radius:14px;padding:17px;font-size:.86rem;font-weight:600}.manifestations span{color:var(--terra);margin-right:9px}.what-image-wrap{position:relative}.what-image-wrap:before{content:"";border:1px solid var(--gold);border-radius:180px 180px 30px 30px;position:absolute;inset:-17px 28px 17px -17px}.what-image{object-fit:cover;object-position:center 12%;width:100%;height:650px;box-shadow:var(--shadow);border-radius:180px 180px 30px 30px;position:relative}.method-section{background:linear-gradient(145deg,var(--sage-deep),#22362d);color:#fff}.method-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:1100px;margin:0 auto;display:grid}.method-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:26px;padding:42px}.method-card.featured{color:var(--ink);background:#fff}.method-number{background:var(--gold);width:48px;height:48px;color:var(--sage-deep);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.method-card h3{margin:25px 0 15px;font:600 2.25rem/1.1 Cormorant Garamond,serif}.method-card p{font-size:1rem}.method-card small{opacity:.75;display:block}.method-line{background:var(--gold);width:52px;height:1px;margin:25px 0}.method-quote{text-align:center;color:#f5ead6;max-width:960px;margin:70px auto 0;font:600 clamp(2rem,4vw,3.7rem)/1.15 Cormorant Garamond,serif}.result-section{background:#fff}.result-card{text-align:center;background:radial-gradient(circle at 10% 10%,#c8a96a2b,#0000 31%),linear-gradient(135deg,#f5eee4,#fff);border:1px solid #4861541f;border-radius:32px;max-width:1120px;margin:auto;padding:75px 9vw}.result-card h2{max-width:900px;margin-left:auto;margin-right:auto}.result-card p{max-width:800px;margin:0 auto 32px}.about{background:var(--cream);grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;display:grid}.about-image-wrap{position:relative}.about-image-wrap:before{content:"";border:1px solid var(--gold);border-radius:190px 190px 30px 30px;position:absolute;inset:-18px 28px 18px -18px}.about-image{object-fit:cover;object-position:center 16%;width:100%;height:660px;box-shadow:var(--shadow);border-radius:190px 190px 30px 30px;position:relative}.about-copy h2{margin-bottom:4px}.about-copy h3{color:var(--terra);margin:0 0 22px;font:600 1.8rem Cormorant Garamond,serif}.credentials{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.credentials div{background:#fff;border-radius:14px;padding:18px}.credentials strong,.credentials span{display:block}.credentials strong{color:var(--sage-deep);font-family:Cormorant Garamond,serif;font-size:1.35rem}.credentials span{color:var(--muted);font-size:.72rem}.text-link{color:var(--sage-deep);border-bottom:1px solid var(--gold);font-weight:600}.steps-section{background:#fff}.steps{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1200px;margin:auto;display:grid}.step{background:linear-gradient(145deg,#fff,#faf6ef);border:1px solid #4861541a;border-radius:22px;padding:28px;position:relative;box-shadow:0 10px 35px #31473c0f}.step>span{background:var(--sage-deep);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.78rem;display:grid}.step h3{margin:23px 0 8px;font:600 1.65rem Cormorant Garamond,serif}.step p{color:var(--muted);font-size:.88rem}.faq-section{background:var(--cream);grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.faq-list{border-top:1px solid #48615429}.faq{border-bottom:1px solid #48615429}.faq button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:24px 0;font-weight:600;display:flex}.faq button b{color:var(--terra);font-size:1.4rem}.faq p{color:var(--muted);margin:0 35px 24px 0}.final-cta{text-align:center;background:linear-gradient(135deg,var(--sage-deep),#24382e);color:#fff;padding:115px 12vw}.final-cta h2{max-width:1050px;margin-left:auto;margin-right:auto;font-size:clamp(3rem,6vw,5.6rem)}.final-cta p{color:#d8e2dc}.eyebrow.light{color:#e9cf9a}.button-light{color:var(--sage-deep);background:#fff;border-color:#fff;margin-top:20px}.footer{background:#eee5d8;grid-template-columns:2fr 1fr 1fr;gap:60px;padding:70px 7vw 28px;display:grid}.footer img{object-fit:contain;width:210px;height:90px}.footer p{color:var(--muted);font-size:.85rem}.footer>div:not(.footer-bottom){flex-direction:column;gap:10px;display:flex}.footer strong{font-family:Cormorant Garamond,serif;font-size:1.35rem}.footer a{font-size:.86rem}.footer-bottom{color:var(--muted);border-top:1px solid #48615429;grid-column:1/-1;padding-top:22px;font-size:.7rem}.floating-whatsapp{z-index:60;color:#fff;background:#1fa855;border-radius:999px;padding:14px 18px;font-weight:600;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px #0003}@media (max-width:1000px){.nav{display:none}.hero{grid-template-columns:1fr;padding-top:125px}.hero-copy{text-align:center}.hero-copy .lead,.hero-kicker{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.hero-image-wrap{min-height:590px}.hero-image{height:570px}.what-section,.about,.faq-section{grid-template-columns:1fr}.what-image,.about-image{height:570px}.method-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.credentials{grid-template-columns:1fr 1fr}.footer{grid-template-columns:1.5fr 1fr 1fr}}@media (max-width:640px){.header{height:74px;padding:0 18px}.brand img{width:145px}.button-small{display:none}.hero{padding:110px 20px 55px}.hero h1{font-size:3.65rem}.hero-kicker{font-size:1.45rem}.hero-image-wrap{min-height:500px}.hero-image{object-position:center 15%;width:88%;height:470px}.quote-card{max-width:260px;font-size:1.08rem;bottom:18px;left:7px}.section{padding:76px 20px}.manifestations,.steps,.credentials{grid-template-columns:1fr}.what-image,.about-image{height:500px}.method-card{padding:30px}.method-quote{margin-top:50px}.result-card{padding:55px 24px}.faq-section{gap:25px}.final-cta{padding:85px 22px}.footer{grid-template-columns:1fr;gap:28px;padding:55px 22px 24px}.footer-bottom{grid-column:1}.floating-whatsapp span{display:none}.floating-whatsapp{border-radius:50%;place-items:center;width:54px;height:54px;padding:0;display:grid}}.microcopy{color:var(--muted);max-width:610px;margin-top:13px;font-size:.72rem}.pain-section{background:#fff}.pain-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:0 auto;display:grid}.pain-grid article{background:linear-gradient(145deg,#fff,#f8f3eb);border:1px solid #4861541a;border-radius:20px;padding:27px;box-shadow:0 12px 38px #31473c0e}.pain-grid article span{background:var(--sand);width:42px;height:42px;color:var(--terra);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.pain-grid article p{color:var(--sage-deep);margin:18px 0 0;font:600 1.28rem/1.3 Cormorant Garamond,serif}.section-cta{text-align:center;margin:45px auto 0}.section-cta p{color:var(--muted);margin-bottom:18px}.contrast-section{background:#fff}.contrast-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1050px;margin:auto;display:grid}.contrast-card{background:linear-gradient(145deg,#edf3ef,#fff);border:1px solid #4861541f;border-radius:25px;padding:38px}.contrast-card.muted-card{background:linear-gradient(145deg,#f4ece3,#fff)}.contrast-card h3{margin:0 0 18px;font:600 2rem Cormorant Garamond,serif}.contrast-card ul{margin:0;padding-left:20px}.contrast-card li{color:var(--muted);margin:10px 0}.contrast-arrow{color:var(--terra);font-size:2.2rem}.proof-section{background:var(--sand)}.proof-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:1050px;margin:auto;display:grid}.proof-grid blockquote{background:#ffffffd1;border:1px solid #4861541a;border-radius:24px;margin:0;padding:34px}.proof-grid blockquote p{color:var(--sage-deep);font:600 1.55rem/1.35 Cormorant Garamond,serif}.proof-grid footer{color:var(--terra);margin-top:20px;font-size:.8rem;font-weight:600}.proof-note{text-align:center;color:var(--muted);margin:22px 0 0;font-size:.72rem}@media (max-width:1000px){.pain-grid{grid-template-columns:repeat(2,1fr)}.contrast-grid{grid-template-columns:1fr}.contrast-arrow{text-align:center;transform:rotate(90deg)}.proof-grid{grid-template-columns:1fr}}@media (max-width:640px){.pain-grid{grid-template-columns:1fr}.pain-grid article p{font-size:1.18rem}.microcopy{margin-left:auto;margin-right:auto}.contrast-card{padding:28px}}.insight-card{box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#f4ecdf);border:1px solid #4861541f;border-radius:32px;padding:58px;position:relative;overflow:hidden}.insight-card:before{content:"“";color:#c8a96a2e;font:700 11rem Cormorant Garamond,serif;position:absolute;top:-35px;right:22px}.insight-label{text-transform:uppercase;letter-spacing:.2em;color:var(--terra);margin-bottom:28px;font-size:.69rem;font-weight:700;display:block}.insight-card blockquote{color:var(--sage-deep);margin:0 0 26px;font:600 clamp(2.15rem,3.3vw,3.5rem)/1.08 Cormorant Garamond,serif;position:relative}.insight-card p{color:var(--muted);position:relative}.final-cta{text-align:left;grid-template-columns:1.15fr .85fr;align-items:center;min-height:650px;padding:0 8vw 0 11vw;display:grid;overflow:hidden}.final-copy{z-index:2;padding:95px 0;position:relative}.final-copy h2{margin-left:0;margin-right:0}.final-copy p{max-width:660px}.final-photo{justify-content:center;align-self:end;align-items:flex-end;height:650px;display:flex}.final-photo img{object-fit:cover;object-position:center 24%;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16% 100%)}.hero-image{object-position:center 13%}.about-image{object-position:center 18%}@media (max-width:1000px){.final-cta{text-align:center;grid-template-columns:1fr;padding:85px 7vw 0}.final-copy{padding:0}.final-copy h2,.final-copy p{margin-left:auto;margin-right:auto}.final-photo{width:min(620px,100%);height:480px;margin:30px auto 0}.final-photo img{-webkit-mask-image:linear-gradient(#0000 0,#000 14% 100%);mask-image:linear-gradient(#0000 0,#000 14% 100%)}}@media (max-width:640px){.insight-card{padding:38px 26px}.final-cta{padding:75px 20px 0}.final-photo{height:410px}.hero-image{object-position:center 12%}.about-image{object-position:center 15%}}.hero-v7 h1{font-size:clamp(3.2rem,5.6vw,6.25rem);line-height:.95}.hero-v7 .hero-kicker{max-width:760px}.pain-grid-v7{grid-template-columns:repeat(4,1fr)}.method-grid-v7{grid-template-columns:repeat(3,1fr);max-width:1240px}.method-grid-v7 .method-card{min-height:330px}.method-grid-v7 .method-card:nth-child(3){color:#fff;background:#ffffff14}.method-grid-v7 .method-card:nth-child(3) p{color:#e4ece7}@media (max-width:1100px){.pain-grid-v7{grid-template-columns:repeat(2,1fr)}.method-grid-v7{grid-template-columns:1fr}}@media (max-width:640px){.hero-v7 h1{font-size:3.15rem}.pain-grid-v7{grid-template-columns:1fr}}
