@font-face{font-family:Instrument;src:url(../../assets/fonts/instrumentsans-latin.woff2) format('woff2');font-weight:400 700;font-display:swap}@font-face{font-family:Fraunces;src:url(../../assets/fonts/fraunces-latin.woff2) format('woff2');font-weight:400 700;font-display:swap}
:root{--paper:#f8f7f2;--white:#fff;--ink:#153b35;--copy:#48615a;--green:#185b4d;--line:#d9e2db;--sage:#e8eee4;--coral:#b44b38;--sand:#ede9df;--radius:22px;--font:Instrument,Arial,sans-serif;--serif:Fraunces,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-underline-offset:5px}img{max-width:100%;display:block}figure,p,h1,h2,h3{margin:0}p+p{margin-top:1.1rem}h1,h2,h3{line-height:1.08;font-weight:500;letter-spacing:-.045em}h2{font-size:clamp(36px,4.3vw,64px)}h3{font-size:23px;letter-spacing:-.025em;line-height:1.25}em{font-family:var(--serif);font-style:normal;font-weight:400;letter-spacing:-.055em}p{color:var(--copy)}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--coral);outline-offset:5px}::selection{background:#d9e7d5}.shell{width:min(1256px,calc(100% - 112px));margin-inline:auto}.section{padding-block:120px}.eyebrow{font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:24px}.micro{font-size:12px;line-height:1.65}.button{display:inline-flex;gap:32px;align-items:center;justify-content:space-between;padding:18px 26px;min-height:58px;border:1px solid var(--green);border-radius:999px;background:var(--green);color:white;font-size:15px;font-weight:600;text-decoration:none;line-height:1.3;transition:background .2s,transform .2s;white-space:normal}.button:hover{background:#123e35;transform:translateY(-2px)}.button span{font-size:23px;font-weight:400;line-height:1;flex-shrink:0}.button--outline{background:transparent;color:var(--green)}.button--outline:hover{background:var(--sage)}.button--light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button--light:hover{background:#e8eee4}.text-link{display:inline-flex;align-items:center;gap:24px;color:var(--green);font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.text-link span{font-size:20px}.skip{position:fixed;top:5px;left:5px;transform:translateY(-200%);z-index:200;background:#fff;padding:12px}.skip:focus{transform:none}.topbar{height:104px;display:flex;align-items:center;justify-content:space-between;padding-inline:56px;gap:30px;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:10}.brand{flex:none}.brand img{width:196px;height:68px;object-fit:contain}.topbar nav{display:flex;gap:35px}.topbar nav a{font-size:13px;text-decoration:none;color:var(--copy)}.topbar nav a:hover{color:var(--ink)}.header-cta{min-height:48px;padding:12px 22px;font-size:13px}
.hero{display:grid;grid-template-columns:1.03fr 1fr;gap:65px;padding-top:54px;padding-bottom:68px;align-items:center}.hero-copy{padding-block:10px}.hero .eyebrow{font-size:10px;letter-spacing:.13em;display:flex;gap:9px;align-items:center;margin-bottom:26px}.dot{width:6px;height:6px;background:var(--coral);border-radius:50%;flex:none}.hero h1{font-size:clamp(60px,6.8vw,98px);line-height:.99;letter-spacing:-.065em;margin-bottom:28px}.hero h1 em{color:var(--green);letter-spacing:-.06em}.hero-intro{max-width:395px;font-size:15px;line-height:1.8;margin-bottom:28px}.hero-detail{margin-top:20px;color:#66756c;line-height:1.65}.hero-visual{position:relative;padding-bottom:48px}.hero-photo{position:relative}.hero-photo>img{width:100%;height:600px;object-fit:cover;object-position:50% 35%;border-radius:var(--radius)}.hero-photo figcaption{font-size:9px;color:#5a6c61;text-align:right;margin-top:7px}.photo-note{position:absolute;bottom:12px;left:-34px;min-width:290px;max-width:90%;background:var(--sage);border:5px solid var(--paper);border-radius:19px;padding:24px 28px}.photo-note .eyebrow{font-size:9px;margin-bottom:10px}.photo-note>p{font-family:var(--serif);font-size:26px;line-height:1.18;color:var(--ink);letter-spacing:-.03em}.photo-note>a{font-size:11px;display:flex;align-items:center;gap:44px;text-decoration:none;margin-top:16px}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding-block:23px;gap:25px}.principles p{display:flex;align-items:center;gap:13px;font-size:13px;color:var(--ink)}.principles p+p{margin:0}.principles img{width:30px;height:30px;object-fit:contain}
.science{display:grid;grid-template-columns:1fr 1.1fr;gap:95px;align-items:center}.science-visual{position:relative;align-self:stretch;display:flex;align-items:center;padding-block:24px}.science-visual figure{width:100%}.science-visual figure img{width:100%;height:480px;object-fit:cover;object-position:50% 50%;border-radius:var(--radius)}.science-visual figcaption{font-size:11px;margin-top:12px;max-width:35ch;color:var(--copy);line-height:1.5}.visual-label{position:absolute;top:56px;left:28px;background:var(--paper);color:var(--ink);font-size:12px;line-height:1.4;padding:15px 20px;border-radius:12px}.science-copy h2{margin-bottom:24px}.science-copy>p:not(.eyebrow):not(.study-limit){font-size:15px;line-height:1.9}.drink-tabs{display:flex;gap:8px;margin-top:26px}.drink-tabs button{border:1px solid #ccd8cc;border-radius:999px;padding:9px 24px;min-height:44px;background:transparent;color:var(--ink);font-size:13px;cursor:pointer}.drink-tabs button[aria-selected=true]{background:var(--green);border-color:var(--green);color:white}.drink-panel{margin-top:19px;padding:22px 0 16px;border-bottom:1px solid var(--line);min-height:156px}.drink-panel h3{font-size:19px;letter-spacing:-.025em;margin-bottom:10px}.drink-panel p{font-size:14px;line-height:1.8}.study-limit{font-size:12px;line-height:1.75;margin-top:16px;margin-bottom:22px}.evidence{background:var(--ink);color:var(--paper)}.evidence-grid{display:grid;grid-template-columns:1fr .95fr;gap:120px;align-items:center}.evidence .eyebrow{color:#bed1bd}.evidence h2{margin-bottom:26px}.evidence h2 em{color:#d6dfca}.evidence p{color:#c4d1c9;font-size:14px;max-width:45ch;line-height:1.85}.evidence .text-link{color:#e3e9dd;margin-top:26px}.big-stat{display:flex;align-items:center;gap:29px;border-bottom:1px solid #4d6a5d;padding-bottom:28px}.big-stat>strong{font-family:var(--serif);font-weight:400;font-size:130px;line-height:1;color:#d7dfc5}.big-stat h3{font-size:27px;letter-spacing:-.03em}.big-stat p{font-size:12px;max-width:25ch;margin-top:8px;line-height:1.5}.evidence-row{display:flex;justify-content:space-between;gap:20px;padding-block:18px;border-bottom:1px solid #4d6a5d;font-size:12px}.evidence-row span{color:#bdcdbf;max-width:45%}.evidence-row strong{font-weight:500;text-align:right;max-width:55%;line-height:1.6}.evidence-data>.micro{font-size:10px;max-width:none;margin-top:20px;color:#becfc2}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:54px}.section-heading>p{max-width:36ch;font-size:15px;line-height:1.9;padding-bottom:6px}.care-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.treatment-photo img{width:100%;height:450px;object-fit:cover;object-position:center 40%;border-radius:var(--radius)}.treatment-photo figcaption{font-size:10px;color:var(--copy);line-height:1.6;margin-top:12px;max-width:48ch}.steps{list-style:none;padding:0;margin:0}.steps li{display:grid;grid-template-columns:44px 1fr;gap:20px;padding-block:27px;border-top:1px solid var(--line)}.steps li:last-child{border-bottom:1px solid var(--line)}.step-number{font-size:12px;line-height:2;color:var(--coral)}.steps h3{font-size:24px;margin-bottom:12px}.steps p{font-size:14px;line-height:1.9}.care-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:32px;margin-top:50px;gap:30px}.care-action>p{font-size:16px;color:var(--copy);line-height:1.6}.care-action strong{font-weight:500;color:var(--ink)}.anne-section{background:var(--sage)}.anne-layout{display:grid;grid-template-columns:.9fr 1fr;gap:120px;align-items:center}.anne-photo{max-width:430px}.anne-photo img{width:100%;height:560px;object-fit:cover;object-position:center 35%;border-radius:var(--radius)}.anne-photo figcaption{font-size:10px;margin-top:10px;color:var(--copy)}.anne-copy h2{margin-bottom:25px}.anne-copy>p{font-size:15px;line-height:1.9;max-width:48ch}.anne-copy .anne-lead{font-size:20px;line-height:1.65;color:var(--ink);margin-bottom:16px}.credentials{margin-block:27px 26px;border-top:1px solid #cad5c5}.credentials p{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #cad5c5;padding-block:14px;font-size:12px}.credentials p+p{margin:0}.credentials strong{font-weight:600}.credentials span{color:var(--copy);text-align:right}.faq{display:grid;grid-template-columns:.85fr 1fr;gap:100px}.faq>div>p:not(.eyebrow){font-size:15px;margin-top:25px;line-height:1.9}.faq .text-link{margin-top:22px}.questions details{border-top:1px solid var(--line)}.questions details:last-child{border-bottom:1px solid var(--line)}summary{font-size:16px;font-weight:500;line-height:1.55;padding:22px 25px 22px 0;cursor:pointer;color:var(--ink)}.questions details p{font-size:14px;line-height:1.9;padding:0 25px 24px 0}.questions details[open] summary{color:var(--green)}.last-call{background:#dfe8d9;padding-block:95px}.last-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:100px;align-items:center}.last-call h2{font-size:clamp(38px,4.6vw,70px);margin-bottom:22px}.last-call .button{background:var(--green);color:white;border-color:var(--green);margin-top:29px}.last-call .button:hover{background:var(--ink)}.contact-facts{border-left:1px solid #bccdb9;padding-left:48px}.contact-facts p{font-size:9px;letter-spacing:.1em;margin-bottom:23px}.contact-facts strong{display:block;font-size:14px;line-height:1.7;font-weight:500;letter-spacing:0;margin-top:9px;color:var(--ink)}.contact-facts a{text-decoration:none}.contact-facts .text-link{font-size:12px;border-bottom:1px solid}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-block:40px;gap:30px;border-bottom:1px solid var(--line)}.footer-top img{width:170px;height:58px;object-fit:contain}.footer-top p,.footer-top>a:last-child{font-size:11px;color:var(--copy)}.rodape__fim{padding-block:23px 30px;display:flex;justify-content:space-between;gap:45px}.rodape__fim p{font-size:10px;line-height:1.7;max-width:75ch}.rodape__fim p+p{margin:0}.rodape__fim .sources{max-width:32ch;flex-shrink:0}.mobile-action{display:none}
@media(min-width:1600px){.hero-photo>img{height:650px}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.topbar{padding-inline:32px}.hero{gap:35px}.hero h1{font-size:76px}.hero-photo>img{height:570px}.science{gap:45px}.evidence-grid,.anne-layout{gap:65px}.care-layout{gap:55px}.faq{gap:60px}.last-layout{gap:55px}.hero-intro{font-size:14px}.photo-note{left:-18px;min-width:255px}.photo-note>p{font-size:24px}}
@media(max-width:800px){.topbar nav{display:none}.section{padding-block:80px}.hero h1{font-size:64px}.hero{gap:25px}.hero-photo>img{height:520px}.hero .eyebrow{font-size:8px}.principles{gap:15px}.principles p{font-size:11px;gap:8px}.principles img{width:24px;height:24px}.science{gap:35px}.science-visual figure img{height:480px}.evidence-grid{gap:40px}.big-stat>strong{font-size:105px}.evidence-row{font-size:10px}.care-layout{gap:30px}.steps h3{font-size:21px}.anne-layout{gap:45px}.anne-photo img{height:490px}.faq{gap:40px}.last-layout{gap:40px}.contact-facts{padding-left:28px}.credentials p{font-size:11px}.section-heading{gap:30px}.section-heading>p{max-width:29ch}}
@media(max-width:620px){html{scroll-padding-top:80px}body{font-size:16px}.shell{width:calc(100% - 40px)}.topbar{height:80px;padding-inline:20px;gap:15px}.brand img{width:145px;height:50px}.header-cta{font-size:11px;padding:10px 13px;min-height:42px;gap:8px}.header-cta span{font-size:18px}.hero{grid-template-columns:1fr;gap:26px;padding-top:34px;padding-bottom:34px}.hero .eyebrow{font-size:8px;letter-spacing:.09em;margin-bottom:21px}.hero-copy{padding:0}.hero h1{font-size:clamp(58px,15.8vw,81px);line-height:.99;margin-bottom:23px}.hero-intro{max-width:40ch;font-size:14px;line-height:1.85;margin-bottom:24px}.button{font-size:13px;min-height:54px;gap:20px;padding:16px 22px}.hero-detail{font-size:10px;margin-top:16px}.hero-visual{padding-bottom:42px}.hero-photo>img{height:435px;border-radius:18px}.hero-photo figcaption{font-size:8px;max-width:35ch;line-height:1.5;margin-left:auto}.photo-note{left:14px;bottom:0;max-width:calc(100% - 28px);min-width:0;width:268px;padding:18px 22px;border-width:4px}.photo-note .eyebrow{font-size:8px;margin-bottom:9px}.photo-note>p{font-size:22px}.photo-note>a{font-size:10px;margin-top:11px;gap:25px}.principles{grid-template-columns:1fr;padding-block:20px;gap:14px}.principles p{font-size:12px}.principles img{width:26px;height:26px}.section{padding-block:64px}.eyebrow{font-size:9px;margin-bottom:19px}h2{font-size:39px;line-height:1.1}.science{grid-template-columns:1fr;gap:32px}.science-visual{padding:0;order:2}.science-visual figure img{height:290px;object-position:center;border-radius:16px}.science-visual figcaption{font-size:10px;max-width:42ch}.visual-label{top:19px;left:19px;padding:12px 16px;font-size:10px}.science-copy>p:not(.eyebrow):not(.study-limit){font-size:14px}.science-copy h2{margin-bottom:20px}.drink-tabs{margin-top:22px}.drink-tabs button{font-size:12px;padding:8px 23px}.drink-panel{min-height:158px;margin-top:10px;padding-top:18px}.drink-panel h3{font-size:19px}.drink-panel p{font-size:13px}.study-limit{font-size:11px}.text-link{font-size:12px}.evidence-grid{grid-template-columns:1fr;gap:38px}.evidence p{font-size:13px}.evidence h2{margin-bottom:22px}.big-stat{padding-bottom:22px}.big-stat>strong{font-size:106px}.big-stat h3{font-size:25px}.big-stat p{font-size:11px}.evidence-row{font-size:11px}.evidence-data>.micro{font-size:10px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none;margin-top:24px;font-size:14px}.care-layout{grid-template-columns:1fr;gap:24px}.treatment-photo img{height:295px;border-radius:16px;object-position:center 45%}.steps li{grid-template-columns:30px 1fr;gap:14px;padding-block:23px}.steps h3{font-size:22px}.steps p{font-size:13px}.care-action{display:block;padding-top:25px;margin-top:30px}.care-action>p{font-size:14px}.care-action .button{margin-top:20px}.anne-layout{grid-template-columns:1fr;gap:34px}.anne-photo{width:100%;max-width:none}.anne-photo img{height:430px;object-position:center 32%;border-radius:16px}.anne-copy>p{font-size:14px}.anne-copy .anne-lead{font-size:18px}.credentials p{font-size:11px;gap:14px}.credentials span{max-width:60%}.faq{grid-template-columns:1fr;gap:32px}.faq>div>p:not(.eyebrow){font-size:14px;margin-top:22px}summary{font-size:14px;padding-block:21px}.questions details p{font-size:13px}.last-call{padding-block:60px}.last-layout{grid-template-columns:1fr;gap:39px}.last-call h2{font-size:41px}.last-call p{font-size:14px}.contact-facts{border-left:0;border-top:1px solid #bccdb9;padding:25px 0 0}.contact-facts p{font-size:9px}.footer-top{flex-wrap:wrap;gap:23px;padding-block:30px}.footer-top img{width:150px;height:52px}.footer-top p{font-size:10px}.footer-top>a:last-child{font-size:11px}.rodape__fim{display:block;padding-bottom:105px}.rodape__fim p{font-size:9px;max-width:none}.rodape__fim p+p{margin-top:17px}.rodape__fim .sources{max-width:none}.mobile-action{display:block;position:fixed;bottom:0;inset-inline:0;z-index:100;background:var(--paper);padding:10px 20px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.mobile-action .button{width:100%;justify-content:center;gap:30px;min-height:49px}.hero .button{width:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(max-width:620px){.topbar .header-cta{padding:10px 14px;font-size:11px;min-height:44px;white-space:nowrap;gap:8px}.topbar .brand img{width:135px}}

.hero-photo figcaption{font-size:11px}@media(max-width:620px){.hero-photo figcaption{font-size:10px}}

/* Luz na apresentação: preservar fotografia real e informação clínica. */
.anne-photo img{filter:brightness(1.08) contrast(1.02)}
.treatment-photo img{filter:brightness(1.05)}
