/* v1.9.33 · Rediseño exclusivo de Marcas y publicidad */
.tca29-ads{--wine:#95052f;--ink:#17141d;background:#fff}
.tca29-ads .tca29-container{max-width:1440px;margin:0 auto;padding:0 42px}
.tca29-ads .tca29-breadcrumb{padding:22px 0 18px;font-size:12px}
.tca29-ads .tca32-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:35px;align-items:center;min-height:555px;margin:0 -42px;padding:55px 55px 75px;color:#fff;background:radial-gradient(ellipse at 85% 35%,#a01340 0%,transparent 44%),linear-gradient(125deg,#180e1b 0%,#311022 57%,#630e2e 100%);overflow:hidden;border-radius:17px}
.tca32-hero:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.22;background:repeating-linear-gradient(115deg,transparent 0 53px,#fa91a2 54px,transparent 55px 110px);mask-image:linear-gradient(90deg,transparent 15%,#000 100%)}
.tca32-hero .tca29-hero-text{position:relative;z-index:2}.tca32-hero .tca29-eyebrow{border:1px solid #f2a5b577;background:#a80d40a8;color:#fff;font-size:11px;font-weight:850;letter-spacing:1.5px;padding:10px 17px}
.tca32-hero h1{font-size:clamp(42px,4.45vw,72px);line-height:1.045;letter-spacing:-3.5px;margin:23px 0;max-width:760px;color:#fff}
.tca32-hero h1 em{font-style:normal;color:#ff8fa8}.tca32-hero p{color:#f5e5ec;font-size:16px;line-height:1.7;max-width:580px}
.tca32-hero .tca29-actions{display:flex;gap:14px;flex-wrap:wrap;margin:27px 0}.tca32-hero .tca29-btn{background:#ad0039;color:#fff;border:1px solid #f78aa8;padding:15px 23px;border-radius:9px;box-shadow:0 9px 30px #0005}.tca32-ghost{display:inline-flex;align-items:center;gap:15px;padding:15px 22px;border:1px solid #ffffffa8;border-radius:9px;color:#fff!important;text-decoration:none;font-size:13px;font-weight:800}.tca32-ghost:hover{background:#ffffff1d}
.tca32-hero-notes{display:flex;flex-wrap:wrap;gap:13px 20px;margin-top:28px;color:#f6dfe8;font-size:11px;font-weight:700}
.tca32-hero-visual{position:relative;min-height:380px;display:flex;align-items:center;justify-content:center}.tca32-glow{position:absolute;width:80%;height:70%;background:#f20b5b;filter:blur(90px);opacity:.28;z-index:-1}.tca32-window{width:100%;max-width:590px;position:relative;z-index:1;border:1px solid #ffb4c288;border-radius:16px;background:#17101c;box-shadow:0 32px 70px #070009b8;transform:perspective(950px) rotateY(-7deg) rotateX(2deg);overflow:hidden}.tca32-window-top{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;background:#fff;color:#17141d;font-size:10px}.tca32-window-top strong{font-size:17px;letter-spacing:-.5px}.tca32-window-top>span:last-child{color:#8f6d78;letter-spacing:1px;font-weight:800}.tca32-lights{color:#ad0b42;letter-spacing:2px}.tca32-window-body{display:grid;grid-template-columns:1.2fr .8fr;gap:13px;padding:17px;min-height:285px}.tca32-window-feature{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:20px;border-radius:10px;background:radial-gradient(circle at 85% 95%,#6b3b1a 0%,transparent 42%),linear-gradient(145deg,#171b29,#111017)}.tca32-window-feature>span{font-size:10px;color:#f3b66a;font-weight:800;letter-spacing:1px}.tca32-window-feature>strong{font-size:clamp(19px,2vw,29px);line-height:1.1;letter-spacing:-.8px;max-width:270px}.tca32-graph svg{width:100%;height:100px;filter:drop-shadow(0 0 9px #ffbd6244)}.tca32-window-ad{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:20px;border:1px solid #e991a5;border-radius:10px;background:linear-gradient(145deg,#a50c3c,#5b0928);box-shadow:inset 0 0 40px #f9396633}.tca32-window-ad span{font-size:9px;letter-spacing:.9px;color:#ffdce5}.tca32-window-ad strong{font-size:clamp(22px,2.5vw,35px);line-height:1.08;letter-spacing:-1px}.tca32-window-ad small{font-size:10px;color:#ffcfdb}.tca32-window-ad b{font-size:11px;padding:10px 13px;background:#fff;color:#7b082d;border-radius:6px}.tca32-float{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;color:#8e0a36;border-radius:12px;box-shadow:0 12px 30px #0005;font-size:12px;font-weight:800;animation:tca32-float 4s ease-in-out infinite}.tca32-float-one{top:0;right:0}.tca32-float-two{bottom:3px;left:0;animation-delay:-2s}@keyframes tca32-float{50%{transform:translateY(-9px)}}
.tca29-ads .tca31-proof-strip{margin:0;padding:25px 5px;background:#fff;border-bottom:1px solid #eee3e8}.tca29-ads .tca29-reach{padding:70px 0 65px}.tca29-ads .tca29-reach-layout{gap:45px}.tca29-ads .tca29-metrics>div{background:#fcf7f9;border-top:3px solid #990b3b;padding:23px;border-radius:0 0 12px 12px}.tca29-ads .tca29-metrics strong{color:#900a36}
.tca29-ads .tca30-showcase{padding:80px 0}.tca29-ads .tca30-showcase-heading{margin:20px 0 15px}.tca29-ads .tca30-demo-layout{gap:50px;padding:35px 0 65px}.tca29-ads .tca30-player{transform:none;box-shadow:0 22px 55px #160d1f26}.tca29-ads .tca30-video-screen{background:linear-gradient(135deg,#131824,#24203a)}.tca29-ads .tca30-ad-overlay{box-shadow:0 14px 35px #0006}
.tca29-ads .tca32-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tca29-ads .tca32-format-grid .tca30-format{min-width:0;padding:14px 14px 26px;background:#fff;border-radius:14px;box-shadow:0 10px 28px #240b1b0b}.tca29-ads .tca32-format-grid .tca30-mini{height:175px;margin-bottom:18px}.tca29-ads .tca32-format-grid h3{font-size:23px;letter-spacing:-.7px;line-height:1.18}.tca29-ads .tca32-format-grid p{font-size:13px;line-height:1.65}.tca32-interview-visual{height:175px;border-radius:9px;margin-bottom:18px;display:flex;align-items:center;gap:18px;padding:23px;background:radial-gradient(circle at 85% 15%,#a21d48,#25111f 70%);color:#fff}.tca32-mic{font-size:60px;color:#f1a5bb}.tca32-interview-visual b{font-size:14px;display:block;line-height:1.4}.tca32-interview-visual small{display:block;margin-top:12px;color:#f6c9d7;font-size:11px}
.tca29-ads .tca31-custom{background:linear-gradient(120deg,#fff6f9,#f5e4eb);border:1px solid #f1d7e1}.tca29-ads .tca29-process{background:#fdf9fb}.tca29-ads .tca29-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.tca29-ads .tca29-steps>div{min-width:0}.tca29-ads .tca29-cta{padding:90px 0}.tca29-ads .tca29-disclosure{border-top:1px solid #eee4e8;padding-top:24px}
@media(max-width:1050px){.tca29-ads .tca32-hero{padding:45px 35px 60px;margin:0 -30px;gap:20px}.tca32-hero h1{font-size:clamp(40px,4.8vw,60px)}.tca32-float{display:none}.tca29-ads .tca32-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.tca29-ads .tca29-container{padding:0 20px}.tca29-ads .tca32-hero{grid-template-columns:1fr;margin:0 -20px;padding:35px 22px 50px;border-radius:0;min-height:0}.tca32-hero h1{font-size:clamp(39px,9vw,58px);letter-spacing:-2px}.tca32-hero-visual{min-height:280px}.tca32-window{transform:none}.tca32-window-body{min-height:220px}.tca32-window-ad strong{font-size:23px}.tca29-ads .tca29-reach{padding:50px 0}.tca29-ads .tca30-showcase{padding:55px 0}.tca29-ads .tca29-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tca29-ads .tca32-format-grid{grid-template-columns:1fr}.tca29-ads .tca32-format-grid .tca30-mini,.tca32-interview-visual{height:190px}}
@media(max-width:450px){.tca32-window-body{gap:7px;padding:9px;min-height:185px}.tca32-window-feature,.tca32-window-ad{padding:12px}.tca32-window-feature>strong{font-size:18px}.tca32-window-ad strong{font-size:19px}.tca32-window-ad span{font-size:7px}.tca32-window-ad b{padding:7px;font-size:9px}.tca32-graph svg{height:60px}.tca32-hero-notes{gap:9px}.tca29-ads .tca29-steps{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.tca32-float{animation:none}}
