{"id":3814,"date":"2025-09-29T14:07:38","date_gmt":"2025-09-29T14:07:38","guid":{"rendered":"https:\/\/teakpharma.com\/?page_id=3814"},"modified":"2026-07-07T10:37:20","modified_gmt":"2026-07-07T10:37:20","slug":"pharma-academy","status":"publish","type":"page","link":"https:\/\/teakpharma.com\/fr\/pharma-academy\/","title":{"rendered":"Acad\u00e9mie Pharma"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3814\" class=\"elementor elementor-3814\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a5f4b26 e-flex e-con-boxed e-con e-parent\" data-id=\"a5f4b26\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bf256c8 elementor-widget elementor-widget-html\" data-id=\"bf256c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300;12..96,400;12..96,500;12..96,600;12..96,700&family=Hanken+Grotesk:wght@400;500;600&display=swap\" rel=\"stylesheet\">\n<style>\n\/* ============================================================\n   1. TOKENS  (scop\u00e9 sur #tkp-asec-hero \u2014 identiques \u00e0 la home)\n============================================================ *\/\n#tkp-asec-hero{\n  --tkp-ink:#13283A;\n  --tkp-ink-soft:#5A6E7E;\n  --tkp-navy:#123A5E;\n  --tkp-navy-deep:#0C2436;\n  --tkp-teal:#11897A;\n  --tkp-teal-bright:#17A892;\n  --tkp-mist:#DCE8EF;\n  --tkp-mist-2:#EAF1F6;\n  --tkp-paper:#F6F5F1;\n  --tkp-paper-2:#FBFAF7;\n  --tkp-white:#FFFFFF;\n  --tkp-line:rgba(19,40,58,.12);\n  --tkp-line-soft:rgba(19,40,58,.07);\n  --tkp-dot:rgba(19,40,58,.14);\n\n  --tkp-display:'Bricolage Grotesque',-apple-system,BlinkMacSystemFont,sans-serif;\n  --tkp-body:'Hanken Grotesk',-apple-system,BlinkMacSystemFont,sans-serif;\n\n  --tkp-r:14px;\n  --tkp-r-lg:26px;\n  --tkp-r-xl:34px;\n  --tkp-sh-sm:0 4px 18px rgba(12,36,54,.07);\n  --tkp-sh:0 18px 50px rgba(12,36,54,.12);\n  --tkp-sh-lg:0 40px 90px rgba(12,36,54,.20);\n  --tkp-ease:cubic-bezier(.22,.8,.26,.99);\n  --tkp-maxw:1280px;font-family:var(--tkp-body) !important;color:var(--tkp-ink) !important;background:var(--tkp-paper-2) !important;line-height:1.6 !important;font-size:16px !important;-webkit-font-smoothing:antialiased !important;overflow-x:hidden !important;\n  width:100vw;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;\n}\n#tkp-asec-hero *, #tkp-asec-hero *::before, #tkp-asec-hero *::after{box-sizing:border-box !important;margin:0 !important;padding:0 !important}\n#tkp-asec-hero img, #tkp-asec-hero svg{display:block !important;max-width:100% !important}\n#tkp-asec-hero a:not(.tkp-btn):not(.tkp-arrow):not(.tkp-pill){color:inherit !important}\n#tkp-asec-hero a{text-decoration:none !important}\n#tkp-asec-hero ul{list-style:none !important}\n#tkp-asec-hero button{font:inherit !important;border:none !important;background:none !important;cursor:pointer !important}\n#tkp-asec-hero button:not(.tkp-btn):not(.tkp-arrow){color:inherit !important}\n\n#tkp-asec-hero .tkp-wrap{width:min(var(--tkp-maxw),92%) !important;margin-inline:auto !important}\n\n\/* \u2014 Typographie \u2014 *\/\n#tkp-asec-hero h1, #tkp-asec-hero h2, #tkp-asec-hero h3, #tkp-asec-hero h4{font-family:var(--tkp-display) !important;color:var(--tkp-ink) !important;font-weight:400 !important;line-height:1.04 !important;letter-spacing:-.02em !important}\n#tkp-asec-hero .tkp-display{font-size:clamp(2.9rem,7vw,6.2rem) !important;font-weight:300 !important;letter-spacing:-.035em !important;line-height:.98 !important}\n#tkp-asec-hero .tkp-h2{font-size:clamp(2.1rem,4.2vw,3.6rem) !important;font-weight:300 !important;letter-spacing:-.03em !important}\n#tkp-asec-hero .tkp-h3{font-size:clamp(1.3rem,1.9vw,1.7rem) !important;font-weight:500 !important;letter-spacing:-.02em !important}\n#tkp-asec-hero .tkp-lead{font-size:clamp(1.05rem,1.35vw,1.22rem) !important;color:var(--tkp-ink-soft) !important;line-height:1.55 !important;font-weight:400 !important}\n\n#tkp-asec-hero .tkp-eyebrow{display:inline-flex !important;align-items:center !important;gap:.8rem !important;font-family:var(--tkp-body) !important;font-size:.74rem !important;font-weight:600 !important;letter-spacing:.26em !important;text-transform:uppercase;color:var(--tkp-teal) !important}\n#tkp-asec-hero .tkp-eyebrow::before{content:\"\";width:30px !important;height:1.5px !important;background:var(--tkp-teal) !important;display:block !important}\n#tkp-asec-hero .tkp-eyebrow--center{justify-content:center !important}\n#tkp-asec-hero .tkp-eyebrow--center::before{display:none !important}\n\n\/* \u2014 Boutons \u2014 *\/\n#tkp-asec-hero .tkp-btn{display:inline-flex !important;align-items:center !important;gap:.7rem !important;font-family:var(--tkp-body) !important;font-weight:500 !important;font-size:.95rem !important;padding:.95rem 1.7rem !important;border-radius:999px !important;white-space:nowrap !important;transition:transform .4s var(--tkp-ease),background .4s,color .4s,box-shadow .4s}\n#tkp-asec-hero .tkp-btn svg{width:18px !important;height:18px !important;transition:transform .4s var(--tkp-ease)}\n#tkp-asec-hero .tkp-btn:hover svg{transform:translateX(5px)}\n#tkp-asec-hero .tkp-btn--dark{background:var(--tkp-ink) !important;color:#fff !important}\n#tkp-asec-hero .tkp-btn--dark:hover{background:var(--tkp-navy) !important;transform:translateY(-3px);box-shadow:var(--tkp-sh) !important}\n#tkp-asec-hero .tkp-btn--light{background:rgba(255,255,255,.92) !important;color:var(--tkp-ink) !important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}\n#tkp-asec-hero .tkp-btn--light:hover{background:#fff !important;transform:translateY(-3px);box-shadow:var(--tkp-sh) !important}\n#tkp-asec-hero .tkp-btn--ghost-light{border:1.5px solid rgba(255,255,255,.5) !important;color:#fff !important}\n#tkp-asec-hero .tkp-btn--ghost-light:hover{background:#fff !important;color:var(--tkp-ink) !important;transform:translateY(-3px)}\n\n\/* \u2014 Texture pointill\u00e9e \u2014 *\/\n#tkp-asec-hero .tkp-dots{background-image:radial-gradient(var(--tkp-dot) 1.3px,transparent 1.3px) !important;background-size:22px 22px !important}\n\n\/* \u2014 R\u00e9v\u00e9lations \u2014 *\/\n#tkp-asec-hero .tkp-reveal{opacity:0;transform:translateY(34px);filter:blur(6px);transition:opacity 1.05s var(--tkp-ease),transform 1.05s var(--tkp-ease),filter 1.05s var(--tkp-ease);will-change:opacity,transform,filter}\n#tkp-asec-hero .tkp-reveal.tkp-in{opacity:1;transform:none;filter:none}\n#tkp-asec-hero .tkp-reveal[data-d=\"1\"]{transition-delay:.08s}\n#tkp-asec-hero .tkp-reveal[data-d=\"2\"]{transition-delay:.18s}\n#tkp-asec-hero .tkp-reveal[data-d=\"3\"]{transition-delay:.28s}\n#tkp-asec-hero .tkp-reveal[data-d=\"4\"]{transition-delay:.38s}\n#tkp-asec-hero .tkp-reveal.tkp-rv-left{transform:translateX(-44px)}\n#tkp-asec-hero .tkp-reveal.tkp-rv-right{transform:translateX(44px)}\n#tkp-asec-hero .tkp-reveal.tkp-rv-scale{transform:scale(.93);filter:blur(8px)}\n#tkp-asec-hero .tkp-reveal.tkp-rv-left.tkp-in, #tkp-asec-hero .tkp-reveal.tkp-rv-right.tkp-in, #tkp-asec-hero .tkp-reveal.tkp-rv-scale.tkp-in{transform:none;filter:none}\n\n#tkp-asec-hero .tkp-stagger>*{opacity:0;transform:translateY(30px);filter:blur(5px);transition:opacity .9s var(--tkp-ease),transform .9s var(--tkp-ease),filter .9s var(--tkp-ease)}\n#tkp-asec-hero .tkp-stagger.tkp-in>*{opacity:1;transform:none;filter:none}\n#tkp-asec-hero .tkp-stagger.tkp-in>*:nth-child(1){transition-delay:.05s}\n#tkp-asec-hero .tkp-stagger.tkp-in>*:nth-child(2){transition-delay:.13s}\n#tkp-asec-hero .tkp-stagger.tkp-in>*:nth-child(3){transition-delay:.21s}\n#tkp-asec-hero .tkp-stagger.tkp-in>*:nth-child(4){transition-delay:.29s}\n#tkp-asec-hero .tkp-stagger.tkp-in>*:nth-child(5){transition-delay:.37s}\n#tkp-asec-hero .tkp-stagger.tkp-in>*:nth-child(6){transition-delay:.45s}\n\n\/* \u2014 Apparition mot \u00e0 mot du titre hero \u2014 *\/\n#tkp-asec-hero .tkp-word{display:inline-block !important;overflow:hidden !important;vertical-align:top !important;padding-bottom:.12em !important;margin-bottom:-.12em !important}\n#tkp-asec-hero .tkp-word>span{display:inline-block !important;transform:translateY(112%);transition:transform .9s var(--tkp-ease)}\n#tkp-asec-hero .tkp-loaded .tkp-word>span{transform:none}\n#tkp-asec-hero .tkp-loaded .tkp-word:nth-child(1)>span{transition-delay:.15s}\n#tkp-asec-hero .tkp-loaded .tkp-word:nth-child(2)>span{transition-delay:.24s}\n#tkp-asec-hero .tkp-loaded .tkp-word:nth-child(3)>span{transition-delay:.33s}\n\n\/* \u2014 Tilt + brillance + sheen + parallaxe \u2014 *\/\n#tkp-asec-hero .tkp-tilt{transition:transform .35s var(--tkp-ease)}\n#tkp-asec-hero .tkp-tilt-on{transition:transform .12s linear}\n#tkp-asec-hero .tkp-btn--dark{position:relative !important;overflow:hidden !important}\n#tkp-asec-hero .tkp-btn--dark::after{content:\"\";position:absolute !important;top:0 !important;left:-130% !important;width:60% !important;height:100% !important;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent) !important;transform:skewX(-18deg);transition:left .7s var(--tkp-ease);pointer-events:none !important}\n#tkp-asec-hero .tkp-btn--dark:hover::after{left:140% !important}\n@keyframes tkpSheen{0%{transform:translateX(-30%) rotate(8deg)}100%{transform:translateX(130%) rotate(8deg)}}\n#tkp-asec-hero .tkp-sheen{position:relative !important;overflow:hidden !important}\n#tkp-asec-hero .tkp-sheen>.tkp-sheen-fx{position:absolute !important;top:-40% !important;left:0 !important;width:45% !important;height:180% !important;pointer-events:none !important;z-index:1 !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent) !important;animation:tkpSheen 7s ease-in-out infinite}\n#tkp-asec-hero .tkp-water{filter:url(#tkpWater_hero);transform:scale(1.08);will-change:filter}\n@media (prefers-reduced-motion:reduce){#tkp-asec-hero .tkp-water{filter:none;transform:none}}\n\n\/* ============================================================\n   2. HERO \"ABOUT\" \u2014 masthead CLASSIQUE centr\u00e9 (pro + intemporel)\n============================================================ *\/\n#tkp-asec-hero .tkp-chero{position:relative !important;width:100vw;left:50% !important;right:50% !important;margin-left:-50vw !important;margin-right:-50vw !important;background:var(--tkp-paper) !important;overflow:hidden !important;padding:clamp(8rem,15vh,11rem) 0 clamp(3.5rem,6vw,5rem) !important}\n#tkp-asec-hero .tkp-chero__bg{position:absolute !important;inset:0 !important;z-index:0 !important;pointer-events:none !important}\n#tkp-asec-hero .tkp-chero__bg .tkp-tex{position:absolute !important;inset:0 !important;opacity:.45;background-image:radial-gradient(var(--tkp-dot) 1.2px,transparent 1.2px) !important;background-size:24px 24px !important;-webkit-mask-image:radial-gradient(1100px 540px at 50% 0%,#000,transparent 72%) !important;mask-image:radial-gradient(1100px 540px at 50% 0%,#000,transparent 72%) !important}\n#tkp-asec-hero .tkp-chero__bg .tkp-glow{position:absolute !important;left:50% !important;top:-180px !important;transform:translateX(-50%);width:760px !important;height:520px !important;border-radius:50% !important;filter:blur(80px);background:radial-gradient(circle,rgba(23,168,146,.16),transparent 66%) !important}\n#tkp-asec-hero .tkp-chero__wrap{position:relative !important;z-index:2 !important;width:min(var(--tkp-maxw),92%) !important;margin-inline:auto !important}\n\n\/* intro centr\u00e9e *\/\n#tkp-asec-hero .tkp-chero__intro{max-width:880px !important;margin-inline:auto !important;text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important}\n#tkp-asec-hero .tkp-chero__kicker{display:inline-flex !important;align-items:center !important;gap:1rem !important;font-size:.72rem !important;font-weight:600 !important;letter-spacing:.28em !important;text-transform:uppercase;color:var(--tkp-teal) !important}\n#tkp-asec-hero .tkp-chero__kicker::before, #tkp-asec-hero .tkp-chero__kicker::after{content:\"\" !important;width:34px !important;height:1.5px !important;background:var(--tkp-teal) !important;opacity:.55}\n#tkp-asec-hero .tkp-chero__title{margin-top:1.6rem !important;font-size:clamp(3.4rem,9vw,6.6rem) !important;font-weight:500 !important;letter-spacing:-.04em !important;line-height:.95 !important;color:var(--tkp-ink) !important}\n#tkp-asec-hero .tkp-chero__title .tkp-it{font-style:italic !important;font-weight:500 !important;color:var(--tkp-teal) !important}\n#tkp-asec-hero .tkp-chero__title .tkp-word{padding-right:.14em !important;margin-right:-.07em !important}\n#tkp-asec-hero .tkp-chero__sub{margin-top:1.5rem !important;max-width:48ch !important;font-size:clamp(1.05rem,1.4vw,1.3rem) !important;color:var(--tkp-ink-soft) !important;line-height:1.6 !important}\n#tkp-asec-hero .tkp-chero__sub em{font-style:italic !important;color:var(--tkp-teal) !important;font-family:var(--tkp-display) !important;font-weight:400 !important}\n#tkp-asec-hero .tkp-chero__cta{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:.8rem !important;margin-top:2.3rem !important}\n\n\/* image panoramique encadr\u00e9e *\/\n#tkp-asec-hero .tkp-chero__figure{position:relative !important;margin-top:clamp(3rem,5vw,4.4rem) !important;border-radius:var(--tkp-r-xl) !important;overflow:hidden !important;aspect-ratio:21\/9 !important;background:linear-gradient(150deg,var(--tkp-navy),var(--tkp-navy-deep)) !important;box-shadow:var(--tkp-sh-lg) !important}\n\/* \u2014 REMPLACEZ l'image panoramique dans --tkp-hero-img sur la balise <figure> \u2014 *\/\n#tkp-asec-hero .tkp-chero__img{position:absolute !important;inset:0 !important;background-position:center 38% !important;background-size:cover !important;background-image:var(--tkp-hero-img,none) !important}\n#tkp-asec-hero .tkp-chero__figure::before{content:\"\" !important;position:absolute !important;inset:0 !important;z-index:1 !important;background:linear-gradient(180deg,rgba(12,36,54,.18) 0%,rgba(12,36,54,0) 32%,rgba(12,36,54,.34) 100%) !important}\n#tkp-asec-hero .tkp-chero__figure::after{content:\"\" !important;position:absolute !important;inset:0 !important;z-index:2 !important;border-radius:inherit !important;border:1px solid rgba(255,255,255,.2) !important;pointer-events:none !important}\n#tkp-asec-hero .tkp-chero__chip{position:absolute !important;left:1.2rem !important;bottom:1.2rem !important;z-index:3 !important;background:rgba(255,255,255,.92) !important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px !important;padding:.5rem 1.2rem !important;font-size:.78rem !important;font-weight:700 !important;color:var(--tkp-ink) !important;display:inline-flex !important;align-items:center !important;gap:.5rem !important;box-shadow:var(--tkp-sh-sm) !important}\n#tkp-asec-hero .tkp-chero__chip i{width:7px !important;height:7px !important;border-radius:50% !important;background:var(--tkp-teal) !important;font-style:normal !important}\n\n\/* statistiques classiques (texte fonc\u00e9, filets verticaux) *\/\n#tkp-asec-hero .tkp-chero__stats{margin-top:clamp(3rem,5vw,4.4rem) !important;display:grid !important;grid-template-columns:repeat(3,1fr) !important;border-top:1px solid var(--tkp-line) !important;padding-top:clamp(2rem,3.5vw,2.8rem) !important}\n#tkp-asec-hero .tkp-cstat{text-align:center !important;padding:0 clamp(1rem,3vw,2.4rem) !important;border-left:1px solid var(--tkp-line) !important}\n#tkp-asec-hero .tkp-cstat:first-child{border-left:none !important}\n#tkp-asec-hero .tkp-cstat strong{display:block !important;font-family:var(--tkp-display) !important;font-weight:400 !important;font-size:clamp(3.6rem,6.5vw,5.4rem) !important;letter-spacing:-.03em !important;line-height:.92 !important;color:var(--tkp-ink) !important}\n#tkp-asec-hero .tkp-cstat>span{display:block !important;margin-top:.8rem !important;font-size:.95rem !important;color:var(--tkp-ink-soft) !important;line-height:1.4 !important;max-width:24ch !important;margin-inline:auto !important}\n#tkp-asec-hero .tkp-cstat strong span{font-size:inherit !important;color:inherit !important}\n#tkp-asec-hero .tkp-pill{display:inline-flex !important;align-items:center !important;justify-content:space-between;gap:1.2rem !important;background:#fff !important;color:var(--tkp-ink) !important;border-radius:999px !important;padding:.55rem .6rem .55rem 1.7rem !important;font-weight:600 !important;font-size:1.02rem !important;box-shadow:var(--tkp-sh) !important;transition:transform .35s var(--tkp-ease),box-shadow .35s var(--tkp-ease)}\n#tkp-asec-hero .tkp-pill:hover{transform:translateY(-3px);box-shadow:var(--tkp-sh-lg) !important}\n#tkp-asec-hero .tkp-pill__ic{flex:none !important;width:46px !important;height:46px !important;border-radius:50% !important;display:grid !important;place-items:center !important;color:#fff !important;background:var(--tkp-ink) !important;transition:transform .4s var(--tkp-ease)}\n#tkp-asec-hero .tkp-pill:hover .tkp-pill__ic{transform:rotate(45deg)}\n#tkp-asec-hero .tkp-pill__ic svg{width:20px !important;height:20px !important}\n#tkp-asec-hero .tkp-pill--sm{display:inline-flex !important;width:auto !important;border:1px solid var(--tkp-line) !important;box-shadow:none !important;padding:.4rem .5rem .4rem 1.3rem !important;font-size:.95rem !important}\n#tkp-asec-hero .tkp-pill--sm:hover{box-shadow:var(--tkp-sh) !important}\n#tkp-asec-hero .tkp-pill--sm .tkp-pill__ic{width:38px !important;height:38px !important}\n#tkp-asec-hero .tkp-pill--sm .tkp-pill__ic svg{width:17px !important;height:17px !important}\n#tkp-asec-hero .tkp-pill--navy{background:var(--tkp-navy) !important;color:#fff !important}\n#tkp-asec-hero .tkp-pill--navy span:not(.tkp-pill__ic){color:#fff !important}\n#tkp-asec-hero .tkp-pill--navy:hover{background:var(--tkp-navy-deep) !important}\n#tkp-asec-hero .tkp-pill--navy .tkp-pill__ic{background:#fff !important;color:var(--tkp-navy) !important}\n\n\/* ---- responsive ---- *\/\n@media (max-width:1080px){ #tkp-asec-hero .tkp-chero__figure{aspect-ratio:16\/10 !important} }\n@media (max-width:620px){\n  #tkp-asec-hero .tkp-chero{padding-top:6rem !important;padding-bottom:3.4rem !important}\n  #tkp-asec-hero .tkp-chero__kicker{font-size:.64rem !important;letter-spacing:.16em !important;gap:.55rem !important;flex-wrap:wrap !important;justify-content:center !important}\n  #tkp-asec-hero .tkp-chero__kicker::before, #tkp-asec-hero .tkp-chero__kicker::after{width:18px !important}\n  #tkp-asec-hero .tkp-chero__title{margin-top:1.1rem !important;font-size:clamp(2.6rem,12vw,3.4rem) !important;line-height:.98 !important}\n  #tkp-asec-hero .tkp-chero__sub{margin-top:1.1rem !important;font-size:1.02rem !important}\n  #tkp-asec-hero .tkp-chero__figure{aspect-ratio:4\/3 !important;margin-top:2.2rem !important}\n  #tkp-asec-hero .tkp-chero__cta .tkp-pill{display:flex !important;width:100% !important;justify-content:space-between !important}\n}\n@media (max-width:400px){ #tkp-asec-hero .tkp-chero__title{font-size:clamp(2.3rem,12vw,2.9rem) !important} }\n\n\/* ============================================================\n   8. ACCESSIBILIT\u00c9\n============================================================ *\/\n@media (prefers-reduced-motion:reduce){\n  #tkp-asec-hero *, #tkp-asec-hero *::before, #tkp-asec-hero *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}\n  #tkp-asec-hero .tkp-reveal, #tkp-asec-hero .tkp-stagger>*{opacity:1 !important;transform:none !important;filter:none !important}\n  #tkp-asec-hero .tkp-word>span{transform:none !important}\n  #tkp-asec-hero .tkp-sheen>.tkp-sheen-fx{display:none !important}\n  #tkp-asec-hero .tkp-liquid__blob{animation:none !important}\n  #tkp-asec-hero .tkp-liquid{filter:none}\n}\n#tkp-asec-hero a:focus-visible, #tkp-asec-hero button:focus-visible{outline:3px solid var(--tkp-teal-bright) !important;outline-offset:3px !important;border-radius:8px !important}\n<\/style>\n\n<div id=\"tkp-asec-hero\">\n\n  <svg width=\"0\" height=\"0\" aria-hidden=\"true\" focusable=\"false\">\n    <defs>\n      <filter id=\"tkpWater_hero\" x=\"-12%\" y=\"-12%\" width=\"124%\" height=\"124%\">\n        <feTurbulence type=\"fractalNoise\" baseFrequency=\"0.010 0.016\" numOctaves=\"2\" seed=\"7\" result=\"noise\">\n          <animate attributeName=\"baseFrequency\" dur=\"22s\" repeatCount=\"indefinite\"\n                   values=\"0.010 0.016; 0.014 0.011; 0.009 0.018; 0.010 0.016\" calcMode=\"spline\"\n                   keyTimes=\"0;0.34;0.68;1\" keySplines=\"0.45 0 0.55 1;0.45 0 0.55 1;0.45 0 0.55 1\"\/>\n        <\/feTurbulence>\n        <feDisplacementMap in=\"SourceGraphic\" in2=\"noise\" scale=\"16\" xChannelSelector=\"R\" yChannelSelector=\"G\"\/>\n      <\/filter>\n    <\/defs>\n  <\/svg>\n\n  <!-- ===================== HERO ===================== -->\n  <section class=\"tkp-chero\">\n    <div class=\"tkp-chero__bg\" aria-hidden=\"true\"><span class=\"tkp-tex\"><\/span><span class=\"tkp-glow\"><\/span><\/div>\n    <div class=\"tkp-chero__wrap\">\n      <div class=\"tkp-chero__intro\">\n        <span class=\"tkp-chero__kicker tkp-reveal\">Teak Pharma Academy<\/span>\n        <h1 class=\"tkp-chero__title\"><span class=\"tkp-word\"><span>Pharma<\/span><\/span> <span class=\"tkp-word\"><span class=\"tkp-it\">Academy<\/span><\/span><\/h1>\n        <p class=\"tkp-chero__sub tkp-reveal\" data-d=\"2\">Empowering the next generation of pharmaceutical professionals with world-class training and industry-aligned <em>certifications<\/em>.<\/p>\n        <div class=\"tkp-chero__cta tkp-reveal\" data-d=\"3\">\n          <a href=\"\/contact\" class=\"tkp-pill tkp-pill--navy\"><span>Enroll now<\/span><span class=\"tkp-pill__ic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17 17 7M9 7h8v8\"\/><\/svg><\/span><\/a>\n        <\/div>\n      <\/div>\n      <!-- \u2014 REMPLACEZ l'image panoramique dans --tkp-hero-img \u2014 -->\n      <figure class=\"tkp-chero__figure tkp-reveal tkp-rv-scale\" data-d=\"2\" style=\"--tkp-hero-img:url('https:\/\/teakpharma.com\/wp-content\/uploads\/2026\/06\/african-business-male-people-shaking-hands-scaled.jpg')\">\n        <div class=\"tkp-chero__img\"><\/div>\n        <span class=\"tkp-chero__chip\"><i><\/i> Sub-Saharan Africa<\/span>\n      <\/figure>\n    <\/div>\n  <\/section>\n<\/div><!-- \/#tkp-asec-hero -->\n\n<script>\n(function () {\n  'use strict';\n  var page = document.getElementById('tkp-asec-hero');\n  if (!page) return;\n  var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  \/* entr\u00e9e hero (titre mot \u00e0 mot) *\/\n  requestAnimationFrame(function(){ setTimeout(function(){ page.classList.add('tkp-loaded'); }, 80); });\n\n  \/* r\u00e9v\u00e9lations + stagger *\/\n  var reveals = page.querySelectorAll('.tkp-reveal, .tkp-stagger');\n  if ('IntersectionObserver' in window && !reduce){\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){ if (e.isIntersecting){ e.target.classList.add('tkp-in'); io.unobserve(e.target); } });\n    }, { threshold:0.12, rootMargin:'0px 0px -50px 0px' });\n    reveals.forEach(function(el){ io.observe(el); });\n  } else { reveals.forEach(function(el){ el.classList.add('tkp-in'); }); }\n\n  \/* tilt doux (desktop) *\/\n  var finePointer = window.matchMedia('(hover:hover) and (pointer:fine)').matches;\n  if (finePointer && !reduce){\n    page.querySelectorAll('.tkp-tilt').forEach(function(card){\n      var raf=null;\n      function move(ev){\n        var r=card.getBoundingClientRect();\n        var px=(ev.clientX-r.left)\/r.width-0.5;\n        var py=(ev.clientY-r.top)\/r.height-0.5;\n        if(raf) cancelAnimationFrame(raf);\n        raf=requestAnimationFrame(function(){\n          card.style.transform='perspective(900px) rotateY('+(px*5).toFixed(2)+'deg) rotateX('+(-py*5).toFixed(2)+'deg) translateY(-6px)';\n        });\n      }\n      card.addEventListener('mouseenter',function(){ card.classList.add('tkp-tilt-on'); });\n      card.addEventListener('mousemove',move);\n      card.addEventListener('mouseleave',function(){\n        card.classList.remove('tkp-tilt-on');\n        if(raf) cancelAnimationFrame(raf);\n        card.style.transform='';\n      });\n    });\n  }\n\n  \/* compteurs chiffr\u00e9s *\/\n  function count(el){\n    var t = parseInt(el.getAttribute('data-count'),10) || 0;\n    if (reduce){ el.textContent = t; return; }\n    var dur = 1500, start = null;\n    function step(ts){ if(!start) start=ts; var p=Math.min((ts-start)\/dur,1); el.textContent=Math.round((1-Math.pow(1-p,3))*t); if(p<1) requestAnimationFrame(step); }\n    requestAnimationFrame(step);\n  }\n  var counters = page.querySelectorAll('[data-count]');\n  if ('IntersectionObserver' in window){\n    var ioc = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){ if(e.isIntersecting){ setTimeout(function(){ count(e.target); }, 300); ioc.unobserve(e.target); } });\n    }, { threshold:0.5 });\n    counters.forEach(function(el){ ioc.observe(el); });\n  } else { counters.forEach(count); }\n\n  \/* carrousel partenaires : boucle continue sans couture *\/\n  var mq = document.getElementById('tkp-asec-hero-nomq');\n  if (mq){\n    var baseHTML = mq.innerHTML;\n    var unit = mq.scrollWidth;\n    var need = window.innerWidth * 2;\n    var reps = 1;\n    while (unit * reps < need && reps < 12){ mq.innerHTML += baseHTML; reps++; }\n    mq.innerHTML += mq.innerHTML;\n  }\n\n  \/* d\u00e9filement fluide ancres internes *\/\n  page.querySelectorAll('a[href^=\"#tkp-\"]').forEach(function(a){\n    a.addEventListener('click', function(ev){\n      var id = a.getAttribute('href');\n      var target = document.querySelector(id);\n      if (target){ ev.preventDefault(); var y = target.getBoundingClientRect().top + window.scrollY - 90; window.scrollTo({ top:y, behavior: reduce ? 'auto':'smooth' }); }\n    });\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4c1ef21 e-flex e-con-boxed e-con e-parent\" data-id=\"4c1ef21\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-54058bc elementor-widget elementor-widget-html\" data-id=\"54058bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300;12..96,400;12..96,500;12..96,600;12..96,700&family=Hanken+Grotesk:wght@400;500;600&display=swap\" rel=\"stylesheet\">\n<style>\n\/* ============================================================\n   1. TOKENS  (scop\u00e9 sur #tkp-asec-intro \u2014 identiques \u00e0 la home)\n============================================================ *\/\n#tkp-asec-intro{\n  --tkp-ink:#13283A;\n  --tkp-ink-soft:#5A6E7E;\n  --tkp-navy:#123A5E;\n  --tkp-navy-deep:#0C2436;\n  --tkp-teal:#11897A;\n  --tkp-teal-bright:#17A892;\n  --tkp-mist:#DCE8EF;\n  --tkp-mist-2:#EAF1F6;\n  --tkp-paper:#F6F5F1;\n  --tkp-paper-2:#FBFAF7;\n  --tkp-white:#FFFFFF;\n  --tkp-line:rgba(19,40,58,.12);\n  --tkp-line-soft:rgba(19,40,58,.07);\n  --tkp-dot:rgba(19,40,58,.14);\n\n  --tkp-display:'Bricolage Grotesque',-apple-system,BlinkMacSystemFont,sans-serif;\n  --tkp-body:'Hanken Grotesk',-apple-system,BlinkMacSystemFont,sans-serif;\n\n  --tkp-r:14px;\n  --tkp-r-lg:26px;\n  --tkp-r-xl:34px;\n  --tkp-sh-sm:0 4px 18px rgba(12,36,54,.07);\n  --tkp-sh:0 18px 50px rgba(12,36,54,.12);\n  --tkp-sh-lg:0 40px 90px rgba(12,36,54,.20);\n  --tkp-ease:cubic-bezier(.22,.8,.26,.99);\n  --tkp-maxw:1280px;font-family:var(--tkp-body) !important;color:var(--tkp-ink) !important;background:var(--tkp-paper-2) !important;line-height:1.6 !important;font-size:16px !important;-webkit-font-smoothing:antialiased !important;overflow-x:hidden !important;\n  width:100vw;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;\n}\n#tkp-asec-intro *, #tkp-asec-intro *::before, #tkp-asec-intro *::after{box-sizing:border-box !important;margin:0 !important;padding:0 !important}\n#tkp-asec-intro img, #tkp-asec-intro svg{display:block !important;max-width:100% !important}\n#tkp-asec-intro a:not(.tkp-btn):not(.tkp-arrow):not(.tkp-pill){color:inherit !important}\n#tkp-asec-intro a{text-decoration:none !important}\n#tkp-asec-intro ul{list-style:none !important}\n#tkp-asec-intro button{font:inherit !important;border:none !important;background:none !important;cursor:pointer !important}\n#tkp-asec-intro button:not(.tkp-btn):not(.tkp-arrow){color:inherit !important}\n\n#tkp-asec-intro .tkp-wrap{width:min(var(--tkp-maxw),92%) !important;margin-inline:auto !important}\n\n\/* \u2014 Typographie \u2014 *\/\n#tkp-asec-intro h1, #tkp-asec-intro h2, #tkp-asec-intro h3, #tkp-asec-intro h4{font-family:var(--tkp-display) !important;color:var(--tkp-ink) !important;font-weight:400 !important;line-height:1.04 !important;letter-spacing:-.02em !important}\n#tkp-asec-intro .tkp-display{font-size:clamp(2.9rem,7vw,6.2rem) !important;font-weight:300 !important;letter-spacing:-.035em !important;line-height:.98 !important}\n#tkp-asec-intro .tkp-h2{font-size:clamp(2.1rem,4.2vw,3.6rem) !important;font-weight:300 !important;letter-spacing:-.03em !important}\n#tkp-asec-intro .tkp-h3{font-size:clamp(1.3rem,1.9vw,1.7rem) !important;font-weight:500 !important;letter-spacing:-.02em !important}\n#tkp-asec-intro .tkp-lead{font-size:clamp(1.05rem,1.35vw,1.22rem) !important;color:var(--tkp-ink-soft) !important;line-height:1.55 !important;font-weight:400 !important}\n\n#tkp-asec-intro .tkp-eyebrow{display:inline-flex !important;align-items:center !important;gap:.8rem !important;font-family:var(--tkp-body) !important;font-size:.74rem !important;font-weight:600 !important;letter-spacing:.26em !important;text-transform:uppercase;color:var(--tkp-teal) !important}\n#tkp-asec-intro .tkp-eyebrow::before{content:\"\";width:30px !important;height:1.5px !important;background:var(--tkp-teal) !important;display:block !important}\n#tkp-asec-intro .tkp-eyebrow--center{justify-content:center !important}\n#tkp-asec-intro .tkp-eyebrow--center::before{display:none !important}\n\n\/* \u2014 Boutons \u2014 *\/\n#tkp-asec-intro .tkp-btn{display:inline-flex !important;align-items:center !important;gap:.7rem !important;font-family:var(--tkp-body) !important;font-weight:500 !important;font-size:.95rem !important;padding:.95rem 1.7rem !important;border-radius:999px !important;white-space:nowrap !important;transition:transform .4s var(--tkp-ease),background .4s,color .4s,box-shadow .4s}\n#tkp-asec-intro .tkp-btn svg{width:18px !important;height:18px !important;transition:transform .4s var(--tkp-ease)}\n#tkp-asec-intro .tkp-btn:hover svg{transform:translateX(5px)}\n#tkp-asec-intro .tkp-btn--dark{background:var(--tkp-ink) !important;color:#fff !important}\n#tkp-asec-intro .tkp-btn--dark:hover{background:var(--tkp-navy) !important;transform:translateY(-3px);box-shadow:var(--tkp-sh) !important}\n#tkp-asec-intro .tkp-btn--light{background:rgba(255,255,255,.92) !important;color:var(--tkp-ink) !important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}\n#tkp-asec-intro .tkp-btn--light:hover{background:#fff !important;transform:translateY(-3px);box-shadow:var(--tkp-sh) !important}\n#tkp-asec-intro .tkp-btn--ghost-light{border:1.5px solid rgba(255,255,255,.5) !important;color:#fff !important}\n#tkp-asec-intro .tkp-btn--ghost-light:hover{background:#fff !important;color:var(--tkp-ink) !important;transform:translateY(-3px)}\n\n\/* \u2014 Texture pointill\u00e9e \u2014 *\/\n#tkp-asec-intro .tkp-dots{background-image:radial-gradient(var(--tkp-dot) 1.3px,transparent 1.3px) !important;background-size:22px 22px !important}\n\n\/* \u2014 R\u00e9v\u00e9lations \u2014 *\/\n#tkp-asec-intro .tkp-reveal{opacity:0;transform:translateY(34px);filter:blur(6px);transition:opacity 1.05s var(--tkp-ease),transform 1.05s var(--tkp-ease),filter 1.05s var(--tkp-ease);will-change:opacity,transform,filter}\n#tkp-asec-intro .tkp-reveal.tkp-in{opacity:1;transform:none;filter:none}\n#tkp-asec-intro .tkp-reveal[data-d=\"1\"]{transition-delay:.08s}\n#tkp-asec-intro .tkp-reveal[data-d=\"2\"]{transition-delay:.18s}\n#tkp-asec-intro .tkp-reveal[data-d=\"3\"]{transition-delay:.28s}\n#tkp-asec-intro .tkp-reveal[data-d=\"4\"]{transition-delay:.38s}\n#tkp-asec-intro .tkp-reveal.tkp-rv-left{transform:translateX(-44px)}\n#tkp-asec-intro .tkp-reveal.tkp-rv-right{transform:translateX(44px)}\n#tkp-asec-intro .tkp-reveal.tkp-rv-scale{transform:scale(.93);filter:blur(8px)}\n#tkp-asec-intro .tkp-reveal.tkp-rv-left.tkp-in, #tkp-asec-intro .tkp-reveal.tkp-rv-right.tkp-in, #tkp-asec-intro .tkp-reveal.tkp-rv-scale.tkp-in{transform:none;filter:none}\n\n#tkp-asec-intro .tkp-stagger>*{opacity:0;transform:translateY(30px);filter:blur(5px);transition:opacity .9s var(--tkp-ease),transform .9s var(--tkp-ease),filter .9s var(--tkp-ease)}\n#tkp-asec-intro .tkp-stagger.tkp-in>*{opacity:1;transform:none;filter:none}\n#tkp-asec-intro .tkp-stagger.tkp-in>*:nth-child(1){transition-delay:.05s}\n#tkp-asec-intro .tkp-stagger.tkp-in>*:nth-child(2){transition-delay:.13s}\n#tkp-asec-intro .tkp-stagger.tkp-in>*:nth-child(3){transition-delay:.21s}\n#tkp-asec-intro .tkp-stagger.tkp-in>*:nth-child(4){transition-delay:.29s}\n#tkp-asec-intro .tkp-stagger.tkp-in>*:nth-child(5){transition-delay:.37s}\n#tkp-asec-intro .tkp-stagger.tkp-in>*:nth-child(6){transition-delay:.45s}\n\n\/* \u2014 Apparition mot \u00e0 mot du titre hero \u2014 *\/\n#tkp-asec-intro .tkp-word{display:inline-block !important;overflow:hidden !important;vertical-align:top !important;padding-bottom:.12em !important;margin-bottom:-.12em !important}\n#tkp-asec-intro .tkp-word>span{display:inline-block !important;transform:translateY(112%);transition:transform .9s var(--tkp-ease)}\n#tkp-asec-intro .tkp-loaded .tkp-word>span{transform:none}\n#tkp-asec-intro .tkp-loaded .tkp-word:nth-child(1)>span{transition-delay:.15s}\n#tkp-asec-intro .tkp-loaded .tkp-word:nth-child(2)>span{transition-delay:.24s}\n#tkp-asec-intro .tkp-loaded .tkp-word:nth-child(3)>span{transition-delay:.33s}\n\n\/* \u2014 Tilt + brillance + sheen + parallaxe \u2014 *\/\n#tkp-asec-intro .tkp-tilt{transition:transform .35s var(--tkp-ease)}\n#tkp-asec-intro .tkp-tilt-on{transition:transform .12s linear}\n#tkp-asec-intro .tkp-btn--dark{position:relative !important;overflow:hidden !important}\n#tkp-asec-intro .tkp-btn--dark::after{content:\"\";position:absolute !important;top:0 !important;left:-130% !important;width:60% !important;height:100% !important;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent) !important;transform:skewX(-18deg);transition:left .7s var(--tkp-ease);pointer-events:none !important}\n#tkp-asec-intro .tkp-btn--dark:hover::after{left:140% !important}\n@keyframes tkpSheen{0%{transform:translateX(-30%) rotate(8deg)}100%{transform:translateX(130%) rotate(8deg)}}\n#tkp-asec-intro .tkp-sheen{position:relative !important;overflow:hidden !important}\n#tkp-asec-intro .tkp-sheen>.tkp-sheen-fx{position:absolute !important;top:-40% !important;left:0 !important;width:45% !important;height:180% !important;pointer-events:none !important;z-index:1 !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent) !important;animation:tkpSheen 7s ease-in-out infinite}\n#tkp-asec-intro .tkp-water{filter:url(#tkpWater_intro);transform:scale(1.08);will-change:filter}\n@media (prefers-reduced-motion:reduce){#tkp-asec-intro .tkp-water{filter:none;transform:none}}\n\n\/* ============================================================\n   3. INTRO \u2014 \"About the Academy\" (\u00e9ditorial, sans portrait)\n============================================================ *\/\n#tkp-asec-intro .tkp-aint{background:var(--tkp-paper) !important;padding:clamp(4.5rem,8vw,7.5rem) 0 !important}\n#tkp-asec-intro .tkp-aint__head{display:grid !important;grid-template-columns:1.05fr 1fr !important;gap:clamp(2rem,5vw,4.5rem) !important;align-items:start !important}\n#tkp-asec-intro .tkp-aint__title{font-size:clamp(2rem,3.8vw,3.1rem) !important;font-weight:400 !important;letter-spacing:-.025em !important;line-height:1.07 !important;color:var(--tkp-ink) !important;max-width:14ch !important}\n#tkp-asec-intro .tkp-aint__title .tkp-it{font-style:italic !important;color:var(--tkp-teal) !important}\n#tkp-asec-intro .tkp-aint__lead{padding-top:.4rem !important}\n#tkp-asec-intro .tkp-aint__lead p{color:var(--tkp-ink-soft) !important;font-size:clamp(1rem,1.2vw,1.1rem) !important;line-height:1.78 !important}\n#tkp-asec-intro .tkp-aint__lead p+p{margin-top:1.1rem !important}\n\/* panneau partenariat ACMA (remplace la photo) *\/\n#tkp-asec-intro .tkp-acma{margin-top:clamp(3rem,5vw,4.5rem) !important;display:grid !important;grid-template-columns:1.15fr .85fr !important;border:1px solid var(--tkp-line) !important;border-radius:var(--tkp-r-xl) !important;overflow:hidden !important;box-shadow:var(--tkp-sh-lg) !important}\n#tkp-asec-intro .tkp-acma__text{background:#fff !important;padding:clamp(2rem,3.5vw,3rem) !important}\n#tkp-asec-intro .tkp-acma__sub{font-family:var(--tkp-display) !important;font-weight:500 !important;font-size:clamp(1.2rem,1.8vw,1.45rem) !important;line-height:1.3 !important;letter-spacing:-.01em !important;color:var(--tkp-ink) !important;margin-bottom:1.1rem !important}\n#tkp-asec-intro .tkp-acma__text p{color:var(--tkp-ink-soft) !important;font-size:1rem !important;line-height:1.72 !important}\n#tkp-asec-intro .tkp-acma__text p+p{margin-top:1rem !important}\n#tkp-asec-intro .tkp-acma__text a{color:var(--tkp-teal) !important;text-decoration:underline !important;text-underline-offset:3px !important;font-weight:500 !important}\n#tkp-asec-intro .tkp-acma__text a:hover{color:var(--tkp-navy) !important}\n#tkp-asec-intro .tkp-acma__seal{position:relative !important;overflow:hidden !important;background:linear-gradient(155deg,var(--tkp-teal),var(--tkp-navy)) !important;color:#fff !important;padding:clamp(2rem,3.5vw,3rem) !important;display:flex !important;flex-direction:column !important;justify-content:center !important;gap:1.1rem !important}\n#tkp-asec-intro .tkp-acma__seal::before{content:\"\" !important;position:absolute !important;inset:0 !important;background:radial-gradient(440px 320px at 82% 8%,rgba(255,255,255,.2),transparent 60%) !important;pointer-events:none !important}\n#tkp-asec-intro .tkp-acma__seal>*{position:relative !important;z-index:1 !important}\n#tkp-asec-intro .tkp-acma__badge{width:62px !important;height:62px !important;border-radius:18px !important;display:grid !important;place-items:center !important;background:rgba(255,255,255,.14) !important;border:1px solid rgba(255,255,255,.28) !important}\n#tkp-asec-intro .tkp-acma__badge svg{width:30px !important;height:30px !important}\n#tkp-asec-intro .tkp-acma__seal h4{font-family:var(--tkp-display) !important;font-weight:500 !important;font-size:1.4rem !important;line-height:1.2 !important}\n#tkp-asec-intro .tkp-acma__seal>p{color:rgba(255,255,255,.82) !important;font-size:.95rem !important;line-height:1.55 !important}\n#tkp-asec-intro .tkp-acma__pts{display:flex !important;flex-direction:column !important;gap:.65rem !important;margin-top:.2rem !important}\n#tkp-asec-intro .tkp-acma__pt{display:flex !important;align-items:center !important;gap:.7rem !important;font-size:.92rem !important;color:#fff !important}\n#tkp-asec-intro .tkp-acma__pt svg{flex:none !important;width:18px !important;height:18px !important}\n\/* citation de cl\u00f4ture *\/\n#tkp-asec-intro .tkp-aint__quote{margin:clamp(2.5rem,4vw,3.5rem) 0 0 !important;max-width:820px !important;padding-left:1.5rem !important;border-left:4px solid var(--tkp-teal) !important}\n#tkp-asec-intro .tkp-aint__quote p{font-family:var(--tkp-display) !important;font-weight:400 !important;font-style:italic !important;font-size:clamp(1.2rem,2vw,1.6rem) !important;line-height:1.42 !important;color:var(--tkp-navy) !important}\n\n\/* ---- responsive ---- *\/\n@media (max-width:1080px){\n  #tkp-asec-intro .tkp-aint__head{grid-template-columns:1fr !important;gap:1.6rem !important}\n  #tkp-asec-intro .tkp-acma{grid-template-columns:1fr !important}\n}\n@media (max-width:620px){\n  #tkp-asec-intro .tkp-aint{padding-top:3.8rem !important;padding-bottom:3.8rem !important}\n}\n\n\/* ============================================================\n   8. ACCESSIBILIT\u00c9\n============================================================ *\/\n@media (prefers-reduced-motion:reduce){\n  #tkp-asec-intro *, #tkp-asec-intro *::before, #tkp-asec-intro *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}\n  #tkp-asec-intro .tkp-reveal, #tkp-asec-intro .tkp-stagger>*{opacity:1 !important;transform:none !important;filter:none !important}\n  #tkp-asec-intro .tkp-word>span{transform:none !important}\n  #tkp-asec-intro .tkp-sheen>.tkp-sheen-fx{display:none !important}\n  #tkp-asec-intro .tkp-liquid__blob{animation:none !important}\n  #tkp-asec-intro .tkp-liquid{filter:none}\n}\n#tkp-asec-intro a:focus-visible, #tkp-asec-intro button:focus-visible{outline:3px solid var(--tkp-teal-bright) !important;outline-offset:3px !important;border-radius:8px !important}\n<\/style>\n\n<div id=\"tkp-asec-intro\">\n\n  <svg width=\"0\" height=\"0\" aria-hidden=\"true\" focusable=\"false\">\n    <defs>\n      <filter id=\"tkpWater_intro\" x=\"-12%\" y=\"-12%\" width=\"124%\" height=\"124%\">\n        <feTurbulence type=\"fractalNoise\" baseFrequency=\"0.010 0.016\" numOctaves=\"2\" seed=\"7\" result=\"noise\">\n          <animate attributeName=\"baseFrequency\" dur=\"22s\" repeatCount=\"indefinite\"\n                   values=\"0.010 0.016; 0.014 0.011; 0.009 0.018; 0.010 0.016\" calcMode=\"spline\"\n                   keyTimes=\"0;0.34;0.68;1\" keySplines=\"0.45 0 0.55 1;0.45 0 0.55 1;0.45 0 0.55 1\"\/>\n        <\/feTurbulence>\n        <feDisplacementMap in=\"SourceGraphic\" in2=\"noise\" scale=\"16\" xChannelSelector=\"R\" yChannelSelector=\"G\"\/>\n      <\/filter>\n    <\/defs>\n  <\/svg>\n\n  <!-- ===================== INTRO ===================== -->\n  <section class=\"tkp-aint\">\n    <div class=\"tkp-wrap\">\n      <div class=\"tkp-aint__head tkp-reveal\">\n        <h2 class=\"tkp-aint__title\">Bridging healthcare expertise &amp; the <span class=\"tkp-it\">pharmaceutical industry<\/span><\/h2>\n        <div class=\"tkp-aint__lead\">\n          <p>At Teak Pharma Academy, we bridge the gap between healthcare expertise and the pharmaceutical industry. Through world-class training, industry-aligned certification and tailored career development, we empower professionals to thrive in high-impact pharmaceutical roles while helping organizations build strong, compliant, high-performing teams.<\/p>\n          <p>Our programs are designed for final-year and recent health-science graduates, early-career pharmaceutical professionals, and healthcare practitioners transitioning into the industry. Whether you are starting out or advancing your career, we provide the knowledge, skills and mentorship you need to excel.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"tkp-acma tkp-reveal\" data-d=\"1\">\n        <div class=\"tkp-acma__text\">\n          <h3 class=\"tkp-acma__sub\">Partnership with the Accreditation Council for Medical Affairs (ACMA)<\/h3>\n          <p>Through our exclusive partnership with the <a href=\"https:\/\/medicalaffairsspecialist.org\/\" target=\"_blank\" rel=\"noopener\">Accreditation Council for Medical Affairs (ACMA)<\/a>, all trainees gain access to internationally recognized certifications valued by employers across Africa and globally.<\/p>\n          <p>We do more than train professionals: we develop future leaders who will shape Africa's pharmaceutical and healthcare ecosystem. Our partnerships with local and regional recruitment teams, and our commitment to hire at least 10% of our own trainees, ensure meaningful career pathways and real employment opportunities.<\/p>\n        <\/div>\n        <div class=\"tkp-acma__seal\">\n          <span class=\"tkp-acma__badge\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"9\" r=\"6\"\/><path d=\"m15.5 13.5 1.8 7.5L12 18l-5.3 3 1.8-7.5\"\/><\/svg><\/span>\n          <h4>ACMA Certified<\/h4>\n          <p>Internationally recognized certifications, valued by employers across Africa and beyond.<\/p>\n          <div class=\"tkp-acma__pts\">\n            <div class=\"tkp-acma__pt\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg> Scientific integrity<\/div>\n            <div class=\"tkp-acma__pt\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg> Ethical practice<\/div>\n            <div class=\"tkp-acma__pt\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg> Commercial excellence<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <blockquote class=\"tkp-aint__quote tkp-reveal\">\n        <p>\"Teak Pharma Academy is where ambition meets opportunity, where Africa's next generation of pharmaceutical professionals are equipped, empowered and elevated to succeed.\"<\/p>\n      <\/blockquote>\n    <\/div>\n  <\/section>\n<\/div><!-- \/#tkp-asec-intro -->\n\n<script>\n(function () {\n  'use strict';\n  var page = document.getElementById('tkp-asec-intro');\n  if (!page) return;\n  var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  \/* entr\u00e9e hero (titre mot \u00e0 mot) *\/\n  requestAnimationFrame(function(){ setTimeout(function(){ page.classList.add('tkp-loaded'); }, 80); });\n\n  \/* r\u00e9v\u00e9lations + stagger *\/\n  var reveals = page.querySelectorAll('.tkp-reveal, .tkp-stagger');\n  if ('IntersectionObserver' in window && !reduce){\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){ if (e.isIntersecting){ e.target.classList.add('tkp-in'); io.unobserve(e.target); } });\n    }, { threshold:0.12, rootMargin:'0px 0px -50px 0px' });\n    reveals.forEach(function(el){ io.observe(el); });\n  } else { reveals.forEach(function(el){ el.classList.add('tkp-in'); }); }\n\n  \/* tilt doux (desktop) *\/\n  var finePointer = window.matchMedia('(hover:hover) and (pointer:fine)').matches;\n  if (finePointer && !reduce){\n    page.querySelectorAll('.tkp-tilt').forEach(function(card){\n      var raf=null;\n      function move(ev){\n        var r=card.getBoundingClientRect();\n        var px=(ev.clientX-r.left)\/r.width-0.5;\n        var py=(ev.clientY-r.top)\/r.height-0.5;\n        if(raf) cancelAnimationFrame(raf);\n        raf=requestAnimationFrame(function(){\n          card.style.transform='perspective(900px) rotateY('+(px*5).toFixed(2)+'deg) rotateX('+(-py*5).toFixed(2)+'deg) translateY(-6px)';\n        });\n      }\n      card.addEventListener('mouseenter',function(){ card.classList.add('tkp-tilt-on'); });\n      card.addEventListener('mousemove',move);\n      card.addEventListener('mouseleave',function(){\n        card.classList.remove('tkp-tilt-on');\n        if(raf) cancelAnimationFrame(raf);\n        card.style.transform='';\n      });\n    });\n  }\n\n  \/* compteurs chiffr\u00e9s *\/\n  function count(el){\n    var t = parseInt(el.getAttribute('data-count'),10) || 0;\n    if (reduce){ el.textContent = t; return; }\n    var dur = 1500, start = null;\n    function step(ts){ if(!start) start=ts; var p=Math.min((ts-start)\/dur,1); el.textContent=Math.round((1-Math.pow(1-p,3))*t); if(p<1) requestAnimationFrame(step); }\n    requestAnimationFrame(step);\n  }\n  var counters = page.querySelectorAll('[data-count]');\n  if ('IntersectionObserver' in window){\n    var ioc = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){ if(e.isIntersecting){ setTimeout(function(){ count(e.target); }, 300); ioc.unobserve(e.target); } });\n    }, { threshold:0.5 });\n    counters.forEach(function(el){ ioc.observe(el); });\n  } else { counters.forEach(count); }\n\n  \/* carrousel partenaires : boucle continue sans couture *\/\n  var mq = document.getElementById('tkp-asec-intro-nomq');\n  if (mq){\n    var baseHTML = mq.innerHTML;\n    var unit = mq.scrollWidth;\n    var need = window.innerWidth * 2;\n    var reps = 1;\n    while (unit * reps < need && reps < 12){ mq.innerHTML += baseHTML; reps++; }\n    mq.innerHTML += mq.innerHTML;\n  }\n\n  \/* d\u00e9filement fluide ancres internes *\/\n  page.querySelectorAll('a[href^=\"#tkp-\"]').forEach(function(a){\n    a.addEventListener('click', function(ev){\n      var id = a.getAttribute('href');\n      var target = document.querySelector(id);\n      if (target){ ev.preventDefault(); var y = target.getBoundingClientRect().top + window.scrollY - 90; window.scrollTo({ top:y, behavior: reduce ? 'auto':'smooth' }); }\n    });\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a337d74 e-flex e-con-boxed e-con e-parent\" data-id=\"a337d74\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bab2f59 elementor-widget elementor-widget-html\" data-id=\"bab2f59\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300;12..96,400;12..96,500;12..96,600;12..96,700&family=Hanken+Grotesk:wght@400;500;600&display=swap\" rel=\"stylesheet\">\n<style>\n\/* ============================================================\n   1. TOKENS  (scop\u00e9 sur #tkp-asec-highlights \u2014 identiques \u00e0 la home)\n============================================================ *\/\n#tkp-asec-highlights{\n  --tkp-ink:#13283A;\n  --tkp-ink-soft:#5A6E7E;\n  --tkp-navy:#123A5E;\n  --tkp-navy-deep:#0C2436;\n  --tkp-teal:#11897A;\n  --tkp-teal-bright:#17A892;\n  --tkp-mist:#DCE8EF;\n  --tkp-mist-2:#EAF1F6;\n  --tkp-paper:#F6F5F1;\n  --tkp-paper-2:#FBFAF7;\n  --tkp-white:#FFFFFF;\n  --tkp-line:rgba(19,40,58,.12);\n  --tkp-line-soft:rgba(19,40,58,.07);\n  --tkp-dot:rgba(19,40,58,.14);\n\n  --tkp-display:'Bricolage Grotesque',-apple-system,BlinkMacSystemFont,sans-serif;\n  --tkp-body:'Hanken Grotesk',-apple-system,BlinkMacSystemFont,sans-serif;\n\n  --tkp-r:14px;\n  --tkp-r-lg:26px;\n  --tkp-r-xl:34px;\n  --tkp-sh-sm:0 4px 18px rgba(12,36,54,.07);\n  --tkp-sh:0 18px 50px rgba(12,36,54,.12);\n  --tkp-sh-lg:0 40px 90px rgba(12,36,54,.20);\n  --tkp-ease:cubic-bezier(.22,.8,.26,.99);\n  --tkp-maxw:1280px;font-family:var(--tkp-body) !important;color:var(--tkp-ink) !important;background:var(--tkp-paper-2) !important;line-height:1.6 !important;font-size:16px !important;-webkit-font-smoothing:antialiased !important;overflow-x:hidden !important;\n  width:100vw;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;\n}\n#tkp-asec-highlights *, #tkp-asec-highlights *::before, #tkp-asec-highlights *::after{box-sizing:border-box !important;margin:0 !important;padding:0 !important}\n#tkp-asec-highlights img, #tkp-asec-highlights svg{display:block !important;max-width:100% !important}\n#tkp-asec-highlights a:not(.tkp-btn):not(.tkp-arrow):not(.tkp-pill){color:inherit !important}\n#tkp-asec-highlights a{text-decoration:none !important}\n#tkp-asec-highlights ul{list-style:none !important}\n#tkp-asec-highlights button{font:inherit !important;border:none !important;background:none !important;cursor:pointer !important}\n#tkp-asec-highlights button:not(.tkp-btn):not(.tkp-arrow){color:inherit !important}\n\n#tkp-asec-highlights .tkp-wrap{width:min(var(--tkp-maxw),92%) !important;margin-inline:auto !important}\n\n\/* \u2014 Typographie \u2014 *\/\n#tkp-asec-highlights h1, #tkp-asec-highlights h2, #tkp-asec-highlights h3, #tkp-asec-highlights h4{font-family:var(--tkp-display) !important;color:var(--tkp-ink) !important;font-weight:400 !important;line-height:1.04 !important;letter-spacing:-.02em !important}\n#tkp-asec-highlights .tkp-display{font-size:clamp(2.9rem,7vw,6.2rem) !important;font-weight:300 !important;letter-spacing:-.035em !important;line-height:.98 !important}\n#tkp-asec-highlights .tkp-h2{font-size:clamp(2.1rem,4.2vw,3.6rem) !important;font-weight:300 !important;letter-spacing:-.03em !important}\n#tkp-asec-highlights .tkp-h3{font-size:clamp(1.3rem,1.9vw,1.7rem) !important;font-weight:500 !important;letter-spacing:-.02em !important}\n#tkp-asec-highlights .tkp-lead{font-size:clamp(1.05rem,1.35vw,1.22rem) !important;color:var(--tkp-ink-soft) !important;line-height:1.55 !important;font-weight:400 !important}\n\n#tkp-asec-highlights .tkp-eyebrow{display:inline-flex !important;align-items:center !important;gap:.8rem !important;font-family:var(--tkp-body) !important;font-size:.74rem !important;font-weight:600 !important;letter-spacing:.26em !important;text-transform:uppercase;color:var(--tkp-teal) !important}\n#tkp-asec-highlights .tkp-eyebrow::before{content:\"\";width:30px !important;height:1.5px !important;background:var(--tkp-teal) !important;display:block !important}\n#tkp-asec-highlights .tkp-eyebrow--center{justify-content:center !important}\n#tkp-asec-highlights .tkp-eyebrow--center::before{display:none !important}\n\n\/* \u2014 Boutons \u2014 *\/\n#tkp-asec-highlights .tkp-btn{display:inline-flex !important;align-items:center !important;gap:.7rem !important;font-family:var(--tkp-body) !important;font-weight:500 !important;font-size:.95rem !important;padding:.95rem 1.7rem !important;border-radius:999px !important;white-space:nowrap !important;transition:transform .4s var(--tkp-ease),background .4s,color .4s,box-shadow .4s}\n#tkp-asec-highlights .tkp-btn svg{width:18px !important;height:18px !important;transition:transform .4s var(--tkp-ease)}\n#tkp-asec-highlights .tkp-btn:hover svg{transform:translateX(5px)}\n#tkp-asec-highlights .tkp-btn--dark{background:var(--tkp-ink) !important;color:#fff !important}\n#tkp-asec-highlights .tkp-btn--dark:hover{background:var(--tkp-navy) !important;transform:translateY(-3px);box-shadow:var(--tkp-sh) !important}\n#tkp-asec-highlights .tkp-btn--light{background:rgba(255,255,255,.92) !important;color:var(--tkp-ink) !important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}\n#tkp-asec-highlights .tkp-btn--light:hover{background:#fff !important;transform:translateY(-3px);box-shadow:var(--tkp-sh) !important}\n#tkp-asec-highlights .tkp-btn--ghost-light{border:1.5px solid rgba(255,255,255,.5) !important;color:#fff !important}\n#tkp-asec-highlights .tkp-btn--ghost-light:hover{background:#fff !important;color:var(--tkp-ink) !important;transform:translateY(-3px)}\n\n\/* \u2014 Texture pointill\u00e9e \u2014 *\/\n#tkp-asec-highlights .tkp-dots{background-image:radial-gradient(var(--tkp-dot) 1.3px,transparent 1.3px) !important;background-size:22px 22px !important}\n\n\/* \u2014 R\u00e9v\u00e9lations \u2014 *\/\n#tkp-asec-highlights .tkp-reveal{opacity:0;transform:translateY(34px);filter:blur(6px);transition:opacity 1.05s var(--tkp-ease),transform 1.05s var(--tkp-ease),filter 1.05s var(--tkp-ease);will-change:opacity,transform,filter}\n#tkp-asec-highlights .tkp-reveal.tkp-in{opacity:1;transform:none;filter:none}\n#tkp-asec-highlights .tkp-reveal[data-d=\"1\"]{transition-delay:.08s}\n#tkp-asec-highlights .tkp-reveal[data-d=\"2\"]{transition-delay:.18s}\n#tkp-asec-highlights .tkp-reveal[data-d=\"3\"]{transition-delay:.28s}\n#tkp-asec-highlights .tkp-reveal[data-d=\"4\"]{transition-delay:.38s}\n#tkp-asec-highlights .tkp-reveal.tkp-rv-left{transform:translateX(-44px)}\n#tkp-asec-highlights .tkp-reveal.tkp-rv-right{transform:translateX(44px)}\n#tkp-asec-highlights .tkp-reveal.tkp-rv-scale{transform:scale(.93);filter:blur(8px)}\n#tkp-asec-highlights .tkp-reveal.tkp-rv-left.tkp-in, #tkp-asec-highlights .tkp-reveal.tkp-rv-right.tkp-in, #tkp-asec-highlights .tkp-reveal.tkp-rv-scale.tkp-in{transform:none;filter:none}\n\n#tkp-asec-highlights .tkp-stagger>*{opacity:0;transform:translateY(30px);filter:blur(5px);transition:opacity .9s var(--tkp-ease),transform .9s var(--tkp-ease),filter .9s var(--tkp-ease)}\n#tkp-asec-highlights .tkp-stagger.tkp-in>*{opacity:1;transform:none;filter:none}\n#tkp-asec-highlights .tkp-stagger.tkp-in>*:nth-child(1){transition-delay:.05s}\n#tkp-asec-highlights .tkp-stagger.tkp-in>*:nth-child(2){transition-delay:.13s}\n#tkp-asec-highlights .tkp-stagger.tkp-in>*:nth-child(3){transition-delay:.21s}\n#tkp-asec-highlights .tkp-stagger.tkp-in>*:nth-child(4){transition-delay:.29s}\n#tkp-asec-highlights .tkp-stagger.tkp-in>*:nth-child(5){transition-delay:.37s}\n#tkp-asec-highlights .tkp-stagger.tkp-in>*:nth-child(6){transition-delay:.45s}\n\n\/* \u2014 Apparition mot \u00e0 mot du titre hero \u2014 *\/\n#tkp-asec-highlights .tkp-word{display:inline-block !important;overflow:hidden !important;vertical-align:top !important;padding-bottom:.12em !important;margin-bottom:-.12em !important}\n#tkp-asec-highlights .tkp-word>span{display:inline-block !important;transform:translateY(112%);transition:transform .9s var(--tkp-ease)}\n#tkp-asec-highlights .tkp-loaded .tkp-word>span{transform:none}\n#tkp-asec-highlights .tkp-loaded .tkp-word:nth-child(1)>span{transition-delay:.15s}\n#tkp-asec-highlights .tkp-loaded .tkp-word:nth-child(2)>span{transition-delay:.24s}\n#tkp-asec-highlights .tkp-loaded .tkp-word:nth-child(3)>span{transition-delay:.33s}\n\n\/* \u2014 Tilt + brillance + sheen + parallaxe \u2014 *\/\n#tkp-asec-highlights .tkp-tilt{transition:transform .35s var(--tkp-ease)}\n#tkp-asec-highlights .tkp-tilt-on{transition:transform .12s linear}\n#tkp-asec-highlights .tkp-btn--dark{position:relative !important;overflow:hidden !important}\n#tkp-asec-highlights .tkp-btn--dark::after{content:\"\";position:absolute !important;top:0 !important;left:-130% !important;width:60% !important;height:100% !important;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent) !important;transform:skewX(-18deg);transition:left .7s var(--tkp-ease);pointer-events:none !important}\n#tkp-asec-highlights .tkp-btn--dark:hover::after{left:140% !important}\n@keyframes tkpSheen{0%{transform:translateX(-30%) rotate(8deg)}100%{transform:translateX(130%) rotate(8deg)}}\n#tkp-asec-highlights .tkp-sheen{position:relative !important;overflow:hidden !important}\n#tkp-asec-highlights .tkp-sheen>.tkp-sheen-fx{position:absolute !important;top:-40% !important;left:0 !important;width:45% !important;height:180% !important;pointer-events:none !important;z-index:1 !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent) !important;animation:tkpSheen 7s ease-in-out infinite}\n#tkp-asec-highlights .tkp-water{filter:url(#tkpWater_highlights);transform:scale(1.08);will-change:filter}\n@media (prefers-reduced-motion:reduce){#tkp-asec-highlights .tkp-water{filter:none;transform:none}}\n\n\/* ============================================================\n   4. HIGHLIGHTS \u2014 \"Program at a glance\" (bande de chiffres + liste filets)\n============================================================ *\/\n#tkp-asec-highlights .tkp-ahl{background:var(--tkp-paper) !important;padding:clamp(4.5rem,8vw,7.5rem) 0 !important}\n#tkp-asec-highlights .tkp-ahl__head{max-width:760px !important;margin:0 0 clamp(2.6rem,4vw,3.6rem) !important}\n#tkp-asec-highlights .tkp-ahl__head h2{margin:0 0 1rem !important}\n#tkp-asec-highlights .tkp-ahl__head .tkp-lead{margin:0 !important}\n\n\/* bande de chiffres *\/\n#tkp-asec-highlights .tkp-pstat{display:grid !important;grid-template-columns:repeat(4,1fr) !important;border-top:1px solid var(--tkp-line) !important;border-bottom:1px solid var(--tkp-line) !important}\n#tkp-asec-highlights .tkp-pstat__item{padding:clamp(1.8rem,3vw,2.6rem) clamp(1rem,2vw,1.8rem) !important;border-left:1px solid var(--tkp-line) !important}\n#tkp-asec-highlights .tkp-pstat__item:first-child{border-left:0 !important}\n#tkp-asec-highlights .tkp-pstat__n{font-family:var(--tkp-display) !important;font-weight:500 !important;font-size:clamp(2.6rem,5vw,3.7rem) !important;line-height:1 !important;letter-spacing:-.02em !important;color:var(--tkp-ink) !important;display:flex !important;align-items:baseline !important;gap:.06em}\n#tkp-asec-highlights .tkp-pstat__n i{font-style:normal !important;font-size:.4em !important;color:var(--tkp-teal) !important;font-weight:600 !important}\n#tkp-asec-highlights .tkp-pstat__l{margin-top:.7rem !important;font-size:.86rem !important;line-height:1.45 !important;color:var(--tkp-ink-soft) !important}\n\n\/* liste filets : ce qui est inclus *\/\n#tkp-asec-highlights .tkp-pinc{margin-top:clamp(2.4rem,4vw,3.4rem) !important;border-top:1px solid var(--tkp-line) !important}\n#tkp-asec-highlights .tkp-pinc__row{display:grid !important;grid-template-columns:auto 1fr !important;gap:clamp(1.1rem,3vw,2.6rem) !important;align-items:baseline !important;padding:clamp(1.4rem,2.4vw,1.9rem) .4rem !important;border-bottom:1px solid var(--tkp-line) !important;transition:background .4s var(--tkp-ease),padding-left .4s var(--tkp-ease)}\n#tkp-asec-highlights .tkp-pinc__row:hover{background:#fff !important;padding-left:1.2rem !important}\n#tkp-asec-highlights .tkp-pinc__k{font-family:var(--tkp-display) !important;font-size:.9rem !important;color:var(--tkp-teal) !important;font-weight:600 !important;letter-spacing:.04em !important}\n#tkp-asec-highlights .tkp-pinc__c h4{font-family:var(--tkp-display) !important;font-weight:500 !important;font-size:1.18rem !important;letter-spacing:-.01em !important;color:var(--tkp-ink) !important;margin:0 0 .35rem !important}\n#tkp-asec-highlights .tkp-pinc__c p{color:var(--tkp-ink-soft) !important;font-size:.95rem !important;line-height:1.6 !important;margin:0 !important;max-width:62ch !important}\n\n\/* ---- responsive ---- *\/\n@media (max-width:880px){\n  #tkp-asec-highlights .tkp-pstat{grid-template-columns:repeat(2,1fr) !important}\n  #tkp-asec-highlights .tkp-pstat__item:nth-child(odd){border-left:0 !important}\n  #tkp-asec-highlights .tkp-pstat__item:nth-child(n+3){border-top:1px solid var(--tkp-line) !important}\n}\n@media (max-width:620px){ #tkp-asec-highlights .tkp-ahl{padding-top:3.8rem !important;padding-bottom:3.8rem !important} }\n@media (max-width:520px){\n  #tkp-asec-highlights .tkp-pstat{grid-template-columns:1fr !important}\n  #tkp-asec-highlights .tkp-pstat__item{border-left:0 !important;border-top:1px solid var(--tkp-line) !important}\n  #tkp-asec-highlights .tkp-pstat__item:first-child{border-top:0 !important}\n  #tkp-asec-highlights .tkp-pinc__row{grid-template-columns:1fr !important;gap:.4rem !important}\n}\n\n\/* ============================================================\n   8. ACCESSIBILIT\u00c9\n============================================================ *\/\n@media (prefers-reduced-motion:reduce){\n  #tkp-asec-highlights *, #tkp-asec-highlights *::before, #tkp-asec-highlights *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}\n  #tkp-asec-highlights .tkp-reveal, #tkp-asec-highlights .tkp-stagger>*{opacity:1 !important;transform:none !important;filter:none !important}\n  #tkp-asec-highlights .tkp-word>span{transform:none !important}\n  #tkp-asec-highlights .tkp-sheen>.tkp-sheen-fx{display:none !important}\n  #tkp-asec-highlights .tkp-liquid__blob{animation:none !important}\n  #tkp-asec-highlights .tkp-liquid{filter:none}\n}\n#tkp-asec-highlights a:focus-visible, #tkp-asec-highlights button:focus-visible{outline:3px solid var(--tkp-teal-bright) !important;outline-offset:3px !important;border-radius:8px !important}\n<\/style>\n\n<div id=\"tkp-asec-highlights\">\n\n  <svg width=\"0\" height=\"0\" aria-hidden=\"true\" focusable=\"false\">\n    <defs>\n      <filter id=\"tkpWater_highlights\" x=\"-12%\" y=\"-12%\" width=\"124%\" height=\"124%\">\n        <feTurbulence type=\"fractalNoise\" baseFrequency=\"0.010 0.016\" numOctaves=\"2\" seed=\"7\" result=\"noise\">\n          <animate attributeName=\"baseFrequency\" dur=\"22s\" repeatCount=\"indefinite\"\n                   values=\"0.010 0.016; 0.014 0.011; 0.009 0.018; 0.010 0.016\" calcMode=\"spline\"\n                   keyTimes=\"0;0.34;0.68;1\" keySplines=\"0.45 0 0.55 1;0.45 0 0.55 1;0.45 0 0.55 1\"\/>\n        <\/feTurbulence>\n        <feDisplacementMap in=\"SourceGraphic\" in2=\"noise\" scale=\"16\" xChannelSelector=\"R\" yChannelSelector=\"G\"\/>\n      <\/filter>\n    <\/defs>\n  <\/svg>\n\n  <!-- ===================== HIGHLIGHTS ===================== -->\n  <section class=\"tkp-ahl\">\n    <div class=\"tkp-wrap\">\n      <div class=\"tkp-ahl__head tkp-reveal\">\n        <h2 class=\"tkp-h2\">Program at a glance<\/h2>\n        <p class=\"tkp-lead\">A rigorous, practice-based program built around the realities of the pharmaceutical industry.<\/p>\n      <\/div>\n\n      <div class=\"tkp-pstat tkp-reveal\">\n        <div class=\"tkp-pstat__item\">\n          <div class=\"tkp-pstat__n\">16<\/div>\n          <div class=\"tkp-pstat__l\">Weeks of core training<\/div>\n        <\/div>\n        <div class=\"tkp-pstat__item\">\n          <div class=\"tkp-pstat__n\">35<\/div>\n          <div class=\"tkp-pstat__l\">Hours of live interactive sessions, plus a recommended 35 hours of self-study<\/div>\n        <\/div>\n        <div class=\"tkp-pstat__item\">\n          <div class=\"tkp-pstat__n\">13<\/div>\n          <div class=\"tkp-pstat__l\">Core courses, plus 3 dedicated support sessions<\/div>\n        <\/div>\n        <div class=\"tkp-pstat__item\">\n          <div class=\"tkp-pstat__n\">97<i>%<\/i><\/div>\n          <div class=\"tkp-pstat__l\">Of tutors holding a terminal degree (PharmD, PhD or MD)<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"tkp-pinc tkp-stagger\">\n        <div class=\"tkp-pinc__row\">\n          <div class=\"tkp-pinc__k\">01<\/div>\n          <div class=\"tkp-pinc__c\">\n            <h4>Blended format<\/h4>\n            <p>Self-paced online learning combined with live, interactive sessions, ideal for working professionals.<\/p>\n          <\/div>\n        <\/div>\n        <div class=\"tkp-pinc__row\">\n          <div class=\"tkp-pinc__k\">02<\/div>\n          <div class=\"tkp-pinc__c\">\n            <h4>Hands-on internship<\/h4>\n            <p>An optional one-month internship at our premises or a partner office to apply skills in real settings.<\/p>\n          <\/div>\n        <\/div>\n        <div class=\"tkp-pinc__row\">\n          <div class=\"tkp-pinc__k\">03<\/div>\n          <div class=\"tkp-pinc__c\">\n            <h4>Market-ready coaching<\/h4>\n            <p>Beyond core courses: resume writing, interview preparation and a stronger LinkedIn presence.<\/p>\n          <\/div>\n        <\/div>\n        <div class=\"tkp-pinc__row\">\n          <div class=\"tkp-pinc__k\">04<\/div>\n          <div class=\"tkp-pinc__c\">\n            <h4>Networking &amp; mentorship<\/h4>\n            <p>Connections and guidance from accomplished industry professionals throughout the course.<\/p>\n          <\/div>\n        <\/div>\n        <div class=\"tkp-pinc__row\">\n          <div class=\"tkp-pinc__k\">05<\/div>\n          <div class=\"tkp-pinc__c\">\n            <h4>Recognized certification<\/h4>\n            <p>Nationally and internationally recognized certificates that open doors at home and abroad.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div><!-- \/#tkp-asec-highlights -->\n\n<script>\n(function () {\n  'use strict';\n  var page = document.getElementById('tkp-asec-highlights');\n  if (!page) return;\n  var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  \/* entr\u00e9e hero (titre mot \u00e0 mot) *\/\n  requestAnimationFrame(function(){ setTimeout(function(){ page.classList.add('tkp-loaded'); }, 80); });\n\n  \/* r\u00e9v\u00e9lations + stagger *\/\n  var reveals = page.querySelectorAll('.tkp-reveal, .tkp-stagger');\n  if ('IntersectionObserver' in window && !reduce){\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){ if (e.isIntersecting){ e.target.classList.add('tkp-in'); io.unobserve(e.target); } });\n    }, { threshold:0.12, rootMargin:'0px 0px -50px 0px' });\n    reveals.forEach(function(el){ io.observe(el); });\n  } else { reveals.forEach(function(el){ el.classList.add('tkp-in'); }); }\n\n  \/* tilt doux (desktop) *\/\n  var finePointer = window.matchMedia('(hover:hover) and (pointer:fine)').matches;\n  if (finePointer && !reduce){\n    page.querySelectorAll('.tkp-tilt').forEach(function(card){\n      var raf=null;\n      function move(ev){\n        var r=card.getBoundingClientRect();\n        var px=(ev.clientX-r.left)\/r.width-0.5;\n        var py=(ev.clientY-r.top)\/r.height-0.5;\n        if(raf) cancelAnimationFrame(raf);\n        raf=requestAnimationFrame(function(){\n          card.style.transform='perspective(900px) rotateY('+(px*5).toFixed(2)+'deg) rotateX('+(-py*5).toFixed(2)+'deg) translateY(-6px)';\n        });\n      }\n      card.addEventListener('mouseenter',function(){ card.classList.add('tkp-tilt-on'); });\n      card.addEventListener('mousemove',move);\n      card.addEventListener('mouseleave',function(){\n        card.classList.remove('tkp-tilt-on');\n        if(raf) cancelAnimationFrame(raf);\n        card.style.transform='';\n      });\n    });\n  }\n\n  \/* compteurs chiffr\u00e9s *\/\n  function count(el){\n    var t = parseInt(el.getAttribute('data-count'),10) || 0;\n    if (reduce){ el.textContent = t; return; }\n    var dur = 1500, start = null;\n    function step(ts){ if(!start) start=ts; var p=Math.min((ts-start)\/dur,1); el.textContent=Math.round((1-Math.pow(1-p,3))*t); if(p<1) requestAnimationFrame(step); }\n    requestAnimationFrame(step);\n  }\n  var counters = page.querySelectorAll('[data-count]');\n  if ('IntersectionObserver' in window){\n    var ioc = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){ if(e.isIntersecting){ setTimeout(function(){ count(e.target); }, 300); ioc.unobserve(e.target); } });\n    }, { threshold:0.5 });\n    counters.forEach(function(el){ ioc.observe(el); });\n  } else { counters.forEach(count); }\n\n  \/* carrousel partenaires : boucle continue sans couture *\/\n  var mq = document.getElementById('tkp-asec-highlights-nomq');\n  if (mq){\n    var baseHTML = mq.innerHTML;\n    var unit = mq.scrollWidth;\n    var need = window.innerWidth * 2;\n    var reps = 1;\n    while (unit * reps < need && reps < 12){ mq.innerHTML += baseHTML; reps++; }\n    mq.innerHTML += mq.innerHTML;\n  }\n\n  \/* d\u00e9filement fluide ancres internes *\/\n  page.querySelectorAll('a[href^=\"#tkp-\"]').forEach(function(a){\n    a.addEventListener('click', function(ev){\n      var id = a.getAttribute('href');\n      var target = document.querySelector(id);\n      if (target){ ev.preventDefault(); var y = target.getBoundingClientRect().top + window.scrollY - 90; window.scrollTo({ top:y, behavior: reduce ? 'auto':'smooth' }); }\n    });\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9ec8bc5 e-flex e-con-boxed e-con e-parent\" data-id=\"9ec8bc5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c402c17 elementor-widget elementor-widget-html\" data-id=\"c402c17\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300;12..96,400;12..96,500;12..96,600;12..96,700&family=Hanken+Grotesk:wght@400;500;600&display=swap\" rel=\"stylesheet\">\n<style>\n\/* ============================================================\n   1. TOKENS  (scop\u00e9 sur #tkp-asec-careers \u2014 identiques \u00e0 la home)\n============================================================ *\/\n#tkp-asec-careers{\n  --tkp-ink:#13283A;\n  --tkp-ink-soft:#5A6E7E;\n  --tkp-navy:#123A5E;\n  --tkp-navy-deep:#0C2436;\n  --tkp-teal:#11897A;\n  --tkp-teal-bright:#17A892;\n  --tkp-mist:#DCE8EF;\n  --tkp-mist-2:#EAF1F6;\n  --tkp-paper:#F6F5F1;\n  --tkp-paper-2:#FBFAF7;\n  --tkp-white:#FFFFFF;\n  --tkp-line:rgba(19,40,58,.12);\n  --tkp-line-soft:rgba(19,40,58,.07);\n  --tkp-dot:rgba(19,40,58,.14);\n\n  --tkp-display:'Bricolage Grotesque',-apple-system,BlinkMacSystemFont,sans-serif;\n  --tkp-body:'Hanken Grotesk',-apple-system,BlinkMacSystemFont,sans-serif;\n\n  --tkp-r:14px;\n  --tkp-r-lg:26px;\n  --tkp-r-xl:34px;\n  --tkp-sh-sm:0 4px 18px rgba(12,36,54,.07);\n  --tkp-sh:0 18px 50px rgba(12,36,54,.12);\n  --tkp-sh-lg:0 40px 90px rgba(12,36,54,.20);\n  --tkp-ease:cubic-bezier(.22,.8,.26,.99);\n  --tkp-maxw:1280px;font-family:var(--tkp-body) !important;color:var(--tkp-ink) !important;background:var(--tkp-paper-2) !important;line-height:1.6 !important;font-size:16px !important;-webkit-font-smoothing:antialiased !important;overflow-x:hidden !important;\n  width:100vw;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;\n}\n#tkp-asec-careers *, #tkp-asec-careers *::before, #tkp-asec-careers *::after{box-sizing:border-box !important;margin:0 !important;padding:0 !important}\n#tkp-asec-careers img, #tkp-asec-careers svg{display:block !important;max-width:100% !important}\n#tkp-asec-careers a:not(.tkp-btn):not(.tkp-arrow):not(.tkp-pill){color:inherit !important}\n#tkp-asec-careers a{text-decoration:none !important}\n#tkp-asec-careers ul{list-style:none !important}\n#tkp-asec-careers button{font:inherit !important;border:none !important;background:none !important;cursor:pointer !important}\n#tkp-asec-careers button:not(.tkp-btn):not(.tkp-arrow){color:inherit !important}\n\n#tkp-asec-careers .tkp-wrap{width:min(var(--tkp-maxw),92%) !important;margin-inline:auto !important}\n\n\/* \u2014 Typographie \u2014 *\/\n#tkp-asec-careers h1, #tkp-asec-careers h2, #tkp-asec-careers h3, #tkp-asec-careers h4{font-family:var(--tkp-display) !important;color:var(--tkp-ink) !important;font-weight:400 !important;line-height:1.04 !important;letter-spacing:-.02em !important}\n#tkp-asec-careers .tkp-display{font-size:clamp(2.9rem,7vw,6.2rem) !important;font-weight:300 !important;letter-spacing:-.035em !important;line-height:.98 !important}\n#tkp-asec-careers .tkp-h2{font-size:clamp(2.1rem,4.2vw,3.6rem) !important;font-weight:300 !important;letter-spacing:-.03em !important}\n#tkp-asec-careers .tkp-h3{font-size:clamp(1.3rem,1.9vw,1.7rem) !important;font-weight:500 !important;letter-spacing:-.02em !important}\n#tkp-asec-careers .tkp-lead{font-size:clamp(1.05rem,1.35vw,1.22rem) !important;color:var(--tkp-ink-soft) !important;line-height:1.55 !important;font-weight:400 !important}\n\n#tkp-asec-careers .tkp-eyebrow{display:inline-flex !important;align-items:center !important;gap:.8rem !important;font-family:var(--tkp-body) !important;font-size:.74rem !important;font-weight:600 !important;letter-spacing:.26em !important;text-transform:uppercase;color:var(--tkp-teal) !important}\n#tkp-asec-careers .tkp-eyebrow::before{content:\"\";width:30px !important;height:1.5px !important;background:var(--tkp-teal) !important;display:block !important}\n#tkp-asec-careers .tkp-eyebrow--center{justify-content:center !important}\n#tkp-asec-careers .tkp-eyebrow--center::before{display:none !important}\n\n\/* \u2014 Boutons \u2014 *\/\n#tkp-asec-careers .tkp-btn{display:inline-flex !important;align-items:center !important;gap:.7rem !important;font-family:var(--tkp-body) !important;font-weight:500 !important;font-size:.95rem !important;padding:.95rem 1.7rem !important;border-radius:999px !important;white-space:nowrap !important;transition:transform .4s var(--tkp-ease),background .4s,color .4s,box-shadow .4s}\n#tkp-asec-careers .tkp-btn svg{width:18px !important;height:18px !important;transition:transform .4s var(--tkp-ease)}\n#tkp-asec-careers .tkp-btn:hover svg{transform:translateX(5px)}\n#tkp-asec-careers .tkp-btn--dark{background:var(--tkp-ink) !important;color:#fff !important}\n#tkp-asec-careers .tkp-btn--dark:hover{background:var(--tkp-navy) !important;transform:translateY(-3px);box-shadow:var(--tkp-sh) !important}\n#tkp-asec-careers .tkp-btn--light{background:rgba(255,255,255,.92) !important;color:var(--tkp-ink) !important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}\n#tkp-asec-careers .tkp-btn--light:hover{background:#fff !important;transform:translateY(-3px);box-shadow:var(--tkp-sh) !important}\n#tkp-asec-careers .tkp-btn--ghost-light{border:1.5px solid rgba(255,255,255,.5) !important;color:#fff !important}\n#tkp-asec-careers .tkp-btn--ghost-light:hover{background:#fff !important;color:var(--tkp-ink) !important;transform:translateY(-3px)}\n\n\/* \u2014 Texture pointill\u00e9e \u2014 *\/\n#tkp-asec-careers .tkp-dots{background-image:radial-gradient(var(--tkp-dot) 1.3px,transparent 1.3px) !important;background-size:22px 22px !important}\n\n\/* \u2014 R\u00e9v\u00e9lations \u2014 *\/\n#tkp-asec-careers .tkp-reveal{opacity:0;transform:translateY(34px);filter:blur(6px);transition:opacity 1.05s var(--tkp-ease),transform 1.05s var(--tkp-ease),filter 1.05s var(--tkp-ease);will-change:opacity,transform,filter}\n#tkp-asec-careers .tkp-reveal.tkp-in{opacity:1;transform:none;filter:none}\n#tkp-asec-careers .tkp-reveal[data-d=\"1\"]{transition-delay:.08s}\n#tkp-asec-careers .tkp-reveal[data-d=\"2\"]{transition-delay:.18s}\n#tkp-asec-careers .tkp-reveal[data-d=\"3\"]{transition-delay:.28s}\n#tkp-asec-careers .tkp-reveal[data-d=\"4\"]{transition-delay:.38s}\n#tkp-asec-careers .tkp-reveal.tkp-rv-left{transform:translateX(-44px)}\n#tkp-asec-careers .tkp-reveal.tkp-rv-right{transform:translateX(44px)}\n#tkp-asec-careers .tkp-reveal.tkp-rv-scale{transform:scale(.93);filter:blur(8px)}\n#tkp-asec-careers .tkp-reveal.tkp-rv-left.tkp-in, #tkp-asec-careers .tkp-reveal.tkp-rv-right.tkp-in, #tkp-asec-careers .tkp-reveal.tkp-rv-scale.tkp-in{transform:none;filter:none}\n\n#tkp-asec-careers .tkp-stagger>*{opacity:0;transform:translateY(30px);filter:blur(5px);transition:opacity .9s var(--tkp-ease),transform .9s var(--tkp-ease),filter .9s var(--tkp-ease)}\n#tkp-asec-careers .tkp-stagger.tkp-in>*{opacity:1;transform:none;filter:none}\n#tkp-asec-careers .tkp-stagger.tkp-in>*:nth-child(1){transition-delay:.05s}\n#tkp-asec-careers .tkp-stagger.tkp-in>*:nth-child(2){transition-delay:.13s}\n#tkp-asec-careers .tkp-stagger.tkp-in>*:nth-child(3){transition-delay:.21s}\n#tkp-asec-careers .tkp-stagger.tkp-in>*:nth-child(4){transition-delay:.29s}\n#tkp-asec-careers .tkp-stagger.tkp-in>*:nth-child(5){transition-delay:.37s}\n#tkp-asec-careers .tkp-stagger.tkp-in>*:nth-child(6){transition-delay:.45s}\n\n\/* \u2014 Apparition mot \u00e0 mot du titre hero \u2014 *\/\n#tkp-asec-careers .tkp-word{display:inline-block !important;overflow:hidden !important;vertical-align:top !important;padding-bottom:.12em !important;margin-bottom:-.12em !important}\n#tkp-asec-careers .tkp-word>span{display:inline-block !important;transform:translateY(112%);transition:transform .9s var(--tkp-ease)}\n#tkp-asec-careers .tkp-loaded .tkp-word>span{transform:none}\n#tkp-asec-careers .tkp-loaded .tkp-word:nth-child(1)>span{transition-delay:.15s}\n#tkp-asec-careers .tkp-loaded .tkp-word:nth-child(2)>span{transition-delay:.24s}\n#tkp-asec-careers .tkp-loaded .tkp-word:nth-child(3)>span{transition-delay:.33s}\n\n\/* \u2014 Tilt + brillance + sheen + parallaxe \u2014 *\/\n#tkp-asec-careers .tkp-tilt{transition:transform .35s var(--tkp-ease)}\n#tkp-asec-careers .tkp-tilt-on{transition:transform .12s linear}\n#tkp-asec-careers .tkp-btn--dark{position:relative !important;overflow:hidden !important}\n#tkp-asec-careers .tkp-btn--dark::after{content:\"\";position:absolute !important;top:0 !important;left:-130% !important;width:60% !important;height:100% !important;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent) !important;transform:skewX(-18deg);transition:left .7s var(--tkp-ease);pointer-events:none !important}\n#tkp-asec-careers .tkp-btn--dark:hover::after{left:140% !important}\n@keyframes tkpSheen{0%{transform:translateX(-30%) rotate(8deg)}100%{transform:translateX(130%) rotate(8deg)}}\n#tkp-asec-careers .tkp-sheen{position:relative !important;overflow:hidden !important}\n#tkp-asec-careers .tkp-sheen>.tkp-sheen-fx{position:absolute !important;top:-40% !important;left:0 !important;width:45% !important;height:180% !important;pointer-events:none !important;z-index:1 !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent) !important;animation:tkpSheen 7s ease-in-out infinite}\n#tkp-asec-careers .tkp-water{filter:url(#tkpWater_careers);transform:scale(1.08);will-change:filter}\n@media (prefers-reduced-motion:reduce){#tkp-asec-careers .tkp-water{filter:none;transform:none}}\n\n\/* ============================================================\n   5. CAREERS \u2014 \"Career pathways\" (annuaire par familles de m\u00e9tiers)\n============================================================ *\/\n#tkp-asec-careers .tkp-acar{position:relative !important;overflow:hidden !important;color:#fff !important;background:linear-gradient(160deg,var(--tkp-navy) 0%,var(--tkp-navy-deep) 85%) !important;padding:clamp(5rem,9vw,8rem) 0 !important}\n#tkp-asec-careers .tkp-acar::before{content:\"\";position:absolute !important;inset:0 !important;z-index:0 !important;background:radial-gradient(760px 480px at 84% 4%,rgba(23,168,146,.2),transparent 60%) !important}\n#tkp-asec-careers .tkp-acar .tkp-wrap{position:relative !important;z-index:2 !important}\n#tkp-asec-careers .tkp-acar__head{max-width:780px !important;margin:0 0 clamp(2.6rem,4vw,3.6rem) !important}\n#tkp-asec-careers .tkp-acar__head h2{margin:0 0 1rem !important;color:#fff !important}\n#tkp-asec-careers .tkp-acar__head .tkp-lead{color:rgba(255,255,255,.72) !important;margin:0 !important}\n\n\/* familles *\/\n#tkp-asec-careers .tkp-fam{border-top:1px solid rgba(255,255,255,.16) !important}\n#tkp-asec-careers .tkp-fam__row{display:grid !important;grid-template-columns:.72fr 1.28fr !important;gap:clamp(1.8rem,5vw,4.5rem) !important;align-items:start !important;padding:clamp(2rem,3.5vw,3rem) .2rem !important;border-bottom:1px solid rgba(255,255,255,.16) !important}\n#tkp-asec-careers .tkp-fam__n{display:block !important;font-family:var(--tkp-display) !important;font-weight:600 !important;font-size:.78rem !important;letter-spacing:.16em !important;color:var(--tkp-teal-bright) !important;margin-bottom:.9rem !important}\n#tkp-asec-careers .tkp-fam__label h3{font-family:var(--tkp-display) !important;font-weight:500 !important;font-size:clamp(1.35rem,2.6vw,1.85rem) !important;line-height:1.12 !important;letter-spacing:-.01em !important;color:#fff !important;margin:0 0 .6rem !important}\n#tkp-asec-careers .tkp-fam__label p{color:rgba(255,255,255,.58) !important;font-size:.9rem !important;line-height:1.5 !important;margin:0 !important;max-width:26ch !important}\n\n#tkp-asec-careers .tkp-jrole{display:grid !important;grid-template-columns:1fr auto !important;gap:1.2rem !important;align-items:center !important;padding:clamp(.95rem,1.6vw,1.2rem) 0 !important;border-bottom:1px solid rgba(255,255,255,.1) !important;position:relative !important;transition:padding-left .4s var(--tkp-ease)}\n#tkp-asec-careers .tkp-fam__roles .tkp-jrole:last-child{border-bottom:0 !important;padding-bottom:0 !important}\n#tkp-asec-careers .tkp-jrole:hover{padding-left:.6rem !important}\n#tkp-asec-careers .tkp-jrole__t b{display:block !important;font-family:var(--tkp-display) !important;font-weight:500 !important;font-size:clamp(1.04rem,1.9vw,1.22rem) !important;line-height:1.2 !important;letter-spacing:-.005em !important;color:#fff !important;margin-bottom:.25rem !important}\n#tkp-asec-careers .tkp-jrole__t span{display:block !important;font-size:.86rem !important;line-height:1.45 !important;color:rgba(255,255,255,.55) !important;max-width:50ch !important}\n#tkp-asec-careers .tkp-jrole__ar{flex:none !important;width:34px !important;height:34px !important;border-radius:50% !important;border:1px solid rgba(255,255,255,.2) !important;display:grid !important;place-items:center !important;color:#fff !important;transition:background .4s,border-color .4s,transform .45s var(--tkp-ease)}\n#tkp-asec-careers .tkp-jrole__ar svg{width:15px !important;height:15px !important;transition:transform .45s var(--tkp-ease)}\n#tkp-asec-careers .tkp-jrole:hover .tkp-jrole__ar{background:var(--tkp-teal) !important;border-color:var(--tkp-teal) !important}\n#tkp-asec-careers .tkp-jrole:hover .tkp-jrole__ar svg{transform:rotate(45deg) !important}\n\n\/* ---- responsive ---- *\/\n@media (max-width:880px){\n  #tkp-asec-careers .tkp-fam__row{grid-template-columns:1fr !important;gap:1.4rem !important}\n}\n@media (max-width:620px){\n  #tkp-asec-careers .tkp-acar{padding-top:4rem !important;padding-bottom:4rem !important}\n}\n\n\/* ============================================================\n   8. ACCESSIBILIT\u00c9\n============================================================ *\/\n@media (prefers-reduced-motion:reduce){\n  #tkp-asec-careers *, #tkp-asec-careers *::before, #tkp-asec-careers *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}\n  #tkp-asec-careers .tkp-reveal, #tkp-asec-careers .tkp-stagger>*{opacity:1 !important;transform:none !important;filter:none !important}\n  #tkp-asec-careers .tkp-word>span{transform:none !important}\n  #tkp-asec-careers .tkp-sheen>.tkp-sheen-fx{display:none !important}\n  #tkp-asec-careers .tkp-liquid__blob{animation:none !important}\n  #tkp-asec-careers .tkp-liquid{filter:none}\n}\n#tkp-asec-careers a:focus-visible, #tkp-asec-careers button:focus-visible{outline:3px solid var(--tkp-teal-bright) !important;outline-offset:3px !important;border-radius:8px !important}\n<\/style>\n\n<div id=\"tkp-asec-careers\">\n\n  <svg width=\"0\" height=\"0\" aria-hidden=\"true\" focusable=\"false\">\n    <defs>\n      <filter id=\"tkpWater_careers\" x=\"-12%\" y=\"-12%\" width=\"124%\" height=\"124%\">\n        <feTurbulence type=\"fractalNoise\" baseFrequency=\"0.010 0.016\" numOctaves=\"2\" seed=\"7\" result=\"noise\">\n          <animate attributeName=\"baseFrequency\" dur=\"22s\" repeatCount=\"indefinite\"\n                   values=\"0.010 0.016; 0.014 0.011; 0.009 0.018; 0.010 0.016\" calcMode=\"spline\"\n                   keyTimes=\"0;0.34;0.68;1\" keySplines=\"0.45 0 0.55 1;0.45 0 0.55 1;0.45 0 0.55 1\"\/>\n        <\/feTurbulence>\n        <feDisplacementMap in=\"SourceGraphic\" in2=\"noise\" scale=\"16\" xChannelSelector=\"R\" yChannelSelector=\"G\"\/>\n      <\/filter>\n    <\/defs>\n  <\/svg>\n\n  <!-- ===================== CAREERS ===================== -->\n  <section class=\"tkp-acar\">\n    <div class=\"tkp-wrap\">\n      <div class=\"tkp-acar__head tkp-reveal\">\n        <h2 class=\"tkp-h2\">Career pathways we prepare you for<\/h2>\n        <p class=\"tkp-lead\">Comprehensive training that opens doors to diverse, high-impact roles across the pharmaceutical value chain.<\/p>\n      <\/div>\n\n      <div class=\"tkp-fam tkp-stagger\">\n        <div class=\"tkp-fam__row\">\n          <div class=\"tkp-fam__label\">\n            <span class=\"tkp-fam__n\">01<\/span>\n            <h3>Commercial & Market Access<\/h3>\n            <p>Bring therapies to market and expand patient access.<\/p>\n          <\/div>\n          <div class=\"tkp-fam__roles\">\n            <article class=\"tkp-jrole\">\n              <div class=\"tkp-jrole__t\"><b>Pharmaceutical Sales Representative<\/b><span>Engage healthcare professionals, drive product adoption and grow market share.<\/span><\/div>\n              <span class=\"tkp-jrole__ar\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17 17 7M9 7h8v8\"\/><\/svg><\/span>\n            <\/article>\n            <article class=\"tkp-jrole\">\n              <div class=\"tkp-jrole__t\"><b>Market Access &amp; HEOR Analyst<\/b><span>Support pricing, reimbursement and health-economics evaluations.<\/span><\/div>\n              <span class=\"tkp-jrole__ar\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17 17 7M9 7h8v8\"\/><\/svg><\/span>\n            <\/article>\n          <\/div>\n        <\/div>\n        <div class=\"tkp-fam__row\">\n          <div class=\"tkp-fam__label\">\n            <span class=\"tkp-fam__n\">02<\/span>\n            <h3>Medical & Scientific<\/h3>\n            <p>Translate science into evidence, education and trust.<\/p>\n          <\/div>\n          <div class=\"tkp-fam__roles\">\n            <article class=\"tkp-jrole\">\n              <div class=\"tkp-jrole__t\"><b>Medical &amp; Scientific Affairs Specialist<\/b><span>Lead evidence-based communication, KOL engagement and scientific education.<\/span><\/div>\n              <span class=\"tkp-jrole__ar\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17 17 7M9 7h8v8\"\/><\/svg><\/span>\n            <\/article>\n            <article class=\"tkp-jrole\">\n              <div class=\"tkp-jrole__t\"><b>Clinical Research Associate (CRA)<\/b><span>Monitor clinical trials, ensure protocol compliance and support data integrity.<\/span><\/div>\n              <span class=\"tkp-jrole__ar\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17 17 7M9 7h8v8\"\/><\/svg><\/span>\n            <\/article>\n          <\/div>\n        <\/div>\n        <div class=\"tkp-fam__row\">\n          <div class=\"tkp-fam__label\">\n            <span class=\"tkp-fam__n\">03<\/span>\n            <h3>Regulatory, Safety & Quality<\/h3>\n            <p>Safeguard compliance, patient safety and quality.<\/p>\n          <\/div>\n          <div class=\"tkp-fam__roles\">\n            <article class=\"tkp-jrole\">\n              <div class=\"tkp-jrole__t\"><b>Regulatory Affairs Specialist<\/b><span>Prepare submissions, manage approvals and navigate regulatory requirements.<\/span><\/div>\n              <span class=\"tkp-jrole__ar\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17 17 7M9 7h8v8\"\/><\/svg><\/span>\n            <\/article>\n            <article class=\"tkp-jrole\">\n              <div class=\"tkp-jrole__t\"><b>Pharmacovigilance &amp; Drug Safety Officer<\/b><span>Monitor safety signals, manage adverse events and protect patients.<\/span><\/div>\n              <span class=\"tkp-jrole__ar\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17 17 7M9 7h8v8\"\/><\/svg><\/span>\n            <\/article>\n            <article class=\"tkp-jrole\">\n              <div class=\"tkp-jrole__t\"><b>Quality Assurance &amp; Compliance Officer<\/b><span>Strengthen quality systems and ensure operational compliance.<\/span><\/div>\n              <span class=\"tkp-jrole__ar\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17 17 7M9 7h8v8\"\/><\/svg><\/span>\n            <\/article>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div><!-- \/#tkp-asec-careers -->\n\n<script>\n(function () {\n  'use strict';\n  var page = document.getElementById('tkp-asec-careers');\n  if (!page) return;\n  var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  \/* entr\u00e9e hero (titre mot \u00e0 mot) *\/\n  requestAnimationFrame(function(){ setTimeout(function(){ page.classList.add('tkp-loaded'); }, 80); });\n\n  \/* r\u00e9v\u00e9lations + stagger *\/\n  var reveals = page.querySelectorAll('.tkp-reveal, .tkp-stagger');\n  if ('IntersectionObserver' in window && !reduce){\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){ if (e.isIntersecting){ e.target.classList.add('tkp-in'); io.unobserve(e.target); } });\n    }, { threshold:0.12, rootMargin:'0px 0px -50px 0px' });\n    reveals.forEach(function(el){ io.observe(el); });\n  } else { reveals.forEach(function(el){ el.classList.add('tkp-in'); }); }\n\n  \/* tilt doux (desktop) *\/\n  var finePointer = window.matchMedia('(hover:hover) and (pointer:fine)').matches;\n  if (finePointer && !reduce){\n    page.querySelectorAll('.tkp-tilt').forEach(function(card){\n      var raf=null;\n      function move(ev){\n        var r=card.getBoundingClientRect();\n        var px=(ev.clientX-r.left)\/r.width-0.5;\n        var py=(ev.clientY-r.top)\/r.height-0.5;\n        if(raf) cancelAnimationFrame(raf);\n        raf=requestAnimationFrame(function(){\n          card.style.transform='perspective(900px) rotateY('+(px*5).toFixed(2)+'deg) rotateX('+(-py*5).toFixed(2)+'deg) translateY(-6px)';\n        });\n      }\n      card.addEventListener('mouseenter',function(){ card.classList.add('tkp-tilt-on'); });\n      card.addEventListener('mousemove',move);\n      card.addEventListener('mouseleave',function(){\n        card.classList.remove('tkp-tilt-on');\n        if(raf) cancelAnimationFrame(raf);\n        card.style.transform='';\n      });\n    });\n  }\n\n  \/* compteurs chiffr\u00e9s *\/\n  function count(el){\n    var t = parseInt(el.getAttribute('data-count'),10) || 0;\n    if (reduce){ el.textContent = t; return; }\n    var dur = 1500, start = null;\n    function step(ts){ if(!start) start=ts; var p=Math.min((ts-start)\/dur,1); el.textContent=Math.round((1-Math.pow(1-p,3))*t); if(p<1) requestAnimationFrame(step); }\n    requestAnimationFrame(step);\n  }\n  var counters = page.querySelectorAll('[data-count]');\n  if ('IntersectionObserver' in window){\n    var ioc = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){ if(e.isIntersecting){ setTimeout(function(){ count(e.target); }, 300); ioc.unobserve(e.target); } });\n    }, { threshold:0.5 });\n    counters.forEach(function(el){ ioc.observe(el); });\n  } else { counters.forEach(count); }\n\n  \/* carrousel partenaires : boucle continue sans couture *\/\n  var mq = document.getElementById('tkp-asec-careers-nomq');\n  if (mq){\n    var baseHTML = mq.innerHTML;\n    var unit = mq.scrollWidth;\n    var need = window.innerWidth * 2;\n    var reps = 1;\n    while (unit * reps < need && reps < 12){ mq.innerHTML += baseHTML; reps++; }\n    mq.innerHTML += mq.innerHTML;\n  }\n\n  \/* d\u00e9filement fluide ancres internes *\/\n  page.querySelectorAll('a[href^=\"#tkp-\"]').forEach(function(a){\n    a.addEventListener('click', function(ev){\n      var id = a.getAttribute('href');\n      var target = document.querySelector(id);\n      if (target){ ev.preventDefault(); var y = target.getBoundingClientRect().top + window.scrollY - 90; window.scrollTo({ top:y, behavior: reduce ? 'auto':'smooth' }); }\n    });\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0924fac e-flex e-con-boxed e-con e-parent\" data-id=\"0924fac\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-de078aa elementor-widget elementor-widget-html\" data-id=\"de078aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300;12..96,400;12..96,500;12..96,600;12..96,700&family=Hanken+Grotesk:wght@400;500;600&display=swap\" rel=\"stylesheet\">\n<style>\n\/* ============================================================\n   1. TOKENS  (scop\u00e9 sur #tkp-asec-partners \u2014 identiques \u00e0 la home)\n============================================================ *\/\n#tkp-asec-partners{\n  --tkp-ink:#13283A;\n  --tkp-ink-soft:#5A6E7E;\n  --tkp-navy:#123A5E;\n  --tkp-navy-deep:#0C2436;\n  --tkp-teal:#11897A;\n  --tkp-teal-bright:#17A892;\n  --tkp-mist:#DCE8EF;\n  --tkp-mist-2:#EAF1F6;\n  --tkp-paper:#F6F5F1;\n  --tkp-paper-2:#FBFAF7;\n  --tkp-white:#FFFFFF;\n  --tkp-line:rgba(19,40,58,.12);\n  --tkp-line-soft:rgba(19,40,58,.07);\n  --tkp-dot:rgba(19,40,58,.14);\n\n  --tkp-display:'Bricolage Grotesque',-apple-system,BlinkMacSystemFont,sans-serif;\n  --tkp-body:'Hanken Grotesk',-apple-system,BlinkMacSystemFont,sans-serif;\n\n  --tkp-r:14px;\n  --tkp-r-lg:26px;\n  --tkp-r-xl:34px;\n  --tkp-sh-sm:0 4px 18px rgba(12,36,54,.07);\n  --tkp-sh:0 18px 50px rgba(12,36,54,.12);\n  --tkp-sh-lg:0 40px 90px rgba(12,36,54,.20);\n  --tkp-ease:cubic-bezier(.22,.8,.26,.99);\n  --tkp-maxw:1280px;font-family:var(--tkp-body) !important;color:var(--tkp-ink) !important;background:var(--tkp-paper-2) !important;line-height:1.6 !important;font-size:16px !important;-webkit-font-smoothing:antialiased !important;overflow-x:hidden !important;\n  width:100vw;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;\n}\n#tkp-asec-partners *, #tkp-asec-partners *::before, #tkp-asec-partners *::after{box-sizing:border-box !important;margin:0 !important;padding:0 !important}\n#tkp-asec-partners img, #tkp-asec-partners svg{display:block !important;max-width:100% !important}\n#tkp-asec-partners a:not(.tkp-btn):not(.tkp-arrow):not(.tkp-pill){color:inherit !important}\n#tkp-asec-partners a{text-decoration:none !important}\n#tkp-asec-partners ul{list-style:none !important}\n#tkp-asec-partners button{font:inherit !important;border:none !important;background:none !important;cursor:pointer !important}\n#tkp-asec-partners button:not(.tkp-btn):not(.tkp-arrow){color:inherit !important}\n\n#tkp-asec-partners .tkp-wrap{width:min(var(--tkp-maxw),92%) !important;margin-inline:auto !important}\n\n\/* \u2014 Typographie \u2014 *\/\n#tkp-asec-partners h1, #tkp-asec-partners h2, #tkp-asec-partners h3, #tkp-asec-partners h4{font-family:var(--tkp-display) !important;color:var(--tkp-ink) !important;font-weight:400 !important;line-height:1.04 !important;letter-spacing:-.02em !important}\n#tkp-asec-partners .tkp-display{font-size:clamp(2.9rem,7vw,6.2rem) !important;font-weight:300 !important;letter-spacing:-.035em !important;line-height:.98 !important}\n#tkp-asec-partners .tkp-h2{font-size:clamp(2.1rem,4.2vw,3.6rem) !important;font-weight:300 !important;letter-spacing:-.03em !important}\n#tkp-asec-partners .tkp-h3{font-size:clamp(1.3rem,1.9vw,1.7rem) !important;font-weight:500 !important;letter-spacing:-.02em !important}\n#tkp-asec-partners .tkp-lead{font-size:clamp(1.05rem,1.35vw,1.22rem) !important;color:var(--tkp-ink-soft) !important;line-height:1.55 !important;font-weight:400 !important}\n\n#tkp-asec-partners .tkp-eyebrow{display:inline-flex !important;align-items:center !important;gap:.8rem !important;font-family:var(--tkp-body) !important;font-size:.74rem !important;font-weight:600 !important;letter-spacing:.26em !important;text-transform:uppercase;color:var(--tkp-teal) !important}\n#tkp-asec-partners .tkp-eyebrow::before{content:\"\";width:30px !important;height:1.5px !important;background:var(--tkp-teal) !important;display:block !important}\n#tkp-asec-partners .tkp-eyebrow--center{justify-content:center !important}\n#tkp-asec-partners .tkp-eyebrow--center::before{display:none !important}\n\n\/* \u2014 Boutons \u2014 *\/\n#tkp-asec-partners .tkp-btn{display:inline-flex !important;align-items:center !important;gap:.7rem !important;font-family:var(--tkp-body) !important;font-weight:500 !important;font-size:.95rem !important;padding:.95rem 1.7rem !important;border-radius:999px !important;white-space:nowrap !important;transition:transform .4s var(--tkp-ease),background .4s,color .4s,box-shadow .4s}\n#tkp-asec-partners .tkp-btn svg{width:18px !important;height:18px !important;transition:transform .4s var(--tkp-ease)}\n#tkp-asec-partners .tkp-btn:hover svg{transform:translateX(5px)}\n#tkp-asec-partners .tkp-btn--dark{background:var(--tkp-ink) !important;color:#fff !important}\n#tkp-asec-partners .tkp-btn--dark:hover{background:var(--tkp-navy) !important;transform:translateY(-3px);box-shadow:var(--tkp-sh) !important}\n#tkp-asec-partners .tkp-btn--light{background:rgba(255,255,255,.92) !important;color:var(--tkp-ink) !important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}\n#tkp-asec-partners .tkp-btn--light:hover{background:#fff !important;transform:translateY(-3px);box-shadow:var(--tkp-sh) !important}\n#tkp-asec-partners .tkp-btn--ghost-light{border:1.5px solid rgba(255,255,255,.5) !important;color:#fff !important}\n#tkp-asec-partners .tkp-btn--ghost-light:hover{background:#fff !important;color:var(--tkp-ink) !important;transform:translateY(-3px)}\n\n\/* \u2014 Texture pointill\u00e9e \u2014 *\/\n#tkp-asec-partners .tkp-dots{background-image:radial-gradient(var(--tkp-dot) 1.3px,transparent 1.3px) !important;background-size:22px 22px !important}\n\n\/* \u2014 R\u00e9v\u00e9lations \u2014 *\/\n#tkp-asec-partners .tkp-reveal{opacity:0;transform:translateY(34px);filter:blur(6px);transition:opacity 1.05s var(--tkp-ease),transform 1.05s var(--tkp-ease),filter 1.05s var(--tkp-ease);will-change:opacity,transform,filter}\n#tkp-asec-partners .tkp-reveal.tkp-in{opacity:1;transform:none;filter:none}\n#tkp-asec-partners .tkp-reveal[data-d=\"1\"]{transition-delay:.08s}\n#tkp-asec-partners .tkp-reveal[data-d=\"2\"]{transition-delay:.18s}\n#tkp-asec-partners .tkp-reveal[data-d=\"3\"]{transition-delay:.28s}\n#tkp-asec-partners .tkp-reveal[data-d=\"4\"]{transition-delay:.38s}\n#tkp-asec-partners .tkp-reveal.tkp-rv-left{transform:translateX(-44px)}\n#tkp-asec-partners .tkp-reveal.tkp-rv-right{transform:translateX(44px)}\n#tkp-asec-partners .tkp-reveal.tkp-rv-scale{transform:scale(.93);filter:blur(8px)}\n#tkp-asec-partners .tkp-reveal.tkp-rv-left.tkp-in, #tkp-asec-partners .tkp-reveal.tkp-rv-right.tkp-in, #tkp-asec-partners .tkp-reveal.tkp-rv-scale.tkp-in{transform:none;filter:none}\n\n#tkp-asec-partners .tkp-stagger>*{opacity:0;transform:translateY(30px);filter:blur(5px);transition:opacity .9s var(--tkp-ease),transform .9s var(--tkp-ease),filter .9s var(--tkp-ease)}\n#tkp-asec-partners .tkp-stagger.tkp-in>*{opacity:1;transform:none;filter:none}\n#tkp-asec-partners .tkp-stagger.tkp-in>*:nth-child(1){transition-delay:.05s}\n#tkp-asec-partners .tkp-stagger.tkp-in>*:nth-child(2){transition-delay:.13s}\n#tkp-asec-partners .tkp-stagger.tkp-in>*:nth-child(3){transition-delay:.21s}\n#tkp-asec-partners .tkp-stagger.tkp-in>*:nth-child(4){transition-delay:.29s}\n#tkp-asec-partners .tkp-stagger.tkp-in>*:nth-child(5){transition-delay:.37s}\n#tkp-asec-partners .tkp-stagger.tkp-in>*:nth-child(6){transition-delay:.45s}\n\n\/* \u2014 Apparition mot \u00e0 mot du titre hero \u2014 *\/\n#tkp-asec-partners .tkp-word{display:inline-block !important;overflow:hidden !important;vertical-align:top !important;padding-bottom:.12em !important;margin-bottom:-.12em !important}\n#tkp-asec-partners .tkp-word>span{display:inline-block !important;transform:translateY(112%);transition:transform .9s var(--tkp-ease)}\n#tkp-asec-partners .tkp-loaded .tkp-word>span{transform:none}\n#tkp-asec-partners .tkp-loaded .tkp-word:nth-child(1)>span{transition-delay:.15s}\n#tkp-asec-partners .tkp-loaded .tkp-word:nth-child(2)>span{transition-delay:.24s}\n#tkp-asec-partners .tkp-loaded .tkp-word:nth-child(3)>span{transition-delay:.33s}\n\n\/* \u2014 Tilt + brillance + sheen + parallaxe \u2014 *\/\n#tkp-asec-partners .tkp-tilt{transition:transform .35s var(--tkp-ease)}\n#tkp-asec-partners .tkp-tilt-on{transition:transform .12s linear}\n#tkp-asec-partners .tkp-btn--dark{position:relative !important;overflow:hidden !important}\n#tkp-asec-partners .tkp-btn--dark::after{content:\"\";position:absolute !important;top:0 !important;left:-130% !important;width:60% !important;height:100% !important;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent) !important;transform:skewX(-18deg);transition:left .7s var(--tkp-ease);pointer-events:none !important}\n#tkp-asec-partners .tkp-btn--dark:hover::after{left:140% !important}\n@keyframes tkpSheen{0%{transform:translateX(-30%) rotate(8deg)}100%{transform:translateX(130%) rotate(8deg)}}\n#tkp-asec-partners .tkp-sheen{position:relative !important;overflow:hidden !important}\n#tkp-asec-partners .tkp-sheen>.tkp-sheen-fx{position:absolute !important;top:-40% !important;left:0 !important;width:45% !important;height:180% !important;pointer-events:none !important;z-index:1 !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent) !important;animation:tkpSheen 7s ease-in-out infinite}\n#tkp-asec-partners .tkp-water{filter:url(#tkpWater_partners);transform:scale(1.08);will-change:filter}\n@media (prefers-reduced-motion:reduce){#tkp-asec-partners .tkp-water{filter:none;transform:none}}\n\n#tkp-asec-partners .tkp-partners{background:var(--tkp-paper-2) !important;padding:clamp(3rem,5vw,4rem) 0 !important;border-top:1px solid var(--tkp-line-soft) !important}\n#tkp-asec-partners .tkp-partners__head{text-align:center !important;font-size:.72rem !important;font-weight:600 !important;letter-spacing:.24em !important;text-transform:uppercase;color:var(--tkp-ink-soft) !important;margin-bottom:1.8rem !important}\n#tkp-asec-partners .tkp-marquee{overflow:hidden !important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent) !important;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent) !important}\n#tkp-asec-partners .tkp-marquee__track{display:flex !important;align-items:center !important;gap:4.5rem !important;width:max-content !important;animation:tkpScroll 60s linear infinite}\n#tkp-asec-partners .tkp-marquee:hover .tkp-marquee__track{animation-play-state:paused}\n@keyframes tkpScroll{to{transform:translateX(-50%)}}\n#tkp-asec-partners .tkp-plogo{flex:none !important;height:72px !important;width:auto !important;object-fit:contain !important;opacity:1;transition:transform .35s var(--tkp-ease)}\n#tkp-asec-partners .tkp-plogo:hover{transform:translateY(-3px) scale(1.04)}\n@media (prefers-reduced-motion:reduce){#tkp-asec-partners .tkp-marquee__track{animation:none !important}}\n\n\/* ---- responsive ---- *\/\n@media (max-width:620px){\n  #tkp-asec-partners .tkp-partners{padding-top:2.6rem !important;padding-bottom:2.6rem !important}\n  #tkp-asec-partners .tkp-marquee__track{gap:2.8rem !important}\n  #tkp-asec-partners .tkp-plogo{height:50px !important}\n}\n\n\/* ============================================================\n   8. ACCESSIBILIT\u00c9\n============================================================ *\/\n@media (prefers-reduced-motion:reduce){\n  #tkp-asec-partners *, #tkp-asec-partners *::before, #tkp-asec-partners *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}\n  #tkp-asec-partners .tkp-reveal, #tkp-asec-partners .tkp-stagger>*{opacity:1 !important;transform:none !important;filter:none !important}\n  #tkp-asec-partners .tkp-word>span{transform:none !important}\n  #tkp-asec-partners .tkp-sheen>.tkp-sheen-fx{display:none !important}\n  #tkp-asec-partners .tkp-liquid__blob{animation:none !important}\n  #tkp-asec-partners .tkp-liquid{filter:none}\n}\n#tkp-asec-partners a:focus-visible, #tkp-asec-partners button:focus-visible{outline:3px solid var(--tkp-teal-bright) !important;outline-offset:3px !important;border-radius:8px !important}\n<\/style>\n\n<div id=\"tkp-asec-partners\">\n\n  <svg width=\"0\" height=\"0\" aria-hidden=\"true\" focusable=\"false\">\n    <defs>\n      <filter id=\"tkpWater_partners\" x=\"-12%\" y=\"-12%\" width=\"124%\" height=\"124%\">\n        <feTurbulence type=\"fractalNoise\" baseFrequency=\"0.010 0.016\" numOctaves=\"2\" seed=\"7\" result=\"noise\">\n          <animate attributeName=\"baseFrequency\" dur=\"22s\" repeatCount=\"indefinite\"\n                   values=\"0.010 0.016; 0.014 0.011; 0.009 0.018; 0.010 0.016\" calcMode=\"spline\"\n                   keyTimes=\"0;0.34;0.68;1\" keySplines=\"0.45 0 0.55 1;0.45 0 0.55 1;0.45 0 0.55 1\"\/>\n        <\/feTurbulence>\n        <feDisplacementMap in=\"SourceGraphic\" in2=\"noise\" scale=\"16\" xChannelSelector=\"R\" yChannelSelector=\"G\"\/>\n      <\/filter>\n    <\/defs>\n  <\/svg>\n\n  <!-- ===================== PARTENAIRES ===================== -->\n  <section class=\"tkp-partners\" aria-label=\"Our clients & partners\">\n    <p class=\"tkp-partners__head\">Our clients &amp; partners<\/p>\n    <div class=\"tkp-marquee\">\n      <div class=\"tkp-marquee__track\" id=\"tkp-marquee-academy\">\n        <img class=\"tkp-plogo\" src=\"https:\/\/teakpharma.com\/wp-content\/uploads\/2025\/10\/3-4.png\" alt=\"ACMA\" loading=\"lazy\" decoding=\"async\" title=\"Pharma Academy\">\n        <img class=\"tkp-plogo\" src=\"https:\/\/teakpharma.com\/wp-content\/uploads\/2025\/10\/5-1.png\" alt=\"Viatris\" loading=\"lazy\" decoding=\"async\" title=\"Pharma Academy\">\n        <img class=\"tkp-plogo\" src=\"https:\/\/teakpharma.com\/wp-content\/uploads\/2025\/10\/4-1.png\" alt=\"Biocon\" loading=\"lazy\" decoding=\"async\" title=\"Pharma Academy\">\n        <img class=\"tkp-plogo\" src=\"https:\/\/teakpharma.com\/wp-content\/uploads\/2025\/10\/3-2.png\" alt=\"Mylan\" loading=\"lazy\" decoding=\"async\" title=\"Pharma Academy\">\n        <img class=\"tkp-plogo\" src=\"https:\/\/teakpharma.com\/wp-content\/uploads\/2025\/10\/2-6.png\" alt=\"Cename\" loading=\"lazy\" decoding=\"async\" title=\"Pharma Academy\">\n        <img class=\"tkp-plogo\" src=\"https:\/\/teakpharma.com\/wp-content\/uploads\/2025\/10\/1-7.png\" alt=\"PNLC\" loading=\"lazy\" decoding=\"async\" title=\"Pharma Academy\">\n        <img class=\"tkp-plogo\" src=\"https:\/\/teakpharma.com\/wp-content\/uploads\/2026\/06\/ihdlife.png\" alt=\"IHDLife\" loading=\"lazy\" decoding=\"async\" title=\"Pharma Academy\">\n        <img class=\"tkp-plogo\" src=\"https:\/\/teakpharma.com\/wp-content\/uploads\/2026\/06\/gph.png\" alt=\"Geropharm\" loading=\"lazy\" decoding=\"async\" title=\"Pharma Academy\">\n        <img class=\"tkp-plogo\" src=\"https:\/\/teakpharma.com\/wp-content\/uploads\/2026\/06\/galena.png\" alt=\"Galena Pharma\" loading=\"lazy\" decoding=\"async\" title=\"Pharma Academy\">\n        <img class=\"tkp-plogo\" src=\"https:\/\/teakpharma.com\/wp-content\/uploads\/2026\/06\/fosun.png\" alt=\"Fosun Pharma\" loading=\"lazy\" decoding=\"async\" title=\"Pharma Academy\">\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div><!-- \/#tkp-asec-partners -->\n\n<script>\n(function () {\n  'use strict';\n  var page = document.getElementById('tkp-asec-partners');\n  if (!page) return;\n  var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  \/* entr\u00e9e hero (titre mot \u00e0 mot) *\/\n  requestAnimationFrame(function(){ setTimeout(function(){ page.classList.add('tkp-loaded'); }, 80); });\n\n  \/* r\u00e9v\u00e9lations + stagger *\/\n  var reveals = page.querySelectorAll('.tkp-reveal, .tkp-stagger');\n  if ('IntersectionObserver' in window && !reduce){\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){ if (e.isIntersecting){ e.target.classList.add('tkp-in'); io.unobserve(e.target); } });\n    }, { threshold:0.12, rootMargin:'0px 0px -50px 0px' });\n    reveals.forEach(function(el){ io.observe(el); });\n  } else { reveals.forEach(function(el){ el.classList.add('tkp-in'); }); }\n\n  \/* tilt doux (desktop) *\/\n  var finePointer = window.matchMedia('(hover:hover) and (pointer:fine)').matches;\n  if (finePointer && !reduce){\n    page.querySelectorAll('.tkp-tilt').forEach(function(card){\n      var raf=null;\n      function move(ev){\n        var r=card.getBoundingClientRect();\n        var px=(ev.clientX-r.left)\/r.width-0.5;\n        var py=(ev.clientY-r.top)\/r.height-0.5;\n        if(raf) cancelAnimationFrame(raf);\n        raf=requestAnimationFrame(function(){\n          card.style.transform='perspective(900px) rotateY('+(px*5).toFixed(2)+'deg) rotateX('+(-py*5).toFixed(2)+'deg) translateY(-6px)';\n        });\n      }\n      card.addEventListener('mouseenter',function(){ card.classList.add('tkp-tilt-on'); });\n      card.addEventListener('mousemove',move);\n      card.addEventListener('mouseleave',function(){\n        card.classList.remove('tkp-tilt-on');\n        if(raf) cancelAnimationFrame(raf);\n        card.style.transform='';\n      });\n    });\n  }\n\n  \/* compteurs chiffr\u00e9s *\/\n  function count(el){\n    var t = parseInt(el.getAttribute('data-count'),10) || 0;\n    if (reduce){ el.textContent = t; return; }\n    var dur = 1500, start = null;\n    function step(ts){ if(!start) start=ts; var p=Math.min((ts-start)\/dur,1); el.textContent=Math.round((1-Math.pow(1-p,3))*t); if(p<1) requestAnimationFrame(step); }\n    requestAnimationFrame(step);\n  }\n  var counters = page.querySelectorAll('[data-count]');\n  if ('IntersectionObserver' in window){\n    var ioc = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){ if(e.isIntersecting){ setTimeout(function(){ count(e.target); }, 300); ioc.unobserve(e.target); } });\n    }, { threshold:0.5 });\n    counters.forEach(function(el){ ioc.observe(el); });\n  } else { counters.forEach(count); }\n\n  \/* carrousel partenaires : boucle continue sans couture *\/\n  var mq = document.getElementById('tkp-marquee-academy');\n  if (mq){\n    var baseHTML = mq.innerHTML;\n    var unit = mq.scrollWidth;\n    var need = window.innerWidth * 2;\n    var reps = 1;\n    while (unit * reps < need && reps < 12){ mq.innerHTML += baseHTML; reps++; }\n    mq.innerHTML += mq.innerHTML;\n  }\n\n  \/* d\u00e9filement fluide ancres internes *\/\n  page.querySelectorAll('a[href^=\"#tkp-\"]').forEach(function(a){\n    a.addEventListener('click', function(ev){\n      var id = a.getAttribute('href');\n      var target = document.querySelector(id);\n      if (target){ ev.preventDefault(); var y = target.getBoundingClientRect().top + window.scrollY - 90; window.scrollTo({ top:y, behavior: reduce ? 'auto':'smooth' }); }\n    });\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4d6a0e1 e-flex e-con-boxed e-con e-parent\" data-id=\"4d6a0e1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7ae342a elementor-widget elementor-widget-html\" data-id=\"7ae342a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300;12..96,400;12..96,500;12..96,600;12..96,700&family=Hanken+Grotesk:wght@400;500;600&display=swap\" rel=\"stylesheet\">\n<style>\n\/* ============================================================\n   1. TOKENS  (scop\u00e9 sur #tkp-asec-cta \u2014 identiques \u00e0 la home)\n============================================================ *\/\n#tkp-asec-cta{\n  --tkp-ink:#13283A;\n  --tkp-ink-soft:#5A6E7E;\n  --tkp-navy:#123A5E;\n  --tkp-navy-deep:#0C2436;\n  --tkp-teal:#11897A;\n  --tkp-teal-bright:#17A892;\n  --tkp-mist:#DCE8EF;\n  --tkp-mist-2:#EAF1F6;\n  --tkp-paper:#F6F5F1;\n  --tkp-paper-2:#FBFAF7;\n  --tkp-white:#FFFFFF;\n  --tkp-line:rgba(19,40,58,.12);\n  --tkp-line-soft:rgba(19,40,58,.07);\n  --tkp-dot:rgba(19,40,58,.14);\n\n  --tkp-display:'Bricolage Grotesque',-apple-system,BlinkMacSystemFont,sans-serif;\n  --tkp-body:'Hanken Grotesk',-apple-system,BlinkMacSystemFont,sans-serif;\n\n  --tkp-r:14px;\n  --tkp-r-lg:26px;\n  --tkp-r-xl:34px;\n  --tkp-sh-sm:0 4px 18px rgba(12,36,54,.07);\n  --tkp-sh:0 18px 50px rgba(12,36,54,.12);\n  --tkp-sh-lg:0 40px 90px rgba(12,36,54,.20);\n  --tkp-ease:cubic-bezier(.22,.8,.26,.99);\n  --tkp-maxw:1280px;font-family:var(--tkp-body) !important;color:var(--tkp-ink) !important;background:var(--tkp-paper-2) !important;line-height:1.6 !important;font-size:16px !important;-webkit-font-smoothing:antialiased !important;overflow-x:hidden !important;\n  width:100vw;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;\n}\n#tkp-asec-cta *, #tkp-asec-cta *::before, #tkp-asec-cta *::after{box-sizing:border-box !important;margin:0 !important;padding:0 !important}\n#tkp-asec-cta img, #tkp-asec-cta svg{display:block !important;max-width:100% !important}\n#tkp-asec-cta a:not(.tkp-btn):not(.tkp-arrow):not(.tkp-pill){color:inherit !important}\n#tkp-asec-cta a{text-decoration:none !important}\n#tkp-asec-cta ul{list-style:none !important}\n#tkp-asec-cta button{font:inherit !important;border:none !important;background:none !important;cursor:pointer !important}\n#tkp-asec-cta button:not(.tkp-btn):not(.tkp-arrow){color:inherit !important}\n\n#tkp-asec-cta .tkp-wrap{width:min(var(--tkp-maxw),92%) !important;margin-inline:auto !important}\n\n\/* \u2014 Typographie \u2014 *\/\n#tkp-asec-cta h1, #tkp-asec-cta h2, #tkp-asec-cta h3, #tkp-asec-cta h4{font-family:var(--tkp-display) !important;color:var(--tkp-ink) !important;font-weight:400 !important;line-height:1.04 !important;letter-spacing:-.02em !important}\n#tkp-asec-cta .tkp-display{font-size:clamp(2.9rem,7vw,6.2rem) !important;font-weight:300 !important;letter-spacing:-.035em !important;line-height:.98 !important}\n#tkp-asec-cta .tkp-h2{font-size:clamp(2.1rem,4.2vw,3.6rem) !important;font-weight:300 !important;letter-spacing:-.03em !important}\n#tkp-asec-cta .tkp-h3{font-size:clamp(1.3rem,1.9vw,1.7rem) !important;font-weight:500 !important;letter-spacing:-.02em !important}\n#tkp-asec-cta .tkp-lead{font-size:clamp(1.05rem,1.35vw,1.22rem) !important;color:var(--tkp-ink-soft) !important;line-height:1.55 !important;font-weight:400 !important}\n\n#tkp-asec-cta .tkp-eyebrow{display:inline-flex !important;align-items:center !important;gap:.8rem !important;font-family:var(--tkp-body) !important;font-size:.74rem !important;font-weight:600 !important;letter-spacing:.26em !important;text-transform:uppercase;color:var(--tkp-teal) !important}\n#tkp-asec-cta .tkp-eyebrow::before{content:\"\";width:30px !important;height:1.5px !important;background:var(--tkp-teal) !important;display:block !important}\n#tkp-asec-cta .tkp-eyebrow--center{justify-content:center !important}\n#tkp-asec-cta .tkp-eyebrow--center::before{display:none !important}\n\n\/* \u2014 Boutons \u2014 *\/\n#tkp-asec-cta .tkp-btn{display:inline-flex !important;align-items:center !important;gap:.7rem !important;font-family:var(--tkp-body) !important;font-weight:500 !important;font-size:.95rem !important;padding:.95rem 1.7rem !important;border-radius:999px !important;white-space:nowrap !important;transition:transform .4s var(--tkp-ease),background .4s,color .4s,box-shadow .4s}\n#tkp-asec-cta .tkp-btn svg{width:18px !important;height:18px !important;transition:transform .4s var(--tkp-ease)}\n#tkp-asec-cta .tkp-btn:hover svg{transform:translateX(5px)}\n#tkp-asec-cta .tkp-btn--dark{background:var(--tkp-ink) !important;color:#fff !important}\n#tkp-asec-cta .tkp-btn--dark:hover{background:var(--tkp-navy) !important;transform:translateY(-3px);box-shadow:var(--tkp-sh) !important}\n#tkp-asec-cta .tkp-btn--light{background:rgba(255,255,255,.92) !important;color:var(--tkp-ink) !important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}\n#tkp-asec-cta .tkp-btn--light:hover{background:#fff !important;transform:translateY(-3px);box-shadow:var(--tkp-sh) !important}\n#tkp-asec-cta .tkp-btn--ghost-light{border:1.5px solid rgba(255,255,255,.5) !important;color:#fff !important}\n#tkp-asec-cta .tkp-btn--ghost-light:hover{background:#fff !important;color:var(--tkp-ink) !important;transform:translateY(-3px)}\n\n\/* \u2014 Texture pointill\u00e9e \u2014 *\/\n#tkp-asec-cta .tkp-dots{background-image:radial-gradient(var(--tkp-dot) 1.3px,transparent 1.3px) !important;background-size:22px 22px !important}\n\n\/* \u2014 R\u00e9v\u00e9lations \u2014 *\/\n#tkp-asec-cta .tkp-reveal{opacity:0;transform:translateY(34px);filter:blur(6px);transition:opacity 1.05s var(--tkp-ease),transform 1.05s var(--tkp-ease),filter 1.05s var(--tkp-ease);will-change:opacity,transform,filter}\n#tkp-asec-cta .tkp-reveal.tkp-in{opacity:1;transform:none;filter:none}\n#tkp-asec-cta .tkp-reveal[data-d=\"1\"]{transition-delay:.08s}\n#tkp-asec-cta .tkp-reveal[data-d=\"2\"]{transition-delay:.18s}\n#tkp-asec-cta .tkp-reveal[data-d=\"3\"]{transition-delay:.28s}\n#tkp-asec-cta .tkp-reveal[data-d=\"4\"]{transition-delay:.38s}\n#tkp-asec-cta .tkp-reveal.tkp-rv-left{transform:translateX(-44px)}\n#tkp-asec-cta .tkp-reveal.tkp-rv-right{transform:translateX(44px)}\n#tkp-asec-cta .tkp-reveal.tkp-rv-scale{transform:scale(.93);filter:blur(8px)}\n#tkp-asec-cta .tkp-reveal.tkp-rv-left.tkp-in, #tkp-asec-cta .tkp-reveal.tkp-rv-right.tkp-in, #tkp-asec-cta .tkp-reveal.tkp-rv-scale.tkp-in{transform:none;filter:none}\n\n#tkp-asec-cta .tkp-stagger>*{opacity:0;transform:translateY(30px);filter:blur(5px);transition:opacity .9s var(--tkp-ease),transform .9s var(--tkp-ease),filter .9s var(--tkp-ease)}\n#tkp-asec-cta .tkp-stagger.tkp-in>*{opacity:1;transform:none;filter:none}\n#tkp-asec-cta .tkp-stagger.tkp-in>*:nth-child(1){transition-delay:.05s}\n#tkp-asec-cta .tkp-stagger.tkp-in>*:nth-child(2){transition-delay:.13s}\n#tkp-asec-cta .tkp-stagger.tkp-in>*:nth-child(3){transition-delay:.21s}\n#tkp-asec-cta .tkp-stagger.tkp-in>*:nth-child(4){transition-delay:.29s}\n#tkp-asec-cta .tkp-stagger.tkp-in>*:nth-child(5){transition-delay:.37s}\n#tkp-asec-cta .tkp-stagger.tkp-in>*:nth-child(6){transition-delay:.45s}\n\n\/* \u2014 Apparition mot \u00e0 mot du titre hero \u2014 *\/\n#tkp-asec-cta .tkp-word{display:inline-block !important;overflow:hidden !important;vertical-align:top !important;padding-bottom:.12em !important;margin-bottom:-.12em !important}\n#tkp-asec-cta .tkp-word>span{display:inline-block !important;transform:translateY(112%);transition:transform .9s var(--tkp-ease)}\n#tkp-asec-cta .tkp-loaded .tkp-word>span{transform:none}\n#tkp-asec-cta .tkp-loaded .tkp-word:nth-child(1)>span{transition-delay:.15s}\n#tkp-asec-cta .tkp-loaded .tkp-word:nth-child(2)>span{transition-delay:.24s}\n#tkp-asec-cta .tkp-loaded .tkp-word:nth-child(3)>span{transition-delay:.33s}\n\n\/* \u2014 Tilt + brillance + sheen + parallaxe \u2014 *\/\n#tkp-asec-cta .tkp-tilt{transition:transform .35s var(--tkp-ease)}\n#tkp-asec-cta .tkp-tilt-on{transition:transform .12s linear}\n#tkp-asec-cta .tkp-btn--dark{position:relative !important;overflow:hidden !important}\n#tkp-asec-cta .tkp-btn--dark::after{content:\"\";position:absolute !important;top:0 !important;left:-130% !important;width:60% !important;height:100% !important;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent) !important;transform:skewX(-18deg);transition:left .7s var(--tkp-ease);pointer-events:none !important}\n#tkp-asec-cta .tkp-btn--dark:hover::after{left:140% !important}\n@keyframes tkpSheen{0%{transform:translateX(-30%) rotate(8deg)}100%{transform:translateX(130%) rotate(8deg)}}\n#tkp-asec-cta .tkp-sheen{position:relative !important;overflow:hidden !important}\n#tkp-asec-cta .tkp-sheen>.tkp-sheen-fx{position:absolute !important;top:-40% !important;left:0 !important;width:45% !important;height:180% !important;pointer-events:none !important;z-index:1 !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent) !important;animation:tkpSheen 7s ease-in-out infinite}\n#tkp-asec-cta .tkp-water{filter:url(#tkpWater_cta);transform:scale(1.08);will-change:filter}\n@media (prefers-reduced-motion:reduce){#tkp-asec-cta .tkp-water{filter:none;transform:none}}\n\n#tkp-asec-cta .tkp-cta{background:var(--tkp-paper) !important;padding:clamp(4.5rem,8vw,7rem) 0 !important}\n#tkp-asec-cta .tkp-cta__box{position:relative !important;overflow:hidden !important;border-radius:var(--tkp-r-xl) !important;background:linear-gradient(150deg,var(--tkp-navy),var(--tkp-navy-deep)) !important;padding:clamp(3rem,6vw,5rem) clamp(1.6rem,5vw,4.5rem) !important;box-shadow:var(--tkp-sh-lg) !important}\n#tkp-asec-cta .tkp-cta__box::after{content:\"\";position:absolute !important;inset:0 !important;opacity:.4;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px) !important;background-size:24px 24px !important;-webkit-mask-image:radial-gradient(600px 400px at 50% 120%,#000,transparent) !important;mask-image:radial-gradient(600px 400px at 50% 120%,#000,transparent) !important}\n#tkp-asec-cta .tkp-cta__box>*{position:relative !important;z-index:2 !important}\n#tkp-asec-cta .tkp-cta__grid{display:grid !important;grid-template-columns:1.25fr 1fr !important;gap:clamp(2rem,5vw,4rem) !important;align-items:end !important}\n#tkp-asec-cta .tkp-cta__box h2{color:#fff !important;font-family:var(--tkp-display) !important;font-weight:300 !important;font-size:clamp(2.1rem,4.6vw,3.6rem) !important;line-height:1.04 !important;letter-spacing:-.03em !important;max-width:16ch !important}\n#tkp-asec-cta .tkp-cta__box h2 .tkp-it{font-style:italic !important;font-weight:300 !important;color:var(--tkp-teal-bright) !important}\n#tkp-asec-cta .tkp-cta__box p{color:rgba(255,255,255,.8) !important;margin:0 0 1.8rem !important;max-width:42ch !important;font-size:1.04rem !important;line-height:1.6 !important}\n#tkp-asec-cta .tkp-cta__actions{display:flex !important;flex-direction:column !important;gap:.9rem !important}\n\n#tkp-asec-cta .tkp-pill{display:inline-flex !important;align-items:center !important;justify-content:space-between;gap:1.2rem !important;background:#fff !important;color:var(--tkp-ink) !important;border-radius:999px !important;padding:.55rem .6rem .55rem 1.7rem !important;font-weight:600 !important;font-size:1.02rem !important;box-shadow:var(--tkp-sh) !important;transition:transform .35s var(--tkp-ease),box-shadow .35s var(--tkp-ease)}\n#tkp-asec-cta .tkp-pill:hover{transform:translateY(-3px);box-shadow:var(--tkp-sh-lg) !important}\n#tkp-asec-cta .tkp-pill__ic{flex:none !important;width:46px !important;height:46px !important;border-radius:50% !important;display:grid !important;place-items:center !important;color:#fff !important;background:var(--tkp-ink) !important;transition:transform .4s var(--tkp-ease)}\n#tkp-asec-cta .tkp-pill:hover .tkp-pill__ic{transform:rotate(45deg)}\n#tkp-asec-cta .tkp-pill__ic svg{width:20px !important;height:20px !important}\n#tkp-asec-cta .tkp-pill--sm{display:inline-flex !important;width:auto !important;border:1px solid var(--tkp-line) !important;box-shadow:none !important;padding:.4rem .5rem .4rem 1.3rem !important;font-size:.95rem !important}\n#tkp-asec-cta .tkp-pill--sm:hover{box-shadow:var(--tkp-sh) !important}\n#tkp-asec-cta .tkp-pill--sm .tkp-pill__ic{width:38px !important;height:38px !important}\n#tkp-asec-cta .tkp-pill--sm .tkp-pill__ic svg{width:17px !important;height:17px !important}\n#tkp-asec-cta .tkp-pill--navy{background:var(--tkp-navy) !important;color:#fff !important}\n#tkp-asec-cta .tkp-pill--navy span:not(.tkp-pill__ic){color:#fff !important}\n#tkp-asec-cta .tkp-pill--navy:hover{background:var(--tkp-navy-deep) !important}\n#tkp-asec-cta .tkp-pill--navy .tkp-pill__ic{background:#fff !important;color:var(--tkp-navy) !important}\n\n\/* fond liquide anim\u00e9 (effet eau) *\/\n#tkp-asec-cta .tkp-liquid{position:absolute !important;inset:-10% !important;z-index:0 !important;overflow:hidden !important;filter:url(#tkpLiquidFilter_cta)}\n#tkp-asec-cta .tkp-liquid__blob{position:absolute !important;border-radius:50% !important;filter:blur(38px);opacity:.7;will-change:transform}\n#tkp-asec-cta .tkp-liquid__b1{width:48% !important;height:70% !important;left:-6% !important;top:8% !important;background:radial-gradient(circle at 40% 40%,rgba(23,168,146,.9),rgba(23,168,146,0) 68%) !important;animation:tkpLiquid1 22s ease-in-out infinite}\n#tkp-asec-cta .tkp-liquid__b2{width:55% !important;height:80% !important;right:-10% !important;top:-12% !important;background:radial-gradient(circle at 50% 50%,rgba(18,58,94,.95),rgba(18,58,94,0) 66%) !important;animation:tkpLiquid2 26s ease-in-out infinite}\n#tkp-asec-cta .tkp-liquid__b3{width:42% !important;height:64% !important;left:28% !important;bottom:-22% !important;background:radial-gradient(circle at 50% 50%,rgba(17,168,146,.7),rgba(17,168,146,0) 70%) !important;animation:tkpLiquid3 19s ease-in-out infinite}\n@keyframes tkpLiquid1{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(22%,12%) scale(1.18)}66%{transform:translate(-8%,22%) scale(.92)}}\n@keyframes tkpLiquid2{0%,100%{transform:translate(0,0) scale(1)}40%{transform:translate(-18%,16%) scale(1.12)}70%{transform:translate(10%,-10%) scale(.95)}}\n@keyframes tkpLiquid3{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(16%,-18%) scale(1.22)}}\n#tkp-asec-cta .tkp-liquid__veil{position:absolute !important;inset:0 !important;z-index:1 !important;background:linear-gradient(150deg,rgba(12,36,54,.42),rgba(12,36,54,.62)) !important}\n\n\/* ---- responsive ---- *\/\n@media (max-width:1080px){ #tkp-asec-cta .tkp-cta__grid{grid-template-columns:1fr !important;gap:1.6rem !important;align-items:start !important} }\n@media (max-width:620px){\n  #tkp-asec-cta .tkp-cta{padding-top:3.8rem !important;padding-bottom:3.8rem !important}\n  #tkp-asec-cta .tkp-cta__box{padding:2.6rem 1.5rem !important}\n  #tkp-asec-cta .tkp-cta__box h2{max-width:none !important}\n  #tkp-asec-cta .tkp-cta__box p{max-width:none !important;margin-bottom:1.4rem !important}\n  #tkp-asec-cta .tkp-cta__actions .tkp-pill{display:flex !important;width:100% !important;justify-content:space-between !important}\n}\n\n\/* ============================================================\n   8. ACCESSIBILIT\u00c9\n============================================================ *\/\n@media (prefers-reduced-motion:reduce){\n  #tkp-asec-cta *, #tkp-asec-cta *::before, #tkp-asec-cta *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}\n  #tkp-asec-cta .tkp-reveal, #tkp-asec-cta .tkp-stagger>*{opacity:1 !important;transform:none !important;filter:none !important}\n  #tkp-asec-cta .tkp-word>span{transform:none !important}\n  #tkp-asec-cta .tkp-sheen>.tkp-sheen-fx{display:none !important}\n  #tkp-asec-cta .tkp-liquid__blob{animation:none !important}\n  #tkp-asec-cta .tkp-liquid{filter:none}\n}\n#tkp-asec-cta a:focus-visible, #tkp-asec-cta button:focus-visible{outline:3px solid var(--tkp-teal-bright) !important;outline-offset:3px !important;border-radius:8px !important}\n<\/style>\n\n<div id=\"tkp-asec-cta\">\n\n  <!-- ===================== CTA FINAL ===================== -->\n  <section class=\"tkp-cta\">\n    <div class=\"tkp-wrap\">\n      <div class=\"tkp-cta__box tkp-reveal tkp-rv-scale tkp-sheen\">\n        <span class=\"tkp-sheen-fx\" aria-hidden=\"true\"><\/span>\n        <div class=\"tkp-liquid\" aria-hidden=\"true\">\n          <span class=\"tkp-liquid__blob tkp-liquid__b1\"><\/span>\n          <span class=\"tkp-liquid__blob tkp-liquid__b2\"><\/span>\n          <span class=\"tkp-liquid__blob tkp-liquid__b3\"><\/span>\n        <\/div>\n        <div class=\"tkp-liquid__veil\" aria-hidden=\"true\"><\/div>\n        <svg width=\"0\" height=\"0\" aria-hidden=\"true\" style=\"position:absolute\">\n          <filter id=\"tkpLiquidFilter_cta\" x=\"-20%\" y=\"-20%\" width=\"140%\" height=\"140%\">\n            <feTurbulence type=\"fractalNoise\" baseFrequency=\"0.009 0.013\" numOctaves=\"2\" seed=\"4\" result=\"noise\">\n              <animate attributeName=\"baseFrequency\" dur=\"26s\" values=\"0.009 0.013; 0.014 0.008; 0.009 0.013\" repeatCount=\"indefinite\"\/>\n            <\/feTurbulence>\n            <feDisplacementMap in=\"SourceGraphic\" in2=\"noise\" scale=\"34\" xChannelSelector=\"R\" yChannelSelector=\"G\"\/>\n          <\/filter>\n        <\/svg>\n        <div class=\"tkp-cta__grid\">\n          <h2>Ready to launch your <span class=\"tkp-it\">pharma career?<\/span><\/h2>\n          <div>\n            <p>Join our next cohort and take the first step towards a rewarding career in the pharmaceutical industry.<\/p>\n            <div class=\"tkp-cta__actions\">\n              <a href=\"\/contact\" class=\"tkp-pill\"><span>Enroll now<\/span><span class=\"tkp-pill__ic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17 17 7M9 7h8v8\"\/><\/svg><\/span><\/a>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div><!-- \/#tkp-asec-cta -->\n\n<script>\n(function () {\n  'use strict';\n  var page = document.getElementById('tkp-asec-cta');\n  if (!page) return;\n  var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  \/* entr\u00e9e hero (titre mot \u00e0 mot) *\/\n  requestAnimationFrame(function(){ setTimeout(function(){ page.classList.add('tkp-loaded'); }, 80); });\n\n  \/* r\u00e9v\u00e9lations + stagger *\/\n  var reveals = page.querySelectorAll('.tkp-reveal, .tkp-stagger');\n  if ('IntersectionObserver' in window && !reduce){\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){ if (e.isIntersecting){ e.target.classList.add('tkp-in'); io.unobserve(e.target); } });\n    }, { threshold:0.12, rootMargin:'0px 0px -50px 0px' });\n    reveals.forEach(function(el){ io.observe(el); });\n  } else { reveals.forEach(function(el){ el.classList.add('tkp-in'); }); }\n\n  \/* tilt doux (desktop) *\/\n  var finePointer = window.matchMedia('(hover:hover) and (pointer:fine)').matches;\n  if (finePointer && !reduce){\n    page.querySelectorAll('.tkp-tilt').forEach(function(card){\n      var raf=null;\n      function move(ev){\n        var r=card.getBoundingClientRect();\n        var px=(ev.clientX-r.left)\/r.width-0.5;\n        var py=(ev.clientY-r.top)\/r.height-0.5;\n        if(raf) cancelAnimationFrame(raf);\n        raf=requestAnimationFrame(function(){\n          card.style.transform='perspective(900px) rotateY('+(px*5).toFixed(2)+'deg) rotateX('+(-py*5).toFixed(2)+'deg) translateY(-6px)';\n        });\n      }\n      card.addEventListener('mouseenter',function(){ card.classList.add('tkp-tilt-on'); });\n      card.addEventListener('mousemove',move);\n      card.addEventListener('mouseleave',function(){\n        card.classList.remove('tkp-tilt-on');\n        if(raf) cancelAnimationFrame(raf);\n        card.style.transform='';\n      });\n    });\n  }\n\n  \/* compteurs chiffr\u00e9s *\/\n  function count(el){\n    var t = parseInt(el.getAttribute('data-count'),10) || 0;\n    if (reduce){ el.textContent = t; return; }\n    var dur = 1500, start = null;\n    function step(ts){ if(!start) start=ts; var p=Math.min((ts-start)\/dur,1); el.textContent=Math.round((1-Math.pow(1-p,3))*t); if(p<1) requestAnimationFrame(step); }\n    requestAnimationFrame(step);\n  }\n  var counters = page.querySelectorAll('[data-count]');\n  if ('IntersectionObserver' in window){\n    var ioc = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){ if(e.isIntersecting){ setTimeout(function(){ count(e.target); }, 300); ioc.unobserve(e.target); } });\n    }, { threshold:0.5 });\n    counters.forEach(function(el){ ioc.observe(el); });\n  } else { counters.forEach(count); }\n\n  \/* carrousel partenaires : boucle continue sans couture *\/\n  var mq = document.getElementById('tkp-asec-cta-nomq');\n  if (mq){\n    var baseHTML = mq.innerHTML;\n    var unit = mq.scrollWidth;\n    var need = window.innerWidth * 2;\n    var reps = 1;\n    while (unit * reps < need && reps < 12){ mq.innerHTML += baseHTML; reps++; }\n    mq.innerHTML += mq.innerHTML;\n  }\n\n  \/* d\u00e9filement fluide ancres internes *\/\n  page.querySelectorAll('a[href^=\"#tkp-\"]').forEach(function(a){\n    a.addEventListener('click', function(ev){\n      var id = a.getAttribute('href');\n      var target = document.querySelector(id);\n      if (target){ ev.preventDefault(); var y = target.getBoundingClientRect().top + window.scrollY - 90; window.scrollTo({ top:y, behavior: reduce ? 'auto':'smooth' }); }\n    });\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Teak Pharma Academy Pharma Academy Empowering the next generation of pharmaceutical professionals with world-class training and industry-aligned certifications. Enroll now Sub-Saharan Africa Bridging healthcare expertise &amp; the pharmaceutical industry At Teak Pharma Academy, we bridge the gap between healthcare expertise and the pharmaceutical industry. Through world-class training, industry-aligned certification and tailored career development, we empower [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-3814","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/teakpharma.com\/fr\/wp-json\/wp\/v2\/pages\/3814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teakpharma.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/teakpharma.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/teakpharma.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/teakpharma.com\/fr\/wp-json\/wp\/v2\/comments?post=3814"}],"version-history":[{"count":60,"href":"https:\/\/teakpharma.com\/fr\/wp-json\/wp\/v2\/pages\/3814\/revisions"}],"predecessor-version":[{"id":6142,"href":"https:\/\/teakpharma.com\/fr\/wp-json\/wp\/v2\/pages\/3814\/revisions\/6142"}],"wp:attachment":[{"href":"https:\/\/teakpharma.com\/fr\/wp-json\/wp\/v2\/media?parent=3814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}