.cv{--cv-moldura:#24142b;--cv-fundo:#f7f2ee;--cv-topo:#24142b;--cv-topo-texto:#fff;--cv-eu:#f6d6de;--cv-vini:#fff;--cv-texto:#24142b;--cv-pontos:#625468;background:var(--cv-fundo);color:var(--cv-texto);border:10px solid var(--cv-moldura);border-radius:40px;flex-direction:column;width:100%;max-width:380px;height:640px;display:flex;overflow:hidden;box-shadow:0 40px 80px -30px #00000080}.cv-topo{background:var(--cv-topo);color:var(--cv-topo-texto);align-items:center;gap:10px;padding:14px 16px;display:flex}.cv-topo img{object-fit:cover;border-radius:50%;width:36px;height:36px}.cv-topo div{flex-direction:column;line-height:1.2;display:flex}.cv-topo span{opacity:.75;font-size:13px}.cv-msgs{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;padding:18px 14px;font-size:15px;line-height:1.45;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 32px);mask-image:linear-gradient(#0000 0,#000 32px)}.cv-msg{border-radius:16px;max-width:85%;margin:0;padding:9px 13px;animation:.25s ease-out cv-entra}.cv-eu{background:var(--cv-eu);border-bottom-right-radius:4px;align-self:flex-end}.cv-vini{background:var(--cv-vini);border-bottom-left-radius:4px;align-self:flex-start}.cv-pontos{gap:5px;padding:14px 16px;display:flex}.cv-pontos i{background:var(--cv-pontos);border-radius:50%;width:7px;height:7px;animation:1s infinite cv-pulo}.cv-pontos i:nth-child(2){animation-delay:.15s}.cv-pontos i:nth-child(3){animation-delay:.3s}@keyframes cv-entra{0%{opacity:0;transform:translateY(8px)}}@keyframes cv-pulo{50%{opacity:.5;transform:translateY(-4px)}}@media (width<=860px){.cv{height:560px}}.vini{--fundo:#22101c;--vinho:#5e1630;--vela:#e8b04b;--pergaminho:#f1e4d3;--apagado:#b8a2a6;background:var(--fundo);color:var(--pergaminho);min-height:100vh;font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden}.vini h1,.vini h2,.vini-marca{font-variation-settings:"SOFT" 50, "opsz" 144;font-family:Fraunces,Georgia,serif;font-weight:500}.vini a{color:inherit}.vini-topo{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:28px 24px;display:flex}.vini-marca{color:var(--vela);font-size:30px}.vini-link{border-bottom:1px solid var(--vela);padding-bottom:2px;text-decoration:none}.vini-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:24px 24px 72px;display:grid}.vini-hero h1{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(42px,6.2vw,84px);line-height:1.02}.vini-hero p{color:var(--apagado);max-width:30em;margin:0 0 36px;font-size:20px}.vini-cta{background:var(--vela);border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-weight:600;text-decoration:none;display:inline-flex;color:#2a1408!important}.vini-cta:hover{background:#f3c46a}.vini small{color:var(--apagado);margin-top:16px;font-size:14px;display:block}.vini-mascote{margin:0;position:relative}.vini-luz{background:radial-gradient(closest-side at 58% 30%,#e8b04b6b,#e8b04b1a 55%,#0000 75%);animation:5s ease-in-out infinite alternate vini-vela;position:absolute;inset:-10% -20% -5% -10%}@keyframes vini-vela{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}.vini-img{position:relative}.vini-img img{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;position:relative}.vini-bloco{background:var(--vinho);font-variation-settings:"SOFT" 100, "opsz" 144;width:46.6%;height:53.6%;color:var(--vela);border-radius:3px;place-items:center;font-family:Fraunces,serif;font-size:clamp(40px,7vw,96px);font-weight:600;display:grid;position:absolute;top:44%;left:0;box-shadow:inset 0 0 60px #00000059}.vini-pilares{border-top:1px solid #e8b04b40;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto;padding:72px 24px 96px;display:grid}.vini-pilares article{border-left:1px solid #e8b04b40;padding:0 32px}.vini-pilares article:first-child{border-left:0;padding-left:0}.vini-pilares h2{color:var(--vela);margin:0 0 12px;font-size:28px;line-height:1.15}.vini-pilares p{color:var(--apagado);margin:0}.vini-conversa{border-top:1px solid #e8b04b40;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;max-width:1180px;margin:0 auto;padding:88px 24px 96px;display:grid}.vini-passos h2{margin:0 0 28px;font-size:clamp(36px,4.4vw,56px);line-height:1.05}.vini-passos ol{counter-reset:p;margin:0 0 24px;padding:0;list-style:none}.vini-passos li{counter-increment:p;border-bottom:1px solid #f1e4d31f;grid-template-columns:56px 1fr;padding:16px 0;font-size:22px;line-height:1.4;display:grid}.vini-passos li:before{content:counter(p);color:var(--vela);font-family:Fraunces,serif;font-size:28px;line-height:1.1}.vini-nota{color:var(--apagado);margin:0}.vini .cv{--cv-moldura:#3b1830;--cv-fundo:#f1e4d3;--cv-topo:var(--vinho);--cv-topo-texto:var(--pergaminho);--cv-eu:#f3d9a0;--cv-vini:#fffaf2;--cv-texto:#2a1408;--cv-pontos:#8a6d5c;outline-offset:6px;outline:1px solid #e8b04b80;justify-self:center;font-family:Inter,system-ui,sans-serif;box-shadow:0 0 120px -20px #e8b04b59,0 40px 80px -30px #000000b3}.vini .cv-topo img{background:var(--vela)}.vini .rodape{max-width:1180px;color:var(--apagado);border-top:1px solid #e8b04b40;flex-wrap:wrap;align-items:baseline;gap:12px 32px;margin:0 auto;padding:32px 24px 48px;font-size:14px;display:flex}.vini .rodape nav{flex-wrap:wrap;gap:24px;display:flex}.vini .rodape .rodape-dominio{margin-left:auto}.vini .rodape p{margin:0}.priv.vini{min-height:100vh}.priv.vini h1,.priv.vini h2,.priv.vini a{color:var(--vela)}@media (width<=820px){.vini-hero{grid-template-columns:1fr;padding-bottom:40px}.vini-mascote{max-width:420px;margin:0 auto}.vini-pilares{grid-template-columns:1fr;gap:36px;padding:48px 24px}.vini-pilares article{border-left:0;padding:0}.vini-conversa{grid-template-columns:1fr;padding:56px 24px 64px}.vini-passos li{grid-template-columns:44px 1fr;font-size:19px}.vini .rodape .rodape-dominio{margin-left:0}}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img{max-width:100%;height:auto;display:block}a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.priv{min-height:100vh;padding:48px 20px 72px;font-size:17px;line-height:1.6}.priv-in{max-width:680px;margin:0 auto}.priv h1{margin:28px 0 8px;font-size:clamp(32px,6vw,48px);line-height:1.1}.priv h2{margin:40px 0 10px;font-size:21px;line-height:1.3}.priv ul{padding-left:1.2em}.priv li{margin:6px 0}.priv-data{opacity:.7;margin-top:0}.priv-voltar{font-size:15px}.priv-rodape{opacity:.7;margin-top:56px;font-size:14px}
