1import{l as u,j as e,N as p,B as s}from"./index-BP495Wq2.js";import{S as h}from"./SEOHead-IgzOZ5qK.js";import g from"./Footer-BXft8DOF.js";import{B as b}from"./Breadcrumbs-C9of0Twm.js";import{m as a}from"./proxy-BU-8f9T_.js";import{Y as d,J as c,a2 as r,aG as m,aH as y,aI as x,Z as f,aE as j,aJ as v,aK as N,aL as w,V as k,w as S,s as C,ax as T,aM as I,aa as V,aN as A,aO as G}from"./vendor-icons-DySKCv4q.js";const n={hidden:{opacity:0,y:20},visible:{opacity:1,y:0,transition:{duration:.6,ease:"easeOut"}}},o={hidden:{opacity:0},visible:{opacity:1,transition:{staggerChildren:.1}}},M=[{label:"Home",href:"/"},{label:"Tour Operations",href:"/tour-operations"},{label:"Tour Departures",href:"/tour-departures"}],F=()=>{const{openDemo:l}=u();return e.jsxs("div",{className:"min-h-screen bg-background",children:[e.jsx(h,{title:"Tour Departure Management Software | Schedule & Track Tours | RentalTide",description:"Manage tour departures, schedules, and capacity with RentalTide. Automated check-in, real-time tracking, and dynamic scheduling for tour operators.",path:"/tour-departures",keywords:"tour departure software, tour scheduling, tour management, tour operator software"}),e.jsx(p,{}),e.jsx(b,{items:M}),e.jsxs("section",{className:"relative pt-32 pb-20 overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 hero-bg"}),e.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_30%_20%,rgba(6,182,212,0.15),transparent_50%)]"}),e.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_70%_80%,rgba(168,85,247,0.15),transparent_50%)]"}),e.jsx("div",{className:"container mx-auto px-4 relative z-10",children:e.jsxs(a.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.8,ease:"easeOut"},className:"text-center max-w-5xl mx-auto",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-primary/10 border border-primary/20 mb-6",children:[e.jsx(d,{className:"w-4 h-4 text-primary"}),e.jsx("span",{className:"text-sm font-medium text-primary",children:"Smart Tour Group Management"})]}),e.jsxs("h1",{className:"text-5xl md:text-7xl font-bold mb-6 leading-tight",children:[e.jsx("span",{className:"text-gradient-primary",children:"Tour Departures"})," ",e.jsx("br",{}),e.jsx("span",{className:"text-foreground",children:"That Run Themselves"})]}),e.jsx("p",{className:"text-xl md:text-2xl text-muted-foreground mb-8 leading-relaxed max-w-3xl mx-auto",children:"Stop manually juggling headcounts, guide assignments, and last-minute changes. RentalTide automates tour departure logistics so you can focus on the experience."}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mb-12 max-w-3xl mx-auto",children:[e.jsxs(a.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.2,duration:.6},className:"bg-card/50 backdrop-blur-sm border border-border/50 rounded-xl p-6",children:[e.jsx("div",{className:"text-3xl font-bold text-gradient-primary mb-2",children:"90%"}),e.jsx("div",{className:"text-sm text-muted-foreground",children:"Less Manual Scheduling"})]}),e.jsxs(a.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.3,duration:.6},className:"bg-card/50 backdrop-blur-sm border border-border/50 rounded-xl p-6",children:[e.jsx("div",{className:"text-3xl font-bold text-gradient-primary mb-2",children:"0"}),e.jsx("div",{className:"text-sm text-muted-foreground",children:"Overbooking Incidents"})]}),e.jsxs(a.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.4,duration:.6},className:"bg-card/50 backdrop-blur-sm border border-border/50 rounded-xl p-6",children:[e.jsx("div",{className:"text-3xl font-bold text-gradient-primary mb-2",children:"24/7"}),e.jsx("div",{className:"text-sm text-muted-foreground",children:"Real-Time Group Visibility"})]})]}),e.jsxs(a.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.5,duration:.6},className:"flex flex-col sm:flex-row gap-4 justify-center",children:[e.jsxs(s,{size:"lg",className:"btn-hero text-base group",onClick:l,children:["Get Free Demo",e.jsx(c,{className:"ml-2 w-4 h-4 group-hover:translate-x-1 transition-transform"})]}),e.jsx(s,{size:"lg",variant:"outline",className:"text-base border-primary/30 hover:bg-primary/5",onClick:()=>{var t;return(t=document.querySelector("#minimum-headcount"))==null?void 0:t.scrollIntoView({behavior:"smooth"})},children:"See How It Works"})]})]})})]}),e.jsx("section",{id:"minimum-headcount",className:"py-20 bg-secondary/30",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsx("div",{className:"max-w-6xl mx-auto",children:e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[e.jsxs(a.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6},children:[e.jsx("div",{className:"inline-block px-4 py-2 rounded-full bg-primary/10 border border-primary/20 mb-6",children:e.jsx("span",{className:"text-sm font-semibold text-primary",children:"Minimum Headcount"})}),e.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:e.jsx("span",{className:"text-gradient-primary",children:"Never Run a Half-Empty Tour"})}),e.jsx("p",{className:"text-lg text-muted-foreground mb-8 leading-relaxed",children:"Set a minimum number of participants per departure. Bookings stay pending until your threshold is met, then automatically confirm - no manual follow-up needed."}),e.jsx("div",{className:"space-y-4 mb-8",children:["Set minimum headcount per tour or departure time","Bookings auto-confirm once the threshold is reached","Customers see clear 'pending' vs 'confirmed' status","Automatic notification when their departure is confirmed"].map((t,i)=>e.jsxs(a.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:i*.1,duration:.4},className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-6 h-6 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0",children:e.jsx(r,{className:"w-4 h-4 text-primary"})}),e.jsx("span",{className:"text-base text-foreground",children:t})]},i))})]}),e.jsx(a.div,{initial:{opacity:0,x:20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6,delay:.2},children:e.jsxs("div",{className:"bg-gradient-to-br from-card to-card/50 border border-border/50 rounded-2xl p-8 shadow-2xl",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-gradient-to-br from-primary to-purple-500 flex items-center justify-center",children:e.jsx(d,{className:"w-6 h-6 text-white"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xl font-bold",children:"Sunset Kayak Tour - 4:00 PM"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Minimum: 4 participants"})]})]}),e.jsx("div",{className:"space-y-3",children:[{name:"Booking #1 - 2 guests",status:"Pending",color:"text-yellow-500",bg:"bg-yellow-500/10"},{name:"Booking #2 - 1 guest",status:"Pending",color:"text-yellow-500",bg:"bg-yellow-500/10"},{name:"Booking #3 - 2 guests",status:"Confirmed",color:"text-green-500",bg:"bg-green-500/10"}].map((t,i)=>e.jsxs(a.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.3+i*.15,duration:.4},className:"bg-secondary/50 rounded-xl p-4 flex items-center justify-between",children:[e.jsx("span",{className:"text-sm font-medium",children:t.name}),e.jsx("span",{className:`text-xs font-semibold px-3 py-1 rounded-full ${t.bg} ${t.color}`,children:t.status})]},i))}),e.jsx(a.div,{initial:{opacity:0}
1,whileInView:{opacity:1},viewport:{once:!0},transition:{delay:.8,duration:.5},className:"mt-4 pt-4 border-t border-border/50 text-center",children:e.jsxs("div",{className:"inline-flex items-center gap-2 text-green-500 font-semibold text-sm",children:[e.jsx(r,{className:"w-4 h-4"}),"Minimum reached - all bookings confirmed!"]})})]})})]})})})}),e.jsxs("section",{className:"py-20 relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-background via-primary/5 to-background"}),e.jsx("div",{className:"container mx-auto px-4 relative z-10",children:e.jsx("div",{className:"max-w-6xl mx-auto",children:e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[e.jsx(a.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6},className:"order-2 lg:order-1",children:e.jsxs("div",{className:"bg-gradient-to-br from-card to-card/50 border border-border/50 rounded-2xl p-8 shadow-2xl",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-gradient-to-br from-primary to-purple-500 flex items-center justify-center",children:e.jsx(m,{className:"w-6 h-6 text-white"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xl font-bold",children:"City Walking Tour - 10:00 AM"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"18 guests · Max 8 per group"})]})]}),e.jsx("div",{className:"space-y-4",children:[{group:"Group A",guide:"Sarah M.",guests:8,gradient:"from-cyan-500 to-teal-500"},{group:"Group B",guide:"James K.",guests:8,gradient:"from-purple-500 to-pink-500"},{group:"Group C",guide:"Alex R.",guests:2,gradient:"from-amber-500 to-orange-500"}].map((t,i)=>e.jsxs(a.div,{initial:{opacity:0,x:-10},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:.2+i*.15,duration:.4},className:"bg-secondary/50 rounded-xl p-4",children:[e.jsxs("div",{className:"flex items-center justify-between mb-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:`w-3 h-3 rounded-full bg-gradient-to-r ${t.gradient}`}),e.jsx("span",{className:"font-semibold text-sm",children:t.group})]}),e.jsxs("span",{className:"text-xs text-muted-foreground",children:[t.guests,"/8 guests"]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(y,{className:"w-4 h-4 text-primary"}),e.jsxs("span",{className:"text-sm text-muted-foreground",children:["Guide: ",t.guide]})]})]},i))}),e.jsx(a.div,{initial:{opacity:0}
1,whileInView:{opacity:1},viewport:{once:!0},transition:{delay:.8,duration:.5},className:"mt-4 pt-4 border-t border-border/50 text-center",children:e.jsx("span",{className:"text-xs text-muted-foreground",children:"Groups split automatically based on your max-per-guide setting"})})]})}),e.jsxs(a.div,{initial:{opacity:0,x:20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6,delay:.2},className:"order-1 lg:order-2",children:[e.jsx("div",{className:"inline-block px-4 py-2 rounded-full bg-primary/10 border border-primary/20 mb-6",children:e.jsx("span",{className:"text-sm font-semibold text-primary",children:"Automatic Guide Groups"})}),e.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:e.jsx("span",{className:"text-gradient-primary",children:"Groups Split Themselves"})}),e.jsx("p",{className:"text-lg text-muted-foreground mb-8 leading-relaxed",children:"Define a max group size per guide and RentalTide automatically creates sub-groups as bookings come in. Each group gets its own guide assignment - no spreadsheets required."}),e.jsx("div",{className:"space-y-4",children:["Set max guests per guide for each tour type","Groups created and filled automatically as bookings arrive","Each guide sees only their group's roster","Re-balances when cancellations happen"].map((t,i)=>e.jsxs(a.div,{initial:{opacity:0,x:20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:i*.1,duration:.4},className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-6 h-6 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0",children:e.jsx(r,{className:"w-4 h-4 text-primary"})}),e.jsx("span",{className:"text-base text-foreground",children:t})]},i))})]})]})})})]}),e.jsx("section",{className:"py-20 bg-secondary/30",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"max-w-4xl mx-auto",children:[e.jsxs(a.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"text-center mb-12",children:[e.jsx("div",{className:"inline-block px-4 py-2 rounded-full bg-primary/10 border border-primary/20 mb-6",children:e.jsx("span",{className:"text-sm font-semibold text-primary",children:"Tour-Level Staff Assignment"})}),e.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:e.jsx("span",{className:"text-gradient-primary",children:"Assign Staff Once, Not Per Booking"})}),e.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:"Attach guides, drivers, and support staff to the tour departure itself - not to individual bookings. One assignment covers every guest on that departure."})]}),e.jsx(a.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:o,className:"grid grid-cols-1 sm:grid-cols-2 gap-6",children:[{icon:x,title:"Assign Once",description:"Assign a guide to the departure, not to each individual booking."},{icon:f,title:"Less Admin",description:"No repetitive staff assignment - save hours every week."},{icon:j,title:"Clear Rosters",description:"Staff see their full passenger list for each departure at a glance."},{icon:v,title:"Flexible Changes",description:"Swap a guide or add support staff without touching bookings."}].map((t,i)=>e.jsx(a.div,{variants:n,children:e.jsxs("div",{className:"bg-card/50 backdrop-blur-sm border border-border/50 rounded-xl p-6 hover:shadow-lg transition-all duration-300 hover:-translate-y-1 h-full",children:[e.jsx("div",{className:"w-12 h-12 rounded-lg bg-gradient-to-br from-primary to-purple-500 flex items-center justify-center mb-4",children:e.jsx(t.icon,{className:"w-6 h-6 text-white"})}),e.jsx("h3",{className:"text-lg font-semibold mb-2",children:t.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t.description})]})},i))})]})})}),e.jsxs("section",{className:"py-20 relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-background via-purple-500/5 to-background"}),e.jsx("div",{className:"container mx-auto px-4 relative z-10",children:e.jsxs("div",{className:"max-w-6xl mx-auto",children:[e.jsxs(a.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"text-center mb-12",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:e.jsx("span",{className:"text-gradient-primary",children:"Override When You Need To"})}),e.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:"Automation handles the routine - but you're always in control."})]}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8",children:[e.jsx(a.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6},children:e.jsxs("div",{className:"bg-gradient-to-br from-card to-card/50 border border-border/50 rounded-2xl p-8 shadow-2xl h-full",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-gradient-to-br from-primary to-purple-500 flex items-center justify-center mb-6",children:e.jsx(N,{className:"w-6 h-6 text-white"})}),e.jsx("h3",{className:"text-2xl font-bold mb-4",children:"Manual Confirm Override"}),e.jsx("p",{className:"text-muted-foreground mb-6 leading-relaxed",children:"Sometimes you know a departure will go ahead even before the minimum is hit. Force-confirm any departure with one click, all pending bookings flip to confirmed instantly."}),e.jsx("div",{className:"space-y-3",children:["One-click confirm override for any departure","All pending bookings confirm immediately","Customers notified automatically"].map((t,i)=>e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(r,{className:"w-4 h-4 text-primary flex-shrink-0"}),e.jsx("span",{className:"text-sm text-foreground",children:t})]},i))})]})}),e.jsx(a.div,{initial:{opacity:0,x:20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6,delay:.2},children:e.jsxs("div",{className:"bg-gradient-to-br from-card to-card/50 border border-border/50 rounded-2xl p-8 shadow-2xl h-full",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-gradient-to-br from-primary to-purple-500 flex items-center justify-center mb-6",children:e.jsx(w,{className:"w-6 h-6 text-white"})}),e.jsx("h3",{className:"text-2xl font-bold mb-4",children:"Last-Minute Bookings"}),e.jsx("p",{className:"text-muted-foreground mb-6 leading-relaxed",children:"Don't lose revenue to arbitrary cut-off times. Enable last-minute bookings and let guests join confirmed departures right up until start time - as long as there's space."}),e.jsx("div",{className:"space-y-3",children:["No booking cut-off required","Only available on already-confirmed departures","Capacity limits still enforced automatically"].map((t,i)=>e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(r,{className:"w-4 h-4 text-primary flex-shrink-0"}),e.jsx("span",{className:"text-sm text-foreground",children:t})]},i))})]})})]})]})})]}),e.jsx("section",{className:"py-20 bg-secondary/30",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs(a.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"text-center mb-12",children:[e.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:["Why Tour Operators Choose"," ",e.jsx("span",{className:"text-gradient-primary",children:"Tour Departures"})]}),e.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:"Every feature is designed to eliminate manual work and protect your bottom line."})]}
1),e.jsx(a.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:o,className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 max-w-6xl mx-auto",children:[{icon:k,title:"Fewer Cancellations",description:"Minimum headcount means you never run an unprofitable departure. Cancel early or let it fill naturally."},{icon:S,title:"Automatic Scaling",description:"Groups expand and split as bookings arrive - no manual intervention to reorganize."},{icon:C,title:"Real-Time Visibility",description:"See exactly how many guests are booked, which departures are confirmed, and which guides are assigned."},{icon:T,title:"Operational Flexibility",description:"Override confirmations, swap staff, and accept late bookings without breaking the system."},{icon:I,title:"No Overbooking",description:"Capacity limits enforce themselves at the departure and group level - even with last-minute adds."},{icon:V,title:"Zero Friction",description:"Customers book and get confirmed automatically. Staff see clear rosters. No back-and-forth emails."}].map((t,i)=>e.jsx(a.div,{variants:n,children:e.jsxs("div",{className:"bg-card/50 backdrop-blur-sm border border-border/50 rounded-xl p-6 hover:shadow-lg transition-all duration-300 hover:-translate-y-1 h-full",children:[e.jsx(t.icon,{className:"w-10 h-10 text-primary mb-4"}),e.jsx("h3",{className:"text-xl font-semibold mb-2",children:t.title}),e.jsx("p",{className:"text-muted-foreground",children:t.description})]})},i))})]})}),e.jsxs("section",{className:"py-20 relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-background via-primary/5 to-background"}),e.jsxs("div",{className:"container mx-auto px-4 relative z-10",children:[e.jsxs(a.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"text-center mb-12",children:[e.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:["Set Up in"," ",e.jsx("span",{className:"text-gradient-primary",children:"4 Simple Steps"})]}),e.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:"Go from manual tour management to fully automated departures in minutes."})]}),e.jsx(a.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:o,className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6 max-w-5xl mx-auto",children:[{step:1,icon:A,title:"Enable Tour Departures",description:"Turn on the Tour Departures feature for any rental product in your dashboard."},{step:2,icon:G,title:"Set Minimums",description:"Define the minimum headcount required for each departure to go ahead."},{step:3,icon:m,title:"Configure Guide Groups",description:"Set maximum guests per guide and let the system handle group splitting."},{step:4,icon:x,title:"Assign Staff",description:"Attach guides and support staff to departures - done once, covers all bookings."}].map((t,i)=>e.jsx(a.div,{variants:n,children:e.jsxs("div",{className:"bg-card/50 backdrop-blur-sm border border-border/50 rounded-xl p-6 text-center hover:shadow-lg transition-all duration-300 hover:-translate-y-1 h-full",children:[e.jsx("div",{className:"w-10 h-10 rounded-full bg-gradient-to-br from-primary to-purple-500 flex items-center justify-center text-white font-bold text-lg mx-auto mb-4",children:t.step}),e.jsx("div",{className:"w-12 h-12 rounded-lg bg-primary/10 flex items-center justify-center mx-auto mb-4",children:e.jsx(t.icon,{className:"w-6 h-6 text-primary"})}),e.jsx("h3",{className:"text-lg font-semibold mb-2",children:t.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t.description})]})},i))})]})]}),e.jsxs("section",{className:"py-20 relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-primary/10 via-purple-500/10 to-primary/10"}),e.jsx("div",{className:"container mx-auto px-4 relative z-10",children:e.jsxs(a.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"text-center max-w-3xl mx-auto",children:[e.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-6",children:["Ready to Automate Your"," ",e.jsx("span",{className:"text-gradient-primary",children:"Tour Departures?"})]}),e.jsx("p",{className:"text-lg text-muted-foreground mb-8",children:"Join tour operators worldwide who have eliminated manual group management and increased bookings with RentalTide."}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[e.jsxs(s,{size:"lg",className:"btn-hero text-base group",onClick:l,children:["Schedule Free Demo",e.jsx(c,{className:"ml-2 w-4 h-4 group-hover:translate-x-1 transition-transform"})]}),e.jsx(s,{size:"lg",variant:"outline",className:"text-base border-primary/30 hover:bg-primary/5",onClick:()=>window.location.href="mailto:[email protected]",children:"Contact Sales"})]})]})})]}),e.jsx(g,{})]})};export{F as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.