/* Ajustes da revisão: conversão, legibilidade e acessibilidade. */
.skip-content{position:fixed;top:8px;left:8px;z-index:1000;padding:12px 18px;background:#fff;color:#244A40;transform:translateY(-150%)}
.skip-content:focus{transform:none}
.intent-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-block:28px;border-bottom:1px solid #DADDD4}
.intent-links span{font-size:14px;font-weight:500;margin-right:auto;color:#454C47}
.intent-links a{padding:10px 16px;border:1px solid #BCC8C0;border-radius:24px;font-size:13px;font-weight:500;color:#244A40;min-height:44px}
.intent-links a:hover{background:#E7ECE5}
.lp p{font-weight:400}
.lp .lp-chapter{padding-block:clamp(48px,7vw,88px)}
.lp .lp-chapter__title{max-width:24ch;text-wrap:balance}
.lp .lp-statement__body p,.lp .lp-editorial p{max-width:68ch}
.lp .btn:hover{letter-spacing:inherit}
.lp .video-toggle{position:absolute;right:24px;bottom:24px;z-index:5;background:#244A40;color:#fff;border:1px solid #D5EDDC;border-radius:24px;padding:10px 18px;min-height:44px;font:500 12px var(--font-sans)}
.lp .video-toggle[hidden]{display:none}
.lp :focus-visible{outline:3px solid #80602E;outline-offset:4px}
.lp .lp-hero :focus-visible{outline-color:#fff}
.lp section[id],.lp [id="sem-raspar"],.lp [id="avaliacao"]{scroll-margin-top:110px}
.lp .lp-faq summary{min-height:48px}
@media(max-width:700px){.intent-links span{flex-basis:100%}.intent-links{gap:8px}.intent-links a{flex:1 1 42%;text-align:center}.lp .video-toggle{right:80px;bottom:20px}.lp .lp-chapter__title{font-size:clamp(32px,8vw,46px)}.lp .btn{white-space:normal;text-align:center}.lp .lp-hero__cta{padding-right:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.lp *,.lp *:before,.lp *:after{animation:none!important;transition:none!important}.lp .rv{opacity:1!important;transform:none!important}}

@media(min-width:900px) and (max-width:1199px){.lp .lp-header .lp-indice__bar{display:none}.lp .lp-indice__toggle{display:flex}}

.lp .section-contact{margin-block:16px 24px}.lp .section-contact a{display:inline-flex;align-items:center;min-height:44px;white-space:normal}.lp .lp-hero .lp-cta-largo{width:auto;max-width:100%;white-space:nowrap}@media(max-width:700px){.lp .lp-hero .lp-cta-largo{font-size:12px;padding:14px 20px;min-height:52px}.lp .video-toggle{left:20px;right:auto;bottom:20px}.lp .lp-brand__word{display:block;font-size:17px;letter-spacing:5px}}

/* Compact hero on narrow phones keeps the primary CTA above the consent strip. */
@media(max-width:374px){.lp .lp-hero__inner{padding-block:24px}.lp .lp-hero__copy .lp-dek{font-size:18px;line-height:1.45;margin-top:16px}.lp .lp-hero__copy .lp-eyebrow{margin-bottom:16px}.lp p.lp-hero__signature{margin-top:16px}.lp .lp-hero__cta{margin-top:16px}}

/* Editorial sequence: compact choices and a tactile, warmer section background. */
.lp .story-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:32px}
.lp .story-option{min-width:0;padding:28px 0;border-top:1px solid #c7cbc1;scroll-margin-top:110px}
.lp .story-option h3{font-family:var(--font-voice);font-size:32px;line-height:1.15;margin:0 0 14px}
.lp .story-option p{margin:0;max-width:48ch}
.lp .story-option .section-contact{margin-top:18px}
.lp .story-option .lp-cta-link{font-size:12px;letter-spacing:.5px}
.lp .lp-chapter--texture{background-color:#EEEBE3;background-image:url("assets/img/story-grain.svg"),radial-gradient(ellipse at 15% 12%,rgba(168,133,73,.13),transparent 60%),linear-gradient(115deg,rgba(255,255,255,.25),rgba(109,119,103,.06));background-size:180px 180px,100% 100%,100% 100%}
.lp .lp-chapter--texture::before{display:none}
.lp #cirurgiao{padding-top:32px}
.lp #casos{border-top:1px solid #DADDD4}
.lp #casos .lp-cases-intro{max-width:72ch}
@media(max-width:699px){.lp .story-options{grid-template-columns:1fr;gap:0}.lp .story-option{padding:24px 0}.lp .story-option h3{font-size:30px}}

/* Chapter cadence: ivory pauses alternate with warm stone and visible paper grain. */
.lp #metodo,.lp #casos,.lp #aplicacoes,.lp #preco,.lp .lp-chapter--close{
 background:#F8F6F1;background-image:none;
}
.lp #cirurgiao,.lp #tecnica,.lp #passo-a-passo,.lp #duvidas{
 background-color:#EEEBE3;
 background-image:url("assets/img/story-grain-v3.svg"),radial-gradient(ellipse at 18% 15%,rgba(255,252,240,.35),transparent 65%),linear-gradient(120deg,rgba(159,149,125,.12),rgba(96,115,99,.09));
 background-size:240px 240px,100% 100%,100% 100%;
 background-blend-mode:multiply,normal,normal;
}
.lp .lp-chapter::before{display:none}
.lp #cirurgiao{padding-top:clamp(48px,7vw,88px)}
.lp #casos{border-top:0}
.lp .lp-chapter{border-bottom:1px solid rgba(80,83,65,.08)}

/* Comfortable consent controls; compact-height phones keep the notice in page flow. */
.lp .preview-consent .consent-actions .btn{min-height:44px}
.lp .preview-consent.is-inline{position:relative!important;inset:auto!important;width:100%;max-width:none;transform:none!important;z-index:1;border-radius:0}

.lp .preview-consent.is-inline{scroll-margin-top:100px}

/* Ilustração complementar: técnica FUE */
.lp .lp-journey-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:center;margin-top:32px}.lp .lp-journey-visual .lp-steps{display:grid;grid-template-columns:1fr;margin-top:0}.lp .lp-punch-art{margin:0;min-width:0}.lp .lp-punch-art img{display:block;width:100%;height:auto;border-radius:8px}.lp .lp-punch-art figcaption{font-size:12px;line-height:1.5;color:#62665f;margin-top:10px}@media(max-width:800px){.lp .lp-journey-visual{grid-template-columns:1fr;gap:24px}.lp .lp-punch-art{width:100%;max-width:600px;margin-inline:auto}}

/* Aviso alinhado ao cinza quente aprovado */
.lp .preview-consent{background:#EEEBE3!important;background-image:none!important}
