.zv-sv{--sv-ink:var(--site-primary-dark,#082647);--sv-accent:var(--site-primary,#10b7d0);--sv-muted:#526a7a;--sv-border:color-mix(in srgb, var(--sv-ink) 12%, #fff);color:var(--sv-ink);font-family:inherit}.zv-sv *{min-width:0}.zv-sv :is(a,button):focus-visible{outline:3px solid var(--sv-accent);outline-offset:3px}.zv-sv button{cursor:pointer}.zv-sv-hero{isolation:isolate;background:radial-gradient(ellipse 68% 65% at 100% 0%, color-mix(in srgb, var(--sv-accent) 10%, transparent), transparent 78%), linear-gradient(115deg, #fff 0%, #f8fcfe 55%, #eef8fc 100%);border-bottom:1px solid var(--sv-border);position:relative;overflow:hidden}.zv-sv-hero-gridlines{z-index:-1;pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--sv-ink) 4%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--sv-ink) 4%, transparent) 1px, transparent 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 55%,#0000 100%);mask-image:linear-gradient(90deg,#0000 2%,#000 55%,#0000 100%)}.zv-sv-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(35px,5.5vw,82px);padding-block:clamp(45px,6vw,78px);display:grid}.zv-sv-hero-copy{max-width:670px}.zv-sv-title{letter-spacing:-.044em;max-width:14ch;margin-top:23px;font-size:clamp(37px,4.35vw,62px);font-weight:650;line-height:1.075}.zv-sv-title span{color:var(--sv-accent);display:block}.zv-sv-lead{max-width:59ch;color:var(--sv-muted);margin-top:20px;line-height:1.65}.zv-sv-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:29px;display:flex}.zv-sv-hero-btn{border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 18px;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.zv-sv-hero-btn svg{flex:none}.zv-sv-hero-local{color:#637e8c;align-items:flex-start;gap:9px;margin-top:17px;font-size:11.5px;line-height:1.5;display:flex}.zv-sv-hero-local svg{color:var(--sv-accent);flex:none}.zv-sv-hero-visual{justify-self:end;width:min(100%,575px);padding:0 0 17px;position:relative}.zv-sv-hero-photo{border:1px solid var(--sv-border);width:100%;height:clamp(340px,35vw,485px);box-shadow:0 24px 52px -37px color-mix(in srgb, var(--sv-ink) 38%, transparent);background:#e6f5fb;border-radius:22px;position:relative;overflow:hidden}.zv-sv-hero-photo picture,.zv-sv-hero-photo img{width:100%;height:100%;display:block}.zv-sv-hero-photo img{object-fit:cover;object-position:center}.zv-sv-photo-note{border:1px solid var(--sv-border);width:fit-content;max-width:calc(100% - 18px);box-shadow:0 14px 29px -24px color-mix(in srgb, var(--sv-ink) 36%, transparent);color:var(--sv-ink);background:#fff;border-radius:10px;align-items:center;gap:10px;margin:-20px auto 0;padding:13px 17px;font-size:12px;font-weight:650;line-height:1.45;display:flex;position:relative}.zv-sv-photo-dot{background:var(--sv-accent);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.zv-sv-pilares{align-items:center;gap:0;padding-bottom:29px;display:flex}.zv-sv-pilares span{color:#4d6b7b;align-items:center;gap:8px;padding-right:clamp(15px,2.6vw,32px);font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.zv-sv-pilares span+span{border-left:1px solid var(--sv-border);padding-left:clamp(15px,2.6vw,32px)}.zv-sv-pilares svg{color:#169eb4;flex:none}.zv-sv-section-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 38px;display:flex}.zv-sv-section-title>div{max-width:675px}.zv-sv-section-title h2{margin-top:14px}.zv-sv-section-title>p{max-width:365px;color:var(--sv-muted);font-size:13.5px;line-height:1.65}.zv-sv-destaques{padding-top:clamp(58px,6.7vw,92px);padding-bottom:clamp(58px,6.7vw,92px);scroll-margin-top:95px}.zv-sv-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:31px;display:grid}.zv-sv .zv-sv-service-card{text-align:left;cursor:pointer;flex-direction:column;width:100%;min-height:256px;line-height:normal;text-decoration:none;display:flex}.zv-sv .zv-sv-service-card:hover{text-decoration:none}.zv-sv .zv-sv-service-card .zv-serv-ico{place-items:center;display:grid}.zv-sv .zv-sv-service-card .zv-serv-num{white-space:nowrap}.zv-sv .zv-sv-service-card .zv-serv-corpo{margin-bottom:25px}.zv-sv .zv-sv-service-card .zv-serv-acento{flex-shrink:0}.zv-sv .zv-sv-service-card .zv-serv-link{margin-bottom:0}.zv-sv-frentes{border-top:1px solid var(--sv-border);border-bottom:1px solid var(--sv-border);background:color-mix(in srgb, var(--site-primary-light) 28%, #fff);padding-block:clamp(56px,6.2vw,84px)}.zv-sv-frentes-grid{border-top:1px solid #dce9ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:30px;display:grid}.zv-sv-frente{width:100%;color:var(--sv-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #dce9ef;border-radius:0;grid-template-columns:47px minmax(0,1fr) 18px;align-items:center;gap:15px;padding:22px 2px;text-decoration:none;transition:color .18s,background-color .18s;display:grid}.zv-sv-frente:hover{color:var(--sv-ink);background:color-mix(in srgb, var(--site-primary) 4%, transparent)}.zv-sv-frente-icon{border:1px solid color-mix(in srgb, var(--sv-accent) 17%, #fff);background:color-mix(in srgb, var(--sv-accent) 9%, #fff);width:46px;height:46px;color:var(--sv-ink);border-radius:13px;place-items:center;display:grid}.zv-sv-frente-icon :is(.zvi-svg,.zvi-nu){width:25px;height:25px}.zv-sv-frente-copy{flex-direction:column;gap:6px;display:flex}.zv-sv-frente-copy strong{color:var(--sv-ink);letter-spacing:-.015em;font-size:15px;font-weight:730;line-height:1.3}.zv-sv-frente-copy>span{color:#5b7584;font-size:12.5px;line-height:1.55}.zv-sv-frente-arrow{color:#79a0af;transition:transform .18s,color .18s}.zv-sv-frente:hover .zv-sv-frente-arrow{color:#0b91a9;transform:translate(2px,-2px)}.zv-sv-bpo{padding-block:clamp(54px,6.3vw,88px)}.zv-sv-bpo-layout{border:1px solid var(--sv-border);background:radial-gradient(ellipse 50% 90% at 100% 0%, color-mix(in srgb, var(--sv-accent) 10%, transparent), transparent 82%), #f6fbfd;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(26px,5vw,76px);padding:clamp(28px,4.8vw,58px);display:grid}.zv-sv-bpo-copy h2{max-width:20ch;margin-top:18px}.zv-sv-bpo-copy>p{max-width:63ch;color:var(--sv-muted);margin-top:18px;font-size:14px;line-height:1.7}.zv-sv-bpo-button{border-radius:9px;justify-content:center;align-items:center;gap:13px;min-height:45px;margin-top:23px;padding:11px 17px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.zv-sv-bpo-button svg{flex:none}.zv-sv-bpo-lista{background:#fff;border:1px solid #dce9ef;border-radius:16px;padding:10px 23px}.zv-sv-bpo-linha{align-items:center;gap:13px;padding:18px 0;display:flex}.zv-sv-bpo-linha+.zv-sv-bpo-linha{border-top:1px solid #e5eef2}.zv-sv-bpo-linha>span{color:#0b9fac;background:#e6f8f9;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.zv-sv-bpo-linha strong{color:var(--sv-ink);font-size:13px;font-weight:680;line-height:1.4}.zv-sv-bpo-lista>p{color:#698292;padding:0 0 15px;font-size:10.5px;line-height:1.5}.zv-sv-final{padding-bottom:clamp(30px,4vw,62px)}.zv-sv-final-inner{border:1px solid var(--sv-border);box-shadow:0 18px 40px -36px color-mix(in srgb, var(--sv-ink) 28%, transparent);background:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 38px;padding:clamp(27px,4.3vw,52px);display:flex}.zv-sv-final-inner>div{max-width:710px}.zv-sv-final h2{max-width:24ch;margin-top:13px}.zv-sv-final p{max-width:64ch;color:var(--sv-muted);margin-top:13px;font-size:13.5px;line-height:1.6}.zv-sv-final-button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:11px;min-height:46px;padding:12px 18px;font-size:13px;font-weight:720;line-height:1.3;display:inline-flex}.zv-sv-final-button svg{flex:none}@media (width<=1000px){.zv-sv-hero-grid{gap:32px}.zv-sv-title{font-size:clamp(34px,4.2vw,53px)}.zv-sv-frentes-grid{gap:0 20px}.zv-sv .zv-sv-service-card{min-height:248px}}@media (width<=820px){.zv-sv-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:48px 38px}.zv-sv-title{font-size:clamp(38px,6vw,53px)}.zv-sv-hero-visual{justify-self:start;width:min(100%,610px)}.zv-sv-hero-photo{height:clamp(280px,55vw,395px)}.zv-sv-pilares{flex-wrap:wrap;row-gap:12px;padding-bottom:25px}.zv-sv-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zv-sv-section-title{align-items:flex-start}.zv-sv-frentes-grid,.zv-sv-bpo-layout{grid-template-columns:1fr}}@media (width<=580px){.zv-sv-hero-grid{padding-top:39px}.zv-sv-title{font-size:clamp(34px,8.7vw,45px)}.zv-sv-lead{font-size:14px;line-height:1.6}.zv-sv-actions{align-items:stretch}.zv-sv-hero-btn{justify-content:space-between;width:100%}.zv-sv-hero-photo{border-radius:17px;height:clamp(245px,70vw,340px)}.zv-sv-photo-note{margin-top:-17px;padding:11px 13px;font-size:11px}.zv-sv-pilares{gap:8px 0}.zv-sv-pilares span{padding:0 12px 0 0;font-size:11px;border:0!important}.zv-sv-pilares span+span{padding-left:0}.zv-sv-feature-grid{grid-template-columns:minmax(0,1fr)}.zv-sv .zv-sv-service-card{min-height:230px}.zv-sv-frente{grid-template-columns:43px minmax(0,1fr) 16px;gap:11px;padding:19px 0}.zv-sv-frente-icon{width:42px;height:42px}.zv-sv-frente-copy strong{font-size:14px}.zv-sv-bpo-layout{border-radius:17px;padding:24px 20px}.zv-sv-bpo-lista{padding:6px 16px}.zv-sv-final-inner{padding:26px 22px}.zv-sv-final-button{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.zv-sv :is(.zv-serv,.zv-sv-frente,.zv-sv-hero-btn){transition:none!important;transform:none!important}.zv-sv .zv-sv-frente-arrow{transition:none}}
