
:root{--red:#bf0a30;--red2:#e11d48;--darkred:#7c061f;--black:#121212;--muted:#6e6e6e;--soft:#f8f4f4;--line:#eadfe1}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;color:var(--black);background:#fff}
.topbar{background:#101010;color:#bbb;font-size:.78rem;padding:9px 0}.topbar a{color:#fff;text-decoration:none;font-weight:700}
.logo{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:var(--red);color:#fff;font-size:.9rem;font-weight:900;letter-spacing:.05em}
.brand-copy b,.brand-copy small{display:block}.brand-copy b{font-size:1rem}.brand-copy small{color:#777;margin-top:3px}
.nav-link{font-size:.9rem;font-weight:700;color:#444!important;padding:10px 13px!important}.btn-rms{background:var(--red);border-color:var(--red);color:#fff;font-weight:800}.btn-rms:hover{background:var(--darkred);border-color:var(--darkred);color:#fff}
.hero{position:relative;overflow:hidden;background:linear-gradient(130deg,var(--darkred),var(--red) 55%,var(--red2));color:#fff}.dots{position:absolute;inset:0;opacity:.14;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:22px 22px}
.hero-row{min-height:650px;padding:70px 0}.hero-tag{display:inline-block;border:1px solid #ffffff5c;background:#ffffff0d;border-radius:99px;padding:8px 13px;font-size:.75rem;font-weight:900;letter-spacing:.08em;margin-bottom:20px}
.hero h1{font-size:clamp(3.1rem,6vw,6.1rem);line-height:.92;letter-spacing:-.065em;font-weight:900}.hero h1 em{font-style:normal;color:#ffd4dd}
.hero p{color:#ffe9ed;font-size:1.08rem;line-height:1.75;max-width:620px;margin-top:25px}.hero-badges{display:flex;flex-wrap:wrap;gap:8px}.hero-badges span{padding:8px 12px;border:1px solid #ffffff33;background:#ffffff10;border-radius:99px;font-size:.78rem}
.showcase{position:relative;background:#fff;border-radius:38px;min-height:440px;box-shadow:0 35px 75px #41000e66;transform:rotate(2deg);overflow:hidden}
.mini-rms{position:absolute;left:25px;top:25px;background:#111;color:#fff;padding:8px 13px;border-radius:99px;font-weight:900;z-index:4}.price-float{position:absolute;right:18px;bottom:18px;background:#111;color:#fff;border-radius:22px;padding:16px 20px;z-index:5}.price-float small,.price-float span{display:block;color:#aaa;font-size:.7rem}.price-float strong{display:block;font-size:1.45rem}
.scooter-stage{position:absolute;inset:0;background:linear-gradient(145deg,#fff 20%,#f7e9ec);overflow:hidden}.wheel{position:absolute;bottom:78px;width:105px;height:105px;border-radius:50%;background:#202020;border:18px solid #2b2b2b;box-shadow:inset 0 0 0 8px #ddd}.w1{left:75px}.w2{right:70px}.body-bike{position:absolute;width:230px;height:115px;background:var(--red);border-radius:80% 40% 30% 45%;left:130px;bottom:110px;transform:skew(-8deg)}.front-bike{position:absolute;width:80px;height:165px;background:#d91b43;border-radius:55px 50px 28px 28px;right:105px;bottom:130px;transform:rotate(-14deg)}.seat{position:absolute;width:155px;height:30px;border-radius:30px;background:#252525;left:170px;bottom:220px;transform:rotate(-4deg)}.handle{position:absolute;width:95px;height:12px;background:#252525;right:64px;bottom:286px;transform:rotate(8deg);border-radius:20px}.light-bike{position:absolute;width:36px;height:27px;background:#ffd369;border-radius:50%;right:111px;bottom:245px}
.quick-stats{background:#111;color:#fff}.stat{text-align:center;padding:25px 10px;border-right:1px solid #ffffff17}.stat b{display:block;font-size:1.25rem}.stat span{display:block;color:#999;font-size:.74rem;margin-top:5px}
.section{padding:90px 0}.bg-soft{background:var(--soft)}.eyebrow{display:block;font-size:.71rem;font-weight:900;letter-spacing:.18em;color:var(--red);margin-bottom:13px}.eyebrow.light{color:#ffb4c3}
h2{font-size:clamp(2.25rem,4.4vw,4rem);line-height:1;letter-spacing:-.055em;font-weight:900}.lead-copy{font-size:1.28rem;line-height:1.6;font-weight:650}
.benefit{height:100%;padding:28px;border:1px solid var(--line);border-radius:23px}.benefit>b{color:var(--red);display:block;margin-bottom:27px}.benefit h3{font-size:1.05rem;font-weight:900}.benefit p{margin:0;color:#777;font-size:.88rem}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-head p{max-width:430px;font-size:.85rem;color:#777;margin:0}
.motor-card{height:100%;background:#fff;border:1px solid var(--line);border-radius:25px;overflow:hidden;transition:.2s}.motor-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #5f001317}.motor-visual{height:230px;position:relative;display:grid;place-items:center;overflow:hidden}.motor-visual>span{position:absolute;left:17px;top:17px;font-size:.67rem;letter-spacing:.15em;font-weight:900;color:#ffffffaa}.bike-emoji{font-size:8rem;filter:drop-shadow(0 18px 10px #0002)}
.red1{background:linear-gradient(140deg,#520012,#be0b31)}.red2{background:linear-gradient(140deg,#89051f,#ed3153)}.red3{background:linear-gradient(140deg,#2f050d,#a00828)}.red4{background:linear-gradient(140deg,#8b0d24,#c9475f)}.red5{background:linear-gradient(140deg,#50111e,#d01138)}.red6{background:linear-gradient(140deg,#771027,#a91633)}
.motor-body{padding:24px}.badge-rms{display:inline-block;background:#fae9ed;color:#8d0b28;padding:6px 9px;border-radius:99px;font-size:.62rem;font-weight:900;letter-spacing:.07em}.motor-body h3{font-size:1.22rem;font-weight:900;margin:11px 0}.specs{display:flex;gap:6px;flex-wrap:wrap}.specs span{background:#f3f0ef;color:#666;border-radius:99px;padding:6px 9px;font-size:.7rem}.price{display:flex;justify-content:space-between;align-items:end;margin-top:24px}.price del{display:block;color:#aaa;font-size:.75rem}.price strong{display:block;font-size:1.25rem}.price small{font-size:.67rem;color:#888;font-weight:500}.price button{background:#111;color:#fff;border:0;border-radius:99px;padding:10px 16px;font-weight:800}.price button:hover{background:var(--red)}
.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.step>b{font-size:1.35rem;color:var(--red)}.step h3{font-size:1.05rem;font-weight:900;margin:0 0 5px}.step p{color:#777;margin:0}
.included{padding:0 0 90px}.included-box{background:linear-gradient(130deg,#111,#292929);color:#fff;border-radius:32px;padding:50px}.included-box p{color:#bbb}.facility-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.facility-grid span{border:1px solid #ffffff16;background:#ffffff0b;border-radius:14px;padding:15px}.included-box>small{display:block;color:#888;margin-top:20px}
.requirements{padding:35px;background:#fff;border:1px solid var(--line);border-radius:28px}.requirements h3{font-size:1.05rem;font-weight:900}.requirements p,.requirements li{color:#666}.docs{display:flex;flex-wrap:wrap;gap:7px}.docs span{border:1px solid #eed9de;background:#faeff1;color:#7e1830;border-radius:99px;padding:8px 11px;font-size:.75rem}
.group-box{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:45px;border:1px solid var(--line);border-radius:30px}.group-box>div{max-width:760px}.group-box p{color:#777}
.area-cloud{display:flex;flex-wrap:wrap;gap:9px}.area-cloud span{padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:99px;font-size:.82rem;font-weight:700}
.booking-wrap{padding:0 0 90px}.booking-panel{background:linear-gradient(130deg,var(--darkred),var(--red));color:#fff;border-radius:32px;padding:55px}.booking-panel p{color:#ffdbe2}.booking-panel label{display:block;font-size:.75rem;color:#ffc8d3;margin-bottom:6px}.booking-panel .form-control,.booking-panel .form-select{border:0;border-radius:13px;padding:14px}
.accordion-item{background:transparent;border-color:#ddd3d5}.accordion-button{background:transparent!important;box-shadow:none!important;font-weight:800;padding-left:0}.accordion-body{padding-left:0;color:#666}
footer{background:#101010;color:#fff;padding:60px 0 25px}.footer-brand{display:flex;gap:12px;align-items:center;margin-bottom:15px}.footer-brand b,.footer-brand small{display:block}.footer-brand small{color:#777;font-size:.72rem}footer p{color:#999;max-width:440px}footer .col-6>a,footer .col-lg-2>a{display:block;color:#999;text-decoration:none;margin-top:9px;font-size:.84rem}footer hr{border-color:#333;margin:35px 0 20px}footer>small,footer .container>small{color:#777}
.float-wa{position:fixed;right:18px;bottom:18px;z-index:100;background:#25d366;color:#fff;text-decoration:none;border-radius:99px;padding:9px 16px 9px 9px;display:flex;gap:8px;align-items:center;box-shadow:0 12px 28px #0003}.float-wa b{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#fff;color:#179347}.float-wa span{font-size:.8rem;font-weight:800}
@media(max-width:991px){.hero-row{min-height:auto}.showcase{transform:none;min-height:370px}.section{padding:70px 0}.section-head{display:block}.section-head p{margin-top:12px}.group-box{display:block}.group-box .btn{margin-top:15px}.included-box,.booking-panel{padding:32px}}
@media(max-width:575px){.topbar{font-size:.67rem}.hero-row{padding:55px 0}.hero h1{font-size:3.25rem}.hero p{font-size:.96rem}.showcase{min-height:310px;border-radius:25px}.wheel{width:75px;height:75px;border-width:13px;bottom:56px}.w1{left:35px}.w2{right:30px}.body-bike{width:170px;height:85px;left:70px;bottom:80px}.front-bike{width:62px;height:120px;right:54px;bottom:96px}.seat{width:118px;left:102px;bottom:162px}.handle{right:27px;bottom:214px}.light-bike{right:58px;bottom:180px}.section{padding:58px 0}.motor-visual{height:205px}.included{padding-bottom:58px}.included-box,.booking-panel,.group-box{border-radius:22px;padding:25px}.facility-grid{grid-template-columns:1fr}.float-wa span{display:none}.float-wa{padding:8px}}
