:root{--fundo: #f7f4f1;--superficie: #efe9e4;--vermelho: #d92d24;--vermelho-f: #a81f19;--letra: #ffc93c;--wipe: #ff3d8b;--texto: #191216;--apoio-cor: #6b5d64;--linha: #ded3ce;--destaque: #a81f19;--zap: #25d366;--zap-texto: #06240f;--col: 68ch;--larga: 1120px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--fundo: #0d0a0d;--superficie: #1a1218;--vermelho: #e3342b;--vermelho-f: #b7231c;--texto: #f7f1ec;--apoio-cor: #a99aa2;--linha: #3a2b34;--destaque: #ffc93c;color-scheme:dark}}:root[data-theme=dark]{--fundo: #0d0a0d;--superficie: #1a1218;--vermelho: #e3342b;--vermelho-f: #b7231c;--texto: #f7f1ec;--apoio-cor: #a99aa2;--linha: #3a2b34;--destaque: #ffc93c;color-scheme:dark}.hero,.final{--texto: #f7f1ec;--apoio-cor: #c6b6be;--linha: #4b3a44;color:var(--texto)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--fundo);color:var(--texto);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--letra);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.faixa{padding:clamp(52px,9vw,96px) 20px}.faixa>*{margin-inline:auto}.col{max-width:var(--col)}.larga{max-width:var(--larga)}.empilha{display:flex;flex-direction:column}.g12{gap:12px}.g16{gap:16px}.g24{gap:24px}.g40{gap:40px}.display{font-family:Anton,Archivo,Impact,sans-serif;font-weight:400;letter-spacing:.005em;line-height:.94;text-transform:uppercase;text-wrap:balance;margin:0}h2.display{font-size:clamp(2rem,6vw,3.1rem)}h3{font-family:Anton,Archivo,Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em;font-size:1.18rem;line-height:1.15;margin:0}p{margin:0;max-width:62ch}.etiqueta{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--apoio-cor);margin:0}.etiqueta b{color:var(--vermelho);font-weight:700}.apoio{color:var(--apoio-cor)}.miudo{font-size:.92rem}.legenda{font-size:.8rem;color:var(--apoio-cor)}.hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--linha);padding:clamp(56px,9vw,120px) 20px clamp(48px,8vw,104px)}.hero-foto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:74% 42%;z-index:-2}.hero-veu{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 70% at 12% 18%,rgba(255,61,139,.22),transparent 68%),linear-gradient(100deg,#0d0a0d,#0d0a0df0 34%,#0d0a0d94 58%,#0d0a0d4d 78%,#0d0a0d9e)}.hero-grade{position:relative;max-width:var(--larga);margin-inline:auto}.hero-texto{container-type:inline-size;max-width:33rem}h1.karaoke{font-size:clamp(1.9rem,11cqw,4.6rem);line-height:1.02}.karaoke .linha{position:relative;display:block;white-space:nowrap}.karaoke .tinta{position:absolute;left:0;top:0;clip-path:inset(-.35em 100% -.25em 0);animation:passa-a-letra 2.6s cubic-bezier(.42,0,.2,1) forwards}@keyframes passa-a-letra{to{clip-path:inset(-.35em -.1em -.25em 0)}}@media (prefers-reduced-motion: reduce){.karaoke .tinta{animation:none;clip-path:inset(-.35em -.1em -.25em 0)}}.zap-linha{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;background:var(--zap);color:var(--zap-texto);font-weight:700;font-size:1.02rem;text-decoration:none;border-radius:4px;transition:transform .12s ease,filter .12s ease}.btn:hover{transform:translateY(-2px);filter:brightness(1.07)}.btn.vermelho{background:var(--vermelho);color:#fff}.btn svg{flex:none}.fone{font-family:Anton,sans-serif;font-size:1.35rem;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-decoration:none;color:var(--texto);border-bottom:2px solid var(--vermelho);padding-bottom:2px}@media (max-width: 760px){.hero{display:flex;flex-direction:column;gap:28px;padding:0 0 44px}.hero-foto{position:static;height:min(42vh,300px);object-position:72% 38%;z-index:0}.hero-veu{display:none}.hero-grade{width:100%;margin-inline:0;padding-inline:20px}.hero-texto{max-width:none}}.flagras{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.flagras figure{margin:0;overflow:hidden}.flagras img{width:100%;height:100%;object-fit:cover}.flagras .larga-img{grid-column:1 / -1;aspect-ratio:21 / 9}.flagras figure:not(.larga-img){aspect-ratio:4 / 3}@media (max-width: 640px){.flagras{grid-template-columns:repeat(2,1fr)}.flagras .larga-img{aspect-ratio:16 / 9}}.kit{list-style:none;padding:0;margin:0;display:grid;gap:2px}.kit li{display:grid;grid-template-columns:26px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--linha);align-items:start}.kit li:last-child{border-bottom:1px solid var(--linha)}.kit .marca{display:block;width:18px;height:10px;margin-top:7px;background:var(--vermelho);transform:skew(-22deg)}.kit p{color:var(--apoio-cor);font-size:.95rem;margin-top:4px}.festas{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.festas li{border:1px solid var(--linha);background:var(--superficie);padding:9px 15px;font-size:.93rem;font-weight:500}.duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,260px);gap:clamp(24px,4vw,44px);align-items:center}.flyer{margin:0;border:1px solid var(--linha)}@media (max-width: 720px){.duo{grid-template-columns:1fr}.flyer{max-width:340px}}.passos{list-style:none;counter-reset:passo;padding:0;margin:0;display:grid;gap:26px}.passos li{counter-increment:passo;display:grid;grid-template-columns:46px 1fr;gap:18px;align-items:baseline}.passos li:before{content:counter(passo);font-family:Anton,sans-serif;font-size:2.1rem;color:var(--vermelho);line-height:1}.rancho{background:var(--superficie);border-top:1px solid var(--linha);border-bottom:1px solid var(--linha)}.rancho-grade{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:clamp(28px,5vw,52px);align-items:start}.ficha{width:100%;border-collapse:collapse}.ficha th,.ficha td{text-align:left;padding:13px 0;border-bottom:1px solid var(--linha);vertical-align:baseline}.ficha th{width:11ch;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--apoio-cor);font-weight:700}.ficha td{font-weight:600;font-variant-numeric:tabular-nums}.ficha .destaque{color:var(--destaque);font-family:Anton,sans-serif;font-size:1.15rem;letter-spacing:.02em}.clipe{border:1px solid var(--linha);width:100%}@media (max-width: 720px){.rancho-grade{grid-template-columns:1fr}.clipe{max-width:300px}}.perguntas{display:grid}.perguntas>div{padding:22px 0;border-top:1px solid var(--linha)}.perguntas>div:last-child{border-bottom:1px solid var(--linha)}.perguntas p{color:var(--apoio-cor);margin-top:7px}.final{position:relative;overflow:hidden;background:linear-gradient(#0d0a0d8c,#0d0a0dad),var(--vermelho-f);border-top:1px solid var(--linha);padding:clamp(48px,8vw,88px) 20px 0}.final-grade{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:end}.final-foto{width:100%;align-self:end;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55))}.final-texto{padding-bottom:clamp(48px,8vw,88px)}.final-texto p{max-width:42ch}.redes{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:.92rem}.redes a{text-decoration:none;border-bottom:1px solid rgba(247,241,236,.35);padding-bottom:2px}@media (max-width: 720px){.final-grade{grid-template-columns:1fr;justify-items:center;text-align:center}.final-foto{order:2;max-width:300px}.final-texto{order:1;padding-bottom:8px;align-items:center}.final-texto p{text-align:center}.redes{justify-content:center}}.zap-flutuante{position:fixed;right:18px;bottom:18px;z-index:20;display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--zap);color:var(--zap-texto);text-decoration:none;border-radius:999px;box-shadow:0 12px 30px #0000008c;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.zap-flutuante.aberto{opacity:1;visibility:visible;transform:none}.zap-flutuante span{display:flex;flex-direction:column;line-height:1.15}.zap-flutuante strong{font-size:.95rem}.zap-flutuante em{font-style:normal;font-size:.82rem;font-variant-numeric:tabular-nums;opacity:.75}@media (max-width: 560px){.zap-flutuante{left:14px;right:14px;bottom:14px;justify-content:center}}.rodape{padding:34px 20px 46px;text-align:center;color:var(--apoio-cor);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.tema{position:absolute;top:18px;right:20px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 12px;border:1px solid rgba(247,241,236,.32);border-radius:999px;background:#0d0a0d8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f7f1ec;font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,background .15s ease}.tema:hover{border-color:#f7f1ec99;background:#0d0a0dbf}.tema svg{flex:none}@media (max-width: 760px){.tema{top:12px;right:12px}.tema span{display:none}.tema{padding:10px}}
