.pg-taxi{--acc:#ff4b2b;--ink:#0a0a0a;--mute:#6a6a66;--line:#dadad6;color:var(--ink);background:#fff;min-height:100vh;font-family:Geist Variable,system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow:hidden}.pg-taxi *{box-sizing:border-box}.pg-taxi a:focus-visible,.pg-taxi button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pg-taxi .bar{z-index:30;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(20px,3vw,48px);display:flex;position:absolute;top:0;left:0;right:0}.pg-taxi .bar .l{align-items:center;gap:20px;display:flex}.pg-taxi .burger,.pg-taxi .menu .x{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.pg-taxi .burger svg{stroke:#fff;stroke-width:2.4px;stroke-linecap:round;fill:none;width:30px;height:30px}.pg-taxi .mark{letter-spacing:.04em;color:#fff;text-transform:uppercase;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:36px;font-weight:700;line-height:1;text-decoration:none}.pg-taxi .mark span{color:var(--acc)}.pg-taxi .region{letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:18px;font-weight:600;text-decoration:none}.pg-taxi .menu{z-index:50;background:#0a0a0a;flex-direction:column;padding:0 clamp(20px,3vw,48px);display:none;position:fixed;inset:0}.pg-taxi .menu.open{display:flex}.pg-taxi .menu .mt{justify-content:space-between;align-items:center;height:84px;display:flex}.pg-taxi .menu .x svg{stroke:#fff;stroke-width:2.4px;stroke-linecap:round;fill:none;width:28px;height:28px}.pg-taxi .menu nav{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.pg-taxi .menu nav a{text-transform:uppercase;letter-spacing:.14em;color:#fff;align-items:baseline;gap:20px;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:clamp(44px,9vw,120px);font-weight:700;line-height:1.05;text-decoration:none;display:flex}.pg-taxi .menu nav a small{letter-spacing:0;text-transform:none;color:#ffffff8c;font:500 16px Geist Variable,system-ui,sans-serif}.pg-taxi .menu nav a:hover,.pg-taxi .menu nav a[aria-current]{color:var(--acc)}.pg-taxi .banner{color:#fff;background:radial-gradient(900px 420px at 80% 20%,#6a3cc8,#0000 70%),linear-gradient(160deg,#1d1240,#070614 60%,#0a0a0a);flex-direction:column;justify-content:flex-end;min-height:420px;padding:140px clamp(20px,3vw,48px) 56px;display:flex;position:relative}.pg-taxi h1{text-transform:uppercase;letter-spacing:.3em;margin:0;padding-left:.3em;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:clamp(56px,11vw,176px);font-weight:700;line-height:.92}.pg-taxi .lead{color:#ffffffe0;max-width:46ch;margin:20px 0 0 .3em;font-size:19px;line-height:1.45}.pg-taxi .w{max-width:1360px;margin:0 auto;padding:0 clamp(20px,3vw,48px)}.pg-taxi .chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-top:40px;display:flex}.pg-taxi .chip{border:1px solid var(--ink);min-height:44px;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:999px;padding:0 22px;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:16px;font-weight:600;transition:background .2s,color .2s}.pg-taxi .chip:hover{background:#efefec}.pg-taxi .chip.on{background:var(--ink);color:#fff}.pg-taxi .barx{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:20px 0;padding-top:16px;font-size:15px;display:flex}.pg-taxi .grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding-bottom:48px;display:grid}.pg-taxi .card{border:1px solid var(--ink);background:#fff;flex-direction:column;gap:6px;padding:24px;transition:background .25s,color .25s;display:flex}.pg-taxi .card:hover{color:#fff;background:#0a0a0a}.pg-taxi .card:hover p,.pg-taxi .card:hover .tag{color:#ffffffbf;border-color:#fff6}.pg-taxi .badge{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#0a0a0a;border-radius:999px;align-self:flex-start;padding:5px 14px;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:15px;font-weight:600}.pg-taxi .badge.off{color:var(--mute);border:1px solid var(--line);background:0 0}.pg-taxi .card:hover .badge{color:#0a0a0a;background:#fff}.pg-taxi .card:hover .badge.off{color:#ffffffbf;background:0 0;border-color:#fff6}.pg-taxi .card h2{text-transform:uppercase;letter-spacing:.06em;margin:14px 0 0;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:30px;font-weight:600;line-height:1.05}.pg-taxi .card p{color:var(--mute);margin:0;font-size:16px}.pg-taxi .tags{flex-wrap:wrap;gap:8px;margin:10px 0 20px;display:flex}.pg-taxi .tag{border:1px solid var(--line);color:var(--mute);border-radius:999px;padding:3px 12px;font-size:13px}.pg-taxi .call{background:var(--ink);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:52px;margin-top:auto;padding:0 28px;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.pg-taxi .card:hover .call{color:#0a0a0a;background:#fff}.pg-taxi .call[aria-disabled=true]{color:#8a8a85;background:#efefec}.pg-taxi .card:hover .call[aria-disabled=true]{color:#ffffffb3;background:#ffffff24}.pg-taxi .empty{border:1px solid var(--line);text-align:center;color:var(--mute);grid-column:1/-1;padding:64px 24px}.pg-taxi .note{color:var(--mute);border:1px dashed #bdbdb7;margin:0 0 56px;padding:14px 18px;font-size:14px;line-height:1.4}@media (max-width:760px){.pg-taxi .region{display:none}.pg-taxi h1{letter-spacing:.16em;padding-left:.16em}.pg-taxi .lead{margin-left:.16em}.pg-taxi .banner{min-height:360px}}
