.feature-card .feature-art.product-feature{padding:0;height:auto;aspect-ratio:5 / 3;background:transparent}.product-feature img{display:block;width:100%;height:100%;object-fit:contain}.product-feature .product-dark,[data-theme=dark] .product-feature .product-light{display:none}[data-theme=dark] .product-feature .product-dark{display:block}.dashboard-demo.product-dashboard{width:100%;max-width:none;transform:none;overflow:hidden;background:#fff;border-radius:12px}[data-theme=dark] .dashboard-demo.product-dashboard{background:#111217}.product-dashboard>img{display:block;width:100%;height:auto}.product-dashboard .demo-select.product-demo-link{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 32px);margin:0 16px 16px;padding:11px 14px;min-height:40px;border-radius:6px;background:#6551cb;color:#fff;font-size:11px}@media(min-width:1001px){.business-layout{grid-template-columns:.7fr 1.6fr;gap:36px}}@media(max-width:600px){.dashboard-demo.product-dashboard{width:100%}.product-dashboard .demo-select.product-demo-link{font-size:11px}}.mobile-art .phone.product-phone{padding:0;border:0;background:transparent;box-shadow:none;height:auto;overflow:visible}.product-phone>img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 22px #0002)}.mobile-art .phone.product-phone,.device-frame{padding:7px;border:2px solid #707078;border-radius:34px;background:#101116;overflow:hidden;box-shadow:0 24px 48px #1113}.product-phone>img,.device-frame>img{display:block;width:100%;height:auto;aspect-ratio:941 / 2048;object-fit:contain;border-radius:25px;filter:none;transform:none}.download-visual .device-frame{transform:rotate(4deg)}.download-driver .device-frame{transform:rotate(-4deg)}.product-dashboard>img.product-dark,.booking-marketing-art>img.product-dark{display:none}[data-theme=dark] .product-dashboard>img.product-light,[data-theme=dark] .booking-marketing-art>img.product-light{display:none}[data-theme=dark] .product-dashboard>img.product-dark,[data-theme=dark] .booking-marketing-art>img.product-dark{display:block}.product-dark,[data-theme=dark] .product-light{display:none}[data-theme=dark] .product-dark{display:block}.product-dashboard>img{object-fit:contain}.booking-marketing-art .hotel-preview{width:100%;height:auto;border-radius:16px}.feature-route .product-feature,.feature-chat .product-feature{height:330px;aspect-ratio:auto;padding:12px;border-radius:18px;background:var(--paper);border:1px solid var(--line)}.feature-route .product-feature img,.feature-chat .product-feature img{object-fit:contain;border-radius:10px}#city{cursor:default;touch-action:pan-y}#city:focus-visible{outline:3px solid var(--purple);outline-offset:-12px;border-radius:24px}.hero-art .floating-card{pointer-events:none}@media(max-width:600px){.device-frame{padding:4px;border-radius:20px}.device-frame>img{border-radius:14px}}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.feature-grid .feature-card{display:flex;flex-direction:column;min-width:0;padding:14px 14px 22px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.feature-card .feature-art.product-feature{position:relative;height:285px;aspect-ratio:auto;padding:0;margin:0 0 22px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.feature-card .product-feature img{width:100%;height:auto;min-height:100%;object-fit:cover;object-position:top left;border-radius:0}.feature-team .product-feature img{width:980px;max-width:none;min-height:0}.feature-grid .feature-index{font-size:9px;letter-spacing:1px}.feature-grid .feature-card h3{font-size:21px;line-height:1.3;margin:12px 0}.feature-grid .feature-card p{font-size:13px;line-height:1.8;max-width:none}.dashboard-demo.product-dashboard{height:auto;max-height:none;overflow:hidden}.product-dashboard>img{width:100%;height:auto;max-height:none;object-fit:contain}@media(max-width:900px){.feature-grid{gap:16px}.feature-grid .feature-card h3{font-size:18px}.feature-card .feature-art.product-feature{height:250px}}@media(max-width:700px){.feature-grid{grid-template-columns:1fr;gap:22px}.feature-card .feature-art.product-feature{height:280px}.feature-grid .feature-card h3{font-size:22px}.feature-grid .feature-card p{font-size:14px}}.journey-scene{width:100%;height:100%;overflow:visible;--scene-land:#eeeee8;--scene-road:#fff;--scene-block:#d8d9d0;--scene-window:#b3ccbf;--scene-water:#cce4dd;--scene-ink:#232329}[data-theme=dark] .journey-scene{--scene-land:#20222d;--scene-road:#333747;--scene-block:#42475b;--scene-window:#8cbaa6;--scene-water:#203e43;--scene-ink:#f4f1ff}.journey-scene .scene-land{fill:var(--scene-land)}.journey-scene .scene-road{fill:none;stroke:var(--scene-road);stroke-width:38;stroke-linejoin:round}.journey-scene .scene-block{fill:var(--scene-block);stroke:var(--scene-window);stroke-width:1}.journey-scene .scene-card{fill:var(--scene-road);stroke:var(--scene-block)}.journey-scene text{fill:var(--scene-ink);font-family:Manrope,sans-serif}.journey-scene .route-glow{fill:none;stroke:#9b83f5;stroke-width:18;opacity:.14}.journey-scene .route-track{fill:none;stroke:#8b70e5;stroke-width:5;stroke-linecap:round}.hero-art .ride-confirmed,.hero-art .route-label{display:none}
