: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.

Contact

Questions, HOA partnerships, or neighborhood activation requests: YOUR_EMAIL_HERE

// Just sets the year in the footer; safe, tiny, optional (function(){ var y = document.getElementById(‘rollrYear’); if(y) y.textContent = new Date().getFullYear(); })();