.vdt-sales{
  --vdt-accent:var(--sv-accent,#20c7eb);--vdt-accent-rgb:32,199,235;--vdt-teal:#0b6f66;--vdt-navy:#0b2850;--vdt-navy-2:#123b6a;
  --vdt-ink:#10243f;--vdt-muted:#5b6b80;--vdt-paper:#f5fbfd;--vdt-soft:#eaf8fb;--vdt-line:#d9e9ef;--vdt-white:#fff;
  font-family:'Inter',system-ui,sans-serif;background:#fff;color:var(--vdt-ink);overflow:hidden
}
.vdt-sales *{box-sizing:border-box}.vdt-sales img{display:block;max-width:100%}.vdt-sales a{text-decoration:none}.vdt-sales h1,.vdt-sales h2,.vdt-sales h3,.vdt-sales strong,.vdt-sales b{font-family:'Plus Jakarta Sans','Inter',sans-serif}
[data-vdt-reveal],[data-vdt-stagger]>*{opacity:0;transform:translateY(24px);transition:opacity .68s cubic-bezier(.2,.7,.2,1),transform .68s cubic-bezier(.2,.7,.2,1)}[data-vdt-reveal].is-visible,[data-vdt-stagger]>.is-visible{opacity:1;transform:none}
.vdt-kicker,.vdt-section-tag{display:inline-flex;align-items:center;gap:9px;font:800 .65rem/1 'Plus Jakarta Sans';letter-spacing:.15em;text-transform:uppercase}.vdt-kicker,.vdt-section-tag{color:var(--vdt-teal)}.vdt-kicker:before,.vdt-section-tag:before{content:"";width:25px;height:2px;background:currentColor}.vdt-section-tag-light{color:#7de8df}
.vdt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 21px;border-radius:999px;border:1px solid transparent;font:800 .75rem/1 'Plus Jakarta Sans';transition:.2s}.vdt-btn:hover{transform:translateY(-2px)}.vdt-btn-primary{background:linear-gradient(135deg,var(--vdt-teal),var(--vdt-accent));color:#fff;box-shadow:0 13px 32px rgba(var(--vdt-accent-rgb),.2)}.vdt-btn-outline{border-color:#bedde4;color:var(--vdt-navy);background:rgba(255,255,255,.75)}.vdt-btn-dark{background:var(--vdt-navy);color:#fff}.vdt-btn-outline-light{border-color:rgba(255,255,255,.28);color:#fff}.vdt-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.vdt-actions-center{justify-content:center}
.vdt-hero{position:relative;padding:78px 0 38px;background:linear-gradient(180deg,#f9fdfe,#edf9fc);overflow:hidden}.vdt-hero-orb{position:absolute;border-radius:50%;filter:blur(3px);opacity:.36}.vdt-orb-a{width:460px;height:460px;right:-180px;top:-180px;background:radial-gradient(circle,#6fe3eb,transparent 68%)}.vdt-orb-b{width:320px;height:320px;left:-180px;bottom:-100px;background:radial-gradient(circle,#b1d8ff,transparent 70%)}
.vdt-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.88fr 1.12fr;gap:58px;align-items:center}.vdt-hero-copy h1{font-size:clamp(3rem,5.8vw,6rem);line-height:.92;letter-spacing:-.07em;margin:19px 0 22px;max-width:10.5ch}.vdt-hero-copy h1 em{font-style:normal;color:var(--vdt-teal)}.vdt-hero-copy>p{font-size:1rem;line-height:1.78;color:#65768c;max-width:55ch}.vdt-trustline{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;font-size:.64rem;color:#5e7087}.vdt-trustline i{color:var(--vdt-teal);margin-right:4px}
.vdt-hero-visual{position:relative;min-height:620px}.vdt-portrait{position:absolute;right:0;top:0;width:69%;height:450px;margin:0;border-radius:38px;overflow:hidden;box-shadow:0 30px 70px rgba(21,83,109,.14)}.vdt-portrait img{width:100%;height:100%;object-fit:cover}.vdt-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,45,69,.55),transparent 55%)}.vdt-portrait figcaption{position:absolute;z-index:2;left:22px;bottom:21px;color:#fff}.vdt-portrait figcaption span{display:block;font-size:.48rem;letter-spacing:.13em;color:#c3f9f5}.vdt-portrait figcaption strong{display:block;font-size:.9rem;margin-top:5px}
.vdt-odontogram{position:absolute;left:0;bottom:0;width:72%;margin:0;border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--vdt-line);box-shadow:0 26px 70px rgba(26,67,91,.14);z-index:4}.vdt-windowbar{height:40px;display:flex;align-items:center;gap:5px;padding:0 13px;background:#fff;border-bottom:1px solid var(--vdt-line);color:#5b6b80;font-size:.48rem}.vdt-windowbar i{width:7px;height:7px;border-radius:50%;background:#d6dfe8}.vdt-windowbar i:first-child{background:#ff9380}.vdt-windowbar i:nth-child(2){background:#ffd36d}.vdt-windowbar i:nth-child(3){background:#68d98c}.vdt-windowbar span{margin-left:7px;letter-spacing:.11em}.vdt-windowbar-dark{background:#102849;border-color:rgba(255,255,255,.1);color:#91a8c1}.vdt-odontogram img{width:100%}
.vdt-float{position:absolute;z-index:6;display:flex;gap:9px;align-items:center;background:#fff;border:1px solid var(--vdt-line);border-radius:16px;padding:11px 13px;box-shadow:0 15px 35px rgba(22,74,94,.12)}.vdt-float-icon{width:34px;height:34px;border-radius:11px;background:#eaf9fb;color:var(--vdt-teal);display:grid;place-items:center}.vdt-float small{display:block;font-size:.43rem;color:#5b6b80;letter-spacing:.1em}.vdt-float strong{display:block;font-size:.63rem}.vdt-float span{font-size:.48rem;color:#5b6b80}.vdt-float-a{left:-5px;top:30%}.vdt-float-b{right:-3px;bottom:10%}
.vdt-hero-metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px;border:1px solid var(--vdt-line);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.83);backdrop-filter:blur(12px)}.vdt-hero-metrics article{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:20px;border-right:1px solid var(--vdt-line)}.vdt-hero-metrics article:last-child{border-right:0}.vdt-hero-metrics i{color:var(--vdt-teal);font-size:1.05rem}.vdt-hero-metrics strong{display:block;font-size:.67rem}.vdt-hero-metrics span{display:block;font-size:.52rem;color:#76869a;margin-top:3px}
.vdt-head{max-width:820px;margin-bottom:45px}.vdt-head-center{text-align:center;margin-left:auto;margin-right:auto}.vdt-head-center .vdt-section-tag{justify-content:center}.vdt-head h2,.vdt-suite-copy h2,.vdt-lab-copy h2,.vdt-patient-copy h2,.vdt-final h2{font-size:clamp(2.2rem,4.6vw,4.7rem);line-height:.97;letter-spacing:-.06em;margin:14px 0 16px}.vdt-head p,.vdt-suite-copy>p,.vdt-lab-copy>p,.vdt-patient-copy>p{color:var(--vdt-muted);line-height:1.74}
.vdt-treatment-map{padding:clamp(80px,9vw,132px) 0;background:#fff}.vdt-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center}.vdt-path article{min-height:220px;background:#f8fcfd;border:1px solid var(--vdt-line);border-radius:22px;padding:19px}.vdt-path>i{color:#9bbbc3}.vdt-path article b{font-size:.48rem;color:#5b6b80}.vdt-path-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#e8f9fb;color:var(--vdt-teal);margin:28px 0 16px}.vdt-path h3{font-size:.79rem;margin:0 0 7px}.vdt-path p{font-size:.62rem;color:#5b6b80;line-height:1.55;margin:0}
.vdt-suite{padding:clamp(82px,9vw,140px) 0;background:linear-gradient(180deg,#f2fafc,#edf7fa)}.vdt-suite-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:58px;align-items:center}.vdt-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:25px}.vdt-feature-list>div{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:12px 0;border-top:1px solid #cedfe4}.vdt-feature-list i{color:var(--vdt-teal)}.vdt-feature-list span{display:flex;flex-direction:column}.vdt-feature-list strong{font-size:.65rem}.vdt-feature-list small{font-size:.52rem;color:#7d8b9e;margin-top:2px}.vdt-suite-screen{position:relative}.vdt-screen-shell{border:1px solid var(--vdt-line);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 26px 70px rgba(26,77,99,.12)}.vdt-screen-shell img{width:100%}.vdt-suite-note{position:absolute;right:-18px;bottom:-18px;background:#fff;border:1px solid var(--vdt-line);border-radius:15px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;box-shadow:0 13px 30px rgba(18,61,81,.11)}.vdt-suite-note b{font-size:.62rem;color:var(--vdt-teal)}.vdt-suite-note span{font-size:.58rem}.vdt-suite-note i{color:#32af6d}
.vdt-lab{padding:clamp(84px,9vw,140px) 0;background:linear-gradient(135deg,#0a2444,#10345c);color:#fff}.vdt-lab-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:58px;align-items:center}.vdt-lab-screen{border-radius:25px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 35px 80px rgba(0,0,0,.25)}.vdt-lab-screen img{width:100%}.vdt-lab-copy>p{color:#b8cce0}.vdt-lab-states{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px}.vdt-lab-states span{border-top:2px solid #57e3d7;padding:11px 0;font-size:.56rem;color:#b9cde0}.vdt-lab-states b{color:#57e3d7;margin-right:5px}
.vdt-dashboard{padding:clamp(84px,9vw,140px) 0;background:#fff}.vdt-dashboard-stage{position:relative;padding:0 55px 55px}.vdt-dashboard-stage figure{margin:0;border-radius:25px;overflow:hidden;border:1px solid var(--vdt-line);box-shadow:0 28px 75px rgba(23,67,90,.12)}.vdt-dashboard-stage figure img{width:100%}.vdt-kpi{position:absolute;background:#fff;border:1px solid var(--vdt-line);border-radius:15px;padding:12px 14px;min-width:140px;box-shadow:0 14px 34px rgba(20,63,83,.1)}.vdt-kpi small{display:block;font-size:.43rem;color:#5b6b80;letter-spacing:.09em}.vdt-kpi strong{display:block;font-size:1.25rem;margin-top:4px;color:var(--vdt-navy)}.vdt-kpi-a{left:0;top:55px}.vdt-kpi-b{right:0;top:100px}.vdt-kpi-c{left:10%;bottom:0}
.vdt-patient-experience{padding:clamp(84px,9vw,140px) 0;background:#eef9fb}.vdt-patient-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:64px;align-items:center}.vdt-patient-devices{position:relative;min-height:530px}.vdt-site-preview{position:absolute;left:0;top:0;width:80%;background:#fff;border:1px solid var(--vdt-line);border-radius:27px;overflow:hidden;box-shadow:0 28px 70px rgba(20,76,98,.12)}.vdt-site-nav{height:42px;display:flex;justify-content:space-between;align-items:center;padding:0 13px;font-size:.5rem}.vdt-site-nav span{font-weight:800}.vdt-site-nav i{color:var(--vdt-teal)}.vdt-site-nav b{background:var(--vdt-teal);color:#fff;padding:5px 8px;border-radius:99px}.vdt-site-hero{height:305px;background:#e9f8fb;display:grid;grid-template-columns:1fr 1fr;align-items:end;overflow:hidden}.vdt-site-hero>div{padding:25px 5px 27px 19px;align-self:center}.vdt-site-hero small{display:block;color:var(--vdt-teal);font-size:.42rem;font-weight:800}.vdt-site-hero strong{display:block;font-size:1.35rem;line-height:.97;letter-spacing:-.045em;margin:6px 0 14px}.vdt-site-hero span{display:inline-flex;background:var(--vdt-navy);color:#fff;padding:6px 9px;border-radius:99px;font-size:.45rem}.vdt-site-hero img{width:100%;height:100%;object-fit:cover}.vdt-mobile-preview{position:absolute;right:0;bottom:0;width:190px;height:390px;border:6px solid var(--vdt-navy);border-radius:30px;background:#fff;color:var(--vdt-ink);padding:12px;box-shadow:0 25px 60px rgba(14,63,83,.2)}.vdt-mobile-preview:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:58px;height:15px;background:var(--vdt-navy);border-radius:99px}.vdt-mobile-preview header{height:29px;display:flex;justify-content:space-between;align-items:center;font-size:.45rem}.vdt-mobile-preview>small{display:block;font-size:.42rem;color:#8190a2;margin-top:10px}.vdt-mobile-preview h3{font-size:.75rem;margin:5px 0 9px}.vdt-mobile-card{display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:center;background:#eef9fb;border-radius:12px;padding:10px}.vdt-mobile-card i{color:var(--vdt-teal)}.vdt-mobile-card span{display:flex;flex-direction:column}.vdt-mobile-card b{font-size:.5rem}.vdt-mobile-card small{font-size:.4rem;color:#7a8a9d}.vdt-mobile-progress{height:7px;background:#e8eef3;border-radius:99px;margin:16px 0}.vdt-mobile-progress span{display:block;width:64%;height:100%;background:linear-gradient(90deg,var(--vdt-teal),var(--vdt-accent));border-radius:99px}.vdt-mobile-preview button{width:100%;border:0;border-radius:99px;background:var(--vdt-navy);color:#fff;padding:8px;font-size:.48rem;font-weight:800}
.vdt-components{background:#fff}.vdt-components .sv-planos,.vdt-components .sv-faq{background:transparent}.vdt-components .sv-label{color:var(--vdt-teal)}.vdt-components .sv-label:before{background:var(--vdt-teal)}.vdt-components .sv-plano{border-radius:22px;background:#f9fcfd}.vdt-components .sv-plano--ancora{border-color:rgba(var(--vdt-accent-rgb),.45)}.vdt-components .sv-plano__tag{background:linear-gradient(135deg,var(--vdt-teal),var(--vdt-accent))}
.vdt-final{padding:clamp(95px,10vw,155px) 0;background:linear-gradient(135deg,#092847,#0e3d68);color:#fff;text-align:center}.vdt-final-inner{max-width:900px;margin:auto}.vdt-final h2{max-width:12ch;margin-inline:auto}
@media(max-width:1024px){.vdt-hero-grid,.vdt-suite-grid,.vdt-lab-grid,.vdt-patient-grid{grid-template-columns:1fr}.vdt-hero-visual{max-width:700px;width:100%;margin:auto}.vdt-path{grid-template-columns:1fr 1fr}.vdt-path>i{display:none}.vdt-patient-devices{max-width:700px;width:100%;margin:auto}}
@media(max-width:720px){.vdt-hero-copy h1{font-size:clamp(3rem,14vw,4.8rem)}.vdt-actions{display:grid}.vdt-btn{width:100%}.vdt-hero-visual{min-height:480px}.vdt-portrait{height:340px;width:82%}.vdt-odontogram{width:76%;left:-2%}.vdt-float-a{display:none}.vdt-hero-metrics,.vdt-path,.vdt-feature-list{grid-template-columns:1fr}.vdt-hero-metrics article{border-right:0;border-bottom:1px solid var(--vdt-line)}.vdt-lab-states{grid-template-columns:1fr}.vdt-dashboard-stage{padding:0 0 80px}.vdt-kpi-a{left:4px;top:auto;bottom:8px}.vdt-kpi-b{right:4px;top:auto;bottom:8px}.vdt-kpi-c{display:none}.vdt-patient-devices{min-height:430px}.vdt-site-preview{width:88%}.vdt-site-hero{height:240px}.vdt-mobile-preview{width:150px;height:310px}.vdt-site-hero strong{font-size:1rem}}
@media(prefers-reduced-motion:reduce){[data-vdt-reveal],[data-vdt-stagger]>*{opacity:1;transform:none;transition:none!important}}

/* -------------------------------------------------------------------------
   Átomos do núcleo em superfície clara
   -------------------------------------------------------------------------
   Planos, dúvidas e captação vêm de core.css. Sobre papel eles precisam das
   quatro correções de sempre: respiro entre as seções, o botão de vidro que
   some (tinta #f0f0f0 sobre branco), o acento que só brilha no escuro e o
   sublinhado dos links apagado pelo reset de link da vertical.
   ------------------------------------------------------------------------- */
.vdt-componente{padding:clamp(74px,8vw,124px) 0}
.vdt-componente + .vdt-componente{padding-top:0}
.vdt-componente .vdt-section-tag{margin-bottom:18px}
.vdt-componente h2{font-size:clamp(1.9rem,3.2vw,3.3rem);line-height:1.08;letter-spacing:-.03em;margin:0 0 18px;color:#0b2440}
.vdt-componente-apoio{max-width:60ch;margin:0 0 clamp(34px,4vw,54px);color:#54677f;line-height:1.78}
.vdt-componente .sv-planos,.vdt-componente .sv-duvidas,.vdt-componente .sv-lead{padding:0;background:transparent}
.vdt-componente .sv-planos__nota{margin-top:clamp(26px,3vw,38px)}
.vdt-components .sc-btn-glass{background:#fff;color:#0b2440;border:1px solid rgba(11,36,64,.16)}
.vdt-components .sc-btn-glass:hover{background:#f2f8fb;color:#0b2440;border-color:rgba(11,36,64,.3)}
.vdt-components .sv-plano{border-radius:22px;background:#fff;box-shadow:0 18px 44px -26px rgba(11,36,64,.22)}
.vdt-components .sv-plano--ancora{box-shadow:0 30px 70px -34px rgba(11,36,64,.3)}
.vdt-components .vatse-commercial-field input{background:#fff;border-color:rgba(11,36,64,.16);color:#0b2440}
.vdt-components{--sv-accent-ink:#0b6d85}
.vdt-components .sv-planos__nota a,
.vdt-components .sv-duvidas__aside a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}

/* -------------------------------------------------------------------------
   Altura das capturas
   -------------------------------------------------------------------------
   Com width:100% e SEM height:auto, o atributo height="1230" do HTML vira
   altura fixa: a captura do odontograma renderizava 1230px, estourava o
   herói e passava por cima da barra de navegação.
   ------------------------------------------------------------------------- */
.vdt-odontogram img,
.vdt-screen-shell img,
.vdt-lab-screen img{height:auto}

/* Os cinzas de rótulo desta página rendiam entre 2.6:1 e 4.3:1 sobre branco,
   todos abaixo dos 4.5:1 de texto pequeno, e são justamente os rótulos de
   6 a 8 pixels dos painéis simulados: o tamanho que menos perdoa. O teal
   secundário aparecia nos dois papéis (preenchimento com texto branco e tinta
   sobre branco) e reprovava nos dois. */
/* Mesmo respiro entre título e apoio das seções. */
.vdt-copy h2,.vdt-section-head h2{margin-bottom:0}
.vdt-copy > p,.vdt-section-head > p{margin-top:clamp(18px,1.8vw,28px)}
