/* A service-focused composition distinct from the motorcycle launch reference. */
.service-home{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,#171715,#101010 57%,#131211);--turn-x:0deg;--turn-y:0deg;--spot-x:35%;--spot-y:55%}
.home-ambient{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at var(--spot-x) var(--spot-y),#c6a0500d,transparent 52%);pointer-events:none}
.service-home-inner{max-width:1280px;padding-top:38px;padding-bottom:15px}
.home-intro{text-align:center;margin-bottom:32px}.home-kicker{display:inline-flex;align-items:center;gap:9px;letter-spacing:2.3px;font-size:9px;font-weight:650;color:#c8ad70;margin:0 0 13px}.home-kicker>span{width:6px;height:6px;background:#d4ac55;border-radius:50%;box-shadow:0 0 12px #d4ac5540}
.home-intro h1{font-family:var(--display);font-size:clamp(53px,6.7vw,98px);font-weight:400;line-height:1.05;letter-spacing:.1px;margin:0 0 10px;color:#f2eee5}
.home-lead{font-size:12px;line-height:1.8;color:#a59f92;margin:0;font-family:var(--font)}.mobile-break{display:none}.quick-register{display:none}
.ride-hub{display:grid;grid-template-columns:1.65fr 1fr;gap:22px;align-items:stretch}
.bike-showroom{position:relative;isolation:isolate;min-width:0;min-height:382px;border:1px solid #ffffff12;border-radius:12px;overflow:hidden;background:linear-gradient(140deg,#252522,#1a1b1a 57%,#141515);box-shadow:0 14px 35px #0002}
.bike-showroom:before{content:"";position:absolute;inset:0;background:linear-gradient(116deg,transparent 58%,#d4ac5511 58.2%,transparent 58.8%,transparent 70%,#ffffff04 70.2%,transparent 70.8%);pointer-events:none}
.showroom-topline{position:absolute;top:22px;left:25px;right:25px;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:650;letter-spacing:1.8px;color:#a6987b}
.showroom-topline>span:first-child{display:flex;align-items:center;gap:7px}.showroom-topline>span:last-child{color:#716d62}.live-gold-dot{width:5px;height:5px;border-radius:50%;background:#c4a257}
.showroom-ghost{position:absolute;top:38px;left:40px;font-family:var(--display);font-size:132px;font-weight:400;line-height:1;letter-spacing:7px;color:transparent;-webkit-text-stroke:1px #ffffff0e;white-space:nowrap;pointer-events:none}
.showroom-light{position:absolute;left:10%;right:8%;height:65%;top:18%;background:radial-gradient(ellipse,#d4ac551b,transparent 68%);filter:blur(18px);pointer-events:none}
.hub-vehicle{position:absolute;left:8%;right:6%;top:12%;bottom:11%;transform:perspective(1100px) rotateX(var(--turn-x)) rotateY(var(--turn-y));transition:transform .25s ease-out;transform-style:preserve-3d;z-index:2}
.hub-bike-float{height:100%;width:100%;animation:hub-float 7s ease-in-out infinite}.hub-bike-float img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 19px #0009)}
.showroom-plinth{position:absolute;left:13%;right:12%;top:72%;height:7%;background:radial-gradient(ellipse,#0008,#0004 35%,transparent 69%);filter:blur(11px);pointer-events:none}
.showroom-bottomline{position:absolute;left:25px;right:25px;bottom:23px;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.showroom-bottomline>div>span{display:block;font-family:var(--display);font-size:22px;letter-spacing:.7px;color:#d5c8a9;font-weight:400}.showroom-bottomline>div>strong{display:block;font-size:9px;line-height:1.6;color:#847d6f;font-weight:400;margin-top:4px}
.showroom-seal{display:flex;align-items:center;gap:5px;color:#a99360;font-size:7px;letter-spacing:1px;white-space:nowrap}.showroom-seal .icon{width:15px;height:15px}
.start-card{position:relative;isolation:isolate;min-width:0;background:linear-gradient(140deg,#e5ca86,#c5a258);color:#28200f;border:1px solid #efd89b60;border-radius:12px;padding:24px 28px;box-shadow:0 13px 38px #0002;overflow:hidden;display:flex;flex-direction:column}
.start-card:before{content:"";position:absolute;width:240px;height:240px;right:-105px;top:-85px;border:1px solid #ffe4a74f;border-radius:48px;transform:rotate(-35deg);z-index:-1}.start-card:after{content:"";position:absolute;width:200px;height:200px;right:-90px;top:-60px;border:1px solid #ffe4a724;border-radius:40px;transform:rotate(-35deg);z-index:-1}
.start-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:10px}.start-card-top>span:last-child{font-size:8px;letter-spacing:1.8px;color:#675127;font-weight:700}.start-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #70552330;border-radius:9px;background:#fcecc217}.start-icon .icon{width:21px;height:21px;color:#5e4821}
.start-kicker{font-size:8px;font-weight:700;letter-spacing:2px;margin:0 0 7px;color:#6a5124}.start-card h2{font-family:var(--display);font-size:43px;font-weight:400;line-height:1.03;margin:0 0 12px;letter-spacing:.3px;color:#221b0d}
.start-card>p:not(.start-kicker){font-size:11px;line-height:1.8;color:#5b4723;max-width:290px;margin:0 0 19px}
.start-card .start-register{min-height:47px;background:#181817;color:#ebd598;border-color:#141414;font-size:10px;letter-spacing:.5px;width:100%;margin-top:auto;gap:14px;box-shadow:0 7px 18px #3a290515}.start-card .start-register:hover{background:#2a251a;transform:translateY(-2px)}
.start-history{border:0;background:none;font-family:var(--font);font-size:9px;line-height:1.6;padding:0;color:#684f21;margin-top:14px;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.start-history strong{font-weight:750;text-decoration:underline;text-underline-offset:3px;color:#34280f}.start-history .icon{width:13px;height:13px}.start-history:hover strong{color:#171109}
.start-card-foot{display:flex;align-items:center;justify-content:center;gap:5px;font-size:6px;letter-spacing:1.2px;color:#80632e;border-top:1px solid #735b2626;margin-top:19px;padding-top:12px}.start-card-foot .icon{height:12px;width:12px}
.journey-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:31px 0 14px}.journey-heading h2{font-family:var(--display);font-size:23px;letter-spacing:.7px;color:#d8cbb0;font-weight:400;margin:0}.journey-heading>span{color:#7d7565;letter-spacing:1.6px;font-size:7px;font-weight:500}
.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.journey-card{display:flex;align-items:flex-start;gap:13px;min-width:0;position:relative;text-align:left;font-family:var(--font);background:linear-gradient(120deg,#232321,#1c1c1b);border:1px solid #ffffff10;border-radius:8px;padding:20px 16px;color:inherit;transition:transform .2s,border-color .2s,box-shadow .2s;cursor:pointer;width:100%}
.journey-card:hover{transform:translateY(-4px);border-color:#d4ac554d;box-shadow:0 12px 30px #0002}.journey-icon{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#c9a453;border:1px solid #d4ac5526;background:#d4ac5507;border-radius:7px}.journey-icon .icon{height:18px;width:18px}.journey-card>div{min-width:0}.journey-label{font-size:6px;font-weight:650;letter-spacing:1.25px;color:#9d8c65;display:block;margin:0 0 7px}.journey-card h3{font-family:var(--display);font-size:24px;font-weight:400;letter-spacing:.25px;line-height:1.1;color:#e5ddcd;margin:0 0 5px}.journey-card p{font-size:9px;color:#8f887b;line-height:1.7;margin:0;max-width:265px}.journey-arrow{width:14px;height:14px;flex-shrink:0;color:#847047;align-self:center;margin-left:auto}
.care-signoff{display:flex;align-items:center;justify-content:space-between;margin-top:23px;padding:17px 0 0;border-top:1px solid #ffffff08;font-size:8px;letter-spacing:1.7px;color:#7b715c;gap:10px}.care-signoff>div{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.2px;color:#8f856e}.care-signoff .icon{width:15px;height:15px;color:#b89952}.care-signoff>div>span{color:#605541}
/* Clearer registration hierarchy and stronger contrast. */
.site-navigation a,.site-navigation button{font-size:12px}.site-navigation .nav-cta{font-size:11px}.site-footer{font-size:11px;color:#9c9586}
.registration-wrap{max-width:1120px;padding-top:40px}.page-heading h1{font-size:42px;color:#f2e9d7}.page-heading p{font-size:13px;color:#b8ae9b;line-height:1.6}.secure-label{font-size:10px;color:#c9b27b}
.registration-card{background:linear-gradient(125deg,#2b2a27,#222321 60%,#25231e);border-color:#b7a3763d;box-shadow:0 22px 55px #0004;border-radius:12px}
.stepper{max-width:790px;margin-top:35px;margin-bottom:35px}.step-circle{width:42px;height:42px;font-size:24px;background:#383832;color:#d0c6b4;border-color:#77715d66}.step:not(:last-child):before{top:20px;left:calc(50% + 24px);right:calc(-50% + 24px);background:#8c80593b}.step-label{font-size:12px;line-height:1.45;color:#bbb2a1;letter-spacing:0}.step.active .step-label{color:#f1d996}.step.active .step-circle{box-shadow:0 0 0 5px #d4ac5511,0 5px 17px #d4ac5520}.step-panel{padding:10px 48px 42px}
.form-section-heading h2,.details-heading h2{font-size:31px;color:#f1e4c7}.form-section-heading p{font-size:13px;line-height:1.7;color:#b3aa98}.field>label{font-size:13px;font-weight:600;color:#e5dccb;line-height:1.5;margin-bottom:9px}.required{color:#e8c976}
.input-wrap input,.input-wrap select{font-size:15px;color:#f0eadd;background:#171816;border-color:#77705f85;min-height:51px;padding:13px 14px;border-radius:6px;box-shadow:inset 0 1px 4px #0002}.input-wrap input::placeholder{color:#aaa292}.input-wrap input:focus,.input-wrap select:focus{border-color:#ebc97c;box-shadow:0 0 0 3px #d4ac5518;background:#1e1e19}.scan-button{top:8px;right:7px;color:#d2b77f}.select-wrap:after{top:20px;border-color:#d0b981}
.with-leading-icon>.icon{top:16px;color:#d0b373}.with-leading-icon input{padding-left:41px}.phone-input{background:#171816;border-color:#77705f85;border-radius:6px}.phone-input input{background:transparent;border:0}.country-code{font-size:13px;color:#d5c399;border-color:#776d5066}.phone-input:focus-within{border-color:#ebc97c;box-shadow:0 0 0 3px #d4ac5518}
.field{margin-bottom:22px}.owner-column .field{margin-bottom:22px}.btn{font-size:13px;min-height:50px;letter-spacing:.15px}.owner-actions .btn,.completion-actions .btn{font-size:13px}.btn-secondary{background:#3c3b35;color:#e5dcc9;border-color:#81775b55}.btn-secondary:hover{background:#484333;color:#f0d99f;border-color:#c6a75f70}
.form-note{font-size:12px;color:#b4a98f;line-height:1.7;border-color:#95815c2d;margin-top:22px;padding-top:19px}.form-note .icon{width:17px;height:17px;color:#d2b477}.bike-visual img{height:310px}.bike-visual-caption .eyebrow{font-size:9px;color:#cbb480;line-height:1.7}.bike-visual-caption strong{font-size:31px;color:#e7d3a5}.bike-visual-caption>span:last-child{font-size:9px;color:#b09b70}.registration-footer{font-size:10px;letter-spacing:1.25px;color:#b5a27a}
.badge-neutral,.badge-success{font-size:10px;color:#f0d398;border-color:#d4ac5544;background:#d4ac5513}.bike-specs{background:#181917;border-color:#77705f55}.bike-specs>div{font-size:13px;padding:15px 17px;border-color:#77705f2e}.bike-specs dt{color:#c5bba7}.bike-specs dd{color:#f0d398;font-size:16px;font-weight:600}
.inline-otp .btn{font-size:12px;min-height:46px;padding-inline:16px}.otp-preview{gap:5px}.otp-preview span{height:44px;background:#171816;border-color:#776f5c7a;color:#b99f63;font-size:16px}.otp-hint{font-size:11px;color:#b4a68b;letter-spacing:0;margin-top:9px}.checkbox-label{font-size:12px;color:#c6bba5;line-height:1.8;gap:10px}.checkbox-label input{width:17px;height:17px;margin-top:3px}.inline-link{color:#eed392}.owner-actions{padding-top:27px;border-color:#95815c35;margin-top:14px;gap:16px}
.complete-panel h2{font-size:44px;color:#f3e3bd}.complete-panel>.eyebrow{font-size:10px;color:#d9be80}.completion-intro{font-size:13px;color:#c4b99f}.registration-receipt{background:#191a17;border-color:#89765066}.receipt-top{background:#242219}.receipt-top>div>span{font-size:10px;color:#c1ac7d}.receipt-top strong{font-size:18px;color:#f2dba5}.registration-receipt dl>div{font-size:13px;padding:9px 0}.registration-receipt dt{color:#c3b89e}.registration-receipt dd{color:#eed59b;font-size:15px}.back-home-link{font-size:12px;color:#cdb480}
/* Popups also need to remain readable. */
.ui-dialog{background:linear-gradient(135deg,#2d2b25,#212220);border-color:#d4ac554d;max-width:560px}.ui-dialog h2{font-size:35px;color:#f1e3c4}.dialog-intro,.wide-dialog>p:not(.eyebrow){font-size:13px;color:#c3b79d;line-height:1.8}.dialog-close{color:#c9b484}.otp-inputs{gap:9px}.otp-inputs input{height:53px;font-size:23px;background:#151613;border-color:#8a7e596e;color:#f0d99a}.resend-button{font-size:12px;color:#ebc979;letter-spacing:0}.dialog-actions .btn{font-size:13px}.wide-dialog summary,.wide-dialog details p{font-size:13px}.wide-dialog details{background:#1a1b18;border-color:#a0875140}.wide-dialog summary{color:#e3d5b7}.wide-dialog details p{color:#bdae90}.service-bike{background:#191a17}.service-bike>div>span:not(.badge){font-size:11px;color:#b9aa88}.service-timeline p{font-size:13px;color:#bcad8e}.service-timeline small{font-size:11px;color:#a09173}.wide-dialog .eyebrow{font-size:10px}.notice{border-color:#d4ac5540}.scanner-frame{color:#c4ad75;background:#161712;border-color:#af96596e}.scan-manual{font-size:12px}
@keyframes hub-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(min-width:1600px){.service-home-inner{padding-top:48px}.bike-showroom{min-height:410px}.showroom-ghost{font-size:150px;top:32px}.start-card{padding:27px 31px}.start-card h2{font-size:48px}}
@media(max-width:1100px){.home-intro h1{font-size:78px}.ride-hub{grid-template-columns:1.4fr 1fr;gap:18px}.bike-showroom{min-height:380px}.showroom-ghost{font-size:108px;left:27px;top:59px}.start-card{padding:23px}.start-card h2{font-size:39px}.journey-card{padding:18px 14px;gap:10px}.journey-card h3{font-size:21px}.journey-arrow{display:none}.journey-label{font-size:6px;letter-spacing:.7px}.journey-icon{height:30px;width:30px}.journey-card p{font-size:9px}}
@media(max-width:900px){.home-intro h1{font-size:66px}.service-home-inner{padding-top:32px}.home-kicker{font-size:8px;letter-spacing:1.8px}.home-lead{font-size:11px}.ride-hub{grid-template-columns:1.15fr 1fr;gap:16px}.start-card{padding:21px}.start-card h2{font-size:36px}.start-card>p:not(.start-kicker){font-size:10px}.showroom-ghost{font-size:86px;top:78px;left:24px}.bike-showroom{min-height:367px}.showroom-topline{left:20px;right:20px;font-size:6px}.showroom-bottomline{left:20px;right:20px}.showroom-bottomline>div>span{font-size:20px}.showroom-bottomline>div>strong{font-size:8px}.showroom-seal{display:none}.hub-vehicle{left:2%;right:0;top:22%;bottom:18%}.journey-grid{gap:12px}.journey-card{flex-direction:column;gap:11px}.journey-heading>span{font-size:6px;letter-spacing:1px}.registration-wrap{padding-top:30px}.step-panel{padding-inline:32px}.page-heading h1{font-size:38px}.page-heading p{font-size:12px}.step-label{font-size:11px}.form-section-heading p{font-size:12px}.bike-visual img{height:260px}.bike-specs>div{font-size:12px;padding:14px}.form-note{font-size:11px}}
@media(max-width:760px){.home-intro h1{font-size:58px}.home-kicker{font-size:7px;letter-spacing:1.6px}.ride-hub{grid-template-columns:1fr 1fr;gap:13px}.start-card h2{font-size:33px}.start-card{padding:20px}.start-card-top>span:last-child{font-size:6px;letter-spacing:1px}.start-card .start-register{font-size:8px;padding-inline:10px;gap:9px}.start-history{font-size:8px}.start-card-foot{font-size:5px;letter-spacing:.5px}.bike-showroom{min-height:360px}.showroom-ghost{font-size:73px;letter-spacing:3px;left:17px;top:94px}.showroom-topline>span:last-child{display:none}.showroom-bottomline>div>strong{font-size:7px}.showroom-topline{font-size:6px;letter-spacing:1px}.journey-heading h2{font-size:21px}.journey-heading>span{display:none}.journey-card h3{font-size:21px}.journey-label{font-size:6px}.journey-card p{font-size:9px}.care-signoff{font-size:7px;letter-spacing:1px}.care-signoff>div{font-size:8px}.site-navigation a,.site-navigation button{font-size:11px}.page-heading p{font-size:11px}.stepper{margin:27px 12px}.step-circle{width:38px;height:38px;font-size:22px}.step:not(:last-child):before{top:18px;left:calc(50% + 22px);right:calc(-50% + 22px)}.form-section-heading h2,.details-heading h2{font-size:30px}.field>label{font-size:12px}.input-wrap input,.input-wrap select{font-size:14px;min-height:49px}.checkbox-label{font-size:11px}.inline-otp .btn{font-size:11px;padding-inline:12px}.otp-hint{font-size:10px}.secure-label{display:none}}
@media(max-width:580px){.service-home-inner{padding-top:29px;padding-bottom:9px}.home-intro{margin-bottom:26px}.home-kicker{font-size:7px;letter-spacing:1.6px;margin-bottom:17px}.home-intro h1{font-size:64px;line-height:.97;margin-bottom:15px}.home-intro h1>.gold-text{display:block}.home-lead{font-size:11px;line-height:1.8}.mobile-break{display:block}.quick-register{display:inline-flex;min-height:44px;font-size:11px;margin-top:20px;gap:17px;padding-inline:21px}.ride-hub{grid-template-columns:1fr;gap:16px}.bike-showroom{min-height:297px;border-radius:10px}.showroom-topline{left:19px;right:19px;top:19px;font-size:6px;letter-spacing:1.3px}.showroom-topline>span:last-child{display:block}.showroom-ghost{font-size:93px;left:25px;top:45px;letter-spacing:4px}.hub-vehicle{left:6%;right:3%;top:12%;bottom:13%;transform:none!important}.showroom-bottomline{left:20px;right:20px;bottom:19px}.showroom-bottomline>div>span{font-size:22px}.showroom-bottomline>div>strong{font-size:8px}.showroom-seal{display:flex;font-size:6px}.showroom-seal .icon{width:13px;height:13px}.start-card{padding:24px;border-radius:10px}.start-card-top{margin-bottom:19px}.start-card-top>span:last-child{font-size:7px;letter-spacing:1.5px}.start-card h2{font-size:43px}.start-card>p:not(.start-kicker){font-size:12px;max-width:100%;line-height:1.8;margin-bottom:21px}.start-kicker{font-size:8px}.start-card .start-register{font-size:11px;min-height:49px;padding:13px 17px}.start-history{font-size:10px;margin-top:16px}.start-card-foot{font-size:7px;letter-spacing:.8px;padding-top:14px;margin-top:18px}.journey-heading{margin-top:29px;margin-bottom:14px}.journey-heading h2{font-size:25px}.journey-grid{grid-template-columns:1fr;gap:12px}.journey-card{flex-direction:row;align-items:center;padding:19px;gap:14px}.journey-icon{width:37px;height:37px}.journey-icon .icon{height:19px;width:19px}.journey-card h3{font-size:25px;margin-bottom:6px}.journey-label{font-size:7px;letter-spacing:1px;margin-bottom:6px}.journey-card p{font-size:10px;line-height:1.8}.journey-arrow{display:block;width:14px;height:14px}.care-signoff{flex-direction:column;align-items:flex-start;gap:9px;font-size:7px;margin-top:23px;padding-top:17px}.care-signoff>div{font-size:9px}.site-footer{font-size:9px;padding-top:18px}.site-footer>.page-width>span:last-child{font-size:7px}.site-navigation a,.site-navigation button{font-size:12px}.site-navigation .nav-cta{font-size:11px}.registration-wrap{padding-top:26px}.page-heading h1{font-size:34px}.page-heading p{font-size:11px;line-height:1.6;max-width:260px}.page-heading{margin-bottom:24px}.registration-card{border-radius:10px}.stepper{margin:27px 8px 25px;padding-inline:4px}.step-circle{width:34px;height:34px;font-size:21px}.step:not(:last-child):before{top:16px;left:calc(50% + 19px);right:calc(-50% + 19px)}.step-label{font-size:10px;line-height:1.5}.step-panel{padding:8px 20px 29px}.bike-visual{gap:11px;padding-bottom:16px;margin-bottom:4px}.bike-visual img{width:142px;max-width:142px;height:120px}.bike-visual-caption .eyebrow{font-size:7px;line-height:1.8;letter-spacing:.5px}.bike-visual-caption strong{font-size:27px}.bike-visual-caption>span:last-child{font-size:7px;letter-spacing:.5px}.form-section-heading h2,.details-heading h2{font-size:31px}.form-section-heading p{font-size:12px;line-height:1.8}.form-section-heading{margin-bottom:23px}.field>label{font-size:12px;margin-bottom:9px}.input-wrap input,.input-wrap select{font-size:16px;min-height:50px;padding:13px}.input-wrap:has(.scan-button) input{padding-right:44px}.scan-button{top:8px;right:5px}.with-leading-icon input{padding-left:41px}.with-leading-icon>.icon{top:16px}.country-code{font-size:13px;padding-inline:11px}.phone-input input{padding-left:12px}.field,.owner-column .field{margin-bottom:21px}.btn{font-size:12px;min-height:49px}.form-note{font-size:11px;line-height:1.8;margin-top:20px}.form-note .icon{width:15px;height:15px}.registration-footer{font-size:9px;letter-spacing:.55px}.badge{font-size:9px}.bike-specs>div{font-size:12px;padding:14px}.bike-specs dd{font-size:15px}.inline-otp{gap:8px}.inline-otp .btn{font-size:11px;padding:12px;min-height:44px}.otp-preview{gap:4px}.otp-preview span{height:42px;font-size:16px}.otp-hint{font-size:10px;margin-top:9px}.checkbox-label{font-size:11px;gap:9px}.checkbox-label input{width:16px;height:16px;margin-top:3px}.owner-actions{gap:10px;padding-top:24px;margin-top:20px}.owner-actions .btn{font-size:11px;padding-inline:10px;gap:7px;min-height:49px}.complete-panel h2{font-size:38px}.complete-panel>.eyebrow{font-size:8px;letter-spacing:1.1px}.completion-intro{font-size:12px}.receipt-top>div>span{font-size:9px}.receipt-top strong{font-size:16px}.registration-receipt dl>div{font-size:11px;padding:8px 0}.registration-receipt dd{font-size:13px}.completion-actions .btn{font-size:12px}.back-home-link{font-size:11px}.ui-dialog{padding:31px 23px 27px}.ui-dialog h2{font-size:32px}.dialog-intro,.wide-dialog>p:not(.eyebrow){font-size:12px}.otp-inputs{gap:7px}.otp-inputs input{font-size:23px;height:48px}.resend-button{font-size:11px}.dialog-actions .btn{font-size:12px;min-height:47px}.wide-dialog summary,.wide-dialog details p{font-size:12px}.service-bike>div>span:not(.badge){font-size:10px}.service-timeline p{font-size:12px}.service-timeline small{font-size:10px}.scan-manual{font-size:12px}}
@media(max-width:350px){.home-intro h1{font-size:56px}.home-kicker{font-size:6px;letter-spacing:1.35px}.bike-showroom{min-height:260px}.showroom-ghost{font-size:77px;left:23px;top:41px}.showroom-bottomline>div>span{font-size:21px}.showroom-seal{font-size:5px}.start-card{padding:22px}.start-card h2{font-size:38px}.journey-card{padding:17px 14px;gap:11px}.journey-card h3{font-size:22px}.journey-label{font-size:6px}.journey-card p{font-size:9px}.journey-arrow{display:none}.step-panel{padding-inline:16px}.page-heading h1{font-size:31px}.step-label{font-size:9px}.bike-visual img{width:120px;height:103px}.bike-visual-caption{max-width:114px}.bike-visual-caption strong{font-size:24px}.bike-visual-caption>span:last-child{font-size:6px}.owner-actions .btn{font-size:10px}.checkbox-label{font-size:10px}}
@media(prefers-reduced-motion:reduce){.hub-vehicle{transform:none!important}.hub-bike-float{animation:none}.journey-card:hover,.start-card .start-register:hover{transform:none}}
