Start 2026 Debt-Free

/* — GLOBAL STYLES (Money Theme) — */
:root {
–primary: #27ae60; /* Dollar Bill Green */
–primary-dark: #1e8449;
–gold: #f1c40f; /* Gold Coin */
–text-dark: #2c3e50;
–bg-light: #f9fff9;
}
body { margin: 0; padding: 0; box-sizing: border-box; }
/* Main Container */
.lp-container {
font-family: ‘Segoe UI’, Roboto, Helvetica, Arial, sans-serif;
line-height: 1.8;
color: #333;
background-color: #fff;
max-width: 880px;
margin: 20px auto;
padding: 0 10px;
overflow-x: hidden;
font-size: 18px;
}
/* IMAGE STYLE */
.lp-featured-img {
width: 100%;
max-width: 700px;
height: auto;
display: block;
margin: 0 auto 30px auto;
border-radius: 8px;
box-shadow: 0 20px 50px rgba(39, 174, 96, 0.2);
border-bottom: 5px solid var(–gold);
}
/* HERO SECTION */
.lp-hero {
background: linear-gradient(135deg, #27ae60 0%, #145a32 100%);
color: white;
padding: 50px 20px;
text-align: center;
border-radius: 12px;
margin-bottom: 40px;
box-shadow: 0 15px 30px rgba(39, 174, 96, 0.3);
border: 2px solid var(–gold);
}
.lp-hero h1 {
font-size: 2.8rem;
font-weight: 800;
margin: 0 0 15px 0;
line-height: 1.1;
color: #fff;
text-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.lp-hero h1 span { color: var(–gold); }
.lp-hero p { opacity: 0.95; max-width: 650px; margin: 0 auto; font-size: 1.2rem; font-weight: 500; }
/* TEXT & HEADINGS */
.lp-h2 {
font-size: 2rem;
font-weight: 800;
color: var(–text-dark);
margin-top: 50px;
margin-bottom: 20px;
border-left: 8px solid var(–primary);
padding-left: 20px;
line-height: 1.2;
}
.lp-p { margin-bottom: 25px; color: #444; }
/* CASH BOX */
.cash-box {
background: #f0fbf4;
border: 2px dashed var(–primary);
border-radius: 12px;
padding: 30px;
margin: 30px 0;
text-align: center;
}
.cash-amount {
font-size: 48px;
font-weight: 900;
color: var(–primary-dark);
display: block;
margin: 10px 0;
}
/* STRATEGY BOX */
.strategy-box {
background: #fff;
border: 1px solid #eee;
padding: 20px;
border-left: 4px solid #f1c40f;
margin: 30px 0;
font-size: 0.95em;
background-color: #fffcf0;
}
/* GIVEAWAY BOX */
#sweeps-box {
margin-top: 60px;
background: #fff;
border: 4px solid var(–primary);
border-radius: 20px;
padding: 40px 20px;
box-shadow: 0 20px 60px rgba(0,0,0,0.1);
text-align: center;
scroll-margin-top: 50px;
}
#sweeps-box h3 {
font-size: 32px;
font-weight: 900;
color: var(–primary);
margin-bottom: 10px;
text-transform: uppercase;
}
/* TIMER */
#sweeps-timer {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 15px;
margin-bottom: 25px;
max-width: 500px;
margin-left: auto;
margin-right: auto;
}
#sweeps-timer .cell {
background: var(–text-dark);
border-radius: 6px;
padding: 10px;
color: #fff;
box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}
#sweeps-timer .num {
font-size: 26px;
font-weight: 900;
line-height: 1;
color: var(–gold);
}
#sweeps-timer .lbl {
font-size: 10px;
text-transform: uppercase;
color: #fff;
margin-top: 4px;
}
/* ENTER BUTTON */
#final-enter {
display: block;
background: linear-gradient(180deg, #27ae60 0%, #1e8449 100%);
color: #fff;
font-size: 24px;
font-weight: 900;
padding: 25px 20px;
border-radius: 50px;
text-decoration: none;
margin: 30px auto;
max-width: 450px;
box-shadow: 0 10px 0 #145a32;
transition: transform 0.1s, box-shadow 0.1s;
text-transform: uppercase;
letter-spacing: 1px;
animation: pulse 2s infinite;
}
#final-enter:active { transform: translateY(5px); box-shadow: 0 5px 0 #145a32; }
@keyframes pulse {
0% { transform: scale(1); }
50% { transform: scale(1.02); }
100% { transform: scale(1); }
}
/* RULES SCROLL */
.rules-scroll {
height: 160px;
overflow-y: scroll;
background: #f9f9f9;
border: 1px solid #ddd;
padding: 15px;
font-size: 13px;
color: #777;
margin-top: 30px;
text-align: left;
border-radius: 8px;
}
/* OVERLAY & POPUP */
#sweeps-overlay {
position: fixed; inset: 0; background: rgba(20, 90, 50, 0.95);
display: flex; align-items: center; justify-content: center;
z-index: 99999;
}
#sweeps-overlay .box {
background: #fff;
border: 4px solid var(–gold);
border-radius: 16px;
padding: 40px;
width: 90%; max-width: 420px;
text-align: center;
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}
#sweeps-start {
background: var(–primary); color: #fff;
font-size: 20px; font-weight: bold; border: none;
padding: 15px 35px; border-radius: 50px; cursor: pointer;
margin-top: 20px; width: 100%;
box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}
#sweeps-popup {
display: none; position: fixed; top: 50%; left: 50%;
transform: translate(-50%, -50%);
background: #fff; padding: 25px; border-radius: 12px;
box-shadow: 0 20px 50px rgba(0,0,0,0.3);
z-index: 9998; font-size: 18px; font-weight: bold;
color: var(–primary-dark); text-align: center; border: 3px solid var(–gold);
width: 80%; max-width: 350px;
}
canvas#sweeps-confetti { position: fixed; inset: 0; pointer-events: none; z-index: 9997; display: none; }
PAY OFF THOSE BILLS! 💸
We found a $2,000 Cash Sweepstakes that ends on New Year’s Eve. You can enter once every single day. Let’s get you that money!
Win $2,000 CASH to Start 2026 Debt-Free
The holidays are expensive, but the New Year doesn’t have to be. Here is your chance to win a massive cash reset.
The “Holiday Financial Hangover” is real. Between the gifts, the travel, the food, and the decorations, December is notoriously the most expensive month of the year for families. But imagine if you could wipe that slate clean on January 1st.
This “End of Year” sweepstakes is offering exactly that: $2,000.00 in Cold. Hard. Cash. There are no gift cards to stores you don’t shop at, and no weird merchandise you have to resell. This is a direct cash injection to your bank account.
1. The “Daily Entry” Strategy
Most people treat sweepstakes like the lottery: they buy one ticket and hope for the best. But this sweepstakes allows for One Entry Per Person, Per Day until December 31st.
This is where you can beat the competition. The average person will enter once and forget about it. If you bookmark this page and enter every morning for the remaining days of December, you could have 10x or 15x more entries than the average participant.
2. Three Smart Ways to Spend the $2,000
If you are the lucky winner selected after midnight on New Year’s Eve, how should you spend it? Here are the top 3 ways to maximize that cash:
- The “Debt Destroyer”: The average American racks up over $1,000 in holiday debt. This prize would wipe that out instantly, saving you months of interest payments.
- The “Emergency Cushion”: 57% of Americans can’t cover a $1,000 emergency. Putting this $2,000 into a high-yield savings account gives you instant peace of mind for 2026.
- The “Guilt-Free Vacation”: If your finances are already in order, this covers a fantastic cruise or an all-inclusive trip to recover from the holiday stress!
3. The Deadline is Approaching
This is a strict deadline. The sweepstakes entry period closes at 1:59 AM CT on December 31, 2025. Once the ball drops, the opportunity is gone.
$2,000.00
(Check or Direct Payment)
Don’t wait. Get your first entry in right now using the link below.
$2,000 Cash Sweepstakes
Enter Daily Until New Year’s Eve!
(Countdown to Deadline: Dec 31)
NO PURCHASE NECESSARY. Open to legal residents of the 50 US/DC, 18+.
Ends: December 31, 2025 at 1:59 AM CT.
Entry Limit: One (1) entry per person per day.
Prize: $2,000 Cash (Approximate Retail Value).
Sponsor: SoCast Inc.
(See full official rules on the Sweepstakes website).
document.addEventListener(“DOMContentLoaded”,()=>{
const overlay=document.getElementById(“sweeps-overlay”);
const startBtn=document.getElementById(“sweeps-start”);
const popup=document.getElementById(“sweeps-popup”);
const confetti=document.getElementById(“sweeps-confetti”);
const targetBox=document.getElementById(“sweeps-box”);
// TIMER (Dec 31, 2025)
const end=new Date(“2025-12-31T01:59:00-06:00”).getTime();
setInterval(()=>{
let t=end-Date.now(); if(t<0)t=0;
let d=Math.floor(t/86400000), h=Math.floor(t%86400000/3600000),
m=Math.floor(t%3600000/60000), s=Math.floor(t%60000/1000);
document.getElementById("d").innerText=d<10?"0"+d:d;
document.getElementById("h").innerText=h<10?"0"+h:h;
document.getElementById("m").innerText=m<10?"0"+m:m;
document.getElementById("s").innerText=s<10?"0"+s:s;
},1000);
// CONFETTI
function fireConfetti(){
const c=confetti, ctx=c.getContext("2d");
c.width=window.innerWidth; c.height=window.innerHeight; c.style.display="block";
let p=[]; for(let i=0;i{
ctx.fillStyle=[“#27ae60″,”#f1c40f”,”#fff”][Math.floor(Math.random()*3)]; // Green, Gold, White
ctx.fillRect(part.x, part.y, 6, 8);
part.x+=part.vx; part.y+=part.vy; if(part.y>c.height) part.y=-10;
});
requestAnimationFrame(draw);
}
draw();
}
// START CLICK
startBtn.addEventListener(“click”, ()=>{
overlay.style.display=”none”; // Hide overlay
fireConfetti();
// 6 FACTS
const facts = [
“NO PURCHASE NECESSARY!”,
“Prize: $2,000.00 CASH”,
“Ends New Year’s Eve”,
“Enter Once Per Day”,
“Sponsor: SoCast Inc”,
“Good Luck!”
];
facts.forEach((txt, i) => {
setTimeout(() => {
popup.innerText = txt;
popup.style.display = “block”;
setTimeout(() => popup.style.display=”none”, 4500); // 4.5s duration
}, i * 5000); // New one every 5s
});
// START SLOW LINEAR SCROLL after 1.5 seconds
setTimeout(() => {
const startY = window.pageYOffset || document.documentElement.scrollTop;
const targetY = targetBox.getBoundingClientRect().top + startY – 20;
const distance = targetY – startY;
const duration = 30000; // 30 SECONDS
let startTime = null;
function loop(currentTime) {
if (!startTime) startTime = currentTime;
const timeElapsed = currentTime – startTime;
const run = linearTween(timeElapsed, startY, distance, duration);
window.scrollTo(0, run);
if (timeElapsed < duration) requestAnimationFrame(loop);
}
function linearTween(t, b, c, d) {
return c * t / d + b;
}
requestAnimationFrame(loop);
}, 1500);
});
});
Helpful Freebie Mom Guides
Keep going