:root{--paper:#f6f3eb;--ink:#153e35;--muted:#56685f;--mint:#9ce1bc;--line:#d5dbd0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #338361;outline-offset:6px}img{max-width:100%;height:auto;display:block}.skip{position:fixed;top:-90px;background:white;padding:15px;z-index:20}.skip:focus{top:10px}.header{max-width:1440px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{width:108px;mix-blend-mode:multiply}.header nav,footer nav{display:flex;gap:32px;align-items:center}.header a,footer nav a{text-decoration:none;padding:10px 0;font-size:16px}.header nav a:hover,footer a:hover{text-decoration:underline}.hero{max-width:1400px;margin:0 20px;border-radius:32px;background:var(--ink);color:var(--paper);padding:72px 7%;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;overflow:hidden}.eyebrow{font-size:12px!important;line-height:1.7!important;letter-spacing:2px;font-weight:700;margin:0 0 26px!important}.dot{display:inline-block;background:var(--mint);width:7px;height:7px;border-radius:50%;margin-right:8px}.mint{color:var(--mint)}h1{font-size:clamp(56px,6.8vw,96px);font-weight:500;line-height:1.02;letter-spacing:-5px;margin:0 0 28px}h2{font-size:clamp(36px,4.3vw,60px);line-height:1.08;font-weight:500;letter-spacing:-2.2px;margin:0 0 24px}h3{font-size:25px;line-height:1.18;letter-spacing:-.7px;font-weight:500;margin:20px 0 16px}p{font-size:18px;line-height:1.6;margin:0 0 24px}.lead{max-width:445px;color:#d2dfd4;font-size:20px}.button{display:inline-flex;gap:42px;align-items:center;justify-content:space-between;min-height:56px;padding:16px 24px;border-radius:50px;text-decoration:none;font-size:16px;font-weight:600;transition:background .16s,transform .16s}.button:hover{transform:translateY(-2px);background:#c8efda}.light{background:var(--paper);color:var(--ink)}.availability{font-size:14px;color:#c0d1c8;margin-top:18px;margin-bottom:0}.product{margin:0;display:grid;justify-items:center}.phone{width:288px;padding:9px;border:1px solid #7e9388;border-radius:42px;background:#0d231e;box-shadow:0 28px 70px #05171166;transform:rotate(3deg)}.phone img{border-radius:33px}.product figcaption{font-size:17px;text-align:center;margin-top:26px;line-height:1.6}.product figcaption span{font-size:12px;color:#c0d1c8}.section{max-width:1240px;margin:auto;padding:100px 40px;scroll-margin-top:28px}.intro>p:not(.eyebrow){max-width:570px;color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;gap:44px}.features article{border-top:1px solid #bdcabe;padding-top:24px}.feature-number{font-size:12px;letter-spacing:1.2px;font-weight:700}.features p{font-size:16px;color:var(--muted);margin-bottom:0}.food{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-top:20px}.food figure{margin:0}.food img{width:100%;max-height:590px;object-fit:cover;border-radius:24px}.food figcaption{font-size:12px;color:var(--muted);margin-top:12px}.food>div>p:not(.eyebrow){color:var(--muted)}.small{font-size:14px}.text-link{display:inline-flex;gap:24px;font-size:16px;line-height:1.5;padding:10px 0}.care{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line)}.care>div>p:not(.eyebrow){color:var(--muted)}.care-notes article{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.care-notes h3{font-size:21px;margin-top:0}.care-notes p{font-size:16px;color:var(--muted);margin-bottom:10px}.care-notes a{font-size:14px}.care-notes article:last-child{margin:0;border:0;padding:0}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding-top:0}details{border-bottom:1px solid var(--line)}summary{padding:24px 28px 24px 0;cursor:pointer;font-size:19px;line-height:1.4}details p{font-size:16px;color:var(--muted)}.closing{text-align:center;background:var(--ink);color:var(--paper);padding:85px 24px}.closing>p:not(.eyebrow){color:#c0d1c8}.closing h2{font-size:clamp(42px,5vw,72px)}footer{max-width:1320px;margin:auto;padding:52px 40px 28px;display:flex;align-items:center;flex-wrap:wrap;gap:24px}footer p{font-size:14px;margin:0;flex:1;color:var(--muted)}footer small{width:100%;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:28px;margin-top:14px}.document{max-width:850px;min-height:65vh;margin:auto;padding:65px 24px 100px}.document h1{font-size:clamp(40px,6vw,64px);letter-spacing:-2px}.document h2{font-size:30px;margin-top:40px}.document p,.document li{font-size:17px;line-height:1.7}.document .eyebrow{margin-bottom:14px!important}.document aside{padding:24px;background:#e7eee4;border-radius:20px;margin:32px 0}.document aside p:last-child{margin:0}.document li{margin:10px 0}.document section{scroll-margin-top:24px}.document .text-link{overflow-wrap:anywhere}@media(min-width:1440px){.hero{margin:auto}}@media(max-width:900px){.hero{gap:30px;padding:55px 6%}h1{letter-spacing:-3px}.phone{width:240px}.section{padding:70px 28px}.features{gap:25px}.food,.care{gap:45px}.faq{padding-top:0;gap:30px}footer nav{gap:20px}}@media(max-width:640px){.header{padding:18px 24px}.logo{width:88px}.header nav{gap:18px}.header nav a{font-size:14px}.header nav a:nth-child(2){display:none}.hero{margin:0 12px;border-radius:26px;padding:42px 26px;grid-template-columns:1fr;gap:44px}.hero h1{font-size:56px;letter-spacing:-3px}.hero .lead{font-size:18px}.eyebrow{letter-spacing:1.5px;font-size:11px!important}.product{padding-top:10px}.phone{width:250px;transform:rotate(2deg)}.product figcaption{margin-top:22px}.section{padding:62px 26px}.intro h2 br{display:none}.features{grid-template-columns:1fr;gap:30px;margin-top:38px}.features h3 br{display:none}.features h3{margin-top:16px;font-size:25px}.food,.care,.faq{grid-template-columns:1fr;gap:35px}.food{padding-top:0}.food img{max-height:440px;object-position:center}.food h2 br:nth-child(2){display:none}.faq{padding-top:0}.faq h2{margin-bottom:0}.closing{padding:64px 26px}footer{padding:36px 26px 26px;gap:20px}footer nav{width:100%;gap:28px}footer p{font-size:13px}h2{letter-spacing:-1.5px}summary{font-size:18px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

/* ---- acrescimos de 22/09/2026: lista de espera, provas, paginas novas ---- */
.lista{margin-top:34px;max-width:520px}.lista-rotulo{display:block;font-size:14px;font-weight:700;letter-spacing:.4px;color:#c0d1c8;margin-bottom:10px}.lista-linha{display:flex;gap:10px;flex-wrap:wrap}.lista input[type=email]{flex:1 1 220px;min-height:56px;padding:14px 18px;border-radius:50px;border:1px solid #7e9388;background:#0d231e;color:var(--paper);font:inherit;font-size:16px}.lista input[type=email]::placeholder{color:#8fa79b}.lista input[type=email]:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.lista .button{gap:16px;min-height:56px}.lista .button:disabled{opacity:.7;transform:none}.seg{display:flex;gap:18px;margin-top:14px;font-size:15px;color:#d2dfd4}.seg label{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.seg input{accent-color:var(--mint);width:17px;height:17px}.lista-nota{font-size:13px!important;color:#c0d1c8;margin:12px 0 0!important;line-height:1.5!important}
.provas{padding-top:70px;padding-bottom:20px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.stat{border:1px solid var(--line);border-radius:24px;padding:28px 26px 22px;background:#fff9}.stat-numero{font-size:38px;line-height:1.05;letter-spacing:-1.6px;font-weight:700;margin:0 0 14px!important}.stat-numero span{color:#338361;font-weight:500}.stat p{font-size:15px;color:var(--muted);margin:0}.stat a{color:var(--ink)}
.document .lista{margin-top:26px}.document .lista-rotulo{color:var(--muted)}.document .lista input[type=email]{background:#fff;color:var(--ink);border-color:var(--line)}.document .lista input[type=email]::placeholder{color:#8a9a92}.document .seg{color:var(--muted)}.document .lista-nota{color:var(--muted)}.document .button.escuro{background:var(--ink);color:var(--paper)}.document .button.escuro:hover{background:#0d231e}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:28px 0}.card{border:1px solid var(--line);border-radius:20px;padding:22px 22px 18px;background:#fff9}.card h3{margin:0 0 8px;font-size:20px}.card p{font-size:15px;color:var(--muted);margin:0 0 8px}.card p:last-child{margin:0}
.passos{counter-reset:passo;list-style:none;padding:0;margin:24px 0}.passos li{counter-increment:passo;position:relative;padding-left:56px;margin:0 0 22px}.passos li::before{content:counter(passo);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-weight:700}
.tabela{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px}.tabela th,.tabela td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}.tabela th{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.document img.tela{border-radius:20px;border:1px solid var(--line);max-width:320px}.document blockquote{margin:24px 0;padding:18px 22px;border-left:4px solid var(--mint);background:#e7eee4;border-radius:0 16px 16px 0;font-size:16px}.document blockquote p{margin:0}
.calc{display:grid;gap:16px;margin:26px 0;padding:26px;border:1px solid var(--line);border-radius:24px;background:#fff9}.calc label{display:grid;gap:6px;font-size:14px;font-weight:700;color:var(--muted)}.calc input,.calc select{font:inherit;font-size:18px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);width:100%}.calc .resultado{border-top:1px solid var(--line);padding-top:18px}.calc .resultado p{margin:0 0 8px}.calc .grande{font-size:34px;letter-spacing:-1.2px;font-weight:700;line-height:1.1}
.artigos{list-style:none;padding:0;margin:20px 0}.artigos li{border-bottom:1px solid var(--line);padding:22px 0}.artigos a{text-decoration:none;font-size:22px;letter-spacing:-.5px}.artigos a:hover{text-decoration:underline}.artigos p{font-size:15px;color:var(--muted);margin:8px 0 0}.artigos time{font-size:12px;letter-spacing:1px;color:var(--muted);text-transform:uppercase}
.document .fontes{font-size:14px;color:var(--muted)}.document .fontes li{margin:6px 0;overflow-wrap:anywhere}
.document .cta-app{margin:40px 0 0;padding:26px;border-radius:24px;background:var(--ink);color:var(--paper)}.document .cta-app h2{margin-top:0;font-size:26px;color:var(--paper)}.document .cta-app p{color:#d2dfd4;font-size:16px}.document .cta-app .lista-rotulo{color:#c0d1c8}.document .cta-app .lista input[type=email]{background:#0d231e;color:var(--paper);border-color:#7e9388}.document .cta-app .seg,.document .cta-app .lista-nota{color:#c0d1c8}
@media(max-width:900px){.stats{grid-template-columns:1fr}.provas{padding-top:50px}}
@media(max-width:640px){.lista-linha{flex-direction:column}.lista .button{justify-content:center}.stat-numero{font-size:32px}}
@media print{.header,footer,.lista,.skip,nav{display:none!important}.document{padding:0;max-width:none}}

/* no celular a linha empilha: a base de 220px do flex viraria ALTURA do campo */
@media(max-width:640px){.lista input[type=email]{flex:0 0 auto;width:100%}}

/* 30/09/2026: /comecar/, pagina de destino do anuncio pago (reaproveita hero, features, cards, closing e lista) */
.lp-hero .availability a{color:var(--paper)}.lp-beneficios .features{grid-template-columns:repeat(2,1fr)}.lp-nota{font-size:14px!important;color:var(--muted);margin:44px 0 0!important;max-width:640px}.lp-preco{border-top:1px solid var(--line)}.lp-preco>p:not(.eyebrow){color:var(--muted);max-width:640px}.card .lp-valor{font-size:32px;line-height:1.1;letter-spacing:-1.2px;font-weight:700;color:var(--ink);margin:6px 0 14px}.lp-valor span{font-size:15px;font-weight:500;letter-spacing:0;color:var(--muted)}.lp-condicoes{margin:8px 0 0;padding-left:20px;color:var(--muted)}.lp-condicoes li{font-size:15px;line-height:1.6;margin:0 0 10px}.lp-condicoes a{color:var(--ink);overflow-wrap:anywhere}.lp-fim .lista{margin:44px auto 0;text-align:left}.lp-fim .lista .button{font-family:inherit;border:0}
@media(max-width:640px){.lp-hero h1{font-size:42px;letter-spacing:-2px;margin-bottom:22px}.lp-hero h1 br{display:none}.lp-hero .lead{font-size:17px;margin-bottom:22px}.lp-beneficios .features{grid-template-columns:1fr}.card .lp-valor{font-size:28px}.lp-fim .lista{margin-top:36px}}

/* 05/10/2026: em 320-390 px os links do rodape nao cabiam numa linha e o Instagram saia da tela */
footer nav{flex-wrap:wrap;row-gap:4px}
