/* ============================================================ BUST — Custom CSS para Elementor Cole em: Elementor > Custom Code > Add New > CSS (Head) OU em: Elementor > Site Settings > Custom CSS ============================================================ */ /* ── GOOGLE FONT ── */ @import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap'); /* ── VARIÁVEIS ── */ :root { --bust-black: #000000; --bust-purple-dark: #190124; --bust-purple: #41005F; --bust-green: #ADE022; --bust-white: #FFFFFF; --bust-muted: rgba(255,255,255,.42); --bust-border: rgba(255,255,255,.07); --bust-font: 'Plus Jakarta Sans', sans-serif; } /* ── BASE ── */ body { font-family: var(--bust-font) !important; background: var(--bust-black); color: var(--bust-white); overflow-x: hidden; cursor: none; } /* ── CURSOR CUSTOMIZADO ── */ #bust-cur, #bust-cur-r { position: fixed; border-radius: 50%; pointer-events: none; z-index: 99999; transform: translate(-50%, -50%); } #bust-cur { width: 10px; height: 10px; background: var(--bust-green); transition: width .15s, height .15s; } #bust-cur-r { width: 32px; height: 32px; border: 1px solid rgba(173,224,34,.35); } @media (max-width: 640px) { body { cursor: auto !important; } #bust-cur, #bust-cur-r { display: none !important; } } /* ── PILL / BADGE VERDE ── */ .bust-pill { display: inline-flex; align-items: center; gap: 7px; background: rgba(173,224,34,.09); border: 1px solid rgba(173,224,34,.22); border-radius: 100px; padding: 5px 14px; font-size: 11px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: var(--bust-green); font-family: var(--bust-font); } .bust-pill-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--bust-green); animation: bust-pulse 2s infinite; } @keyframes bust-pulse { 0%, 100% { opacity: 1; } 50% { opacity: .3; } } /* ── SEÇÃO LABEL ── */ .bust-sec-lbl { display: inline-flex; align-items: center; gap: 8px; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--bust-green); font-family: var(--bust-font); } .bust-sec-lbl::before { content: ''; width: 16px; height: 1px; background: var(--bust-green); } .bust-sec-lbl.center { justify-content: center; } .bust-sec-lbl.center::before { display: none; } /* ── SCROLL REVEAL ── */ .rv { opacity: 0; transform: translateY(26px); transition: opacity .65s ease, transform .65s ease; } .rv.on { opacity: 1; transform: none; } .rv.d1 { transition-delay: .1s; } .rv.d2 { transition-delay: .2s; } .rv.d3 { transition-delay: .3s; } .rv.d4 { transition-delay: .4s; } /* ── ANIMAÇÃO ENTRADA ── */ @keyframes bust-fu { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .bust-anim-1 { animation: bust-fu .7s ease both; } .bust-anim-2 { animation: bust-fu .7s ease .1s both; } .bust-anim-3 { animation: bust-fu .7s ease .2s both; } .bust-anim-4 { animation: bust-fu .7s ease .3s both; } .bust-anim-5 { animation: bust-fu .7s ease .45s both; } /* ── CHIP (TAG) ── */ .bust-chip { display: inline-flex; background: rgba(255,255,255,.05); border: 1px solid var(--bust-border); border-radius: 100px; padding: 4px 11px; font-size: 11px; color: rgba(255,255,255,.55); font-weight: 500; font-family: var(--bust-font); } /* ── BOTÃO VERDE (WhatsApp / CTA) ── */ .bust-btn-green { display: inline-flex; align-items: center; gap: 9px; background: var(--bust-green); color: var(--bust-black) !important; font-size: 15px; font-weight: 700; padding: 15px 28px; border-radius: 100px; text-decoration: none; cursor: none; position: relative; overflow: hidden; transition: transform .2s, box-shadow .2s; box-shadow: 0 0 40px rgba(173,224,34,.22); font-family: var(--bust-font); } .bust-btn-green:hover { transform: translateY(-2px) scale(1.02); box-shadow: 0 0 60px rgba(173,224,34,.38); color: var(--bust-black) !important; } .bust-btn-green::after { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(255,255,255,.18) 0%, transparent 55%); } /* ── BOTÃO GHOST ── */ .bust-btn-ghost { display: inline-flex; align-items: center; gap: 8px; color: var(--bust-muted) !important; font-size: 14px; text-decoration: none; border: 1px solid var(--bust-border); border-radius: 100px; padding: 15px 24px; cursor: none; transition: border-color .2s, color .2s; font-family: var(--bust-font); } .bust-btn-ghost:hover { border-color: rgba(255,255,255,.25); color: var(--bust-white) !important; } /* ── CARD SERVIÇO ── */ .bust-srv-card { background: rgba(255,255,255,.03); border: 1px solid var(--bust-border); border-radius: 18px; padding: 40px 36px; position: relative; overflow: hidden; cursor: none; transition: background .3s, transform .35s cubic-bezier(.22,.68,0,1.2), box-shadow .3s; display: flex; flex-direction: column; gap: 0; } .bust-srv-card:hover { background: rgba(255,255,255,.055); } .bust-srv-ico { width: 46px; height: 46px; border-radius: 12px; background: rgba(173,224,34,.1); border: 1px solid rgba(173,224,34,.2); display: flex; align-items: center; justify-content: center; margin-bottom: 22px; } .bust-srv-tag { font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--bust-green); margin-bottom: 9px; font-family: var(--bust-font); } /* ── MOCKUP BROWSER (preview de site) ── */ .bust-mock { border-radius: 12px; overflow: hidden; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 10px 30px rgba(0,0,0,.5); transition: transform .35s cubic-bezier(.22,.68,0,1.2), box-shadow .35s; } .bust-mock-bar { background: rgba(255,255,255,.07); padding: 6px 10px; display: flex; align-items: center; gap: 5px; border-bottom: 1px solid rgba(255,255,255,.05); } .bust-mock-dots { display: flex; gap: 3px; } .bust-mock-dot { width: 7px; height: 7px; border-radius: 50%; } .bust-mock-dot:nth-child(1) { background: #ff5f57; } .bust-mock-dot:nth-child(2) { background: #febc2e; } .bust-mock-dot:nth-child(3) { background: #28c840; } .bust-mock-url { flex: 1; background: rgba(255,255,255,.05); border-radius: 4px; padding: 2px 8px; font-size: 9px; color: rgba(255,255,255,.25); margin-left: 5px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-family: var(--bust-font); } .bust-mock-screen { overflow: hidden; } .bust-mock-screen img { width: 100%; height: 100%; object-fit: cover; object-position: top; display: block; transition: transform .4s ease; } .bust-mock:hover .bust-mock-screen img { transform: scale(1.03); } /* ── PORTFOLIO CARD ── */ .bust-port-card { border-radius: 16px; overflow: hidden; background: rgba(0,0,0,.5); border: 1px solid var(--bust-border); cursor: none; text-decoration: none; display: block; transition: transform .3s cubic-bezier(.22,.68,0,1.2), border-color .3s, box-shadow .3s; } .bust-port-card:hover { transform: translateY(-6px); border-color: rgba(173,224,34,.25); box-shadow: 0 24px 50px rgba(0,0,0,.5), 0 0 30px rgba(173,224,34,.07); } .bust-port-foot { padding: 14px 16px; display: flex; align-items: center; justify-content: space-between; } .bust-port-type { font-size: 9px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: var(--bust-green); background: rgba(173,224,34,.1); border: 1px solid rgba(173,224,34,.2); border-radius: 100px; padding: 3px 9px; font-family: var(--bust-font); } .bust-port-name { font-size: 11px; color: rgba(255,255,255,.35); font-weight: 500; font-family: var(--bust-font); } /* ── INFLUENCER CARD ── */ .bust-infl-card { border-radius: 22px; overflow: hidden; background: rgba(255,255,255,.03); border: 1px solid var(--bust-border); cursor: none; position: relative; transition: transform .35s cubic-bezier(.22,.68,0,1.2), border-color .3s, box-shadow .3s; } .bust-infl-card:hover { border-color: rgba(173,224,34,.22); box-shadow: 0 28px 56px rgba(0,0,0,.6), 0 0 36px rgba(173,224,34,.06); } .bust-infl-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, var(--bust-green), transparent); opacity: 0; transition: opacity .3s; } .bust-infl-card:hover::before { opacity: 1; } .bust-infl-avatar { width: 54px; height: 54px; border-radius: 50%; object-fit: cover; box-shadow: 0 0 0 2px rgba(173,224,34,.45); flex-shrink: 0; } .bust-infl-followers { display: inline-flex; align-items: center; gap: 6px; background: rgba(173,224,34,.08); border: 1px solid rgba(173,224,34,.18); border-radius: 100px; padding: 4px 12px; } .bust-infl-followers-num { font-size: 14px; font-weight: 800; color: var(--bust-green); font-family: var(--bust-font); } .bust-infl-followers-lbl { font-size: 11px; color: rgba(255,255,255,.4); font-family: var(--bust-font); } .bust-infl-tag { font-size: 12px; color: rgba(255,255,255,.48); line-height: 1.5; padding: 9px 13px; background: rgba(255,255,255,.04); border: 1px solid var(--bust-border); border-radius: 9px; font-family: var(--bust-font); } .bust-infl-tag strong { color: var(--bust-white); font-weight: 600; } /* ── CHIP DOS INFLUENCIADORES (HERO) ── */ .bust-logo-chip { display: flex; align-items: center; gap: 9px; background: rgba(255,255,255,.04); border: 1px solid var(--bust-border); border-radius: 100px; padding: 7px 13px; } .bust-logo-chip img { width: 26px; height: 26px; border-radius: 50%; object-fit: cover; border: 1.5px solid rgba(173,224,34,.3); } .bust-chip-name { font-size: 12px; font-weight: 600; color: rgba(255,255,255,.65); font-family: var(--bust-font); } .bust-chip-count { font-size: 11px; color: var(--bust-green); font-weight: 700; font-family: var(--bust-font); } /* ── GRID BG (hero) ── */ .bust-grid-bg { position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px); background-size: 64px 64px; mask-image: radial-gradient(ellipse 85% 65% at 50% 0%, black 20%, transparent 75%); pointer-events: none; } /* ── ORBS (glow) ── */ .bust-orb { position: absolute; border-radius: 50%; filter: blur(80px); pointer-events: none; opacity: .45; } .bust-orb-purple { width: 600px; height: 600px; background: radial-gradient(circle, rgba(65,0,95,.9) 0%, transparent 65%); top: -200px; left: 50%; transform: translateX(-50%); } .bust-orb-green { width: 350px; height: 350px; background: radial-gradient(circle, rgba(173,224,34,.12) 0%, transparent 65%); bottom: 0; right: 5%; } /* ── SCROLL HINT ── */ .bust-scroll-hint { position: absolute; bottom: 34px; left: 50%; transform: translateX(-50%); display: flex; flex-direction: column; align-items: center; gap: 0; pointer-events: none; } .bust-scroll-ln { width: 1px; height: 40px; background: linear-gradient(to bottom, rgba(173,224,34,.7), transparent); animation: bust-sl 2s ease-in-out infinite; } @keyframes bust-sl { 0% { transform: scaleY(0); transform-origin: top; opacity: 0; } 50% { transform: scaleY(1); transform-origin: top; opacity: 1; } 100% { transform: scaleY(1); transform-origin: bottom; opacity: 0; } } .bust-scroll-arrow { display: flex; flex-direction: column; align-items: center; gap: 4px; animation: bust-arrow 2s ease-in-out infinite; } @keyframes bust-arrow { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(5px); } } .bust-scroll-arrow span { display: block; width: 10px; height: 10px; border-right: 1.5px solid rgba(173,224,34,.6); border-bottom: 1.5px solid rgba(173,224,34,.6); transform: rotate(45deg); } .bust-scroll-arrow span:nth-child(2) { opacity: .4; margin-top: -4px; } /* ── NAV SCROLLED ── */ .e-sticky-up .elementor-section, nav.bust-scrolled, #site-navigation.bust-scrolled, header.bust-scrolled { background: rgba(0,0,0,.9) !important; backdrop-filter: blur(20px) !important; border-bottom: 1px solid var(--bust-border) !important; } /* ── FLOAT WHATSAPP ── */ #bust-wpp { position: fixed; bottom: 28px; right: 28px; z-index: 9998; display: flex; align-items: center; gap: 10px; background: #25D366; color: #000 !important; border-radius: 100px; padding: 13px 20px; font-size: 13px; font-weight: 700; text-decoration: none; cursor: none; box-shadow: 0 8px 28px rgba(37,211,102,.4); transition: transform .2s, box-shadow .2s; animation: bust-fin .5s ease 1s both; font-family: var(--bust-font); } #bust-wpp:hover { transform: translateY(-2px) scale(1.02); box-shadow: 0 12px 36px rgba(37,211,102,.5); color: #000 !important; } @keyframes bust-fin { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: translateY(0); } } @media (max-width: 640px) { #bust-wpp { bottom: 18px; right: 18px; padding: 11px 16px; font-size: 12px; } } /* ── REDUCED MOTION ── */ @media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; } }
Especialistas em ecommerce, páginas e sites

