.cta-band{isolation:isolate;color:var(--white);background:radial-gradient(700px 420px at 100% 0%, #3b97d38c, transparent 60%), radial-gradient(600px 420px at 0% 100%, #2571b88c, transparent 65%), linear-gradient(135deg, var(--ink) 0%, var(--blue-900) 100%);border-radius:28px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:48px;padding:clamp(40px,6vw,80px) clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0b283947}.cta-band--fotos{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.cta-band__tiles{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cta-band__tiles li{backdrop-filter:blur(8px);transition:transform .3s var(--ease-out,ease), background .3s;background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;align-items:center;gap:18px;padding:18px 22px;display:flex}.cta-band__tiles li:nth-child(2){margin-left:28px}.cta-band__tiles li:hover{background:#ffffff1f;transform:translate(-4px)}.cta-band__tiles strong{min-width:76px;font:800 34px/1 var(--font-display);background:linear-gradient(135deg, #fff, var(--sky));color:#0000;-webkit-background-clip:text;background-clip:text}.cta-band__tiles span{color:var(--on-dark);font-size:15px;line-height:1.35}.cta-band__glow{filter:blur(10px);z-index:-1;background:radial-gradient(circle,#72b7e659,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -120px -160px auto}.cta-band__grid{z-index:-1;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 30%,#000 0%,#0000 70%);mask-image:radial-gradient(at 70% 30%,#000 0%,#0000 70%)}.cta-band__eyebrow{font:600 13px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark);background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;margin:0 0 20px;padding:8px 14px;display:inline-flex}.cta-band__dot{background:#3ddc84;border-radius:50%;width:8px;height:8px;animation:2s infinite cta-pulso;box-shadow:0 0 #3ddc8499}@keyframes cta-pulso{70%{box-shadow:0 0 0 10px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}.cta-band h2{color:var(--white);max-width:640px;font:800 clamp(30px, 3.6vw, 48px) / 1.08 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.cta-band__text{max-width:560px;color:var(--on-dark);margin-top:16px;font-size:18px;line-height:1.55}.cta-band__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cta-band__btn{background:var(--white);color:var(--ink);min-height:54px;padding:0 26px;font-size:16px;box-shadow:0 12px 30px #00000040}.cta-band__btn:hover{background:var(--white);color:var(--primary);transform:translateY(-2px)}.cta-band__btn :global(svg){transition:transform .25s var(--ease-out,ease)}.cta-band__btn:hover :global(svg){transform:translate(4px)}.cta-band__wa{color:var(--white);backdrop-filter:blur(6px);background:#ffffff14;min-height:54px;padding:0 22px;box-shadow:inset 0 0 0 1.5px #ffffff47}.cta-band__wa:hover{color:#06371c;box-shadow:none;background:#25d366}.cta-band__stats{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:14px 36px;margin:40px 0 0;padding:28px 0 0;list-style:none;display:flex}.cta-band__stats li{flex-direction:column;gap:4px;display:flex}.cta-band__stats strong{font:800 28px/1 var(--font-display);color:var(--white)}.cta-band__stats span{color:var(--on-dark-muted);font-size:14px}.cta-band__fan{height:360px;position:relative}.cta-band__card{aspect-ratio:16/9;object-fit:cover;width:78%;height:auto;transition:transform .5s var(--ease-out,ease);border:4px solid #ffffffe6;border-radius:16px;position:absolute;box-shadow:0 30px 60px #00000073}.cta-band__card--1{top:0;right:0;transform:rotate(6deg)}.cta-band__card--2{top:70px;left:0;transform:rotate(-5deg)}.cta-band__card--3{z-index:2;bottom:0;right:6%;transform:rotate(1deg)}.cta-band:hover .cta-band__card--1{transform:rotate(9deg)translate(8px,-6px)}.cta-band:hover .cta-band__card--2{transform:rotate(-8deg)translate(-8px)}.cta-band:hover .cta-band__card--3{transform:rotate(0)translateY(-6px)}.cta-band__badge{z-index:3;background:var(--white);color:var(--ink);font:700 13px/1 var(--font-body);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;position:absolute;bottom:18px;left:4%;box-shadow:0 12px 30px #0000004d}.cta-band__badge :global(svg){color:var(--primary)}@media (width<=900px){.cta-band,.cta-band--fotos{grid-template-columns:1fr}.cta-band__tiles{grid-template-columns:repeat(3,1fr)}.cta-band__tiles li{flex-direction:column;align-items:flex-start;gap:6px;padding:14px}.cta-band__tiles li:nth-child(2){margin-left:0}.cta-band__tiles strong{min-width:0;font-size:26px}.cta-band__tiles span{font-size:13px}.cta-band__fan{width:100%;max-width:520px;height:260px;margin:0 auto}}@media (width<=560px){.cta-band{border-radius:22px}.cta-band__fan{height:200px}.cta-band__btn,.cta-band__wa{width:100%}.cta-band__stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cta-band__stats span{font-size:12.5px}.cta-band__tiles{gap:8px}.cta-band__tiles li{padding:12px 10px}.cta-band__tiles strong{font-size:22px}.cta-band__tiles span{font-size:12px}.cta-band__stats strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.cta-band__dot{animation:none}.cta-band__card{transition:none}}
