.co-moto-home{--co-moto-ink:#111315;--co-moto-red:#ec4650;--co-moto-muted:#626970;--co-moto-paper:#f5f4ef;background:#fff;color:var(--co-moto-ink);font-family:var(--typeBasePrimary),var(--typeBaseFallback);line-height:1.5}
.co-moto-home *, .co-moto-home *::before, .co-moto-home *::after{box-sizing:border-box}
.co-moto-home h1,.co-moto-home h2,.co-moto-home h3,.co-moto-home p,.co-moto-home figure{margin:0}
.co-moto-home h1,.co-moto-home h2,.co-moto-home h3{font-family:inherit;font-weight:700;text-transform:none;letter-spacing:-.035em;line-height:1.12}
.co-moto-home a{color:inherit;text-decoration:none}
.co-moto-home img{display:block;max-width:100%}
.co-moto-home a:focus-visible{outline:3px solid var(--co-moto-red);outline-offset:5px}
.co-moto-wrap{width:min(1280px,100%);padding-inline:40px;margin-inline:auto}
.co-moto-hero{background:var(--co-moto-ink);color:#fff}
.co-moto-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-inline:0;min-height:580px}
.co-moto-hero__copy{align-self:center;padding:70px 40px 64px}
.co-moto-eyebrow{color:var(--co-moto-red);font-size:12px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}
.co-moto-hero h1{font-size:clamp(38px,4.2vw,62px);margin-block:28px 30px;max-width:650px}
.co-moto-hero h1 span,.co-moto-app h2 span{display:block}
.co-moto-intro{font-size:clamp(17px,1.6vw,20px);color:#cbd0d6;max-width:500px;line-height:1.65}
.co-moto-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:32px}
.co-moto-home .co-moto-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:1px solid transparent;border-radius:3px;background:var(--co-moto-red);color:#fff;font-size:13px;font-weight:700;line-height:1.35;text-align:center;transition:background-color .18s ease,transform .18s ease}
.co-moto-home .co-moto-button:hover{background:#d92c39;transform:translateY(-1px)}
.co-moto-home .co-moto-button--white{background:#fff;color:var(--co-moto-ink)}
.co-moto-home .co-moto-button--white:hover{background:#e7eaed}
.co-moto-home .co-moto-button--ink{background:var(--co-moto-ink);color:#fff}
.co-moto-home .co-moto-button--ink:hover{background:#343a41}
.co-moto-small{font-size:12px;line-height:1.6}
.co-moto-home .co-moto-hero__note{margin-block-start:30px;color:#aeb4bc}
.co-moto-hero__media{min-width:0;position:relative;overflow:hidden;min-height:580px}
.co-moto-hero__media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:56% center}
.co-moto-shortcuts{background:#fff}
.co-moto-shortcuts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:30px}
.co-moto-shortcut{position:relative;display:flex;flex-direction:column;gap:10px;padding:13px 28px 13px 0;min-height:124px}
[dir=rtl] .co-moto-shortcut{padding-inline:0 28px}
.co-moto-shortcut+.co-moto-shortcut{border-inline-start:1px solid #e4e6e6;padding-inline-start:28px}
.co-moto-number{color:var(--co-moto-red);font-size:12px;font-weight:700}
.co-moto-shortcut strong{font-size:20px;line-height:1.2;letter-spacing:-.025em}
.co-moto-shortcut>span:not(.co-moto-number):not(.co-moto-arrow){font-size:13px;color:var(--co-moto-muted)}
.co-moto-arrow{position:absolute;inset-inline-end:18px;inset-block-start:11px;color:var(--co-moto-red);font-size:20px}
.co-moto-shortcut:hover strong{color:#c82735}
.co-moto-app{background:var(--co-moto-ink);color:#fff}
.co-moto-app__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:78px}
.co-moto-app__identity{display:flex;gap:16px;align-items:center;margin-block-end:30px}
.co-moto-app__identity img{border-radius:12px}
.co-moto-app h2{font-size:clamp(32px,3.2vw,47px);margin-block-end:28px}
.co-moto-app__media{min-width:0}
.co-moto-app__phones{display:flex;justify-content:center;align-items:flex-start;gap:22px}
.co-moto-phone{width:46%;max-width:220px;min-width:0;padding:5px;background:#292d32;border:1px solid #363b41;border-radius:26px;overflow:hidden}
.co-moto-phone img{border-radius:21px;width:100%;height:auto}
.co-moto-phone--routes{margin-block-start:38px;max-width:200px}
.co-moto-app__media figcaption{color:#aeb4bc;font-size:11px;line-height:1.5;text-align:center;margin-block-start:20px}
.co-moto-benefits{background:#fff;color:var(--co-moto-ink)}
.co-moto-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-block:37px}
.co-moto-benefits h3{font-size:23px;margin-block-end:12px}
.co-moto-benefits p{font-size:14px;color:var(--co-moto-muted)}
.co-moto-gear{padding-block:72px;background:var(--co-moto-paper);scroll-margin-top:110px}
.co-moto-section-heading{margin-block-end:34px}
.co-moto-section-heading h2{font-size:clamp(30px,3vw,43px);margin-block-end:12px}
.co-moto-section-heading p{font-size:17px;color:var(--co-moto-muted)}
.co-moto-gear__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.co-moto-product{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e2de;border-radius:5px;overflow:hidden;min-width:0}
.co-moto-product__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:0;background:#e5e0dc}
.co-moto-product__image img{width:100%;height:100%;object-fit:contain}
.co-moto-home .co-moto-product__caption{font-size:11px;line-height:1.5;color:var(--co-moto-muted);padding:12px 22px 0;min-height:48px}
.co-moto-product__copy{padding:20px 22px 24px;display:flex;flex-direction:column;align-items:flex-start;flex-grow:1}
.co-moto-product:not(:has(.co-moto-product__caption)) .co-moto-product__copy{padding-block-start:48px}
.co-moto-product h3{font-size:22px;margin-block-end:11px}
.co-moto-product__copy>p{font-size:14px;color:var(--co-moto-muted)}
.co-moto-product__copy .co-moto-product__price{font-size:18px;font-weight:700;color:var(--co-moto-ink);margin-block:16px 8px}
.co-moto-product__copy .co-moto-product__availability{font-size:12px;margin-block-end:8px;color:#9c1e29}
.co-moto-home .co-moto-text-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-block-start:auto;color:#b81f2d;font-weight:700;font-size:13px}
.co-moto-text-link:hover{text-decoration:underline}
.co-moto-collections{background:var(--co-moto-ink);color:#fff;border-radius:5px;padding:30px 26px;scroll-margin-top:110px}
.co-moto-collections h3{font-size:27px;margin-block-end:23px}
.co-moto-collections a{display:flex;flex-direction:column;gap:11px;padding-block:23px;border-bottom:1px solid #363c42;min-height:94px}
.co-moto-collections a:last-child{border-bottom:0}
.co-moto-collections strong{font-size:21px;line-height:1.25;letter-spacing:-.025em}
.co-moto-collections a>span{font-size:13px;color:#b9c0c7}
.co-moto-collections a:hover strong{color:#ff7b84}
.co-moto-help{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #d8dcd5;margin-block-start:38px;padding-block-start:34px}
.co-moto-help h3{font-size:23px;margin-block-end:11px}
.co-moto-help p{max-width:840px;font-size:15px;color:var(--co-moto-muted)}
.co-moto-home .co-moto-help .co-moto-small{font-size:12px;margin-block-start:10px}
.co-moto-help .co-moto-button{flex-shrink:0}
.co-moto-home[dir=rtl] .co-moto-arrow,.co-moto-home[dir=rtl] .co-moto-text-link span,.co-moto-home[dir=rtl] .co-moto-collections a>span>span{transform:scaleX(-1);display:inline-block}
@media(min-width:1400px){.co-moto-hero__grid{max-width:1440px}.co-moto-hero__copy{padding-inline:80px 40px}.co-moto-hero__media{min-height:620px}}
@media(max-width:1050px){.co-moto-wrap{padding-inline:28px}.co-moto-hero__grid{padding-inline:0;min-height:520px}.co-moto-hero__copy{padding:54px 28px}.co-moto-hero__media{min-height:520px}.co-moto-shortcut{padding-inline-end:22px}.co-moto-shortcut+.co-moto-shortcut{padding-inline-start:18px}.co-moto-shortcut strong{font-size:18px}.co-moto-arrow{inset-inline-end:8px}.co-moto-app__grid{gap:24px}.co-moto-gear__grid{gap:16px}.co-moto-product__image{padding:0}.co-moto-collections{padding-inline:22px}.co-moto-product h3{font-size:20px}.co-moto-collections h3{font-size:23px}.co-moto-collections strong{font-size:19px}}
@media(max-width:899px){.co-moto-hero__grid{grid-template-columns:1fr;min-height:0}.co-moto-hero__media{grid-row:1;min-height:0;height:clamp(250px,54vw,470px)}.co-moto-hero__media img{object-fit:cover;object-position:center 48%}.co-moto-hero__copy{padding:40px 28px 46px}.co-moto-hero h1{font-size:clamp(38px,7vw,60px);margin-block:18px 22px;max-width:650px}.co-moto-hero h1 span{display:inline}.co-moto-hero h1 span+span::before{content:' '}.co-moto-shortcuts__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:12px}.co-moto-shortcut{padding-block:22px}.co-moto-shortcut:nth-child(3){border-inline-start:0;padding-inline-start:0}.co-moto-shortcut:nth-child(n+3){border-top:1px solid #e4e6e6}.co-moto-arrow{inset-block-start:20px;inset-inline-end:18px}.co-moto-app__grid{grid-template-columns:1fr;padding-block:52px;gap:45px}.co-moto-app__copy{max-width:650px}.co-moto-app h2{font-size:clamp(34px,5.5vw,46px)}.co-moto-app__phones{gap:24px}.co-moto-phone{max-width:220px}.co-moto-phone--routes{max-width:200px}.co-moto-gear__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.co-moto-collections{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.co-moto-collections h3{grid-column:1/-1}.co-moto-collections a{border-bottom:0;padding-block:8px}.co-moto-benefits__grid{gap:28px}.co-moto-gear{padding-block:52px}}
@media(max-width:599px){.co-moto-wrap{padding-inline:22px}.co-moto-hero__grid{padding-inline:0}.co-moto-hero__copy{padding:32px 22px 38px}.co-moto-hero__media{height:230px}.co-moto-eyebrow{font-size:11px}.co-moto-hero h1{font-size:40px;line-height:1.08;letter-spacing:-.04em}.co-moto-intro{font-size:16px;line-height:1.65}.co-moto-actions{gap:10px;margin-block-start:25px;flex-direction:column;align-items:stretch}.co-moto-button{width:100%}.co-moto-home .co-moto-hero__note{margin-block-start:22px}.co-moto-shortcuts__grid{padding-block:8px}.co-moto-shortcut{gap:8px;padding-block:20px;padding-inline-end:14px;min-height:141px}.co-moto-shortcut+.co-moto-shortcut{padding-inline-start:17px}.co-moto-shortcut:nth-child(3){padding-inline-start:0}.co-moto-shortcut strong{font-size:17px}.co-moto-shortcut>span:not(.co-moto-number):not(.co-moto-arrow){font-size:12px}.co-moto-arrow{font-size:18px;inset-inline-end:7px}.co-moto-app__grid{padding-block:44px;gap:36px}.co-moto-app__identity{gap:12px;margin-block-end:23px}.co-moto-app__identity img{width:42px;height:42px}.co-moto-app h2{font-size:34px;line-height:1.15;margin-block-end:22px}.co-moto-app__phones{gap:13px}.co-moto-phone{width:49%;border-radius:22px;padding:4px}.co-moto-phone img{border-radius:17px}.co-moto-phone--routes{margin-block-start:24px}.co-moto-app__media figcaption{font-size:10px}.co-moto-benefits__grid{grid-template-columns:1fr;gap:23px;padding-block:30px}.co-moto-benefits__grid>div+div{padding-block-start:21px;border-top:1px solid #e1e5e5}.co-moto-benefits h3{font-size:22px;margin-block-end:8px}.co-moto-benefits p{font-size:14px}.co-moto-gear{padding-block:42px}.co-moto-section-heading{margin-block-end:25px}.co-moto-section-heading h2{font-size:33px}.co-moto-section-heading p{font-size:16px}.co-moto-gear__grid{grid-template-columns:1fr;gap:20px}.co-moto-product__image{padding:0}.co-moto-product h3{font-size:24px}.co-moto-product:not(:has(.co-moto-product__caption)) .co-moto-product__copy{padding-block-start:20px}.co-moto-product__copy{padding:18px 22px 20px}.co-moto-product__copy .co-moto-product__price{font-size:20px}.co-moto-collections{display:block;padding:27px 25px}.co-moto-collections h3{font-size:27px;margin-block-end:15px}.co-moto-collections a{border-bottom:1px solid #363c42;padding-block:20px;min-height:90px}.co-moto-collections strong{font-size:21px}.co-moto-help{flex-direction:column;align-items:stretch;gap:21px;margin-block-start:30px;padding-block-start:27px}.co-moto-help .co-moto-button{align-self:flex-start;width:auto;min-width:160px}.co-moto-home .co-moto-button{font-size:13px}}
@media(max-width:359px){.co-moto-wrap{padding-inline:18px}.co-moto-hero__copy{padding-inline:18px}.co-moto-hero__media{height:200px}.co-moto-hero h1{font-size:35px}.co-moto-app h2{font-size:29px}.co-moto-shortcut strong{font-size:16px}.co-moto-product__image{height:auto}}
@media(prefers-reduced-motion:reduce){.co-moto-home .co-moto-button{transition:none}.co-moto-home .co-moto-button:hover{transform:none}}
.co-moto-hero--scene .co-moto-hero__media picture{display:block;width:100%;height:100%}
.co-moto-hero--scene .co-moto-hero__media img{object-position:center}
@media(min-width:900px){.co-moto-hero--scene .co-moto-hero__grid{position:relative;isolation:isolate;direction:ltr}.co-moto-hero--scene .co-moto-hero__media{position:absolute;inset:0;min-height:0;z-index:0}.co-moto-hero--scene .co-moto-hero__media::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,19,21,.65) 0%,rgba(17,19,21,.65) 35%,rgba(17,19,21,.4) 47%,transparent 60%);pointer-events:none}.co-moto-hero--scene .co-moto-hero__copy{position:relative;z-index:1}}
@media(min-width:1400px){.co-moto-hero--scene .co-moto-hero__grid{min-height:620px}}
@media(max-width:899px){.co-moto-hero--scene .co-moto-hero__media{height:auto;min-height:0;aspect-ratio:4/3}.co-moto-hero--scene .co-moto-hero__media img{object-fit:cover;object-position:center}}
