:root{
–bg:#0b0b0f;
–panel:#12121a;
–text:#ffffff;
–muted:rgba(255,255,255,.72);
–muted2:rgba(255,255,255,.55);
–accent:#39ff14; /* electric green */
–border:rgba(255,255,255,.12);
–shadow: 0 12px 30px rgba(0,0,0,.45);
–radius:18px;
–max:1100px;
–pad:22px;
–font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
}
/* Reset-ish inside this block */
.rollr-wrap *{ box-sizing:border-box; }
.rollr-wrap{ font-family:var(–font); color:var(–text); background:linear-gradient(180deg, #07070a 0%, var(–bg) 55%, #07070a 100%); padding: 28px 16px; border-radius: 16px; }
.rollr-container{ max-width:var(–max); margin:0 auto; }
.rollr-topbar{
display:flex; align-items:center; justify-content:space-between;
padding: 10px 6px 20px 6px; gap:14px;
border-bottom: 1px solid rgba(255,255,255,.08);
margin-bottom: 22px;
}
.rollr-brand{
display:flex; align-items:center; gap:10px; min-width: 160px;
}
.rollr-mark{
width:38px; height:38px; border-radius:12px;
background: radial-gradient(circle at 35% 30%, rgba(57,255,20,.35), rgba(57,255,20,0) 55%),
linear-gradient(135deg, rgba(57,255,20,.18), rgba(255,255,255,.06));
border:1px solid rgba(57,255,20,.35);
box-shadow: 0 10px 22px rgba(57,255,20,.10);
position:relative;
}
.rollr-mark:after{
content:””; position:absolute; inset:10px 11px 10px 11px;
border-radius:10px; border:1px solid rgba(255,255,255,.18);
}
.rollr-name{
font-weight: 800; letter-spacing:.2px; font-size: 20px;
}
.rollr-tag{
font-size: 12px; color: var(–muted2); margin-top: 2px;
}
.rollr-nav{
display:flex; gap:16px; flex-wrap:wrap; justify-content:flex-end;
}
.rollr-nav a{
color: var(–muted); text-decoration:none; font-size: 13px;
padding:8px 10px; border-radius: 12px;
border:1px solid transparent;
}
.rollr-nav a:hover{ border-color: rgba(255,255,255,.12); background: rgba(255,255,255,.04); }
.rollr-btn{
display:inline-flex; align-items:center; justify-content:center;
text-decoration:none; font-weight: 700; letter-spacing:.2px;
padding: 12px 16px; border-radius: 14px;
border: 1px solid rgba(255,255,255,.14);
background: rgba(255,255,255,.06);
color: var(–text);
}
.rollr-btn:hover{ background: rgba(255,255,255,.10); }
.rollr-btn-primary{
border-color: rgba(57,255,20,.45);
background: linear-gradient(135deg, rgba(57,255,20,.22), rgba(57,255,20,.08));
box-shadow: 0 10px 26px rgba(57,255,20,.12);
}
.rollr-btn-primary:hover{
background: linear-gradient(135deg, rgba(57,255,20,.28), rgba(57,255,20,.12));
}
.rollr-hero{
display:grid;
grid-template-columns: 1.15fr .85fr;
gap: 18px;
align-items:stretch;
margin-top: 18px;
}
.rollr-card{
background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));
border:1px solid var(–border);
border-radius: var(–radius);
box-shadow: var(–shadow);
padding: 26px;
}
.rollr-hero h1{
font-size: 40px; line-height:1.05; margin:0 0 12px 0;
letter-spacing:-.7px;
}
.rollr-hero p{
color: var(–muted);
font-size: 16px; line-height:1.55; margin:0 0 18px 0;
}
.rollr-bullets{
display:flex; flex-wrap:wrap; gap:10px;
margin: 14px 0 18px 0; padding:0; list-style:none;
}
.rollr-bullets li{
font-size: 13px; color: var(–muted);
padding:8px 10px; border-radius: 999px;
border:1px solid rgba(255,255,255,.12);
background: rgba(255,255,255,.04);
}
.rollr-bullets b{ color: var(–text); font-weight: 700; }
.rollr-cta-row{ display:flex; gap:10px; flex-wrap:wrap; }
.rollr-side{
display:flex; flex-direction:column; gap:12px;
}
.rollr-side .rollr-mini{
padding: 18px;
}
.rollr-mini h3{
margin:0 0 8px 0; font-size: 15px; letter-spacing:.1px;
}
.rollr-mini p{ margin:0; color: var(–muted); font-size: 13px; line-height: 1.5; }
.rollr-accent{
color: var(–accent);
font-weight: 800;
}
.rollr-section{
margin-top: 22px;
}
.rollr-section h2{
margin: 0 0 14px 0;
font-size: 24px; letter-spacing: -.2px;
}
.rollr-grid-3{
display:grid; grid-template-columns: repeat(3, 1fr);
gap: 14px;
}
.rollr-step{
padding: 18px;
}
.rollr-step .num{
width:34px; height:34px; border-radius: 12px;
display:flex; align-items:center; justify-content:center;
background: rgba(57,255,20,.12);
border:1px solid rgba(57,255,20,.30);
color: var(–accent);
font-weight: 900;
margin-bottom: 10px;
}
.rollr-step h3{ margin:0 0 8px 0; font-size: 16px; }
.rollr-step p{ margin:0; color: var(–muted); font-size: 13px; line-height: 1.55; }
.rollr-pricing{
display:grid; grid-template-columns: 1fr 1fr;
gap: 14px;
align-items:stretch;
}
.rollr-pricebox{
padding: 22px;
}
.rollr-price{
font-size: 40px; font-weight: 900; letter-spacing: -.6px;
margin: 4px 0 8px 0;
}
.rollr-price small{ font-size: 14px; color: var(–muted); font-weight: 700; }
.rollr-list{
list-style:none; padding:0; margin: 14px 0 0 0;
display:flex; flex-direction:column; gap:10px;
}
.rollr-list li{
color: var(–muted);
border:1px solid rgba(255,255,255,.10);
background: rgba(255,255,255,.03);
padding:10px 12px;
border-radius: 14px;
font-size: 13px;
}
.rollr-list li b{ color: var(–text); }
.rollr-activation{
padding: 22px;
}
.rollr-badge{
display:inline-flex; align-items:center; gap:8px;
border-radius: 999px;
padding: 8px 12px;
border:1px solid rgba(57,255,20,.35);
background: rgba(57,255,20,.10);
color: var(–text);
font-weight: 800;
margin-bottom: 10px;
font-size: 13px;
}
.rollr-note{ color: var(–muted2); font-size: 12px; margin-top: 10px; }
details.rollr-faq{
border:1px solid rgba(255,255,255,.10);
background: rgba(255,255,255,.03);
border-radius: 14px;
padding: 12px 14px;
}
details.rollr-faq + details.rollr-faq{ margin-top: 10px; }
details.rollr-faq summary{
cursor:pointer;
font-weight: 800;
color: var(–text);
list-style:none;
outline:none;
}
details.rollr-faq summary::-webkit-details-marker{ display:none; }
details.rollr-faq p{
margin: 10px 0 0 0;
color: var(–muted);
font-size: 13px;
line-height: 1.6;
}
.rollr-footer{
margin-top: 22px;
padding: 18px;
border-top: 1px solid rgba(255,255,255,.08);
display:flex; flex-wrap:wrap; gap:10px; align-items:center; justify-content:space-between;
color: var(–muted2);
font-size: 12px;
}
.rollr-footer a{ color: var(–muted); text-decoration:none; }
.rollr-footer a:hover{ color: var(–text); }
/* Responsive */
@media (max-width: 920px){
.rollr-hero{ grid-template-columns: 1fr; }
.rollr-pricing{ grid-template-columns: 1fr; }
.rollr-grid-3{ grid-template-columns: 1fr; }
.rollr-nav{ display:none; }
}
Never Think About Trash Day Again.
Rollr is a premium curbside valet service that places your trash and recycling bins at the curb
and returns them after pickup—automatically.
Trash + Recycling included
Holiday schedule monitoring
Premium neighborhood routes
Serving select neighborhoods. Routes activate once minimum enrollment is reached.
$39/month flat rate
Simple premium pricing. Auto-pay subscription. Cancel anytime.
Clean curbside consistency
Neat placements. Reliable returns. Professional service—every week.
Perfect for busy weeks & travel
Rollr eliminates one more thing you have to remember.
How Rollr Works
1
We track your pickup schedule
Including published holiday delays and route changes.
2
We roll your bins to the curb
Typically the evening before pickup (timing may vary by area).
3
We return them after pickup
Neatly back to your designated location—so it’s handled end-to-end.
Simple Premium Pricing
$39 / month
Trash Day. Handled.
Trash + recycling placement
Bin return after pickup
Holiday schedule monitoring
Auto-pay subscription
Cancel anytime
Neighborhood Activation
We activate routes by neighborhood.
To keep routes efficient and service consistent, Rollr activates service once
15 households enroll in your neighborhood.
Tip: Early members help activate their neighborhood faster. Referrals speed it up.
FAQ
What if trash day changes because of a holiday?
We monitor published schedule changes and adjust routes accordingly.
What if my bins aren’t accessible?
Bins must be accessible (no locked gates, blocked driveways, or loose pets). If bins are inaccessible at time of service, placement/return may be skipped.
Do you guarantee the city will pick up my trash?
We guarantee our placement/return service. Municipal pickup is controlled by the city/hauler.
Can I cancel anytime?
Yes—cancel anytime. Auto-pay subscription terms apply as stated during signup.
Do you offer bulk item placement or add-ons?
Optional add-ons are coming soon. If you need bulk placement now, contact us and we’ll let you know what’s available in your area.
// Just sets the year in the footer; safe, tiny, optional
(function(){
var y = document.getElementById(‘rollrYear’);
if(y) y.textContent = new Date().getFullYear();
})();
Location
123 Example Street
San Francisco, CA 12345
Hours
Monday—Friday
8am — 6pm
Contact
hi@example.com
(123) 456-7890
Designed with WordPress