@font-face{font-family:fidomobilidadeCentury;src:url('/font/CenturyGothic.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:fidomobilidadeCentury;src:url('/font/CenturyGothic-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{color-scheme:light;--sd-forest:#123f37;--sd-forest-2:#1d5a4d;--sd-forest-3:#dcebe5;--sd-orange:#ef7b3d;--sd-orange-pale:#fff0e7;--sd-ink:#17251f;--sd-body:#47554e;--sd-muted:#707d76;--sd-white:#fff;--sd-paper:#f5f7f4;--sd-line:#dfe7e2;--sd-shadow:0 18px 45px rgba(18,63,55,.09);--sd-radius:22px;--sd-radius-sm:13px;--sd-container:1200px;--sd-header:76px;--sd-focus:0 0 0 3px rgba(239,123,61,.4);font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--sd-ink);background:var(--sd-white);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;min-width:320px;font-size:16px;line-height:1.65;color:var(--sd-body);background:#fff}
img,svg{max-width:100%}a{color:var(--sd-forest);text-decoration:none}a:hover{color:var(--sd-forest-2)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:0;box-shadow:var(--sd-focus)}
.container{width:min(var(--sd-container),calc(100% - 56px));margin-inline:auto}.narrow{max-width:790px}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 16px;background:#fff;color:var(--sd-forest);border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
.site-header{position:sticky;z-index:100;top:0;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(223,231,226,.88);backdrop-filter:blur(14px)}.header-inner{height:var(--sd-header);display:flex;align-items:center;gap:32px}.wordmark{display:inline-flex;align-items:baseline;position:relative;flex:0 0 auto;font-family:fidomobilidadeCentury,system-ui,sans-serif;font-size:25px;font-weight:700;letter-spacing:-1.8px;line-height:1;color:var(--sd-forest)}.wordmark span{color:var(--sd-ink)}.wordmark b{font-weight:700;color:var(--sd-forest)}.wordmark i{position:absolute;width:7px;height:7px;border-radius:50%;right:-10px;top:0;background:var(--sd-orange)}.site-nav{display:flex;align-items:center;justify-content:center;gap:clamp(15px,2.1vw,30px);margin-left:auto}.site-nav a{font-size:13px;font-weight:650;color:#45554e;white-space:nowrap}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--sd-forest)}.site-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--sd-orange);text-decoration-thickness:2px;text-underline-offset:8px}.header-actions{display:flex;align-items:center;gap:8px}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:11px 18px;border:1px solid transparent;border-radius:999px;font-size:13px;line-height:1.2;font-weight:700;text-align:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;cursor:pointer}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--sd-forest);color:#fff}.button-primary:hover{background:var(--sd-forest-2);color:#fff}.button-outline{background:#fff;border-color:#b8c8c0;color:var(--sd-forest)}.button-outline:hover{border-color:var(--sd-forest);background:#f7faf8;color:var(--sd-forest)}.button-quiet{color:var(--sd-forest);background:transparent}.button-quiet:hover{background:var(--sd-forest-3);color:var(--sd-forest)}.button-dark{background:#0c2822;color:#fff}.button-dark:hover{background:#1a443a;color:#fff}.button-outline-light{border-color:rgba(255,255,255,.5);background:transparent;color:#fff}.button-outline-light:hover{background:rgba(255,255,255,.1);color:#fff;border-color:#fff}.button-large{min-height:54px;padding:14px 22px;font-size:14px}.menu-toggle{display:none}
.hero{position:relative;overflow:hidden;background:var(--sd-paper)}.hero-home{padding:82px 0 82px;background:linear-gradient(115deg,#f5f7f4 0%,#f5f7f4 55%,#eaf1ec 100%)}.hero-grid,.page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);align-items:center;gap:clamp(48px,7vw,104px)}.hero-copy{max-width:600px}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 19px;color:#cfe4da;font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.eyebrow-dark{color:var(--sd-forest-2)}.eyebrow-mark{width:8px;height:8px;border-radius:50%;background:var(--sd-orange);box-shadow:0 0 0 5px rgba(239,123,61,.12)}h1,h2,h3{margin:0;color:var(--sd-ink);font-family:fidomobilidadeCentury,system-ui,sans-serif;font-weight:700;letter-spacing:-.045em;line-height:1.12}h1{font-size:clamp(44px,6vw,76px)}h2{font-size:clamp(32px,4vw,50px)}h3{font-size:21px;letter-spacing:-.035em}.hero-home h1 em{font-style:normal;color:var(--sd-forest)}.hero-lead{max-width:565px;margin:24px 0 0;color:#4f6057;font-size:18px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-footnote,.fine-print{margin:17px 0 0;color:var(--sd-muted);font-size:12px;line-height:1.6}.hero-edge{position:absolute;right:-8%;bottom:-100px;width:60%;height:160px;border-radius:50%;background:#fff;transform:rotate(-5deg)}
.route-art{position:relative;min-height:450px;overflow:hidden;padding:25px 27px;border-radius:28px;background:#123f37;color:#fff;box-shadow:0 28px 70px rgba(18,63,55,.18)}.route-art::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 55% 50%,transparent 25%,rgba(6,33,27,.16) 100%);pointer-events:none}.route-art-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;color:#c5d9d0;font-size:9px;font-weight:750;letter-spacing:.12em}.route-live{display:flex;align-items:center;gap:7px}.route-live i{width:7px;height:7px;border-radius:50%;background:#ef9a61}.city-map{position:absolute;inset:34px 0 12px;width:100%;height:calc(100% - 46px)}.map-streets path{fill:none;stroke:rgba(216,236,226,.14);stroke-width:2}.map-streets path+path{stroke-width:1.2}.route-path{fill:none;stroke:#f28a52;stroke-width:4;stroke-linecap:round;stroke-dasharray:7 7}.route-point{stroke:#123f37;stroke-width:6}.route-point-start{fill:#fff}.route-point-mid{fill:#9bc6b0}.route-point-end{fill:#f28a52}.route-label{position:absolute;z-index:2;display:flex;flex-direction:column;gap:3px;padding:10px 13px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(7,39,32,.9);box-shadow:0 10px 25px rgba(0,0,0,.12)}.route-label b{font-size:11px;color:#fff}.route-label span{font-size:9px;color:#c3d6ce}.route-label-start{left:9%;bottom:18%}.route-label-mid{left:45%;top:42%}.route-label-end{right:7%;top:24%}.route-art-note{position:absolute;z-index:2;right:22px;bottom:16px;color:#a9c2b7;font-size:9px}
.section{padding:94px 0}.section-soft{background:var(--sd-paper)}.section-heading{max-width:720px;margin-bottom:38px}.section-heading h2{max-width:660px}.section-heading>p:not(.eyebrow){max-width:620px;margin:15px 0 0;color:var(--sd-muted)}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:45px;max-width:none}.section-heading-row>p{max-width:390px;margin:0 0 5px;color:var(--sd-muted)}
.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.path-card{position:relative;display:flex;min-height:330px;flex-direction:column;align-items:flex-start;padding:27px 26px 25px;border:1px solid var(--sd-line);border-radius:var(--sd-radius);background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.path-card:hover{transform:translateY(-4px);border-color:#a9c6b8;box-shadow:var(--sd-shadow)}.path-card h3{margin-top:27px;font-size:28px}.path-card p{max-width:300px;margin:13px 0 24px;color:var(--sd-muted);font-size:14px}.path-index{display:flex;align-items:center;gap:9px;color:#64746c;font-size:9px;font-weight:800;letter-spacing:.1em}.path-index i{width:22px;height:1px;background:var(--sd-orange)}.path-link{display:flex;align-items:center;gap:10px;margin-top:auto;color:var(--sd-forest);font-size:13px;font-weight:750}.path-link b{display:grid;width:28px;height:28px;place-items:center;border:1px solid #c7d4ce;border-radius:50%;font-size:14px}.path-driver{background:#f8faf8}.path-city{background:#153f37;border-color:#153f37}.path-city h3,.path-city p,.path-city .path-link{color:#fff}.path-city .path-index{color:#c3d7cd}.path-city .path-link b{border-color:#74988d}
.section-product{background:var(--sd-forest);color:#d5e3dd}.product-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px}.product-copy h2{color:#fff}.product-copy>p:not(.eyebrow){max-width:490px;margin:19px 0;color:#c1d5cc}.text-link{display:flex;align-items:center;gap:9px;width:fit-content;margin-top:13px;color:var(--sd-forest);font-size:13px;font-weight:750}.product-copy .text-link{color:#fff}.text-link:hover{color:var(--sd-orange)}.product-steps{position:relative;padding:13px 0 13px 24px}.product-steps::before{content:'';position:absolute;top:32px;bottom:32px;left:8px;width:1px;background:rgba(255,255,255,.28)}.product-step{position:relative;display:grid;grid-template-columns:20px 1fr;gap:17px;padding:20px 0}.step-dot{position:relative;z-index:1;width:17px;height:17px;margin-top:5px;border:4px solid var(--sd-forest);border-radius:50%;background:var(--sd-orange);box-shadow:0 0 0 1px rgba(255,255,255,.5)}.product-step small{color:#a6c2b6;font-size:9px;font-weight:800;letter-spacing:.12em}.product-step h3{margin-top:4px;color:#fff;font-size:20px}.product-step p{max-width:430px;margin:7px 0 0;color:#c1d5cc;font-size:13px}
.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-grid-three{grid-template-columns:repeat(3,1fr)}.feature-item{min-height:205px;padding:22px 21px;border:1px solid var(--sd-line);border-radius:var(--sd-radius-sm);background:#fff}.feature-symbol{display:grid;min-width:36px;width:36px;height:36px;place-items:center;margin-bottom:26px;border-radius:11px;background:var(--sd-forest-3);color:var(--sd-forest);font-size:13px;font-weight:800}.feature-item h3{font-size:17px}.feature-item p{margin:9px 0 0;color:var(--sd-muted);font-size:13px;line-height:1.55}.section-platform .fine-print{margin-top:24px}
.section-apps{padding:84px 0;background:#102f29}.apps-panel{display:grid;grid-template-columns:.75fr 1.25fr;gap:54px;align-items:start;color:#cfddd6}.apps-panel h2{color:#fff;font-size:clamp(30px,3.4vw,42px)}.apps-panel>div:first-child>p:not(.eyebrow){margin:15px 0 0;color:#bed0c7;font-size:14px}.app-download-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.app-download{min-width:0;padding:23px;border:1px solid rgba(255,255,255,.17);border-radius:17px;background:rgba(255,255,255,.045)}.app-download>span{color:#a9c6b9;font-size:9px;font-weight:800;letter-spacing:.12em}.app-download h3{margin:11px 0 18px;color:#fff;font-size:18px}.app-links{display:flex;flex-wrap:wrap;gap:8px}.app-links .button{min-height:40px;padding:9px 12px;font-size:11px}.app-note{grid-column:2;margin:-34px 0 0!important;color:#a9c1b5!important;font-size:11px!important}.app-note a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.section-last-call{background:#f4f7f4}.last-call{display:flex;justify-content:space-between;align-items:center;gap:40px}.last-call>div:first-child{max-width:660px}.last-call p:not(.eyebrow){margin:12px 0 0;color:var(--sd-muted)}.last-call-actions{display:flex;flex-wrap:wrap;gap:10px}
.site-footer{padding:59px 0 0;background:#102c26;color:#c4d3cc}.footer-main{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:44px;padding-bottom:45px}.wordmark-footer{color:#fff}.wordmark-footer span,.wordmark-footer b{color:#fff}.footer-brand-block p{max-width:230px;color:#a5bab0;font-size:13px}.footer-column{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.footer-column h2{margin:0 0 5px;color:#e1ebe6;font-family:system-ui,sans-serif;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.footer-column a{color:#a9bdb3;font-size:12px}.footer-column a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid rgba(255,255,255,.13);color:#8ca69a;font-size:11px}.footer-bottom a{color:#a9bdb3}
.wordmark-logo{display:block;width:180px;height:auto;max-height:52px}.wordmark-footer .wordmark-logo{width:200px;max-height:57px}
.page-hero{position:relative;overflow:hidden;padding:73px 0 82px;background:var(--sd-paper)}.page-hero h1{max-width:680px;font-size:clamp(42px,5.2vw,66px)}.page-hero .hero-lead{max-width:590px;font-size:17px}.page-hero-passenger{background:linear-gradient(112deg,#f5f7f4 0%,#edf4ef 100%)}.page-hero-driver{background:linear-gradient(112deg,#f7f5f2 0%,#f7eee7 100%)}.page-hero-city{background:linear-gradient(112deg,#f4f7f5 0%,#e8f0ed 100%)}.page-hero-safety{background:linear-gradient(112deg,#f2f6f3 0%,#eaf2ee 100%)}.page-hero-simple{padding:70px 0 60px}.page-hero-simple h1{font-size:clamp(40px,5vw,58px)}.page-hero-simple .hero-lead{margin-top:17px}.page-route-visual{position:relative;min-height:320px;padding:25px;border:1px solid var(--sd-line);border-radius:var(--sd-radius);background:#fff;box-shadow:var(--sd-shadow)}.route-caption{position:relative;z-index:1;color:var(--sd-muted);font-size:9px;font-weight:800;letter-spacing:.13em}.page-route-visual svg{position:absolute;inset:25px;width:calc(100% - 50px);height:calc(100% - 75px)}.visual-street{fill:none;stroke:#dfe8e3;stroke-width:2}.visual-route{fill:none;stroke:var(--sd-orange);stroke-width:4;stroke-linecap:round;stroke-dasharray:8 7}.page-route-visual svg circle{fill:var(--sd-forest);stroke:#fff;stroke-width:4}.visual-legends{position:absolute;right:20px;bottom:17px;display:flex;gap:14px}.visual-legends span{display:flex;align-items:center;gap:5px;color:var(--sd-muted);font-size:10px}.visual-legends i{width:7px;height:7px;border-radius:50%;background:var(--sd-forest)}.visual-legends span+span i{background:var(--sd-orange)}.page-route-visual>p{position:absolute;left:24px;bottom:16px;margin:0;color:#98a59e;font-size:9px}.passenger-route{background:#fcfdfc}.driver-route{background:#fffaf6}.driver-route .visual-route{stroke:var(--sd-forest-2)}.driver-route .visual-legends span+span i{background:var(--sd-forest-2)}
.two-column-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(55px,8vw,110px);align-items:start}.two-column-section>div:first-child h2{max-width:470px}.two-column-section>div:first-child>p:not(.eyebrow){margin:17px 0 0;color:var(--sd-muted)}.steps-list{position:relative}.steps-list::before{content:'';position:absolute;top:20px;bottom:35px;left:20px;width:1px;background:#cfddd5}.numbered-step{position:relative;display:grid;grid-template-columns:42px 1fr;gap:18px;padding:0 0 28px}.numbered-step>span{position:relative;z-index:1;display:grid;width:42px;height:42px;place-items:center;border:1px solid #cfddd5;border-radius:50%;background:#fff;color:var(--sd-forest);font-size:11px;font-weight:800}.numbered-step h3{margin:4px 0 0;font-size:18px}.numbered-step p{max-width:510px;margin:7px 0 0;color:var(--sd-muted);font-size:13px}
.section-faq{background:var(--sd-paper)}.faq-item{border-bottom:1px solid var(--sd-line);background:transparent}.faq-item:first-of-type{border-top:1px solid var(--sd-line)}.faq-item summary{position:relative;display:flex;min-height:64px;align-items:center;padding:15px 48px 15px 2px;color:var(--sd-ink);font-size:15px;font-weight:700;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';position:absolute;right:7px;display:grid;width:28px;height:28px;place-items:center;border:1px solid #c6d5cc;border-radius:50%;color:var(--sd-forest);font-size:18px;font-weight:400;transition:transform .16s ease}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item p{max-width:690px;margin:0;padding:0 44px 20px 2px;color:var(--sd-muted);font-size:14px}.inline-cta{margin-top:28px}
.download-strip{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:34px 38px;border:1px solid var(--sd-line);border-radius:var(--sd-radius);background:#fff;box-shadow:0 10px 34px rgba(18,63,55,.06)}.download-strip h2{font-size:clamp(28px,3vw,40px)}.download-strip p:not(.eyebrow){margin:11px 0 0;color:var(--sd-muted)}.download-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.download-actions .app-links{max-width:420px}.download-actions .app-links .button-outline{background:#fff}.download-actions .text-link{margin:0}
.section-dark{background:#123f37;color:#d0e0d8}.section-dark .section-heading h2{color:#fff}.section-dark .section-heading>p:not(.eyebrow){color:#b3cabe}.earning-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.earning-grid article{padding:23px 20px;border:1px solid rgba(255,255,255,.17);border-radius:15px;background:rgba(255,255,255,.04)}.earning-grid article>span{color:#ef9a61;font-family:fidomobilidadeCentury,system-ui,sans-serif;font-size:24px;font-weight:700}.earning-grid h3{margin-top:18px;color:#fff;font-size:17px}.earning-grid p{margin:9px 0 0;color:#bdd1c7;font-size:13px}.earnings-disclaimer{margin:28px 0 0;padding:16px 18px;border-left:3px solid var(--sd-orange);background:rgba(255,255,255,.07);color:#e1ebe6;font-size:13px}.feature-stack{display:flex;flex-direction:column;gap:13px}.feature-stack article{display:grid;grid-template-columns:42px 1fr;gap:15px;align-items:start;padding:17px;border:1px solid var(--sd-line);border-radius:14px;background:#fff}.feature-stack .feature-symbol{margin:0}.feature-stack h3{font-size:17px}.feature-stack p{margin:5px 0 0;color:var(--sd-muted);font-size:13px}.driver-signup-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:38px;border:1px solid var(--sd-line);border-radius:var(--sd-radius);background:#fff;box-shadow:var(--sd-shadow)}.driver-signup-panel h2{font-size:clamp(30px,3.5vw,43px)}.driver-signup-panel>div:first-child>p:not(.eyebrow){max-width:700px;margin:14px 0 0;color:var(--sd-muted)}.driver-requirements{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.driver-requirements span{padding:8px 11px;border-radius:999px;background:var(--sd-paper);color:#4e6258;font-size:11px;font-weight:650}.driver-signup-action{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.driver-signup-action .text-link{font-size:11px}
.app-download-columns:has(.app-download:only-child){grid-template-columns:minmax(240px,440px)}.contact-banner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:37px;border-radius:var(--sd-radius);background:#fff;border:1px solid var(--sd-line)}.contact-banner h2{font-size:clamp(29px,3.3vw,42px)}.contact-banner p:not(.eyebrow){margin:11px 0 0;color:var(--sd-muted)}.city-network{position:relative;min-height:370px;padding:25px;border-radius:25px;background:#123f37;color:#fff;overflow:hidden}.network-label{position:relative;z-index:2;color:#bdd3c9;font-size:9px;font-weight:800;letter-spacing:.14em}.network-orbit{position:absolute;inset:12px 0 0;display:grid;place-items:center}.network-orbit>svg{position:absolute;width:310px;height:310px}.network-orbit>svg circle,.network-orbit>svg path{fill:none;stroke:rgba(220,235,229,.22);stroke-width:1.5}.network-orbit>svg circle+circle{stroke:rgba(239,123,61,.55);stroke-dasharray:4 6}.network-center{position:relative;z-index:1;display:flex;width:120px;height:120px;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#1d5a4d;color:#fff;font-family:fidomobilidadeCentury,system-ui,sans-serif;font-size:20px;font-weight:700}.network-center b{color:#fff}.network-center small{margin-top:5px;color:#c6ddd2;font-family:system-ui,sans-serif;font-size:8px;letter-spacing:.12em}.network-node{position:absolute;z-index:2;padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#153c34;color:#fff;font-size:10px;font-weight:700}.node-rider{top:13%;left:38%}.node-driver{right:7%;top:52%}.node-admin{bottom:10%;left:24%}.city-network>p{position:absolute;bottom:13px;left:20px;margin:0;color:#a8c1b5;font-size:9px}
.safety-mark{display:flex;min-height:300px;align-items:center;gap:35px;padding:35px;border:1px solid #d9e5de;border-radius:24px;background:#fff}.safety-mark-route{position:relative;display:flex;min-width:75px;height:190px;flex-direction:column;align-items:center;justify-content:space-between}.safety-mark-route::before{content:'';position:absolute;top:10px;bottom:10px;width:2px;background:linear-gradient(var(--sd-forest),var(--sd-orange))}.safety-mark-route span,.safety-mark-route i{position:relative;z-index:1;width:17px;height:17px;border:4px solid #fff;border-radius:50%;background:var(--sd-forest);box-shadow:0 0 0 1px #b9ccc1}.safety-mark-route i{width:10px;height:10px;border:0;background:var(--sd-orange)}.safety-mark-copy small{color:var(--sd-muted);font-size:9px;font-weight:800;letter-spacing:.13em}.safety-mark-copy b{display:block;margin-top:11px;color:var(--sd-forest);font-family:fidomobilidadeCentury,system-ui,sans-serif;font-size:28px;line-height:1.35}.care-list{display:flex;flex-direction:column;gap:12px}.care-list p{display:flex;gap:12px;margin:0;padding:15px;border-bottom:1px solid var(--sd-line);color:#405249;font-size:14px}.care-list span{color:var(--sd-forest-2);font-weight:800}.legal-callout{padding:30px;border:1px solid var(--sd-line);border-radius:var(--sd-radius);background:#fff}.legal-callout h2{font-size:30px}.legal-callout p{max-width:680px;margin:10px 0 20px;color:var(--sd-muted)}
.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.contact-copy h2{font-size:36px}.contact-copy>p:not(.eyebrow){margin:13px 0;color:var(--sd-muted)}.contact-channel{display:flex;align-items:center;gap:12px;margin:27px 0 18px;padding:15px;border:1px solid var(--sd-line);border-radius:13px;background:#fff}.contact-channel-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#e8f4eb;color:#197248;font-size:10px;font-weight:800}.contact-channel b{color:var(--sd-ink);font-size:13px}.contact-channel p{margin:2px 0 0;color:var(--sd-muted);font-size:11px}.contact-form{padding:29px;border:1px solid var(--sd-line);border-radius:var(--sd-radius);background:#fff;box-shadow:var(--sd-shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px}.form-field{min-width:0;display:flex;flex-direction:column;gap:6px}.form-field-full{grid-column:1/-1}.form-field label{color:#273a31;font-size:12px;font-weight:700}.form-field label span{color:#bd5c2e}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:47px;padding:11px 13px;border:1px solid #cbd8d0;border-radius:10px;background:#fff;color:var(--sd-ink);font-size:14px}.form-field textarea{min-height:122px;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#8a9790}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--sd-forest-2);outline:0;box-shadow:0 0 0 3px rgba(29,90,77,.13)}.form-field [aria-invalid=true]{border-color:#b83f36}.form-field small{min-height:16px;color:#a62c28;font-size:11px}.field-meta{display:flex;justify-content:space-between;gap:10px}.field-meta small:last-child{color:var(--sd-muted)}.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.privacy-note{margin:17px 0;color:var(--sd-muted);font-size:11px}.privacy-note a{text-decoration:underline;text-underline-offset:2px}.form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.form-status{margin:0;color:var(--sd-muted);font-size:12px}.form-status[data-state=error]{color:#9b2d26}.form-status[data-state=success]{color:var(--sd-forest)}.button[disabled]{opacity:.65;cursor:wait;transform:none}
.legal-updated{margin:18px 0 0;color:var(--sd-muted);font-size:12px}.legal-document{max-width:860px;color:#45544c}.legal-document h2{margin:36px 0 9px;font-family:system-ui,sans-serif;font-size:20px;letter-spacing:-.02em}.legal-document h2:first-of-type{margin-top:29px}.legal-document p,.legal-document li{font-size:14px;line-height:1.8}.legal-document ul{padding-left:22px}.legal-document li+li{margin-top:8px}.legal-document a{color:var(--sd-forest);font-weight:650;text-decoration:underline;text-underline-offset:3px}.legal-notice{padding:17px 19px;border-left:3px solid var(--sd-orange);border-radius:0 10px 10px 0;background:var(--sd-paper);color:#42544a;font-size:13px}.legal-disclaimer{margin-top:40px!important;padding-top:18px;border-top:1px solid var(--sd-line);color:var(--sd-muted);font-size:12px!important}
@media(min-width:1440px){.hero-home{padding-block:96px}.route-art{min-height:485px}.section{padding-block:106px}}
@media(max-width:1024px){.container{width:min(var(--sd-container),calc(100% - 40px))}.header-inner{gap:20px}.site-nav{gap:15px}.site-nav a{font-size:12px}.header-actions{gap:3px}.header-actions .button{padding-inline:12px}.hero-grid,.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);gap:36px}.hero-home{padding:68px 0}.route-art{min-height:390px}.route-label-start{left:6%}.route-label-mid{left:41%}.product-grid{gap:52px}.apps-panel{grid-template-columns:1fr;gap:28px}.app-note{grid-column:auto;margin:0!important}.footer-main{gap:28px}.contact-layout{gap:42px}}
@media(max-width:760px){:root{--sd-header:66px}.container{width:calc(100% - 36px)}.header-inner{justify-content:space-between;gap:14px}.wordmark{font-size:23px}.menu-toggle{display:flex;width:42px;height:42px;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin-left:auto;border:1px solid var(--sd-line);border-radius:50%;background:#fff;color:var(--sd-forest);cursor:pointer}.menu-toggle span{width:16px;height:2px;border-radius:2px;background:currentColor;transition:transform .16s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.site-nav{position:absolute;top:calc(100% + 1px);left:0;right:0;display:none;align-items:stretch;gap:0;margin:0;padding:8px 18px 18px;border-bottom:1px solid var(--sd-line);background:#fff;box-shadow:0 18px 26px rgba(18,63,55,.09)}.site-nav.is-open{display:flex;flex-direction:column}.site-nav a{padding:13px 8px;border-bottom:1px solid #eef2ef;font-size:14px}.site-nav a:last-child{border-bottom:0}.site-nav a[aria-current=page]{text-underline-offset:4px}.header-actions{gap:4px}.header-actions .button{min-height:39px;padding:9px 11px;font-size:11px}.header-login{display:none}.hero-home{padding:53px 0 62px}.hero-grid,.page-hero-grid{grid-template-columns:1fr;gap:34px}.hero-copy{max-width:640px}.eyebrow{margin-bottom:15px;font-size:10px}.hero-home h1{font-size:clamp(43px,11vw,62px)}.hero-lead{margin-top:17px;font-size:16px}.hero-actions{gap:9px;margin-top:23px}.hero-actions .button{flex:1 1 auto}.hero-footnote{margin-top:12px}.route-art{min-height:350px;padding:19px;border-radius:20px}.route-art-top{font-size:8px}.route-label{padding:8px 10px}.route-label b{font-size:10px}.route-label span{font-size:8px}.route-label-start{left:5%;bottom:15%}.route-label-mid{left:41%;top:43%}.route-label-end{right:4%;top:24%}.route-art-note{right:15px;bottom:12px;font-size:8px}.hero-edge{bottom:-126px;width:100%;height:150px}.section{padding:66px 0}.section-heading-row{display:block}.section-heading-row>p{margin-top:14px}.section-heading{margin-bottom:27px}.section-heading h2{font-size:clamp(30px,8vw,40px)}.path-grid{grid-template-columns:1fr;gap:11px}.path-card{min-height:260px;padding:23px}.path-card h3{margin-top:18px;font-size:25px}.path-card p{margin:9px 0 18px}.product-grid{grid-template-columns:1fr;gap:30px}.product-copy h2{font-size:34px}.product-steps{padding-left:21px}.product-step{padding:15px 0}.feature-grid,.feature-grid-three{grid-template-columns:1fr 1fr;gap:10px}.feature-item{min-height:180px;padding:17px}.feature-symbol{margin-bottom:19px}.feature-item h3{font-size:15px}.feature-item p{font-size:12px}.apps-panel{gap:22px}.apps-panel h2{font-size:32px}.app-download-columns{grid-template-columns:1fr;gap:10px}.app-download{padding:19px}.last-call{display:block}.last-call h2{font-size:34px}.last-call-actions{margin-top:23px}.last-call-actions .button{flex:1 1 180px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:31px}.footer-brand-block{grid-column:1/-1}.footer-bottom{font-size:10px}.page-hero{padding:52px 0 57px}.page-hero h1{font-size:clamp(39px,10vw,56px)}.page-hero .hero-lead{font-size:16px}.page-route-visual{min-height:280px}.two-column-section{grid-template-columns:1fr;gap:27px}.earning-grid{grid-template-columns:1fr 1fr}.earning-grid article{padding:18px 15px}.earning-grid h3{font-size:15px}.earning-grid p{font-size:12px}.driver-signup-panel{grid-template-columns:1fr;gap:24px;padding:25px}.driver-signup-panel h2{font-size:32px}.driver-signup-action{align-items:stretch}.driver-signup-action .text-link{width:auto}.download-strip{display:block;padding:24px}.download-actions{margin-top:21px}.contact-banner{display:block;padding:25px}.contact-banner .button{margin-top:18px;width:100%}.city-network{min-height:320px}.network-orbit>svg{width:270px;height:270px}.safety-mark{min-height:250px;padding:23px;gap:20px}.safety-mark-copy b{font-size:25px}.contact-layout{grid-template-columns:1fr;gap:26px}.contact-copy h2{font-size:31px}.contact-form{padding:21px}.section-faq .narrow{width:calc(100% - 36px)}.faq-item summary{font-size:14px}.legal-document h2{font-size:18px}.legal-document p,.legal-document li{font-size:13px}}
@media(max-width:420px){.container{width:calc(100% - 30px)}.header-actions .header-join{gap:5px;padding:9px 9px;font-size:10px}.wordmark{font-size:21px}.menu-toggle{width:38px;height:38px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.route-art{min-height:312px}.route-label-start{left:3%;bottom:13%}.route-label-mid{left:37%;top:43%}.route-label-end{right:2%;top:23%}.route-label{padding:7px 8px}.route-label span{font-size:7px}.route-art-note{font-size:7px}.feature-grid,.feature-grid-three{grid-template-columns:1fr}.feature-item{min-height:0}.feature-symbol{margin-bottom:14px}.app-links{flex-direction:column;align-items:stretch}.app-links .button{width:100%}.last-call-actions{flex-direction:column}.last-call-actions .button{width:100%}.footer-main{gap:25px 13px}.footer-column a{font-size:11px}.footer-bottom{flex-direction:column;gap:6px}.earning-grid{grid-template-columns:1fr}.driver-requirements{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.form-field-full{grid-column:auto}.form-actions{align-items:stretch;flex-direction:column}.form-actions .button{width:100%}.page-hero-simple{padding:46px 0}.safety-mark{gap:15px;padding:17px}.safety-mark-route{min-width:55px}.safety-mark-copy b{font-size:22px}.legal-document h2{margin-top:29px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
