.cad-lado.lv{ padding:0; display:block; background:#84BC25; font-family:Outfit, sans-serif; }
.cad-lado.lv::after{ display:none; }
.cad-lado.lv > *{ position:absolute; z-index:auto; }
.lv-fundo, .lv-frente{ position:absolute; left:0; top:0; width:720px; height:900px; transform-origin:0 0; }
.lv-fundo > .lv-gp, .lv-fundo > .lv-lay, .lv-fundo > .lv-h{ position:absolute; inset:0; }
.lv-gp{ opacity:.16; }
.lv-gp img, .lv-lay > img{ position:absolute; left:0; top:0; width:720px; height:900px; display:block; }
.lv-lay{ clip-path:circle(0px at 0 0); will-change:clip-path; }
.lv-lay > i{ position:absolute; inset:0; }
.lv-h{ background:#84BC25; clip-path:circle(0px at 0 0); will-change:clip-path; }
.lv-frente{ color:#fff; line-height:normal; letter-spacing:normal; font-variant-numeric:normal; font-feature-settings:normal; }
.lv-frente p, .lv-frente li{ line-height:normal; }
.lv-logo{ position:absolute; left:56px; top:52px; height:36px; }
.lv .lv-c, .lv .lv-hero{
position:absolute; left:0; top:0; border-radius:50%; display:flex; align-items:center; justify-content:center;
background:radial-gradient(120% 120% at 30% 18%, rgba(255,255,255,.55) 0%, rgba(255,255,255,.12) 42%, rgba(255,255,255,0) 70%), var(--c);
box-shadow:0 18px 36px rgba(19,24,41,.18), inset 0 2px 1px rgba(255,255,255,.6), inset 0 -10px 24px rgba(255,255,255,.10);
will-change:transform,opacity;
}
.lv .lv-c{ width:122px; height:122px; }
.lv .lv-hero{ width:220px; height:220px; opacity:0; backdrop-filter:blur(16px) saturate(1.4); -webkit-backdrop-filter:blur(16px) saturate(1.4); }
.lv-hero .lv-hs{ position:absolute; left:57px; top:57px; opacity:0; will-change:transform,opacity; }
.lv .lv-n{ position:absolute; left:0; top:0; margin:0; width:140px; text-align:center; font-size:16px; font-weight:600; color:#fff; will-change:transform,opacity; }
.lv .lv-tit{ position:absolute; left:56px; top:418px; margin:0; font-family:'Plus Jakarta Sans', sans-serif; font-weight:800; letter-spacing:-.045em;
font-size:58px; line-height:1.02; color:#fff; will-change:transform,opacity; }
.lv .lv-tit span, .lv .lv-serif{ font-family:'Instrument Serif', serif; font-style:italic; font-weight:400; letter-spacing:-.01em; }
.lv .lv-tit span{ font-size:65px; }
.lv-sc p{ position:absolute; left:56px; margin:0; color:#fff; opacity:0; will-change:transform,opacity; }
.lv .lv-lab{ top:440px; font-size:15px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; }
.lv .lv-vb{ top:470px; font-family:'Plus Jakarta Sans', sans-serif; font-weight:800; letter-spacing:-.045em; font-size:112px; line-height:1; }
.lv .lv-vb svg{ display:inline-block; margin-left:.06em; }
.lv .lv-fr{ top:606px; font-size:24px; font-weight:500; max-width:560px; line-height:1.3; }
.lv .lv-provas{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:11px; position:absolute; left:56px; top:765px; }
.lv .lv-provas li{ display:flex; gap:11px; align-items:center; font-size:16px; font-weight:600; color:#fff; }
.lv .lv-provas svg{ width:18px; height:18px; flex:none; }
.cad-lado.lv-cliente{ background:#4C8DF6; }
.lv-ceu{ position:absolute; inset:0; background:linear-gradient(180deg, #2F6FDB 0%, #4C8DF6 38%, #77AAF1 72%, #A6C9F5 100%); }
.lv-nuvem{ position:absolute; border-radius:999px; background:rgba(255,255,255,.42); filter:blur(26px); }
.lv-sol-brilho{ position:absolute; left:400px; top:120px; width:300px; height:300px; border-radius:50%;
background:radial-gradient(circle, rgba(255,240,190,.55) 0%, rgba(255,240,190,.22) 38%, rgba(255,240,190,0) 68%); }
.lv-sol{ position:absolute; left:470px; top:190px; width:160px; height:160px; border-radius:50% 50% 0 50%;
background:linear-gradient(135deg, #FFF4BF 0%, #FFE58A 55%, #FFD24D 100%); }
.lv-relogio{ position:absolute; left:52px; top:130px; margin:0; font-family:'Plus Jakarta Sans', sans-serif; font-weight:800; font-size:154px;
line-height:1; letter-spacing:-.04em; color:#fff; display:flex; align-items:center; font-variant-numeric:tabular-nums; }
.lv-dois{ display:inline-flex; flex-direction:column; gap:36px; margin:22px 10px 0 12px; }
.lv-dois i{ width:22px; height:22px; background:rgba(255,255,255,.72); display:block; }
.lv-data{ position:absolute; left:56px; top:310px; margin:0; font-size:21px; font-weight:500; color:#fff; }
.lv-oi{ position:absolute; left:56px; top:640px; margin:0; color:#fff; }
.lv-oi b{ display:block; font-family:'Plus Jakarta Sans', sans-serif; font-weight:800; letter-spacing:-.045em; font-size:50px; line-height:1.02; }
.lv-oi span{ display:block; font-size:56px; line-height:1.05; margin-top:2px; }
.lv-cliente .lv-provas{ top:774px; gap:9px; }
.lv-cliente .lv-provas li{ font-weight:400; }
@media (prefers-reduced-motion: reduce){
.lv .lv-c, .lv .lv-n, .lv .lv-tit{ transition:none; }
}
@media (max-width:900px){ .cad-lado.lv{ display:none; } }
