Achairgo Roam | 4-Wheel Mobility Scooter @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Playfair+Display:wght@700;800;900&display=swap');:root { --primary: #1a1a2e; --accent: #e8a020; --accent-light: #f5c842; --white: #ffffff; --light-gray: #f7f7fa; --mid-gray: #e2e2ee; --text-dark: #1a1a2e; --text-mid: #4a4a6a; --text-light: #9090b0; --success: #22c55e; --grad-accent: linear-gradient(135deg, #e8a020 0%, #f5c842 100%); --grad-hero: linear-gradient(135deg, #1a1a2e 0%, #2d2d5e 60%, #1a3a5c 100%); --shadow-sm: 0 2px 12px rgba(26,26,46,0.08); --shadow-md: 0 8px 40px rgba(26,26,46,0.13); --shadow-lg: 0 24px 80px rgba(26,26,46,0.18); --shadow-glow: 0 0 60px rgba(232,160,32,0.30); } /* ── Reset — no outer padding, full width ── */ *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }.Roam-page { width: 100%; font-family: 'Inter', sans-serif; color: var(--text-dark); background: #fff; overflow-x: hidden; line-height: 1.6; }.Roam-page img { display: block; max-width: 100%; } /* ── Shared Typography ── */.Roam-page.eyebrow { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; }.Roam-page.eyebrow-line { width: 28px; height: 2.5px; background: var(--accent); border-radius: 2px; flex-shrink: 0; }.Roam-page.eyebrow-txt { font-size: 11px; font-weight: 700; letter-spacing: 2.5px; text-transform: uppercase; color: var(--accent); }.Roam-page.sec-h2 { font-family: 'Playfair Display', serif; font-size: clamp(26px, 3.5vw, 48px); font-weight: 900; color: var(--text-dark); line-height: 1.12; letter-spacing: -0.5px; margin-bottom: 14px; }.Roam-page.sec-h2.ac { color: var(--accent); }.Roam-page.sec-p { font-size: clamp(14px, 1.3vw, 16px); color: var(--text-mid); line-height: 1.80; margin-bottom: 28px; } /* ── Scroll reveal ── */.Roam-page.rv { opacity: 0; transform: translateY(28px); transition: opacity.65s ease, transform.65s ease; }.Roam-page.rv-l { opacity: 0; transform: translateX(-36px); transition: opacity.65s ease, transform.65s ease; }.Roam-page.rv-r { opacity: 0; transform: translateX(36px); transition: opacity.65s ease, transform.65s ease; }.Roam-page.rv.on,.Roam-page.rv-l.on,.Roam-page.rv-r.on { opacity: 1; transform: translate(0); } /* ══════════════════════════════════════ HERO ══════════════════════════════════════ */.e1-hero { position: relative; background: var(--grad-hero); overflow: hidden; width: 100%; }.e1-hero-glow1 { position: absolute; top: -200px; left: -200px; width: 600px; height: 600px; background: radial-gradient(circle, rgba(100,120,255,.10) 0%, transparent 70%); pointer-events: none; }.e1-hero-glow2 { position: absolute; bottom: -150px; right: -100px; width: 550px; height: 550px; background: radial-gradient(circle, rgba(232,160,32,.13) 0%, transparent 70%); pointer-events: none; }.e1-hero-inner { position: relative; z-index: 2; display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 40px; padding: 72px 48px 60px; }.e1-hero-badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(232,160,32,.14); border: 1px solid rgba(232,160,32,.35); color: var(--accent-light); font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; padding: 7px 18px; border-radius: 50px; margin-bottom: 22px; }.e1-hero-badge i { width: 6px; height: 6px; background: var(--accent); border-radius: 50%; animation: e1blink 2s infinite; flex-shrink: 0; } @keyframes e1blink { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.4;transform:scale(1.5)} }.e1-hero-h1 { font-family: 'Playfair Display', serif; font-size: clamp(36px, 5vw, 68px); font-weight: 900; color: #fff; line-height: 1.08; letter-spacing: -1.5px; margin-bottom: 20px; }.e1-hero-h1.gold { background: var(--grad-accent); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }.e1-hero-sub { font-size: clamp(14px, 1.3vw, 17px); color: rgba(255,255,255,.72); line-height: 1.80; margin-bottom: 36px; }.e1-cta-row { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 48px; }.e1-btn-gold { display: inline-flex; align-items: center; gap: 8px; background: var(--grad-accent); color: var(--primary); font-weight: 800; font-size: 14px; padding: 15px 30px; border-radius: 50px; text-decoration: none; transition: transform.3s, box-shadow.3s; box-shadow: var(--shadow-glow); cursor: pointer; }.e1-btn-gold:hover { transform: translateY(-3px) scale(1.03); box-shadow: 0 0 80px rgba(232,160,32,.45); }.e1-btn-outline { display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,.08); border: 1.5px solid rgba(255,255,255,.22); color: #fff; font-weight: 600; font-size: 14px; padding: 15px 30px; border-radius: 50px; text-decoration: none; backdrop-filter: blur(10px); transition: all.3s; cursor: pointer; }.e1-btn-outline:hover { background: rgba(255,255,255,.15); border-color: rgba(255,255,255,.4); }.e1-hero-kpi { display: flex; gap: 32px; flex-wrap: wrap; }.e1-kpi-num { font-size: clamp(22px, 2.5vw, 32px); font-weight: 900; color: #fff; line-height: 1; }.e1-kpi-num span { color: var(--accent); font-size:.58em; }.e1-kpi-lbl { font-size: 10px; color: rgba(255,255,255,.48); text-transform: uppercase; letter-spacing: 1.5px; font-weight: 600; margin-top: 4px; } /* Hero visual */.e1-hero-visual { display: flex; align-items: center; justify-content: center; }.e1-hero-img-wrap { position: relative; width: 100%; }.e1-hero-img-inner { position: relative; width: 100%; /* Image 1: 1400×933 → ratio 1400/933 */ aspect-ratio: 1400 / 933; border-radius: 28px; overflow: hidden; box-shadow: 0 40px 100px rgba(0,0,0,.5); }.e1-hero-img-inner img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform.6s ease; }.e1-hero-img-inner:hover img { transform: scale(1.04); }.e1-fb { position: absolute; background: rgba(255,255,255,.11); backdrop-filter: blur(18px); border: 1px solid rgba(255,255,255,.22); border-radius: 14px; padding: 12px 18px; animation: e1float 4s ease-in-out infinite; z-index: 4; } @keyframes e1float { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-9px)} }.e1-fb.top { top: 10%; right: -3%; animation-delay: 0s; }.e1-fb.bot { bottom: 12%; left: -3%; animation-delay: 2s; }.e1-fb-val { font-size: 20px; font-weight: 900; color: var(--accent-light); line-height: 1; margin-bottom: 2px; }.e1-fb-lbl { font-size: 9px; color: rgba(255,255,255,.70); text-transform: uppercase; letter-spacing: 1px; font-weight: 600; } /* ══════════════════════════════════════ TRUST BAR ══════════════════════════════════════ */.e1-trust { background: var(--primary); border-top: 1px solid rgba(255,255,255,.06); padding: 16px 24px; display: flex; justify-content: center; align-items: center; gap: 32px; flex-wrap: wrap; }.e1-trust-item { display: flex; align-items: center; gap: 8px; color: rgba(255,255,255,.60); font-size: 12px; font-weight: 500; white-space: nowrap; }.e1-trust-item.ti { color: var(--accent); font-size: 16px; } /* ══════════════════════════════════════ KPI STRIP ══════════════════════════════════════ */.e1-kpi-strip { background: var(--light-gray); padding: 60px 0; width: 100%; }.e1-kpi-strip-inner { width: 100%; padding: 0 24px; }.e1-kpi-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 12px; margin-top: 40px; }.e1-kpi-card { background: #fff; border: 1px solid var(--mid-gray); border-radius: 18px; padding: 28px 16px; text-align: center; cursor: default; transition: transform.35s, box-shadow.35s, border-color.35s; position: relative; overflow: hidden; }.e1-kpi-card::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 3px; background: var(--grad-accent); transform: scaleX(0); transition: transform.35s; transform-origin: left; }.e1-kpi-card:hover { transform: translateY(-7px); box-shadow: var(--shadow-lg); border-color: transparent; }.e1-kpi-card:hover::after { transform: scaleX(1); }.e1-kv { font-size: clamp(22px, 2.5vw, 34px); font-weight: 900; color: var(--primary); line-height: 1; margin-bottom: 5px; }.e1-ku { font-size: 12px; font-weight: 700; color: var(--accent); margin-bottom: 4px; }.e1-kl { font-size: 10px; color: var(--text-light); text-transform: uppercase; letter-spacing: 1.2px; font-weight: 600; } /* ══════════════════════════════════════ FEATURE SECTIONS ══════════════════════════════════════ */.e1-feat { width: 100%; padding: 72px 24px; border-bottom: 1px solid var(--mid-gray); }.e1-feat:last-of-type { border-bottom: none; }.e1-feat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; width: 100%; }.e1-feat-grid.rev { direction: rtl; }.e1-feat-grid.rev > * { direction: ltr; }.e1-feat-num { font-size: clamp(60px, 9vw, 110px); font-weight: 900; color: rgba(26,26,46,.07); line-height: 1; margin-bottom: -14px; user-select: none; }.e1-spec-list { list-style: none; display: flex; flex-direction: column; gap: 12px; margin-top: 6px; }.e1-spec-item { display: flex; align-items: flex-start; gap: 12px; padding: 16px 18px; background: var(--light-gray); border-radius: 12px; border: 1.5px solid transparent; transition: all.3s; cursor: default; }.e1-spec-item:hover { background: rgba(232,160,32,.06); border-color: rgba(232,160,32,.22); transform: translateX(4px); }.e1-spec-ico { width: 40px; height: 40px; flex-shrink: 0; background: var(--grad-accent); border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 18px; }.e1-spec-t { font-size: 13px; font-weight: 700; color: var(--text-dark); margin-bottom: 3px; }.e1-spec-d { font-size: 12px; color: var(--text-mid); line-height: 1.55; } /* Image wrapper — respects real aspect ratio */.e1-img-wrap { position: relative; width: 100%; }.e1-img-inner { position: relative; width: 100%; border-radius: 24px; overflow: hidden; box-shadow: var(--shadow-lg); }.e1-img-inner img { display: block; width: 100%; height: auto; transition: transform.55s ease; }.e1-img-wrap:hover.e1-img-inner img { transform: scale(1.04); }.e1-img-badge { position: absolute; bottom: -45px; right: 20px; background: #fff; border-radius: 12px; padding: 12px 18px; box-shadow: var(--shadow-md); z-index: 4; transition: transform.3s; }.e1-img-wrap:hover.e1-img-badge { transform: translateY(-4px); }.e1-ib-v { font-size: 18px; font-weight: 900; color: var(--primary); line-height: 1; margin-bottom: 2px; }.e1-ib-l { font-size: 9px; color: var(--text-light); text-transform: uppercase; letter-spacing: 1.5px; font-weight: 600; } /* Dual image */.e1-dual { display: flex; flex-direction: column; gap: 18px; }.e1-dual.e1-img-inner img { height: auto; } /* ══════════════════════════════════════ SAFETY BANNER ══════════════════════════════════════ */.e1-safety-wrap { width: 100%; padding: 60px 24px; background: #fff; }.e1-safety-banner { width: 100%; border-radius: 40px; background: var(--grad-hero); overflow: hidden; position: relative; }.e1-safety-banner::before { content: ''; position: absolute; top: -100px; right: -100px; width: 500px; height: 500px; background: radial-gradient(circle, rgba(232,160,32,.15) 0%, transparent 70%); pointer-events: none; }.e1-safety-inner { display: grid; grid-template-columns: 1fr 1fr; align-items: stretch; }.e1-safety-copy { padding: 64px 48px; position: relative; z-index: 2; }.e1-safety-copy.sec-h2 { color: #fff; }.e1-safety-copy.sec-p { color: rgba(255,255,255,.68); }.e1-safety-checks { display: flex; flex-direction: column; gap: 16px; }.e1-sc-item { display: flex; align-items: center; gap: 12px; }.e1-sc-tick { width: 34px; height: 34px; flex-shrink: 0; background: rgba(34,197,94,.14); border: 1px solid rgba(34,197,94,.30); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--success); font-size: 14px; font-weight: 700; }.e1-sc-txt { font-size: 14px; color: rgba(255,255,255,.85); font-weight: 500; }.e1-safety-img { overflow: hidden; border-radius: 0 40px 40px 0; }.e1-safety-img img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform.6s ease; }.e1-safety-banner:hover.e1-safety-img img { transform: scale(1.04); } /* ══════════════════════════════════════ TECH GRID ══════════════════════════════════════ */.e1-tg-section { background: var(--light-gray); padding: 72px 24px; width: 100%; }.e1-tg-intro { text-align: center; margin-bottom: 48px; }.e1-tg-intro.eyebrow { justify-content: center; }.e1-tg-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 3px; background: var(--mid-gray); border-radius: 20px; overflow: hidden; width: 100%; }.e1-tg-card { background: #fff; padding: 34px 20px; text-align: center; transition: background.3s; cursor: default; }.e1-tg-card:hover { background: #fffbef; }.e1-tg-ico { font-size: 26px; margin-bottom: 10px; }.e1-tg-v { font-size: clamp(20px, 2vw, 30px); font-weight: 900; color: var(--primary); line-height: 1; margin-bottom: 4px; }.e1-tg-l { font-size: 10px; color: var(--text-light); text-transform: uppercase; letter-spacing: 1.5px; font-weight: 600; } /* ══════════════════════════════════════ SPECS TABLE — mobile safe ══════════════════════════════════════ */.e1-table-section { padding: 72px 24px; width: 100%; }.e1-table-scroll { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; border-radius: 20px; box-shadow: var(--shadow-md); border: 1px solid var(--mid-gray); }.e1-specs-tbl { width: 100%; min-width: 480px; /* prevents collapse on very small screens */ border-collapse: collapse; background: #fff; }.e1-specs-tbl tr:nth-child(even) { background: var(--light-gray); }.e1-specs-tbl th { padding: 16px 22px; text-align: left; font-size: 11px; font-weight: 700; color: var(--text-mid); text-transform: uppercase; letter-spacing: 1px; width: 36%; border-right: 1px solid var(--mid-gray); vertical-align: top; }.e1-specs-tbl td { padding: 16px 22px; font-size: 14px; color: var(--text-dark); font-weight: 500; vertical-align: top; }.e1-specs-tbl tr:hover th,.e1-specs-tbl tr:hover td { background: rgba(232,160,32,.04); }.e1-specs-tbl.sec-row th { background: var(--primary); color: var(--accent); font-size: 10px; letter-spacing: 2px; border-right: none; padding: 12px 22px; width: auto; } /* ══════════════════════════════════════ FAQ ══════════════════════════════════════ */.e1-faq-section { padding: 72px 24px; background: var(--light-gray); width: 100%; }.e1-faq-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }.e1-faq-card { background: #fff; border: 1.5px solid var(--mid-gray); border-radius: 18px; overflow: hidden; transition: box-shadow.3s, border-color.3s; cursor: pointer; }.e1-faq-card:hover { box-shadow: var(--shadow-md); border-color: rgba(232,160,32,.30); }.e1-faq-q { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 20px 22px; }.e1-faq-q-txt { font-size: 14px; font-weight: 700; color: var(--text-dark); line-height: 1.4; }.e1-faq-ico { width: 30px; height: 30px; flex-shrink: 0; background: var(--light-gray); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 19px; color: var(--accent); font-weight: 700; transition: transform.35s, background.3s; line-height: 1; }.e1-faq-card.open.e1-faq-ico { background: var(--accent); color: #fff; transform: rotate(45deg); }.e1-faq-body { max-height: 0; overflow: hidden; transition: max-height.42s ease, padding.42s ease; padding: 0 22px; }.e1-faq-card.open.e1-faq-body { max-height: 240px; padding: 0 22px 20px; }.e1-faq-body-txt { font-size: 13px; color: var(--text-mid); line-height: 1.78; border-top: 1px solid var(--mid-gray); padding-top: 16px; } /* ══════════════════════════════════════ REVIEWS ══════════════════════════════════════ */.e1-rev-section { padding: 72px 24px; background: #fff; width: 100%; }.e1-rev-header { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 44px; flex-wrap: wrap; gap: 20px; }.e1-rating-box { display: flex; align-items: center; gap: 16px; background: var(--light-gray); border-radius: 18px; padding: 18px 24px; flex-shrink: 0; }.e1-rating-num { font-size: 48px; font-weight: 900; color: var(--primary); line-height: 1; }.e1-rating-stars { font-size: 20px; color: var(--accent); margin-bottom: 4px; }.e1-rating-sub { font-size: 10px; color: var(--text-light); font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }.e1-rev-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }.e1-rev-card { background: linear-gradient(145deg, #fff, #f8f9ff); border: 1.5px solid var(--mid-gray); border-radius: 18px; padding: 28px; position: relative; overflow: hidden; transition: transform.35s, box-shadow.35s, border-color.35s; cursor: default; }.e1-rev-card::before { content: '"'; position: absolute; top: -12px; right: 16px; font-size: 120px; font-family: 'Playfair Display', serif; color: rgba(232,160,32,.07); line-height: 1; pointer-events: none; }.e1-rev-card:hover { transform: translateY(-7px); box-shadow: var(--shadow-lg); border-color: rgba(232,160,32,.22); }.e1-rev-stars { font-size: 14px; color: var(--accent); margin-bottom: 12px; letter-spacing: 2px; }.e1-rev-txt { font-size: 14px; color: var(--text-mid); line-height: 1.78; margin-bottom: 20px; font-style: italic; }.e1-rev-author { display: flex; align-items: center; gap: 10px; }.e1-rev-ava { width: 40px; height: 40px; flex-shrink: 0; border-radius: 50%; background: var(--grad-accent); display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 900; color: var(--primary); }.e1-rev-name { font-size: 13px; font-weight: 700; color: var(--text-dark); margin-bottom: 2px; }.e1-rev-ver { display: inline-flex; align-items: center; gap: 4px; font-size: 10px; color: var(--success); font-weight: 600; } /* ══════════════════════════════════════ FINAL CTA ══════════════════════════════════════ */.e1-cta-section { background: var(--grad-hero); padding: 90px 24px; text-align: center; position: relative; overflow: hidden; width: 100%; }.e1-cta-section::before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 800px; height: 400px; background: radial-gradient(ellipse, rgba(232,160,32,.10) 0%, transparent 70%); pointer-events: none; }.e1-cta-section h2 { font-family: 'Playfair Display', serif; font-size: clamp(32px, 5.5vw, 68px); font-weight: 900; color: #fff; line-height: 1.10; letter-spacing: -1px; margin-bottom: 18px; position: relative; z-index: 1; }.e1-cta-section h2 span { color: var(--accent-light); }.e1-cta-section p { font-size: clamp(14px, 1.3vw, 18px); color: rgba(255,255,255,.65); max-width: 480px; margin: 0 auto 44px; line-height: 1.75; position: relative; z-index: 1; }.e1-cta-big { display: inline-flex; align-items: center; gap: 12px; background: var(--grad-accent); color: var(--primary); font-size: clamp(14px, 1.3vw, 17px); font-weight: 900; padding: 20px 48px; border-radius: 50px; text-decoration: none; box-shadow: var(--shadow-glow); transition: transform.3s, box-shadow.3s; position: relative; z-index: 1; }.e1-cta-big:hover { transform: translateY(-4px) scale(1.03); box-shadow: 0 0 90px rgba(232,160,32,.52); }.e1-cta-perks { display: flex; align-items: center; justify-content: center; gap: 28px; margin-top: 36px; flex-wrap: wrap; position: relative; z-index: 1; }.e1-cta-perk { display: flex; align-items: center; gap: 7px; font-size: 12px; color: rgba(255,255,255,.52); font-weight: 500; }.e1-cta-perk span { color: var(--accent); } /* ══════════════════════════════════════ RESPONSIVE ══════════════════════════════════════ */ /* Tablet ≤ 1024px */ @media (max-width: 1024px) {.e1-hero-inner { grid-template-columns: 1fr; text-align: center; padding: 64px 24px 48px; gap: 32px; }.e1-hero-badge { display: inline-flex; }.e1-hero-sub { margin-left: auto; margin-right: auto; }.e1-cta-row { justify-content: center; }.e1-hero-kpi { justify-content: center; }.e1-hero-visual { max-width: 560px; margin: 0 auto; width: 100%; }.e1-fb.top { right: 0; }.e1-fb.bot { left: 0; }.e1-kpi-grid { grid-template-columns: repeat(3, 1fr); }.e1-feat-grid,.e1-feat-grid.rev { grid-template-columns: 1fr; direction: ltr; gap: 36px; }.e1-feat-grid.rev > * { direction: ltr; }.e1-safety-inner { grid-template-columns: 1fr; }.e1-safety-img { border-radius: 0 0 40px 40px; min-height: 280px; max-height: 340px; }.e1-tg-grid { grid-template-columns: repeat(2, 1fr); }.e1-faq-grid { grid-template-columns: 1fr; }.e1-rev-grid { grid-template-columns: 1fr 1fr; }.e1-rev-header { flex-direction: column; align-items: flex-start; } } /* Mobile ≤ 768px */ @media (max-width: 768px) {.e1-hero-inner { padding: 52px 16px 36px; }.e1-trust { gap: 16px; padding: 14px 16px; }.e1-trust-item { font-size: 11px; }.e1-kpi-strip { padding: 48px 0; }.e1-kpi-strip-inner { padding: 0 16px; }.e1-kpi-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; }.e1-kpi-card { padding: 22px 12px; }.e1-feat { padding: 52px 16px; }.e1-feat-grid { gap: 28px; }.e1-feat-num { font-size: 60px; }.e1-safety-wrap { padding: 44px 16px; }.e1-safety-copy { padding: 40px 24px; }.e1-tg-section { padding: 52px 16px; }.e1-tg-grid { grid-template-columns: repeat(2, 1fr); }.e1-tg-card { padding: 26px 14px; }.e1-table-section { padding: 52px 16px; }.e1-specs-tbl th,.e1-specs-tbl td { padding: 13px 14px; font-size: 13px; }.e1-specs-tbl th { font-size: 10px; }.e1-faq-section { padding: 52px 16px; }.e1-faq-grid { margin-top: 32px; }.e1-rev-section { padding: 52px 16px; }.e1-rev-grid { grid-template-columns: 1fr; }.e1-rev-header { margin-bottom: 28px; }.e1-cta-section { padding: 68px 16px; }.e1-cta-perks { gap: 16px; }.e1-cta-big { padding: 17px 36px; }.e1-img-badge { right: 12px; bottom: -45px; } } /* Small mobile ≤ 480px */ @media (max-width: 480px) {.e1-kpi-grid { grid-template-columns: repeat(2, 1fr); }.e1-tg-grid { grid-template-columns: 1fr 1fr; }.e1-hero-kpi { gap: 20px; }.e1-trust-item.ti-lbl { display: none; }.e1-cta-row { flex-direction: column; align-items: center; }.e1-btn-gold,.e1-btn-outline { width: 100%; justify-content: center; } } New 2025 Edition — Achairgo Roam Your Freedom.Your Journey. The Roam 4-Wheel Mobility Scooter is engineered for seniors who refuse to slow down. Stable, powerful, and incredibly simple to use — everywhere life takes you. 15.5 mi Per Charge 265 lbs Capacity 250W Motor 6.2 mph Top Speed 360° Swivel Seat Rotation 2.95 Feet Turning Radius 15.5 Miles Range 4 🛞 Anti-Rollover 🚚Free Shipping & Returns 🔒Secure Checkout 🛡️1-Year Warranty 📞Dedicated Support ⭐4.9 / 5 Rating 01 Power & Range Go Further.Conquer More. A 250W motor paired with a 24V 12Ah battery means you can run errands, visit the park, and socialize — all on a single charge. No range anxiety. No limits. ⚡ 250W Motor — 24V System Consistent, smooth acceleration with reliable power delivery across all terrain types. 🔋 15.5-Mile Range Per Charge On-board charging — plug directly into the tiller port. No battery removal ever needed. ⛰️ 15° Climbing Capability Handles ramps, curb cuts, gentle slopes, and park hills with complete confidence. 02 Portability Fits Your Car.Fits Your Life. Mobility should never depend on a specialized van. The Roam's smart modular design disassembles in under 10 seconds to fit any car trunk, SUV, or RV compartment. 🚗 2-Step Folding — Under 10 Seconds Remove the seat. Fold the tiller. Done. No tools required, no frustration. 📐 Folded: 40.55" × 19.68" × 18.89" Fits standard car trunks, SUVs, RVs, and most hotel room storage areas. 🗺️ Road Trip Ready Shopping malls, national parks, family visits — take the Roam wherever the road leads. 03 Comfort & Adjustability Engineered forYour Comfort. The upgraded larger seat cushion with full 360° swivel rotation and adjustable armrest width ensures every ride is perfectly fitted to your body. 🔄 360° Swivel Seat — Effortless Boarding Rotate to your preferred angle first, then sit. Getting on and off has never felt safer. 🪑 Upgraded Seat: 18.5"L × 17.7"D × 15.8"H Larger, thicker, taller — premium faux leather upholstery with widenable armrests. ⚖️ 264.5 lbs (120 kg) Capacity Heavy-duty chassis supports a wide range of body types with unwavering stability. 04 Control Panel Drive It.Don't Think About It. The intuitive delta tiller and large-button panel were designed specifically for seniors — color-coded battery display, simple throttle, and smart auto-braking built in. 🖐️ Finger-Pull Delta Tiller Throttle Forward and reverse with a gentle squeeze — works even with limited hand dexterity. 🛑 Instant Auto-Brake on Release Release the throttle — scooter stops. Default "parked" state prevents rolling on any slope. 🔌 High-Mount Tiller Charging Port Port elevated on tiller — zero painful bending. Just plug in and walk away. 05 Frame & Storage Built Strong.Stocked Up. From the thickened reinforced chassis to the deformation-resistant front basket — every detail is engineered for daily heavy-duty use and total convenience. 🏗️ Upgraded Thickened Frame Reinforced chassis extends service lifespan and delivers unwavering structural stability. 🔧 Manual Freewheel Lever Switch from electric drive to manual push instantly — perfect for parking or saving battery. 🛒 Large Deformation-Resistant Basket Carry groceries and daily items hands-free. Keeps its shape load after load. Technical Overview At a Glance ⚡ 250W Motor Power 🔋 24V 12Ah Battery 🛣️ 15.5 mi Max Range 💨 6.2 MPH Top Speed ⚖️ 265 lbs Load Capacity 🔘 8 in Solid Tires ×4 📐 2.95 ft Turning Radius 🏋️ 82 lbs Product Weight Full Specifications Complete Technical Parameters Performance Motor / Voltage 250W / 24V Battery 24V 12Ah Lithium Top Speed 0 – 6.2 MPH (Continuously Adjustable) Driving Range Up to 15.5 Miles per full charge Climbing Grade 15° Maximum Incline Dimensions & Weight Product Dimensions 40.55" × 19.68" × 33.07" (L × W × H) Folded Dimensions 40.55" × 19.68" × 18.89" Product Weight 82 lbs (37.2 kg) Load Capacity 264.5 lbs (120 kg) Turning Radius 2.95 ft (0.9 m) Seat & Ergonomics Seat Width 18.5 inches Seat Depth 17.7 inches Seat Height 15.8 inches Seat Rotation 360° Full Swivel Handle Height 33.07 inches Adjustable Parts Armrest Width, Tiller Angle, Seat Rotation Recommended Height 4.9 ft – 5.9 ft (150 – 180 cm) Wheels & Terrain Tire Size 8-inch Flat-Free Solid Tires × 4 Suitable Terrain Indoors, Paved Roads, Grass, Gravel, Ramps, Speed Bumps Have Questions? Frequently Asked Questions How do I fold and store the Roam? + Two steps, no tools. Step 1: Remove the seat and front basket. Step 2: Loosen the knob and fold the operating tiller flat. The whole process takes under 10 seconds and the scooter fits perfectly into most standard car trunks. How do I charge the battery? + On-board charging — you never need to remove the battery. The charging port is positioned high on the tiller, so there's zero bending over required. Just plug in the included charger and done. Can I take the Roam on an airplane? + The 12Ah battery is optimized for 15.5-mile range. Because of this large capacity, most commercial airlines do not permit it on board. It's perfectly designed for road travel, daily local use, shopping trips, and family road trips. What terrain can the Roam handle? + The 4-wheel design and 8-inch solid tires provide excellent stability across indoor floors, smooth concrete, park paths, light grass, gravel roads, ramps, and speed bumps. It handles 15° inclines safely. What parts are adjustable on the Roam? + The seat rotates a full 360°, the armrest width is adjustable to suit different body sizes, and the operating tiller angle can be set to your preferred position — comfortable for users 4.9 ft to 5.9 ft tall. Is it safe if I release the throttle on a slope? + Absolutely. The Roam's default state is "parked" — the moment you release the throttle, the automatic braking system engages and holds the scooter completely still, even on inclines. Designed specifically for seniors. Real Stories What Riders Are Saying ★★★★★ "I bought this for my 78-year-old mother and it genuinely gave her life back. She drives to Target, the park, everywhere. Folding it to fit in my CR-V takes less than 30 seconds. Best purchase I've made in years." D David M. ✓ Verified Buyer — Roam 4-Wheel ★★★★★ "Four wheels makes a massive difference. I tried 3-wheel models and felt nervous every time. This feels rock solid. The automatic braking is perfect — just release and it stops dead, even on my steep driveway." R Robert T. ✓ Verified Buyer — Roam 4-Wheel ★★★★★ "The battery lasts forever — charge it once a week, use it every day. The swivel seat is a game-changer. I have bad knees and getting on other scooters was a struggle. Not anymore. This changed everything." L Linda G.
Check the exact variant and any missing details with Achairgo Inc before buying. The description does not represent independent product testing.