/* Ritmo da homepage: branco, champagne suave e café concentrado no RM. */
#rejuvenescimento{background:#f7f4ef}
#sobre{background:#fff;border-top:1px solid #e5ded3}
#resultados{background:#f5f0e8}
#resultados .story{background:#fff}
.rm-home{background:linear-gradient(118deg,#604917 0%,#574315 62%,#4e3b12 100%);color:#fbf8f2;border:0}
.rm-home .rm-intro>p{color:#e7dcd0}
.rm-home h2 em,.rm-home .eyebrow,.rm-home .rm-steps b{color:#e1c797}
.rm-home .rm-steps{border-color:#796553}
.rm-home .rm-steps span{color:#e7dcd0}
.rm-home .rm-preview-card{background:#614b1a;border:1px solid #8d755a}
.rm-home .rm-preview-card h3{color:#fffaf2}
.rm-home .rm-preview-card p{color:#e6d8c8}
.rm-home .rm-preview-card .button{background:#eee0c4;color:#584414;border-color:#eee0c4}
.rm-home .rm-preview-card .button .arrow{background:#584414;color:#eee0c4}
.rm-home .rm-preview-card .button:hover{background:#fff3db}
.topic-overview{padding-bottom:0}
.topic-overview .topic-heading{max-width:870px;margin-bottom:0}
.topic-video{background:#f7f4ef;padding:75px 0;margin-top:70px}
.video-editorial{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:90px;align-items:center;max-width:1000px;margin:auto}
.video-editorial-copy{max-width:560px}
.video-editorial h2{font-size:clamp(38px,4vw,56px);line-height:1.08}
.video-editorial p{font-size:14px;line-height:1.9;margin-top:24px}
.video-takeaways{list-style:none;padding:20px 0 0;margin:20px 0 0;border-top:1px solid #d8cbb9}
.video-takeaways li{font-size:12px;color:#675744;padding:10px 0;border-bottom:1px solid #e1d7ca}
.video-takeaways li:before{content:'—';margin-right:13px;color:#886735}
.topic-video-card{display:block;position:relative;width:100%;aspect-ratio:9/16;border:0;padding:0;border-radius:160px 160px 3px 3px;background:#584414;overflow:hidden;box-shadow:16px 16px 0 #e3d5bf;color:#fff;isolation:isolate}
.topic-video-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.topic-video-card:hover img{transform:scale(1.025)}
.topic-video-card:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(41,30,22,.9));z-index:0}
.topic-video-card .play-circle{left:24px;bottom:70px;width:53px;height:53px;background:#f9f3e6;color:#584414;border:1px solid #f9f3e6;z-index:1}
.topic-video-label{position:absolute;bottom:25px;left:24px;right:20px;text-align:left;font-size:11px;letter-spacing:.015em;z-index:1;line-height:1.6}
.topic-video-duration{position:absolute;top:25px;right:25px;border:1px solid #d4bea0;border-radius:40px;background:#584414;color:#fff1d6;padding:5px 10px;font-size:10px;z-index:1}
.topic-editorial-note{font-size:10px!important;color:#7a6b58!important;line-height:1.7!important;max-width:560px}
.topic-options{padding-top:78px}
.topic-options .topic-block{padding-top:23px}
.topic-options .topic-block .option-number{font-size:10px;letter-spacing:.15em;color:#896d43;display:block;margin-bottom:16px}
.topic-options .topic-block h3{font-size:31px}
.topic-options .topic-block p{font-size:14px;line-height:1.95}
.topic-closing{font-size:13px;line-height:1.9;max-width:900px;margin-top:40px;border-left:2px solid #b99b6a;padding-left:24px}
.nose-feature{background:#f7f4ef;padding:65px 0}
.nose-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
.nose-layout h2{font-size:46px;line-height:1.1}
.nose-layout p{font-size:14px;line-height:1.9;margin-top:23px}
.nose-layout figure{margin:0}
.nose-layout img{width:100%;height:auto;border:1px solid #d6c5a6}
.nose-layout figcaption{font-size:10px;color:#786a58;margin-top:12px;line-height:1.65}
.topic-faq{background:#fff}
.topic-related{justify-content:center}
#video-dialog{width:min(440px,calc(100% - 28px));background:#3c3011}
#video-dialog video{background:#3c3011;max-height:78svh}
.video-caption{padding:12px 18px 16px;color:#f1e7d9;line-height:1.65}
@media(max-width:900px){.video-editorial{gap:45px;grid-template-columns:minmax(0,1fr) 300px}.nose-layout{gap:40px}.nose-layout h2{font-size:40px}}
@media(max-width:640px){.topic-overview{padding-bottom:0}.topic-overview .topic-heading h2{font-size:37px}.topic-video{padding:52px 0 62px;margin-top:45px}.video-editorial{grid-template-columns:1fr;gap:36px}.video-editorial h2{font-size:39px}.video-editorial p{font-size:13px;margin-top:20px}.topic-video-card{max-width:290px;margin:auto;box-shadow:10px 10px 0 #e3d5bf}.topic-video-label{left:20px;bottom:23px}.topic-video-card .play-circle{left:20px}.video-takeaways{margin-top:15px;padding-top:12px}.video-takeaways li{font-size:11px}.topic-options{padding-top:52px}.topic-options .topic-block h3{font-size:28px}.topic-options .topic-block p{font-size:13px}.topic-closing{font-size:12px;margin-top:30px;padding-left:18px}.nose-feature{padding:52px 0}.nose-layout{grid-template-columns:1fr;gap:30px}.nose-layout h2{font-size:38px}.nose-layout p{font-size:13px}.floating-whatsapp{padding:12px;gap:0;border:1px solid #d8bd8f}.floating-whatsapp>span{display:none}.floating-whatsapp svg{width:25px;height:25px}.footer{padding-bottom:85px}}
@media(prefers-reduced-motion:reduce){.topic-video-card img{transition:none}}
