1import{j as e,m as i}from"./ui-BJIcVgwt.js";import{c as m,u as h,S as p,H as g,M as v,a as y,b as o,g as c,L as w,B as f,F as b,d as j,A as N}from"./index-ChzKNczV.js";import{L as k}from"./vendor-BEb7ZuOu.js";import{U as T}from"./users-qbAV4697.js";/** 2 * @license lucide-react v0.462.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const A=m("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/** 7 * @license lucide-react v0.462.0 - ISC 8 * 9 * This source code is licensed under the ISC license. 10 * See the LICENSE file in the root directory of this source tree. 11 */const D=m("Quote",[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]]),q="/assets/team-samuel-DdzleC8U.webp",z="/assets/team-amelie-DZyX2Ltf.webp",I="/assets/team-antoine-Cl3MZyp0.webp",S="/assets/hero-about-interior-CR9MWc0Z.jpg",d="/assets/truck-fenestria-v3-DX8T_wWy.png",F={fr:{metaTitle:"à propos de Fenestria | Notre histoire familiale",metaDesc:"Découvrez l'histoire de Fenestria, entreprise familiale québécoise spécialisée en portes et fenêtres. Garantie 20 ans, Energy Star, service de proximité.",heroSub:"Notre histoire",heroTitle:"Bien plus qu'une entreprise,",heroHighlight:"une famille.",heroDesc:"Derrière chaque fenêtre installée, il y a des gens passionnés qui veulent sincèrement améliorer votre quotidien.",introQuote:"On a fondé Fenestria avec une idée simple : traiter chaque maison comme si c'était la nôtre.",storyTitle:"D'où on vient",storyP1:"Avant d'être une entreprise, Fenestria c'est une famille. On a grandi dans le milieu de la construction, et on a vu trop de clients mal servis. Alors on a décidé de faire les choses autrement â avec transparence, rigueur et un vrai souci du détail.",valuesTitle:"Ce qui nous",valuesHighlight:"anime",values:[{icon:"heart",title:"Passion du métier",desc:"On aime ce qu'on fait et ça paraît dans chaque installation."},{icon:"shield",title:"Garantie sans tracas",desc:"On fait des travaux dans lesquels on a confiance â et on le prouve en les garantissant 20 ans."}
11,{icon:"users",title:"Service humain",desc:"Un suivi clair et des réponses rapides. Une équipe disponible qui connaît votre projet et vous accompagne du début à la fin."},{icon:"award",title:"Confort au quotidien",desc:"On choisit des produits qui font une vraie différence chez vous â moins de bruit, moins de froid, plus de bien-être."}],regionTitle:"On se déplace",regionHighlight:"chez vous",regionDesc:"De la Rive-Sud jusqu'aux Laurentides, notre équipe se déplace directement chez vous pour la consultation et l'installation.",areas:["Montréal","Rive-Nord","Rive-Sud","Laurentides","Lanaudière","Vaudreuil-Soulanges"],reviewsTitle:"Dans les mots de",reviewsHighlight:"nos clients",ctaTitle:"Prêts à jaser de",ctaHighlight:"votre projet?",ctaDesc:"Appelez-nous, écrivez-nous ou remplissez le formulaire. On vous revient rapidement, promis.",ctaBtn:"Demander une soumission gratuite"},en:{metaTitle:"About Fenestria | Our Family Story",metaDesc:"Discover the story behind Fenestria, a Quebec family business specializing in windows and doors. 20-year warranty, Energy Star, local service.",heroSub:"Our story",heroTitle:"More than a company,",heroHighlight:"a family.",heroDesc:"Behind every window we install, there are passionate people who genuinely want to improve your daily life.",introQuote:"We founded Fenestria with a simple idea: treat every home as if it were our own.",storyTitle:"Where we come from",storyP1:"Before being a business, Fenestria is a family. We grew up in the construction industry and saw too many clients poorly served. So we decided to do things differently â with transparency, precision, and genuine attention to detail.",valuesTitle:"What",valuesHighlight:"drives us",values:[{icon:"heart",title:"Passion for the craft",desc:"We love what we do, and it shows in every installation."},{icon:"shield",title:"Worry-free guarantee",desc:"We do work we believe in â and we back it with a 20-year warranty to prove it."}
11,{icon:"users",title:"Human service",desc:"We answer our own phones. You always talk to someone who knows your project."},{icon:"award",title:"Everyday comfort",desc:"We choose products that make a real difference in your home â less noise, less cold, more well-being."}],regionTitle:"We come",regionHighlight:"to you",regionDesc:"From Montreal to the Laurentians, our team comes directly to your home for consultation and installation.",areas:["Montreal","North Shore","South Shore","Laurentians","Lanaudière","Vaudreuil-Soulanges"],reviewsTitle:"In the words of",reviewsHighlight:"our clients",ctaTitle:"Ready to talk about",ctaHighlight:"your project?",ctaDesc:"Call us, write to us, or fill out the form. We'll get back to you quickly, promise.",ctaBtn:"Get a free quote"}},n=[{text:"Au-delà du résultat impeccable, j'ai beaucoup apprécié la courtoisie et le respect de l'équipe. Ils ont pris le temps de répondre à toutes mes questions. Je recommande sans hésitation.",name:"Alain Lassonde"},{text:"Une expérience tellement sa coche! L'équipe JAP sont arriver ce matin a 7h15 et 11h15 toute est terminer pour 2 portes exterieur, 7 fenêtres et 1 porte patio. Incroyable!",name:"Lamoureux Sandra"},{text:"Amazing service! Right from the start they explained everything and in a way we could understand. 17 windows and 4 doors installed in one day! Quality work.",name:"Theo Kass"},{text:"Je suis rentrée sous contrat avec FENESTRIA pour une installation de 7 fenêtres. Dès la consultation le vendeur nous a très bien expliqué le produit et donné un prix compétitif.",name:"Melissa Turcotte"},{text:"Service impeccable du début à la fin ! Vente claire, suivi sérieux, installation professionnelle et résolution rapide des imprévus. Je recommande à 100%.",name:"Jennifer Rojas"},{text:"We have great experience with the company by installing our entry door and two big windows. Installation crew showed exactly on scheduled time. Very professional.",name:"Den R"},{text:"Très satisfaite de mon expérience avec Fenestria. Le service est rapide, les installateurs sont minutieux et le résultat est magnifique. Mes nouvelles fenêtres ont transformé ma maison!",name:"Marie-Ãve Tremblay"}],H={heart:A,shield:j,users:T,award:N},W=()=>{const{lang:r,localePath:x}=h(),t=F[r];return e.jsxs(e.Fragment,{children:[e.jsx(p,{title:t.metaTitle,description:t.metaDesc}),e.jsxs("div",{className:"min-h-screen overflow-x-hidden",children:[e.jsx(g,{}),e.jsxs("section",{className:"relative pt-20 overflow-hidden",children:[e.jsxs("div",{className:"absolute inset-0",children:[e.jsx("img",{src:S,alt:r==="fr"?"Intérieur moderne avec grandes fenêtres Fenestria":"Modern interior with large Fenestria windows",className:"w-full h-full object-cover"}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-[hsl(var(--fenestria-dark))] via-[hsl(var(--fenestria-dark)/0.75)] to-[hsl(var(--fenestria-dark)/0.4)]"})]}),e.jsx("div",{className:"container mx-auto px-4 lg:px-8 relative z-10 pt-16 pb-24 lg:pt-28 lg:pb-40",children:e.jsxs("div",{className:"max-w-3xl",children:[e.jsx(i.p,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6},className:"text-primary font-semibold uppercase tracking-widest text-sm mb-5",children:t.heroSub}),e.jsxs(i.h1,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.8,delay:.1},className:"text-4xl sm:text-5xl md:text-6xl lg:text-7xl font-bold text-white mb-6 leading-tight",children:[t.heroTitle,e.jsx("br",{}),e.jsx("span",{className:"gradient-orange-text",children:t.heroHighlight})]}),e.jsx(i.p,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.8,delay:.2},className:"text-lg md:text-xl text-gray-200 max-w-xl leading-relaxed",children:t.heroDesc})]})})]}),e.jsxs("main",{id:"main-content",children:[e.jsx("section",{className:"py-16 md:py-24 bg-white",children:e.jsxs("div",{className:"container mx-auto px-4 lg:px-8 max-w-5xl",children:[e.jsxs(i.blockquote,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.8},className:"text-center mb-16 md:mb-24",children:[e.jsx(D,{className:"w-10 h-10 text-primary/30 mx-auto mb-6"}),e.jsxs("p",{className:"text-2xl md:text-3xl lg:text-4xl font-medium text-[hsl(var(--fenestria-navy))] leading-snug italic max-w-4xl mx-auto",children:["« ",t.introQuote," »"]})]}),e.jsxs(i.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.7},className:"max-w-2xl mb-16",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-6 text-[hsl(var(--fenestria-navy))]",children:t.storyTitle}),e.jsx("p",{className:"text-muted-foreground leading-relaxed text-lg",children:t.storyP1})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-8",children:[{img:q,name:"Samuel",role:r==="fr"?"Co-fondateur":"Co-founder"},{img:z,name:"Amélie",role:r==="fr"?"Co-fondatrice":"Co-founder"},{img:I,name:"Antoine",role:r==="fr"?"Directeur des opérations":"Operations Director"}].map((a,s)=>e.jsxs(i.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:s*.12},className:"text-center",children:[e.jsx("div",{className:"rounded-2xl overflow-hidden mb-5 aspect-[3/4] shadow-lg",children:e.jsx("img",{src:a.img,alt:a.name,className:"w-full h-full object-cover",loading:"lazy"})}),e.jsx("h3",{className:"font-bold text-xl text-[hsl(var(--fenestria-navy))]",children:a.name}),e.jsx("p",{className:"text-muted-foreground text-sm mt-1",children:a.role})]},a.name))})]})}),e.jsxs("section",{className:"bg-[hsl(0_0%_97%)] relative overflow-visible pb-0 lg:pb-0",children:[e.jsx("div",{className:"container mx-auto px-4 lg:px-8 max-w-7xl pt-16 md:pt-24 pb-16 md:pb-24",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-10 lg:gap-16 items-center",children:[e.jsxs(i.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.7},children:[e.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold text-[hsl(var(--fenestria-navy))] mb-4",children:[t.regionTitle," ",e.jsx("span",{className:"gradient-orange-text",children:t.regi
11onHighlight})]}),e.jsx("p",{className:"text-lg text-muted-foreground leading-relaxed mb-8",children:t.regionDesc}),e.jsx("div",{className:"flex flex-wrap gap-2.5",children:t.areas.map((a,s)=>e.jsxs("span",{className:"inline-flex items-center gap-2 bg-primary/10 border border-primary/20 rounded-full px-4 py-2 text-sm text-[hsl(var(--fenestria-navy))] font-medium",children:[e.jsx(v,{className:"w-3.5 h-3.5 text-primary flex-shrink-0"}),a]},s))}),e.jsx(i.img,{src:d,alt:r==="fr"?"Camion de service Fenestria":"Fenestria service truck",initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.8,delay:.2},className:"mt-10 w-full max-w-md lg:max-w-lg hidden lg:block"})]}),e.jsx(i.div,{initial:{opacity:0,x:20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.7},className:"rounded-2xl overflow-hidden h-[300px] lg:h-[500px]",children:e.jsx(y,{variant:"dark"})})]})}),e.jsx("div",{className:"lg:hidden relative z-20 -mb-16 px-4",children:e.jsx(i.img,{src:d,alt:r==="fr"?"Camion de service Fenestria":"Fenestria service truck",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.8},className:"w-full max-w-sm mx-auto"})})]}),e.jsxs("section",{className:"pt-24 lg:pt-16 pb-16 md:py-24 bg-[hsl(var(--fenestria-dark))] relative overflow-hidden",children:[e.jsx("div",{className:"absolute -top-20 -right-20 w-[600px] h-[600px] bg-primary/15 rounded-full blur-[150px] pointer-events-none"}),e.jsxs("div",{className:"container mx-auto px-4 lg:px-8 max-w-5xl relative z-10",children:[e.jsxs(i.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-3xl md:text-4xl lg:text-5xl font-bold text-white text-center mb-14",children:[t.valuesTitle," ",e.jsx("span",{className:"gradient-orange-text",children:t.valuesHighlight})]}),e.jsx("div",{className:"grid sm:grid-cols-2 gap-6",children:t.values.map((a,s)=>{const l=H[a.icon];return e.jsxs(i.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:s*.1},className:"bg-white/5 border border-white/10 rounded-2xl p-7 flex gap-5 items-start hover:bg-white/10 transition-all duration-300 relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 opacity-[0.08] pointer-events-none",style:{backgroundImage:"radial-gradient(ellipse at 50% 0%, hsl(13 84% 54%) 0%, transparent 60%)"}}),e.jsx("div",{className:"w-12 h-12 rounded-xl bg-primary/15 flex items-center justify-center flex-shrink-0 relative z-10",children:e.jsx(l,{className:"w-6 h-6 text-primary"})}),e.jsxs("div",{className:"relative z-10",children:[e.jsx("h3",{className:"font-bold text-lg text-white mb-1",children:a.title}),e.jsx("p",{className:"text-white/60 text-sm leading-relaxed",children:a.desc})]})]},s)})})]})]}),e.jsx("section",{className:"py-16 md:py-24 bg-[hsl(0_0%_97%)] relative overflow-hidden",children:e.jsxs("div",{className:"container mx-auto px-4 lg:px-8 max-w-5xl relative z-10",children:[e.jsxs(i.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-3xl md:text-4xl lg:text-5xl font-bold text-[hsl(var(--fenestria-navy))] text-center mb-14",children:[t.reviewsTitle," ",e.jsx("span",{className:"gradient-orange-text",children:t.reviewsHighlight})]}),e.jsx(i.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"mb-8",children:e.jsxs("div",{className:"gradient-orange rounded-3xl p-8 md:p-12 text-white relative overflow-hidden shadow-xl",children:[e.jsx("div",{className:"absolute top-6 right-8 text-8xl text-white/20 font-serif",children:'"'}),e.jsxs("p",{className:"text-lg md:text-xl leading-relaxed mb-6 relative z-10 max-w-3xl",children:['"',n[0].text,'"']}),e.jsxs("div",{className:"flex items-center gap-3 relative z-10",children:[e.jsx("div",{className:"w-11 h-11 rounded-full bg-white/20 flex items-center justify-center text-white font-bold",children:n[0].name.charAt(0)}),e.jsxs("div",{children:[e.jsx("p",{className:"font-bold",children:n[0].name}),e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsx("div",{className:"flex gap-0.5",children:[...Array(5)].map((a,s)=>e.jsx(o,{className:"w-3.5 h-3.5 fill-white text-white"},s))}),e.jsx("img",{src:c,alt:"Google Reviews",className:"w-4 h-4 ml-1"})]})]})]})]})}),e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-5",children:n.slice(1).map((a,s)=>e.jsxs(i.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:s*.06},className:"bg-[#0A0A0A] rounded-2xl p-6 flex flex-col hover:shadow-lg transition-shadow duration-300 relative overflow-hidden border border-white/10",children:[e.jsx("div",{className:"absolute inset-0 opacity-[0.12] pointer-events-none",style:{backgroundImage:"radial-gradient(ellipse at 50% 0%, hsl(13 84% 54%) 0%, transparent 60%)"}}),e.jsx("div",{className:"flex gap-0.5 mb-4 relative z-10",children:[...Array(5)].map((l,u)=>e.jsx(o,{className:"w-3.5 h-3.5 fill-primary text-primary"},u))}),e.jsxs("p",{className:"text-white/80 text-sm leading-relaxed mb-5 flex-1 relative z-10",children:['"',a.text,'"']}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-white/10 relative z-10",children:[e.jsx("div",{className:"w-9 h-9 rounded-full bg-primary/20 flex items-center justify-center text-primary font-bold text-sm",children:a.name.charAt(0)}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("p",{className:"font-semibold text-white text-sm",children:a.name}),e.jsx("img",{src:c,alt:"Google Reviews",className:"w-3.5 h-3.5"})]})]})]},s))})]})}),e.jsx(w,{}),e.jsx("section",{className:"pt-4 pb-16 md:pt-8 md:pb-24 bg-white",children:e.jsx("div",{className:"container mx-auto px-4 lg:px-8 max-w-3xl text-center",children:e.jsxs(i.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},children:[e.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold text-[hsl(var(--fenestria-navy))] mb-5",children:[t.ctaTitle," ",e.jsx("span",{className:"gradient-orange-text",children:t.ctaHighlight})]}),e.jsx("p",{className:"text-lg text-muted-foreground mb-9 max-w-xl mx-auto leading-relaxed",children:t.ctaDesc}),e.jsx(f,{asChild:!0,size:"lg",className:"gradient-orange hover:opacity-90 rounded-full px-10 py-7 text-lg font-medium text-white shadow-xl",children:e.jsx(k,{to:x("/soumission"),
11children:t.ctaBtn})})]})})})]}),e.jsx(b,{})]})]})};export{W 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.