:root{color-scheme:dark;--bg:#050505;--fg:#f3f3f3;--muted:#999;--line:#252525}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid white;outline-offset:5px}h1,h2,h3,p{margin:0}.wrap{width:min(1120px,calc(100% - 64px));margin:auto}header{border-bottom:1px solid var(--line)}.nav{min-height:82px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-weight:800;font-size:.8rem;line-height:1.25;letter-spacing:.05em}.brand span{display:block;color:var(--muted)}nav{display:flex;gap:25px;align-items:center;font-size:.875rem}nav>a:first-child{color:#aaa}.nav-cta{background:#eee;color:#111;border-radius:5px;padding:10px 20px}.eyebrow{font:700 .75rem/1.7 'Courier New',monospace;letter-spacing:.16em;color:#999;margin-bottom:28px}.hero{padding:88px 0 82px;background-image:linear-gradient(90deg,transparent calc(100% - 1px),#ffffff04 1px);background-size:100px 100%;border-bottom:1px solid var(--line)}h1{font-size:clamp(3rem,7.8vw,6.5rem);line-height:1.02;letter-spacing:-.065em;font-weight:700;max-width:1000px}h1 span,h2 span{color:#898989}.lead{color:#aaa;font-size:1.125rem;line-height:1.7;max-width:560px;margin:30px 0}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:15px 24px;border:1px solid #eee;border-radius:5px;background:#eee;color:#101010;font-weight:700;font-size:.95rem;text-align:center;line-height:1.4;cursor:pointer;transition:background .15s}.button:hover,.nav-cta:hover{background:#cfcfcf}.section{padding:74px 0;border-bottom:1px solid var(--line)}h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;letter-spacing:-.045em;font-weight:600}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.steps article{padding-top:22px;border-top:1px solid var(--line)}.steps article>span{display:block;color:#777;font-size:.875rem;margin-bottom:15px}.steps h3{font-size:1.05rem;font-weight:500}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.offer-card{background:#0d0d0d;border:1px solid #303030;border-radius:8px;padding:32px;display:flex;flex-direction:column}.duration{font:700 .875rem 'Courier New',monospace;color:#aaa;letter-spacing:.15em;margin-bottom:18px}.price{font-size:3.5rem;line-height:1.1;letter-spacing:-.05em;font-weight:600}.offer-card ul{list-style:none;padding:0;margin:26px 0 32px;color:#bdbdbd}.offer-card li{padding:10px 0;border-bottom:1px solid #242424;font-size:1rem}.offer-card li:last-child{border-bottom:0}.offer-card .button{margin-top:auto;width:100%}.note{font-size:.875rem;color:#858585;margin:22px 0 0;max-width:780px}.contact{padding:76px 0}.contact .button{margin-top:30px}.footer{display:flex;justify-content:space-between;gap:28px;font-size:.8rem;color:#818181;padding:27px 0}.skip{position:absolute;left:20px;top:-100px;background:#fff;color:#000;padding:12px;z-index:10}.skip:focus{top:10px}dialog{width:min(480px,calc(100% - 32px));max-height:80vh;overflow:auto;background:#111;color:#eee;border:1px solid #777;border-radius:8px;padding:30px}dialog::backdrop{background:#000b}dialog h2{font-size:1.5rem}dialog p{margin:20px 0;color:#aaa}dialog code{overflow-wrap:anywhere}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{min-height:76px}nav{gap:16px;font-size:.85rem}.nav-cta{padding:9px 14px}.hero{padding:55px 0}.eyebrow{font-size:.75rem;letter-spacing:.08em;margin-bottom:24px}h1{font-size:clamp(2.55rem,9.2vw,4.4rem);letter-spacing:-.055em}.lead{font-size:1rem;margin:25px 0}.section{padding:50px 0}.offer-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.offer-card{padding:26px}.steps{grid-template-columns:1fr;gap:24px;margin-top:30px}.steps article{display:flex;gap:20px;align-items:baseline;padding-top:16px}.steps article>span{margin:0}.footer{flex-direction:column;gap:8px}}
@media(max-width:380px){.button{padding:15px 18px;font-size:.875rem}.brand{font-size:.7rem}nav{gap:12px}.hero .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Experiência e oferta de outubro de 2026. */
.promo-bar{text-align:center;padding:12px 20px;background:#e7e7e7;color:#111;font-size:.875rem;font-weight:700;letter-spacing:.04em}.experience{color:#ddd;font-size:1rem;border-left:2px solid #999;padding-left:16px;margin:-10px 0 28px}.clinic-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.clinic-copy{color:#aaa;margin-top:24px;max-width:520px}.clinic-points article{padding:20px 0;border-bottom:1px solid var(--line)}.clinic-points article:first-child{padding-top:0}.clinic-points h3{font-size:1.15rem;font-weight:500;margin-bottom:8px}.clinic-points p,.steps p{color:#999;font-size:1rem}.steps p{margin-top:12px}.old-price{color:#999;font-size:1rem;margin-bottom:7px}.discount{font-size:.875rem;color:#ccc;margin-top:12px}.campaign-validity{color:#bbb;font-size:.875rem;margin-top:25px;max-width:800px}[hidden]{display:none!important}
@media(max-width:760px){.clinic-grid{grid-template-columns:1fr;gap:32px}.steps article{display:block}.steps article>span{margin-bottom:12px}.promo-bar{font-size:.8rem;letter-spacing:0}.experience{margin-top:-5px}}

/* Conteúdo ampliado, com leitura em blocos e FAQ nativa. */
nav>a:hover{color:#fff}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}.info-grid article{border-top:1px solid #333;padding-top:22px}.info-grid h3{font-size:1.2rem;font-weight:500;line-height:1.35;margin-bottom:12px}.info-grid p{color:#aaa;font-size:1rem}.ai-grid,.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ai-copy p{color:#aaa;font-size:1rem;margin-bottom:20px}.ai-copy p:last-child{margin-bottom:0}.ai-copy .ai-caption{border-top:1px solid #333;padding-top:18px;color:#ccc;font-size:.875rem}.package-description{color:#aaa;font-size:1rem;line-height:1.6;margin:22px 0 0;max-width:410px}.offer-card li strong{display:block;color:#e3e3e3;font-weight:500;margin-bottom:5px}.offer-card li span{display:block;color:#a0a0a0;font-size:.95rem;line-height:1.6}.offer-card li{padding:15px 0}.faq-list details{border-bottom:1px solid #333;padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:1rem;font-weight:500;cursor:pointer;line-height:1.5;padding:4px 0;min-height:36px}.faq-list summary::marker{color:#aaa}.faq-list summary:focus-visible{outline:2px solid #eee;outline-offset:5px}.faq-list details p{color:#aaa;font-size:1rem;line-height:1.7;margin-top:15px}.contact-copy{color:#aaa;max-width:540px;font-size:1.05rem;line-height:1.7;margin-top:25px}
@media(max-width:980px){nav{gap:18px;font-size:.85rem}.ai-grid,.faq-grid{gap:40px}}
@media(max-width:760px){.nav{flex-wrap:wrap;padding:20px 0;gap:20px}nav{width:100%;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.8rem}.info-grid,.ai-grid,.faq-grid{grid-template-columns:1fr;gap:28px}.info-grid{margin-top:30px}.package-description{margin-top:18px}.faq-list summary{font-size:1rem;min-height:44px}.contact-copy{font-size:1rem}}
