.xpress-consumer{--xpress-consumer-bg:#fff;--xpress-consumer-fg:#0c1210;--xpress-consumer-muted:#5f6b66;--xpress-consumer-faint:#98a29d;--xpress-consumer-accent:#00a86b;--xpress-consumer-accent-strong:#008f5a;--xpress-consumer-accent-soft:#00a86b1a;--xpress-consumer-accent-border:#00a86b3d;--xpress-consumer-warm:#00a86b;--xpress-consumer-surface:#0c121008;--xpress-consumer-surface-strong:#0c121012;--xpress-consumer-card:#fff;--xpress-consumer-card-2:#fafbfa;--xpress-consumer-card-hover:#f2f5f3;--xpress-consumer-border:#0c121012;--xpress-consumer-border-strong:#0c121022;--xpress-consumer-shadow-sm:0 1px 2px #0c12100d;--xpress-consumer-shadow:0 1px 2px #0c12100a, 0 14px 34px -22px #0c121024;--xpress-consumer-shell-shadow:0 32px 80px -50px #0c121033;--app-mobile-max:430px;--app-nav-height:4.25rem;--app-section-gap:1.15rem;--app-card-radius:1.125rem;color:var(--xpress-consumer-fg);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f4f6f5}.xpress-consumer[data-theme=dark]{--xpress-consumer-bg:#0b0c0e;--xpress-consumer-fg:#f3f4f5;--xpress-consumer-muted:#8d8f96;--xpress-consumer-faint:#5d5f66;--xpress-consumer-accent:#3ddc97;--xpress-consumer-accent-strong:#62e5ab;--xpress-consumer-accent-soft:#3ddc971f;--xpress-consumer-accent-border:#3ddc973d;--xpress-consumer-warm:#3ddc97;--xpress-consumer-surface:#ffffff0a;--xpress-consumer-surface-strong:#ffffff12;--xpress-consumer-card:#16171b;--xpress-consumer-card-2:#1b1d22;--xpress-consumer-card-hover:#1f2127;--xpress-consumer-border:#ffffff12;--xpress-consumer-border-strong:#ffffff1f;--xpress-consumer-shadow-sm:0 1px 2px #0006;--xpress-consumer-shadow:0 1px 2px #0006, 0 16px 40px -20px #000000b3;--xpress-consumer-shell-shadow:0 40px 90px -48px #000c;background:#060708}.xpress-consumer .app-input{background:#fff}.xpress-consumer[data-theme=dark] .app-input{background:var(--xpress-consumer-surface)}.xpress-consumer .app-bottom-nav{background:#fffffff2}.xpress-consumer[data-theme=dark] .app-bottom-nav{background:color-mix(in srgb, var(--xpress-consumer-bg) 86%, transparent)}.xpress-consumer-shell{background:var(--xpress-consumer-bg);max-width:var(--app-mobile-max);overflow-x:hidden}.xpress-consumer-shell:has(.xan-landing){max-width:none;box-shadow:none!important;border:none!important}.xpress-consumer .app-card{border-radius:var(--app-card-radius);border:1px solid var(--xpress-consumer-border);background:var(--xpress-consumer-card);box-shadow:var(--xpress-consumer-shadow)}.xpress-consumer .app-group{border-radius:var(--app-card-radius);border:1px solid var(--xpress-consumer-border);background:var(--xpress-consumer-card);box-shadow:var(--xpress-consumer-shadow);overflow:hidden}.xpress-consumer .app-group>*+*{border-top:1px solid var(--xpress-consumer-border)}.xpress-consumer .app-chip{background:var(--xpress-consumer-surface);border:1px solid var(--xpress-consumer-border);color:var(--xpress-consumer-fg);border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.xpress-consumer .app-input{border:1px solid var(--xpress-consumer-border);width:100%;color:var(--xpress-consumer-fg);border-radius:.875rem;outline:none;padding:.75rem .875rem;font-size:.9375rem}.xpress-consumer .app-input::placeholder{color:var(--xpress-consumer-muted)}.xpress-consumer .app-input:focus-visible{border-color:var(--xpress-consumer-accent-border);box-shadow:0 0 0 2px var(--xpress-consumer-accent-soft)}.xpress-consumer .app-bottom-nav{z-index:30;width:100%;max-width:var(--app-mobile-max);border-top:1px solid var(--xpress-consumer-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.xpress-consumer .app-section-label{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.25}.xpress-consumer .app-metric-display{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:700;line-height:1.1}.xpress-consumer .app-cinematic{border:1px solid var(--xpress-consumer-border);box-shadow:var(--xpress-consumer-shadow);isolation:isolate;background:#0c0d0f;border-radius:1.25rem;position:relative;overflow:hidden}.xpress-consumer .app-cinematic-media{z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.xpress-consumer .app-cinematic-overlay{z-index:-1;background:linear-gradient(#fff0 18%,#06181129 62%,#04100b80 100%);position:absolute;inset:0}.xpress-consumer[data-theme=dark] .app-cinematic-overlay{background:linear-gradient(#0607080d 12%,#06070873 58%,#060708e0 100%)}.xpress-consumer .app-cinematic-glow{z-index:-1;pointer-events:none;background:radial-gradient(60% 60% at 30% 20%,#ffffff0d 0%,#0000 70%);height:70%;position:absolute;inset:-40% 30% auto -10%}.xpress-consumer .app-ride-hero{border-color:var(--xpress-consumer-border-strong);border-radius:1.5rem;box-shadow:inset 0 1px #ffffff0f,0 30px 64px -34px #0420168c}.xpress-consumer .app-ride-hero .app-cinematic-overlay{background:linear-gradient(#04100b00 28%,#04100b59 62%,#04100bc7 100%)}.xpress-consumer .app-tier{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.625rem;font-weight:600;display:inline-flex}.xpress-consumer .app-tier-live{background:var(--xpress-consumer-accent-soft);border-color:var(--xpress-consumer-accent-border);color:var(--xpress-consumer-accent-strong)}.xpress-consumer .app-tier-pilot{color:#2f8a68;background:#7dc8aa1f}.xpress-consumer[data-theme=dark] .app-tier-pilot{color:#93cbb2}.xpress-consumer .app-tier-soon{background:var(--xpress-consumer-surface);color:var(--xpress-consumer-muted)}.xpress-consumer .app-tier-early{color:#5674a8;background:#96afd71f}.xpress-consumer[data-theme=dark] .app-tier-early{color:#a3b6d6}.xpress-consumer .app-tier-locked{background:var(--xpress-consumer-surface);color:var(--xpress-consumer-faint)}.xpress-consumer .app-status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.xpress-consumer .app-skeleton{background:var(--xpress-consumer-card-hover);min-height:5.5rem;animation:1.6s ease-in-out infinite app-pulse}.xpress-consumer .app-empty-state{border-style:dashed;border-color:var(--xpress-consumer-border)}@keyframes app-pulse{0%,to{opacity:1}50%{opacity:.55}}.xan-landing{--landing-ink:#0c1210;--landing-muted:#5f6b66;--landing-faint:#8a948f;--landing-mint:#00a86b;--landing-mint-deep:#007a4e;--landing-mint-dark:#042c1e;color:var(--landing-ink);background:#fff}.xan-landing .landing-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.xan-landing .landing-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#007a4e;background:#00a86b12;border:1px solid #00a86b38;border-radius:9999px;align-items:center;gap:.45rem;padding:.3rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.xan-landing .landing-display{letter-spacing:-.035em;text-wrap:balance;font-weight:650;line-height:1.02}.xan-landing .landing-cta{border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;height:3.25rem;padding-inline:1.75rem;font-size:.9375rem;font-weight:600;transition:transform .15s,box-shadow .2s,background-color .2s;display:inline-flex}.xan-landing .landing-cta-primary{color:#fff;background:#00a86b;box-shadow:0 12px 28px -12px #00a86b8c}.xan-landing .landing-cta-primary:hover{background:#009660;box-shadow:0 16px 34px -12px #00a86b99}.xan-landing .landing-cta-primary:active{transform:scale(.98)}.xan-landing .landing-cta-ghost{color:var(--landing-ink);background:#fff;border:1px solid #0c121022}.xan-landing .landing-cta-ghost:hover{background:#f2f5f3}.xan-landing .landing-card{background:#fff;border:1px solid #0c121012;border-radius:1.5rem;box-shadow:0 1px 2px #0c12100a,0 24px 60px -36px #0c12102e}.xan-landing .landing-tile{background:linear-gradient(#fbfdfc 0%,#f4f8f6 100%);border:1px solid #0c121010;border-radius:1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s}.xan-landing .landing-tile:hover{border-color:#00a86b47;transform:translateY(-3px);box-shadow:0 26px 60px -38px #04201659}.xan-landing .landing-grid-fade{background:radial-gradient(70% 55% at 50% 0,#00a86b12 0%,#0000 70%),#fff}