Do zero até vender no automático.

Ecommerce, landing page ou link da bio. A gente estrutura, cria e acompanha do início ao resultado.

Confiam na Bust
Vanderlei Campos
2.2M
Gustavo Pimentinha
1.1M
Marcelo Rennó
1M+
O que fazemos

Três soluções. Um só objetivo.

Vender mais, do jeito certo, com acompanhamento real do começo ao fim.

Ecommerce
Do domínio à etiqueta impressa.
Mesmo que você não saiba como passar fita na caixa ou levar no correio, a gente te ensina. Ajudamos até a escolher o melhor fornecedor. Do domínio ao primeiro pedido enviado, estamos do seu lado.
Domínio & hospedagemDesign da lojaPagamento & freteTráfego pagoCupons & promoçõesSite personalizado no Natal, Páscoa, Black Friday e mais 3 datas do ano
camposstore.com.br
camposstore.com.br
Landing Page
Lançamentos que convertem.
Copy, design, estrutura e integrações. Uma página completa pra vender infoproduto, com tudo pronto pro dia do lançamento.
CopywritingDesign únicoCheckout integradoPixel & analyticsTráfego pagoMobile-firstSuporte no lançamento
innera.app.br
innera.app.br
Link da Bio
Sua bio. Sua identidade.
Uma página única que centraliza tudo: produtos, links e redes. Bonita e rápida, feita pra converter no mobile.
Design personalizadoLinks organizadosIntegração com redesAnalytics de cliquesMobile otimizado
marcelorenno.com.br/bio
marcelorenno.com.br/bio
Quem confia na Bust

