1import{j as e}from"./react-vendor-C-_weJGF.js";import s from"./purify.es-Dqc4LzU4.js";import{A as o}from"./AnimatedHeadline-BMpqJCIM.js";import{o as x,i as m}from"./index-sHdJRwRo.js";import{m as a}from"./motion-CfmjrLVm.js";import"./query-DA-B5yju.js";import"./radix-CMA3xQgM.js";import"./icons-BZJMmL1V.js";import"./supabase-BppBjPB2.js";const r={initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.7,ease:[.22,1,.36,1]}};function c({section:t}){const l=t.content&&/<(ul|ol|h3|h4|li)/i.test(t.content);return e.jsxs("section",{className:"section-padding relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-grid opacity-10 pointer-events-none"}),e.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[600px] h-[400px] radial-glow pointer-events-none"}),e.jsx("div",{className:"container-narrow mx-auto",children:e.jsxs(a.div,{...r,className:"max-w-4xl mx-auto relative",children:[(t.title||t.subtitle)&&e.jsxs("div",{className:"text-center mb-10",children:[t.title&&e.jsx("h2",{className:"font-display text-3xl md:text-4xl lg:text-5xl font-bold mb-4 tracking-tech",children:e.jsx(o,{gradient:!0,children:t.title})}),t.subtitle&&e.jsx("p",{className:"text-muted-foreground text-lg md:text-xl max-w-2xl mx-auto",children:t.subtitle}),e.jsx("div",{className:"mx-auto mt-6 h-px w-24 bg-gradient-to-r from-transparent via-primary/60 to-transparent"})]}),t.content&&e.jsx("div",{className:`glass-card rounded-2xl p-6 md:p-10 lg:p-12 shadow-card text-foreground/85 leading-relaxed text-base md:text-lg space-y-5 ${l?"text-left":"text-center"} [&_p]:leading-relaxed [&_strong]:text-primary [&_strong]:font-semibold [&_h3]:font-display [&_h3]:text-xl [&_h3]:md:text-2xl [&_h3]:font-semibold [&_h3]:text-foreground [&_h3]:mt-2 [&_h3]:mb-1 [&_h3]:tracking-tech [&_ul]:grid [&_ul]:grid-cols-1 [&_ul]:md:grid-cols-2 [&_ul]:gap-3 [&_ul]:list-none [&_ul]:p-0 [&_ul]:my-2 [&_li]:relative [&_li]:pl-7 [&_li]:py-2 [&_li]:rounded-lg [&_li]:bg-foreground
1/[0.03] [&_li]:border [&_li]:border-foreground/5 [&_li]:before:content-[''] [&_li]:before:absolute [&_li]:before:left-3 [&_li]:before:top-1/2 [&_li]:before:-translate-y-1/2 [&_li]:before:w-1.5 [&_li]:before:h-1.5 [&_li]:before:rounded-full [&_li]:before:bg-primary [&_li]:before:shadow-[0_0_8px_hsl(var(--primary))]`,dangerouslySetInnerHTML:{__html:s.sanitize(t.content)}}),t.image_url&&e.jsx("img",{src:x(t.image_url,{width:900}),srcSet:m(t.image_url,[480,720,900,1200]),sizes:"(max-width: 768px) 90vw, 800px",alt:t.title||"",className:"mt-8 rounded-xl mx-auto max-w-full shadow-card",loading:"lazy",decoding:"async"})]})})]})}function u({section:t}){return e.jsxs("section",{className:"section-padding relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-grid opacity-20 pointer-events-none"}),e.jsxs("div",{className:"container-narrow mx-auto relative",children:[e.jsxs(a.div,{...r,className:"text-center mb-12",children:[t.title&&e.jsx("h2",{className:"font-display text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:e.jsx(o,{children:t.title})}),t.subtitle&&e.jsx("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto",children:t.subtitle})]}),t.content&&e.jsx(a.div,{...r,className:"glass-card rounded-xl p-8 md:p-10 max-w-4xl mx-auto text-center space-y-5 text-muted-foreground leading-relaxed [&_h3]:font-display [&_h3]:text-2xl [&_h3]:md:text-3xl [&_h3]:font-semibold [&_h3]:text-foreground [&_h3]:mb-5 [&_p]:text-base [&_p]:md:text-lg",dangerouslySetInnerHTML:{__html:s.sanitize(t.content)}})]})]})}function g({section:t}){var d;const l=((d=t.metadata)==null?void 0:d.features)||[];return e.jsxs("section",{className:"section-padding relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-dots opacity-15 pointer-events-none"}),e.jsxs("div",{className:"container-narrow mx-auto relative",children:[e.jsxs(a.div,{...r,className:"text-center mb-16",children:[t.title&&e.jsx("h2",{className:"font-display text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:t.title}),t.subtitle&&e.jsx("p",{className:"text-muted-foreground text-lg",children:t.subtitle})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:l.map((i,n)=>e.jsxs(a.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:n*.1,ease:[.22,1,.36,1]},className:"glass-card-hover rounded-xl p-6 text-center glow-border",children:[i.icon&&e.jsx("div",{className:"text-primary text-3xl mb-4",children:i.icon}),e.jsx("h3",{className:"font-display font-semibold mb-2 tracking-tech",children:i.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:i.description})]},n))})]})]})}function h({section:t}){return e.jsxs("section",{className:"section-padding relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 radial-glow pointer-events-none"}),e.jsx("div",{className:"container-narrow mx-auto relative text-center",children:e.jsxs(a.div,{...r,children:[t.title&&e.jsx("h2",{className:"font-display text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:t.title}),t.subtitle&&e.jsx("p",{className:"text-muted-foreground text-lg mb-10 max-w-2xl mx-auto",children:t.subtitle}),t.button_text&&e.jsx("a",{href:t.button_link||"#",className:"inline-flex items-center justify-center gap-2 animated-glow-border bg-gradient-brand text-primary-foreground font-semibold rounded-full shadow-glow px-8 py-3 hover:shadow-glow-lg hover:scale-[1.03] transition-all duration-300 active:scale-[0.98]",children:t.button_text})]})})]})}function p({section:t}){return e.jsx("section",{className:"section-padding relative overflow-hidden",children:e.jsx("div",{className:"container-narrow mx-auto",children:e.jsxs(a.div,{...r,className:"grid grid-cols-1 md:grid-cols-2 gap-12 items-center",children:[e.jsxs("div",{children:[t.title&&e.jsx("h2",{className:"font-display text-3xl md:text-4xl font-bold mb-4",children:t.title}),t.subtitle&&e.jsx("h3",{className:"text-xl text-primary font-semibold mb-3 tracking-tech",children:t.subtitle}),t.content&&e.jsx("div",{className:"text-muted-foreground leading-relaxed",dangerouslySetInnerHTML:{__html:s.sanitize(t.content)}})]}),t.image_url&&e.jsx("div",{className:"rounded-xl overflow-hidden glass-card",children:e.jsx("img",{src:x(t.image_url,{width:800}),srcSet:m(t.image_url,[400,600,800,1200]),sizes:"(max-width: 768px) 90vw, 500px",alt:t.title||"",className:"w-full h-auto",loading:"lazy",decoding:"async"})})]})})})}function z({sections:t}){return e.jsx(e.Fragment,{children:t.map(l=>{switch(l.section_type){case"feature":return e.jsx(g,{section:l},l.id);case"stats":return e.jsx(u,{section:l},l.id);case"cta":return e.jsx(h,{section:l},l.id);case"image-text":return e.jsx(p,{section:l},l.id);default:return e.jsx(c,{section:l},l.id)}})})}export{z as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.