PageSourceSearch

https://stayhawk.app/_next/static/chunks/2tcp0pylocyza.js

js stayhawk.app collected 2026-09-24 13:54:56 UTC 40,358 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,289138,e=>{"use strict";var t=e.i(247472),a=e.i(56875);let s={some:0,all:1};e.s(["useInView",0,function(e,{root:i,margin:r,amount:l,once:n=!1,initial:o=!1}={}){let[c,d]=(0,t.useState)(o);return(0,t.useEffect)(()=>{if(!e.current||n&&c)return;let t={root:i&&i.current||void 0,margin:r,amount:l};return function(e,t,{root:i,margin:r,amount:l="some"}={}){let n=(0,a.resolveElements)(e),o=new WeakMap,c=new IntersectionObserver(e=>{e.forEach(e=>{let a=o.get(e.target);if(!!a!==e.isIntersecting)if(e.isIntersecting){let a=t(e.target,e);"function"==typeof a?o.set(e.target,a):c.unobserve(e.target)}else"function"==typeof a&&(a(e),o.delete(e.target))})},{root:i,rootMargin:r,threshold:"number"==typeof l?l:s[l]});return n.forEach(e=>c.observe(e)),()=>c.disconnect()}(e.current,()=>(d(!0),n?void 0:()=>d(!1)),t)},[i,e,r,n,l]),c}],289138)},381065,e=>{"use strict";var t=e.i(930332),a=e.i(246482),s=e.i(247472),i=e.i(851845),r=e.i(611363),l=e.i(547941),n=e.i(279670),o=e.i(629858),c=e.i(729712),d=e.i(426859),m=e.i(568170),x=e.i(669990),u=e.i(331986),h=e.i(913979),p=e.i(999278),g=e.i(387307),f=e.i(500667),y=e.i(908421);function b(){let e=(0,y.useTranslations)("Marketing");return(0,t.jsxs)("div",{className:"rounded-xl overflow-hidden shadow-panel border border-white/10 bg-cream max-w-md mx-auto",children:[(0,t.jsxs)("div",{className:"bg-cream-dark px-4 py-3 flex items-center gap-2",children:[(0,t.jsxs)("div",{className:"flex gap-1.5",children:[(0,t.jsx)("span",{className:"w-3 h-3 rounded-full bg-slate-300"}),(0,t.jsx)("span",{className:"w-3 h-3 rounded-full bg-slate-300"}),(0,t.jsx)("span",{className:"w-3 h-3 rounded-full bg-slate-300"})]}),(0,t.jsx)("div",{className:"flex-1 ml-2",children:(0,t.jsx)("div",{className:"bg-white rounded-md px-3 py-1 text-detail text-slate-400 truncate",children:"stayhawk.app/portal/a3f2b1c9..."})})]}),(0,t.jsxs)("div",{className:"bg-cream",children:[(0,t.jsxs)("div",{className:"bg-white border-b border-border px-5 py-5",children:[(0,t.jsx)("h3",{className:"text-lead font-bold text-slate-900",children:"Horizon Travel"}),(0,t.jsx)("p",{className:"text-detail text-slate-500 mt-0.5",children:"Smith Family's bookings"})]}),(0,t.jsxs)("div",{className:"px-5 py-4",children:[(0,t.jsxs)("div",{className:"flex gap-3 mb-4",children:[(0,t.jsxs)("div",{className:"flex-1 bg-white rounded-lg border border-border p-3 text-center",children:[(0,t.jsx)("div",{className:"text-h3 font-bold text-slate-900",children:"3"}),(0,t.jsx)("div",{className:"text-detail text-slate-500 uppercase tracking-wide mt-0.5",children:e("portalPreview.bookings")})]}),(0,t.jsxs)("div",{className:"flex-1 bg-red-tint rounded-lg border border-urgency-red/20 p-3 text-center",children:[(0,t.jsx)("div",{className:"text-h3 font-bold text-urgency-red",children:"1"}),(0,t.jsx)("div",{className:"text-detail text-slate-500 uppercase tracking-wide mt-0.5",children:e("portalPreview.deadlineThisWeek")})]})]}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{className:"bg-white rounded-lg border border-urgency-red/30 p-3",children:[(0,t.jsx)("div",{className:"font-semibold text-slate-900 text-small",children:"Hotel & Spa Marrakech"}),(0,t.jsx)("div",{className:"text-detail text-slate-500 mt-0.5",children:"Marrakech · 5 Apr – 10 Apr · 5 nights"}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5 mt-2",children:[(0,t.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-urgency-red"}),(0,t.jsx)("span",{className:"text-detail font-medium text-urgency-red",children:e("portalPreview.cancelBy",{date:"3 Apr",count:2})})]})]}),(0,t.jsxs)("div",{className:"bg-white rounded-lg border border-urgency-yellow/30 p-3",children:[(0,t.jsx)("div",{className:"font-semibold text-slate-900 text-small",children:"Riad Les Oliviers"}),(0,t.jsx)("div",{className:"text-detail text-slate-500 mt-0.5",children:"Marrakech · 12 Apr – 15 Apr · 3 nights"}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5 mt-2",children:[(0,t.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-urgency-yellow"}),(0,t.jsx)("span",{className:"text-detail font-medium text-urgency-yellow",children:e("portalPreview.cancelBy",{date:"10 Apr",count:9})})]})]}),(0,t.jsxs)("div",{className:"bg-white rounded-lg border border-border p-3",children:[(0,t.jsx)("div",{className:"font-semibold text-slate-900 text-small",children:"Villa Santorini"}),(0,t.jsx)("div",{className:"text-detail text-slate-500 mt-0.5",children:"Santorini · 17 May – 24 May · 7 nights"})]})]})]}),(0,t.jsxs)("div",{className:"border-t border-border py-3 flex items-center justify-center gap-1.5",children:[(0,t.jsx)("span",{className:"text-detail text-slate-400",children:e("portalPreview.poweredBy")}),(0,t.jsx)(f.default,{src:"/logo-icon.svg",alt:"",width:14,height:14}),(0,t.jsx)("span",{className:"text-detail text-coral-deep font-semibold",children:"StayHawk"})]})]})]})}let j=[{title:"Scattered bookings",description:"Client bookings spread across Booking.com, Expedia, Marriott, email threads, and spreadsheets. No single source of truth."},{title:"Missed deadlines",description:"A free cancellation window expires on a Tuesday morning. By the time you notice, your client is locked into a non-refundable rate."},{title:"No team visibility",description:"Which agent booked what? Who’s handling the Smith family trip? You’re one sick day away from chaos."}],v=[{title:"Team workspace",description:"Create an agency workspace, inv
1ite your agents, assign admin or agent roles. Everyone works from the same booking portfolio."},{title:"Client labels",description:"Tag every booking with a client name. Pull up all Smith Family bookings with one filter."},{title:"Visibility controls",description:"Agents see only their own bookings by default. Toggle team-read to let everyone see the full portfolio — read-only, no accidental edits."},{title:"Deadline & price alerts",description:"Each agent gets alerts for their own bookings. Admins get alerts for everything. Nobody misses a cancellation window."},{title:"Client portal",description:"Share a read-only link with your clients. They see their bookings and upcoming deadlines — no login required."},{title:"Dedicated agency inbox",description:"Get a unique email address for your agency. Forward booking confirmations directly and they land in the right workspace."}],N=[{number:"01",title:"Upgrade to Agency",description:"Pick the Agency plan. Your agency workspace is created automatically — separate from your personal account."},{number:"02",title:"Invite your team",description:"Add agents by email. They get an invite link, accept, and land in your workspace with the role you assigned."},{number:"03",title:"Track & get alerted",description:"Forward booking confirmations or grab them with the Chrome extension. StayHawk checks deadlines and prices daily."}],w=[{quote:"We were tracking client bookings in a shared Google Sheet. StayHawk replaced the spreadsheet, the calendar reminders, and the ‘did anyone check the cancellation date?’ Slack messages.",name:"Sarah M.",role:"agency owner, 3 agents"},{quote:"I used to keep a spreadsheet of cancellation dates and check them every morning. Now I just wait for the alert. It’s saved me twice this month alone.",name:"Mark D.",role:"independent travel agent"},{quote:"The client labels alone are worth it. I can pull up everything for a client in seconds instead of searching through emails.",name:"Ana T.",role:"agency owner, 5 agents"}];
1function k(){let[e,a]=(0,s.useState)("yearly"),f=u.tiers.map(e=>({...e,highlighted:"Agency"===e.name,..."Agency"===e.name&&{cta:"Get Agency"}}));return(0,t.jsxs)("div",{className:"min-h-screen flex flex-col overflow-x-hidden",children:[(0,t.jsx)(l.default,{}),(0,t.jsxs)("main",{className:"flex-1",children:[(0,t.jsx)("section",{className:"bg-slate-900 text-white py-16 md:py-24 px-6",children:(0,t.jsxs)("div",{className:"max-w-2xl mx-auto text-center",children:[(0,t.jsx)("p",{className:"text-detail uppercase tracking-widest text-coral mb-4",children:"For travel agencies"}),(0,t.jsxs)(i.motion.h1,{className:"text-display font-bold tracking-tight max-w-3xl mx-auto leading-[1.1]",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.1},children:["One dashboard.",(0,t.jsx)("br",{}),"Every client.",(0,t.jsx)("br",{}),"Every booking.",(0,t.jsx)("br",{}),"Every deadline."]}),(0,t.jsx)(i.motion.p,{className:"text-body text-slate-400 mt-6 max-w-xl mx-auto",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.4},children:"Ditch the spreadsheets. Track deadlines and prices for every client booking in one place."}),(0,t.jsxs)(i.motion.div,{className:"flex flex-col sm:flex-row gap-4 justify-center mt-10",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.6},children:[(0,t.jsx)(r.default,{href:"/personal/checkout?plan=Agency&interval=yearly",className:"inline-flex items-center justify-center gap-2 rounded-lg border font-medium transition-colors cursor-pointer bg-coral text-white border-coral hover:bg-coral-hover px-6 py-3 text-body",children:"Get started"}),(0,t.jsx)("a",{href:"#pricing",className:"inline-flex items-center justify-center gap-2 rounded-lg border font-medium transition-colors cursor-pointer bg-transparent text-white border-white/20 hover:bg-white/10 px-6 py-3 text-body",children:"See pricing"})]}),(0,t.jsx)(i.motion.p,{className:"text-detail text-slate-400 mt-4",initial:{opacity:0}
1,animate:{opacity:1},transition:{duration:.5,delay:.8},children:"Cancel anytime from your settings."})]})}),(0,t.jsx)(o.default,{children:(0,t.jsx)("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:j.map((e,a)=>(0,t.jsx)(c.default,{delay:.1*a,children:(0,t.jsxs)(d.default,{className:"h-full",children:[(0,t.jsx)("h3",{className:"text-lead font-semibold mb-2",children:e.title}),(0,t.jsx)("p",{className:"text-small text-slate-600",children:e.description})]})},e.title))})}),(0,t.jsxs)(o.default,{className:"bg-cream-dark",children:[(0,t.jsx)("h2",{className:"text-h1 font-bold text-center mb-12 tracking-tight",children:"Built for how agencies actually work"}),(0,t.jsx)("div",{className:"grid md:grid-cols-2 gap-8 max-w-4xl mx-auto",children:v.map((e,a)=>(0,t.jsx)(c.default,{delay:.1*a,children:(0,t.jsxs)(d.default,{className:"h-full border-t-2 border-t-coral",children:[(0,t.jsx)("h3",{className:"text-lead font-semibold mb-2",children:e.title}),(0,t.jsx)("p",{className:"text-small text-slate-600",children:e.description})]})},e.title))})]}),(0,t.jsx)("section",{className:"bg-slate-900 text-white py-16 md:py-24 px-6",children:(0,t.jsxs)("div",{className:"max-w-5xl mx-auto grid md:grid-cols-2 gap-12 items-center",children:[(0,t.jsxs)(c.default,{children:[(0,t.jsx)("h2",{className:"text-h1 font-bold tracking-tight mb-4",children:"Your clients see what matters"}),(0,t.jsx)("p",{className:"text-slate-400 mb-8",children:"One link. No login. Your client sees their bookings and upcoming deadlines in a read-only view, branded with your agency name."}),(0,t.jsx)(r.default,{href:"/personal/checkout?plan=Agency&interval=yearly",className:"inline-flex items-center justify-center gap-2 rounded-lg font-medium transition-colors cursor-pointer bg-coral text-white border border-coral hover:bg-coral-hover px-6 py-3 text-body",children:"Get started"})]}),(0,t.jsx)(c.default,{delay:.2,children:(0,t.jsx)(b,{})})]})}),(0,t.jsxs)(o.default,{children:[(0,t.jsx)("h2",{className:"text-h1 font-bold text-center mb-16 tracking-tight",children:"Up and running in minutes"}),(0,t.jsx)("div",{className:"max-w-2xl mx-auto space-y-12",children:N.map((e,a)=>(0,t.jsx)(c.default,{delay:.1*a,children:(0,t.jsx)(m.default,{number:e.number,title:e.title,description:e.description})},e.number))})]}),(0,t.jsx)("section",{className:"bg-slate-900 text-white py-16 md:py-24 px-6",children:(0,t.jsx)("div",{className:"max-w-6xl mx-auto",children:(0,t.jsx)("div",{className:"grid md:grid-cols-3 gap-8 [&_p.text-slate-600]:text-slate-300 [&_p.text-slate-400]:text-slate-500",children:w.map((e,a)=>(0,t.jsx)(c.default,{delay:.1*a,children:(0,t.jsx)(x.default,{quote:e.quote,name:e.name,role:e.role})},e.name))})})}),(0,t.jsxs)(o.default,{id:"pricing",className:"bg-cream-dark",children:[(0,t.jsx)("h2",{className:"text-h1 font-bold text-center mb-4 tracking-tight",children:"Simple pricing for teams"}),(0,t.jsx)(h.default,{period:e,onChange:a}),(0,t.jsx)("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto mt-10",children:f.map((a,s)=>(0,t.jsx)(c.default,{delay:.1*s,children:(0,t.jsx)(p.default,{tier:a,period:e,badgeText:"Agency"===a.name?"FOR TEAMS":void 0})},a.name))}),(0,t.jsx)(g.default,{})]}),(0,t.jsx)("section",{className:"bg-slate-900 text-white py-16 md:py-24 px-6",children:(0,t.jsx)("div",{className:"max-w-2xl mx-auto text-center",children:(0,t.jsxs)(c.default,{children:[(0,t.jsx)("h2",{className:"text-h1 font-bold tracking-tight mb-4",children:"Stop juggling spreadsheets."}),(0,t.jsx)("p",{className:"text-slate-400 mb-8",children:"Email threads and shared docs weren’t built for this."}),(0,t.jsx)(r.default,{href:"/personal/checkout?plan=Agency&interval=yearly",className:"inline-flex items-center justify-center gap-2 rounded-lg font-medium transition-colors cursor-pointer bg-coral text-white border border-coral hover:bg-coral-hover px-8 py-3 text-body",children:"Get started"}),(0,t.jsx)("p",{className:"text-detail text-slate-400 mt-4",children:"Cancel anytime from your settings."})]})})})]}),(0,t.jsx)(n.default,{})]})}var q=e.i(344919),P=e.i(43981),A=e.i(42769);let $=[{title:"Réservations dispersées",description:"Les réservations clients éparpillées entre Booking.com, Expedia, Marriott, des fils d’e-mails et des tableur
1s. Impossible d’avoir une vision claire."},{title:"Échéances manquées",description:"Une fenêtre d’annulation gratuite expire un mardi matin. Le temps de le remarquer, votre client est bloqué sur un tarif non remboursable."},{title:"Aucune visibilité d’équipe",description:"Quel agent a réservé quoi ? Qui gère le voyage de la famille Smith ? Il suffit d’un arrêt maladie pour que tout s’effondre."}],S=[{title:"Espace de travail d’équipe",description:"Créez un espace de travail agence, invitez vos agents, attribuez des rôles admin ou agent. Tout le monde travaille sur le même portefeuille de réservations."},{title:"Étiquettes clients",description:"Associez un nom de client à chaque réservation. Retrouvez toutes les réservations de la famille Smith en un seul filtre."},{title:"Contrôles de visibilité",description:"Par défaut, les agents ne voient que leurs propres réservations. Activez la lecture d’équipe pour que tout le monde voie le portefeuille complet — en lecture seule, sans modification accidentelle."},{title:"Alertes d’échéance et de prix",description:"Chaque agent reçoit les alertes de ses propres réservations. Les admins reçoivent les alertes pour tout. Personne ne manque une fenêtre d’annulation."},{title:"Portail client",description:"Partagez un lien en lecture seule avec vos clients. Ils voient leurs réservations et échéances à venir — aucune connexion requise."},{title:"Boîte e-mail agence dédiée",description:"Obtenez une adresse e-mail unique pour votre agence. Transférez les confirmations de réservation directement et elles arrivent dans le bon espace de travail."}],T=[{number:"01",title:"Passez au forfait Agency",description:"Choisissez le forfait Agency. Votre espace de travail agence est créé automatiquement — séparé de votre compte personnel."},{number:"02",title:"Invitez votre équipe",description:"Ajoutez des agents par e-mail. Ils reçoivent un lien d’invitation, acceptent et rejoignent votre espace avec le rôle attribué."},{number:"03",title:"Importez et laissez faire",description:"Transférez les confirmations de réservation ou importez-les avec l’extension Chrome. StayHawk vérifie les échéances et les prix quotidiennement."}],C=[{quote:"Nous suivions les réservations clients dans un Google Sheet partagé. StayHawk a remplacé le tableur, les rappels de calendrier et les messages Slack « quelqu’un a vérifié la date d’annulation ? ».",name:"Sarah M.",role:"propriétaire d’agence, 3 agents"},{quote:"Je tenais un tableur de dates d’annulation et je les vérifiais chaque matin. Maintenant j’attends l’alerte. Ça m’a sauvé deux fois rien que ce mois-ci.",name:"Mark D.",role:"agent de voyage indépendant"},{quote:"À elles seules, les étiquettes clients valent l’abonnement. Je retrouve tout sur un client en quelques secondes, sans fouiller dans mes e-mails.",name:"Ana T.",role:"propriétaire d’agence, 5 agents"}],E=[{name:"Free",description:"Pour les voyageurs occasionnels",monthlyPrice:0,yearlyPrice:0,yearlyMonthlyEquivalent:0,features:[{text:"5 réservations",included:!0},{text:"Alertes d'échéance",included:!0},{text:"Analyse d'e-mails",included:!0},{text:"Tableau de bord",included:!0},{text:"Suivi des prix",included:!1}],cta:"Commencer gratuitement",safetyText:"Aucune carte de crédit requise."},{name:"Pro",description:"Pour les voyageurs fréquents",monthlyPrice:9,yearlyPrice:79,yearlyMonthlyEquivalent:6.58,features:[{text:"30 réservations",included:!0},{text:"Inclut tout le forfait Gratuit",included:!0},{text:"Suivi des prix",included:!0},{text:"Alertes de baisse de prix",included:!0},{text:"Liens de re-réservation",included:!0}],cta:"Choisir Pro",safetyText:"Annulez à tout moment depuis vos paramètres."},{name:"Agency",description:"Pour les agents indépendants",monthlyPrice:49,yearlyPrice:468,yearlyMonthlyEquivalent:39,features:[{text:"500 réservations",included:!0},{text:"Inclut tout le forfait Pro",included:!0},{text:"5 places d'équipe",included:!0},{text:"Étiquettes clients",included:!0},{text:"Liens portail client",included:!0},{text:"Boîte e-mail agence dédiée",included:!0},{text:"Gestion des rôles",included:!0}],cta:"Commencer",highlighted:!0,safetyText:"Annulez à tout moment depuis vos paramètres."}];
1function M(){let[e,a]=(0,s.useState)("yearly"),u=E.map(e=>({...e,highlighted:"Agency"===e.name,..."Agency"===e.name&&{cta:"Choisir Agency"}}));return(0,t.jsxs)("div",{className:"min-h-screen flex flex-col overflow-x-hidden",children:[(0,t.jsx)(l.default,{}),(0,t.jsxs)("main",{className:"flex-1",children:[(0,t.jsx)("section",{className:"bg-slate-900 text-white py-16 md:py-24 px-6",children:(0,t.jsxs)("div",{className:"max-w-2xl mx-auto text-center",children:[(0,t.jsx)("p",{className:"text-detail uppercase tracking-widest text-coral mb-4",children:"Pour les agences de voyage"}),(0,t.jsxs)(i.motion.h1,{className:"text-display font-bold tracking-tight max-w-3xl mx-auto leading-[1.1]",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.1},children:["Un seul tableau de bord.",(0,t.jsx)("br",{}),"Chaque client.",(0,t.jsx)("br",{}),"Chaque réservation.",(0,t.jsx)("br",{}),"Chaque échéance."]}),(0,t.jsx)(i.motion.p,{className:"text-body text-slate-400 mt-6 max-w-xl mx-auto",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.4},children:"Dites adieu aux tableurs. Suivez les échéances et les prix de chaque réservation client en un seul endroit."}),(0,t.jsxs)(i.motion.div,{className:"flex flex-col sm:flex-row gap-4 justify-center mt-10",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.6},children:[(0,t.jsx)(r.default,{href:"/fr/personal/checkout?plan=Agency&interval=yearly",className:"inline-flex items-center justify-center gap-2 rounded-lg border font-medium transition-colors cursor-pointer bg-coral text-white border-coral hover:bg-coral-hover px-6 py-3 text-body",children:"Démarrer"}),(0,t.jsx)("a",{href:"#pricing",className:"inline-flex items-center justify-center gap-2 rounded-lg border font-medium transition-colors cursor-pointer bg-transparent text-white border-white/20 hover:bg-white/10 px-6 py-3 text-body",children:"Voir les tarifs"})]}),(0,t.jsx)(i.motion.p,{className:"text-detail text-slate-400 mt-4",initial:{opacity:0}
1,animate:{opacity:1},transition:{duration:.5,delay:.8},children:"Annulez à tout moment depuis vos paramètres."})]})}),(0,t.jsx)(o.default,{children:(0,t.jsx)("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:$.map((e,a)=>(0,t.jsx)(c.default,{delay:.1*a,children:(0,t.jsxs)(d.default,{className:"h-full",children:[(0,t.jsx)("h3",{className:"text-lead font-semibold mb-2",children:e.title}),(0,t.jsx)("p",{className:"text-small text-slate-600",children:e.description})]})},e.title))})}),(0,t.jsxs)(o.default,{className:"bg-cream-dark",children:[(0,t.jsx)("h2",{className:"text-h1 font-bold text-center mb-12 tracking-tight",children:"Pensé pour le quotidien des agences"}),(0,t.jsx)("div",{className:"grid md:grid-cols-2 gap-8 max-w-4xl mx-auto",children:S.map((e,a)=>(0,t.jsx)(c.default,{delay:.1*a,children:(0,t.jsxs)(d.default,{className:"h-full border-t-2 border-t-coral",children:[(0,t.jsx)("h3",{className:"text-lead font-semibold mb-2",children:e.title}),(0,t.jsx)("p",{className:"text-small text-slate-600",children:e.description})]})},e.title))})]}),(0,t.jsx)("section",{className:"bg-slate-900 text-white py-16 md:py-24 px-6",children:(0,t.jsxs)("div",{className:"max-w-5xl mx-auto grid md:grid-cols-2 gap-12 items-center",children:[(0,t.jsxs)(c.default,{children:[(0,t.jsx)("h2",{className:"text-h1 font-bold tracking-tight mb-4",children:"Vos clients voient l'essentiel"}),(0,t.jsx)("p",{className:"text-slate-400 mb-8",children:"Un lien. Aucune connexion. Votre client voit ses réservations et échéances à venir dans une vue en lecture seule, au nom de votre agence."}),(0,t.jsx)(r.default,{href:"/fr/personal/checkout?plan=Agency&interval=yearly",className:"inline-flex items-center justify-center gap-2 rounded-lg font-medium transition-colors cursor-pointer bg-coral text-white border border-coral hover:bg-coral-hover px-6 py-3 text-body",children:"Démarrer"})]}),(0,t.jsx)(c.default,{delay:.2,children:(0,t.jsx)(b,{})})]})}),(0,t.jsxs)(o.default,{children:[(0,t.jsx)("h2",{className:"text-h1 font-bold text-center mb-16 tracking-tight",children:"Opérationnel en quelques minutes"}),(0,t.jsx)("div",{className:"max-w-2xl mx-auto space-y-12",children:T.map((e,a)=>(0,t.jsx)(c.default,{delay:.1*a,children:(0,t.jsx)(m.default,{number:e.number,title:e.title,description:e.description})},e.number))})]}),(0,t.jsx)("section",{className:"bg-slate-900 text-white py-16 md:py-24 px-6",children:(0,t.jsx)("div",{className:"max-w-6xl mx-auto",children:(0,t.jsx)("div",{className:"grid md:grid-cols-3 gap-8 [&_p.text-slate-600]:text-slate-300 [&_p.text-slate-400]:text-slate-500",children:C.map((e,a)=>(0,t.jsx)(c.default,{delay:.1*a,children:(0,t.jsx)(x.default,{quote:e.quote,name:e.name,role:e.role})},e.name))})})}),(0,t.jsxs)(o.default,{id:"pricing",className:"bg-cream-dark",children:[(0,t.jsx)("h2",{className:"text-h1 font-bold text-center mb-4 tracking-tight",children:"Tarifs simples pour les équipes"}),(0,t.jsx)(q.default,{period:e,onChange:a}),(0,t.jsx)("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto mt-10",children:u.map((a,s)=>(0,t.jsx)(c.default,{delay:.1*s,children:(0,t.jsx)(P.default,{tier:a,period:e})},a.name))}),(0,t.jsx)(A.default,{})]}),(0,t.jsx)("section",{className:"bg-slate-900 text-white py-16 md:py-24 px-6",children:(0,t.jsx)("div",{className:"max-w-2xl mx-auto text-center",children:(0,t.jsxs)(c.default,{children:[(0,t.jsx)("h2",{className:"text-h1 font-bold tracking-tight mb-4",children:"Arrêtez de jongler avec les tableurs."}),(0,t.jsx)("p",{className:"text-slate-400 mb-8",children:"Les fils d'e-mails et les documents partagés ne sont pas faits pour ça."}),(0,t.jsx)(r.default,{href:"/fr/personal/checkout?plan=Agency&interval=yearly",className:"inline-flex items-center justify-center gap-2 rounded-lg font-medium transition-colors cursor-pointer bg-coral text-white border border-coral hover:bg-coral-hover px-8 py-3 text-body",children:"Démarrer"}),(0,t.jsx)("p",{className:"text-detail text-slate-400 mt-4",children:"Annulez à tout moment depuis vos paramètres."})]})})})]}),(0,t.jsx)(n.default,{})]})}e.s(["default",0,function(){return"fr"===(0,a.useLocale)()?(0,t.jsx)(M,{}):(0,t.jsx)(k,{})}],381065)},913979,999278,e=>{"use strict";var t=e.i(930332),a=e.i(851845);e.s(["default",0,function({period:e,onChange:s}){let i="yearly"===e;return(0,t.jsxs)("div",{className:"flex items-center justify-center gap-3",children:[(0,t.jsx)("span",{className:`text-body font-medium transition-colors ${!i?"text-slate-900":"text-slate-400"}`,children:"Monthly"}),(0,t.jsx)("button",{type:"button",role:"switch","aria-checked":i,"aria-label":"Toggle yearly billing",onClick:()=>s(i?"monthly":"yearly"),className:"flex min-h-11 min-w-11 shrink-0 cursor-pointer items-center justify-center rounded-full focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-coral",children:(0,t.jsx)("span",{className:"relative inline-flex h-8 w-14 shrink-0 items-center rounded-full border border-border bg-cream-dark transition-colors",children:(0,t.jsx)(a.motion.span,{className:"block h-6 w-6 rounded-full bg-coral shadow-sm",animate:{x:i?26:2},transition:{type:"spring",stiffness:500,damping:30}})})}),(0,t.jsx)("span",{className:`text-body font-medium transition-colors ${i?"text-slate-900":"text-slate-400"}`,children:"Yearly"}),i&&(0,t.jsx)("span",{className:"bg-coral text-white text-detail font-semibold px-2.5 py-0.5 rounded-full",children:"SAVE ~27%"})]})}],913979);var s=e.i(26969);e.i(852953);var i=e.i(96980);e.s(["default",0,function({tier:e,period:r,badgeText:l,dynamicMonthly:n,dynamicYearlyEquivalent:o,dynamicYearly:c,pricesLoading:d,currency:m}){let x="yearly"===r,u=0===e.monthlyPrice,h=u?"$0":x?`$${e.yearlyMonthlyEquivalent}`:`$${e.monthlyPrice}`,p=`$${e.monthlyPrice}/mo`,g=u?"$0":x?o??h:n??h,f=n?`${n}/mo`:p,y=c??`$${e.yearlyPrice}`,b=m?`&currency=${m}`:"";return(0,t.jsxs)("div",{className:`relative bg-cream-dark border rounded-lg p-6 pt-8 flex flex-col h-full ${e.highlighted?"border-t-4 border-coral shadow-lg":"border-border"}`,children:[e.highlighted&&(0,t.jsx)("span",{className:"absolute -top-3.5 left-1/2 -translate-x-1/2 bg-coral text-white text-detail font-semibold px-3 py-0.5 rounded-full whitespace-nowrap",children:l??"MOST POPULAR"}),(0,t.jsxs)("div",{className:"text-center mb-6",children:[(0,t.jsx)("h3",{className:"text-lead font-semibold text-slate-900",children:e.name}),(0,t.jsx)("p",{className:"text-small text-slate-400 mt-1",children:e.description}),(0,t.jsx)("div",{className:"mt-4 min-h-[4.5rem] flex flex-col items-center justify-center",children:(0,t.jsx)(s.AnimatePresence,{mode:"wait",children:(0,t.jsxs)(a.motion.div,{initial:{opacity:0,y:4}
1,animate:{opacity:1,y:0},exit:{opacity:0,y:-4},transition:{duration:.2},className:"flex flex-col items-center",children:[!u&&x&&(0,t.jsx)("span",{className:"text-detail text-slate-400 line-through",children:d?(0,t.jsx)("span",{className:"inline-block h-3 w-16 bg-slate-200 rounded animate-pulse"}):f}),(0,t.jsxs)("span",{className:"text-h1 font-bold text-slate-900",children:[d&&!u?(0,t.jsx)("span",{className:"inline-block h-8 w-20 bg-slate-200 rounded animate-pulse align-middle"}):g,!u&&(0,t.jsx)("span",{className:"text-body font-normal text-slate-400",children:"/mo"})]}),!u&&x&&(0,t.jsx)("span",{className:"text-detail text-slate-400",children:d?"billed annually":`${y} billed annually`})]},`${e.name}-${r}-${m}`)})})]}),(0,t.jsx)("ul",{className:"space-y-3 text-small mb-8 flex-1",children:e.features.map(e=>(0,t.jsxs)("li",{className:"flex items-center gap-2.5",children:[(0,t.jsx)("svg",{className:`w-4 h-4 shrink-0 ${e.included?"text-success-green":"text-slate-300"}`,fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:e.included?"M5 13l4 4L19 7":"M5 12h14"})}),(0,t.jsx)("span",{className:e.included?"text-slate-600":"text-slate-400",children:e.text})]},e.text))}),(0,t.jsxs)("div",{className:"text-center",children:[0===e.monthlyPrice?(0,t.jsx)(i.RegisterLink,{className:"w-full inline-flex items-center justify-center gap-2 rounded-lg border font-medium transition-colors cursor-pointer px-6 py-3 text-body bg-cream text-slate-900 border-border hover:bg-cream-dark",children:e.cta}):(0,t.jsx)("a",{href:`/checkout?plan=${e.name}&interval=${x?"yearly":"monthly"}${b}`,className:`w-full inline-flex items-center justify-center gap-2 rounded-lg border font-medium transition-colors cursor-pointer px-6 py-3 text-body ${e.highlighted?"bg-coral text-white border-coral hover:bg-coral-hover":"bg-cream text-slate-900 border-border hover:bg-cream-dark"}`,children:e.cta}),(0,t.jsx)("p",{className:"text-detail text-slate-400 mt-2",children:e.safetyText})]})]})}],999278)},344919,43981,e=>{"use strict";var t=e.i(930332),a=e.i(851845);e.s(["default",0,function({period:e,onChange:s}){let i="yearly"===e;return(0,t.jsxs)("div",{className:"flex items-center justify-center gap-3",children:[(0,t.jsx)("span",{className:`text-body font-medium transition-colors ${!i?"text-slate-900":"text-slate-400"}`,children:"Mensuel"}),(0,t.jsx)("button",{type:"button",role:"switch","aria-checked":i,"aria-label":"Activer la facturation annuelle",onClick:()=>s(i?"monthly":"yearly"),className:"flex min-h-11 min-w-11 shrink-0 cursor-pointer items-center justify-center rounded-full focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-coral",children:(0,t.jsx)("span",{className:"relative inline-flex h-8 w-14 shrink-0 items-center rounded-full border border-border bg-cream-dark transition-colors",children:(0,t.jsx)(a.motion.span,{className:"block h-6 w-6 rounded-full bg-coral shadow-sm",animate:{x:i?26:2},transition:{type:"spring",stiffness:500,damping:30}})})}),(0,t.jsx)("span",{className:`text-body font-medium transition-colors ${i?"text-slate-900":"text-slate-400"}`,children:"Annuel"}),i&&(0,t.jsx)("span",{className:"bg-coral text-white text-detail font-semibold px-2.5 py-0.5 rounded-full",children:"ÉCONOMISEZ ~27 %"})]})}],344919);var s=e.i(26969);e.i(852953);var i=e.i(96980);e.s(["default",0,function({tier:e,period:r,dynamicMonthly:l,dynamicYearlyEquivalent:n,dynamicYearly:o,pricesLoading:c,currency:d}){let m="yearly"===r,x=0===e.monthlyPrice,u=x?"0 $":m?`${e.yearlyMonthlyEquivalent} $`:`${e.monthlyPrice} $`,h=`${e.monthlyPrice} $/mois`,p=x?"0 $":m?n??u:l??u,g=l?`${l}/mois`:h,f=o??`${e.yearlyPrice} $`,y=d?`&currency=${d}`:"";return(0,t.jsxs)("div",{className:`relative bg-cream-dark border rounded-lg p-6 pt-8 flex flex-col h-full ${e.highlighted?"border-t-4 border-coral shadow-lg":"border-border"}`,children:[e.highlighted&&(0,t.jsx)("span",{className:"absolute -top-3.5 left-1/2 -translate-x-1/2 bg-coral text-white text-detail font-semibold px-3 py-0.5 rounded-full whitespace-nowrap",children:"LE PLUS POPULAIRE"}),(0,t.jsxs)("div",{className:"text-center mb-6",children:[(0,t.jsx)("h3",{className:"text-lead font-semibold text-slate-900",children:e.name}),(0,t.jsx)("p",{className:"text-small text-slate-400 mt-1",children:e.description}),(0,t.jsx)("div",{className:"mt-4 min-h-[4.5rem] flex flex-col items-center justify-center",children:(0,t.jsx)(s.AnimatePresence,{mode:"wait",children:(0,t.jsxs)(a.motion.div,{initial:{opacity:0,y:4}
1,animate:{opacity:1,y:0},exit:{opacity:0,y:-4},transition:{duration:.2},className:"flex flex-col items-center",children:[!x&&m&&(0,t.jsx)("span",{className:"text-detail text-slate-400 line-through",children:c?(0,t.jsx)("span",{className:"inline-block h-3 w-16 bg-slate-200 rounded animate-pulse"}):g}),(0,t.jsxs)("span",{className:"text-h1 font-bold text-slate-900",children:[c&&!x?(0,t.jsx)("span",{className:"inline-block h-8 w-20 bg-slate-200 rounded animate-pulse align-middle"}):p,!x&&(0,t.jsx)("span",{className:"text-body font-normal text-slate-400",children:"/mois"})]}),!x&&m&&(0,t.jsx)("span",{className:"text-detail text-slate-400",children:c?"facturé annuellement":`${f} factur\xe9s par an`})]},`${e.name}-${r}-${d}`)})})]}),(0,t.jsx)("ul",{className:"space-y-3 text-small mb-8 flex-1",children:e.features.map(e=>(0,t.jsxs)("li",{className:"flex items-center gap-2.5",children:[(0,t.jsx)("svg",{className:`w-4 h-4 shrink-0 ${e.included?"text-success-green":"text-slate-300"}`,fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:e.included?"M5 13l4 4L19 7":"M5 12h14"})}),(0,t.jsx)("span",{className:e.included?"text-slate-600":"text-slate-400",children:e.text})]},e.text))}),(0,t.jsxs)("div",{className:"text-center",children:[0===e.monthlyPrice?(0,t.jsx)(i.RegisterLink,{className:"w-full inline-flex items-center justify-center gap-2 rounded-lg border font-medium transition-colors cursor-pointer px-6 py-3 text-body bg-cream text-slate-900 border-border hover:bg-cream-dark",children:e.cta}):(0,t.jsx)("a",{href:`/fr/checkout?plan=${e.name}&interval=${m?"yearly":"monthly"}${y}`,className:`w-full inline-flex items-center justify-center gap-2 rounded-lg border font-medium transition-colors cursor-pointer px-6 py-3 text-body ${e.highlighted?"bg-coral text-white border-coral hover:bg-coral-hover":"bg-cream text-slate-900 border-border hover:bg-cream-dark"}`,children:e.cta}),(0,t.jsx)("p",{className:"text-detail text-slate-400 mt-2",children:e.safetyText})]})]})}],43981)},387307,42769,e=>{"use strict";var t=e.i(930332);e.s(["default",0,function(){return(0,t.jsxs)("div",{className:"mt-8 flex flex-col sm:flex-row items-center justify-between gap-4 bg-cream-dark border border-border rounded-lg px-6 py-5",children:[(0,t.jsxs)("p",{className:"text-slate-600 text-small",children:[(0,t.jsx)("span",{className:"font-semibold text-slate-900",children:"Need more?"})," ","Enterprise plans with 2,000+ bookings, 25 team seats, and dedicated support are coming soon."]}),(0,t.jsx)("a",{href:"mailto:[email protected]",className:"text-coral-ink font-medium text-small hover:text-coral-deep transition-colors whitespace-nowrap",children:"Join the waitlist →"})]})}],387307),e.s(["default",0,function(){return(0,t.jsxs)("div",{className:"mt-8 flex flex-col sm:flex-row items-center justify-between gap-4 bg-cream-dark border border-border rounded-lg px-6 py-5",children:[(0,t.jsxs)("p",{className:"text-slate-600 text-small",children:[(0,t.jsx)("span",{className:"font-semibold text-slate-900",children:"Besoin de plus ?"})," ","Les forfaits Enterprise avec 2 000+ réservations, 25 places d'équipe et un support dédié arrivent bientôt."]}),(0,t.jsx)("a",{href:"mailto:[email protected]",className:"text-coral-ink font-medium text-small hover:text-coral-deep transition-colors whitespace-nowrap",children:"Rejoindre la liste d'attente →    "})]})}],42769)},331986,e=>{"use strict";e.i(338064),e.s(["STRIPE_PRICE_IDS",0,{Pro:{monthly:"price_1TMuB9L4VBeEjCnJ14pme5yz",yearly:"price_1TMuB8L4VBeEjCnJE15FBwTi"},Agency:{monthly:"price_1TMuBBL4VBeEjCnJH81wx4sD",yearly:"price_1TMuBBL4VBeEjCnJdKxvAFHy"}},"comparisonFeatures",0,[{name:"Bookings",free:"5",pro:"30",agency:"500"},{name:"Team seats",free:"1",pro:"Up to 2",agency:"5"},{name:"Email parsing",free:!0,pro:!0,agency:!0},{name:"Deadline alerts",free:!0,pro:!0,agency:!0},{name:"Dashboard",free:!0,pro:!0,agency:!0},{name:"Chrome extension",free:!0,pro:!0,agency:!0},{name:"iOS app",free:!0,pro:!0,agency:!0},{name:"Flights, trains, cars & activities",free:!1,pro:!0,agency:!0},{name:"Smart email import (all booking types)",free:!1,pro:!0,agency:!0},{name:"Trips",free:!1,pro:!0,agency:!0},{name:"Cost center",free:!1,pro:!0,agency:!0},{name:"Linked emails",free:!1,pro:"Up to 3",agency:"Up to 3"},{name:"Partner sharing",free:!1,pro:!0,agency:!0},{name:"Daily price monitoring",free:!1,pro:!0,agency:!0},{name:"Price drop alerts",free:!1,pro:!0,agency:!0},{name:"Rebook links",free:!1,pro:!0,agency:!0},{name:"Smart rebooking playbooks",free:!1,pro:!0,agency:!0},{name:"Client labels",free:!1,pro:!1,agency:!0},{name:"Client portal links",free:!1,pro:!1,agency:!0},{name:"Dedicated agency inbox",free:!1,pro:!1,agency:!0},{name:"Role-based access",free:!1,pro:!1,agency:!0},{name:"Priority support",free:!1,pro:!0,agency:!0}],"tiers",0,[{name:"Free",description:"For occasional travellers",monthlyPrice:0,yearlyPrice:0,yearlyMonthlyEquivalent:0,features:[{text:"5 bookings",included:!0},{text:"Deadline alerts",included:!0},{text:"Email parsing",included:!0},{text:"Dashboard",included:!0},{text:"Manual booking entry",included:!0},{text:"Chrome extension import",included:!0},{text:"iOS app",included:!0}],cta:"Start tracking for free",safetyText:"No credit card required."},{name:"Pro",description:"For frequent travellers",monthlyPrice:9,yearlyPrice:79,yearlyMonthlyEquivalent:6.58,features:[{text:"Everything in Free",included:!0},{text:"Daily price monitoring",included:!0},{text:"Price drop alerts",included:!0},{text:"Rebook links",included:!0},{text:"Smart rebooking playbooks",included:!0},{text:"Flights, trains, cars & activities",included:!0},{text:"Smart email import for every booking type",included:!0},{text:"Trips",included:!0},{text:"Cost center",included:!0},{text:"30 bookings",included:!0},{text:"Linked emails (up to 3)",included:!0},{text:"Share with someone (2 seats)",included:!0}],cta:"Get Pro",highlighted:!0,safetyText:"Cancel anytime from your settings."}
1,{name:"Agency",description:"For independent agents",monthlyPrice:49,yearlyPrice:468,yearlyMonthlyEquivalent:39,features:[{text:"500 bookings",included:!0},{text:"Everything in Pro",included:!0},{text:"5 team seats",included:!0},{text:"Client labels",included:!0},{text:"Client portal links",included:!0},{text:"Dedicated agency inbox",included:!0},{text:"Role-based access",included:!0}],cta:"Get started",safetyText:"Cancel anytime from your settings."}]])},426859,e=>{"use strict";var t=e.i(930332);let a=(0,e.i(280587).cva)("border",{variants:{surface:{cream:"bg-cream-dark border-border",white:"bg-white border-border",success:"bg-green-surface border-success-green/30",brand:"bg-coral-light border-coral/20"},padding:{none:"",xs:"p-3",sm:"p-4",md:"p-5",lg:"p-6"},radius:{lg:"rounded-lg",xl:"rounded-xl"},hover:{true:"transition-[transform,box-shadow] duration-200 hover:scale-[1.02] hover:shadow-card motion-reduce:transform-none motion-reduce:transition-none"}},defaultVariants:{surface:"cream",padding:"lg",radius:"lg"}});e.s(["default",0,function({children:e,as:s="div",surface:i,padding:r,radius:l,hover:n,className:o="",...c}){return(0,t.jsx)(s,{className:a({surface:i,padding:r,radius:l,hover:n,className:o}),...c,children:e})}])},729712,e=>{"use strict";var t=e.i(930332),a=e.i(247472),s=e.i(851845),i=e.i(289138);e.s(["default",0,function({children:e,className:r="",delay:l=0,scaleIn:n=!1}){let o=(0,a.useRef)(null),c=(0,i.useInView)(o,{once:!0,amount:0}),[d,m]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let e=setTimeout(()=>m(!0),1e3);return()=>clearTimeout(e)},[]),(0,t.jsx)(s.motion.div,{ref:o,className:`scroll-reveal ${r}`.trim(),initial:{opacity:0,y:30,...n&&{scale:.95}},animate:c||d?{opacity:1,y:0,...n&&{scale:1}}:void 0,transition:{duration:.6,delay:l,ease:"easeOut"},children:e})}])},568170,e=>{"use strict";var t=e.i(930332);e.s(["default",0,function({number:e,title:a,description:s}){return(0,t.jsxs)("div",{className:"flex gap-6 items-start",children:[(0,t.jsx)("span",{className:"text-display font-bold text-coral/20 leading-none shrink-0",children:e}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-lead font-semibold mb-1",children:a}),(0,t.jsx)("p",{className:"text-slate-600",children:s})]})]})}])},669990,e=>{"use strict";var t=e.i(930332);e.s(["default",0,function({quote:e,name:a,role:s}){let i=a.split(" ").filter(Boolean).map(e=>e.charAt(0)).join("");return(0,t.jsxs)("div",{className:"flex gap-4 items-start",children:[(0,t.jsx)("div",{className:"w-10 h-10 rounded-full bg-coral-light text-coral-ink text-small font-semibold flex items-center justify-center shrink-0",children:i}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("p",{className:"text-slate-600 italic leading-relaxed",children:["“",e,"”"]}),(0,t.jsxs)("p",{className:"text-small text-slate-400 mt-2",children:[a," — ",s]})]})]})}])}]);

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.