Influenciadores com milhões de seguidores.

Ecommerces criados, operados e lançados pela Bust.

Vanderlei Campos
Vanderlei Campos Jr.
@vanderleicampos
2.2Mseguidores
Estrutura completa. Montamos o site, criamos roteiro e criativos para vídeo, cuidamos do tráfego e ainda operamos a logística: estoque, embalagem e envios.
camposstore.com.br ↗
camposstore.com.br
Gustavo Pimentinha
Gustavo Pimentinha
@pimentinha_gustavo
1.1Mseguidores no agro
Do zero ao líder de vendas. Estruturamos a operação completa, do nome e identidade visual da marca até o produto chegando na casa do cliente.
baxeroveiooepimenta.com.br ↗
baxeroveiooepimenta.com.br
Marcelo Rennó
Marcelo Rennó
@marcelorennomkt
1M+seguidores
Ecommerce + tráfego. Criamos a loja completa e gerenciamos as campanhas de tráfego pago, garantindo vendas consistentes todo mês.
marcelorennomkt.shop ↗
marcelorennomkt.shop
Próximo passo

Seu projeto é o próximo da lista.

Sem compromisso. A gente conversa, entende o que você precisa e te fala o que faz sentido.

Bust
© 2024 Bust. Todos os direitos reservados.
Bust
© 2024 Bust. Todos os direitos reservados.