diff --git a/client/dist.zip b/client/dist.zip
index c29f026fb16fd5ad883c5891f57bc1e7f6449666..0adcd0e6d97f03e7822995d6a00dca3d7541688e 100644
Binary files a/client/dist.zip and b/client/dist.zip differ
diff --git a/client/public/partners/alten.png b/client/public/partners/alten.png
deleted file mode 100644
index 9e3ec634de11ec3ce29000526217e1b73d4ab401..0000000000000000000000000000000000000000
Binary files a/client/public/partners/alten.png and /dev/null differ
diff --git a/client/public/partners/argent/lotoquebec.png b/client/public/partners/argent/lotoquebec.png
new file mode 100644
index 0000000000000000000000000000000000000000..c016c9258edcbba3739fe869d7dd64e5c858d33a
Binary files /dev/null and b/client/public/partners/argent/lotoquebec.png differ
diff --git a/client/public/partners/argent/marmen.png b/client/public/partners/argent/marmen.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9e2473cf3736408dbd15000dd79852645b475b4
Binary files /dev/null and b/client/public/partners/argent/marmen.png differ
diff --git a/client/public/partners/bronze/exp.png b/client/public/partners/bronze/exp.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5bad67cbd2077723c964946f024c82b832ffb0b
Binary files /dev/null and b/client/public/partners/bronze/exp.png differ
diff --git a/client/public/partners/diamant/hatch.jpg b/client/public/partners/diamant/hatch.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4d260e2d1609effe8f9785a6e034c5ee233972ad
Binary files /dev/null and b/client/public/partners/diamant/hatch.jpg differ
diff --git a/client/public/partners/genium360.png b/client/public/partners/officiel/genium360.png
similarity index 100%
rename from client/public/partners/genium360.png
rename to client/public/partners/officiel/genium360.png
diff --git a/client/public/partners/or/alstom.jpg b/client/public/partners/or/alstom.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8aa6d430914f8c7f815e89559a76183f29e0d8d3
Binary files /dev/null and b/client/public/partners/or/alstom.jpg differ
diff --git a/client/public/partners/cascades.png b/client/public/partners/or/cascades.png
similarity index 100%
rename from client/public/partners/cascades.png
rename to client/public/partners/or/cascades.png
diff --git a/client/public/partners/or/excelpro.png b/client/public/partners/or/excelpro.png
new file mode 100644
index 0000000000000000000000000000000000000000..a490f13dc7cfd741a2cc9f137640e63293c5a544
Binary files /dev/null and b/client/public/partners/or/excelpro.png differ
diff --git a/client/public/partners/oiq.png b/client/public/partners/or/oiq.png
similarity index 100%
rename from client/public/partners/oiq.png
rename to client/public/partners/or/oiq.png
diff --git a/client/public/partners/platine/abb.png b/client/public/partners/platine/abb.png
new file mode 100644
index 0000000000000000000000000000000000000000..da2d8050e3e2bbfa101d5802bb05877f2b9ce953
Binary files /dev/null and b/client/public/partners/platine/abb.png differ
diff --git a/client/public/partners/platine/aep.png b/client/public/partners/platine/aep.png
new file mode 100644
index 0000000000000000000000000000000000000000..3396d292305cdc7b68212af03c292a91df696074
Binary files /dev/null and b/client/public/partners/platine/aep.png differ
diff --git a/client/public/partners/platine/polytechnique.png b/client/public/partners/platine/polytechnique.png
new file mode 100644
index 0000000000000000000000000000000000000000..433dcdc6a5d871e634473166451e562426f67e0f
Binary files /dev/null and b/client/public/partners/platine/polytechnique.png differ
diff --git a/client/public/partners/platine/prattwhitney.png b/client/public/partners/platine/prattwhitney.png
new file mode 100644
index 0000000000000000000000000000000000000000..894a41db721a1301627aa25e51284f4dcb59e89c
Binary files /dev/null and b/client/public/partners/platine/prattwhitney.png differ
diff --git a/client/public/partners/soucy.svg b/client/public/partners/soucy.svg
deleted file mode 100644
index 4398316af5f22184850492bbfd958e91ac8cea7c..0000000000000000000000000000000000000000
--- a/client/public/partners/soucy.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 26.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 viewBox="0 0 224.5 174.5" style="enable-background:new 0 0 224.5 174.5;" xml:space="preserve">
-<style type="text/css">
-	.st0{fill:#E30613;}
-</style>
-<g>
-	<g>
-		<path class="st0" d="M91.8,58.2L109.6,89c1.6,2.7,2.5,5.8,2.5,9.2c0,10-8.1,18.2-18.2,18.2H58.3L91.8,58.2z"/>
-		<path class="st0" d="M124,116.3c3.2-5.3,5.1-11.5,5.1-18.2c0-6.5-1.8-12.6-4.8-17.8l-12.8-22.1h54.8l-33.6,58.1H124z"/>
-	</g>
-</g>
-</svg>
diff --git a/client/public/team/cassie.png b/client/public/team/cassie.png
deleted file mode 100644
index d289ac223610c3ae123aae114060e5edb3187d5d..0000000000000000000000000000000000000000
Binary files a/client/public/team/cassie.png and /dev/null differ
diff --git a/client/public/team/co/cassie.jpg b/client/public/team/co/cassie.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..099737ea4847be97aa3da4d9f65bdc219dcec4c4
Binary files /dev/null and b/client/public/team/co/cassie.jpg differ
diff --git a/client/public/team/co/gaya.jpg b/client/public/team/co/gaya.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ccad88eefcdfec0b9d99911997410419cb0f625c
Binary files /dev/null and b/client/public/team/co/gaya.jpg differ
diff --git a/client/public/team/co/laure.jpg b/client/public/team/co/laure.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ffab0feafe9cc48749c4006f663dfb5450f549a8
Binary files /dev/null and b/client/public/team/co/laure.jpg differ
diff --git a/client/public/team/co/marcantoine.jpg b/client/public/team/co/marcantoine.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bb66a84f2da162825b777a1d49b11dc95a517ca2
Binary files /dev/null and b/client/public/team/co/marcantoine.jpg differ
diff --git a/client/public/team/co/philippine.jpg b/client/public/team/co/philippine.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..515b3db5f5f62ac9f60e347abd52d1dfd6217037
Binary files /dev/null and b/client/public/team/co/philippine.jpg differ
diff --git a/client/public/team/co/sandrinne.jpg b/client/public/team/co/sandrinne.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e77066a2f9253c5d679cad647a28c43e57aab181
Binary files /dev/null and b/client/public/team/co/sandrinne.jpg differ
diff --git a/client/public/team/co/thomas.jpg b/client/public/team/co/thomas.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cc2a4053a47ea93d39e7051b76b9442f8de37a57
Binary files /dev/null and b/client/public/team/co/thomas.jpg differ
diff --git a/client/public/team/directeur/Alexis Foulon - Directeur Programmation.JPG b/client/public/team/directeur/Alexis Foulon - Directeur Programmation.JPG
new file mode 100755
index 0000000000000000000000000000000000000000..a329c4d946e3e50a5bd4402601691eb8d24013da
Binary files /dev/null and b/client/public/team/directeur/Alexis Foulon - Directeur Programmation.JPG differ
diff --git "a/client/public/team/directeur/Catherine Tessier - Directrice \303\211venementielle.JPG" "b/client/public/team/directeur/Catherine Tessier - Directrice \303\211venementielle.JPG"
new file mode 100755
index 0000000000000000000000000000000000000000..7e1e58c8712e9be29d207b6363c6c2390ab062ca
Binary files /dev/null and "b/client/public/team/directeur/Catherine Tessier - Directrice \303\211venementielle.JPG" differ
diff --git a/client/public/team/directeur/Danick Thibault - Directeur Senior.JPG b/client/public/team/directeur/Danick Thibault - Directeur Senior.JPG
new file mode 100755
index 0000000000000000000000000000000000000000..605bf48726db0c3ac451ce9714ba15ce00e14c08
Binary files /dev/null and b/client/public/team/directeur/Danick Thibault - Directeur Senior.JPG differ
diff --git a/client/public/team/directeur/Floranne Lague - Directrice Communication scientifique.JPG b/client/public/team/directeur/Floranne Lague - Directrice Communication scientifique.JPG
new file mode 100755
index 0000000000000000000000000000000000000000..5204080a46b66270e81d5cb13aefb4990d52e340
Binary files /dev/null and b/client/public/team/directeur/Floranne Lague - Directrice Communication scientifique.JPG differ
diff --git a/client/public/team/directeur/Julien Bourque - Directeur Programmation.JPG b/client/public/team/directeur/Julien Bourque - Directeur Programmation.JPG
new file mode 100755
index 0000000000000000000000000000000000000000..e5a07f09caba77919482df2350a78873cfcbfa6d
Binary files /dev/null and b/client/public/team/directeur/Julien Bourque - Directeur Programmation.JPG differ
diff --git "a/client/public/team/directeur/Justine Major - Directrice D\303\251bats oratoires.JPG" "b/client/public/team/directeur/Justine Major - Directrice D\303\251bats oratoires.JPG"
new file mode 100755
index 0000000000000000000000000000000000000000..794687d24964bbdb017efc2648796e632faaf24d
Binary files /dev/null and "b/client/public/team/directeur/Justine Major - Directrice D\303\251bats oratoires.JPG" differ
diff --git "a/client/public/team/directeur/Kayla Charky - Directrice G\303\251nie conseil .JPG" "b/client/public/team/directeur/Kayla Charky - Directrice G\303\251nie conseil .JPG"
new file mode 100755
index 0000000000000000000000000000000000000000..e2c8a1f2da653fac16d7b9aff12e174f2bd5be3d
Binary files /dev/null and "b/client/public/team/directeur/Kayla Charky - Directrice G\303\251nie conseil .JPG" differ
diff --git "a/client/public/team/directeur/Laurence Lefran\303\247ois - Directrice B\303\251n\303\251voles.JPG" "b/client/public/team/directeur/Laurence Lefran\303\247ois - Directrice B\303\251n\303\251voles.JPG"
new file mode 100755
index 0000000000000000000000000000000000000000..67cfddf7f6d5410ab25adb886d46ee86ad962aa1
Binary files /dev/null and "b/client/public/team/directeur/Laurence Lefran\303\247ois - Directrice B\303\251n\303\251voles.JPG" differ
diff --git a/client/public/team/directeur/Leandro Pereira - Directeur junior.JPG b/client/public/team/directeur/Leandro Pereira - Directeur junior.JPG
new file mode 100755
index 0000000000000000000000000000000000000000..663a41c996162c8f6df62f9c7d9502b9b62c4bf4
Binary files /dev/null and b/client/public/team/directeur/Leandro Pereira - Directeur junior.JPG differ
diff --git "a/client/public/team/directeur/Madeleine Lepage - Directrice G\303\251nie conseil .jpg" "b/client/public/team/directeur/Madeleine Lepage - Directrice G\303\251nie conseil .jpg"
new file mode 100755
index 0000000000000000000000000000000000000000..6c1819545d46bf0362c8a00d22b014da8da517d1
Binary files /dev/null and "b/client/public/team/directeur/Madeleine Lepage - Directrice G\303\251nie conseil .jpg" differ
diff --git "a/client/public/team/directeur/Marc-Andr\303\251 Baril - Directeur Senior.JPG" "b/client/public/team/directeur/Marc-Andr\303\251 Baril - Directeur Senior.JPG"
new file mode 100755
index 0000000000000000000000000000000000000000..db0a0ccd053dae21e332677a37a31448d98acb0b
Binary files /dev/null and "b/client/public/team/directeur/Marc-Andr\303\251 Baril - Directeur Senior.JPG" differ
diff --git a/client/public/team/directeur/Marie Rouillard - Directrice Partenariats.JPG b/client/public/team/directeur/Marie Rouillard - Directrice Partenariats.JPG
new file mode 100755
index 0000000000000000000000000000000000000000..6dfd9d7dbe3a251b7f428e9b0d29d1f394f9140e
Binary files /dev/null and b/client/public/team/directeur/Marie Rouillard - Directrice Partenariats.JPG differ
diff --git "a/client/public/team/directeur/Mikael Perrot - Directeur Cycles sup\303\251rieurs .JPG" "b/client/public/team/directeur/Mikael Perrot - Directeur Cycles sup\303\251rieurs .JPG"
new file mode 100755
index 0000000000000000000000000000000000000000..b411d9ee54934132ac1cbaed2cb9305a27e99c0b
Binary files /dev/null and "b/client/public/team/directeur/Mikael Perrot - Directeur Cycles sup\303\251rieurs .JPG" differ
diff --git "a/client/public/team/directeur/Nicolas Ouellette - Directeur R\303\251ing\303\251nierie.JPG" "b/client/public/team/directeur/Nicolas Ouellette - Directeur R\303\251ing\303\251nierie.JPG"
new file mode 100755
index 0000000000000000000000000000000000000000..9f011414effc38dc2ffac50140b5c9d9926d3f6b
Binary files /dev/null and "b/client/public/team/directeur/Nicolas Ouellette - Directeur R\303\251ing\303\251nierie.JPG" differ
diff --git a/client/public/team/directeur/Samuel Roch - Directeur Junior.JPG b/client/public/team/directeur/Samuel Roch - Directeur Junior.JPG
new file mode 100755
index 0000000000000000000000000000000000000000..5223603c89ea7cf41dbfdd329a7f37c40e089083
Binary files /dev/null and b/client/public/team/directeur/Samuel Roch - Directeur Junior.JPG differ
diff --git "a/client/public/team/directeur/Simon Fortier - Directeur R\303\251ing\303\251nierie.JPG" "b/client/public/team/directeur/Simon Fortier - Directeur R\303\251ing\303\251nierie.JPG"
new file mode 100755
index 0000000000000000000000000000000000000000..eb8b80eaeae72122fddd3de1762a0df81cb55297
Binary files /dev/null and "b/client/public/team/directeur/Simon Fortier - Directeur R\303\251ing\303\251nierie.JPG" differ
diff --git a/client/public/team/directeur/Thomas Scarlett - Directeur Conception innovatrice.JPG b/client/public/team/directeur/Thomas Scarlett - Directeur Conception innovatrice.JPG
new file mode 100755
index 0000000000000000000000000000000000000000..9f7bf61c057f13d4b3f389ebd29e6a2a81b85956
Binary files /dev/null and b/client/public/team/directeur/Thomas Scarlett - Directeur Conception innovatrice.JPG differ
diff --git "a/client/public/team/directeur/\303\211lise Cloutier - Directrice Conception innovatrice .JPG" "b/client/public/team/directeur/\303\211lise Cloutier - Directrice Conception innovatrice .JPG"
new file mode 100755
index 0000000000000000000000000000000000000000..9b555d9e3791a8c0ee57e4a8a058b7390d6973db
Binary files /dev/null and "b/client/public/team/directeur/\303\211lise Cloutier - Directrice Conception innovatrice .JPG" differ
diff --git "a/client/public/team/directeur/\303\211loise Brosseau - Directrice Programmation.JPG" "b/client/public/team/directeur/\303\211loise Brosseau - Directrice Programmation.JPG"
new file mode 100755
index 0000000000000000000000000000000000000000..7ae92d008c44d4fdd2726eac0c78f5ff2a0eef07
Binary files /dev/null and "b/client/public/team/directeur/\303\211loise Brosseau - Directrice Programmation.JPG" differ
diff --git a/client/public/team/gaya.jpg b/client/public/team/gaya.jpg
deleted file mode 100644
index 5d3e08119f0620e381d8c80b81aa830a6dda110c..0000000000000000000000000000000000000000
Binary files a/client/public/team/gaya.jpg and /dev/null differ
diff --git a/client/public/team/laure.jpg b/client/public/team/laure.jpg
deleted file mode 100644
index 0427789cee09cef483b585a661b276ecf6315b48..0000000000000000000000000000000000000000
Binary files a/client/public/team/laure.jpg and /dev/null differ
diff --git a/client/public/team/philippine.png b/client/public/team/philippine.png
deleted file mode 100644
index 431383cd30f641d85d65ffffca3e947dfaa04de2..0000000000000000000000000000000000000000
Binary files a/client/public/team/philippine.png and /dev/null differ
diff --git a/client/public/team/sandrinne.jpg b/client/public/team/sandrinne.jpg
deleted file mode 100644
index 1a4c3d7f5113b01f1057f2618b8471e8de02fcb2..0000000000000000000000000000000000000000
Binary files a/client/public/team/sandrinne.jpg and /dev/null differ
diff --git a/client/public/team/thomas.jpg b/client/public/team/thomas.jpg
deleted file mode 100644
index 846a54fb98bf78c7dd80a500e77a30c21c9a15d1..0000000000000000000000000000000000000000
Binary files a/client/public/team/thomas.jpg and /dev/null differ
diff --git a/client/src/components/Card.tsx b/client/src/components/Card.tsx
index 5868fd867cf02a8b77b0daa5cde687b74f5117e1..b3d3add519ee4508b5b0f262f0befe3784a8c7eb 100644
--- a/client/src/components/Card.tsx
+++ b/client/src/components/Card.tsx
@@ -3,10 +3,17 @@ import { JSX } from "solid-js"
 interface Props {
     img?: string
     theme?: string
+    height?: string
     children: JSX.Element
 }
 
 export default function Cards(props: Props) {
+    let height
+    if (!props.height) {
+        height = 12
+    } else {
+        height = props.height
+    }
     return (
         <div
             class={
@@ -16,8 +23,14 @@ export default function Cards(props: Props) {
         >
             {props.img !== undefined && (
                 <div
-                    class="h-72 w-full rounded-t-lg bg-cover bg-bottom"
-                    style={"background-image: url('" + props.img + "')"}
+                    class={"w-full rounded-t-lg bg-cover bg-top"}
+                    style={
+                        "background-image: url('" +
+                        props.img +
+                        "');height: " +
+                        height +
+                        "rem;"
+                    }
                 ></div>
             )}
             <div class="p-5">{props.children}</div>
diff --git a/client/src/components/NavHeader.tsx b/client/src/components/NavHeader.tsx
index ca5b8bcee54f6f999e393254031f7b90f4f627e8..dad3ec856d8c1b9a76638e52ff43ec1f9012f627 100644
--- a/client/src/components/NavHeader.tsx
+++ b/client/src/components/NavHeader.tsx
@@ -6,9 +6,9 @@ import closeMenuIcon from "../../assets/close.svg"
 import menuIcon from "../../assets/menu.svg"
 
 export default function NavHeader() {
-    const [menuIsOpen, setMenuIsOpen] = createSignal(false);
-    let hamburgerButton: HTMLButtonElement | undefined;
-    let hamburgerMenu: HTMLDivElement | undefined;
+    const [menuIsOpen, setMenuIsOpen] = createSignal(false)
+    let hamburgerButton: HTMLButtonElement | undefined
+    let hamburgerMenu: HTMLDivElement | undefined
 
     const links = () => {
         return [
@@ -37,20 +37,15 @@ export default function NavHeader() {
                 file: "Documents",
                 name: t("documents.documents"),
             },
-            {
-                to: "/login",
-                file: "Login",
-                name: t("login"),
-            },
         ]
-    };
+    }
 
     const toggleLanguage = (): void => {
         if (locale() === "en") {
-            localStorage.setItem("locale", "fr");
+            localStorage.setItem("locale", "fr")
             setLocale("fr")
         } else {
-            localStorage.setItem("locale", "en");
+            localStorage.setItem("locale", "en")
             setLocale("en")
         }
     }
@@ -59,11 +54,11 @@ export default function NavHeader() {
      * Opens or closes the hamburger menu.
      */
     const toggleHamburgerMenu = (): void => {
-        hamburgerButton?.classList.toggle("hidden");
-        hamburgerMenu?.classList.toggle("hidden");
+        hamburgerButton?.classList.toggle("hidden")
+        hamburgerMenu?.classList.toggle("hidden")
 
-        setMenuIsOpen(!menuIsOpen);
-    };
+        setMenuIsOpen(!menuIsOpen)
+    }
 
     const HamburgerMenu = (): JSX.Element => {
         return (
@@ -98,12 +93,12 @@ export default function NavHeader() {
                                         to={link.to}
                                         file={link.file}
                                         onClick={toggleHamburgerMenu}
-                                        class="hover:border-b-2 hover:border-b-light-highlight hover:text-light-highlight transition"
+                                        class="transition hover:border-b-2 hover:border-b-light-highlight hover:text-light-highlight"
                                     >
                                         {link.name}
                                     </PrefetchLink>
                                 </li>
-                            );
+                            )
                         })}
                     </ul>
                 </div>
@@ -113,11 +108,15 @@ export default function NavHeader() {
 
     const StandardMenu = (): JSX.Element => {
         return (
-            <ul class="hidden h-fit text-2xl lg:flex font-condensed">
+            <ul class="hidden h-fit font-condensed text-2xl lg:flex">
                 {links().map((link) => {
                     return (
                         <li class="ml-4 flex">
-                            <PrefetchLink to={link.to} file={link.file} class="hover:border-b-2 hover:border-b-light-highlight hover:text-light-highlight transition">
+                            <PrefetchLink
+                                to={link.to}
+                                file={link.file}
+                                class="transition hover:border-b-2 hover:border-b-light-highlight hover:text-light-highlight"
+                            >
                                 {link.name}
                             </PrefetchLink>
                         </li>
@@ -125,7 +124,10 @@ export default function NavHeader() {
                 })}
 
                 <li class="ml-4 flex">
-                    <button onClick={toggleLanguage} class="ml-4 flex border-none">
+                    <button
+                        onClick={toggleLanguage}
+                        class="ml-4 flex border-none"
+                    >
                         {t("lang")}
                     </button>
                 </li>
@@ -134,9 +136,11 @@ export default function NavHeader() {
     }
 
     return (
-        <header class="text-white absolute top-0 flex w-full items-center justify-between p-4">
-            <h1 class="text-3xl font-bold font-condensed">
-                <A href="/"><img src="/banners/logo.png" width="192em"></img></A>
+        <header class="absolute top-0 flex w-full items-center justify-between p-4 text-white">
+            <h1 class="font-condensed text-3xl font-bold">
+                <A href="/">
+                    <img src="/banners/logo.png" width="192em"></img>
+                </A>
             </h1>
 
             <nav>
diff --git a/client/src/routes/Documents.tsx b/client/src/routes/Documents.tsx
index c073ed6a0795646a30670ba42c01ea10c200ae64..826a9a8d789d36bf6f387da1bef4f6d54082f1c9 100644
--- a/client/src/routes/Documents.tsx
+++ b/client/src/routes/Documents.tsx
@@ -1,18 +1,57 @@
-import FixedImage from "../components/FixedImage";
-import { P } from "../components/Text";
-import { t } from "../stores/locale";
+import FixedImage from "../components/FixedImage"
+import { P } from "../components/Text"
+import { t } from "../stores/locale"
 
 const Documents = () => {
     return (
         <div class="flex w-full flex-col items-center justify-center">
             <FixedImage url="/banners/documents.svg" height="32rem">
-                <h1 class="font-futur text-white text-center text-6xl">Documents</h1>
+                <h1 class="text-center font-futur text-6xl text-white">
+                    Documents
+                </h1>
             </FixedImage>
-            <div class="-mt-32 h-full w-full flex flex-row items-center justify-center p-4 gap-4 font-futur text-xl font-bold">
+            <div class="-mt-32 flex h-full w-full flex-col items-center justify-center gap-4 p-4 font-futur text-xl font-bold">
                 <P>{t("documents.description")}</P>
+                <div class="-mt-4 flex h-full w-full flex-row items-center justify-center gap-4 p-4 font-futur text-xl font-bold">
+                    <a
+                        href="/doc/Politique_BIPCV.pdf"
+                        target="_blank"
+                        class="rounded-xl bg-green-400 p-4"
+                    >
+                        Politique BIPCV
+                    </a>
+                    <a
+                        href="/doc/Politique_de_discipline_EN.pdf"
+                        target="_blank"
+                        class="rounded-xl bg-green-400 p-4"
+                    >
+                        Politique de discipline EN
+                    </a>
+                    <a
+                        href="/doc/Politique_de_discipline_FR.pdf"
+                        target="_blank"
+                        class="rounded-xl bg-green-400 p-4"
+                    >
+                        Politique de discipline FR
+                    </a>
+                    <a
+                        href="/doc/Reglement_CQI_FR.pdf"
+                        target="_blank"
+                        class="rounded-xl bg-green-400 p-4"
+                    >
+                        Règlement CQI FR
+                    </a>
+                    <a
+                        href="/doc/Rulebook_QEC_EN.pdf"
+                        target="_blank"
+                        class="rounded-xl bg-green-400 p-4"
+                    >
+                        Règlement CQI EN
+                    </a>
+                </div>
             </div>
         </div>
     )
-};
+}
 
-export default Documents;
+export default Documents
diff --git a/client/src/routes/Partners.tsx b/client/src/routes/Partners.tsx
index 7ce3e8274d24ddacd7caa2aac0df1e15392f0512..b5436b5b1812589111196c8a1b94d30201a76dc4 100644
--- a/client/src/routes/Partners.tsx
+++ b/client/src/routes/Partners.tsx
@@ -1,30 +1,100 @@
-import FixedImage from "../components/FixedImage";
-import { H1 } from "../components/Text";
-import { t } from "../stores/locale";
+import FixedImage from "../components/FixedImage"
+import { H1 } from "../components/Text"
+import { t } from "../stores/locale"
 
 const Partners = () => {
+    // Define the partner tiers and their respective logos
+    const partners: any = {
+        diamant: ["hatch.jpg"],
+        platine: [
+            "abb.png",
+            "aep.png",
+            "polytechnique.png",
+            "prattwhitney.png",
+        ],
+        or: [
+            "alstom.jpg",
+            "cascades.png",
+            "excelpro.png", // Added .png extension
+            "oiq.png",
+        ],
+        argent: ["lotoquebec.png", "marmen.png"],
+        bronze: ["exp.png"],
+        officiel: ["genium360.png"],
+    }
+
+    // Order of tiers to display
+    const tiers = ["officiel", "platine", "diamant", "or", "argent", "bronze"]
+
+    // Image sizes for each tier
+    const tierImageSizes: any = {
+        officiel: "36",
+        platine: "18",
+        diamant: "16",
+        or: "10",
+        argent: "6",
+        bronze: "4",
+    }
+
+    // Titles for each tier
+    const tierTitles: any = {
+        diamant: "Partenaires Diamant",
+        platine: "Partenaires Platine",
+        or: "Partenaires Or",
+        argent: "Partenaires Argent",
+        bronze: "Partenaires Bronze",
+        officiel: "Partenaires Officiel",
+    }
+
     return (
         <div class="flex w-full flex-col items-center justify-center">
             <FixedImage url="/banners/partner.svg" height="28rem">
-                <h1 class="font-futur text-white text-center text-6xl">{t("partners")}</h1>
+                <h1 class="text-center font-futur text-6xl text-white">
+                    {t("partners")}
+                </h1>
             </FixedImage>
 
             <div class="flex flex-col items-center gap-4">
-                <div class="-mt-4 h-full w-full flex flex-row items-center justify-center p-4 gap-4 font-futur text-xl font-bold">
-                    <a href="/doc/Plan de partenariat 2025 FR.pdf" target="_blank" class="bg-green-400 p-4 rounded-xl">Plan de partenariat FR</a>
-                    <a href="/doc/Plan de partenariat 2025 EN.pdf" target="_blank" class="bg-green-400 p-4 rounded-xl">Sponsorship Plan EN</a>
+                <div class="-mt-4 flex h-full w-full flex-row items-center justify-center gap-4 p-4 font-futur text-xl font-bold">
+                    <a
+                        href="/doc/Plan de partenariat 2025 FR.pdf"
+                        target="_blank"
+                        class="rounded-xl bg-green-400 p-4"
+                    >
+                        Plan de partenariat FR
+                    </a>
+                    <a
+                        href="/doc/Plan de partenariat 2025 EN.pdf"
+                        target="_blank"
+                        class="rounded-xl bg-green-400 p-4"
+                    >
+                        Sponsorship Plan EN
+                    </a>
                 </div>
                 <H1>Partenaires de la CQI 2025</H1>
-                <div class="flex w-full flex-row flex-wrap gap-4 content-start">
-                    <img src="/partners/genium360.png" class="h-24"/>
-                    <img src="/partners/cascades.png" class="h-20"/>
-                    <img src="/partners/oiq.png" class="h-24"/>
-                    <img src="/partners/soucy.svg" class="h-32"/>
-                    <img src="/partners/alten.png" class="h-20"/>
+
+                <div class="flex flex-col gap-8">
+                    {tiers.map((tier) => (
+                        <div class="flex flex-col gap-4">
+                            <h2 class="text-2xl font-bold">
+                                {tierTitles[tier]}
+                            </h2>
+                            <div class="flex flex-wrap gap-8">
+                                {partners[tier].map((partner: any) => (
+                                    <img
+                                        src={`/partners/${tier}/${partner}`}
+                                        alt={partner}
+                                        style={`width: ${tierImageSizes[tier]}rem;`}
+                                        class={`object-contain`}
+                                    />
+                                ))}
+                            </div>
+                        </div>
+                    ))}
                 </div>
             </div>
         </div>
     )
-};
+}
 
-export default Partners;
+export default Partners
diff --git a/client/src/routes/Team.tsx b/client/src/routes/Team.tsx
index e4d31ea3b40b4fda7d74c36bbf2c72d4695b84df..e5fb7f5e991237098518f93655ca74f88b9b10d7 100644
--- a/client/src/routes/Team.tsx
+++ b/client/src/routes/Team.tsx
@@ -1,70 +1,180 @@
-import Cards from "../components/Card";
-import FixedImage from "../components/FixedImage";
-import { t } from "../stores/locale";
+import Cards from "../components/Card"
+import FixedImage from "../components/FixedImage"
+import { t } from "../stores/locale"
 
 const Team = () => {
     let team = [
         {
             name: "Laure Jalbert-Drouin",
             role: "Présidente",
-            image: "/team/laure.png",
+            image: "/team/co/laure.jpg",
         },
         {
             name: "Cassie-Anais Savoie",
             role: "VP-Logistique",
-            image: "/team/cassie.png",
+            image: "/team/co/cassie.jpg",
         },
         {
             name: "Thomas Prévost",
             role: "VP-Commandites",
-            image: "/team/thomas.png",
+            image: "/team/co/thomas.jpg",
         },
         {
             name: "Gaya Mehenni",
             role: "VP-Compétitions",
-            image: "/team/gaya.png",
+            image: "/team/co/gaya.jpg",
         },
         {
             name: "Philippine Grimont",
             role: "Trésorerie",
-            image: "/team/philippine.png",
+            image: "/team/co/philippine.jpg",
         },
         {
             name: "Sandrinne Bourque",
             role: "VP-Communications",
-            image: "/team/sandrinne.png",
+            image: "/team/co/sandrinne.jpg",
         },
         {
             name: "Marc-Antoine Manningham",
             role: "VP-Technique",
-            image: "/team/marcantoine.png",
+            image: "/team/co/marcantoine.jpg",
         },
         {
             name: "Marie Rheault-Leclair",
             role: "VP-Conscience Sociale",
-            image: "/team/marie.png",
-        }
-    ];
+            image: "/team/co/marie.png",
+        },
+    ]
+
+    const director = [
+        {
+            name: "Alexis Foulon",
+            role: "Directeur Programmation",
+            image: "Alexis Foulon - Directeur Programmation.JPG",
+        },
+        {
+            name: "Catherine Tessier",
+            role: "Directrice Évenementielle",
+            image: "Catherine Tessier - Directrice Évenementielle.JPG",
+        },
+        {
+            name: "Danick Thibault",
+            role: "Directeur Senior",
+            image: "Danick Thibault - Directeur Senior.JPG",
+        },
+        {
+            name: "Floranne Lague",
+            role: "Directrice Communication scientifique",
+            image: "Floranne Lague - Directrice Communication scientifique.JPG",
+        },
+        {
+            name: "Julien Bourque",
+            role: "Directeur Programmation",
+            image: "Julien Bourque - Directeur Programmation.JPG",
+        },
+        {
+            name: "Justine Major",
+            role: "Directrice Débats oratoires",
+            image: "Justine Major - Directrice Débats oratoires.JPG",
+        },
+        {
+            name: "Kayla Charky",
+            role: "Directrice Génie conseil",
+            image: "Kayla Charky - Directrice Génie conseil .JPG",
+        },
+        {
+            name: "Laurence Lefrançois",
+            role: "Directrice Bénévoles",
+            image: "Laurence Lefrançois - Directrice Bénévoles.JPG",
+        },
+        {
+            name: "Leandro Pereira",
+            role: "Directeur junior",
+            image: "Leandro Pereira - Directeur junior.JPG",
+        },
+        {
+            name: "Madeleine Lepage",
+            role: "Directrice Génie conseil",
+            image: "Madeleine Lepage - Directrice Génie conseil .jpg",
+        },
+        {
+            name: "Marc-André Baril",
+            role: "Directeur Senior",
+            image: "Marc-André Baril - Directeur Senior.JPG",
+        },
+        {
+            name: "Marie Rouillard",
+            role: "Directrice Partenariats",
+            image: "Marie Rouillard - Directrice Partenariats.JPG",
+        },
+        {
+            name: "Mikael Perrot",
+            role: "Directeur Cycles supérieurs",
+            image: "Mikael Perrot - Directeur Cycles supérieurs .JPG",
+        },
+        {
+            name: "Nicolas Ouellette",
+            role: "Directeur Réingénierie",
+            image: "Nicolas Ouellette - Directeur Réingénierie.JPG",
+        },
+        {
+            name: "Samuel Roch",
+            role: "Directeur Junior",
+            image: "Samuel Roch - Directeur Junior.JPG",
+        },
+        {
+            name: "Simon Fortier",
+            role: "Directeur Réingénierie",
+            image: "Simon Fortier - Directeur Réingénierie.JPG",
+        },
+        {
+            name: "Thomas Scarlett",
+            role: "Directeur Conception innovatrice",
+            image: "Thomas Scarlett - Directeur Conception innovatrice.JPG",
+        },
+        {
+            name: "Élise Cloutier",
+            role: "Directrice Conception innovatrice",
+            image: "Élise Cloutier - Directrice Conception innovatrice .JPG",
+        },
+        {
+            name: "Éloise Brosseau",
+            role: "Directrice Programmation",
+            image: "Éloise Brosseau - Directrice Programmation.JPG",
+        },
+    ]
 
     return (
         <div class="flex w-full flex-col items-center justify-center">
             <FixedImage url="/banners/team.svg" height="40rem">
-                <h1 class="font-futur text-white text-center text-6xl">{t("team")}</h1>
+                <h1 class="text-center font-futur text-6xl text-white">
+                    {t("team")}
+                </h1>
             </FixedImage>
-            <div class="-mt-20 grid grid-cols-4 p-4 gap-4 font-futur text-xl font-bold">
-                {
-                    team.map((member) => {
+            <div class="-mt-20 font-futur text-xl font-bold">
+                <div class="grid grid-cols-4 gap-8 px-48">
+                    {team.map((member) => {
+                        return (
+                            <Cards height="20" img={member.image}>
+                                <h2>{member.name}</h2>
+                                <p>{member.role}</p>
+                            </Cards>
+                        )
+                    })}
+                </div>
+                <div class="grid grid-cols-6 gap-4 p-4">
+                    {director.map((member) => {
                         return (
-                            <Cards>
+                            <Cards img={"/team/directeur/" + member.image}>
                                 <h2>{member.name}</h2>
                                 <p>{member.role}</p>
                             </Cards>
                         )
-                    })
-                }
+                    })}
+                </div>
             </div>
         </div>
     )
-};
+}
 
-export default Team;
+export default Team
diff --git a/client/vite.config.ts b/client/vite.config.ts
index 2e31caee142dc906025b9d0ce0c3b746cced09e0..b23735f2f4d1d647dd7e507fbb6f29d901cb5436 100644
--- a/client/vite.config.ts
+++ b/client/vite.config.ts
@@ -18,5 +18,5 @@ export default defineConfig({
     server: {
         host: "127.0.0.1",
         port: 8000,
-    }
+    },
 })