:root{--brand-orange:#ff4820;--brand-teal:#0093af;--sender-tint:#ffdcc2;--sender-ink:#a5381a;--sender-hover:#f7cdaf;--traveler-tint:#daeff3;--traveler-ink:#00708a;--traveler-hover:#cbe7ed;--ink:#2b3846;--muted:#6b7683;--faint:#9aa3ac;--cream:#fbf2ea;--card:#ffffff;--chip-bg:#f1e7dc;--secondary-hover:#f7f0e9;--row-hover:#fbf6f0;--border:rgba(43,56,70,0.1);--border-strong:rgba(43,56,70,0.15);--success-tint:#e4f4ea;--success-ink:#1f7a44;--danger-tint:#fbe9e8;--danger-ink:#c1272d;--danger-hover:#f6dad8;--founding-tint:#fce9c9;--founding-ink:#8a5a12;--gold:#f5b301;--focus:#007e96;--font-poppins:"Poppins",system-ui,-apple-system,sans-serif;--radius-card:16px;--radius-control:12px;--pad-screen:20px;--maxw:1120px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:var(--font-poppins),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:var(--traveler-ink);text-decoration:none}a:hover{color:var(--focus)}button{font-family:inherit}img{max-width:100%}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.container{max-width:var(--maxw);margin:0 auto;padding-left:24px;padding-right:24px}.card{background:var(--card);border-radius:var(--radius-card);box-shadow:0 2px 8px rgba(43,56,70,.06)}.card-lift{transition:box-shadow .15s ease}.card-lift:hover{box-shadow:0 6px 18px rgba(43,56,70,.12)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:none;border-radius:var(--radius-control);font:600 14px/1 var(--font-poppins),sans-serif;cursor:pointer;transition:background .15s ease;white-space:nowrap}.btn-lg{min-height:48px;font-size:15px}.btn-teal{background:var(--traveler-tint);color:var(--traveler-ink)}.btn-teal:hover{background:var(--traveler-hover);color:var(--traveler-ink)}.btn-sender{background:var(--sender-tint);color:var(--sender-ink)}.btn-sender:hover{background:var(--sender-hover);color:var(--sender-ink)}.btn-secondary{background:var(--card);color:var(--ink);border:1px solid var(--border-strong)}.btn-secondary:hover{background:var(--secondary-hover);color:var(--ink)}.btn-danger{background:var(--danger-tint);color:var(--danger-ink)}.btn-danger:hover{background:var(--danger-hover);color:var(--danger-ink)}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:999px;font:600 12px/1 var(--font-poppins),sans-serif}.chip-teal{background:var(--traveler-tint);color:var(--traveler-ink)}.chip-sender{background:var(--sender-tint);color:var(--sender-ink)}.chip-verified{background:var(--success-tint);color:var(--success-ink)}.chip-founding{background:var(--founding-tint);color:var(--founding-ink)}.chip-neutral{background:var(--chip-bg);color:var(--ink);font-weight:500}.chip-outline{background:transparent;border:1px solid var(--border-strong);color:var(--muted);font-weight:500}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.02em}.label{font:600 12px/1 var(--font-poppins),sans-serif;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.divider{height:1px;background:var(--border)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes pbshimmer{0%{background-position:-360px 0}to{background-position:360px 0}}.shimmer{background:linear-gradient(90deg,#efe7de 25%,#f7f0e9 37%,#efe7de 63%);background-size:360px 100%;animation:pbshimmer 1.4s linear infinite;border-radius:6px}.mobile-only{display:none}@media (max-width:720px){.desktop-nav{display:none!important}.mobile-only{display:flex!important}.grid-2,.grid-3,.two-col{grid-template-columns:1fr!important}.hide-narrow{display:none!important}}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:1080px){.results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.results-grid{grid-template-columns:1fr}.marketplace-layout{grid-template-columns:1fr!important}}