(()=>{"use strict";(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,482022,e=>{let t=(0,e.i(456420).f)("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);e.s(["f",0,t],482022)},926787,e=>{let t=(0,e.i(456420).f)("maximize-2",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"m21 3-7 7",key:"1l2asr"}],["path",{d:"m3 21 7-7",key:"tjx5ai"}],["path",{d:"M9 21H3v-6",key:"wtvkvv"}]]);e.s(["f",0,t],926787)},183705,e=>{e.i(247167);var t=e.i(843476),r=e.i(325164),i=e.i(271645),a=e.i(174080),s=e.i(263676),o=e.i(926787),l=e.i(975157);function n(e){let{src:i,alt:a,width:s,height:o,className:l,priority:n,sizes:c}=e;return"string"==typeof i?void 0===s||void 0===o?null:(0,t.jsx)(r.default,{src:i,alt:a,width:s,height:o,priority:n,sizes:c,className:l}):(0,t.jsx)(r.default,{src:i,alt:a,placeholder:"blur",priority:n,sizes:c,className:l})}e.s(["ScreenshotLightbox",0,function({src:e,alt:r,width:c,height:u,lightboxSrc:d,className:f,variant:h="card",priority:b=!1,sizes:m}){var p;let g="string"==typeof(p=d??e)?p:p.src,[x,v]=(0,i.useState)(!1),[y,w]=(0,i.useState)(!1),j=(0,i.useRef)(null),k=(0,i.useRef)(null),_=(0,i.useRef)(null),z=(0,i.useCallback)(()=>{w(!0),null!==_.current&&clearTimeout(_.current),_.current=setTimeout(()=>{_.current=null,w(!1),v(!1),j.current?.focus()},200)},[]),N=(0,i.useCallback)(()=>{null!==_.current&&(clearTimeout(_.current),_.current=null,w(!1)),v(!0)},[]);(0,i.useEffect)(()=>()=>{null!==_.current&&(clearTimeout(_.current),_.current=null)},[]),(0,i.useEffect)(()=>{if(!x||y)return;k.current?.focus();let e=e=>{"Escape"===e.key&&z(),"Tab"===e.key&&(e.preventDefault(),k.current?.focus())};document.addEventListener("keydown",e);let t=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.removeEventListener("keydown",e),document.body.style.overflow=t}},[x,y,z]);let C="hero"===h,T=(0,l.f)("w-full h-auto",!C&&"transition-transform duration-300 group-hover:scale-[1.02]");return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("button",{ref:j,type:"button",onClick:N,className:(0,l.f)(C?"group relative block w-full cursor-zoom-in overflow-hidden rounded-2xl focus-visible:ring-2 focus-visible:ring-cbt-500 focus-visible:ring-offset-2":"group relative block w-full cursor-zoom-in overflow-hidden rounded-xl border border-cbt-200 bg-white shadow-md transition-all hover:shadow-xl hover:border-cbt-300 focus-visible:ring-2 focus-visible:ring-cbt-500 focus-visible:ring-offset-2",f),"aria-label":`View ${r} at full size`,children:[(0,t.jsx)(n,{src:e,alt:r,width:c,height:u,priority:b,sizes:m,className:T}),C?(0,t.jsx)("span",{"aria-hidden":!0,className:"pointer-events-none absolute right-3 top-3 flex size-8 items-center justify-center rounded-full bg-cbt-950/55 text-white opacity-0 shadow-md backdrop-blur-sm transition-opacity duration-200 group-hover:opacity-100 group-focus-visible:opacity-100",children:(0,t.jsx)(o.f,{className:"size-4"})}):(0,t.jsx)("span",{className:"pointer-events-none absolute inset-0 flex items-center justify-center bg-cbt-950/0 transition-colors group-hover:bg-cbt-950/5",children:(0,t.jsxs)("span",{className:"flex items-center gap-1.5 rounded-full bg-white/90 px-3 py-1.5 text-sm font-semibold text-cbt-700 opacity-90 shadow-sm md:opacity-0 md:transition-opacity md:group-hover:opacity-100",children:[(0,t.jsx)(o.f,{className:"size-3.5","aria-hidden":!0}),"View full size"]})})]}),x&&(0,a.createPortal)((0,t.jsxs)("div",{className:(0,l.f)("fixed inset-0 z-(--z-modal) flex items-center justify-center bg-cbt-950/85 backdrop-blur-sm p-4 sm:p-6 cursor-zoom-out",y?"animate-[lightbox-fade-out_200ms_ease-in_forwards]":"animate-[lightbox-fade-in_300ms_cubic-bezier(0.16,1,0.3,1)_forwards]"),onClick:z,role:"dialog","aria-modal":"true","aria-label":r,children:[(0,t.jsx)("button",{ref:k,type:"button",onClick:e=>{e.stopPropagation(),z()},className:(0,l.f)("focus-on-dark absolute right-4 top-4 z-10 rounded-full bg-cbt-950/60 p-3 text-white shadow-lg ring-1 ring-white/20 transition-colors hover:bg-cbt-950/80",y?"animate-[lightbox-fade-out_200ms_ease-in_forwards]":"animate-[lightbox-fade-in_300ms_cubic-bezier(0.16,1,0.3,1)_forwards]"),"aria-label":"Close lightbox",children:(0,t.jsx)(s.X,{className:"size-6"})}),(0,t.jsx)("img",{src:g,alt:r,onClick:e=>e.stopPropagation(),className:(0,l.f)("rounded-lg shadow-2xl cursor-default",y?"animate-[lightbox-image-out_200ms_ease-in_forwards]":"animate-[lightbox-image-in_300ms_cubic-bezier(0.16,1,0.3,1)_forwards]"),style:{width:"min(90vw, 1400px)",height:"auto",maxHeight:"85vh",objectFit:"contain"}})]}),document.body)]})}])},349597,e=>{var t=e.i(843476),r=e.i(522016),i=e.i(618566),a=e.i(271645),s=e.i(482022),o=e.i(311063),l=e.i(117213);let n="inline-flex h-12 items-center rounded-full border border-white/60 bg-transparent px-8 text-base font-semibold text-white transition-colors hover:bg-white/10";function c({cta:e,variant:i,page:u}){var d;let f="primary"===i?"btn-gradient inline-flex h-12 items-center rounded-full px-8 text-base font-semibold text-white":n,h=`hero-${i}-cta`,b="primary"===i?"hero-primary":"hero-secondary",m=(0,a.useRef)(null);if((0,l.f)(m),d=e.href,/^(https?|tel|mailto):/i.test(d)){let r=/^https?:/i.test(e.href);return(0,t.jsxs)("a",{ref:m,href:e.href,target:r?"_blank":void 0,rel:r?"noopener noreferrer":void 0,"aria-label":r?`${e.label} (opens in a new tab)`:void 0,"data-testid":h,className:f,onClick:()=>(0,o.p)(b,u),children:[e.label,r&&(0,t.jsx)(s.f,{className:"ml-2 size-4","aria-hidden":!0})]})}return(0,t.jsx)(r.default,{ref:m,href:e.href,"data-testid":h,className:f,onClick:()=>(0,o.p)(b,u),children:e.label})}e.s(["HERO_SECONDARY_CTA_CLASS",0,n,"HeroCtasTracked",0,function({primaryCta:e,secondaryCta:r,secondarySlot:a,align:s="center"}){let o=(0,i.usePathname)();return(0,t.jsxs)("div",{className:`mt-8 flex flex-wrap items-center ${"start"===s?"justify-start":"justify-center"} gap-4`,children:[e&&(0,t.jsx)(c,{cta:e,variant:"primary",page:o}),a??(r&&(0,t.jsx)(c,{cta:r,variant:"secondary",page:o}))]})}])},854453,e=>{var t=e.i(843476),r=e.i(522016),i=e.i(271645),a=e.i(117213);e.s(["CtaLink",0,function({describedBy:e,children:s,...o}){let l=(0,i.useRef)(null);return(0,a.f)(l,e),(0,t.jsx)(r.default,{ref:l,"aria-describedby":e,...o,children:s})}])}])})();