/* Uai Agendei — Landing Comercial V17
   Direção canônica: preto, branco, cinza, hierarquia tipográfica e produto em primeiro plano. */
.home-landing-v17{
  --lp-bg:#f7f8f6;
  --lp-surface:#ffffff;
  --lp-soft:#f1f2f0;
  --lp-ink:#111213;
  --lp-muted:#6f7476;
  --lp-line:#dfe2dd;
  --lp-line-strong:#cdd1cb;
  --lp-accent:#111213;
  --lp-accent-dark:#000000;
  --lp-green:#197a48;
  --lp-radius:18px;
  --lp-shadow:0 18px 48px rgba(15,18,20,.08);
  color:var(--lp-ink);
  background:var(--lp-bg)!important;
}
.home-landing-v17 *{box-sizing:border-box}
.home-landing-v17 main{overflow:hidden;background:var(--lp-bg)}
.home-landing-v17 .lp-container{width:min(1160px,calc(100% - 40px));margin-inline:auto}
.home-landing-v17 .lp-section{padding:clamp(68px,8vw,108px) 0}
.home-landing-v17 .lp-section--white{background:#fff}
.home-landing-v17 .lp-section--soft{background:#f3f4f2}
.home-landing-v17 .lp-section--dark{background:#111213;color:#fff}
.home-landing-v17 .lp-eyebrow{display:inline-block;margin-bottom:12px;color:#74797b;font-size:.74rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.home-landing-v17 .lp-section--dark .lp-eyebrow{color:#bfc3c4!important;-webkit-text-fill-color:#bfc3c4!important}
.home-landing-v17 .lp-heading{max-width:740px;margin-bottom:36px}
.home-landing-v17 .lp-heading--center{margin-inline:auto;text-align:center}
.home-landing-v17 .lp-heading h2{margin:0;color:#111213;font-size:clamp(2rem,4vw,3.55rem);line-height:1.02;letter-spacing:-.048em}
.home-landing-v17 .lp-heading p{margin:16px 0 0;color:#6f7476;font-size:1.02rem;line-height:1.65}
.home-landing-v17 .lp-section--dark .lp-heading h2,.home-landing-v17 .lp-section--dark .lp-heading h2 *{color:#fff!important;-webkit-text-fill-color:#fff!important}
.home-landing-v17 .lp-section--dark .lp-heading p,.home-landing-v17 .lp-section--dark .lp-heading p *{color:#c4c8c9!important;-webkit-text-fill-color:#c4c8c9!important}
.home-landing-v17 :where(.btn,.lp-btn-primary,.lp-btn-outline){border-radius:11px!important;font-weight:780!important;letter-spacing:-.01em;box-shadow:none!important}
.home-landing-v17 :where(.btn--primary,.lp-btn-primary){background:#111213!important;border-color:#111213!important;color:#fff!important}
.home-landing-v17 :where(.btn--primary,.lp-btn-primary):hover{background:#292b2c!important;border-color:#292b2c!important}
.home-landing-v17 :where(.btn--outline,.lp-btn-outline){background:#fff!important;border:1px solid #d3d6d1!important;color:#252829!important}
.home-landing-v17 :where(.btn--outline,.lp-btn-outline):hover{background:#f5f6f4!important;border-color:#bfc3bd!important;color:#111213!important}

/* Navegação: a folha dinâmica não reintroduz tema colorido. */
.home-landing-v17 .marketing-nav-wrap{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e7e9e5!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.home-landing-v17 .marketing-nav{min-height:72px;background:transparent!important}
.home-landing-v17 .marketing-brand img,.home-landing-v17 .marketing-mobile-menu__brand img{filter:brightness(0)!important}
.home-landing-v17 .marketing-links{gap:24px}
.home-landing-v17 .marketing-links a{color:#414547!important;font-weight:650!important;-webkit-text-fill-color:currentColor!important}
.home-landing-v17 .marketing-links a:hover{color:#000!important}
.home-landing-v17 .marketing-actions .btn--ghost{color:#282b2c!important;background:#fff!important}
.home-landing-v17 .marketing-mobile-menu{background:#fff!important;color:#111213!important}

/* Hero. */
.home-landing-v17 .lp-hero{padding:clamp(52px,7vw,92px) 0 clamp(68px,8vw,108px);background:#fff;border-bottom:1px solid #e5e7e3}
.home-landing-v17 .lp-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(450px,1.06fr);gap:clamp(42px,6vw,82px);align-items:center}
.home-landing-v17 .lp-hero h1{margin:0;max-width:720px;color:#111213;font-size:clamp(3rem,5.75vw,5.6rem);line-height:.95;letter-spacing:-.066em;font-weight:820}
.home-landing-v17 .lp-hero h1 em{font-style:normal;color:#111213;text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.11em}
.home-landing-v17 .lp-hero-copy>p{max-width:620px;margin:24px 0 0;color:#63686a;font-size:clamp(1.04rem,1.55vw,1.2rem);line-height:1.62}
.home-landing-v17 .lp-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}
.home-landing-v17 .lp-hero-actions .btn{min-height:52px;padding-inline:22px!important}
.home-landing-v17 .lp-trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px;color:#74797b;font-size:.82rem;font-weight:650}
.home-landing-v17 .lp-trust span:before{content:'✓';margin-right:7px;color:#111213;font-weight:900}
.home-landing-v17 .lp-laptop{position:absolute;inset:18px 42px 54px 0;padding:12px;border-radius:22px;background:#111213;box-shadow:var(--lp-shadow);transform:rotate(-1deg)}
.home-landing-v17 .lp-laptop-screen{height:100%;min-height:430px;padding:22px;border-radius:14px;background:#fafbf9;overflow:hidden}
.home-landing-v17 .lp-app-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #e2e5e0;color:#111213}
.home-landing-v17 .lp-app-top b{font-size:1.05rem}.home-landing-v17 .lp-app-top span{font-size:.76rem;color:#777c7e}
.home-landing-v17 .lp-agenda-title{display:flex;align-items:end;justify-content:space-between;margin:24px 0 14px}.home-landing-v17 .lp-agenda-title h3{margin:0;color:#111213;font-size:1.45rem}.home-landing-v17 .lp-agenda-title span{color:#7b8082;font-size:.76rem}
.home-landing-v17 .lp-slot{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #e5e7e3;color:#333739;font-size:.82rem}
.home-landing-v17 .lp-slot>span:first-child{font-weight:800;color:#35393b}.home-landing-v17 .lp-slot b{font-size:.84rem;color:#111213}.home-landing-v17 .lp-slot small{display:block;margin-top:2px;color:#7c8183}
.home-landing-v17 .lp-slot i{font-style:normal;padding:5px 8px;border-radius:999px;background:#edf8f1;color:#197a48;font-size:.66rem;font-weight:800}
.home-landing-v17 .lp-slot--free{color:#8a8f91}.home-landing-v17 .lp-slot--free i{background:#eff0ee;color:#6e7375}
.home-landing-v17 .lp-phone{position:absolute;right:0;bottom:0;width:218px;padding:9px;border-radius:31px;background:#111213;box-shadow:0 20px 52px rgba(15,18,20,.18);transform:rotate(2deg)}
.home-landing-v17 .lp-phone-screen{min-height:390px;padding:18px 13px;border-radius:23px;background:#f2f3f1}
.home-landing-v17 .lp-phone-head{text-align:center;color:#555a5c;font-size:.7rem;font-weight:800}
.home-landing-v17 .lp-chat{margin-top:45px;padding:13px;border:1px solid #dfe2dd;border-radius:14px 14px 4px 14px;background:#fff;color:#303436;font-size:.78rem;line-height:1.45;box-shadow:none}
.home-landing-v17 .lp-chat small{display:block;margin-top:8px;text-align:right;color:#777c7e;font-size:.62rem}
.home-landing-v17 .lp-phone-cta{margin-top:12px;padding:10px;border-radius:9px;background:#111213;color:#fff;text-align:center;font-size:.7rem;font-weight:800}

/* Problemas e benefícios. */
.home-landing-v17 .lp-pain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.home-landing-v17 .lp-pain-card,.home-landing-v17 .lp-benefit-card{padding:24px;border:1px solid #e0e2de;border-radius:15px;background:#fff;color:#111213;box-shadow:none}
.home-landing-v17 .lp-pain-card span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#f0f1ef;color:#111213;font-weight:900}
.home-landing-v17 .lp-pain-card h3,.home-landing-v17 .lp-benefit-card h3{margin:18px 0 8px;color:#111213;font-size:1rem;letter-spacing:-.02em}
.home-landing-v17 .lp-pain-card p,.home-landing-v17 .lp-benefit-card p{margin:0;color:#6f7476;font-size:.88rem;line-height:1.55}
.home-landing-v17 .lp-pain-answer{margin:28px auto 0;max-width:680px;text-align:center;color:#313537;font-size:1.05rem;font-weight:740}
.home-landing-v17 .lp-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.home-landing-v17 .lp-benefit-card i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#111213;color:#fff;font-size:.68rem;font-style:normal;font-weight:850}
.home-landing-v17 .lp-benefit-more{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:28px}

/* Processo. */
.home-landing-v17 .lp-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:0;counter-reset:flow}
.home-landing-v17 .lp-flow-step{position:relative;padding:20px 18px 20px 0;border-top:1px solid #d7dad5}
.home-landing-v17 .lp-flow-step:before{counter-increment:flow;content:counter(flow);display:grid;place-items:center;width:32px;height:32px;margin-top:-17px;margin-bottom:18px;border-radius:50%;background:#111213;color:#fff;font-size:.72rem;font-weight:850}
.home-landing-v17 .lp-flow-step:not(:last-child):after{content:'→';position:absolute;right:12px;top:37px;color:#a2a7a3}
.home-landing-v17 .lp-flow-step b{display:block;color:#111213;font-size:.88rem}.home-landing-v17 .lp-flow-step span{display:block;margin-top:5px;color:#777c7e;font-size:.76rem;line-height:1.45}
.home-landing-v17 .lp-flow-note{margin:28px 0 0;text-align:center;color:#505557;font-weight:730}
.home-landing-v17 .lp-section--dark .lp-flow{gap:12px}
.home-landing-v17 .lp-section--dark .lp-flow-step{min-height:164px;padding:22px 18px;border:1px solid #36393a;border-radius:16px;background:#1d1f20;box-shadow:none}
.home-landing-v17 .lp-section--dark .lp-flow-step:before{width:36px;height:36px;margin:0 0 20px;background:#fff;border:0;color:#111213!important;-webkit-text-fill-color:#111213!important}
.home-landing-v17 .lp-section--dark .lp-flow-step:not(:last-child):after{right:-10px;top:50%;z-index:2;transform:translateY(-50%);color:#aeb2b3!important;-webkit-text-fill-color:#aeb2b3!important;font-size:1rem;font-weight:900}
.home-landing-v17 .lp-section--dark .lp-flow-step b,.home-landing-v17 .lp-section--dark .lp-flow-step b *{color:#fff!important;-webkit-text-fill-color:#fff!important}
.home-landing-v17 .lp-section--dark .lp-flow-step span,.home-landing-v17 .lp-section--dark .lp-flow-step span *{color:#c7cbcc!important;-webkit-text-fill-color:#c7cbcc!important}
.home-landing-v17 .lp-section--dark .lp-flow-note,.home-landing-v17 .lp-section--dark .lp-flow-note *{color:#e7e9ea!important;-webkit-text-fill-color:#e7e9ea!important}

/* Segmentos. */
.home-landing-v17 .lp-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.home-landing-v17 .lp-tabs::-webkit-scrollbar{display:none}
.home-landing-v17 .lp-tab{flex:0 0 auto;min-height:44px;padding:9px 13px;border:1px solid #d9dcd7;border-radius:999px;background:#fff;color:#555a5c;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}
.home-landing-v17 .lp-tab[aria-selected="true"]{background:#111213;border-color:#111213;color:#fff}
.home-landing-v17 .lp-segment-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:24px;margin-top:24px;padding:28px;border:1px solid #dfe2dd;border-radius:18px;background:#fff}
.home-landing-v17 .lp-segment-panel h3{margin:0;color:#111213;font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.04em}.home-landing-v17 .lp-segment-panel p{color:#6f7476;line-height:1.6}
.home-landing-v17 .lp-segment-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.home-landing-v17 .lp-segment-list span{padding:7px 10px;border:1px solid #e0e2de;border-radius:999px;color:#555a5c;font-size:.72rem;font-weight:700}
.home-landing-v17 .lp-segment-screen{padding:20px;border-radius:15px;background:#111213;color:#fff}
.home-landing-v17 .lp-segment-screen small{color:#aeb2b3;font-size:.64rem;font-weight:800;letter-spacing:.08em}.home-landing-v17 .lp-segment-screen h4{margin:8px 0 16px;color:#fff;font-size:1.1rem}
.home-landing-v17 .lp-segment-row{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid #343738;font-size:.76rem}.home-landing-v17 .lp-segment-row b{color:#fff}.home-landing-v17 .lp-segment-row span{color:#bfc3c4}

/* Vitrines específicas. */
.home-landing-v17 .lp-feature-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,6vw,76px);align-items:center}
.home-landing-v17 .lp-feature-copy h2{margin:0;color:#111213;font-size:clamp(2rem,4vw,3.3rem);line-height:1.02;letter-spacing:-.048em}.home-landing-v17 .lp-feature-copy>p{color:#656a6c;line-height:1.65}.home-landing-v17 .lp-feature-copy .btn{margin-top:10px}
.home-landing-v17 .lp-feature-steps{display:grid;gap:0;margin:22px 0}.home-landing-v17 .lp-feature-steps span{padding:11px 0;border-top:1px solid #dfe2dd;color:#414547;font-size:.86rem}.home-landing-v17 .lp-feature-steps b{margin-right:7px;color:#111213}
.home-landing-v17 .lp-booking-card,.home-landing-v17 .lp-patient-card{padding:24px;border:1px solid #dfe2dd;border-radius:18px;background:#fff;box-shadow:var(--lp-shadow);color:#111213}
.home-landing-v17 .lp-booking-brand{display:flex;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #e4e6e2}.home-landing-v17 .lp-booking-brand b{color:#111213}.home-landing-v17 .lp-booking-brand span{color:#777c7e;font-size:.72rem}
.home-landing-v17 .lp-booking-service{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #eceeeb}.home-landing-v17 .lp-booking-service b,.home-landing-v17 .lp-booking-service strong{color:#111213}.home-landing-v17 .lp-booking-service small{display:block;color:#7c8183}
.home-landing-v17 .lp-patient-top{display:flex;align-items:center;gap:12px}.home-landing-v17 .lp-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#111213;color:#fff;font-weight:850}.home-landing-v17 .lp-patient-top b{display:block;color:#111213}.home-landing-v17 .lp-patient-top small{display:block;margin-top:3px;color:#777c7e}
.home-landing-v17 .lp-patient-nav{display:flex;gap:7px;margin:18px 0;overflow-x:auto;scrollbar-width:none}.home-landing-v17 .lp-patient-nav span{flex:0 0 auto;padding:7px 9px;border:1px solid #e0e2de;border-radius:999px;color:#626769;font-size:.68rem}
.home-landing-v17 .lp-patient-doc{display:grid;gap:7px;padding:16px;border-radius:14px;background:#f4f5f3}.home-landing-v17 .lp-patient-doc b{color:#111213}.home-landing-v17 .lp-patient-doc span{color:#686d6f;font-size:.8rem;line-height:1.5}.home-landing-v17 .lp-patient-doc i{width:max-content;max-width:100%;padding:6px 8px;border-radius:8px;background:#111213;color:#fff;font-size:.66rem;font-style:normal;font-weight:780}

/* CRM. */
.home-landing-v17 .lp-crm-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:14px}
.home-landing-v17 .lp-crm-board,.home-landing-v17 .lp-crm-stat{border:1px solid #dfe2dd;border-radius:15px;background:#fff;color:#111213}
.home-landing-v17 .lp-crm-board{padding:8px 18px}.home-landing-v17 .lp-crm-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #eceeeb}.home-landing-v17 .lp-crm-row:last-child{border-bottom:0}.home-landing-v17 .lp-crm-row b{display:block;color:#111213}.home-landing-v17 .lp-crm-row small{display:block;margin-top:3px;color:#7b8082}.home-landing-v17 .lp-crm-row>span{padding:6px 8px;border-radius:999px;background:#f0f1ef;color:#555a5c;font-size:.66rem;font-weight:750}
.home-landing-v17 .lp-crm-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-landing-v17 .lp-crm-stat{padding:18px}.home-landing-v17 .lp-crm-stat b{display:block;color:#111213}.home-landing-v17 .lp-crm-stat span{display:block;margin-top:5px;color:#777c7e;font-size:.72rem;line-height:1.4}
.home-landing-v17 .lp-plan-note{margin:16px 0 0;color:#7b8082;font-size:.76rem;text-align:center}

/* WhatsApp em seção preta. */
.home-landing-v17 .lp-wa-wrap{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,90px);align-items:center}
.home-landing-v17 .lp-wa-phone{width:min(100%,320px);margin-inline:auto;padding:10px;border-radius:34px;background:#fff}.home-landing-v17 .lp-wa-screen{min-height:470px;padding:20px 14px;border-radius:25px;background:#f3f4f2;color:#111213}.home-landing-v17 .lp-wa-head{display:flex;align-items:center;gap:9px;padding-bottom:14px;border-bottom:1px solid #dfe2dd}.home-landing-v17 .lp-wa-head i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#111213;color:#fff;font-style:normal;font-size:.68rem;font-weight:850}.home-landing-v17 .lp-wa-head b{display:block;color:#111213}.home-landing-v17 .lp-wa-head small{color:#777c7e}.home-landing-v17 .lp-wa-bubble{margin:22px 0 0 18px;padding:13px;border:1px solid #dfe2dd;border-radius:13px 13px 4px 13px;background:#fff;color:#34383a;font-size:.78rem;line-height:1.5}.home-landing-v17 .lp-wa-bubble+.lp-wa-bubble{margin-top:9px}
.home-landing-v17 .lp-wa-copy h2{margin:0;color:#fff;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.05em}.home-landing-v17 .lp-wa-copy p{max-width:56ch;color:#c3c7c8;line-height:1.65}.home-landing-v17 .lp-wa-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.home-landing-v17 .lp-wa-points span{padding:8px 10px;border:1px solid #3b3e3f;border-radius:999px;color:#d5d8d9;font-size:.72rem}

/* Prova social e comparação. */
.home-landing-v17 .lp-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-landing-v17 .lp-quote{padding:24px;border:1px solid #dfe2dd;border-radius:15px;background:#fff;color:#111213}.home-landing-v17 .lp-quote blockquote{margin:0;color:#34383a;line-height:1.62}.home-landing-v17 .lp-quote footer{display:grid;gap:3px;margin-top:18px}.home-landing-v17 .lp-quote footer b{color:#111213}.home-landing-v17 .lp-quote footer span{color:#7b8082;font-size:.72rem}
.home-landing-v17 .lp-compare{overflow:hidden;border:1px solid #dfe2dd;border-radius:16px;background:#fff}.home-landing-v17 .lp-compare-head,.home-landing-v17 .lp-compare-row{display:grid;grid-template-columns:1fr 1fr}.home-landing-v17 .lp-compare-head>div{padding:14px 18px;background:#111213;color:#fff;font-size:.78rem;font-weight:800}.home-landing-v17 .lp-compare-head>div+div{border-left:1px solid #333637}.home-landing-v17 .lp-compare-row>div{padding:14px 18px;border-top:1px solid #eceeeb;color:#555a5c;font-size:.82rem}.home-landing-v17 .lp-compare-row>div+div{border-left:1px solid #eceeeb;color:#111213;font-weight:700}

/* Planos. */
.home-landing-v17 .lp-cycle-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:760px;margin:0 auto 26px;padding:6px;border:1px solid #d8dbd6;border-radius:15px;background:#e9ebe8}.home-landing-v17 .lp-cycle-tab{position:relative;display:grid;place-content:center;min-height:62px;padding:9px;border-radius:10px;color:#555a5c;text-align:center;text-decoration:none}.home-landing-v17 .lp-cycle-tab b{font-size:.82rem}.home-landing-v17 .lp-cycle-tab span{margin-top:3px;color:#7b8082;font-size:.66rem}.home-landing-v17 .lp-cycle-tab.is-active{background:#111213;color:#fff}.home-landing-v17 .lp-cycle-tab.is-active span{color:#c3c7c8}
.home-landing-v17 .lp-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-landing-v17 .lp-plan-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #dfe2dd;border-radius:16px;background:#fff;color:#111213}.home-landing-v17 .lp-plan-card h3{margin:0;color:#111213;font-size:1.3rem}.home-landing-v17 .lp-plan-card>p{color:#6f7476;font-size:.82rem;line-height:1.5}.home-landing-v17 .lp-plan-price{display:grid;gap:4px;margin:18px 0}.home-landing-v17 .lp-plan-price small{color:#7b8082;font-size:.67rem}.home-landing-v17 .lp-plan-price b{color:#111213;font-size:1.45rem;letter-spacing:-.035em}.home-landing-v17 .lp-plan-card .btn{width:100%;margin-top:auto}

/* Objeções, FAQ e final. */
.home-landing-v17 .lp-objections{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.home-landing-v17 .lp-objection{padding:20px;border:1px solid #dfe2dd;border-radius:14px;background:#fff;color:#111213}.home-landing-v17 .lp-objection b{color:#111213;font-size:.83rem}.home-landing-v17 .lp-objection p{margin:8px 0 0;color:#6f7476;font-size:.76rem;line-height:1.5}
.home-landing-v17 .lp-faq{display:grid;gap:8px;max-width:840px;margin-inline:auto}.home-landing-v17 .lp-faq details{border:1px solid #dfe2dd;border-radius:12px;background:#fff;color:#111213}.home-landing-v17 .lp-faq summary{min-height:48px;padding:14px 16px;cursor:pointer;color:#111213;font-weight:750}.home-landing-v17 .lp-faq p{margin:0;padding:0 16px 16px;color:#6f7476;line-height:1.6}
.home-landing-v17 .lp-final{padding:clamp(52px,7vw,82px) 0;background:#111213;color:#fff}.home-landing-v17 .lp-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px}.home-landing-v17 .lp-final h2{margin:0;max-width:18ch;color:#fff;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.05em}.home-landing-v17 .lp-final p{max-width:54ch;color:#c3c7c8}.home-landing-v17 .lp-final-grid>div:last-child{display:grid;gap:8px}.home-landing-v17 .lp-final .btn{min-height:52px;background:#fff!important;color:#111213!important;border-color:#fff!important}.home-landing-v17 .lp-final small{color:#9fa4a6;text-align:center}

/* Revelação sutil, desativável. */
.home-landing-v17.lp-motion [data-lp-reveal]{opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease}.home-landing-v17.lp-motion [data-lp-reveal].is-visivel{opacity:1;transform:none}
.home-landing-v17 .marketing-nav-wrap.is-rolando{box-shadow:0 6px 22px rgba(15,18,20,.06)}

/* Tablet. */
@media(max-width:1050px){
  .home-landing-v17 .lp-hero-grid{grid-template-columns:1fr;gap:42px}
  .home-landing-v17 .lp-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-landing-v17 .lp-flow{grid-template-columns:repeat(3,1fr);gap:12px}
  .home-landing-v17 .lp-flow-step{padding:18px;border:1px solid #dfe2dd;border-radius:14px;background:#fff}
  .home-landing-v17 .lp-flow-step:before{margin:0 0 16px}.home-landing-v17 .lp-flow-step:after{display:none}
  .home-landing-v17 .lp-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-landing-v17 .lp-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-landing-v17 .lp-objections{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-landing-v17 .lp-testimonials{grid-template-columns:1fr 1fr}
}

/* Mobile/tablet estreito. */
@media(max-width:760px){
  .home-landing-v17 .lp-container{width:min(100% - 28px,1160px)}
  .home-landing-v17 .lp-section{padding:52px 0}
  .home-landing-v17 .lp-hero{padding:38px 0 58px}
  .home-landing-v17 .lp-hero h1{font-size:clamp(2.5rem,12vw,4rem)}
  .home-landing-v17 .lp-hero-actions{display:grid;grid-template-columns:1fr}.home-landing-v17 .lp-hero-actions .btn{width:100%}
  .home-landing-v17 .lp-laptop{inset:0 24px 78px 0}.home-landing-v17 .lp-laptop-screen{min-height:360px;padding:16px}.home-landing-v17 .lp-phone{width:180px}
  .home-landing-v17 .lp-phone-screen{min-height:320px}.home-landing-v17 .lp-chat{margin-top:30px;font-size:.7rem}
  .home-landing-v17 .lp-segment-panel,.home-landing-v17 .lp-feature-split,.home-landing-v17 .lp-crm-grid,.home-landing-v17 .lp-wa-wrap{grid-template-columns:1fr}
  .home-landing-v17 .lp-segment-panel{padding:20px}
  .home-landing-v17 .lp-flow{grid-template-columns:1fr 1fr}
  .home-landing-v17 .lp-section--dark .lp-flow-step{min-height:0}
  .home-landing-v17 .lp-crm-stats{grid-template-columns:1fr 1fr}
  .home-landing-v17 .lp-wa-phone{width:min(100%,300px)}
  .home-landing-v17 .lp-testimonials{grid-template-columns:1fr}
  .home-landing-v17 .lp-cycle-tabs{grid-template-columns:1fr}.home-landing-v17 .lp-cycle-tab{min-height:54px}
  .home-landing-v17 .lp-plan-grid{grid-template-columns:1fr}
  .home-landing-v17 .lp-final-grid{grid-template-columns:1fr}.home-landing-v17 .lp-final-grid>div:last-child{width:100%}.home-landing-v17 .lp-final .btn{width:100%}
}

@media(max-width:520px){
  .home-landing-v17 .lp-container{width:min(100% - 22px,1160px)}
  .home-landing-v17 .lp-pain-grid,.home-landing-v17 .lp-benefit-grid,.home-landing-v17 .lp-objections{grid-template-columns:1fr}
  .home-landing-v17 .lp-flow{grid-template-columns:1fr}.home-landing-v17 .lp-laptop{inset:0 0 82px 0;transform:none}.home-landing-v17 .lp-laptop-screen{min-height:310px}.home-landing-v17 .lp-phone{right:10px;width:154px;transform:none}.home-landing-v17 .lp-phone-screen{min-height:260px;padding:12px 9px}.home-landing-v17 .lp-chat{margin:24px 0 0;padding:9px}.home-landing-v17 .lp-phone-cta{font-size:.62rem}
  .home-landing-v17 .lp-slot{grid-template-columns:48px 1fr auto;gap:8px;font-size:.72rem}.home-landing-v17 .lp-slot i{padding:4px 6px;font-size:.58rem}
  .home-landing-v17 .lp-crm-stats{grid-template-columns:1fr}
  .home-landing-v17 .lp-compare{overflow-x:auto}.home-landing-v17 .lp-compare-head,.home-landing-v17 .lp-compare-row{min-width:520px}
}

@media(max-width:390px){
  .home-landing-v17 .lp-hero h1{font-size:clamp(2.35rem,11.5vw,3.15rem)}
  .home-landing-v17 .lp-booking-card,.home-landing-v17 .lp-patient-card{padding:18px}
  .home-landing-v17 .lp-segment-panel{padding:16px}
}

@media(prefers-reduced-motion:reduce){
  .home-landing-v17 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
  .home-landing-v17.lp-motion [data-lp-reveal]{opacity:1;transform:none}
}
