/* Figma 842:139918 / 842:139661. Shared approved base: dashboard-client-first.css. */
.dashboard-client-after .dashboard-hero-html > .prospect-hero-outline { height: 370px; left: 581px; top: 113px; width: 1348px; }
.dashboard-client-after .dashboard-hero-html::after { background: url('../img/figma/login-star-current.svg') 555px 351px / 37px 37px no-repeat, url('../img/figma/login-star-current.svg') 717px 141px / 54px 54px no-repeat, url('../img/figma/login-star-current.svg') 771px 189px / 29px 29px no-repeat, url('../img/figma/login-star-current.svg') 1143px 102px / 29px 29px no-repeat, url('../img/figma/login-dot-current.svg') 613px 405px / 11px 11px no-repeat; }
.dashboard-client-after .client-app-banner { background: #fff; height: 510px; margin-top: 68px; overflow: hidden; }
.dashboard-client-after .client-app-banner::before { background: url('../img/figma/login-star-current.svg') center / contain no-repeat; content: ""; height: 41px; left: 294px; pointer-events: none; position: absolute; top: 2px; width: 41px; }
.dashboard-client-after .client-app-copy { left: 84px; top: 106px; width: 391px; }
.dashboard-client-after .client-app-copy > p:first-child { font-size: 15.188px; line-height: 19.527px; margin-bottom: 10px; }
.dashboard-client-after .client-app-period span { position: absolute; right: 0; top: 0; }
.dashboard-client-after .client-app-copy h2 { font-size: 28px; font-weight: 700; line-height: 34px; margin: 21px 0 16px; }
.dashboard-client-after .client-app-copy > p:nth-of-type(2) { font-size: 20px; line-height: 25px; margin-bottom: 24px; max-width: 391px; }
.dashboard-client-after .client-app-desktop { height: 510px; object-fit: contain; right: 0; width: 997px; }
.dashboard-client-after .path-footprints { height: 78px; left: 18px; right: 18px; }
.dashboard-client-after .path-footprint { height: 78px; width: 58px; }
.dashboard-client-after .path-token-coin { clip-path: circle(43% at 50% 43%); height: 67px; left: -4px; top: -2px; width: 67px; }
.dashboard-client-after .path-token-pending { clip-path: none; height: 60px; left: -1px; top: -1px; width: 59px; }
.dashboard-client-after .path-footprint small { bottom: 0; display: block; font-size: 14px; left: 0; line-height: 18px; position: absolute; text-align: center; width: 100%; }
.dashboard-client-after .car-copy .campaign-button { align-items: center; display: inline-flex; justify-content: center; text-decoration: none; }
@media (min-width: 768px) {
    .dashboard-client-after .client-app-copy .store-badges { margin-top: 48px; }
}
@media (min-width: 768px) and (max-width: 1100px) {
    .dashboard-client-after .client-app-copy { left: 24px; width: 42%; }
    .dashboard-client-after .client-app-desktop { right: -250px; }
    .dashboard-client-after .client-app-copy h2 { margin-top: 32px; }
    .dashboard-client-after .client-app-period span { right: auto; top: -35px; }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .dashboard-client-after .client-app-desktop { height: 410px; right: -200px; width: 800px; }
    .dashboard-client-after .instant-grid { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 767.98px) {
    .dashboard-client-after .dashboard-play { font-size: 21.52px; }
    .dashboard-client-after .client-app-banner { background: #f2f2f2; display: flex; flex-direction: column; height: auto; margin-top: 40px; padding-top: 30px; }
    .dashboard-client-after .client-app-banner::before { display: none; }
    .dashboard-client-after .client-app-copy { left: auto; margin-inline: 16px; position: relative; top: auto; width: auto; }
    .dashboard-client-after .client-app-period span { top: 26px; }
    .dashboard-client-after .client-app-period strong { max-width: calc(100% - 90px); }
    .dashboard-client-after .client-app-copy h2 { margin-top: 20px; }
    .dashboard-client-after .client-app-copy > p:nth-of-type(2) { max-width: none; }
    .dashboard-client-after .client-app-desktop { display: none; }
    .dashboard-client-after .client-app-mobile { aspect-ratio: 5 / 6; bottom: auto; display: block; height: auto; margin-top: -50px; max-width: none; object-fit: contain; object-position: top center; position: relative; width: 100%; }
    .dashboard-client-after .path-footprint { width: 48px; }
    .dashboard-client-after .path-token-coin { height: 58px; width: 58px; }
    .dashboard-client-after .path-token-pending { height: 51px; width: 49px; }
    .dashboard-client-after .car-banner > img.car-image-mobile { height: auto; }
    .dashboard-client-after .car-image-note { bottom: 4px; }
    .dashboard-client-after .instant-grid { display: grid; gap: 16px; grid-template-columns: minmax(0, 1fr); overflow: visible; }
    .dashboard-client-after .instant-card { width: 100%; }
}
@media (max-width: 360px) {
    .dashboard-client-after .client-app-period strong { font-size: 18px; }
}
