1import{Z as e,et as t,n,p as r}from"./loader-circle-DDE4Av0a.js";import{i,o as a}from"./PlanTripModal-Cmlqqokb.js";import{i as o,t as s}from"./Footer-39HO02xI.js";import{t as c}from"./Header-CiV9YTuA.js";import{t as l}from"./award-Byicmztp.js";import{t as u}from"./check-BEtrBRiG.js";import{t as d}from"./clock-BdmnWWLm.js";import{a as f,l as p,n as m,o as h,r as g,s as _,t as v,u as y}from"./dist-SeUbz2ql.js";import{n as b,t as ee}from"./lock-BKoOABz9.js";import{t as te}from"./gift-BmdXeyYw.js";import{n as ne,t as re}from"./passport-url-ukVJ2V_J.js";import{t as ie}from"./map-pin-BED-hso0.js";import{t as x}from"./message-circle-Dsj0dzK7.js";import{t as S}from"./shield-C5SLLJVD.js";import{d as ae,p as C}from"./index-BiMXH2iB.js";import{a as w,i as oe,t as T}from"./button-B6J-Qjd_.js";import{t as E}from"./utils-DXalBF5w.js";import{t as D}from"./input-BzPUyuvt.js";var se=n(`badge-dollar-sign`,[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`,key:`3c2336`}],[`path`,{d:`M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8`,key:`1h4pet`}],[`path`,{d:`M12 18V6`,key:`zqpxq5`}]]),ce=n(`book-open`,[[`path`,{d:`M12 7v14`,key:`1akyts`}],[`path`,{d:`M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z`,key:`ruj8y`}]]),le=n(`chevron-down`,[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]),ue=n(`circle-question-mark`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`,key:`1u773s`}],[`path`,{d:`M12 17h.01`,key:`p32p05`}]]),de=n(`credit-card`,[[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`2`,key:`ynyp8z`}],[`line`,{x1:`2`,x2:`22`,y1:`10`,y2:`10`,key:`1b3vmo`}]]),fe=n(`search`,[[`path`,{d:`m21 21-4.34-4.34`,key:`14j7rj`}],[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}]]),pe=n(`star`,[[`path`,{d:`M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z`,key:`r04s7s`}]]),me=n(`terminal`,[[`path`,{d:`M12 19h8`,key:`baeox8`}],[`path`,{d:`m4 17 6-6-6-6`,key:`1yngyt`}]]),he=n(`trending-down`,[[`path`,{d:`M16 17h6v-6`,key:`t6n2it`}],[`path`,{d:`m22 17-8.5-8.5-5 5L2 7`,key:`x473p`}]]),ge=`/assets/hero-travel-CjhW-uuH.jpg`,O=r();function _e(){let e=C(),t=re();return(0,O.jsxs)(`section`,{className:`relative min-h-screen flex items-center justify-center pt-20 overflow-hidden`,children:[(0,O.jsxs)(`div`,{className:`absolute inset-0 z-0`,children:[(0,O.jsx)(`img`,{src:ge,alt:`Tactical travel destination`,className:`w-full h-full object-cover`,width:1920,height:1080,fetchPriority:`high`,decoding:`async`}),(0,O.jsx)(`div`,{className:`absolute inset-0 bg-gradient-to-b from-background/90 via-background/70 to-background`})]}),(0,O.jsxs)(`div`,{className:`container mx-auto px-4 relative z-10 text-center py-16`,children:[(0,O.jsxs)(`div`,{className:`inline-flex items-center gap-2 bg-primary/10 border border-primary/30 rounded-full px-4 py-2 mb-6 animate-fade-in-up`,children:[(0,O.jsx)(S,{className:`w-4 h-4 text-primary`}),(0,O.jsx)(`span`,{className:`text-sm text-primary font-medium uppercase tracking-wider`,children:`Veteran-Owned Travel Community`})]}),(0,O.jsxs)(`h1`,{className:`font-display text-4xl md:text-6xl lg:text-7xl leading-tight mb-6 animate-fade-in-up animation-delay-100`,children:[`Travel Like You Served.`,(0,O.jsx)(`br`,{}),(0,O.jsx)(`span`,{className:`text-gradient-green`,children:`Together.`})]}),(0,O.jsxs)(`p`,{className:`text-lg md:text-xl text-muted-foreground max-w-3xl mx-auto mb-10 animate-fade-in-up animation-delay-150`,children:[`Stop paying retail markups. Access`,` `,(0,O.jsx)(`span`,{className:`text-foreground font-medium`,children:`wholesale, unpublicized net rates`}),` `,`on hotels, resorts, and vacation rentals with`,` `,(0,O.jsx)(`span`,{className:`text-foreground font-medium`,children:`zero corporate fees`}),`.`]}),(0,O.jsxs)(`div`,{className:`flex flex-wrap justify-center gap-6 mb-10 animate-fade-in-up animation-delay-300`,children:[(0,O.jsxs)(`div`,{className:`flex items-center gap-2 text-muted-foreground`,children:[(0,O.jsx)(o,{className:`w-5 h-5 text-primary`}),(0,O.jsx)(`span`,{children:`Group Adventures`})]}),(0,O.jsxs)(`div`,{className:`flex items-center gap-2 text-muted-foreground`,children:[(0,O.jsx)(ie,{className:`w-5 h-5 text-primary`}),(0,O.jsx)(`span`,{children:`3 Trips Live for 2026`})]}),(0,O.jsxs)(`div`,{className:`flex items-center gap-2 text-muted-foreground`,children:[(0,O.jsx)(S,{className:`w-5 h-5 text-primary`}),(0,O.jsx)(`span`,{children:`Veteran-Led Trips`})]})]}),(0,O.jsxs)(`div`,{className:`animate-fade-in-up animation-delay-400 flex flex-col sm:flex-row items-center justify-center gap-4`,children:[(0,O.jsx)(T,{asChild:!0,variant:`hero`,size:`xl`,className:`glow-green`,children:(0,O.jsx)(`a`,{href:t,target:`_blank`,rel:`noopener noreferrer`,children:`GET PASSPORT ACCESS`})}),(0,O.jsx)(T,{variant:`outline`,size:`lg`,className:`hidden sm:inline-flex`,onClick:()=>e({to:`/trips`}),children:`View Upcoming Trips`})]}),(0,O.jsx)(`p`,{className:`text-muted-foreground mt-4 text-sm animate-fade-in-up animation-delay-400`,children:`Free community access ⢠Exclusive member pricing ⢠Group trips`})]}),(0,O.jsx)(`div`,{className:`absolute bottom-0 left-0 right-0 h-32 bg-gradient-to-t from-background to-transparent z-10`})]})}var k=t(e(),1);function ve(){let[e,t]=(0,k.useState)(``),[n,r]=(0,k.useState)(``),[i,a]=(0,k.useState)(!1);return(0,O.jsx)(`section`,{className:`md:hidden bg-gradient-card border-y border-primary/20 py-8`,children:(0,O.jsx)(`div`,{className:`container mx-auto px-4`,children:(0,O.jsxs)(`div`,{className:`bg-card border-2 border-primary rounded-2xl p-5 shadow-green`,children:[(0,O.jsxs)(`div`,{className:`flex items-center gap-2 mb-3`,children:[(0,O.jsx)(`div`,{className:`w-9 h-9 bg-primary/15 rounded-full flex items-center justify-center`,children:(0,O.jsx)(y,{className:`w-5 h-5 text-primary`})}),(0,O.jsxs)(`div`,{children:[(0,O.jsx)(`p`,{className:`font-display text-lg leading-tight`,children:`Free Military Travel Hacks`}),(0,O.jsx)(`p`,{className:`text-[11px] uppercase tracking-widest text-primary`,children:`Guides · PDFs · Deals`})]})]}),i?(0,O.jsxs)(`div`,{className:`space-y-3 text-center`,children:[(0,O.jsxs)(`div`,{className:`inline-flex items-center gap-2 bg-primary/10 border border-primary/40 rounded-full px-3 py-1.5`,children:[(0,O.jsx)(u,{className:`w-4 h-4 text-primary`}),(0,O.jsxs)(`span`,{className:`text-xs font-semibold text-primary uppercase tracking-wider`,children:[`You're in, `,e.split(` `)[0]]})]}),(0,O.jsx)(`p`,{className:`text-sm text-foreground`,children:`Intel inbound. Jump into the free community while you wait.`}),(0,O.jsx)(T,{asChild:!0,variant:`hero`,className:`w-full glow-green h-11`,children:(0,O.jsxs)(`a`,{href:`https://www.facebook.com/groups/tacticaltraveler/`,target:`_blank`,rel:`noopener noreferrer`,children:[(0,O.jsx)(o,{className:`w-4 h-4 mr-2`}),`Join the Free Community`]})})]}):(0,O.jsxs)(O.Fragment,{children:[(0,O.jsxs)(`ul`,{className:`text-sm text-muted-foreground space-y-1.5 mb-4`,children:[(0,O.jsxs)(`li`,{className:`flex items-start gap-2`,children:[(0,O.jsx)(b,{className:`w-4 h-4 text-primary mt-0.5 flex-shrink-0`}),`Atlantis Stay Playbook + Complimentary Cruise Guide`]}),(0,O.jsxs)(`li`,{className:`flex items-start gap-2`,children:[(0,O.jsx)(b,{className:`w-4 h-4 text-primary mt-0.5 flex-shrink-0`}),`How to Write Off Travel + Free Scuba Cert`]})]}),(0,O.jsxs)(`form`,{onSubmit:t=>{if(t.preventDefault(),!e.trim()||!n.includes(`@`)){ae.error(`Enter your name and a valid email`);return}window.open(`/downloads/nonprofit-master-guide.pdf`,`_blank`,`noopener,noreferrer`),a(!0)},className:`space-y-2`,children:[(0,O.jsx)(D,{placeholder:`First name`,value:e,onCh
1ange:e=>t(e.target.value),className:`h-11 bg-secondary/50`,required:!0}),(0,O.jsx)(D,{type:`email`,placeholder:`Email`,value:n,onChange:e=>r(e.target.value),className:`h-11 bg-secondary/50`,required:!0}),(0,O.jsx)(T,{type:`submit`,variant:`hero`,className:`w-full glow-green h-11`,children:`GET FREE TRAVEL HACKS`}),(0,O.jsx)(`p`,{className:`text-[10px] text-center text-muted-foreground`,children:`No spam. Unsubscribe anytime.`})]})]})]})})})}function ye(){let e=C();return(0,O.jsx)(`section`,{className:`py-16 bg-gradient-card`,children:(0,O.jsxs)(`div`,{className:`container mx-auto px-4`,children:[(0,O.jsxs)(`div`,{className:`text-center mb-10`,children:[(0,O.jsxs)(`h2`,{className:`font-display text-2xl md:text-4xl mb-3`,children:[`Choose Your `,(0,O.jsx)(`span`,{className:`text-gradient-green`,children:`Path`})]}),(0,O.jsx)(`p`,{className:`text-muted-foreground`,children:`Start saving on travel today`})]}),(0,O.jsxs)(`div`,{className:`grid md:grid-cols-3 gap-6 max-w-5xl mx-auto`,children:[(0,O.jsxs)(`div`,{className:`bg-card border border-border rounded-2xl p-6 text-center hover:border-primary/50 transition-colors flex flex-col`,children:[(0,O.jsx)(`div`,{className:`w-14 h-14 bg-primary/10 rounded-full flex items-center justify-center mx-auto mb-4`,children:(0,O.jsx)(o,{className:`w-7 h-7 text-primary`})}),(0,O.jsx)(`h3`,{className:`font-display text-xl mb-2 text-foreground`,children:`Free FB Community`}),(0,O.jsx)(`p`,{className:`text-muted-foreground text-sm mb-3`,children:`Join 10,000+ tactical travelers swapping deals, hacks, and route intel daily.`}),(0,O.jsxs)(`div`,{className:`text-left bg-secondary/40 rounded-xl p-3 mb-3`,children:[(0,O.jsx)(`p`,{className:`text-xs font-semibold text-primary uppercase tracking-wider mb-2`,children:`Free Downloads Inside:`}),(0,O.jsx)(`ul`,{className:`space-y-1.5`,children:[`Step by Step Guide to Atlantis Stay`,`Complimentary Cruise`,`Get Certified for Scuba for Free`,`How to Write Off Travel`].map(e=>(0,O.jsxs)(`li`,{className:`flex items-start gap-2 text-sm text-muted-foreground`,children:[(0,O.jsx)(b,{className:`w-4 h-4 text-primary flex-shrink-0 mt-0.5`}),(0,O.jsx)(`span`,{children:e})]},e))})]}),(0,O.jsx)(`span`,{className:`text-2xl font-display text-primary mb-3 block`,children:`JOIN FREE`}),(0,O.jsx)(T,{asChild:!0,variant:`outline`,className:`w-full mt-auto`,children:(0,O.jsx)(`a`,{href:`https://www.facebook.com/groups/tacticaltraveler/`,target:`_blank`,rel:`noopener noreferrer`,children:`Join the Community`})}),(0,O.jsxs)(`p`,{className:`text-xs text-muted-foreground mt-3`,children:[`Or`,` `,(0,O.jsx)(`a`,{href:`/library`,className:`text-primary hover:text-primary/80 underline underline-offset-4 font-medium`,children:`browse all free PDFs â`})]})]}),(0,O.jsxs)(`div`,{className:`bg-card border-2 border-primary rounded-2xl p-6 text-center relative md:scale-105 shadow-lg`,children:[(0,O.jsx)(`div`,{className:`absolute -top-3 left-1/2 -translate-x-1/2 bg-primary text-primary-foreground px-4 py-1 rounded-full text-xs font-bold uppercase`,children:`Best Value`}),(0,O.jsx)(`div`,{className:`w-14 h-14 bg-primary/20 rounded-full flex items-center justify-center mx-auto mb-4`,children:(0,O.jsx)(de,{className:`w-7 h-7 text-primary`})}),(0,O.jsx)(`h3`,{className:`font-display text-xl mb-2`,children:`Tactical Traveler Passport`}),(0,O.jsx)(`p`,{className:`text-primary/80 text-xs font-medium uppercase tracking-wide mb-4`,children:`Raw Net-Rate Engine + Tactical Playbook`}),(0,O.jsxs)(`div`,{className:`mb-5`,children:[(0,O.jsx)(`span`,{className:`text-5xl font-display text-gradient-green`,children:`$249.99`}),(0,O.jsx)(`span`,{className:`text-muted-foreground text-sm`,children:`/year`})]}),(0,O.jsxs)(`ul`,{className:`text-left text-xs text-muted-foreground space-y-3 mb-5`,children:[(0,O.jsxs)(`li`,{className:`flex items-start gap-3`,children:[(0,O.jsx)(me,{className:`w-4 h-4 text-primary flex-shrink-0 mt-0.5`}),(0,O.jsxs)(`span`,{children:[(0,O.jsx)(`span`,{className:`text-foreground font-semibold`,children:`Raw Engine Access:`}),` `,`Instant, unrestricted entry to global wholesale hotel, condo, and rental rates â book it yourself, or have our team book it for you.`]})]}),(0,O.jsxs)(`li`,{className:`flex items-start gap-3`,children:[(0,O.jsx)(ce,{className:`w-4 h-4 text-primary flex-shrink-0 mt-0.5`}),(0,O.jsxs)(`span`,{children:[(0,O.jsx)(`span`,{className:`text-foreground font-semibold`,children:`The Tactical Playbook:`}),` `,`Premium travel hacks, including $300 Rome flights and Caesars hotel optimizations.`]})]}),(0,O.jsxs)(`li`,{className:`flex items-start gap-3`,children:[(0,O.jsx)(o,{className:`w-4 h-4 text-primary flex-shrink-0 mt-0.5`}),(0,O.jsxs)(`span`,{children:[(0,O.jsx)(`span`,{className:`text-foreground font-semibold`,children:`The Network:`}),` Connect with an exclusive community of veterans and first responders executing group travel.`]})]}),(0,O.jsxs)(`li`,{className:`flex items-start gap-3`,children:[(0,O.jsx)(te,{className:`w-4 h-4 text-primary flex-shrink-0 mt-0.5`}),(0,O.jsxs)(`span`,{children:[(0,O.jsx)(`span`,{className:`text-foreground font-semibold`,children:`Flight Alerts Included:`}),` `,`Full Flight Alerts access ($29.99 value) at no extra cost.`]})]})]}),(0,O.jsx)(T,{asChild:!0,variant:`hero`,className:`w-full glow-green`,children:(0,O.jsx)(a,{to:`/passport-checkout`,children:`GET PASSPORT ACCESS`})}),(0,O.jsxs)(`a`,{href:`https://m.me/tacticaltraveler1?ref=w58012623`,target:`_blank`,rel:`noreferrer`,className:`mt-3 inline-flex w-full items-center justify-center gap-2 rounded-md border border-border px-4 py-2 text-sm font-medium text-foreground hover:border-primary/50 hover:bg-muted transition-colors`,children:[(0,O.jsx)(x,{className:`h-4 w-4 text-primary`}),`Prefer to message us instead?`]})]}),(0,O.jsxs)(`div`,{className:`bg-card border border-border rounded-2xl p-6 text-center hover:border-primary/50 transition-colors`,children:[(0,O.jsx)(`div`,{className:`w-14 h-14 bg-primary/10 rounded-full flex items-center justify-center mx-auto mb-4`,children:(0,O.jsx)(i,{className:`w-7 h-7 text-primary`})}),(0,O.jsx)(`h3`,{className:`font-display text-xl mb-2 text-foreground`,children:`Military Escape Trips 2026 and 2027`}),(0,O.jsx)(`p`,{className:`text-muted-foreground text-sm mb-4`,children:`Cozumel dive trips and an Iceland expedition live for 2026.`}),(0,O.jsx)(`span`,{className:`text-2xl font-display text-primary mb-4 block`,children:`EXPLORE`}),(0,O.jsx)(T,{variant:`tactical`,className:`w-full`,onClick:()=>e({to:`/trips`}),children:`View Trips`}),(0,O.jsxs)(`a`,{href:`https://m.me/tacticaltraveler1?ref=w58716975`,target:`_blank`,rel:`noreferrer`,className:`mt-3 inline-flex w-full items-center justify-center gap-2 rounded-md border border-border px-4 py-2 text-sm font-medium text-foreground hover:border-primary/50 hover:bg-muted transition-colors`,children:[(0,O.jsx)(x,{className:`h-4 w-4 text-primary`}),`Prefer to chat about a trip?`]})]})]})]})})}var A=k.forwardRef(({className:e,...t},n)=>(0,O.jsx)(`div`,{ref:n,className:E(`rounded-xl border bg-card text-card-foreground shadow`,e),...t}));A.displayName=`Card`;var be=k.forwardRef(({className:e,...t},n)=>(0,O.jsx)(`div`,{ref:n,className:E(`flex flex-col space-y-1.5 p-6`,e),...t}));be.displayName=`CardHeader`;var xe=k.forwardRef(({className:e,...t},n)=>(0,O.jsx)(`div`,{ref:n,className:E(`font-semibold leading-none tracking-tight`,e),...t}));xe.displayName=`CardTitle`;var Se=k.forwardRef(({className:e,...t},n)=>(0,O.jsx)(`div`,{ref:n,className:E(`text-sm text-muted-foreground`,e),...t}));Se.displayName=`CardDescription`;var j=k.forwardRef(({className:e,...t},n)=>(0,O.jsx)(`div`,{ref:n,className:E(`p-6 pt-0`,e),...t}));j.displayName=`CardContent`;var Ce=k.forwardRef(({className:e,...t},n)=>(0,O.jsx)(`div`,{ref:n,className:E(`flex items-center p-6 pt-0`,e),...t}));Ce.displayName=`CardFooter`;var M=[{location:`New York City`,hotel:`Hotel Indigo Flushing`,dates:`Dec 29 - Jan 2 (4 nights)`,expedia:3039,ours:802,save:2237,off:73},{location:`Orlando, Florida`,hotel:`Rosen Plaza on I-Drive`,dates:`Nov 12-19 (7 nights)`,expedia:2318,ours:818,save:1500,off:64},{location:`Punta Cana`,hotel:`Impressive Premium All-Inclusive`,dates:`May 21-25 (4 nights)`,expedia:2122,ours:863,save:1259,off:59},{location:`Maldives`,hotel:`Coco Bodu Hithi 5-Star`,dates:`May 5-14 (9 nights)`,expedia:5524,ours:3546,save:1978,off:35},{location:`Santorini, Greece`,hotel:`Armenaki Adults Only`,dates:`Sep 8-14 (6 nights)`,expedia:4211,ours:2819,save:1393,off:33}],we=M.reduce((e,t)=>
1e+t.save,0);function Te(){return(0,O.jsx)(`section`,{className:`py-20 bg-background`,children:(0,O.jsxs)(`div`,{className:`container mx-auto px-4`,children:[(0,O.jsxs)(`div`,{className:`text-center mb-12`,children:[(0,O.jsxs)(`div`,{className:`inline-flex items-center gap-2 bg-primary/10 border border-primary/30 rounded-full px-4 py-2 mb-6`,children:[(0,O.jsx)(se,{className:`w-4 h-4 text-primary`}),(0,O.jsx)(`span`,{className:`text-sm text-primary font-medium uppercase tracking-wider`,children:`Real Member Savings`})]}),(0,O.jsxs)(`h2`,{className:`font-display text-3xl md:text-5xl mb-4`,children:[`See The `,(0,O.jsx)(`span`,{className:`text-gradient-green`,children:`Difference`})]}),(0,O.jsx)(`p`,{className:`text-muted-foreground text-lg max-w-2xl mx-auto`,children:`Real-time price comparisons from actual searches. These aren't hypotheticals â this is what Passport members save.`})]}),(0,O.jsxs)(`div`,{className:`bg-gradient-to-r from-primary/20 via-primary/10 to-primary/20 border border-primary/30 rounded-2xl p-6 mb-10 text-center max-w-2xl mx-auto`,children:[(0,O.jsx)(`p`,{className:`text-sm text-muted-foreground uppercase tracking-wider mb-2`,children:`Combined Savings Across Just 5 Real Searches`}),(0,O.jsxs)(`p`,{className:`font-display text-4xl md:text-5xl text-gradient-green`,children:[`$`,we.toLocaleString()]}),(0,O.jsxs)(`p`,{className:`text-sm text-muted-foreground mt-2`,children:[`That's `,(0,O.jsx)(`span`,{className:`text-primary font-semibold`,children:`42x`}),` your Passport membership cost`]})]}),(0,O.jsxs)(`div`,{className:`grid md:grid-cols-2 lg:grid-cols-3 gap-6 max-w-6xl mx-auto`,children:[M.map(e=>(0,O.jsx)(A,{className:`bg-gradient-card border-border overflow-hidden hover:border-primary/50 transition-all duration-300`,children:(0,O.jsxs)(j,{className:`p-5`,children:[(0,O.jsxs)(`div`,{className:`flex items-start justify-between mb-3`,children:[(0,O.jsxs)(`div`,{className:`flex items-center gap-2 text-foreground`,children:[(0,O.jsx)(ie,{className:`w-4 h-4 text-primary`}),(0,O.jsx)(`span`,{className:`font-semibold`,children:e.location})]}),(0,O.jsxs)(`span`,{className:`bg-primary text-primary-foreground text-xs font-bold px-2 py-1 rounded-full`,children:[e.off,`% OFF`]})]}),(0,O.jsx)(`p`,{className:`text-sm text-muted-foreground mb-1`,children:e.hotel}),(0,O.jsx)(`p`,{className:`text-xs text-muted-foreground mb-4`,children:e.dates}),(0,O.jsxs)(`div`,{className:`space-y-2 pt-3 border-t border-border`,children:[(0,O.jsxs)(`div`,{className:`flex justify-between items-center`,children:[(0,O.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`Expedia.com`}),(0,O.jsxs)(`span`,{className:`text-sm text-muted-foreground line-through`,children:[`$`,e.expedia.toLocaleString()]})]}),(0,O.jsxs)(`div`,{className:`flex justify-between items-center`,children:[(0,O.jsx)(`span`,{className:`text-xs text-primary font-semibold`,children:`Passport Price`}),(0,O.jsxs)(`span`,{className:`text-lg font-bold text-primary`,children:[`$`,e.ours.toLocaleString()]})]})]}),(0,O.jsxs)(`div`,{className:`mt-4 bg-primary/10 rounded-lg p-3 flex items-center justify-between`,children:[(0,O.jsxs)(`div`,{className:`flex items-center gap-2 text-primary`,children:[(0,O.jsx)(he,{className:`w-4 h-4`}),(0,O.jsx)(`span`,{className:`text-xs font-medium uppercase`,children:`You Save`})]}),(0,O.jsxs)(`span`,{className:`font-display text-xl text-gradient-green`,children:[`$`,e.save.toLocaleString()]})]})]})},e.location)),(0,O.jsx)(A,{className:`bg-gradient-to-br from-primary/20 to-primary/5 border-primary/30 overflow-hidden flex flex-col justify-center`,children:(0,O.jsxs)(j,{className:`p-6 text-center`,children:[(0,O.jsx)(`p`,{className:`text-sm text-muted-foreground mb-2`,children:`And this is just the beginning...`}),(0,O.jsxs)(`p`,{className:`font-display text-2xl mb-4`,children:[`Las Vegas. Bali. Costa Rica.`,` `,(0,O.jsx)(`span`,{className:`text-gradient-green`,children:`Anywhere.`})]}),(0,O.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Passport members unlock exclusive rates at 1M+ properties worldwide.`})]})})]}),(0,O.jsx)(`p`,{className:`text-center text-xs text-muted-foreground mt-8 max-w-2xl mx-auto`,children:`* Prices shown are real comparisons captured in real-time. Rates vary by date and availability. Savings compared to standard public rates on Expedia.com.`}),(0,O.jsx)(`div`,{className:`text-center mt-10`,children:(0,O.jsx)(T,{asChild:!0,variant:`hero`,size:`xl`,className:`glow-green`,children:(0,O.jsx)(a,{to:`/passport-checkout`,children:`STOP OVERPAYING. GET YOUR PASSPORT.`})})})]})})}
1function N(e){let t=Ee(e),n=k.forwardRef((e,n)=>{let{children:r,...i}=e,a=k.Children.toArray(r),o=a.find(Oe);if(o){let e=o.props.children,r=a.map(t=>t===o?k.Children.count(e)>1?k.Children.only(null):k.isValidElement(e)?e.props.children:null:t);return(0,O.jsx)(t,{...i,ref:n,children:k.isValidElement(e)?k.cloneElement(e,void 0,r):null})}return(0,O.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function Ee(e){let t=k.forwardRef((e,t)=>{let{children:n,...r}=e;if(k.isValidElement(n)){let e=Ae(n),i=ke(r,n.props);return n.type!==k.Fragment&&(i.ref=t?oe(t,e):e),k.cloneElement(n,i)}return k.Children.count(n)>1?k.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var De=Symbol(`radix.slottable`);function Oe(e){return k.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===De}function ke(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function Ae(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function je(e){let t=e+`CollectionProvider`,[n,r]=p(t),[i,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=e=>{let{scope:t,children:n}=e,r=k.useRef(null),a=k.useRef(new Map).current;return(0,O.jsx)(i,{scope:t,itemMap:a,collectionRef:r,children:n})};o.displayName=t;let s=e+`CollectionSlot`,c=N(s),l=k.forwardRef((e,t)=>{let{scope:n,children:r}=e;return(0,O.jsx)(c,{ref:w(t,a(s,n).collectionRef),children:r})});l.displayName=s;let u=e+`CollectionItemSlot`,d=`data-radix-collection-item`,f=N(u),m=k.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,o=k.useRef(null),s=w(t,o),c=a(u,n);return k.useEffect(()=>(c.itemMap.set(o,{ref:o,...i}),()=>void c.itemMap.delete(o))),(0,O.jsx)(f,{[d]:``,ref:s,children:r})});m.displayName=u;function h(t){let n=a(e+`CollectionConsumer`,t);return k.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])}return[{Provider:o,Slot:l,ItemSlot:m},h,r]}var P=`Collapsible`,[Me,F]=p(P),[Ne,I]=Me(P),L=k.forwardRef((e,t)=>{let{__scopeCollapsible:n,open:r,defaultOpen:i,disabled:a,onOpenChange:o,...s}=e,[c,l]=f({prop:r,defaultProp:i??!1,onChange:o,caller:P});return(0,O.jsx)(Ne,{scope:n,disabled:a,contentId:v(),open:c,onOpenToggle:k.useCallback(()=>l(e=>!e),[l]),children:(0,O.jsx)(g.div,{"data-state":B(c),"data-disabled":a?``:void 0,...s,ref:t})})});L.displayName=P;var Pe=`CollapsibleTrigger`,Fe=k.forwardRef((e,t)=>{let{__scopeCollapsible:n,...r}=e,i=I(Pe,n);return(0,O.jsx)(g.button,{type:`button`,"aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":B(i.open),"data-disabled":i.disabled?``:void 0,disabled:i.disabled,...r,ref:t,onClick:_(e.onClick,i.onOpenToggle)})});Fe.displayName=Pe;var R=`CollapsibleContent`,z=k.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=I(R,e.__scopeCollapsible);return(0,O.jsx)(m,{present:n||i.open,children:({present:e})=>(0,O.jsx)(Ie,{...r,ref:t,present:e})})});z.displayName=R;var Ie=k.forwardRef((e,t)=>{let{__scopeCollapsible:n,present:r,children:i,...a}=e,o=I(R,n),[s,c]=k.useState(r),l=k.useRef(null),u=w(t,l),d=k.useRef(0),f=d.current,p=k.useRef(0),m=p.current,_=o.open||s,v=k.useRef(_),y=k.useRef(void 0);return k.useEffect(()=>{let e=requestAnimationFrame(()=>v.current=!1);return()=>cancelAnimationFrame(e)},[]),h(()=>{let e=l.current;if(e){y.current=y.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration=`0s`,e.style.animationName=`none`;let t=e.getBoundingClientRect();d.current=t.height,p.current=t.width,v.current||(e.style.transitionDuration=y.current.transitionDuration,e.style.animationName=y.current.animationName),c(r)}},[o.open,r]),(0,O.jsx)(g.div,{"data-state":B(o.open),"data-disabled":o.disabled?``:void 0,id:o.contentId,hidden:!_,...a,ref:u,style:{"--radix-collapsible-content-height":f?`${f}px`:void 0,"--radix-collapsible-content-width":m?`${m}px`:void 0,...e.style},children:_&&i})});function B(e){return e?`open`:`closed`}var Le=L,Re=Fe,ze=z,Be=k.createContext(void 0);function Ve(e){let t=k.useContext(Be);return e||t||`ltr`}var V=`Accordion`,He=[`Home`,`End`,`ArrowDown`,`ArrowUp`,`ArrowLeft`,`ArrowRight`],[H,Ue,We]=je(V),[U,Ge]=p(V,[We,F]),W=F(),G=k.forwardRef((e,t)=>
1{let{type:n,...r}=e,i=r,a=r;return(0,O.jsx)(H.Provider,{scope:e.__scopeAccordion,children:n===`multiple`?(0,O.jsx)(Ye,{...a,ref:t}):(0,O.jsx)(Je,{...i,ref:t})})});G.displayName=V;var[K,Ke]=U(V),[q,qe]=U(V,{collapsible:!1}),Je=k.forwardRef((e,t)=>{let{value:n,defaultValue:r,onValueChange:i=()=>{},collapsible:a=!1,...o}=e,[s,c]=f({prop:n,defaultProp:r??``,onChange:i,caller:V});return(0,O.jsx)(K,{scope:e.__scopeAccordion,value:k.useMemo(()=>s?[s]:[],[s]),onItemOpen:c,onItemClose:k.useCallback(()=>a&&c(``),[a,c]),children:(0,O.jsx)(q,{scope:e.__scopeAccordion,collapsible:a,children:(0,O.jsx)(Y,{...o,ref:t})})})}),Ye=k.forwardRef((e,t)=>{let{value:n,defaultValue:r,onValueChange:i=()=>{},...a}=e,[o,s]=f({prop:n,defaultProp:r??[],onChange:i,caller:V}),c=k.useCallback(e=>s((t=[])=>[...t,e]),[s]),l=k.useCallback(e=>s((t=[])=>t.filter(t=>t!==e)),[s]);return(0,O.jsx)(K,{scope:e.__scopeAccordion,value:o,onItemOpen:c,onItemClose:l,children:(0,O.jsx)(q,{scope:e.__scopeAccordion,collapsible:!0,children:(0,O.jsx)(Y,{...a,ref:t})})})}),[Xe,J]=U(V),Y=k.forwardRef((e,t)=>{let{__scopeAccordion:n,disabled:r,dir:i,orientation:a=`vertical`,...o}=e,s=w(k.useRef(null),t),c=Ue(n),l=Ve(i)===`ltr`,u=_(e.onKeyDown,e=>{if(!He.includes(e.key))return;let t=e.target,n=c().filter(e=>!e.ref.current?.disabled),r=n.findIndex(e=>e.ref.current===t),i=n.length;if(r===-1)return;e.preventDefault();let o=r,s=i-1,u=()=>{o=r+1,o>s&&(o=0)},d=()=>{o=r-1,o<0&&(o=s)};switch(e.key){case`Home`:o=0;break;case`End`:o=s;break;case`ArrowRight`:a===`horizontal`&&(l?u():d());break;case`ArrowDown`:a===`vertical`&&u();break;case`ArrowLeft`:a===`horizontal`&&(l?d():u());break;case`ArrowUp`:a===`vertical`&&d();break}n[o%i].ref.current?.focus()});return(0,O.jsx)(Xe,{scope:n,disabled:r,direction:i,orientation:a,children:(0,O.jsx)(H.Slot,{scope:n,children:(0,O.jsx)(g.div,{...o,"data-orientation":a,ref:s,onKeyDown:r?void 0:u})})})}),X=`AccordionItem`,[Ze,Z]=U(X),Qe=k.forwardRef((e,t)=>{let{__scopeAccordion:n,value:r,...i}=e,a=J(X,n),o=Ke(X,n),s=W(n),c=v(),l=r&&o.value.includes(r)||!1,u=a.disabled||e.disabled;return(0,O.jsx)(Ze,{scope:n,open:l,disabled:u,triggerId:c,children:(0,O.jsx)(Le,{"data-orientation":a.orientation,"data-state":rt(l),...s,...i,ref:t,disabled:u,open:l,onOpenChange:e=>{e?o.onItemOpen(r):o.onItemClose(r)}})})});Qe.displayName=X;var $e=`AccordionHeader`,et=k.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,i=J(V,n),a=Z($e,n);return(0,O.jsx)(g.h3,{"data-orientation":i.orientation,"data-state":rt(a.open),"data-disabled":a.disabled?``:void 0,...r,ref:t})});et.displayName=$e;var Q=`AccordionTrigger`,tt=k.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,i=J(V,n),a=Z(Q,n),o=qe(Q,n),s=W(n);return(0,O.jsx)(H.ItemSlot,{scope:n,children:(0,O.jsx)(Re,{"aria-disabled":a.open&&!o.collapsible||void 0,"data-orientation":i.orientation,id:a.triggerId,...s,...r,ref:t})})});tt.displayName=Q;var nt=`AccordionContent`,$=k.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,i=J(V,n),a=Z(nt,n),o=W(n);return(0,O.jsx)(ze,{role:`region`,"aria-labelledby":a.triggerId,"data-orientation":i.orientation,...o,...r,ref:t,style:{"--radix-accordion-content-height":`var(--radix-collapsible-content-height)`,"--radix-accordion-content-width":`var(--radix-collapsible-content-width)`,...e.style}})});$.displayName=nt;function rt(e){return e?`open`:`closed`}var it=G,at=Qe,ot=et,st=tt,ct=$,lt=it,ut=k.forwardRef(({className:e,...t},n)=>(0,O.jsx)(at,{ref:n,className:E(`border-b`,e),...t}));ut.displayName=`AccordionItem`;var dt=k.forwardRef(({className:e,children:t,...n},r)=>(0,O.jsx)(ot,{className:`flex`,children:(0,O.jsxs)(st,{ref:r,className:E(`flex flex-1 items-center justify-between py-4 text-sm font-medium cursor-pointer transition-all hover:underline text-left [&[data-state=open]>svg]:rotate-180`,e),...n,children:[t,(0,O.jsx)(le,{className:`h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200`})]})}));dt.displayName=st.displayName;var ft=k.forwardRef(({className:e,children:t,...n},r)=>(0,O.jsx)(ct,{ref:r,className:`overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down`,...n,children:(0,O.jsx)(`div`,{className:E(`pb-4 pt-0`,e),children:t})}));ft.displayName=ct.displayName;var pt=[{icon:fe,q:`Can't I just find these deals on Google or Expedia myself?`,a:`N
1o â and that's the whole point. Our wholesale rates aren't listed anywhere online. We partner directly with hotels, resorts, and VRBOs to get insider pricing that's 30-70% lower than what you'll find on Expedia, Booking.com, or Google.`},{icon:d,q:`I only travel once a year. Is this worth it?`,a:`Cancel within 3 days of joining for any reason, full refund. And if you book two vacations through our platform â each a week or longer â and don't save more than your membership cost, we'll refund it. No questions asked.`},{icon:S,q:`Is this a timeshare presentation thing?`,a:`No. Zero timeshare pitches. Ever. We're a veteran-owned travel community. You get instant access the moment you sign up â no presentations, no pressure.`},{icon:d,q:`How fast can I start saving?`,a:`Immediately. The moment you sign up, you get full access to our booking platform with real-time wholesale rates and can book your first discounted trip within minutes â or hand it to our team and we'll book it for you.`}];function mt(){return(0,O.jsx)(`section`,{className:`py-20 bg-secondary/30`,children:(0,O.jsxs)(`div`,{className:`container mx-auto px-4`,children:[(0,O.jsxs)(`div`,{className:`text-center mb-12`,children:[(0,O.jsxs)(`div`,{className:`inline-flex items-center gap-2 bg-primary/10 border border-primary/30 rounded-full px-4 py-2 mb-6`,children:[(0,O.jsx)(ue,{className:`w-4 h-4 text-primary`}),(0,O.jsx)(`span`,{className:`text-sm text-primary font-medium uppercase tracking-wider`,children:`Common Questions`})]}),(0,O.jsxs)(`h2`,{className:`font-display text-3xl md:text-5xl mb-4`,children:[`Got `,(0,O.jsx)(`span`,{className:`text-gradient-green`,children:`Questions?`})]}),(0,O.jsx)(`p`,{className:`text-muted-foreground text-lg max-w-2xl mx-auto`,children:`We get it. Here's what people ask before joining.`})]}),(0,O.jsx)(`div`,{className:`max-w-3xl mx-auto`,children:(0,O.jsx)(lt,{type:`single`,collapsible:!0,className:`space-y-4`,children:pt.map((e,t)=>(0,O.jsxs)(ut,{value:`item-${t}`,className:`bg-card border border-border rounded-xl px-6 data-[state=open]:border-primary/50`,children:[(0,O.jsx)(dt,{className:`text-left hover:no-underline py-5`,children:(0,O.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,O.jsx)(e.icon,{className:`w-5 h-5 text-primary flex-shrink-0 mt-0.5`}),(0,O.jsx)(`span`,{className:`font-medium text-foreground`,children:e.q})]})}),(0,O.jsx)(ft,{className:`text-muted-foreground pb-5 pl-8`,children:e.a})]},t))})}),(0,O.jsx)(`div`,{className:`text-center mt-10`,children:(0,O.jsxs)(`div`,{className:`inline-flex items-center gap-2 bg-card border border-border rounded-full px-6 py-3`,children:[(0,O.jsx)(S,{className:`w-5 h-5 text-primary`}),(0,O.jsxs)(`span`,{className:`text-sm text-muted-foreground`,children:[(0,O.jsx)(`span`,{className:`font-semibold text-foreground`,children:`100% Timeshare-Free.`}),` `,`We're veterans helping veterans travel better.`]})]})})]})})}var ht=[{Icon:S,label:`Veteran-Owned & Operated`,sub:void 0},{Icon:ee,label:`Secure HTTPS Checkout`},{Icon:l,label:`1M+ Properties Worldwide`},{Icon:ne,label:`3-Day Full Refund + 2-Week Savings Guarantee`,sub:`Cancel within 3 days of joining for any reason, full refund. And if you book two vacations through our platform â each a week or longer â and don't save more than your membership cost, we'll refund it. No questions asked.`}];function gt(){return(0,O.jsx)(`section`,{"aria-label":`Trust signals`,className:`py-8 border-y border-border bg-background/60`,children:(0,O.jsx)(`div`,{className:`container mx-auto px-4`,children:(0,O.jsx)(`ul`,{className:`grid grid-cols-2 md:grid-cols-4 gap-4`,children:ht.map(({Icon:e,label:t,sub:n})=>(0,O.jsxs)(`li`,{className:`flex items-center gap-3 justify-center md:justify-start`,children:[(0,O.jsx)(e,{className:`w-5 h-5 text-primary flex-shrink-0`}),(0,O.jsxs)(`span`,{className:`flex flex-col`,title:n,children:[(0,O.jsx)(`span`,{className:`text-sm text-foreground/90 font-medium`,children:t}),n&&(0,O.jsx)(`span`,{className:`text-xs text-muted-foreground mt-1`,children:n})]})]},t))})})})}var _t=[{quote:`I HIGHLY recommend Tactical Traveler, he has booked my family and I a beautiful trip to Jamaica. John made all the transactions seamless.`,name:`Tina-Marie G.`,role:`Member`,photo:{version:1,asset_id:`7b094ce3-90b7-42ff-b4f8-5d803ea614c9`,project_id:`096951e2-732b-4a80-b040-1186ded1959c`,url:`/__l5e/assets-v1/7b094ce3-90b7-42ff-b4f8-5d803ea614c9/Tina.jpg`,r2_key:`a/v1/096951e2-732b-4a80-b040-1186ded1959c/7b094ce3-90b7-42ff-b4f8-5d803ea614c9/Tina.jpg`,original_filename:`Tina.jpg`,size:390341,content_type:`image/jpeg`,created_at:`2026-07-29T16:21:15Z`}.url},{quote:`Tactical Traveler has consistently found flights for me at 70% the cost (or less) of what I can find them. I wish I kne
1w his secrets, which he shares, but I will just keep letting him do the work for me!!`,name:`Amy S.`,role:`Member`,photo:{version:1,asset_id:`1d9e8528-77e7-4e53-a549-cf09e32126d7`,project_id:`096951e2-732b-4a80-b040-1186ded1959c`,url:`/__l5e/assets-v1/1d9e8528-77e7-4e53-a549-cf09e32126d7/Amy.jpg`,r2_key:`a/v1/096951e2-732b-4a80-b040-1186ded1959c/1d9e8528-77e7-4e53-a549-cf09e32126d7/Amy.jpg`,original_filename:`Amy.jpg`,size:35772,content_type:`image/jpeg`,created_at:`2026-07-29T16:21:19Z`}.url},{quote:`Tactical Traveler has helped me save money on airline tickets as well as hotel stays. Great to work with and super professional. I would highly recommend.`,name:`Steven B.`,role:`Member`,photo:{version:1,asset_id:`55f91afe-1ddb-4839-b816-4f2dfcbe04cd`,project_id:`096951e2-732b-4a80-b040-1186ded1959c`,url:`/__l5e/assets-v1/55f91afe-1ddb-4839-b816-4f2dfcbe04cd/Steve.png`,r2_key:`a/v1/096951e2-732b-4a80-b040-1186ded1959c/55f91afe-1ddb-4839-b816-4f2dfcbe04cd/Steve.png`,original_filename:`Steve.png`,size:11120,content_type:`image/png`,created_at:`2026-07-29T16:21:04Z`}.url},{quote:`Honest, reliable and knowledgeable!!! Tactical Traveler's the best... hands down the most honest business guy out there... I won't use anyone else or any other travel service since meeting them!!`,name:`Carrie C.`,role:`Member`,photo:{version:1,asset_id:`ad249f1c-2d9c-48ad-9068-dc875f91ed3f`,project_id:`096951e2-732b-4a80-b040-1186ded1959c`,url:`/__l5e/assets-v1/ad249f1c-2d9c-48ad-9068-dc875f91ed3f/Carrie.jpg`,r2_key:`a/v1/096951e2-732b-4a80-b040-1186ded1959c/ad249f1c-2d9c-48ad-9068-dc875f91ed3f/Carrie.jpg`,original_filename:`Carrie.jpg`,size:80340,content_type:`image/jpeg`,created_at:`2026-07-29T16:21:11Z`}.url},{quote:`What a great travel site! Very user friendlyâeasy search process, easy to understand and, above all, I am able to find some amazing prices! Five stars!`,name:`Jeanne H.`,role:`Member`,photo:{version:1,asset_id:`7889f8c0-7f73-4a9b-916d-83fac4174a40`,project_id:`096951e2-732b-4a80-b040-1186ded1959c`,url:`/__l5e/assets-v1/7889f8c0-7f73-4a9b-916d-83fac4174a40/Jean.jpg`,r2_key:`a/v1/096951e2-732b-4a80-b040-1186ded1959c/7889f8c0-7f73-4a9b-916d-83fac4174a40/Jean.jpg`,original_filename:`Jean.jpg`,size:44827,content_type:`image/jpeg`,created_at:`2026-07-29T16:21:23Z`}.url},{quote:`Tactical Traveler is awesome at what he does, he knows how to source the best travel deals and can also custom tailor a travel package to you. He is very knowledgeable in all of the travel hacks and will gladly help you use them. Always use Tactical Traveler when you get the chance!`,name:`Christopher R.`,role:`Member`,photo:{version:1,asset_id:`d0b8ab92-fad6-4e83-814a-3652612f6896`,project_id:`096951e2-732b-4a80-b040-1186ded1959c`,url:`/__l5e/assets-v1/d0b8ab92-fad6-4e83-814a-3652612f6896/Chris.jpg`,r2_key:`a/v1/096951e2-732b-4a80-b040-1186ded1959c/d0b8ab92-fad6-4e83-814a-3652612f6896/Chris.jpg`,original_filename:`Chris.jpg`,size:12837,content_type:`image/jpeg`,created_at:`2026-07-29T16:21:08Z`}.url}];function vt(){return(0,O.jsx)(`section`,{className:`py-20 bg-background`,children:(0,O.jsxs)(`div`,{className:`container mx-auto px-4`,children:[(0,O.jsxs)(`div`,{className:`text-center max-w-2xl mx-auto mb-12`,children:[(0,O.jsxs)(`div`,{className:`inline-flex items-center gap-2 bg-primary/10 border border-primary/30 rounded-full px-4 py-2 mb-4`,children:[(0,O.jsx)(S,{className:`w-4 h-4 text-primary`}),(0,O.jsx)(`span`,{className:`text-xs text-primary font-medium uppercase tracking-wider`,children:`From The Ranks`})]}),(0,O.jsx)(`h2`,{className:`font-display text-3xl md:text-5xl`,children:(0,O.jsx)(`span`,{className:`text-gradient-green`,children:`Trusted By Veterans`})}),(0,O.jsx)(`p`,{className:`text-muted-foreground mt-3`,children:`Real reviews from real Tactical Traveler members and clients.`})]}),(0,O.jsx)(`div`,{className:`grid md:grid-cols-3 gap-6 max-w-6xl mx-auto`,children:_t.map(e=>(0,O.jsxs)(`figure`,{className:`p-6 border border-border rounded-lg bg-card/40 flex flex-col`,children:[(0,O.jsx)(`div`,{className:`flex gap-1 mb-3`,"aria-label":`5 out of 5 stars`,children:Array.from({length:5}).map((e,t)=>(0,O.jsx)(pe,{className:`w-4 h-4 fill-primary text-primary`},t))}
1),(0,O.jsxs)(`blockquote`,{className:`text-foreground/90 leading-relaxed flex-1`,children:[`"`,e.quote,`"`]}),(0,O.jsxs)(`figcaption`,{className:`mt-4 pt-4 border-t border-border flex items-center gap-3`,children:[(0,O.jsx)(`img`,{src:e.photo,alt:e.name,loading:`lazy`,className:`w-12 h-12 rounded-full object-cover border border-primary/40 shrink-0`}),(0,O.jsxs)(`div`,{children:[(0,O.jsx)(`p`,{className:`font-display text-base`,children:e.name}),(0,O.jsx)(`p`,{className:`text-xs text-muted-foreground uppercase tracking-wider`,children:e.role})]})]})]},e.name))})]})})}function yt(){return(0,O.jsxs)(`div`,{className:`min-h-screen bg-background`,children:[(0,O.jsx)(c,{}),(0,O.jsxs)(`main`,{children:[(0,O.jsx)(_e,{}),(0,O.jsx)(gt,{}),(0,O.jsx)(ve,{}),(0,O.jsx)(ye,{}),(0,O.jsx)(Te,{}),(0,O.jsx)(vt,{}),(0,O.jsx)(mt,{})]}),(0,O.jsx)(s,{})]})}export{yt as component};
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.