[data-astro-cid-efodz52s],[data-astro-cid-efodz52s]:before,[data-astro-cid-efodz52s]:after{margin:0;padding:0;box-sizing:border-box}:root{--teal:#0D9488;--teal-d:#0A7C72;--navy:#1E3A5F;--navy-d:#152C48;--amber:#D97706;--amber-d:#B45309;--blue:#2563EB;--green:#059669;--gray:#64748B;--border:#E2E8F0;--text:#1E293B;--light:#F8FFFE}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.6}.container[data-astro-cid-efodz52s]{max-width:1200px;margin:0 auto;padding:0 24px}header[data-astro-cid-efodz52s]{position:sticky;top:0;z-index:200;background:#fffffff2;backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:0 24px}.header-inner[data-astro-cid-efodz52s]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px;gap:24px}.logo[data-astro-cid-efodz52s]{font-size:22px;font-weight:800;color:var(--teal);text-decoration:none;letter-spacing:-.5px;white-space:nowrap}.logo[data-astro-cid-efodz52s] span[data-astro-cid-efodz52s]{color:var(--navy)}nav[data-astro-cid-efodz52s]{display:flex;gap:6px;align-items:center}nav[data-astro-cid-efodz52s] a[data-astro-cid-efodz52s]{color:var(--gray);text-decoration:none;font-size:14px;font-weight:500;padding:6px 12px;border-radius:8px;transition:all .2s}nav[data-astro-cid-efodz52s] a[data-astro-cid-efodz52s]:hover{background:#f1f5f9;color:var(--text)}.header-right[data-astro-cid-efodz52s]{display:flex;align-items:center;gap:12px}.lang-btn[data-astro-cid-efodz52s]{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:8px}.lang-btn[data-astro-cid-efodz52s] a[data-astro-cid-efodz52s]{color:var(--gray);text-decoration:none;font-size:13px;font-weight:600;padding:4px 10px;border-radius:6px;transition:all .2s}.lang-btn[data-astro-cid-efodz52s] a[data-astro-cid-efodz52s].active{background:#fff;color:var(--teal);box-shadow:0 1px 4px #0000001a}.sign-in[data-astro-cid-efodz52s]{background:var(--teal);color:#fff;text-decoration:none;font-size:14px;font-weight:600;padding:8px 18px;border-radius:8px;transition:background .2s;white-space:nowrap}.sign-in[data-astro-cid-efodz52s]:hover{background:var(--teal-d)}.hero[data-astro-cid-efodz52s]{position:relative;overflow:hidden;min-height:92vh;display:flex;align-items:center;background:var(--navy-d)}.hero-bg[data-astro-cid-efodz52s]{position:absolute;inset:0;background-image:url(https://images.unsplash.com/photo-1580407634841-e8d0c31f8b73?auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.35}.hero-blob1[data-astro-cid-efodz52s]{position:absolute;width:700px;height:700px;border-radius:50%;top:-200px;right:-150px;background:radial-gradient(circle,rgba(13,148,136,.4) 0%,transparent 70%);animation:float1 10s ease-in-out infinite}.hero-blob2[data-astro-cid-efodz52s]{position:absolute;width:500px;height:500px;border-radius:50%;bottom:-150px;left:-100px;background:radial-gradient(circle,rgba(124,58,237,.3) 0%,transparent 70%);animation:float2 12s ease-in-out infinite}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(-40px,30px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(30px,-40px)}}.hero-content[data-astro-cid-efodz52s]{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:80px 24px;width:100%}.hero-eyebrow[data-astro-cid-efodz52s]{display:inline-flex;align-items:center;gap:8px;background:#0d948833;border:1px solid rgba(13,148,136,.4);color:#5eead4;font-size:13px;font-weight:600;padding:6px 14px;border-radius:99px;margin-bottom:24px;letter-spacing:.5px}.hero-eyebrow[data-astro-cid-efodz52s]:before{content:"●";font-size:8px;animation:blink 1.5s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero[data-astro-cid-efodz52s] h1[data-astro-cid-efodz52s]{font-size:clamp(38px,6vw,72px);font-weight:900;color:#fff;line-height:1.05;letter-spacing:-2px;margin-bottom:20px;max-width:700px}.hero[data-astro-cid-efodz52s] h1[data-astro-cid-efodz52s] em[data-astro-cid-efodz52s]{color:#5eead4;font-style:normal}.hero-sub[data-astro-cid-efodz52s]{font-size:clamp(16px,2vw,20px);color:#ffffffbf;max-width:520px;margin-bottom:48px;line-height:1.6}.search-bar[data-astro-cid-efodz52s]{background:#fff;border-radius:16px;padding:8px;display:flex;gap:4px;max-width:680px;box-shadow:0 20px 60px #0000004d;flex-wrap:wrap}.search-field[data-astro-cid-efodz52s]{flex:1;min-width:130px;padding:10px 16px;border:none;outline:none;font-size:15px;color:var(--text);background:#f8fafc;border-radius:10px}.search-field[data-astro-cid-efodz52s]::placeholder{color:#94a3b8}.search-btn[data-astro-cid-efodz52s]{background:var(--teal);color:#fff;border:none;cursor:pointer;padding:12px 28px;border-radius:10px;font-size:15px;font-weight:700;transition:background .2s;white-space:nowrap}.search-btn[data-astro-cid-efodz52s]:hover{background:var(--teal-d)}.hero-trust[data-astro-cid-efodz52s]{display:flex;gap:32px;margin-top:40px;flex-wrap:wrap}.trust-item[data-astro-cid-efodz52s]{display:flex;align-items:center;gap:10px;color:#fffc}.trust-icon[data-astro-cid-efodz52s]{font-size:20px}.trust-text[data-astro-cid-efodz52s] strong[data-astro-cid-efodz52s]{display:block;color:#fff;font-size:18px;font-weight:800}.trust-text[data-astro-cid-efodz52s] span[data-astro-cid-efodz52s]{font-size:12px;opacity:.8}.roles[data-astro-cid-efodz52s]{padding:80px 0;background:var(--light)}.section-label[data-astro-cid-efodz52s]{text-align:center;font-size:13px;font-weight:700;color:var(--teal);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.section-title[data-astro-cid-efodz52s]{text-align:center;font-size:clamp(28px,4vw,44px);font-weight:800;color:var(--navy);margin-bottom:12px;letter-spacing:-1px;line-height:1.15}.section-sub[data-astro-cid-efodz52s]{text-align:center;color:var(--gray);font-size:17px;max-width:520px;margin:0 auto 56px}.roles-grid[data-astro-cid-efodz52s]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.role-card[data-astro-cid-efodz52s]{border-radius:20px;padding:36px 32px;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.role-card[data-astro-cid-efodz52s]:hover{transform:translateY(-6px)}.role-card[data-astro-cid-efodz52s]:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.1) 0%,transparent 60%);pointer-events:none}.role-traveler[data-astro-cid-efodz52s]{background:linear-gradient(145deg,#1e3a5f,#2563eb);box-shadow:0 8px 40px #2563eb4d}.role-sharer[data-astro-cid-efodz52s]{background:linear-gradient(145deg,#065f46,#059669);box-shadow:0 8px 40px #0596694d}.role-driver[data-astro-cid-efodz52s]{background:linear-gradient(145deg,#78350f,#d97706);box-shadow:0 8px 40px #d977064d}.role-icon[data-astro-cid-efodz52s]{font-size:52px;margin-bottom:20px;display:block}.role-badge[data-astro-cid-efodz52s]{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:4px 10px;border-radius:99px;background:#fff3;color:#ffffffe6;margin-bottom:14px}.role-card[data-astro-cid-efodz52s] h3[data-astro-cid-efodz52s]{font-size:26px;font-weight:800;color:#fff;margin-bottom:12px;letter-spacing:-.5px}.role-card[data-astro-cid-efodz52s] p[data-astro-cid-efodz52s]{color:#ffffffd1;font-size:15px;line-height:1.65;margin-bottom:28px}.role-perks[data-astro-cid-efodz52s]{list-style:none;margin-bottom:32px;display:flex;flex-direction:column;gap:8px}.role-perks[data-astro-cid-efodz52s] li[data-astro-cid-efodz52s]{color:#ffffffe6;font-size:14px;display:flex;align-items:center;gap:8px}.role-perks[data-astro-cid-efodz52s] li[data-astro-cid-efodz52s]:before{content:"✓";font-weight:800;font-size:13px}.role-cta[data-astro-cid-efodz52s]{display:inline-block;background:#fff;text-decoration:none;font-size:15px;font-weight:700;padding:12px 24px;border-radius:10px;transition:all .2s}.role-traveler[data-astro-cid-efodz52s] .role-cta[data-astro-cid-efodz52s]{color:#2563eb}.role-sharer[data-astro-cid-efodz52s] .role-cta[data-astro-cid-efodz52s]{color:#059669}.role-driver[data-astro-cid-efodz52s] .role-cta[data-astro-cid-efodz52s]{color:#d97706}.role-cta[data-astro-cid-efodz52s]:hover{transform:scale(1.03);box-shadow:0 4px 20px #0003}.popular-routes[data-astro-cid-efodz52s]{padding:80px 0;background:#fff}.routes-grid[data-astro-cid-efodz52s]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:48px}.route-pill[data-astro-cid-efodz52s]{background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:14px;transition:all .2s;text-decoration:none}.route-pill[data-astro-cid-efodz52s]:hover{border-color:var(--teal);background:#f0fdfa;box-shadow:0 4px 16px #0d94881a}.route-pill-icon[data-astro-cid-efodz52s]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.route-pill-text[data-astro-cid-efodz52s] strong[data-astro-cid-efodz52s]{display:block;font-size:14px;color:var(--text);font-weight:700}.route-pill-text[data-astro-cid-efodz52s] span[data-astro-cid-efodz52s]{font-size:12px;color:var(--gray)}.how[data-astro-cid-efodz52s]{padding:80px 0;background:var(--navy-d)}.how[data-astro-cid-efodz52s] .section-title[data-astro-cid-efodz52s]{color:#fff}.how[data-astro-cid-efodz52s] .section-sub[data-astro-cid-efodz52s]{color:#ffffffa6}.how[data-astro-cid-efodz52s] .section-label[data-astro-cid-efodz52s]{color:#5eead4}.how-cols[data-astro-cid-efodz52s]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.how-role-label[data-astro-cid-efodz52s]{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:24px;padding:6px 14px;border-radius:99px;display:inline-block}.how-role-label[data-astro-cid-efodz52s].blue{background:#60a5fa26;color:#93c5fd}.how-role-label[data-astro-cid-efodz52s].green{background:#34d39926;color:#6ee7b7}.how-role-label[data-astro-cid-efodz52s].amber{background:#fcd34d26;color:#fde68a}.how-steps[data-astro-cid-efodz52s]{display:flex;flex-direction:column;gap:20px}.how-step[data-astro-cid-efodz52s]{display:flex;gap:16px;align-items:flex-start}.how-step-num[data-astro-cid-efodz52s]{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;margin-top:2px}.how-step-num[data-astro-cid-efodz52s].blue{background:#60a5fa33;color:#93c5fd}.how-step-num[data-astro-cid-efodz52s].green{background:#34d39933;color:#6ee7b7}.how-step-num[data-astro-cid-efodz52s].amber{background:#fcd34d33;color:#fde68a}.how-step-text[data-astro-cid-efodz52s] strong[data-astro-cid-efodz52s]{display:block;font-size:15px;color:#fff;font-weight:700;margin-bottom:3px}.how-step-text[data-astro-cid-efodz52s] span[data-astro-cid-efodz52s]{font-size:13px;color:#ffffff8c;line-height:1.5}.listings[data-astro-cid-efodz52s]{padding:80px 0;background:#f8fafc}.listings-grid[data-astro-cid-efodz52s]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;margin-top:48px}.listing-card[data-astro-cid-efodz52s]{background:#fff;border-radius:16px;padding:24px;border:1px solid var(--border);transition:all .25s;text-decoration:none;display:block;color:inherit}.listing-card[data-astro-cid-efodz52s]:hover{border-color:var(--teal);box-shadow:0 8px 30px #0d94881f;transform:translateY(-3px)}.listing-type[data-astro-cid-efodz52s]{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:99px;margin-bottom:16px}.type-sharer[data-astro-cid-efodz52s]{background:#ecfdf5;color:#059669}.type-needs[data-astro-cid-efodz52s]{background:#eff6ff;color:#2563eb}.type-driver[data-astro-cid-efodz52s]{background:#fffbeb;color:#d97706}.listing-route[data-astro-cid-efodz52s]{font-size:20px;font-weight:800;color:var(--navy);margin-bottom:6px;display:flex;align-items:center;gap:10px}.route-arrow[data-astro-cid-efodz52s]{color:var(--teal);font-size:18px}.listing-meta[data-astro-cid-efodz52s]{font-size:13px;color:var(--gray);margin-bottom:16px}.listing-details[data-astro-cid-efodz52s]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.listing-detail[data-astro-cid-efodz52s]{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--gray);background:#f1f5f9;padding:4px 10px;border-radius:99px}.listing-footer[data-astro-cid-efodz52s]{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--border)}.listing-user[data-astro-cid-efodz52s]{display:flex;align-items:center;gap:10px}.avatar[data-astro-cid-efodz52s]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#fff;flex-shrink:0}.av-teal[data-astro-cid-efodz52s]{background:linear-gradient(135deg,#0d9488,#0a7c72)}.av-navy[data-astro-cid-efodz52s]{background:linear-gradient(135deg,#1e3a5f,#2563eb)}.av-amber[data-astro-cid-efodz52s]{background:linear-gradient(135deg,#d97706,#b45309)}.av-purple[data-astro-cid-efodz52s]{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.user-name-sm[data-astro-cid-efodz52s]{font-size:14px;font-weight:600;color:var(--text)}.user-rating-sm[data-astro-cid-efodz52s]{font-size:12px;color:#f59e0b}.listing-price[data-astro-cid-efodz52s]{font-size:18px;font-weight:800;color:var(--teal);text-align:right}.listing-price[data-astro-cid-efodz52s] small[data-astro-cid-efodz52s]{font-size:12px;font-weight:400;color:var(--gray);display:block}.view-more[data-astro-cid-efodz52s]{text-align:center;margin-top:40px}.trust[data-astro-cid-efodz52s]{padding:80px 0;background:#fff}.trust-grid[data-astro-cid-efodz52s]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-top:56px}.trust-card[data-astro-cid-efodz52s]{text-align:center;padding:40px 32px}.trust-card-icon[data-astro-cid-efodz52s]{width:72px;height:72px;border-radius:20px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:32px}.ti-teal[data-astro-cid-efodz52s]{background:#ccfbf1}.ti-blue[data-astro-cid-efodz52s]{background:#dbeafe}.ti-amber[data-astro-cid-efodz52s]{background:#fef3c7}.trust-card[data-astro-cid-efodz52s] h3[data-astro-cid-efodz52s]{font-size:20px;font-weight:800;color:var(--navy);margin-bottom:10px}.trust-card[data-astro-cid-efodz52s] p[data-astro-cid-efodz52s]{font-size:15px;color:var(--gray);line-height:1.65}.testimonials[data-astro-cid-efodz52s]{padding:80px 0;background:var(--light)}.testimonials-grid[data-astro-cid-efodz52s]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:48px}.testi-card[data-astro-cid-efodz52s]{background:#fff;border-radius:16px;padding:28px;border:1px solid var(--border);transition:all .25s}.testi-card[data-astro-cid-efodz52s]:hover{box-shadow:0 8px 30px #00000014;transform:translateY(-3px)}.testi-stars[data-astro-cid-efodz52s]{color:#f59e0b;font-size:16px;margin-bottom:14px}.testi-text[data-astro-cid-efodz52s]{font-size:15px;color:var(--gray);line-height:1.7;margin-bottom:20px;font-style:italic}.testi-author[data-astro-cid-efodz52s]{display:flex;align-items:center;gap:12px}.testi-info[data-astro-cid-efodz52s] strong[data-astro-cid-efodz52s]{display:block;font-size:14px;color:var(--text)}.testi-info[data-astro-cid-efodz52s] span[data-astro-cid-efodz52s]{font-size:12px;color:var(--gray)}.testi-badge[data-astro-cid-efodz52s]{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:3px 8px;border-radius:99px;margin-top:4px}.tb-traveler[data-astro-cid-efodz52s]{background:#eff6ff;color:#2563eb}.tb-sharer[data-astro-cid-efodz52s]{background:#ecfdf5;color:#059669}.tb-driver[data-astro-cid-efodz52s]{background:#fffbeb;color:#d97706}.cta-banner[data-astro-cid-efodz52s]{padding:80px 24px;text-align:center;background:linear-gradient(145deg,#0d9488,#1e3a5f);position:relative;overflow:hidden}.cta-banner[data-astro-cid-efodz52s]:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Ccircle cx='30' cy='30' r='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.cta-banner[data-astro-cid-efodz52s] h2[data-astro-cid-efodz52s]{position:relative;font-size:clamp(28px,4vw,48px);font-weight:900;color:#fff;letter-spacing:-1px;margin-bottom:16px}.cta-banner[data-astro-cid-efodz52s] p[data-astro-cid-efodz52s]{position:relative;color:#ffffffbf;font-size:18px;margin-bottom:36px}.cta-banner-btns[data-astro-cid-efodz52s]{position:relative;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-white[data-astro-cid-efodz52s]{background:#fff;color:var(--teal);text-decoration:none;font-size:16px;font-weight:700;padding:14px 32px;border-radius:12px;transition:all .2s;box-shadow:0 4px 20px #00000026}.btn-white[data-astro-cid-efodz52s]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0003}.btn-outline-white[data-astro-cid-efodz52s]{background:transparent;color:#fff;text-decoration:none;font-size:16px;font-weight:700;padding:14px 32px;border-radius:12px;border:2px solid rgba(255,255,255,.5);transition:all .2s}.btn-outline-white[data-astro-cid-efodz52s]:hover{border-color:#fff;background:#ffffff1a}footer[data-astro-cid-efodz52s]{background:#0f172a;color:#fff;padding:56px 0 32px}.footer-inner[data-astro-cid-efodz52s]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.footer-brand[data-astro-cid-efodz52s] .logo[data-astro-cid-efodz52s]{font-size:20px;display:inline-block;margin-bottom:14px}.footer-brand[data-astro-cid-efodz52s] p[data-astro-cid-efodz52s]{color:#ffffff80;font-size:14px;line-height:1.7;max-width:260px}.footer-col[data-astro-cid-efodz52s] h4[data-astro-cid-efodz52s]{font-size:13px;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.footer-col[data-astro-cid-efodz52s] a[data-astro-cid-efodz52s]{display:block;color:#ffffffa6;text-decoration:none;font-size:14px;margin-bottom:10px;transition:color .2s}.footer-col[data-astro-cid-efodz52s] a[data-astro-cid-efodz52s]:hover{color:#5eead4}.footer-bottom[data-astro-cid-efodz52s]{padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom[data-astro-cid-efodz52s] p[data-astro-cid-efodz52s]{font-size:13px;color:#ffffff59}.footer-langs[data-astro-cid-efodz52s]{display:flex;gap:8px}.footer-langs[data-astro-cid-efodz52s] a[data-astro-cid-efodz52s]{font-size:12px;color:#fff6;text-decoration:none;padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);transition:all .2s}.footer-langs[data-astro-cid-efodz52s] a[data-astro-cid-efodz52s]:hover{color:#5eead4;border-color:#5eead44d}@media(max-width:768px){nav[data-astro-cid-efodz52s]{display:none}.hero-trust[data-astro-cid-efodz52s]{gap:20px}.search-bar[data-astro-cid-efodz52s]{flex-direction:column}.search-btn[data-astro-cid-efodz52s]{width:100%}.footer-inner[data-astro-cid-efodz52s]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-efodz52s]{grid-column:1/-1}}@media(max-width:480px){.footer-inner[data-astro-cid-efodz52s]{grid-template-columns:1fr}}
