.good-moto{--ink:#141612;--accent:#dfff00;--cream:#fff;--paper:#f3f4ed;--line:#d7dbcf;--muted:#383d34}
.good-moto[data-theme=atelier]{--ink:#28251f;--accent:#ffae76;--cream:#fcf9f2;--paper:#f0e9dd;--line:#d9d0c1;--muted:#484137}
.brand-lab{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 4.5%;background:#141612;color:white;font-size:12px;border-bottom:1px solid #ffffff29}
.brand-lab nav,.lab-themes{display:flex;gap:5px;align-items:center}.brand-lab a,.lab-themes button{padding:9px 12px;border-radius:5px;white-space:nowrap}.lab-label{font-size:10px;letter-spacing:.14em;color:#d9ddce}.lab-themes button{border:1px solid #777;background:transparent;color:white;font-size:12px}.brand-lab [aria-current=page]{background:white;color:#141612}.lab-themes [aria-pressed=true]{background:var(--accent);color:#141612;border-color:var(--accent)}.lab-original{border:1px solid #777}
.good-moto .site-header{height:102px;background:var(--cream);gap:22px}.good-moto .brand img{width:245px;height:auto}.good-moto.logo-2 .brand img{width:196px;max-height:84px;object-fit:contain}.good-moto .site-header nav{font-size:14px;gap:24px}.good-moto .demo-tag{display:none}.good-moto .header-cta{background:var(--accent);color:var(--ink);padding:17px 20px;font-size:14px;font-weight:700;border-radius:999px}
.good-moto .hero{min-height:665px;height:calc(100svh - 157px);max-height:920px}.good-moto .hero-content{max-width:880px;padding-top:62px}.good-moto .hero h1{font-weight:700;font-size:clamp(46px,5.1vw,78px);letter-spacing:-.055em;line-height:1.04}.good-moto .hero h1::first-line{color:white}.good-moto .hero h1{color:var(--accent)}.good-moto .hero .eyebrow{font-size:12px;color:var(--accent);font-weight:700;letter-spacing:.12em}.good-moto .hero-shade{background:linear-gradient(90deg,#11170fee,#11170f99 46%,#11170f18 83%),linear-gradient(0deg,#11170f70,transparent 40%)}.good-moto .payment-line strong{font-size:19px}.good-moto .payment-line p>span{font-size:15px;color:#fff}.good-moto .plate-form{max-width:580px}.good-moto .plate-form>label{font-size:15px}.good-moto .plate-search{border-radius:12px;padding:7px}.good-moto .plate-search .button{background:var(--accent);color:var(--ink);border-radius:8px;font-weight:700;font-size:15px}.good-moto .manual-start{color:white}.good-moto .hero-bottom{font-size:13px}.good-moto .assurance-strip{background:var(--accent);border:0;padding:30px 6%}.good-moto .assurance-strip span{font-size:14px;color:var(--ink)}.good-moto .assurance-strip strong{font-weight:700}.good-moto .assurance-strip>div{border-color:#14161233}
.good-moto h2{font-weight:650}.good-moto .section{padding-top:90px;padding-bottom:90px}.good-moto .step-number{color:var(--ink);background:var(--accent);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;margin-bottom:26px}.good-moto .steps-grid h3{font-weight:650}.good-moto .steps-grid p,.good-moto .section-heading>p,.good-moto .editorial-copy>p:not(.eyebrow),.good-moto .checklist p{font-size:16px;color:var(--muted)}.good-moto .editorial,.good-moto footer{background:var(--paper)}.good-moto .eyebrow{color:var(--muted);font-size:12px}.good-moto .payment-section{background:var(--paper);color:var(--ink)}.good-moto .payment-section p,.good-moto .payment-section .eyebrow{color:var(--muted)}.good-moto .button-dark{border-radius:999px;font-weight:650}.good-moto .footer-top img{width:245px;height:auto}.good-moto.logo-2 .footer-top img{width:200px}.good-moto .flow-logo{width:210px;max-height:105px;object-fit:contain}.good-moto .price-card{background:var(--paper)}.good-moto .flow-main{background:var(--cream)}.good-moto .demo-notice{background:var(--paper)}
.good-moto[data-theme=atelier] .hero-shade{background:linear-gradient(90deg,#30251fe8,#30251f80 48%,#30251f08 85%),linear-gradient(0deg,#30251f50,transparent 40%)}.good-moto[data-theme=atelier] .hero h1{font-weight:550}.good-moto[data-theme=atelier] .header-cta{border-radius:5px}.good-moto[data-theme=atelier] .button-dark{border-radius:5px}.good-moto[data-theme=atelier] .step-number{border-radius:5px}
@media(max-width:1100px){.lab-label{display:none}.good-moto .site-header nav{gap:14px;font-size:12px}.good-moto .brand img{width:210px}.good-moto.logo-2 .brand img{width:174px}}
@media(max-width:760px){.brand-lab{position:relative;flex-wrap:wrap;gap:8px;padding:10px 5%;font-size:11px}.brand-lab nav{order:3;width:100%;justify-content:center}.brand-lab a,.lab-themes button{padding:8px 10px}.good-moto .site-header{height:88px;gap:14px}.good-moto .brand img{width:180px}.good-moto.logo-2 .brand img{width:156px;max-height:72px}.good-moto .header-cta{font-size:12px;padding:13px;gap:9px}.good-moto .hero{height:auto;min-height:760px}.good-moto .hero-content{padding:44px 6% 270px}.good-moto .hero h1{font-size:clamp(42px,7.3vw,58px)}.good-moto .hero .eyebrow{font-size:11px}.good-moto .payment-line strong{font-size:18px}.good-moto .plate-search .button{font-size:13px;padding:17px 12px;gap:8px}.good-moto .assurance-strip{padding:25px 4%;gap:8px}.good-moto .assurance-strip span{font-size:12px}.good-moto .section{padding:60px 6%}.good-moto .hero-shade{background:linear-gradient(180deg,#11170fee,#11170f99 54%,#11170f10)}.good-moto .hero-image{object-position:62% center}.good-moto .footer-top img{width:210px}}
@media(max-width:390px){.good-moto .brand img{width:148px}.good-moto.logo-2 .brand img{width:138px}.good-moto .header-cta span{display:none}.brand-lab nav a{padding:8px}.good-moto .hero h1{font-size:40px}.good-moto .plate-search .button{font-size:12px}}
.good-moto .hero h1{color:white}.good-moto .cash-word{color:var(--accent)}
body[data-theme=motomi]{--accent:#d9e7f3}body[data-theme=motomi] .cash-word{color:inherit}@media(max-width:480px){.brand-lab{gap:7px;padding:8px 3%}.brand-lab a,.lab-themes button{padding:8px 7px;font-size:10px}}
/* Keep the supplied logos at identical sizes across all three brand trials. */
body[data-theme=motomi] .brand img{width:245px;height:auto}
body[data-theme=motomi].logo-2 .brand img{width:196px;max-height:84px;object-fit:contain}
body[data-theme=motomi] .footer-top img{width:245px;height:auto}
body[data-theme=motomi].logo-2 .footer-top img{width:200px}
body[data-theme=motomi] .flow-logo{width:210px;max-height:105px;object-fit:contain}
@media(max-width:1100px){body[data-theme=motomi] .brand img{width:210px}body[data-theme=motomi].logo-2 .brand img{width:174px}}
@media(max-width:760px){body[data-theme=motomi] .brand img{width:180px}body[data-theme=motomi].logo-2 .brand img{width:156px;max-height:72px}body[data-theme=motomi] .footer-top img{width:210px}}
@media(max-width:390px){body[data-theme=motomi] .brand img{width:148px}body[data-theme=motomi].logo-2 .brand img{width:138px}}
/* Display the new supplied artwork without its large white top/bottom margins. */

body[class*=logo-] .hero-content{max-width:1200px}
body[class*=logo-] #hero-title{font-size:clamp(20px,5.3vw,68px)}
.hero-first-line{white-space:nowrap}

