#banner.rf-tour-hero{background-color:var(--rf-home-bg);background-image:url("/static/img/dashboard-bg-mountains.3ad29f49c001.png?2ff0716c86d1");background-repeat:no-repeat;background-position:top center;background-size:auto;min-height:0;padding:0}#banner.rf-tour-hero .rf-home-lead{max-width:640px;margin-left:auto;margin-right:auto}.rf-tour-carousel{max-width:900px;margin-left:auto;margin-right:auto;padding:0 3.5rem}.rf-tour-slide{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 0 1rem}.rf-tour-slide-image{width:100%}.rf-tour-screenshot{border-radius:14px;box-shadow:0 16px 40px rgba(16,24,40,0.12);max-width:100%}.rf-tour-screenshot-placeholder{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;aspect-ratio:16 / 9;background:var(--rf-home-bg);border:2px dashed var(--rf-home-border);color:var(--rf-home-muted);font-style:italic}.rf-tour-slide-text{max-width:620px;margin-top:1.75rem}.rf-tour-step{display:inline-block;letter-spacing:0.1em;text-transform:uppercase;font-size:0.75rem;font-weight:700;color:var(--rf-home-green-700);margin-bottom:0.5rem}.rf-tour-slide-text h2{font-size:1.5rem;font-weight:700;color:var(--rf-home-ink);margin-bottom:0.6rem}.rf-tour-slide-text p{color:var(--rf-home-muted);margin-bottom:0}.rf-tour-carousel .carousel-control-prev,.rf-tour-carousel .carousel-control-next{width:3.5rem;opacity:1}.rf-tour-control-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#fff;border:1px solid var(--rf-home-border);color:var(--rf-home-green-700);font-size:1.1rem;box-shadow:0 4px 12px rgba(16,24,40,0.1);transition:background-color 0.15s ease,color 0.15s ease}.rf-tour-carousel .carousel-control-prev:hover .rf-tour-control-icon,.rf-tour-carousel .carousel-control-next:hover .rf-tour-control-icon{background:var(--rf-home-green-700);color:#fff}.rf-tour-carousel .carousel-indicators{position:static;margin:1.5rem 0 0}.rf-tour-carousel .carousel-indicators button{width:9px;height:9px;border-radius:50%;background-color:var(--rf-home-border);border:none;opacity:1}.rf-tour-carousel .carousel-indicators button.active{background-color:var(--rf-home-green-700)}@media (max-width:576px){.rf-tour-carousel{padding:0 2.75rem}}