.feature-tour{color:#1d1d1f;background:#fff;border:1px solid #e1e7f0;border-radius:24px;width:calc(100% - 40px);max-width:1100px;margin:56px auto;padding:32px;box-shadow:0 16px 48px #122a4414}.feature-tour-head{max-width:720px}.feature-tour-head h2{letter-spacing:-.01em;margin:.35rem 0 .5rem;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15}.feature-tour-head p{color:#626267;margin:0}.feature-tour-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 10px;padding:0;list-style:none;display:grid}.feature-tour-steps button{color:#1d1d1f;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#f5f7fb;border:1px solid #d2d9e6;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:flex}.feature-tour-steps button:hover{border-color:#9fb5ea}.feature-tour-steps button span{color:#2859f5;background:#fff;border:1px solid #c6d2ea;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.feature-tour-steps button[aria-current=step]{color:#fff;background:#2859f5;border-color:#2859f5;box-shadow:0 6px 18px #2859f533}.feature-tour-steps button[aria-current=step] span{color:#2859f5;background:#fff;border-color:#fff}.feature-tour-steps .feature-tour-step-done button{border-color:#9fb5ea}.feature-tour-steps .feature-tour-step-done button span{color:#fff;background:#2859f5;border-color:#2859f5}.feature-tour-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.feature-tour-progress span{background:#c8d4ee;border-radius:999px;height:5px;display:block}.feature-tour-progress .feature-tour-progress-on{background:#2859f5}.feature-tour-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.feature-tour-visual{aspect-ratio:16/10;background:linear-gradient(160deg,#e9f0ff,#f7f9fd);border:1px solid #e1e7f0;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 10px 30px #122a4412}.feature-tour-copy h3{margin:.25rem 0 .5rem;font-size:1.5rem;line-height:1.2}.feature-tour-copy p{margin:0 0 .6rem;line-height:1.6}.feature-tour-count{color:#2859f5;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:700}.feature-tour-detail{color:#626267;font-size:.95rem}.feature-tour-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.feature-tour-controls button{color:#fff;min-width:120px;min-height:48px;font:inherit;cursor:pointer;background:#2859f5;border:1px solid #2859f5;border-radius:999px;padding:10px 18px;font-weight:650}.feature-tour-controls button:first-child{color:#2859f5;background:#fff}.feature-tour-controls button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.feature-tour-status{text-align:center;color:#102641;margin:0;font-weight:600}.feature-tour button:focus-visible{outline-offset:3px;outline:3px solid #6e96ff}.ft-scene{width:100%;height:100%;display:block;position:absolute;inset:0}.ft-blocks rect{fill:#fff;stroke:#dfe6f2;stroke-width:1px}.ft-park rect{fill:#e3f3ea;stroke:#cfe7da;stroke-width:1px}.ft-park circle{fill:#bfe2cd;stroke:#a9d6bb;stroke-width:1px}.ft-streets path{fill:none;stroke-linecap:butt}.ft-street-casing{stroke:#d5deec;stroke-width:16px}.ft-street-fill{stroke:#f9fbfe;stroke-width:12px}.ft-street-mark{stroke:#dfe6f2;stroke-width:1px;stroke-dasharray:5 6}.ft-estimate{fill:none;stroke-width:6px;stroke-linecap:round}.ft-estimate-good{stroke:#2f9e6b}.ft-estimate-mid{stroke:#e0a52b}.ft-route-casing,.ft-route-path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.ft-route-casing{stroke:#fff;stroke-width:9px}.ft-route-path{stroke-width:5px}.ft-parking rect{fill:#2859f5}.ft-parking text{fill:#fff;font:800 13px/1 system-ui,-apple-system,Segoe UI,sans-serif}.ft-parking-target rect{stroke:#fff;stroke-width:2px}.ft-pin path{fill:#102641}.ft-pin circle{fill:#fff}.ft-pin-base{fill:#102641;opacity:.18}.ft-pin-halo{fill:#2859f5;opacity:0}.ft-car-shadow{fill:#122a44;opacity:.16}.ft-car-body{fill:#102641}.ft-car-glass{fill:#9fb9ff}.ft-car-rear{opacity:.7}.ft-car-light{fill:#ffe9a8}.ft-card{fill:#fff}.ft-ink{fill:#102641}.ft-line{fill:#c8d4ee}.ft-search-icon{fill:none;stroke:#2859f5;stroke-width:2.2px;stroke-linecap:round}.ft-chip{fill:#102641}.ft-chip-icon{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round}.ft-chip-line{fill:#fff;opacity:.75}.ft-card-icon{fill:#2859f5}.ft-card-arrow{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ft-layer{opacity:0}.feature-tour-visual-1 .ft-layer-search{opacity:1}.feature-tour-visual-1 .ft-pin-halo{opacity:.16}.feature-tour-visual-2 .ft-layer-estimate,.feature-tour-visual-2 .ft-layer-parking,.feature-tour-visual-3 .ft-layer-parking,.feature-tour-visual-3 .ft-layer-route,.feature-tour-visual-3 .ft-layer-card{opacity:1}.feature-tour-visual-3 .ft-route-casing,.feature-tour-visual-3 .ft-route-path{stroke-dashoffset:0}.feature-tour-visual-3 .ft-car{transform:translate(120px)}.feature-tour-visual-3 .ft-parking:not(.ft-parking-target){opacity:.45}@media (prefers-reduced-motion:no-preference){.feature-tour-copy-animate{animation:.3s ease-out feature-tour-in}.ft-layer,.ft-pin-halo,.ft-parking{transition:opacity .28s ease-out}.ft-route-casing,.ft-route-path{transition:stroke-dashoffset .4s cubic-bezier(.33,0,.2,1)}.ft-car{transition:transform .4s cubic-bezier(.33,0,.2,1)}.feature-tour-steps button,.feature-tour-controls button{transition:background-color .2s,color .2s,border-color .2s}.feature-tour-progress span{transition:background-color .2s ease-out}}@keyframes feature-tour-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.feature-tour-copy,.feature-tour-copy-animate,.feature-tour-panel{animation:none}.ft-layer,.ft-pin-halo,.ft-parking,.ft-route-casing,.ft-route-path,.ft-car,.feature-tour-steps button,.feature-tour-controls button,.feature-tour-progress span{transition:none}}@media (max-width:760px){.feature-tour{border-radius:18px;width:calc(100% - 24px);margin:36px auto;padding:20px}.feature-tour-steps{grid-template-columns:1fr}.feature-tour-panel{grid-template-columns:1fr;gap:20px}.feature-tour-controls{flex-wrap:wrap}.feature-tour-controls button{flex:40%;min-width:0}.feature-tour-status{flex:100%;order:-1}}@media (forced-colors:active){.ft-route-path{stroke:canvastext}.feature-tour-steps button[aria-current=step]{outline:2px solid highlight}.feature-tour-progress span{forced-color-adjust:none;background:canvas;border:1px solid canvastext}.feature-tour-progress .feature-tour-progress-on{background:highlight;border-color:highlight}}
