Elementor #7

/* —- VIDEO BLOCK —- */ .ads-video-section { padding: 0 24px 80px; position: relative; z-index: 1; } .ads-video-wrap { max-width: var(–max-w); margin: 0 auto; } .ads-video-player { border-radius: var(–radius-lg); overflow: hidden; border: 1px solid rgba(220,38,38,0.4); box-shadow: 0 0 40px rgba(220,38,38,0.2); aspect-ratio: 16/9; background: #111; position: relative; } .ads-video-player video, .ads-video-player iframe { width: 100%; height: 100%; object-fit: cover; } .ads-video-placeholder { width: 100%; height: 100%; background: linear-gradient(135deg, #1a1a1a 0%, #0d0d0d 100%); display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 16px; } .ads-play-btn { width: 72px; height: 72px; border-radius: 50%; background: var(–red); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: transform 0.2s, box-shadow 0.2s; box-shadow: 0 0 30px rgba(220,38,38,0.5); } .ads-play-btn:hover { transform: scale(1.1); box-shadow: 0 0 50px rgba(220,38,38,0.8); } .ads-video-bar { background: rgba(0,0,0,0.8); padding: 10px 16px; display: flex; align-items: center; gap: 12px; position: absolute; bottom: 0; left: 0; right: 0; } .ads-video-bar-btn { color: #fff; background: none; border: none; cursor: pointer; display: flex; align-items: center; } .ads-video-progress { flex: 1; height: 3px; background: rgba(255,255,255,0.2); border-radius: 2px; position: relative; } .ads-video-progress-fill { width: 30%; height: 100%; background: var(–red); border-radius: 2px; } .ads-video-time { color: var(–muted); font-size: 12px; } .ads-video-logo { color: var(–muted); font-size: 11px; margin-left: auto; } .ads-trusted-brands { margin-top: 20px; display: flex; align-items: center; gap: 12px; } .ads-brand-bullet { width: 10px; height: 10px; background: var(–red); border-radius: 2px; flex-shrink: 0; } .ads-trusted-brands span { font-size: 13px; color: var(–muted); font-weight: 500; } /* —- TESTIMONIALS —- */ .ads-testimonials { padding: 80px 24px; overflow: hidden; } .ads-section-header { text-align: center; margin-bottom: 60px; } .ads-section-header h2 { font-size: clamp(1.8rem, 4vw, 3rem); font-weight: 800; margin-bottom: 16px; } .ads-section-header p { font-size: 15px; color: var(–muted); max-width: 560px; margin: 0 auto; line-height: 1.7; } .ads-carousel-wrap { position: relative; max-width: 1400px; margin: 0 auto; } .ads-carousel { display: flex; gap: 20px; transition: transform 0.5s cubic-bezier(0.4,0,0.2,1); } .ads-carousel-outer { overflow: hidden; } .ads-tcard { background: var(–bg3); border: 1px solid rgba(255,255,255,0.06); border-radius: var(–radius); padding: 28px; min-width: calc(33.333% – 14px); flex-shrink: 0; display: flex; flex-direction: column; gap: 16px; transition: transform 0.2s, border-color 0.2s; } .ads-tcard:hover { transform: translateY(-4px); border-color: rgba(220,38,38,0.3); } .ads-tcard-top { display: flex; align-items: flex-start; justify-content: space-between; } .ads-tcard-co { display: flex; align-items: center; gap: 10px; } .ads-tcard-icon { width: 40px; height: 40px; border-radius: var(–radius-sm); background: rgba(220,38,38,0.15); display: flex; align-items: center; justify-content: center; } .ads-tcard-stars { color: var(–gold); font-size: 13px; } .ads-tcard-quote { font-size: 14px; line-height: 1.7; color: var(–muted); flex: 1; } .ads-tcard-author { display: flex; align-items: center; gap: 12px; margin-top: auto; } .ads-tcard-avatar { width: 40px; height: 40px; border-radius: 50%; background: #333; flex-shrink: 0; overflow: hidden; } .ads-tcard-name { font-size: 14px; font-weight: 600; } .ads-tcard-title { font-size: 12px; color: var(–muted); } .ads-tcard-video { position: relative; border-radius: var(–radius-sm); overflow: hidden; aspect-ratio: 16/9; background: #1a1a1a; } .ads-tcard-video-play { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; } .ads-tcard-video-play-btn { width: 48px; height: 48px; border-radius: 50%; background: var(–red); display: flex; align-items: center; justify-content: center; cursor: pointer; } .ads-tcard-video-bar { position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.7); padding: 6px 10px; display: flex; align-items: center; gap: 8px; } .ads-tcard-video-prog { flex: 1; height: 2px; background: rgba(255,255,255,0.2); border-radius: 1px; } .ads-tcard-video-fill { width: 0%; height: 100%; background: var(–red); } .ads-carousel-nav { display: flex; gap: 12px; justify-content: flex-end; margin-top: 24px; } .ads-carousel-btn { width: 48px; height: 48px; border-radius: 50%; border: 1px solid rgba(255,255,255,0.15); background: transparent; color: #fff; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: background 0.2s, border-color 0.2s; } .ads-carousel-btn:hover { background: var(–red); border-color: var(–red); } /* —- SERVICES —- */ .ads-services { padding: 80px 24px; } .ads-pill { display: inline-flex; align-items: center; background: rgba(220,38,38,0.12); border: 1px solid rgba(220,38,38,0.3); border-radius: 50px; padding: 6px 16px; font-size: 12px; font-weight: 600; color: var(–red); text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 20px; } .ads-services-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; max-width: var(–max-w); margin: 0 auto; } .ads-scard { border-radius: var(–radius-lg); overflow: hidden; aspect-ratio: 1; position: relative; cursor: pointer; transition: transform 0.3s; } .ads-scard:hover { transform: scale(1.02); } .ads-scard-bg { position: absolute; inset: 0; background: radial-gradient(ellipse at 50% 30%, rgba(220,38,38,0.7) 0%, rgba(100,10,10,0.95) 60%, #0a0a0a 100%); } .ads-scard-waves { position: absolute; inset: 0; overflow: hidden; } .ads-scard-waves::before { content: ”; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 200%; height: 200%; background: repeating-linear-gradient(0deg, transparent, transparent 10px, rgba(255,255,255,0.03) 10px, rgba(255,255,255,0.03) 11px); animation: waveAnim 3s linear infinite; } @keyframes waveAnim { 0%{transform:translate(-50%,-50%) rotate(0deg)} 100%{transform:translate(-50%,-50%) rotate(360deg)} } .ads-scard-icon { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; z-index: 1; } .ads-scard-icon svg { width: 80px; height: 80px; filter: drop-shadow(0 0 20px rgba(0,0,0,0.5)); } .ads-scard-label { color: #fff; font-size: 16px; font-weight: 700; } /* —- PROCESS —- */ .ads-process { padding: 80px 24px; } .ads-process-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; max-width: var(–max-w); margin: 0 auto; } .ads-pcard { background: var(–bg3); border: 1px solid rgba(255,255,255,0.06); border-radius: var(–radius); padding: 28px; display: flex; flex-direction: column; gap: 14px; transition: transform 0.2s, border-color 0.2s; } .ads-pcard:hover { transform: translateY(-4px); border-color: rgba(220,38,38,0.3); } .ads-pcard-badge { width: 48px; height: 48px; background: var(–red); border-radius: 12px; display: flex; align-items: center; justify-content: center; } .ads-pcard h3 { font-size: 17px; font-weight: 700; } .ads-pcard p { font-size: 14px; color: var(–muted); line-height: 1.6; } /* —- FAQ —- */ .ads-faq { padding: 80px 24px; } .ads-faq-list { max-width: 720px; margin: 0 auto; display: flex; flex-direction: column; gap: 12px; } .ads-faq-item { background: var(–bg3); border: 1px solid rgba(255,255,255,0.06); border-radius: var(–radius); overflow: hidden; } .ads-faq-q { padding: 20px 24px; display: flex; align-items: center; justify-content: space-between; cursor: pointer; font-size: 15px; font-weight: 600; transition: background 0.2s; } .ads-faq-q:hover { background: rgba(255,255,255,0.03); } .ads-faq-icon { width: 28px; height: 28px; border-radius: 50%; border: 1px solid rgba(255,255,255,0.15); display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: transform 0.3s, background 0.2s; font-size: 18px; color: #fff; } .ads-faq-item.open .ads-faq-icon { transform: rotate(45deg); background: var(–red); border-color: var(–red); } .ads-faq-a { max-height: 0; overflow: hidden; transition: max-height 0.4s ease, padding 0.3s ease; font-size: 14px; color: var(–muted); line-height: 1.7; } .ads-faq-item.open .ads-faq-a { max-height: 200px; padding: 0 24px 20px; } /* —- FINAL CTA —- */ .ads-cta { padding: 80px 24px; } .ads-cta-block { max-width: var(–max-w); margin: 0 auto; background: radial-gradient(ellipse at 50% 50%, rgba(220,38,38,0.35) 0%, rgba(100,10,10,0.5) 40%, rgba(10,10,10,0.95) 80%); border-radius: var(–radius-lg); padding: 80px 40px; text-align: center; position: relative; overflow: hidden; border: 1px solid rgba(220,38,38,0.2); } .ads-cta-block canvas { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; } .ads-cta-inner { position: relative; z-index: 1; } .ads-cta-block h2 { font-size: clamp(2rem, 4vw, 3.2rem); font-weight: 800; margin-bottom: 16px; max-width: 600px; margin-left: auto; margin-right: auto; } .ads-cta-block p { font-size: 15px; color: var(–muted); max-width: 500px; margin: 0 auto 36px; line-height: 1.7; } /* —- FOOTER —- */ .ads-footer { background: var(–bg); border-top: 1px solid rgba(255,255,255,0.06); padding: 60px 24px 24px; } .ads-footer-news { max-width: var(–max-w); margin: 0 auto 60px; display: flex; align-items: center; justify-content: space-between; gap: 40px; flex-wrap: wrap; background: var(–bg3); border: 1px solid rgba(255,255,255,0.06); border-radius: var(–radius); padding: 32px 40px; } .ads-footer-news-left h3 { font-size: 22px; font-weight: 700; margin-top: 12px; max-width: 380px; line-height: 1.4; } .ads-footer-news-right { display: flex; flex-direction: column; gap: 12px; } .ads-footer-news-form { display: flex; gap: 10px; } .ads-footer-news-form input { background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.1); border-radius: 50px; padding: 12px 20px; color: #fff; font-size: 14px; width: 240px; outline: none; } .ads-footer-news-form input::placeholder { color: var(–muted); } .ads-footer-news-helper { font-size: 12px; color: var(–muted); } .ads-footer-cols { max-width: var(–max-w); margin: 0 auto; display: grid; grid-template-columns: 2fr 1fr 1fr 1fr 1fr; gap: 40px; margin-bottom: 40px; } .ads-footer-col h4 { font-size: 13px; font-weight: 600; color: #fff; margin-bottom: 16px; text-transform: uppercase; letter-spacing: 0.06em; } .ads-footer-col p { font-size: 13px; color: var(–muted); line-height: 1.7; margin-bottom: 16px; } .ads-footer-col a { display: block; font-size: 13px; color: var(–muted); text-decoration: none; margin-bottom: 10px; transition: color 0.2s; } .ads-footer-col a:hover { color: #fff; } .ads-footer-socials { display: flex; gap: 10px; margin-top: 12px; } .ads-footer-social { width: 36px; height: 36px; border-radius: 8px; border: 1px solid rgba(255,255,255,0.1); display: flex; align-items: center; justify-content: center; color: var(–muted); text-decoration: none; transition: background 0.2s, color 0.2s; font-size: 14px; } .ads-footer-social:hover { background: var(–red); color: #fff; border-color: var(–red); } .ads-footer-bottom { max-width: var(–max-w); margin: 0 auto; padding-top: 24px; border-top: 1px solid rgba(255,255,255,0.06); display: flex; align-items: center; justify-content: space-between; } .ads-footer-bottom span { font-size: 13px; color: var(–muted); } .ads-footer-design { display: flex; align-items: center; gap: 8px; } .ads-footer-design-avatar { width: 24px; height: 24px; border-radius: 50%; background: var(–red); } /* —- ANIMATIONS —- */ .fade-up { opacity: 0; transform: translateY(30px); transition: opacity 0.6s ease, transform 0.6s ease; } .fade-up.visible { opacity: 1; transform: translateY(0); } @media (max-width: 900px) { .ads-nav-links { display: none; } .ads-services-grid, .ads-process-grid { grid-template-columns: 1fr; } .ads-footer-cols { grid-template-columns: 1fr 1fr; } .ads-tcard { min-width: calc(85% – 10px); } } @media (max-width: 600px) { .ads-footer-cols { grid-template-columns: 1fr; } .ads-footer-news { flex-direction: column; } .ads-checks { flex-direction: column; } }
★★★★★
Trusted by Founders

Grow faster with
powerful paid ads

Ready to drive serious growth and increase your sales with powerful paid ad strategies that help your brand scale faster? You're in the right place

Book a strategy call
No long term contracts ever
Results within your first 30 days
Full transparency & reporting

Video Testimonial — Replace with Wistia embed

0:00
2:47
Trusted by top brands worldwide

scale with paid ads faster

We work with brands that are serious about growth. Our clients see measurable results fast and keep scaling month after month

All Service

We run ads on every channel
to grow your brand

From Google Ads to Meta and TikTok we build full channel strategies that put your brand in front of the right people every day

Meta Ads
Google Ads
TikTok Ads
Our Process

A proven process that
drives results from day one

We use a clear repeatable system that eliminates guesswork and delivers consistent growth for every client we work with

1. Audience Research

Identify ideal customers and who is most likely to convert

2. Funnel Audit

Review your landing pages and funnel to find conversion blockers

3. Campaign Strategy

Create a clear ad strategy to attract the most qualified traffic

4. Ad Creative

Design compelling ad creatives and messages that drive real clicks

5. Campaign Setup

Set up campaigns with proper tracking for clear performance data

6. Optimization

Continuously test and optimize ads to reduce costs and grow sales

FAQ

Got questions? We have
clear answers for you

Everything you need to know before getting started. Our team is always ready to help you move forward with full confidence.

How soon can Adsency start running our ads?+
We can typically get your campaigns live within 5 to 7 business days from the start of onboarding. Our team moves fast so you start seeing results as quickly as possible.
What platforms do you run ads on?+
We run ads across Meta (Facebook and Instagram), Google Ads, TikTok Ads, Pinterest Ads, and YouTube. We build multi-channel strategies tailored to where your customers actually spend time.
How much do I need to spend on ads to get started?+
We recommend a minimum ad spend of $2,000 per month to generate meaningful data and results. However, the right budget depends on your goals, industry, and target audience.
Will I own the ad accounts and all the data?+
Absolutely. You always own 100% of your ad accounts, creative assets, and all data. We work inside your existing accounts or help you set up new ones in your name.
How do you report on performance and results?+
You receive weekly performance reports with full transparency on spend, results, and key metrics. We also provide a live dashboard you can check anytime, plus monthly strategy calls.
Do you offer month to month or do I need to sign a contract?+
We work on a month to month basis with no lock in contracts. We believe our results speak for themselves and you should stay because you want to, not because you have to.
Ready to grow your brand with paid ads

Ready to turn your ad spend
into real revenue

Join hundreds of brands already growing with Adsency. No long contracts and no setup fees. Just real results from day one.

Book a strategy call