/* Public homepage only: keep ride forms and operational layouts unchanged. */
body[data-public-page="home"]{background:#f5f8fa;color:#16333e}body[data-public-page="home"] .topbar{border-bottom:1px solid #dde8eb;box-shadow:0 5px 24px #16333e08;border-radius:0;padding:20px 28px}.ride-intro{gap:48px;padding:42px 0 48px}.ride-eyebrow,.ride-role{color:#08776e;letter-spacing:.13em}.ride-copy h1{color:#123d49;max-width:640px}.ride-lead{color:#4b626b;line-height:1.7}.ride-button{background:#08776e;box-shadow:0 8px 20px #08776e1a;border-radius:12px}.ride-button:hover{background:#065d56;box-shadow:0 10px 24px #08776e25}.ride-art{border-radius:24px;border:1px solid #d3e3e6;box-shadow:0 20px 44px #173e4b12}.ride-art-caption{background:#ffffffed;backdrop-filter:blur(8px);color:#173e4b}.ride-app-card{border-radius:20px;border-top:4px solid #08776e;box-shadow:0 10px 30px #183b4c08}.ride-driver-card{background:#f0f5fb;border-top-color:#205e9a}.ride-app-card h2{color:#153b49}.ride-how{padding:44px 0}.ride-how li{background:#fff;border:1px solid #deeaed;border-radius:16px;padding:20px}.ride-how b{background:#e0f3ed;color:#08675c}.ride-how strong{color:#173e4b}.ride-more{background:#eaf2f5;border:0;border-radius:18px;padding:26px}.ride-footer{padding:28px 0}.ride-home a:focus-visible{outline:3px solid #b27800;outline-offset:5px}@media(max-width:700px){.ride-intro{gap:24px;padding:20px 0 30px}.ride-home{padding:18px 16px}.ride-copy h1{font-size:clamp(34px,10vw,43px)}.ride-art{border-radius:18px}.ride-app-card{padding:24px}.ride-how{padding:30px 0}.ride-how ol{gap:12px}.ride-more{padding:22px}}
