.vcli-sales{
  --vc-blue:var(--sv-accent,#1878ff);--vc-blue-rgb:24,120,255;--vc-cyan:#29c7d8;--vc-navy:#081b3f;--vc-navy-2:#0e2959;
  --vc-ink:#0e2448;--vc-muted:#5e6e89;--vc-soft:#edf5ff;--vc-pale:#f7faff;--vc-line:#dce8f8;--vc-white:#fff;
  background:#07172f;color:#fff;font-family:'Inter',system-ui,-apple-system,sans-serif;overflow:hidden
}
.vcli-sales *{box-sizing:border-box}.vcli-sales img{display:block;max-width:100%}.vcli-sales a{text-decoration:none}
.vcli-sales h1,.vcli-sales h2,.vcli-sales h3,.vcli-sales strong{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif}
.vcli-grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(#000,transparent 92%)}
.vcli-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px)}.vcli-orb-a{width:620px;height:620px;right:-260px;top:-260px;background:radial-gradient(circle,rgba(var(--vc-blue-rgb),.28),transparent 68%)}.vcli-orb-b{width:420px;height:420px;left:-220px;bottom:-180px;background:radial-gradient(circle,rgba(41,199,216,.11),transparent 70%)}
[data-vcli-reveal],[data-vcli-stagger]>*{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
[data-vcli-reveal].is-visible,[data-vcli-stagger]>.is-visible{opacity:1;transform:none}
.vcli-kicker,.vcli-eyebrow{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.15em;font:800 .68rem/1.2 'Plus Jakarta Sans','Inter',sans-serif}.vcli-kicker{color:#dce9ff}.vcli-kicker span{width:23px;height:2px;background:var(--vc-cyan)}.vcli-eyebrow{color:var(--vc-blue)}
.vcli-lead{font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.78;color:#b6c6df;max-width:55ch}
.vcli-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:31px}.vcli-actions-center{justify-content:center}.vcli-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 21px;border-radius:999px;border:1px solid transparent;font:800 .8rem/1 'Plus Jakarta Sans','Inter',sans-serif;transition:.22s}.vcli-btn:hover{transform:translateY(-2px)}.vcli-btn-primary{background:var(--vc-blue);color:#fff;box-shadow:0 13px 36px rgba(var(--vc-blue-rgb),.28)}.vcli-btn-ghost{color:#fff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.035)}.vcli-btn-light{background:#fff;color:var(--vc-navy)}
.vcli-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;color:#a9bbd4;font-size:.7rem}.vcli-trust i{color:var(--vc-cyan);margin-right:5px}
.vcli-hero{position:relative;min-height:calc(100vh - 65px);padding:clamp(58px,7vw,100px) 0 0;background:linear-gradient(145deg,#07162f 0%,#09204a 65%,#07172f 100%)}
.vcli-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.83fr 1.17fr;gap:clamp(42px,5vw,78px);align-items:center}.vcli-hero-copy h1{font-size:clamp(3.15rem,6vw,6.35rem);line-height:.91;letter-spacing:-.075em;margin:20px 0 26px;max-width:10ch}.vcli-hero-copy h1 em{font-style:normal;color:#7bc4ff}
.vcli-hero-visual{position:relative;min-height:650px}.vcli-medical-card{position:absolute;right:0;top:0;width:72%;height:465px;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 38px 100px rgba(0,0,0,.42)}.vcli-medical-card img{width:100%;height:100%;object-fit:cover}.vcli-medical-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,18,45,.72),rgba(6,33,75,.06) 55%)}.vcli-medical-card-overlay{position:absolute;z-index:2;left:24px;bottom:23px;max-width:260px}.vcli-medical-card-overlay span{display:block;color:#72e2ee;font-size:.55rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.vcli-medical-card-overlay strong{font-size:1.05rem;line-height:1.15;display:block;margin-top:6px}
.vcli-dashboard{position:absolute;left:1%;bottom:0;width:68%;z-index:4;margin:0;background:#0b1830;border:1px solid rgba(255,255,255,.13);border-radius:18px;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.55)}.vcli-window-bar{height:38px;display:flex;align-items:center;gap:5px;padding:0 12px;background:#0d1930}.vcli-window-bar i{width:7px;height:7px;border-radius:50%;background:#34435d}.vcli-window-bar i:first-child{background:var(--vc-cyan)}.vcli-window-bar span{margin-left:7px;background:#132442;color:#7890b0;padding:5px 10px;border-radius:99px;font-size:.5rem;flex:1}.vcli-dashboard img{width:100%}
.vcli-phone{position:absolute;z-index:6;right:-1%;bottom:6%;width:205px;min-height:415px;background:#f6faff;color:var(--vc-ink);border:6px solid #10192b;border-radius:32px;padding:10px;box-shadow:0 25px 70px rgba(0,0,0,.55)}.vcli-phone:before{content:"";position:absolute;width:65px;height:17px;border-radius:99px;background:#10192b;top:8px;left:50%;transform:translateX(-50%)}.vcli-phone-top{height:27px;display:flex;justify-content:space-between;align-items:center;font-size:.48rem;font-weight:800;padding:0 5px}.vcli-phone-brand{display:flex;align-items:center;gap:7px;padding:6px 3px}.vcli-phone-brand>span{width:30px;height:30px;border-radius:9px;background:var(--vc-blue);color:#fff;display:grid;place-items:center}.vcli-phone-brand div{display:flex;flex-direction:column}.vcli-phone-brand strong{font-size:.56rem}.vcli-phone-brand small{font-size:.42rem;color:#7b8ca7}.vcli-phone-hero{height:150px;position:relative;border-radius:15px;overflow:hidden}.vcli-phone-hero img{width:100%;height:100%;object-fit:cover}.vcli-phone-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(6,28,70,.75),transparent 60%)}.vcli-phone-hero div{position:absolute;z-index:2;left:11px;bottom:11px;color:#fff}.vcli-phone-hero small{font-size:.4rem;color:#77e5ef;font-weight:800}.vcli-phone-hero strong{font-size:.79rem;line-height:1.03;display:block;margin-top:3px}.vcli-phone-stats{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:8px 0}.vcli-phone-stats div{background:#eaf3ff;border-radius:9px;padding:6px}.vcli-phone-stats b{font-size:.56rem;color:#1263d8}.vcli-phone-stats span{font-size:.4rem;color:#7d8ca4;margin-left:3px}.vcli-phone-slot{display:grid;grid-template-columns:27px 1fr auto;gap:7px;align-items:center;background:#fff;border:1px solid #e1eaf7;padding:8px;border-radius:12px}.vcli-phone-slot>i:first-child{width:27px;height:27px;border-radius:8px;background:#e9f3ff;color:#1263d8;display:grid;place-items:center}.vcli-phone-slot div{display:flex;flex-direction:column}.vcli-phone-slot small{font-size:.4rem;color:#8090aa}.vcli-phone-slot strong{font-size:.51rem}.vcli-phone-slot>i:last-child{font-size:.5rem}
.vcli-float{position:absolute;z-index:7;background:rgba(10,25,55,.88);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(14px);border-radius:14px;padding:10px 12px;display:flex;gap:8px;align-items:center;box-shadow:0 15px 35px rgba(0,0,0,.28)}.vcli-float-icon{width:31px;height:31px;border-radius:9px;background:rgba(var(--vc-blue-rgb),.18);color:#79bdff;display:grid;place-items:center}.vcli-float div{display:flex;flex-direction:column}.vcli-float strong{font-size:.64rem}.vcli-float small{font-size:.48rem;color:#899bb6;margin-top:2px}.vcli-float-patient{left:-1%;top:35%}.vcli-float-queue{right:10%;top:5%}.vcli-live{width:8px;height:8px;border-radius:50%;background:#31d2a1;box-shadow:0 0 0 5px rgba(49,210,161,.12)}
.vcli-metrics{position:relative;z-index:2;margin-top:55px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.vcli-metrics>div{min-height:88px;padding:20px 16px;border-right:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:30px 1fr;column-gap:8px;align-content:center}.vcli-metrics>div:last-child{border-right:0}.vcli-metrics i{grid-row:1/3;color:#72d9e7;align-self:center}.vcli-metrics strong{font-size:.68rem}.vcli-metrics span{font-size:.55rem;color:#7f91ae;margin-top:3px}
.vcli-section{padding:clamp(78px,9vw,135px) 0}.vcli-paper{background:#f7faff;color:var(--vc-ink)}.vcli-soft{background:#edf5ff;color:var(--vc-ink)}.vcli-white{background:#fff;color:var(--vc-ink)}.vcli-blue{background:linear-gradient(145deg,#1269e4,#1878ff 55%,#155ec7);color:#fff}.vcli-navy{background:#07182f;color:#fff}.vcli-intro-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:75px;align-items:center}.vcli-intro-grid h2,.vcli-product-copy h2,.vcli-public-grid h2,.vcli-head h2{font-size:clamp(2.1rem,4.1vw,4.2rem);line-height:1;letter-spacing:-.06em;margin:13px 0 16px}.vcli-intro-grid>div:first-child>p,.vcli-product-copy>p,.vcli-public-grid>div:first-child>p,.vcli-head p{color:var(--vc-muted);line-height:1.75}.vcli-blue .vcli-eyebrow,.vcli-navy .vcli-eyebrow{color:#81e7ef}.vcli-blue .vcli-head p,.vcli-navy .vcli-public-grid p{color:#cfddf5}
.vcli-intro-cards{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--vc-line);border-radius:24px;overflow:hidden}.vcli-intro-cards article{padding:24px;min-height:170px;border-right:1px solid var(--vc-line);border-bottom:1px solid var(--vc-line);background:#fff}.vcli-intro-cards article:nth-child(2n){border-right:0}.vcli-intro-cards article:nth-child(n+3){border-bottom:0}.vcli-intro-cards b{font-size:.58rem;color:var(--vc-blue)}.vcli-intro-cards h3{font-size:.8rem;margin:25px 0 7px}.vcli-intro-cards p{font-size:.62rem;line-height:1.55;color:#66748c}
.vcli-head{max-width:800px;margin-bottom:45px}.vcli-head-center{text-align:center;margin-left:auto;margin-right:auto}.vcli-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.vcli-feature-grid article{min-height:230px;padding:28px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.035);transition:.2s}.vcli-feature-grid article:hover{background:rgba(255,255,255,.09)}.vcli-icon{width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.13);color:#fff;display:grid;place-items:center}.vcli-feature-grid h3{font-size:.87rem;margin:24px 0 8px}.vcli-feature-grid p{font-size:.7rem;line-height:1.65;color:#d8e4f8}
.vcli-product-row{display:grid;grid-template-columns:.76fr 1.24fr;gap:65px;align-items:center}.vcli-product-row-reverse{grid-template-columns:1.24fr .76fr}.vcli-product-copy ul{list-style:none;padding:0;margin:22px 0;display:grid;gap:8px;color:#5b6e8a;font-size:.7rem}.vcli-product-copy li i{color:#136ec5;margin-right:6px}.vcli-screen{margin:0;border:1px solid #d8e4f5;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px rgba(18,75,140,.13);background:#0e1b32}.vcli-screen img{width:100%}
.vcli-public-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center}.vcli-public-devices{position:relative;min-height:540px}.vcli-device{position:absolute;background:#fff;color:var(--vc-ink);border:6px solid #0d1830;box-shadow:0 35px 90px rgba(0,0,0,.35);overflow:hidden}.vcli-device-large{left:2%;top:3%;width:76%;height:465px;border-radius:25px;padding:10px}.vcli-device-large header{height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 5px;font-size:.5rem}.vcli-device-large header span{font-weight:800}.vcli-device-large header i{color:var(--vc-blue)}.vcli-device-large header b{background:var(--vc-blue);color:#fff;border-radius:99px;padding:5px 8px}.vcli-device-hero{height:300px;border-radius:16px;background:#eaf3ff;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:end}.vcli-device-hero>div{padding:22px 0 25px 19px;align-self:center}.vcli-device-hero small{font-size:.45rem;color:#136ec5;font-weight:800}.vcli-device-hero strong{display:block;font-size:1.35rem;line-height:.95;letter-spacing:-.05em;margin:6px 0 14px}.vcli-device-hero span{font-size:.5rem;background:#126eea;color:#fff;padding:6px 9px;border-radius:99px}.vcli-device-hero img{width:100%;height:100%;object-fit:cover}.vcli-device-services{display:flex;gap:5px;margin-top:9px}.vcli-device-services span{font-size:.45rem;background:#eef4fb;border-radius:99px;padding:5px 7px}
.vcli-device-phone{right:0;bottom:2%;z-index:3;width:205px;height:405px;border-radius:31px;padding:11px}.vcli-device-phone:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:62px;height:16px;border-radius:99px;background:#0d1830}.vcli-device-phone>strong{font-size:.75rem;display:block;margin:8px 0 10px}.vcli-device-doctor{display:flex;gap:7px;align-items:center;background:#f2f7fd;padding:7px;border-radius:10px}.vcli-device-doctor img{width:42px;height:42px;border-radius:9px;object-fit:cover}.vcli-device-doctor div{display:flex;flex-direction:column}.vcli-device-doctor b{font-size:.5rem}.vcli-device-doctor small{font-size:.4rem;color:#7b8ca6}.vcli-device-time{display:flex;gap:4px;margin:9px 0}.vcli-device-time>*{padding:6px;border:1px solid #d8e4f5;border-radius:7px;font-size:.44rem}.vcli-device-time b{background:var(--vc-blue);color:#fff}.vcli-device-phone button{width:100%;border:0;border-radius:99px;background:var(--vc-blue);color:#fff;padding:8px;font-size:.5rem;font-weight:800}
.vcli-differentials{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--vc-line);border-radius:18px;overflow:hidden}.vcli-differentials>div{padding:22px;border-right:1px solid var(--vc-line);min-height:150px}.vcli-differentials>div:last-child{border-right:0}.vcli-differentials i{color:var(--vc-blue)}.vcli-differentials strong{display:block;font-size:.68rem;margin:19px 0 5px}.vcli-differentials span{display:block;font-size:.56rem;color:#66758e;line-height:1.5}
.vcli-components{background:#07182f}.vcli-components .sv-planos,.vcli-components .sv-faq{background:transparent}.vcli-components .sv-label{color:#7bc9ff}.vcli-components .sv-label:before{background:#6ddae7}.vcli-components .sv-plano{background:#0b2142;border-radius:18px}.vcli-components .sv-plano--ancora{border-color:rgba(var(--vc-blue-rgb),.7)}.vcli-components .sv-plano__tag{background:var(--vc-blue);color:#fff}
.vcli-final{position:relative;background:#06142c;padding:clamp(90px,11vw,155px) 0;overflow:hidden}.vcli-final:before{content:"";position:absolute;width:800px;height:500px;left:50%;bottom:-390px;transform:translateX(-50%);background:radial-gradient(circle,rgba(var(--vc-blue-rgb),.25),transparent 70%)}.vcli-final-inner{position:relative;text-align:center;max-width:950px}.vcli-final h2{font-size:clamp(2.7rem,6vw,6.2rem);line-height:.93;letter-spacing:-.075em;margin:16px auto 20px;max-width:11ch}.vcli-final h2 em{font-style:normal;color:#78c4ff}.vcli-final p{color:#9eb1cd}
@media(max-width:1050px){.vcli-hero-grid{grid-template-columns:1fr 1fr}.vcli-hero-visual{min-height:600px}.vcli-phone{width:183px}.vcli-public-grid{grid-template-columns:1fr 1fr}.vcli-public-devices{min-height:490px}}
@media(max-width:850px){.vcli-hero-grid,.vcli-intro-grid,.vcli-product-row,.vcli-product-row-reverse,.vcli-public-grid{grid-template-columns:1fr}.vcli-hero-copy h1{max-width:9.3ch}.vcli-hero-visual{max-width:650px;width:100%;margin:auto}.vcli-metrics{grid-template-columns:repeat(3,1fr)}.vcli-metrics>div:nth-child(3){border-right:0}.vcli-feature-grid{grid-template-columns:1fr 1fr}.vcli-public-devices{max-width:650px;width:100%;margin:auto}.vcli-differentials{grid-template-columns:repeat(2,1fr)}.vcli-differentials>div{border-bottom:1px solid var(--vc-line)}.vcli-differentials>div:nth-child(2n){border-right:0}}
@media(max-width:600px){.vcli-hero-copy h1{font-size:clamp(3rem,15vw,4.9rem)}.vcli-actions{display:grid}.vcli-btn{width:100%}.vcli-trust{display:grid}.vcli-hero-visual{min-height:470px}.vcli-medical-card{width:83%;height:330px}.vcli-dashboard{left:-2%;width:73%}.vcli-phone{width:154px;min-height:315px;right:-4%;border-width:4px;border-radius:23px}.vcli-phone-hero{height:103px}.vcli-float-patient{display:none}.vcli-metrics{grid-template-columns:1fr 1fr}.vcli-metrics>div{border-bottom:1px solid rgba(255,255,255,.1)}.vcli-intro-cards,.vcli-feature-grid{grid-template-columns:1fr}.vcli-intro-cards article{border-right:0!important;border-bottom:1px solid var(--vc-line)!important}.vcli-feature-grid article{border-right:1px solid rgba(255,255,255,.18)}.vcli-public-devices{min-height:425px}.vcli-device-large{width:84%;height:350px}.vcli-device-hero{height:220px}.vcli-device-phone{width:150px;height:305px}.vcli-device-phone>strong{font-size:.6rem}.vcli-device-doctor img{width:34px;height:34px}.vcli-differentials{grid-template-columns:1fr}.vcli-differentials>div{border-right:0}}
@media(prefers-reduced-motion:reduce){[data-vcli-reveal],[data-vcli-stagger]>*{opacity:1;transform:none;transition:none!important}}

/* =========================================================================
   Duas coisas que precisam de regra, e não de outro tom
   -------------------------------------------------------------------------
   1. Os títulos das seções claras herdavam a tinta clara dos títulos do site e
      sumiam sobre o papel: 1.0:1.
   2. O azul da marca preenche bem e escreve mal. Como superfície com branco por
      cima ele rende 4.1:1, então quem preenche é um tom mais fundo; a cor da
      marca segue sendo a mesma no traço e no detalhe.
   ========================================================================= */
.vcli-white,.vcli-soft,.vcli-paper{color:var(--vc-ink,#10284f)}
.vcli-white h2,.vcli-white h3,.vcli-white h4,
.vcli-soft h2,.vcli-soft h3,.vcli-soft h4,
.vcli-paper h2,.vcli-paper h3,.vcli-paper h4{color:#10284f}

/* Planos, dúvidas e captação usam os átomos do core, que foram desenhados
   para superfície escura. As seções que os recebem declaram esse fundo, em vez
   de deixá-los sobre o papel claro da página. */
.vcli-planos{background:#0b1730}
.vcli-duvidas{background:#0e1c39}
.vcli-conversar{background:#0b1730;border-bottom:1px solid rgba(255,255,255,.06)}
.vcli-planos h2,.vcli-duvidas h2,.vcli-conversar h2{color:#f4f8ff}
.vcli-planos .vcli-lead,.vcli-planos p{color:#a9bbd4}

.vcli-btn-primary{background:#0f5ecc;color:#fff}
.vcli-device header b,.vcli-device button{background:#0f5ecc}

/* Link dentro de parágrafo não pode se distinguir só pela cor. */
.vcli-sales p a:not(.vcli-btn){text-decoration:underline;text-underline-offset:3px}
/* O tom do azul depende da superfície: fundo claro pede o azul fundo, fundo
   escuro pede o azul claro. Um valor só para os dois derrubava um dos lados. */
.vcli-sales{--vcli-primary-text:#1361d1;--vcli-body:#5e6e89}
.vcli-planos,.vcli-duvidas,.vcli-conversar,.vcli-navy,.vcli-blue{--vcli-primary-text:#7bb6ff;--vcli-body:#a9bbd4}
.vcli-eyebrow,.vcli-sales b,.vcli-inline-link{color:var(--vcli-primary-text)}
.vcli-sales p{color:var(--vcli-body)}
/* No navy o cinza precisa clarear, não escurecer. */
.vcli-navy,.vcli-blue,.vcli-planos,.vcli-duvidas,.vcli-conversar{--vc-muted:#a9bbd4}

/* Sem height:auto, o atributo height do <img> vale como altura fixa: a captura
   do painel tem 1230px de altura intrínseca e crescia até lá, saindo pela parte
   de cima do herói. As regras que dão altura própria a uma imagem vêm depois
   desta e continuam valendo. */
.vcli-sales img{height:auto}

/* Herói: três linhas com pesos diferentes. */
.vcli-hero-copy h1{font-size:clamp(2.35rem,3.9vw,4rem);line-height:1.02;max-width:18ch}
.vcli-hero-premissa{display:block;color:#dbe7fb}
.vcli-hero-copy h1 em{display:block;margin-top:.14em;font-style:normal;font-size:clamp(3.3rem,5.9vw,6.1rem);line-height:.92;letter-spacing:-.055em}
@media(max-width:600px){
    .vcli-hero-copy h1{font-size:clamp(1.9rem,7.4vw,2.5rem);max-width:none}
    .vcli-hero-copy h1 em{font-size:clamp(2.8rem,12vw,4rem)}
}
