PageSourceSearch

https://www.sovohr.com/_next/static/chunks/app/page-a84f1a3f00e2c0cc.js

js sovohr.com collected 2026-10-07 17:44:01 UTC 52,207 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8974],{4307:(e,t,a)=>{"use strict";a.d(t,{_:()=>v});var r=a(36018),s=a(35480),i=a(21425),n=a(19975),o=a(7381),l=a(34955),d=a(45995),c=a(91683),m=a(93149),h=a(20578),u=a(24789),p=a(99347),x=a(40325),g=a(44245),f=a(55429),b=a(88747);let v={aiHr:r.default,aiRecruitment:s.default,aiInterview:i.default,ats:n.default,employeeManagement:o.default,rightToWork:l.default,sponsorCompliance:d.default,hrCompliance:c.default,cheapHr:m.default,bestHr:h.default,smallBusiness:u.default,pricing:p.default,contact:x.default,blog:g.default,thumbnail:f.default,about_sovohr:b.default}},8375:(e,t,a)=>{"use strict";a.d(t,{E:()=>z});var r=a(3159),s=a(3391),i=a(94906),n=a(78327),o=a(87669),l=a(79106),d=a(98275),c=a(75484),m=a(86806),h=a(16304),u=a(35571),p=a(35598),x=a(18255),g=a(7884),f=a(62827),b=a(72436),v=a(72478),w=a(69493),y=a(3742),j=a(92466),N=a(84492),k=a(46572),_=a(54192),S=a(67827),R=a(94058),A=a(70833),H=a(89860),P=a(40229),I=a(21942),C=a(9581);let z={logo:r.default,ai_interview:s.default,description_with_ai:i.default,interview_evaluation:n.default,ai_result:o.default,ai_question:l.default,ai_offer_letter:d.default,aboutSovoHR:c.default};m.default,h.default,u.default,p.default,x.default,f.default,g.default,b.default,v.default,w.default,j.default,y.default,N.default,k.default,_.default,P.default,S.default,R.default,A.default,H.default,I.default,C.default},18916:(e,t,a)=>{"use strict";a.d(t,{default:()=>w});var r=a(95155),s=a(52619),i=a.n(s),n=a(18955),o=a(99228),l=a(95740),d=a(52987),c=a(12115),m=a(15239),h=a(85921),u=a(25972),p=a(4307);function x(e,t){let a=(e||"").trim();if(!a)return"";let r="";try{let e=new URL(a);if(e.hostname.includes("youtu.be"))r=e.pathname.split("/").filter(Boolean)[0]||"";else{if(!e.hostname.includes("youtube.com"))return a;r=e.pathname.startsWith("/embed/")||e.pathname.startsWith("/shorts/")?e.pathname.split("/")[2]||"":e.searchParams.get("v")||""}}catch(e){if(!/^[\w-]{11}$/.test(a))return a;r=a}if(!r)return a;let s=new URLSearchParams;return(null==t?void 0:t.autoplay)&&s.set("autoplay","1"),(null==t?void 0:t.mute)&&s.set("mute","1"),(null==t?void 0:t.controls)!==!1&&s.set("controls","1"),(null==t?void 0:t.loop)&&(s.set("loop","1"),s.set("playlist",r)),s.set("rel","0"),s.set("modestbranding","1"),s.set("playsinline","1"),"https://www.youtube.com/embed/".concat(r,"?").concat(s.toString())}var g=a(64269);function f(e){let{videoUrl:t,className:a,title:s="SovoHR product demo"}=e,[i,n]=(0,c.useState)(!1),o=x(t,{autoplay:!0,mute:!1,controls:!0});return(0,r.jsxs)("div",{className:(0,g.cn)("relative mx-auto w-full max-w-4xl",a),children:[(0,r.jsx)("div",{className:"pointer-events-none absolute -inset-2 rounded-[1.5rem] bg-primary/10 blur-2xl sm:-inset-4 sm:rounded-[2rem] sm:blur-3xl lg:-inset-6","aria-hidden":!0}),(0,r.jsx)(u.DeviceFrame,{device:"laptop",priority:!0,className:"relative z-10",children:i?(0,r.jsx)("iframe",{className:"absolute inset-0 h-full w-full",src:o,title:s,allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowFullScreen:!0}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m.default,{src:p._.thumbnail,alt:s,fill:!0,priority:!0,sizes:"(max-width: 768px) 100vw, 80vw",className:"object-cover object-top",placeholder:"blur"}),(0,r.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/55 via-black/20 to-black/10","aria-hidden":!0}),(0,r.jsxs)("button",{type:"button",onClick:()=>n(!0),className:(0,g.cn)("absolute inset-0 z-10 flex flex-col items-center justify-center gap-2","text-white transition-transform focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2","sm:gap-3"),"aria-label":"Play product demo video",children:[(0,r.jsx)("span",{className:(0,g.cn)("flex h-11 w-11 items-center justify-center rounded-full sm:h-16 sm:w-16 lg:h-20 lg:w-20","bg-gradient-to-r from-primary to-primary/80 shadow-2xl","ring-4 ring-white/30 transition-transform hover:scale-105"),children:(0,r.jsx)(h.A,{className:"h-5 w-5 fill-current sm:h-7 sm:w-7 lg:h-8 lg:w-8","aria-hidden":!0})}),(0,r.jsx)("span",{className:"hidden rounded-full border border-white/25 bg-black/35 px-4 py-1.5 text-sm font-semibold backdrop-blur-md sm:inline-flex",children:"Watch demo"})]})]})})]})}var b=a(53907),v=a(95735);function w(){var e;let t=(0,n.c)("hero-section"),{data:a}=(0,b.b4)(),s=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"https://www.youtube.com/embed/dQw4w9WgXcQ";return x((e||t||a||"").trim(),{controls:!0})||a}(null==a||null==(e=a.data)?void 0:e.hero_video_url,"https://youtu.be/GtmgK1wv694?si=Pn0xpv39D9kNtMUZ");return(0,r.jsxs)("section",{className:"relative overflow-hidden bg-background pt-28 pb-10",children:[(0,r.jsxs)("div",{className:"pointer-events-none absolute inset-0 z-10","aria-hidden":!0,
1children:[(0,r.jsx)("div",{className:"absolute top-1/4 right-1/4 h-96 w-96 animate-pulse rounded-full bg-primary/8 blur-3xl"}),(0,r.jsx)("div",{className:"absolute bottom-1/3 left-1/3 h-64 w-64 animate-pulse rounded-full bg-primary/6 blur-2xl",style:{animationDelay:"2s"}})]}),(0,r.jsx)(v.A,{className:"relative z-20",children:(0,r.jsxs)("div",{className:"grid items-center gap-5 sm:gap-6 lg:grid-cols-2 lg:gap-6 xl:gap-8",children:[(0,r.jsxs)(o.P.div,{initial:{opacity:0,y:18},animate:{opacity:1,y:0},transition:{duration:.45},className:"mx-auto min-w-0 max-w-xl text-center lg:mx-0 lg:max-w-none lg:text-left",children:[(0,r.jsxs)("div",{className:"inline-flex items-center rounded-full border bg-background/95 px-3.5 py-1.5 text-xs font-medium text-foreground shadow-lg backdrop-blur-xl sm:px-5 sm:py-2.5 sm:text-sm sm:shadow-xl",children:[(0,r.jsx)(l.A,{className:"mr-1.5 h-3.5 w-3.5 text-primary sm:mr-2 sm:h-4 sm:w-4","aria-hidden":!0}),(0,r.jsx)("span",{className:"font-semibold",children:t("title-button")}),(0,r.jsx)("span",{className:"ml-2 h-1.5 w-1.5 rounded-full bg-primary shadow-lg sm:ml-3 sm:h-2 sm:w-2","aria-hidden":!0})]}),(0,r.jsx)("h1",{className:"mt-3 text-balance text-[1.65rem] font-bold leading-[1.15] tracking-tight text-primary drop-shadow-sm sm:mt-4 sm:text-4xl md:text-5xl lg:text-[3.1rem] lg:leading-[1.05]",children:t("seo-h1")}),(0,r.jsx)("p",{className:"mx-auto mt-3 max-w-xl text-pretty text-sm leading-relaxed text-foreground/85 sm:mt-4 sm:text-lg lg:mx-0",children:t("seo-subhead")}),(0,r.jsx)("div",{className:"mt-6 flex flex-wrap items-center justify-center gap-3 sm:mt-7 lg:justify-start",children:(0,r.jsxs)(i(),{href:"/pricing",className:(0,g.cn)("group relative inline-flex items-center overflow-hidden rounded-xl border-0","bg-gradient-to-r from-primary to-primary/80 px-5 py-3 sm:px-6 sm:py-3.5","text-sm font-bold text-primary-foreground shadow-xl transition-colors"),children:[(0,r.jsxs)("span",{className:"relative z-10 flex items-center gap-2",children:[(0,r.jsx)("span",{className:"sm:hidden",children:t("start-free")}),(0,r.jsx)("span",{className:"hidden sm:inline",children:t("start-free-trial")}),(0,r.jsx)(d.A,{className:"h-4 w-4 transition-transform group-hover:translate-x-1","aria-hidden":!0})]}),(0,r.jsx)("span",{className:"absolute inset-0 translate-x-[-100%] bg-background/20 transition-transform duration-300 group-hover:translate-x-0","aria-hidden":!0})]})})]}),(0,r.jsx)(o.P.div,{initial:{opacity:0,y:22},animate:{opacity:1,y:0},transition:{delay:.1,duration:.5},className:"relative mx-auto w-full min-w-0 max-w-[300px] sm:max-w-md lg:mx-0 lg:max-w-none",children:(0,r.jsx)(f,{videoUrl:s,title:"SovoHR product demo",className:"mx-auto w-full max-w-none"})})]})})]})}},32120:(e,t,a)=>{Promise.resolve().then(a.t.bind(a,52619,23)),Promise.resolve().then(a.t.bind(a,81356,23)),Promise.resolve().then(a.t.bind(a,41402,23)),Promise.resolve().then(a.bind(a,88747)),Promise.resolve().then(a.bind(a,36018)),Promise.resolve().then(a.bind(a,21425)),Promise.resolve().then(a.bind(a,35480)),Promise.resolve().then(a.bind(a,19975)),Promise.resolve().then(a.bind(a,20578)),Promise.resolve().then(a.bind(a,44245)),Promise.resolve().then(a.bind(a,93149)),Promise.resolve().then(a.bind(a,40325)),Promise.resolve().then(a.bind(a,7381)),Promise.resolve().then(a.bind(a,91683)),Promise.resolve().then(a.bind(a,99347)),Promise.resolve().then(a.bind(a,34955)),Promise.resolve().then(a.bind(a,24789)),Promise.resolve().then(a.bind(a,45995)),Promise.resolve().then(a.bind(a,55429)),Promise.resolve().then(a.bind(a,38201)),Promise.resolve().then(a.bind(a,85979)),Promise.resolve().then(a.bind(a,89170)),Promise.resolve().then(a.bind(a,99323)),Promise.resolve().then(a.bind(a,18916)),Promise.resolve().then(a.bind(a,82266)),Promise.resolve().then(a.bind(a,38732)),Promise.resolve().then(a.bind(a,67618)),Promise.resolve().then(a.bind(a,67453)),Promise.resolve().then(a.bind(a,98375))},38201:(e,t,a)=>{"use strict";a.d(t,{default:()=>p});var r=a(95155),s=a(15239),i=a(52619),n=a.n(i),o=a(99228),l=a(26983),d=a(91169),c=a(26921),m=a(95735),h=a(64269);
1let u=[{icon:l.A,metric:"15+ hours saved",context:"weekly per recruiter",detail:"AI interview software takes the first round - less phone screening, less calendar chaos, more time for the candidates who matter.",matchNames:["mountenna"]},{icon:d.A,metric:"20+ hours saved",context:"per month on screening",detail:"Every applicant gets a consistent AI interview. Top talent surfaces automatically so shortlists are ready faster in your applicant tracking system.",matchNames:["cloud"]},{icon:c.A,metric:"50% faster hiring",context:"from 6 weeks to 3",detail:"Candidates interview on their schedule. Shortlists arrive ready for review - recruitment software UK teams can run without slowing the pipeline.",matchNames:["madison","bloom"]}];function p(e){let{trustedCompanies:t}=e,a=t.filter(e=>!!e.logo_url);return(0,r.jsxs)("section",{className:"relative overflow-hidden border-y border-border/60 py-20",children:[(0,r.jsx)("div",{className:"pointer-events-none absolute inset-0 bg-gradient-to-b from-slate-100/80 via-background to-primary/[0.04]","aria-hidden":"true"}),(0,r.jsx)("div",{className:"pointer-events-none absolute -left-24 top-10 h-80 w-80 rounded-full bg-primary/10 blur-3xl","aria-hidden":"true"}),(0,r.jsx)("div",{className:"pointer-events-none absolute -right-20 bottom-0 h-72 w-72 rounded-full bg-primary/8 blur-3xl","aria-hidden":"true"}),(0,r.jsxs)(m.A,{className:"relative z-10",children:[(0,r.jsxs)("div",{className:"grid items-center gap-10 lg:grid-cols-[1.05fr_0.95fr] lg:gap-14",children:[(0,r.jsxs)(o.P.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},children:[(0,r.jsx)("span",{className:"font-medium text-primary",children:"Trusted by UK teams"}),(0,r.jsxs)("h2",{className:"mt-3 text-2xl font-bold tracking-tight text-foreground text-balance sm:text-3xl md:text-4xl",children:["Real results with"," ",(0,r.jsx)("span",{className:"text-primary",children:"AI HR software"})," built for UK"]}),(0,r.jsxs)("p",{className:"mt-4 max-w-xl text-sm leading-relaxed text-muted-foreground text-pretty sm:text-base",children:["Trusted by businesses looking for a simpler way to manage recruitment, HR and compliance. Growing teams use SovoHR - cheap HR software UK companies can actually run - to hire faster with AI interviews, keep an applicant tracking system in one place, and stay on top of"," ",(0,r.jsx)(n(),{href:"/right-to-work-software",className:"font-medium text-foreground underline-offset-2 hover:underline",children:"Right to Work"})," ","and"," ",(0,r.jsx)(n(),{href:"/hr-compliance-software",className:"font-medium text-foreground underline-offset-2 hover:underline",children:"HR Compliance Software"})," ","without enterprise complexity."]}),(0,r.jsx)("div",{className:"mt-7 flex flex-wrap items-center gap-3",children:(0,r.jsx)(n(),{href:"/ats-software",className:(0,h.cn)("group relative inline-flex items-center overflow-hidden rounded-xl border-0","bg-gradient-to-r from-primary to-primary/80 px-6 py-3.5","text-sm font-bold text-primary-foreground shadow-xl transition-colors"),children:"See applicant tracking"})})]}),(0,r.jsx)(o.P.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.1},className:"relative",children:(0,r.jsxs)("div",{className:(0,h.cn)("relative overflow-hidden rounded-[1.75rem] px-3.5 py-5 sm:px-5 sm:py-6","bg-gradient-to-br from-white via-white to-primary/[0.06]","ring-1 ring-black/5 shadow-[0_20px_50px_rgba(0,0,0,0.07)]"),children:[(0,r.jsx)("div",{className:"pointer-events-none absolute -right-10 -top-10 h-40 w-40 rounded-full bg-primary/10 blur-3xl","aria-hidden":"true"}),(0,r.jsx)("div",{className:"pointer-events-none absolute inset-0 opacity-[0.35]",style:{backgroundImage:"radial-gradient(circle at 1px 1px, rgba(15,23,42,0.06) 1px, transparent 0)",backgroundSize:"18px 18px"},"aria-hidden":"true"}),(0,r.jsx)("p",{className:"relative mb-4 text-center text-xs font-semibold uppercase tracking-[0.14em] text-muted-foreground",children:"Companies hiring with SovoHR"}),a.length>0?(0,r.jsx)("div",{className:"relative flex w-full flex-wrap justify-center gap-2.5 sm:gap-3",children:a.map(e=>(0,r.jsx)("div",{className:"flex h-16 w-[calc((100%-1.25rem)/3)] shrink-0 items-center justify-center rounded-2xl border border-border/70 bg-background/90 px-2 shadow-sm transition-shadow hover:border-primary/30 hover:shadow-md sm:h-[4.5rem] sm:w-[calc((100%-1.5rem)/3)] sm:px-2.5",children:(0,r.jsx)("img",{src:e.logo_url,alt:e.name,className:"max-h-9 w-auto max-w-full object-contain"})},e.id))}):(0,r.jsx)("p",{className:"relative text-center text-sm text-muted-foreground",children:"Trusted by innovative companies worldwide."})]})})]}),(0,r.jsx)(o.P.div,{className:"mt-12 grid grid-cols-1 gap-5 sm:mt-16 md:grid-cols-3 sm:gap-6",initial:"hidden",
1whileInView:"visible",viewport:{once:!0,amount:.15},variants:{hidden:{},visible:{transition:{staggerChildren:.12}}},children:u.map(e=>{var a;let s=e.icon,i=(a=e.matchNames,t.find(e=>{let t=e.name.toLowerCase();return a.some(e=>t.includes(e))}));return(0,r.jsxs)(o.P.article,{variants:{hidden:{opacity:0,y:18},visible:{opacity:1,y:0,transition:{duration:.45}}},className:(0,h.cn)("group relative flex flex-col overflow-hidden rounded-3xl p-6 sm:p-7","bg-gradient-to-br from-white via-white to-primary/[0.05]","ring-1 ring-black/5 shadow-[0_12px_40px_rgba(0,0,0,0.06)]","transition-all duration-300 hover:-translate-y-1 hover:shadow-lg hover:ring-primary/20"),children:[(0,r.jsx)("div",{className:"pointer-events-none absolute -right-8 -top-8 h-28 w-28 rounded-full bg-primary/10 blur-2xl transition-transform duration-500 group-hover:scale-125","aria-hidden":"true"}),(0,r.jsxs)("div",{className:"relative mb-5 flex items-center justify-between gap-3",children:[(0,r.jsx)("span",{className:"flex h-11 w-11 items-center justify-center rounded-xl bg-primary/10 text-primary",children:(0,r.jsx)(s,{className:"h-5 w-5","aria-hidden":"true"})}),(null==i?void 0:i.logo_url)?(0,r.jsx)("div",{className:"flex h-10 max-w-[120px] items-center justify-center rounded-xl border border-border/60 bg-background/80 px-2.5",children:(0,r.jsx)("img",{src:i.logo_url,alt:i.name,className:"max-h-6 w-auto max-w-[100px] object-contain"})}):null]}),(0,r.jsx)("p",{className:"relative text-xl font-bold tracking-tight text-foreground sm:text-2xl",children:e.metric}),(0,r.jsx)("p",{className:"relative mt-1 text-sm font-medium text-primary",children:e.context}),(0,r.jsx)("p",{className:"relative mt-4 flex-1 text-sm leading-relaxed text-muted-foreground text-pretty",children:e.detail}),i&&(0,r.jsx)("p",{className:"relative mt-5 border-t border-border/60 pt-4 text-xs font-semibold uppercase tracking-wide text-slate-500",children:i.name})]},e.metric)})}),(0,r.jsxs)("div",{className:"mt-12 flex flex-col items-center gap-5 border-t border-border/50 pt-10 sm:mt-14",children:[(0,r.jsx)("p",{className:"text-center text-xs font-medium uppercase tracking-widest text-muted-foreground",children:"Recognised by the community"}),(0,r.jsxs)("div",{className:"flex flex-wrap items-center justify-center gap-4",children:[(0,r.jsx)(n(),{href:"https://www.saashub.com/sovohr?utm_source=badge&utm_campaign=badge&utm_content=sovohr&badge_variant=color&badge_kind=approved",target:"_blank",rel:"noopener noreferrer","aria-label":"View SovoHR on SaaSHub",className:"inline-flex h-[68px] w-[200px] shrink-0 items-center justify-center rounded-2xl border border-border/80 bg-background px-2.5 py-2 shadow-sm transition hover:-translate-y-0.5 hover:border-primary/30 hover:shadow-md",children:(0,r.jsx)(s.default,{src:"https://cdn-b.saashub.com/img/badges/approved-color.png?v=1",alt:"SovoHR - Listed on SaaS Hub",width:300,height:100,className:"h-[40px] w-full object-contain object-center"})}),(0,r.jsx)(n(),{href:"https://www.producthunt.com/products/sovohr?embed=true&utm_source=badge-featured&utm_medium=badge&utm_campaign=badge-sovohr",target:"_blank",rel:"noopener noreferrer","aria-label":"View SovoHR on Product Hunt",className:"inline-flex h-[68px] w-[200px] shrink-0 items-center justify-center rounded-2xl border border-border/80 bg-background px-2.5 py-2 shadow-sm transition hover:-translate-y-0.5 hover:border-primary/30 hover:shadow-md",children:(0,r.jsx)(s.default,{src:"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=1160830&theme=neutral",alt:"SovoHR - Featured on Product Hunt",width:250,height:54,className:"h-[40px] w-full object-contain object-center"})})]})]})]})]})}},51834:(e,t,a)=>{"use strict";a.d(t,{Cf:()=>h,G$:()=>u,L3:()=>x,c7:()=>p,lG:()=>l,rr:()=>g,zM:()=>d});var r=a(95155);a(12115);var s=a(73630),i=a(65229),n=a(51567),o=a(64269);function l(e){let{...t}=e;return(0,r.jsx)(s.bL,{"data-slot":"dialog",...t})}function d(e){let{...t}=e;return(0,r.jsx)(s.l9,{"data-slot":"dialog-trigger",...t})}function c(e){let{...t}=e;return(0,r.jsx)(s.ZL,{"data-slot":"dialog-portal",...t})}function m(e){let{className:t,...a}=e;return(0,r.jsx)(s.hJ,{"data-slot":"dialog-overlay",className:(0,o.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",t),...a})}function h(e){let{className:t,children:a,...n}=e;return(0,r.jsxs)(c,{"data-slot":"dialog-portal",children:[(0,r.jsx)(m,{}),(0,r.jsxs)(s.UC,{"data-slot":"dialog-content",className:(0,o.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-h-[90vh] overflow-auto max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 roun
1ded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",t),...n,children:[a,(0,r.jsxs)(s.bm,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[(0,r.jsx)(i.A,{}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function u(e){let{className:t,children:a,...l}=e,d=["ar","he","fa","ur"].includes((0,n.Ym)());return(0,r.jsxs)(c,{"data-slot":"dialog-portal",children:[(0,r.jsx)(m,{}),(0,r.jsxs)(s.UC,{"data-slot":"dialog-content",className:(0,o.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-h-[90vh] overflow-auto max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg lg:max-w-5xl",t),...l,children:[a,(0,r.jsxs)(s.bm,{className:(0,o.cn)("ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 roun
1ded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",d?"left-4":"right-4"),children:[(0,r.jsx)(i.A,{}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function p(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"dialog-header",className:(0,o.cn)("flex flex-col gap-2 text-center sm:text-left",t),...a})}function x(e){let{className:t,...a}=e;return(0,r.jsx)(s.hE,{"data-slot":"dialog-title",className:(0,o.cn)("text-lg leading-none font-semibold",t),...a})}function g(e){let{className:t,...a}=e;return(0,r.jsx)(s.VY,{"data-slot":"dialog-description",className:(0,o.cn)("text-muted-foreground text-sm",t),...a})}},67618:(e,t,a)=>{"use strict";a.d(t,{default:()=>u});var r=a(95155),s=a(12115),i=a(65229),n=a(95740),o=a(3998),l=a(51834),d=a(53907);let c="marketing-promo-seen-ids-v1",m=()=>{try{let e=window.localStorage.getItem(c);if(!e)return{};let t=JSON.parse(e);return t&&"object"==typeof t?t:{}}catch(e){return{}}},h=e=>e.updated_at?"".concat(e.id,":").concat(e.updated_at):e.id;function u(){let{data:e}
1=(0,d.cr)(),[t,a]=(0,s.useState)(!1),[u,p]=(0,s.useState)(0),x=(0,s.useMemo)(()=>((null==e?void 0:e.data)||[]).filter(e=>e.is_active&&!!e.image_url),[e]),[g,f]=(0,s.useState)(x);(0,s.useEffect)(()=>{if(0===x.length){f([]),a(!1);return}let e=m(),t=x.filter(t=>!e[h(t)]);if(f(t),p(0),0===t.length)return void a(!1);let r=window.setTimeout(()=>{a(!0)},900);return()=>{window.clearTimeout(r)}},[x]);let b=g[u];if(!b)return null;let v=b.badge_text||"Seasonal Offer",w=b.title||"Special Campaign",y=b.message||"Explore our latest limited-time announcement.",j=b.highlight_text||"",N=b.audience_text||"",k=b.cta_label||"Limited Time",_=g.slice(u,u+4),S=()=>{if(!(null==b?void 0:b.id))return void a(!1);let e=m();e[h(b)]=Date.now();try{window.localStorage.setItem(c,JSON.stringify(e))}catch(e){}if(u+1<g.length){p(e=>e+1),a(!0);return}a(!1)};return(0,r.jsx)(l.lG,{open:t,onOpenChange:e=>{if(e)return void a(!0);S()},children:(0,r.jsxs)(l.Cf,{className:"max-w-[min(94vw,760px)] p-0 overflow-hidden border border-slate-200/80 shadow-[0_30px_80px_-36px_rgba(15,23,42,0.35)] [&>button]:hidden",children:[(0,r.jsxs)(l.c7,{className:"sr-only",children:[(0,r.jsx)(l.L3,{children:w}),(0,r.jsx)(l.rr,{children:y})]}),(0,r.jsxs)("div",{className:"relative bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.2),transparent_30%),radial-gradient(circle_at_top_right,rgba(14,165,233,0.15),transparent_35%),linear-gradient(180deg,#ffffff,#f8fafc)] p-4 text-slate-900 sm:p-5",children:[(0,r.jsx)("button",{type:"button",onClick:S,className:"absolute right-3 top-3 z-20 inline-flex h-8 w-8 items-center justify-center rounded-full border border-slate-300 bg-white text-slate-700 shadow-sm transition hover:bg-slate-50","aria-label":"Close promo popup",children:(0,r.jsx)(i.A,{className:"h-4 w-4"})}),(0,r.jsxs)("div",{className:"mb-3 inline-flex items-center gap-2 rounded-full border border-sky-200 bg-sky-50 px-3 py-1 text-xs font-semibold uppercase tracking-[0.14em] text-sky-900",children:[(0,r.jsx)(n.A,{className:"h-3.5 w-3.5"}),v]}),(0,r.jsx)("h3",{className:"text-xl font-semibold leading-tight sm:text-2xl",children:w}),(0,r.jsx)("p",{className:"mt-1 text-sm text-slate-600 sm:text-base",children:y}),j||N?(0,r.jsxs)("div",{className:"mt-3 grid gap-2 sm:grid-cols-2",children:[j?(0,r.jsx)("div",{className:"rounded-lg border border-emerald-200 bg-emerald-50 px-3 py-2 text-sm font-medium text-emerald-900",children:j}):null,N?(0,r.jsx)("div",{className:"rounded-lg border border-primary/20 bg-primary/5 px-3 py-2 text-sm font-medium text-primary",children:N}):null]}):null,(0,r.jsx)("div",{className:"relative mt-4 h-[240px] sm:h-[280px]",children:_.slice().reverse().map((e,t)=>{let a=_.length-t-1,s=(e=>{let t=(e||"").trim();if(!t)return"";if(/^https?:\/\//i.test(t))return t;if(t.startsWith("//"))return"https:".concat(t);let a="https://api.sovohr.com/api".replace(/\/$/,"").replace(/\/api$/,"");return a?t.startsWith("/")?"".concat(a).concat(t):"".concat(a,"/").concat(t):t.startsWith("/")?t:"/".concat(t)})(e.image_url),i=12*a;return(0,r.jsxs)("div",{className:"absolute inset-x-0 mx-auto w-[96%] overflow-hidden rounded-2xl border border-slate-200 bg-white shadow-lg",style:{transform:"translateY(".concat(i,"px) scale(").concat(1-.04*a,")"),zIndex:10-a,opacity:a>2?0:1},children:[(0,r.jsx)("img",{src:s,alt:e.title||"Promotional banner",className:"block h-[220px] w-full sm:h-[260px]",onError:e=>{e.currentTarget.src=""}}),(0,r.jsxs)("div",{className:"absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/65 to-transparent px-3 pb-3 pt-8 text-white",children:[(0,r.jsx)("p",{className:"truncate text-sm font-semibold",children:e.title||"Campaign"}),e.badge_text?(0,r.jsx)("p",{className:"truncate text-xs text-white/85",children:e.badge_text}):null]})]},"".concat(e.id,"-").concat(a))})}),(0,r.jsxs)("div",{className:"mt-3 flex items-center justify-between gap-3",children:[(0,r.jsx)("div",{className:"text-xs text-slate-500",children:g.length>1?"".concat(u+1," / ").concat(g.length):""}),(0,r.jsx)("div",{className:"inline-flex items-center rounded-full border border-slate-200 bg-slate-100 px-3 py-1 text-xs font-semibold text-slate-700",children:k})]}),g.length>1&&u+1<g.length?(0,r.jsx)("div",{className:"mt-3 flex justify-end",children:(0,r.jsx)(o.$,{type:"button",variant:"outline",onClick:S,className:"h-8",children:"Next Promo"})}):null]})]})})}},82266:(e,t,a)=>{"use strict";a.d(t,{default:()=>d});var r=a(95155),s=a(88661),i=a.n(s),n=a(12115),o=a(53907);let l=["AI-powered hiring workflows","Smart employee onboarding","Payroll and compliance automation","Real-time attendance insights","Recruitment to retirement in one suite"];function d(){let{data:e}=(0,o.UR)(),t=[{chip:"border-blue-300/90 bg-blue-50 text-blue-900",dot:"bg-blue-500 ring-blue-500/25"},{chip:"border-amber-300/90 bg-amber-50 text-amber-950",dot:"bg-
1amber-500 ring-amber-500/25"},{chip:"border-violet-300/90 bg-violet-50 text-violet-950",dot:"bg-violet-500 ring-violet-500/25"},{chip:"border-emerald-300/90 bg-emerald-50 text-emerald-950",dot:"bg-emerald-500 ring-emerald-500/25"},{chip:"border-rose-300/90 bg-rose-50 text-rose-950",dot:"bg-rose-500 ring-rose-500/25"},{chip:"border-cyan-300/90 bg-cyan-50 text-cyan-950",dot:"bg-cyan-500 ring-cyan-500/25"}],a=(0,n.useMemo)(()=>{let t=((null==e?void 0:e.data)||[]).map(e=>{var t;return null==(t=e.message)?void 0:t.trim()}).filter(e=>!!e);return t.length>0?t:l},[e]),s=1===a.length,d=s?a:[...a,...a];return(0,r.jsxs)("section",{className:"jsx-8a2ec4c3d8c33f91 relative overflow-hidden pt-1 sm:pt-2",children:[(0,r.jsx)("div",{className:"jsx-8a2ec4c3d8c33f91 mx-auto",children:(0,r.jsxs)("div",{className:"jsx-8a2ec4c3d8c33f91 relative overflow-hidden rounded-xl border border-border/60 bg-white shadow-[0_10px_28px_-18px_rgba(15,23,42,0.28)]",children:[(0,r.jsx)("div",{className:"jsx-8a2ec4c3d8c33f91 pointer-events-none absolute inset-y-0 left-0 z-10 w-6 bg-gradient-to-r from-white to-transparent sm:w-8"}),(0,r.jsx)("div",{className:"jsx-8a2ec4c3d8c33f91 pointer-events-none absolute inset-y-0 right-0 z-10 w-6 bg-gradient-to-l from-white to-transparent sm:w-8"}),s?(0,r.jsx)("div",{className:"jsx-8a2ec4c3d8c33f91 single-lane py-2",children:(0,r.jsxs)("div",{className:"jsx-8a2ec4c3d8c33f91 "+"single-chip inline-flex items-center gap-2 rounded-full border px-3 py-1.5 shadow-sm transition-all duration-300 hover:-translate-y-0.5 hover:shadow-md ".concat(t[0].chip),children:[(0,r.jsx)("span",{className:"jsx-8a2ec4c3d8c33f91 "+"h-1.5 w-1.5 rounded-full ring-3 ".concat(t[0].dot)}),(0,r.jsx)("p",{className:"jsx-8a2ec4c3d8c33f91 whitespace-nowrap text-xs font-semibold sm:text-sm",children:a[0]})]})}):(0,r.jsx)("div",{className:"jsx-8a2ec4c3d8c33f91 marquee-track flex min-w-max items-center gap-2.5 px-1 py-4 sm:gap-3 sm:px-1.5",children:d.map((e,a)=>{let s=t[a%t.length];return(0,r.jsxs)("div",{className:"jsx-8a2ec4c3d8c33f91 "+"group inline-flex items-center gap-2 rounded-full border px-3 py-1.5 shadow-sm transition-all duration-300 hover:-translate-y-0.5 hover:shadow-md ".concat(s.chip),children:[(0,r.jsx)("span",{className:"jsx-8a2ec4c3d8c33f91 "+"h-1.5 w-1.5 shrink-0 rounded-full ring-3 ".concat(s.dot)}),(0,r.jsx)("p",{className:"jsx-8a2ec4c3d8c33f91 whitespace-nowrap text-xs font-semibold sm:text-sm",children:e})]},"".concat(e,"-").concat(a))})})]})}),(0,r.jsx)(i(),{id:"8a2ec4c3d8c33f91",children:".single-lane.jsx-8a2ec4c3d8c33f91{position:relative;overflow:hidden;height:40px}.single-chip.jsx-8a2ec4c3d8c33f91{position:absolute;left:100%;top:50%;transform:translate3d(0,-50%,0);animation:single-marquee 14s linear infinite;will-change:transform}.marquee-track.jsx-8a2ec4c3d8c33f91{animation:marquee 42s linear infinite;will-change:transform}.single-lane.jsx-8a2ec4c3d8c33f91:hover .single-chip.jsx-8a2ec4c3d8c33f91,.marquee-track.jsx-8a2ec4c3d8c33f91:hover{animation-play-state:paused}@keyframes single-marquee{0%{transform:translate3d(0,-50%,0)}100%{transform:translate3d(calc(-100vw - 320px),-50%,0)}}@keyframes marquee{0%{transform:translatex(0)}100%{transform:translatex(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track.jsx-8a2ec4c3d8c33f91{animation:none}}"})]})}},85979:(e,t,a)=>{"use strict";a.d(t,{default:()=>f});var r=a(95155),s=a(52619),i=a.n(s),n=a(52987),o=a(99228),l=a(12115),d=a(26497),c=a(5917),m=a(25972),h=a(64269);function u(e){var t;let{steps:a,className:s=""}=e,[u,p]=(0,l.useState)(0),x=null!=(t=a[u])?t:a[0];return x?(0,r.jsxs)("div",{className:(0,h.cn)("w-full",s),children:[(0,r.jsxs)("div",{className:"hidden lg:grid lg:grid-cols-[220px_1fr] xl:grid-cols-[240px_1fr] gap-8 xl:gap-10 items-start",children:[(0,r.jsx)("nav",{className:"sticky top-28 space-y-2","aria-label":"AI recruitment steps",children:a.map((e,t)=>{let a=t===u;return(0,r.jsxs)("button",{type:"button",onClick:()=>p(t),className:(0,h.cn)("group flex w-full items-start gap-3 rounded-2xl px-3.5 py-3 text-left transition-all duration-300",a?"bg-primary text-primary-foreground shadow-lg shadow-primary/25":"bg-white/70 text-slate-600 ring-1 ring-black/5 hover:bg-white hover:text-foreground hover:shadow-md dark:bg-slate-900/70 dark:ring-white/10"),children:[(0,r.jsx)("span",{className:(0,h.cn)("mt-0.5 flex h-7 w-7 shrink-0 items-center justify-center rounded-full text-xs font-bold tabular-nums",a?"bg-white/20 text-white":"bg-primary/10 text-primary group-hover:bg-primary/15"),children:String(t+1).padStart(2,"0")}),(0,r.jsx)("span",{className:"pt-0.5 text-sm font-semibold leading-snug",children:e.title})]},e.title)})}),(0,r.jsxs)("div",{className:(0,h.cn)("relative overflow-hidden rounded-[1.75rem]","bg-gradient-to-br from-white via-white to-primary/[0.06]","dark:from-slate-900 dark:via-slate-900 dark:to-primary/10","ring-1 ring-black/5 shadow-[0_20px_50px_rgba(0,0,0,0.08)]"),children:[(0,r.jsx)("div",{className:"pointer-events-none absolute -right-16 -top-16 h-56 w-56 rounded-full bg-primary/10 blur-3xl","aria-hidden":"true"}),(0,r.jsx)("div",{className:"pointer-events-none absolute -bottom-20 -left-10 h-48 w-48 rounded-full bg-primary/8 blur-3xl","aria-hidden":"true"}),(0,r.jsxs)("div",{className:"relative grid grid-cols-[1.15fr_0.85fr] items-center gap-6 p-8 xl:gap-10 xl:p-10",children:[(0,r.jsx)(d.N,{mode:"wait",children:(0,r.jsx)(o.P.div,{initial:{opacity:0,y:16,scale:.98}
1,animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:-12,scale:.98},transition:{duration:.35,ease:"easeOut"},children:(0,r.jsx)(m.DeviceFrame,{src:x.image,alt:x.alt||x.title,device:"laptop",className:"w-full max-w-[560px]"})},"frame-".concat(u))}),(0,r.jsx)(d.N,{mode:"wait",children:(0,r.jsxs)(o.P.div,{initial:{opacity:0,x:16},animate:{opacity:1,x:0},exit:{opacity:0,x:-12},transition:{duration:.35,ease:"easeOut"},className:"flex flex-col justify-center",children:[(0,r.jsxs)("span",{className:"mb-3 text-xs font-bold uppercase tracking-[0.16em] text-primary",children:["Step ",String(u+1).padStart(2,"0")," of"," ",String(a.length).padStart(2,"0")]}),(0,r.jsx)("h3",{className:"text-2xl font-bold tracking-tight text-foreground text-balance xl:text-3xl",children:x.title}),(0,r.jsx)("p",{className:"mt-4 text-[15px] leading-relaxed text-muted-foreground text-pretty xl:text-base",children:x.description}),x.highlights&&x.highlights.length>0&&(0,r.jsx)("ul",{className:"mt-5 space-y-2.5",children:x.highlights.map(e=>(0,r.jsxs)("li",{className:"flex items-start gap-2.5 text-sm text-slate-700 dark:text-slate-200",children:[(0,r.jsx)("span",{className:"mt-0.5 flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-emerald-500/15",children:(0,r.jsx)(c.A,{className:"h-3 w-3 text-emerald-600",strokeWidth:3,"aria-hidden":"true"})}),(0,r.jsx)("span",{children:e})]},e))}),x.href&&(0,r.jsxs)(i(),{href:x.href,className:(0,h.cn)("group relative mt-7 inline-flex w-fit items-center overflow-hidden rounded-xl border-0","bg-gradient-to-r from-primary to-primary/80 px-5 py-3","text-sm font-bold text-primary-foreground shadow-xl transition-colors"),children:[(0,r.jsxs)("span",{className:"relative z-10 flex items-center gap-2",children:[x.ctaLabel||"Learn more",(0,r.jsx)(n.A,{className:"h-4 w-4 transition-transform group-hover:translate-x-1","aria-hidden":"true"})]}),(0,r.jsx)("span",{className:"absolute inset-0 translate-x-[-100%] bg-background/20 transition-transform duration-300 group-hover:translate-x-0","aria-hidden":"true"})]})]},"copy-".concat(u))})]})]})]}),(0,r.jsxs)("div",{className:"space-y-6 lg:hidden",children:[(0,r.jsx)("div",{className:"-mx-1 flex gap-2 overflow-x-auto pb-1 [scrollbar-width:none] [&::-webkit-scrollbar]:hidden",children:a.map((e,t)=>{let a=t===u;return(0,r.jsxs)("button",{type:"button",onClick:()=>p(t),className:(0,h.cn)("shrink-0 rounded-full px-4 py-2 text-sm font-semibold whitespace-nowrap transition-all",a?"bg-primary text-primary-foreground shadow-md shadow-primary/20":"bg-white/80 text-slate-600 ring-1 ring-black/5 dark:bg-slate-900/80"),children:[String(t+1).padStart(2,"0"),". ",e.title]},e.title)})}),(0,r.jsxs)("div",{className:(0,h.cn)("overflow-hidden rounded-3xl","bg-gradient-to-br from-white via-white to-primary/[0.06]","ring-1 ring-black/5 shadow-lg"),children:[(0,r.jsx)("div",{className:"bg-gradient-to-br from-slate-100/80 to-primary/[0.04] px-4 pb-2 pt-6 sm:px-6",children:(0,r.jsx)(m.DeviceFrame,{src:x.image,alt:x.alt||x.title,device:"laptop",className:"mx-auto w-full max-w-md"})}),(0,r.jsxs)("div",{className:"p-5 sm:p-6",children:[(0,r.jsxs)("span",{className:"text-xs font-bold uppercase tracking-[0.14em] text-primary",children:["Step ",u+1," of ",a.length]}),(0,r.jsx)("h3",{className:"mt-2 text-xl font-bold text-foreground sm:text-2xl",children:x.title}),(0,r.jsx)("p",{className:"mt-3 text-sm leading-relaxed text-muted-foreground sm:text-[15px]",children:x.description}),x.highlights&&x.highlights.length>0&&(0,r.jsx)("ul",{className:"mt-4 space-y-2",children:x.highlights.map(e=>(0,r.jsxs)("li",{className:"flex items-start gap-2 text-sm text-slate-700",children:[(0,r.jsx)(c.A,{className:"mt-0.5 h-4 w-4 shrink-0 text-emerald-600",strokeWidth:3,"aria-hidden":"true"}),(0,r.jsx)("span",{children:e})]},e))}),x.href&&(0,r.jsxs)(i(),{href:x.href,className:"mt-5 inline-flex items-center gap-2 text-sm font-semibold text-primary",children:[x.ctaLabel||"Learn more",(0,r.jsx)(n.A,{className:"h-4 w-4","aria-hidden":"true"})]})]})]})]})]}):null}var p=a(95735),x=a(8375);let g=[{title:"Post jobs on SovoJobs",description:"Write your job description and publish it on the SovoJobs platform. Applications flow straight into your SovoHR hiring pipeline - s
1o every candidate is tracked from the moment they apply.",highlights:["Post roles to SovoJobs in minutes","Applications land in your ATS automatically","One pipeline from post to hire"],image:x.E.description_with_ai,alt:"Post a job on SovoJobs and manage applicants in SovoHR",href:"/ats-software",ctaLabel:"Explore applicant tracking"},{title:"Smart interview questions",description:"SovoHR builds a tailored question set from the role - covering technical depth and culture fit - so every interviewer works from the same high-quality brief.",highlights:["Technical and behavioural coverage","Less prep time for hiring managers","Aligned to the job description"],image:x.E.ai_question,alt:"SovoHR AI interview question generation",href:"/ai-interview",ctaLabel:"See AI interviews"},{title:"AI-powered interviews",description:"Run asynchronous first rounds that adapt to each candidate. Your team only meets the strongest fits - without the scheduling back-and-forth of traditional phone screens.",highlights:["Natural, role-specific conversations","Candidates interview on their schedule","Fair, consistent experience every time"],image:x.E.ai_interview,alt:"SovoHR AI interview in progress",href:"/ai-interview",ctaLabel:"Discover AI interviews"},{title:"Live evaluation",description:"As the interview unfolds, SovoHR scores answers against clear criteria - communication, problem-solving and role fit - so every candidate is assessed the same way.",highlights:["Context-aware follow-up questions","Structured, consistent scoring","Clear notes for your hiring panel"],image:x.E.interview_evaluation,alt:"SovoHR AI interview evaluation",href:"/ai-recruitment-software",ctaLabel:"Learn more"},{title:"Scores and hiring reports",description:"Receive a concise report with scores, strengths and gaps. Share shortlists with confidence and decide faster - backed by structured data, not gut feel alone.",highlights:["Shareable shortlist summaries","Faster, fairer hiring decisions","Built for growing UK teams"],image:x.E.ai_result,alt:"SovoHR AI interview scoring report",href:"/ats-software",ctaLabel:"View applicant tracking"},{title:"Offers and contracts",description:"Once you hire, generate offer and contract letters from the candidate profile and role - then move smoothly into onboarding without leaving the platform.",highlights:["Templates ready for UK teams","Less copy-paste admin","From hire to onboard in one place"],image:x.E.ai_offer_letter,alt:"SovoHR offer and contract letter generation",href:"/employee-management-software",ctaLabel:"Explore employee management"}];function f(){return(0,r.jsxs)("section",{className:"relative overflow-hidden border-y border-border/60 py-20",children:[(0,r.jsx)("div",{className:"pointer-events-none absolute inset-0 bg-gradient-to-b from-slate-100/80 via-background to-primary/[0.04]","aria-hidden":"true"}),(0,r.jsx)("div",{className:"pointer-events-none absolute -left-24 top-20 h-72 w-72 rounded-full bg-primary/10 blur-3xl","aria-hidden":"true"}),(0,r.jsx)("div",{className:"pointer-events-none absolute -right-16 bottom-10 h-64 w-64 rounded-full bg-primary/8 blur-3xl","aria-hidden":"true"}),(0,r.jsxs)(p.A,{className:"relative z-10",children:[(0,r.jsxs)("div",{className:"mx-auto mb-12 max-w-3xl text-center sm:mb-14",children:[(0,r.jsx)(o.P.span,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4},className:"font-medium text-primary",children:"AI-powered hiring"}),(0,r.jsxs)(o.P.h2,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.08,duration:.45},className:"mt-3 text-2xl font-bold tracking-tight text-foreground text-balance sm:text-3xl md:text-4xl",children:["From job post to offer - powered by"," ",(0,r.jsx)("span",{className:"text-primary",children:"SovoHR"})]}),(0,r.jsx)(o.P.p,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.15,duration:.45},className:"mt-4 text-sm text-muted-foreground text-pretty sm:text-base",children:"Post roles on SovoJobs, run AI interviews, score candidates and move to offer - all in one connected hiring pipeline for hiring managers and HR teams."}),(0,r.jsx)(o.P.div,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.2,duration:.45},className:"mt-5",children:(0,r.jsxs)(i(),{href:"/complete-sovohr-ai-guide",className:"inline-flex items-center gap-1.5 font-medium text-primary hover:underline",children:["Read the complete AI hiring guide",(0,r.jsx)(n.A,{className:"h-4 w-4"})]})})]}),(0,r.jsx)(u,{steps:g})]})]})}},89170:(e,t,a)=>{"use strict";a.d(t,{default:()=>f});var r=a(95155),s=a(37808),i=a(52619),n=a.n(i),o=a(15239),l=a(7013),d=a(5917),c=a(64269);function m(e){let{href:t,label:a,description:s,details:i,ctaLabel:m,image:h,imageAlt:u}=e,p=i&&i.length>0?i:s?[s]:[],x=m||"Discover ".concat(a);
1return(0,r.jsxs)(n(),{href:t,className:(0,c.cn)("group relative block h-full min-h-[380px] sm:min-h-[440px] overflow-hidden rounded-3xl","outline-none","shadow-[0_8px_30px_rgb(0,0,0,0.08),0_2px_8px_rgb(0,0,0,0.04)]","ring-1 ring-black/5","transition-all duration-500 ease-out","hover:-translate-y-1.5 hover:shadow-[0_20px_40px_rgba(0,0,0,0.12),0_8px_16px_rgba(0,0,0,0.06)]","focus-visible:-translate-y-1.5 focus-visible:ring-2 focus-visible:ring-primary/50"),children:[(0,r.jsx)("div",{className:"pointer-events-none absolute inset-0 z-30 rounded-3xl ring-1 ring-inset ring-white/40","aria-hidden":"true"}),(0,r.jsxs)("div",{className:(0,c.cn)("absolute inset-0 transition-all duration-500 ease-out","opacity-100","group-hover:opacity-0 group-hover:scale-[1.04]","group-focus-visible:opacity-0 group-focus-visible:scale-[1.04]"),children:[(0,r.jsx)(o.default,{src:h,alt:u||a,fill:!0,loading:"lazy",sizes:"(max-width: 640px) 50vw, (max-width: 1024px) 33vw, 25vw",className:"object-center"}),(0,r.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/75 via-black/20 to-transparent","aria-hidden":"true"}),(0,r.jsx)("div",{className:"absolute inset-x-3 bottom-3 sm:inset-x-3.5 sm:bottom-3.5",children:(0,r.jsxs)("div",{className:(0,c.cn)("flex items-center justify-between gap-3 rounded-2xl px-3.5 py-3 sm:px-4","border border-white/20 bg-black/35 backdrop-blur-md","shadow-[inset_0_1px_0_rgba(255,255,255,0.12)]"),children:[(0,r.jsx)("h3",{className:"text-sm font-bold leading-snug tracking-tight text-white text-balance sm:text-base",children:a}),(0,r.jsx)("span",{className:(0,c.cn)("flex h-8 w-8 shrink-0 items-center justify-center rounded-full","border border-white/30 bg-white/15 text-white","transition-transform duration-500 group-hover:rotate-45"),children:(0,r.jsx)(l.A,{className:"h-3.5 w-3.5","aria-hidden":"true"})})]})})]}),(0,r.jsxs)("div",{className:(0,c.cn)("absolute inset-0 flex flex-col p-5 sm:p-6","bg-gradient-to-br from-white via-white to-primary/[0.05]","dark:from-slate-900 dark:via-slate-900 dark:to-primary/10","opacity-0 transition-all duration-500 ease-out","group-hover:opacity-100","group-focus-visible:opacity-100","pointer-events-none"),children:[(0,r.jsx)("div",{className:"pointer-events-none absolute -left-6 top-0 h-32 w-32 rounded-full bg-primary/10 blur-3xl","aria-hidden":"true"}),(0,r.jsx)("div",{className:"pointer-events-none absolute -bottom-8 -right-6 h-36 w-36 rounded-full bg-primary/8 blur-3xl","aria-hidden":"true"}),(0,r.jsx)("h3",{className:"relative mb-5 text-lg font-bold leading-snug text-primary text-balance sm:text-xl",children:a}),p.length>0&&(0,r.jsx)("ul",{className:"relative flex flex-1 flex-col justify-start gap-3 overflow-hidden",children:p.slice(0,4).map(e=>(0,r.jsxs)("li",{className:"flex items-start gap-2.5 text-[13px] leading-snug text-slate-700 dark:text-slate-200 sm:text-sm",children:[(0,r.jsx)("span",{className:"mt-0.5 flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-emerald-500/15",children:(0,r.jsx)(d.A,{className:"h-3 w-3 text-emerald-600 dark:text-emerald-400",strokeWidth:3,"aria-hidden":"true"})}),(0,r.jsx)("span",{className:"text-pretty",children:e})]},e))}),(0,r.jsxs)("span",{className:(0,c.cn)("relative mt-5 inline-flex w-full shrink-0 items-center justify-center overflow-hidden","rounded-xl bg-gradient-to-r from-primary to-primary/80 px-4 py-3","text-sm font-bold text-primary-foreground shadow-xl"),children:[(0,r.jsx)("span",{className:"relative z-10",children:x}),(0,r.jsx)("span",{className:"absolute inset-0 translate-x-[-100%] bg-background/20 transition-transform duration-300 group-hover:translate-x-0","aria-hidden":"true"})]})]})]})}function h(e){let{items:t,className:a}=e;return(0,r.jsx)("div",{className:(0,c.cn)("grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 gap-4 sm:gap-5",a),children:t.map(e=>(0,r.jsx)(m,{...e},e.href))})}var u=a(95735),p=a(4307);let x=[{label:"AI Powered HR Software",href:"/ai-hr-software",image:p._.aiHr,imageAlt:"SovoHR AI HR software dashboard",details:["AI across hiring and people admin","Smarter screening and shortlists","Less manual HR busywork","Built for UK teams"]},{label:"AI Interview",href:"/ai-interview",image:p._.aiInterview,imageAlt:"SovoHR AI interview experience",details:["Async AI first-round interviews","Consistent scoring every time","Your team only meets the best fits","Recordings and summaries ready"]},{label:"Right to Work Software",href:"/right-to-work-software",image:p._.rightToWork,imageAlt:"SovoHR Right to Work checks",details:["Automated UK Right to Work checks","Inspection-ready audit trail","Expiry reminders before they bite","Less spreadsheet risk"]},{label:"HR Compliance Software",href:"/hr-compliance-software",image:p._.hrCompliance,imageAlt:"SovoHR HR compliance overview",details:["Right to Work and GDPR covered","Clear audit trails","Stay inspection-ready","Compliance without the chaos"]},{label:"AI Recruitment Software",href:"/ai-recruitment-software",image:p._.aiRecruitment,imageAlt:"SovoHR AI recruitment job description tools",details:["AI-written job posts","Automated CV screening","First-round interviews in one flow","Faster time-to-hire"]},{label:"Applicant Tracking System",href:"/ats-software",image:p._.ats,imageAlt:"SovoHR applicant tracking pipeline",details:["One visual hiring pipeline","From apply to offer in one place","Collaborative hiring stages","Nothing slips through the cracks"]},{label:"Employee Management",href:"/employee-management-software",image:p._.employeeManagement,imageAlt:"SovoHR employee management dashboard",details:["Central employee records","Digital onboarding journeys","Documents in one secure place","Self-service for your team"]},{label:"Sponsor Compliance",href:"/sponsor-compliance-software",image:p._.sponsorCompliance,imageAlt:"SovoHR sponsor compliance tracking",details:["Sponsor licence duties tracked","Reporting ready when you need it","Fewer missed compliance tasks","Built for UK sponsorship rules"]},{label:"Cheap HR Software UK",href:"/cheap-hr-software-uk",image:p._.cheapHr,imageAlt:"SovoHR employee self-service for growing teams",details:["One low GBP price","No long contracts","Serious HR without enterprise bloat","Start free, upgrade when ready"]}
1,{label:"Best HR Software UK",href:"/best-hr-software-uk",image:p._.bestHr,imageAlt:"SovoHR product overview",details:["What to look for in UK HR software","AI hiring plus compliance","Built for growing teams","Why SovoHR fits"]},{label:"HR for Small Business",href:"/hr-software-small-business",image:p._.smallBusiness,imageAlt:"SovoHR leave management for small businesses",details:["Simple HR without a dedicated team","Leave, attendance and records","Affordable for SMBs","Set up in days, not months"]},{label:"Pricing",href:"/pricing",image:p._.pricing,imageAlt:"SovoHR dashboard and pricing overview",details:["Transparent GBP plans","Start free","Upgrade only when you need to","No hidden fees"]},{label:"Contact",href:"/contact",image:p._.contact,imageAlt:"Talk to the SovoHR team",details:["Talk to real humans","No sales pressure","Product questions welcome","We reply quickly"],ctaLabel:"Get in touch"},{label:"Blog",href:"/blog",image:p._.blog,imageAlt:"SovoHR HR insights and reports",details:["Practical HR guides","UK compliance notes","Tips for busy people teams","Fresh insights regularly"],ctaLabel:"Read the blog"}],g="static translate-x-0 translate-y-0 h-10 w-10 rounded-full border-2 border-primary/20 bg-background shadow-sm hover:bg-primary hover:text-white hover:border-primary transition-all disabled:opacity-30 disabled:hover:bg-background disabled:hover:text-foreground";function f(){return(0,r.jsxs)("section",{className:"relative overflow-hidden border-y border-border/60 py-20",children:[(0,r.jsx)("div",{className:"pointer-events-none absolute inset-0 bg-gradient-to-b from-slate-100/80 via-background to-primary/[0.04]","aria-hidden":"true"}),(0,r.jsx)("div",{className:"pointer-events-none absolute -left-20 top-10 h-72 w-72 rounded-full bg-primary/10 blur-3xl","aria-hidden":"true"}),(0,r.jsx)("div",{className:"pointer-events-none absolute -right-16 bottom-0 h-64 w-64 rounded-full bg-primary/8 blur-3xl","aria-hidden":"true"}),(0,r.jsxs)(u.A,{className:"relative z-10",children:[(0,r.jsxs)("div",{className:"max-w-3xl mx-auto text-center mb-8",children:[(0,r.jsx)("span",{className:"text-primary font-medium",children:"Explore SovoHR"}),(0,r.jsx)("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-bold mt-3 mb-4 sm:mb-6 tracking-tight",children:"Everything SovoHR does, at a glance"}),(0,r.jsx)("p",{className:"text-muted-foreground text-sm sm:text-base text-pretty",children:"From AI HR software and AI interview software to cheap HR software UK teams can afford - explore the platform in one place."})]}),(0,r.jsxs)(s.FN,{opts:{align:"start",loop:!0},className:"w-full",children:[(0,r.jsx)("div",{className:"mb-8 flex flex-wrap items-end justify-end gap-4",children:(0,r.jsxs)("div",{className:"hidden gap-2 sm:flex",children:[(0,r.jsx)(s.Q8,{className:g}),(0,r.jsx)(s.Oj,{className:g})]})}),(0,r.jsx)(s.Wk,{className:"-ml-3 sm:-ml-4",children:x.map(e=>(0,r.jsx)(s.A7,{className:"basis-[80%] pl-3 sm:basis-1/2 sm:pl-4 lg:basis-1/3 xl:basis-1/4",children:(0,r.jsx)(m,{...e})},e.href))}),(0,r.jsxs)("div",{className:"mt-6 flex justify-center gap-3 sm:hidden",children:[(0,r.jsx)(s.Q8,{className:g}),(0,r.jsx)(s.Oj,{className:g})]})]}),(0,r.jsx)("noscript",{children:(0,r.jsx)(h,{items:x,className:"mt-6"})})]})]})}},98375:(e,t,a)=>{"use strict";a.d(t,{default:()=>u});var r=a(95155),s=a(12115),i=a(20562),n=a(3998),o=a(15108),l=a(64269);function d(e){let{delayDuration:t=0,...a}=e;return(0,r.jsx)(o.Kq,{"data-slot":"tooltip-provider",delayDuration:t,...a})}function c(e){let{...t}=e;return(0,r.jsx)(d,{children:(0,r.jsx)(o.bL,{"data-slot":"tooltip",...t})})}function m(e){let{...t}=e;return(0,r.jsx)(o.l9,{"data-slot":"tooltip-trigger",...t})}function h(e){let{className:t,sideOffset:a=0,children:s,...i}=e;return(0,r.jsx)(o.ZL,{children:(0,r.jsxs)(o.UC,{"data-slot":"tooltip-content",sideOffset:a,className:(0,l.cn)("bg-primary text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
1de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",t),...i,children:[s,(0,r.jsx)(o.i3,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}function u(){let[e,t]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{let e=()=>{t(window.scrollY>300)};return window.addEventListener("scroll",e),()=>window.removeEventListener("scroll",e)},[]),(0,r.jsx)(d,{children:(0,r.jsxs)(c,{children:[(0,r.jsx)(m,{asChild:!0,children:(0,r.jsx)(n.$,{onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})},variant:"default",size:"icon",className:"fixed bottom-6 right-6 z-50 transition-all duration-300 ease-in-out rounded-full shadow-xl bg-primary text-white hover:bg-primary/90 cursor-pointer ".concat(e?"opacity-100 translate-y-0 scale-100":"opacity-0 translate-y-6 scale-95 pointer-events-none"),"aria-label":"Scroll to top",children:(0,r.jsx)(i.A,{className:"h-5 w-5"})})}),(0,r.jsx)(h,{side:"left",sideOffset:10,children:"Scroll to top"})]})})}}},e=>{e.O(0,[7077,2619,1356,9228,6734,9703,1601,4180,8072,9697,2410,1116,7216,2119,7430,8732,8441,1255,7358],()=>e(e.s=32120)),_N_E=e.O()}]);

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.