/* «Compre con confianza»: fondo oscuro, tarjetas de vidrio con borde de luz y halo de color */
.conf-v2{position:relative;overflow:hidden;isolation:isolate;background:#0d0a14!important;color:#fff;padding:clamp(56px,8vw,104px) 0!important}
.conf-v2 .titulo h2{color:#fff}.conf-v2 .titulo p{color:#b9b3c9}.conf-v2 .titulo .sobre{color:#F6A623}
.conf-luz{position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;filter:blur(90px);opacity:.45;pointer-events:none;animation:conf-mueve 14s ease-in-out infinite alternate}
.conf-luz.l1{background:#7B2FF7;left:-160px;top:-120px}
.conf-luz.l2{background:#C2187A;right:-180px;bottom:-160px;animation-delay:-7s}
.conf-v2 .conf-it{position:relative;overflow:hidden;isolation:isolate;flex-direction:column;gap:14px;padding:26px 22px 24px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 30px 60px -30px rgba(0,0,0,.8);transition:transform .45s cubic-bezier(.2,1,.3,1),border-color .3s,box-shadow .45s}
.conf-v2 .conf-it::before{content:"";position:absolute;inset:-1px;z-index:-2;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--cg,0deg),transparent 0 60%,var(--c) 75%,#fff 80%,var(--c) 85%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.35;animation:conf-gira 5s linear infinite;transition:opacity .3s}
.conf-v2 .conf-it::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--c) 32%,transparent),transparent 65%);opacity:0;transition:opacity .35s}
.conf-v2 .conf-it:hover{transform:translateY(-8px);border-color:transparent;box-shadow:0 34px 70px -28px color-mix(in srgb,var(--c) 70%,#000)}
.conf-v2 .conf-it:hover::before{opacity:1}
.conf-v2 .conf-it:hover::after{opacity:1}
.conf-num{position:absolute;right:16px;top:6px;font:900 3.6rem/1 Roboto,Poppins,sans-serif;color:rgba(255,255,255,.06);transition:color .4s,transform .4s;pointer-events:none}
.conf-v2 .conf-it:hover .conf-num{color:color-mix(in srgb,var(--c) 35%,transparent);transform:scale(1.08)}
.conf-v2 .conf-ico{position:relative;width:58px;height:58px;color:#fff;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,#fff));box-shadow:0 12px 26px -10px var(--c);transition:transform .45s cubic-bezier(.2,1.4,.4,1)}
.conf-v2 .conf-ico::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--c);opacity:0;animation:conf-halo 2.6s ease-out infinite;animation-delay:calc(var(--k) * .35s)}
.conf-v2 .conf-it:hover .conf-ico{transform:rotate(-8deg) scale(1.1)}
.conf-v2 .conf-it h3{font:700 1.08rem/1.3 Roboto,Poppins,sans-serif;color:#fff;margin:0 0 .35em}
.conf-v2 .conf-it h3 a{color:#fff}
.conf-v2 .conf-it p{color:#b9b3c9;font-size:.92rem}
.conf-v2 .rv.vis,.conf-v2 .conf-it.rv{transition-delay:calc(var(--k) * 70ms)}
.conf-v2 .google-r{background:rgba(255,255,255,.06);border:1px solid rgba(246,166,35,.45);color:#fff;box-shadow:0 0 30px -8px rgba(246,166,35,.6)}
.conf-v2 .google-r b{color:#fff}
@property --cg{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes conf-gira{to{--cg:360deg}}
@keyframes conf-halo{0%{transform:scale(.9);opacity:.8}100%{transform:scale(1.5);opacity:0}}
@keyframes conf-mueve{to{transform:translate(120px,80px) scale(1.15)}}
@media(max-width:759px){.conf-v2 .conf-it{flex:0 0 82%}}
@media(prefers-reduced-motion:reduce){.conf-luz,.conf-v2 .conf-it::before,.conf-v2 .conf-ico::after{animation:none}}
