.tt-campaign{--red:#bb2d2a;--navy:#2b1f6e;--blue:#4a82fa;--ink:#1c1533;--cream:#fdfcfa;--paper:#fff;--line:#ece7f5;--muted:#6b6480;--s1:#c01818;--s2:#f04830;--s3:#f0a818;--s4:#007830;--s5:#1860a8;--s6:#303090;--s7:#d81860;--radius:20px;--shadow:0 20px 60px -20px #2b1f6e40;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;overflow-x:hidden}.tt-campaign *,.tt-campaign :before,.tt-campaign :after{box-sizing:border-box;margin:0;padding:0}.tt-campaign img{max-width:100%;display:block}.tt-campaign h1,.tt-campaign h2,.tt-campaign h3,.tt-campaign .display{letter-spacing:-.01em;font-family:"Baloo 2",sans-serif;font-weight:800}.tt-campaign .script{font-family:Pacifico,cursive;font-weight:400}.tt-campaign a{color:inherit;text-decoration:none}.tt-campaign .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.tt-campaign .wrap-wide{max-width:1400px;margin:0 auto;padding:0 24px}.tt-campaign .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--navy);background:#4a82fa17;border:1px solid #4a82fa2e;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.tt-campaign .eyebrow.on-color{color:#fff;background:#ffffff29;border-color:#ffffff4d}.tt-campaign .eyebrow .dot{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.8s infinite tt-pulse}.tt-campaign .eyebrow.on-color .dot{background:#fff}@keyframes tt-pulse{0%,to{opacity:1}50%{opacity:.35}}.tt-campaign .tt-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;padding:18px 0;transition:all .35s;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #1c15330f}.tt-campaign .tt-header.scrolled{box-shadow:0 1px 0 var(--line);background:#fffffff5;padding:11px 0}.tt-campaign .nav-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.tt-campaign .nav-logo{align-items:center;gap:10px;display:flex}.tt-campaign .nav-logo-img{width:auto;height:34px;transition:height .3s;display:block}.tt-campaign .tt-header.scrolled .nav-logo-img{height:29px}.tt-campaign nav.links{gap:30px;display:flex}.tt-campaign nav.links a{color:var(--ink);opacity:.75;font-size:14.5px;font-weight:600;transition:opacity .2s}.tt-campaign nav.links a:hover{opacity:1;color:var(--red)}.tt-campaign .nav-cta{background:var(--navy);color:#fff;white-space:nowrap;border-radius:100px;padding:11px 22px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 20px -6px #2b1f6e80}.tt-campaign .nav-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px -6px #2b1f6e99}.tt-campaign .hero{background-image:linear-gradient(#14050a59 0%,#14050a26 40%,#14050a59 100%),url(/__l5e/assets-v1/637ee180-a420-45ef-badb-25d6d3b8b46f/bg-pai-filho.png);background-position:50%;background-size:cover;background-color:var(--red);color:#fff;padding:150px 0 70px;position:relative;overflow:hidden}.tt-campaign .hero .wrap-wide{z-index:1;text-align:center;position:relative}.tt-campaign .hero-tag{color:var(--navy);background:#fffffff2;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:9px 18px;font-size:12.5px;font-weight:800;display:inline-flex}.tt-campaign .hero-mockup{filter:drop-shadow(0 30px 60px #00000073);width:100%;max-width:1220px;margin:0 auto}.tt-campaign .hero-head{max-width:780px;margin:40px auto 0}.tt-campaign .hero-head h1{letter-spacing:-.02em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(40px,7vw,76px);line-height:1.05}.tt-campaign .hero-head h1 .accent{background:linear-gradient(100deg, #fff, var(--s3) 60%, #fff);color:#0000;-webkit-background-clip:text;background-clip:text}.tt-campaign .hero-sub{color:#ffffffd9;max-width:540px;margin:0 auto 32px;font-size:17px;line-height:1.6}.tt-campaign .hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.tt-campaign .btn{cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:15px 28px;font-family:Inter;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.tt-campaign .btn-primary{color:var(--red);background:#fff;box-shadow:0 14px 30px -10px #0006}.tt-campaign .btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px -8px #00000073}.tt-campaign .btn-ghost{color:#fff;background:0 0;border:1.5px solid #ffffff8c}.tt-campaign .btn-ghost:hover{background:#ffffff14;border-color:#fff;transform:translateY(-2px)}.tt-campaign .btn-ghost.dark{color:var(--navy);border-color:var(--line)}.tt-campaign .btn-ghost.dark:hover{border-color:var(--navy);background:#2b1f6e0d}.tt-campaign .signature{background:var(--cream);color:var(--ink);padding:96px 0 100px;position:relative;overflow:hidden}.tt-campaign .sig-stack{text-align:center;flex-direction:column;align-items:center;gap:40px;display:flex}.tt-campaign .sig-tagline{width:100%;max-width:780px;height:auto;display:block}.tt-campaign .sig-copy{max-width:760px;color:var(--ink)}.tt-campaign .sig-copy p{opacity:.85;margin-bottom:18px;font-size:16.5px;line-height:1.75}.tt-campaign .sig-copy p:last-child{margin-bottom:0}.tt-campaign .sig-video{aspect-ratio:16/9;background:#0b1a4a;border-radius:20px;width:100%;max-width:960px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #2b1f6e59,0 0 0 1px #2b1f6e14}.tt-campaign .sig-video video,.tt-campaign .sig-video iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}@media (width<=900px){.tt-campaign .signature{padding:72px 0}.tt-campaign .sig-stack{gap:32px}}.tt-campaign .stats{background-image:linear-gradient(120deg,#140a32d1,#0a0f28e0),url(/campanha/bg-navy.webp);background-position:50%;background-size:cover;background-color:var(--navy);position:relative;overflow:hidden}.tt-campaign .stats .wrap{z-index:1;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:40px 24px;display:flex;position:relative}.tt-campaign .stat{color:#fff;text-align:center;flex:1;min-width:130px}.tt-campaign .stat .n{background:linear-gradient(100deg, var(--s2), var(--s3), var(--s5));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:"Baloo 2";font-size:30px;font-weight:800}.tt-campaign .stat .l{color:#ffffffa6;margin-top:4px;font-size:12.5px;font-weight:600}.tt-campaign .tt-section{padding:100px 0;position:relative}.tt-campaign .tt-section.bg-white{background:var(--paper)}.tt-campaign .tt-section.bg-cream{background:var(--cream)}.tt-campaign .section-head{text-align:center;max-width:640px;margin:0 auto 56px}.tt-campaign .section-head h2{margin:14px 0;font-size:clamp(28px,4vw,40px);line-height:1.15}.tt-campaign .section-head p{color:var(--muted);font-size:16px;line-height:1.6}.tt-campaign .section-head.on-color h2{color:#fff}.tt-campaign .section-head.on-color p{color:#ffffffb3}.tt-campaign .institucional-section{isolate:isolate;color:#fff;background-image:linear-gradient(135deg,#0b1a4ae0,#142d78d1);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.tt-campaign .institucional-section:before{content:"";z-index:-1;background-image:url(/__l5e/assets-v1/613f2c47-8937-459e-82ce-24fb38f69f19/bg-pintor-blue.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scaleX(-1)}.tt-campaign .institucional{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.tt-campaign .inst-photo{border:4px solid #ffffff14;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -20px #0000008c}.tt-campaign .institucional-section .inst-copy h2{color:#fff;margin-bottom:18px;font-size:clamp(26px,3.4vw,36px);line-height:1.2}.tt-campaign .institucional-section .inst-copy p{color:#ffffffd9;margin-bottom:16px;font-size:16px;line-height:1.75}.tt-campaign .inst-pills{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.tt-campaign .institucional-section .pill{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:100px;padding:9px 16px;font-size:13px;font-weight:700}.tt-campaign .premios{color:#fff;background-image:linear-gradient(150deg,#0f0a2ddb,#0f1437e6),url(/campanha/bg-navy.webp);background-position:50%;background-size:cover;background-color:var(--navy);position:relative;overflow:hidden}.tt-campaign .premios .wrap{z-index:1;position:relative}.tt-campaign .prize-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tt-campaign .prize-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff24;flex-direction:column;padding:26px;transition:transform .25s,background .25s;display:flex}.tt-campaign .prize-card:hover{background:#ffffff1f;transform:translateY(-6px)}.tt-campaign .prize-img{object-fit:contain;background:#ffffffeb;border-radius:12px;width:100%;height:180px;margin-bottom:18px;padding:12px}.tt-campaign .prize-legal{text-align:center;color:#fff9;margin-top:20px;font-size:12px;font-style:italic}.tt-campaign .prize-order{background:linear-gradient(120deg, var(--s2), var(--s5));border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:16px;font-family:"Baloo 2";font-size:14px;font-weight:800;display:inline-flex}.tt-campaign .prize-card h3{margin-bottom:6px;font-size:19px;line-height:1.25}.tt-campaign .prize-card .value{color:var(--s3);margin:10px 0 12px;font-family:"Baloo 2";font-size:24px;font-weight:800}.tt-campaign .prize-card .spec{color:#ffffff9e;margin-bottom:14px;font-size:13px;line-height:1.6}.tt-campaign .prize-card .cupom-tag{color:#ffffffd9;background:#ffffff17;border-radius:10px;margin-top:auto;padding:8px 12px;font-size:12px;font-weight:700}.tt-campaign .prize-total{text-align:center;color:#ffffffb3;margin-top:40px;font-size:15px}.tt-campaign .prize-total b{color:#fff;font-family:"Baloo 2";font-size:18px}.tt-campaign .certidao{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:44px;padding:48px;display:grid}.tt-campaign .certidao-badge{background:linear-gradient(135deg, var(--red), var(--navy));color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;font-size:26px;display:flex}.tt-campaign .certidao h3{margin-bottom:14px;font-size:24px}.tt-campaign .certidao-grid{grid-template-columns:1fr 1fr;gap:16px 24px;margin:22px 0 28px;display:grid}.tt-campaign .cd-item .k{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-size:11.5px;font-weight:700}.tt-campaign .cd-item .v{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.4}.tt-campaign .doc-link{background:var(--cream);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:18px 20px;transition:all .2s;display:flex}.tt-campaign .doc-link:hover{border-color:var(--blue);background:#fff;box-shadow:0 10px 24px -14px #4a82fa66}.tt-campaign .doc-link .ic{background:linear-gradient(135deg, var(--blue), var(--navy));color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:flex}.tt-campaign .doc-link .t{font-size:14.5px;font-weight:700}.tt-campaign .doc-link .s{color:var(--muted);margin-top:2px;font-size:12px}.tt-campaign .doc-stack{flex-direction:column;gap:12px;display:flex}.tt-campaign .steps{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:70px;display:grid}.tt-campaign .step{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px 24px;position:relative}.tt-campaign .step-n{background:linear-gradient(120deg, var(--s1), var(--s3));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-family:"Baloo 2";font-size:34px;font-weight:800}.tt-campaign .step h4{margin-bottom:8px;font-family:"Baloo 2";font-size:17px;font-weight:700}.tt-campaign .step p{color:var(--muted);font-size:13.5px;line-height:1.55}.tt-campaign .mecanica{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:70px;display:grid}.tt-campaign .mec-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#4a82fa0f,#bb2d2a0d);padding:28px}.tt-campaign .mec-card .tag{text-transform:uppercase;letter-spacing:.06em;color:var(--red);margin-bottom:10px;font-size:12px;font-weight:800}.tt-campaign .mec-card .big{margin-bottom:8px;font-family:"Baloo 2";font-size:26px;font-weight:800}.tt-campaign .mec-card p{color:var(--muted);font-size:14px;line-height:1.6}.tt-campaign .faq{max-width:820px;margin:0 auto}.tt-campaign .faq-item{border-bottom:1px solid var(--line)}.tt-campaign .faq-q{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-family:Inter;font-size:16px;font-weight:700;display:flex}.tt-campaign .faq-q .plus{color:var(--red);flex-shrink:0;font-size:20px;transition:transform .25s}.tt-campaign .faq-item.open .faq-q .plus{transform:rotate(45deg)}.tt-campaign .faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.tt-campaign .faq-item.open .faq-a{max-height:500px}.tt-campaign .faq-a p{color:var(--muted);padding:0 4px 22px;font-size:14.5px;line-height:1.7}.tt-campaign .lojas{background-image:linear-gradient(150deg,#32050abf,#1e0a0fd1),url(/campanha/bg-red.webp);background-position:50%;background-size:cover;background-color:var(--red);position:relative;overflow:hidden}.tt-campaign .lojas .wrap{z-index:1;position:relative}.tt-campaign .lojas-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.tt-campaign .loja-card{background:#fff;border:1px solid #ffffff80;border-radius:18px;padding:24px;transition:transform .2s,box-shadow .2s}.tt-campaign .loja-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.tt-campaign .loja-card .ic{background:linear-gradient(135deg, var(--red), var(--s3));border-radius:10px;width:38px;height:38px;margin-bottom:16px}.tt-campaign .loja-card h4{margin-bottom:8px;font-family:"Baloo 2";font-size:17px}.tt-campaign .loja-card p{color:var(--muted);font-size:13.5px;line-height:1.6}.tt-campaign .live-section{background:linear-gradient(135deg, var(--red), var(--s2) 45%, var(--navy));color:#fff;text-align:center;padding:90px 0}.tt-campaign .live-section h2{margin:14px 0 12px;font-size:clamp(26px,3.6vw,38px)}.tt-campaign .live-section p{opacity:.9;max-width:520px;margin:0 auto 28px;font-size:15px;line-height:1.6}.tt-campaign .live-badge{background:#ffffff29;border-radius:100px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.tt-campaign .live-countdown{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:24px;flex-direction:column;align-items:center;gap:10px;margin-bottom:18px;padding:18px 28px;display:inline-flex}.tt-campaign .live-countdown-label{text-transform:uppercase;letter-spacing:.06em;opacity:.95;font-size:13px;font-weight:700}.tt-campaign .live-countdown-grid{gap:18px;display:flex}.tt-campaign .live-countdown-item{flex-direction:column;align-items:center;min-width:56px;display:flex}.tt-campaign .live-countdown-number{background:linear-gradient(120deg, #fff, var(--s3));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:"Baloo 2",sans-serif;font-size:38px;font-weight:800;line-height:1}.tt-campaign .live-countdown-unit{text-transform:uppercase;letter-spacing:.04em;opacity:.85;margin-top:4px;font-size:11px;font-weight:600}@media (width<=620px){.tt-campaign .live-countdown{border-radius:18px;padding:14px 18px}.tt-campaign .live-countdown-grid{gap:12px}.tt-campaign .live-countdown-number{font-size:28px}.tt-campaign .live-countdown-item{min-width:44px}}.tt-campaign .tt-footer{color:#ffffffb3;background:#0f0a26;padding:64px 0 28px}.tt-campaign .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.tt-campaign .foot-logo{color:#fff;margin-bottom:14px;font-family:"Baloo 2";font-size:22px;font-weight:800}.tt-campaign .tt-footer p{font-size:13.5px;line-height:1.7}.tt-campaign .foot-col h5{text-transform:uppercase;letter-spacing:.08em;color:#ffffffe6;margin-bottom:16px;font-size:12.5px;font-weight:800}.tt-campaign .foot-col a{color:#ffffffa6;margin-bottom:10px;font-size:13.5px;transition:color .2s;display:block}.tt-campaign .foot-col a:hover{color:#fff}.tt-campaign .foot-bottom{color:#ffffff73;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:26px;font-size:12.5px;display:flex}.tt-campaign .foot-disclaimer{color:#fff6;max-width:900px;margin-top:18px;font-size:12px;line-height:1.7}@media (width<=980px){.tt-campaign nav.links{display:none}.tt-campaign .institucional{grid-template-columns:1fr;gap:36px}.tt-campaign .prize-grid{grid-template-columns:1fr 1fr}.tt-campaign .certidao{grid-template-columns:1fr;padding:32px}.tt-campaign .steps{grid-template-columns:1fr 1fr}.tt-campaign .mecanica{grid-template-columns:1fr}.tt-campaign .lojas-grid,.tt-campaign .foot-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.tt-campaign .prize-grid,.tt-campaign .steps,.tt-campaign .lojas-grid,.tt-campaign .foot-grid{grid-template-columns:1fr}.tt-campaign .tt-section{padding:70px 0}.tt-campaign .hero{padding:130px 0 50px}.tt-campaign .signature{padding:48px 0 56px}}
