/* garage-landing (2.69.0+) — motivgarage.com/start/, the page a store sends a customer to. Builds on /garage.css; adds only g-st-* classes. Light only, like every garage page. No status colour anywhere: red means an open recall and lives only inside the app. */
.g-st-hero{padding-bottom:70px}.g-st-hero h1 em{display:block}.g-st-hero .g-actions{margin-top:6px}
.g-st-plate{border:1px dashed #c4ced5;border-radius:12px;padding:18px 22px;max-width:640px;margin-top:30px;background:#ffffffb8}
.g-st-plate>span{display:block;font-size:11px;letter-spacing:1.4px;font-weight:600;color:#56636c}.g-st-plate>p{margin:8px 0 0!important;font-size:16px!important;line-height:1.7!important;color:#46535c!important}
.g-st-proofs article .g-label{color:#56636c;margin:0}.g-st-proofs article h2{margin:14px 0 14px}
.g-st-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.g-st-cards article{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #e0e6e9;border-radius:18px;background:linear-gradient(145deg,#f7f9fb,#eef2f5)}
.g-st-cards h3{font-size:25px;font-weight:400;line-height:1.2;letter-spacing:-.6px;margin:0 0 14px}
.g-st-cards p{font-size:16px;line-height:1.75;color:#5f6c76;margin:0 0 16px}.g-st-cards p strong{font-weight:600;color:#26333c}
.g-st-cards .g-text{margin-top:auto;min-height:46px}
.g-st-down{margin:22px 0 0;max-width:640px;padding:16px 20px;border-left:2px solid #57788b;background:#f3f6f8;font-size:16px;line-height:1.7;color:#3d4a53}
.g-st-down strong{font-weight:600;color:#1f2b33}
.g-st-hero>p.g-st-down{font-size:16px;line-height:1.7;color:#3d4a53;margin:22px 0 0;max-width:640px}.g-st-cards .g-st-down{margin:0 0 16px;font-size:15px;padding:12px 16px}
@media(max-width:1050px){.g-st-cards{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.g-st-cards{grid-template-columns:1fr;gap:16px}.g-st-cards article{padding:24px}.g-st-cards h3{font-size:23px}.g-st-plate{padding:16px 18px}.g-st-hero{padding-bottom:50px}.g-st-hero h1{overflow-wrap:break-word}}
/* AA contrast on this page (the shared garage greys measure 2.9–4.3:1 here) and 44 px header targets — scoped to /start/ only; the other garage pages are untouched. */
.g-st-hero h1 em,#getting-in h2 em{color:#6f7b84}.g-st-hero>p:not(.g-label):not(.g-st-down){color:#56626b}.g-st-proofs p:not(.g-label){color:#56636c}.g-st-cards p{color:#56636c}
.g-header .g-logo,.g-header nav a,.g-header-cta{min-height:44px;display:inline-flex;align-items:center}.g-menu{min-height:44px}
@media(max-width:760px){.g-menu{display:inline-flex;align-items:center}}
.g-button [data-cta-label],.g-text [data-cta-label]{font-size:inherit;line-height:inherit}

/* 2.70.0 — garage-landing S2: in the shop, recalls + score, the dealer strip and the send-it kit. */
.g-st-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.g-st-lede{font-size:18px;line-height:1.8;color:#56636c;max-width:620px}
.g-st-stages{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.g-st-stages li{display:flex;gap:24px;align-items:baseline;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line)}
.g-st-stages span{font-size:12px;letter-spacing:1.4px;font-weight:600;text-transform:uppercase;color:#26333c}.g-st-stages p{margin:0;font-size:17px;color:#56636c;text-align:right}
.g-st-note{font-size:14px;line-height:1.7;color:#5d6973;margin:16px 0 0}
.g-st-inset{margin-top:40px;padding:30px;border:1px solid #e0e6e9;border-radius:18px;background:#fff;box-shadow:0 18px 50px #3f5a6d10}.g-st-inset h3{font-size:30px;font-weight:400;line-height:1.15;letter-spacing:-1px;margin:14px 0 14px}.g-st-inset h3 em{color:#6f7b84}.g-st-inset>p:not(.g-label){font-size:17px;line-height:1.75;color:#56636c}
#in-the-shop h2 em,#recalls h2 em{color:#6f7b84}
.g-st-store{padding:70px 7vw 20px;max-width:1800px;margin:auto;border-top:1px solid var(--line)}
.g-st-strip h2{font-size:24px;font-weight:400;letter-spacing:-.5px;margin:10px 0 12px;color:#3c4851}.g-st-strip p:not(.g-label){font-size:16px;line-height:1.7;color:#56636c;margin:0 0 6px;max-width:640px}.g-st-strip .g-text{margin-top:14px;min-height:46px}
.g-st-kit{margin-top:56px;padding-top:36px;border-top:1px solid var(--line)}.g-st-kit-grid{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:22px;margin-top:18px}
.g-st-kit-item{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;border:1px solid #e0e6e9;border-radius:14px;background:#f7f9fb}.g-st-kit-item>span{font-size:12px;letter-spacing:1.2px;font-weight:600;text-transform:uppercase;color:#56636c}
.g-st-copytext{margin:0;font-size:16px;line-height:1.7;color:#26333c;overflow-wrap:anywhere;user-select:all}.g-st-copy{margin-top:auto;min-height:46px;padding:0 18px;border:1px solid #26333c;border-radius:8px;background:#fff;color:#1f2b33;font-size:14px}.g-st-copy:hover{background:#f0f4f6}
.g-st-qr{border-style:dashed;background:#fff}.g-st-qr p{margin:0;font-size:15px;line-height:1.7;color:#56636c}
.g-st-copied{min-height:24px;margin:14px 0 0;font-size:14px;color:#26333c}
@media(max-width:1050px){.g-st-split{gap:40px}.g-st-kit-grid{grid-template-columns:1fr 1fr}.g-st-kit-grid>.g-st-kit-item:nth-child(2){grid-column:1/-1;grid-row:1}}
@media(max-width:760px){.g-st-split,.g-st-kit-grid{grid-template-columns:1fr;gap:30px}.g-st-kit-grid{gap:14px}.g-st-kit-grid>.g-st-kit-item:nth-child(2){grid-column:auto;grid-row:auto}.g-st-lede{font-size:17px}.g-st-stages li{flex-direction:column;gap:6px}.g-st-stages p{text-align:left}.g-st-inset{padding:22px}.g-st-inset h3{font-size:26px}.g-st-store{padding:55px 6vw 10px}.g-st-kit-item{padding:20px}}
