:root{--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--color-text-primary:#1a1a1a;--color-text-secondary:#5c5a57;--color-border-primary:#d4d0cc;--color-border-tertiary:#e8e4e0;--orange:#ff4500;--navy:#1a1a2e;--cream:#f7f5f2;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.pg{font-family:var(--font-sans);background:var(--cream);color:var(--color-text-primary);flex-direction:column;min-height:100vh;display:flex}.nav{background:var(--white);border-bottom:.5px solid var(--color-border-tertiary);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 clamp(16px,4vw,40px);display:flex}.logo{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.logo-mark{background:var(--orange);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.logo-mark svg{color:#fff;width:20px;height:20px}.logo-name{color:var(--color-text-primary);letter-spacing:-.3px;font-size:20px;font-weight:500}.logo-name span{color:var(--orange)}.nav-links{align-items:center;gap:28px;display:none}@media (min-width:900px){.nav-links{display:flex}}.nav-links a{color:var(--color-text-secondary);font-size:14px;text-decoration:none}.nav-links a:hover{color:var(--color-text-primary)}.nav-cta{background:var(--orange);color:#fff;cursor:default;border:none;border-radius:10px;flex-shrink:0;padding:9px 20px;font-size:14px;font-weight:500}.hero{text-align:center;background:var(--white);border-bottom:.5px solid var(--color-border-tertiary);padding:clamp(48px,8vw,80px) clamp(16px,4vw,40px) 64px}.hero-badge{color:#cc3800;background:#fff0ec;border:.5px solid #ffcfbf;border-radius:20px;align-items:center;gap:6px;margin-bottom:24px;padding:5px 14px;font-size:12px;font-weight:500;display:inline-flex}.hero-badge svg{flex-shrink:0;width:14px;height:14px}.hero h1{letter-spacing:-1px;color:var(--color-text-primary);max-width:560px;margin:0 auto 20px;font-size:clamp(32px,6vw,48px);font-weight:500;line-height:1.15}.hero h1 em{color:var(--orange);font-style:normal}.hero p{color:var(--color-text-secondary);max-width:440px;margin:0 auto 36px;font-size:clamp(16px,2vw,17px);line-height:1.65}.hero-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-primary{background:var(--orange);color:#fff;cursor:default;border:none;border-radius:12px;align-items:center;gap:8px;padding:13px 28px;font-size:15px;font-weight:500;display:inline-flex}.btn-secondary{background:var(--white);color:var(--navy);border:.5px solid var(--color-border-primary);cursor:default;border-radius:12px;align-items:center;gap:8px;padding:13px 28px;font-size:15px;font-weight:500;display:inline-flex}.btn-primary svg,.btn-secondary svg{width:18px;height:18px}.section{padding:clamp(48px,8vw,72px) clamp(16px,4vw,40px)}.section-label{color:var(--orange);letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:500}.section-title{color:var(--color-text-primary);letter-spacing:-.5px;margin-bottom:12px;font-size:clamp(26px,4vw,32px);font-weight:500}.section-sub{color:var(--color-text-secondary);max-width:480px;font-size:16px;line-height:1.6}.ecosystem{background:var(--white);border-bottom:.5px solid var(--color-border-tertiary)}.eco-inner{text-align:center;max-width:760px;margin:0 auto}.eco-inner .section-sub{margin:0 auto 56px}.orbit-wrap{width:min(320px,90vw);height:min(320px,90vw);margin:0 auto 48px;position:relative}.orbit-center{background:var(--orange);z-index:2;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-center svg{color:#fff;width:36px;height:36px}.orbit-ring{border:.5px dashed #e0ddd8;border-radius:50%;width:260px;max-width:82%;height:260px;max-height:82%;margin:-130px 0 0 -130px;position:absolute;top:50%;left:50%}@media (max-width:380px){.orbit-ring{width:220px;height:220px;margin:-110px 0 0 -110px}}.badge{text-align:center;flex-direction:column;align-items:center;gap:6px;width:80px;display:flex;position:absolute}.badge-icon{border:.5px solid;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.badge-icon svg{width:26px;height:26px}.badge-label{color:var(--color-text-secondary);font-size:12px;font-weight:500}.badge-customer{top:-8px;left:50%;transform:translate(-50%)}.badge-customer .badge-icon{background:#fff0ec;border-color:#ffcfbf}.badge-customer .badge-icon svg{color:var(--orange)}.badge-rider{top:50%;right:-18px;transform:translateY(-50%)}.badge-rider .badge-icon{background:#e1f5ee;border-color:#9fe1cb}.badge-rider .badge-icon svg{color:#0f6e56}.badge-shop{bottom:-8px;left:50%;transform:translate(-50%)}.badge-shop .badge-icon{background:#e6f1fb;border-color:#b5d4f4}.badge-shop .badge-icon svg{color:#185fa5}.badge-driver{top:50%;left:-18px;transform:translateY(-50%)}.badge-driver .badge-icon{background:#eeedfe;border-color:#cecbf6}.badge-driver .badge-icon svg{color:#534ab7}.connector{transform-origin:0;z-index:1;border-top:.5px dashed #e0ddd8;width:78px;height:0;position:absolute;top:50%;left:50%}.conn-top{transform:rotate(-90deg)translateY(-50%)}.conn-right{transform:rotate(0)}.conn-bottom{transform:rotate(90deg)translateY(50%)}.conn-left{transform:rotate(180deg)}.downloads{border-top:.5px solid var(--color-border-tertiary);padding-top:48px}.dl-title{color:var(--color-text-primary);text-align:center;margin-bottom:24px;font-size:16px;font-weight:500}.dl-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;max-width:680px;margin:0 auto;display:grid}.dl-card{background:var(--cream);border:.5px solid var(--color-border-tertiary);text-align:center;border-radius:14px;padding:18px 16px;transition:border-color .15s}.dl-card:hover{border-color:var(--orange)}.dl-card-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;display:flex}.dl-card-icon svg{width:22px;height:22px}.dl-card-name{color:var(--color-text-primary);margin-bottom:4px;font-size:14px;font-weight:500}.dl-card-sub{color:var(--color-text-secondary);margin-bottom:14px;font-size:12px}.dl-badge{cursor:default;border:.5px solid;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.dl-badge svg{width:14px;height:14px}.how{background:var(--cream)}.how-inner{max-width:900px;margin:0 auto}.steps{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-top:48px;display:grid}.step-card{background:var(--white);border:.5px solid var(--color-border-tertiary);border-radius:14px;padding:20px 16px;position:relative}.step-num{background:var(--orange);color:#fff;border-radius:8px;padding:2px 10px;font-size:12px;font-weight:500;position:absolute;top:-12px;left:16px}.step-card>svg{width:24px;height:24px;color:var(--orange);margin:8px 0 12px}.step-card h3{color:var(--color-text-primary);margin-bottom:6px;font-size:14px;font-weight:500}.step-card p{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.footer{background:var(--navy);margin-top:auto;padding:48px clamp(16px,4vw,40px) 28px}.footer-top{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px;margin-bottom:40px;display:grid}.footer-brand p{color:#9e9a96;margin-top:10px;font-size:13px;line-height:1.6}.footer-brand .logo-name{color:#fff}.footer-col h4{color:#fff;margin-bottom:14px;font-size:13px;font-weight:500}.footer-col a{color:#9e9a96;margin-bottom:8px;font-size:13px;text-decoration:none;display:block}.footer-col a:hover{color:#fff}.footer-col-muted{color:#6a6764;cursor:default;margin-bottom:8px;font-size:13px;display:block}.footer-bottom{border-top:.5px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.footer-bottom p{color:#9e9a96;font-size:12px}.footer-socials{gap:12px;display:flex}.social-btn{cursor:default;background:0 0;border:.5px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.social-btn svg{color:#9e9a96;width:16px;height:16px}.page-inner{background:var(--white);flex:1;max-width:720px;margin:0 auto;padding:clamp(32px,5vw,56px) clamp(16px,4vw,40px) 72px}.page-inner h1{margin-bottom:16px;font-size:clamp(26px,4vw,32px);font-weight:500}.page-inner h2{margin:28px 0 10px;font-size:18px;font-weight:500}.page-inner p,.page-inner li{color:var(--color-text-secondary);margin-bottom:12px;font-size:16px;line-height:1.65}.page-inner ul{margin-bottom:16px;padding-left:1.25rem}.page-inner a{color:var(--orange)}
