.black-friday{--bf-accent:#ffdd00;--bf-accent-ink:#070707;--bf-accent-edge:#635700;--bf-accent-hover:#ffe944;--bf-accent-shadow:#5d5000;--bf-accent-tint:#fff1a0;--bf-tint-ink:#464022;--bf-selected-surface:#28271a;--bf-plan-surface:#fffced}
.black-friday{--navy:#151515;--deep:#070707;--cyan:var(--bf-accent);--blue:#191919;--ink:#151515;--soft:#f6f4e9;--line:#deded8;--muted:#575750;background:#fafaf7}
.black-friday .site-header{background:#070707;border-bottom:1px solid #313131;backdrop-filter:none}
.black-friday .nav{min-height:86px}
.black-friday .brand{display:inline-flex;align-items:center;gap:8px}
.black-friday .brand img{width:49px;height:58px;object-fit:contain}
.bf-brand-name{font-size:20px;line-height:1.08;letter-spacing:-.04em;color:#fff}
.bf-brand-name>span{font-size:12px}
.black-friday .nav-login{color:var(--bf-accent);border-color:var(--bf-accent-edge);background:transparent}
.black-friday .nav-login:hover{background:var(--bf-accent);color:#070707;border-color:var(--bf-accent)}
.bf-strip{background:var(--bf-accent);color:#070707;text-align:center;padding:7px 20px;font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.07em}
.bf-strip>span{padding-inline:18px}
.black-friday .hero{background:#070707;padding-top:60px;border-bottom:0;color:white}
.black-friday .hero-copy{max-width:1120px}
.bf-eyebrow{display:inline-block;color:var(--bf-accent);border:1px solid var(--bf-accent-edge);background:var(--bf-accent-ink);padding:8px 16px;font-size:12px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px}
.black-friday .hero h1{font-size:clamp(3.3rem,5.6vw,5.3rem);line-height:.99;font-weight:800;letter-spacing:-.05em;max-width:1120px;text-wrap:balance}
.black-friday .hero h1 em{color:var(--bf-accent);display:block;margin-top:9px}
.black-friday .hero h1 br{display:none}
.bf-statement{font-weight:800;letter-spacing:.04em;font-size:15px;color:white;margin-top:26px}
.black-friday .hero-copy>p{color:#c4c4be;font-size:18px;max-width:710px;margin-top:20px}
.black-friday .hero .actions{gap:14px;flex-wrap:wrap}
.black-friday .hero .bf-main-cta{background:var(--bf-accent);color:#070707;border-radius:6px;padding:18px 26px;min-height:62px;font-size:14px;font-weight:800;box-shadow:5px 5px 0 var(--bf-accent-shadow)}
.black-friday .hero .bf-main-cta:hover{background:var(--bf-accent-hover);box-shadow:7px 7px 0 var(--bf-accent-shadow)}
.black-friday .bf-video{border-radius:6px;color:white;background:transparent;border:1px solid #61615a;min-height:62px}
.black-friday .bf-video:hover{background:#22221f}
.black-friday .hero-notes{color:#bdbdb7;font-size:12px;margin-top:30px}
.black-friday .hero-product{margin-top:54px;max-width:1060px}
.black-friday .window-bar{background:#171717;color:#d1d1c7;border-color:#51513d}
.black-friday .hero-product>img{border:1px solid #51513d;border-top:0}
@media(max-width:1024px){.black-friday .feature-choice .feature-description{display:none}}
.black-friday .product-float{background:var(--bf-accent);color:#070707;border:0;border-radius:6px}
.black-friday .product-float .float-symbol,.black-friday .product-float small{color:var(--bf-accent-ink)}
.black-friday .platform-authority{background:#111;color:#fff}
.black-friday .authority-layout h2 em{color:var(--bf-accent)}
.black-friday .authority-layout p{color:#d3d3cd}
.black-friday .authority-points,.black-friday .authority-points span:before{color:var(--bf-accent)}
.black-friday .intelligence{background:#111}
.black-friday .intelligence .section-heading p{color:#c7c7c0}
.black-friday .mcp-label,.black-friday .mcp-option-icon,.black-friday .assistant-symbol{color:var(--bf-accent)}
.black-friday .mcp-options button{color:#deded5}
.black-friday .mcp-options button[aria-selected=true]{background:var(--bf-selected-surface);border-color:var(--bf-accent-edge);color:var(--bf-accent)}
.black-friday .mcp-options small,.black-friday .connection-note,.black-friday .simulation-note{color:#babab1}
.black-friday .chat-window,.black-friday .chat-header{background:#1a1a17;border-color:#4c4c3f}
.black-friday .chat-body{background:#1a1a17}
.black-friday .chat-user{background:var(--bf-accent);color:#070707}
.black-friday .chat-answer p{color:#d4d4ca}
.black-friday .example-table{background:#25251f;border-color:#505044;color:#d1d1c4}
.black-friday .example-table>span{color:#bcbcaa}
.black-friday .chat-followup{background:#2b2b22;color:#efefdf;border-color:#444435}
.black-friday .tool-status span,.black-friday .connection-tag{color:#c6c6b5;border-color:#51513e}
.black-friday .intelligence .rotation-controls{color:#bdbdaf;border-color:#4b4b3e}
.black-friday .intelligence .rotation-controls button{color:#e9e9d3;border-color:#686848}
.black-friday .resource-list>div{background:#f1f1e9;border-color:#deded1}
.black-friday .resource-list .resource-messages{background:var(--bf-accent);border:0}
.black-friday .resource-messages dt,.black-friday .resource-messages dd,.black-friday .resource-messages .resource-tag{color:var(--bf-accent-ink)}
.black-friday .resource-list .resource-security{background:var(--bf-accent-tint);border-color:var(--bf-accent-edge)}
.black-friday .resource-security dd{color:var(--bf-tint-ink)}
.black-friday .resource-list .resource-webhook{background:#111}
.black-friday .resource-list .resource-mcp{background:#292924}
.black-friday .resource-mcp .resource-tag,.black-friday .resource-mcp svg,.black-friday .resource-webhook .resource-tag{color:var(--bf-accent)}
.black-friday .resource-webhook dd,.black-friday .resource-mcp dd{color:#dfdfd1}
.black-friday .plan.featured{border-color:var(--bf-accent-edge);background:var(--bf-plan-surface);box-shadow:0 0 0 2px var(--bf-accent)}
.black-friday .plan .button,.black-friday .button-primary{background:var(--bf-accent);color:#111}
.black-friday .plan .button:hover,.black-friday .button-primary:hover{background:var(--bf-accent-hover)}
.black-friday .button-blue{background:#171717;color:white}
.black-friday .popular{background:var(--bf-accent);color:#111}
.black-friday .footer,.black-friday .contact{background:#111}
.black-friday .contact-copy>p,.black-friday .footer p{color:#c9c9c0}
.black-friday .contact form{background:#20201b;border-color:#505042}
.black-friday .contact input,.black-friday .contact select{background:#151512;color:#f3f3e8;border-color:#626251}
.black-friday .contact label,.black-friday .contact form h3{color:#e7e7d8}
.black-friday .contact .form-note{color:#b8b8a8}
.black-friday .whatsapp-float{background:#171717;box-shadow:0 0 0 1px var(--bf-accent-edge),0 0 24px #0005}
.black-friday .whatsapp-float:hover{background:var(--bf-selected-surface);box-shadow:0 0 0 1px var(--bf-accent),0 0 24px #0005}
@media(max-width:850px){.black-friday .hero{padding-top:46px}.black-friday .hero h1{font-size:clamp(2.6rem,6vw,4rem)}.bf-statement{font-size:13px}.black-friday .hero-copy>p{font-size:17px}.bf-strip{font-size:10px}.bf-strip>span{padding-inline:9px}}
@media(max-width:600px){.black-friday .nav{min-height:72px}.black-friday .brand img{width:40px;height:48px}.bf-brand-name{font-size:17px}.bf-brand-name>span{font-size:10px}.bf-strip{padding:8px 18px;font-size:9px;line-height:1.7;letter-spacing:.03em}.bf-strip>span{padding-inline:6px}.black-friday .hero{padding-top:34px}.bf-eyebrow{font-size:9px;padding:7px 10px;letter-spacing:.06em;margin-bottom:22px}.black-friday .hero h1{font-size:clamp(2rem,9vw,3.35rem);line-height:1.05;letter-spacing:-.055em}.black-friday .hero h1 em{margin-top:7px}.bf-statement{font-size:10px;line-height:1.65;margin-top:20px;letter-spacing:.035em}.black-friday .hero-copy>p{font-size:15px;line-height:1.8;margin-top:17px}.black-friday .hero .bf-main-cta{font-size:11px;min-height:55px;padding:15px 16px}.black-friday .hero .bf-video{min-height:48px;font-size:12px;padding:12px 18px}.black-friday .hero .actions{flex-direction:column;gap:16px}.black-friday .hero-notes{font-size:9px;gap:10px;margin-top:25px}.black-friday .hero-product{margin-top:37px}.black-friday .product-float{padding:12px 15px}.black-friday .product-float strong{font-size:12px}}

.black-friday .hero-copy>.bf-cta-note{font-size:12px;line-height:1.6;color:#bdbdb7;margin:20px auto 0}.black-friday .hero-notes{margin-top:18px;color:#f1f1e5}.black-friday .hero .bf-main-cta{font-size:13px}.black-friday .hero-product .product-float strong{font-size:15px}@media(max-width:600px){.black-friday .hero-copy>.bf-cta-note{font-size:10px;margin-top:20px}.black-friday .hero .bf-main-cta{font-size:11px}.black-friday .hero-product .product-float strong{font-size:12px}}

/* Black Friday: cabeçalho no fluxo e faixa contínua. */
.bf-page{scroll-padding-top:24px}
.black-friday .site-header{position:static;top:auto}
.black-friday .bf-strip{position:relative;overflow:hidden;padding:0;text-align:left;font-size:12px;line-height:1.5;letter-spacing:.045em}
.bf-marquee-track{display:flex;width:max-content;animation:bf-marquee 44s linear infinite;will-change:transform}
.bf-marquee-group{display:flex;flex:none}
.bf-marquee-group>span{display:flex;align-items:center;gap:32px;white-space:nowrap;padding:11px 16px}
.bf-marquee-group b{font-weight:500}
.bf-strip:focus-visible{outline:2px solid #070707;outline-offset:-4px}
.bf-strip:focus-within .bf-marquee-track{animation-play-state:paused}
.black-friday .hero h1{font-size:clamp(2.5rem,4.65vw,4.3rem);line-height:1.12;letter-spacing:-.035em;max-width:1100px}
.black-friday .hero h1>span{display:block}
.black-friday .hero h1 em{margin-top:0}
.black-friday .hero-copy>p:not(.bf-cta-note){font-size:16px;line-height:1.75;max-width:660px;margin:24px auto 0}
.black-friday .hero .actions{margin-top:28px}
@keyframes bf-marquee{to{transform:translateX(-50%)}}
@media(hover:hover){.bf-strip:hover .bf-marquee-track{animation-play-state:paused}}
@media(max-width:850px){.black-friday .hero h1{font-size:clamp(2.2rem,4.6vw,3.5rem)}}
@media(max-width:600px){.black-friday .bf-strip{font-size:12px}.bf-marquee-group>span{gap:24px;padding:10px 12px}.black-friday .hero h1{font-size:clamp(1.8rem,7.6vw,2.7rem);line-height:1.14;letter-spacing:-.035em}.black-friday .hero-copy>p:not(.bf-cta-note){font-size:14px;line-height:1.75;margin-top:20px}.black-friday .hero .actions{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.bf-marquee-track{animation:none;will-change:auto}}

/* Mais presença da campanha ao longo da página. */
.black-friday .applications{background:#070707;color:#f5f5f5;border-color:#282828}
.black-friday .applications h2 em{color:var(--bf-accent)}
.black-friday .applications .section-heading p,.black-friday .applications .audience-copy>p,.black-friday .applications .benefit-list span{color:#c8c8c8}
.black-friday .applications .benefit-list strong{color:#f5f5f5}
.black-friday .applications .audience-tabs{background:#171717;border-color:#454545}
.black-friday .applications .audience-tabs button{color:#e0e0e0}
.black-friday .applications .audience-tabs button[aria-selected=true]{background:var(--bf-accent);color:var(--bf-accent-ink)}
.black-friday .applications .audience-tabs button:not([aria-selected=true]):hover{background:#292929}
.black-friday .applications .audience-media>img{background:#1b1b1b}
.black-friday .applications .audience-media figcaption,.black-friday .applications .rotation-controls{color:#c8c8c8}
.black-friday .applications .rotation-count{color:var(--bf-accent)}
.black-friday .applications .rotation-controls button{color:#ededed;border-color:#777}
.black-friday .applications .rotation-controls button:hover{background:#292929}
.black-friday .video-section{background:#171717;color:#fff}
.black-friday .video-section h2 em{color:var(--bf-accent)}
.black-friday .video-section .video-copy>p{color:#d3d3d3}
.black-friday .video-section .button-blue{background:var(--bf-accent);color:var(--bf-accent-ink)}
.black-friday .video-section .button-blue:hover{background:var(--bf-accent-hover)}
.black-friday .pricing{background:#070707;color:#f5f5f5}
.black-friday .pricing h2 em{color:var(--bf-accent)}
.black-friday .pricing .section-heading p,.black-friday .pricing .pricing-notes,.black-friday .pricing .mcp-plan-note{color:#c8c8c8}
.black-friday .pricing .plan{background:#171717;border-color:#454545;color:#f5f5f5}
.black-friday .pricing .plan.featured{background:#202020;border-color:var(--bf-accent);box-shadow:0 0 0 2px var(--bf-accent)}
.black-friday .pricing .plan-fit,.black-friday .pricing .cash,.black-friday .pricing .price>span{color:#c8c8c8}
.black-friday .pricing .plan li:before{color:var(--bf-accent)}
.black-friday .pricing .mcp-plan-note a{color:var(--bf-accent);text-decoration:underline;text-underline-offset:3px}
.black-friday .pricing .pricing-notes svg{color:var(--bf-accent)}


/* Capturas reais, com proporção uniforme. */
.black-friday .hero-product{padding:16px 16px 44px}
.black-friday .product-window{overflow:hidden;border-radius:14px;background:#e2ebf2}
.black-friday .product-window .window-bar{border:0;border-radius:0}
.black-friday .product-window>img{display:block;width:100%;height:auto;aspect-ratio:7/5}
.black-friday .screen-stage{height:auto;min-height:0;aspect-ratio:7/5;padding:12px;background:#e2ebf2}
.black-friday .screen-stage img{width:100%;height:auto;max-height:none;aspect-ratio:7/5;object-fit:contain;border-radius:8px}
.black-friday .audience-stage{width:100%;aspect-ratio:3/2;display:grid;place-items:center;padding:0;overflow:hidden;border-radius:12px;background:#1b1b1b}
.black-friday .audience-stage>img{display:block;width:100%;height:100%;max-height:none;aspect-ratio:3/2;object-fit:cover}
@media(max-width:1024px){
  .black-friday .hero-product{padding:12px 8px 32px}
}
@media(max-width:600px){
  .black-friday .hero-product{padding:6px 0 26px}
  .black-friday .product-window{border-radius:10px}
  .black-friday .screen-stage{padding:8px}
}

/* Rotação automática com controles visuais discretos. */
.black-friday .rotation-controls{justify-content:flex-end}
