{"id":10,"date":"2025-09-27T11:23:15","date_gmt":"2025-09-27T11:23:15","guid":{"rendered":"https:\/\/teakpharma.com\/home\/"},"modified":"2026-07-07T12:33:26","modified_gmt":"2026-07-07T12:33:26","slug":"home","status":"publish","type":"page","link":"https:\/\/teakpharma.com\/fr\/","title":{"rendered":"Accueil"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10\" class=\"elementor elementor-10\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3370ac8 e-flex e-con-boxed e-con e-parent\" data-id=\"3370ac8\" 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-0249c89 elementor-widget elementor-widget-html\" data-id=\"0249c89\" 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\n<style>\n\/* ============================================================\n   1. TOKENS  (scop\u00e9 sur .tkp-page)\n============================================================ *\/\n.tkp-page{\n  \/* \u2014 Bleu Teak Pharma, d\u00e9clin\u00e9 en gamme \u00e9ditoriale \u2014 *\/\n  --tkp-ink:#13283A;          \/* texte principal (navy presque noir) *\/\n  --tkp-ink-soft:#5A6E7E;     \/* texte secondaire *\/\n  --tkp-navy:#123A5E;\n  --tkp-navy-deep:#0C2436;\n  --tkp-teal:#11897A;         \/* accent vert de marque *\/\n  --tkp-teal-bright:#17A892;\n  --tkp-mist:#DCE8EF;         \/* panneaux bleu doux *\/\n  --tkp-mist-2:#EAF1F6;\n  --tkp-paper:#F6F5F1;        \/* papier cr\u00e8me (chaleur premium) *\/\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  \/* \u2014 PLEIN \u00c9CRAN : annule les marges\/paddings du conteneur Elementor \u2014 *\/\n  width:100vw;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;\n}\n.tkp-page *,.tkp-page *::before,.tkp-page *::after{box-sizing:border-box !important;margin:0 !important;padding:0 !important}\n.tkp-page img,.tkp-page svg{display:block !important;max-width:100% !important}\n.tkp-page a:not(.tkp-btn):not(.tkp-arrow){color:inherit !important}\n.tkp-page a{text-decoration:none !important}\n.tkp-page ul{list-style:none !important}\n.tkp-page button{font:inherit !important;border:none !important;background:none !important;cursor:pointer !important}\n.tkp-page button:not(.tkp-btn):not(.tkp-arrow):not(.tkp-totop){color:inherit !important}\n\n.tkp-wrap{width:min(var(--tkp-maxw),92%) !important;margin-inline:auto !important}\n\n\/* \u2014 Typographie \u2014 *\/\n.tkp-page h1,.tkp-page h2,.tkp-page h3,.tkp-page 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}\n.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-h2{font-size:clamp(2.1rem,4.2vw,3.6rem) !important;font-weight:300 !important;letter-spacing:-.03em !important}\n.tkp-h3{font-size:clamp(1.3rem,1.9vw,1.7rem) !important;font-weight:500 !important;letter-spacing:-.02em !important}\n.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-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}\n.tkp-eyebrow::before{content:\"\";width:30px !important;height:1.5px !important;background:var(--tkp-teal) !important;display:block !important}\n.tkp-eyebrow--center::before{display:none !important}\n\n\/* \u2014 Boutons (pilules sombres, fa\u00e7on \u00e9ditoriale) \u2014 *\/\n.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;\n  transition:transform .4s var(--tkp-ease),background .4s,color .4s,box-shadow .4s;\n}\n.tkp-btn svg{width:18px !important;height:18px !important;transition:transform .4s var(--tkp-ease)}\n.tkp-btn:hover svg{transform:translateX(5px)}\n.tkp-btn--dark{background:var(--tkp-ink) !important;color:#fff !important}\n.tkp-btn--dark:hover{background:var(--tkp-navy) !important;transform:translateY(-3px);box-shadow:var(--tkp-sh) !important}\n.tkp-btn--teal{background:var(--tkp-teal) !important;color:#fff !important}\n.tkp-btn--teal:hover{background:var(--tkp-teal-bright) !important;transform:translateY(-3px);box-shadow:0 16px 34px rgba(17,137,122,.34) !important}\n.tkp-btn--outline{border:1.5px solid var(--tkp-line) !important;color:var(--tkp-ink) !important;background:transparent !important}\n.tkp-btn--outline:hover{border-color:var(--tkp-ink) !important;background:var(--tkp-ink) !important;color:#fff !important;transform:translateY(-3px)}\n.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-btn--light:hover{background:#fff !important;transform:translateY(-3px);box-shadow:var(--tkp-sh) !important}\n.tkp-btn--ghost-light{border:1.5px solid rgba(255,255,255,.5) !important;color:#fff !important}\n.tkp-btn--ghost-light:hover{background:#fff !important;color:var(--tkp-ink) !important;transform:translateY(-3px)}\n\n\/* lien fl\u00e9ch\u00e9 *\/\n.tkp-arrow{display:inline-flex !important;align-items:center !important;gap:.5rem !important;font-family:var(--tkp-body) !important;font-weight:600 !important;font-size:.92rem !important;color:var(--tkp-ink) !important;border-radius:999px !important;border:1.5px solid var(--tkp-line) !important;padding:.6rem 1.2rem !important;\n  transition:background .4s,color .4s,transform .4s var(--tkp-ease);\n}\n.tkp-arrow svg{width:16px !important;height:16px !important;transition:transform .4s var(--tkp-ease)}\n.tkp-arrow:hover{background:var(--tkp-ink) !important;color:#fff !important;transform:translateY(-2px)}\n.tkp-arrow:hover svg{transform:translateX(4px)}\n\n\/* \u2014 Texture pointill\u00e9e (signature E&C revisit\u00e9e) \u2014 *\/\n.tkp-dots{background-image:radial-gradient(var(--tkp-dot) 1.3px,transparent 1.3px) !important;background-size:22px 22px !important;\n}\n\n\/* \u2014 R\u00e9v\u00e9lations (variantes directionnelles + flou d'entr\u00e9e) \u2014 *\/\n.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-reveal.tkp-in{opacity:1;transform:none;filter:none}\n.tkp-reveal[data-d=\"1\"]{transition-delay:.08s}\n.tkp-reveal[data-d=\"2\"]{transition-delay:.18s}\n.tkp-reveal[data-d=\"3\"]{transition-delay:.28s}\n.tkp-reveal[data-d=\"4\"]{transition-delay:.38s}\n\/* directions *\/\n.tkp-reveal.tkp-rv-left{transform:translateX(-44px)}\n.tkp-reveal.tkp-rv-right{transform:translateX(44px)}\n.tkp-reveal.tkp-rv-scale{transform:scale(.93);filter:blur(8px)}\n.tkp-reveal.tkp-rv-left.tkp-in,.tkp-reveal.tkp-rv-right.tkp-in,.tkp-reveal.tkp-rv-scale.tkp-in{transform:none;filter:none}\n\n\/* \u2014 Stagger automatique des enfants d'une grille (.tkp-stagger > *) \u2014 *\/\n.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-stagger.tkp-in>*{opacity:1;transform:none;filter:none}\n.tkp-stagger.tkp-in>*:nth-child(1){transition-delay:.05s}\n.tkp-stagger.tkp-in>*:nth-child(2){transition-delay:.13s}\n.tkp-stagger.tkp-in>*:nth-child(3){transition-delay:.21s}\n.tkp-stagger.tkp-in>*:nth-child(4){transition-delay:.29s}\n.tkp-stagger.tkp-in>*:nth-child(5){transition-delay:.37s}\n.tkp-stagger.tkp-in>*:nth-child(6){transition-delay:.45s}\n.tkp-stagger.tkp-in>*:nth-child(7){transition-delay:.53s}\n.tkp-stagger.tkp-in>*:nth-child(8){transition-delay:.61s}\n\n\/* \u2014 Apparition des lignes du titre hero (mot \u00e0 mot) \u2014 *\/\n.tkp-word{display:inline-block !important;overflow:hidden !important;vertical-align:top !important;padding-bottom:.12em !important;margin-bottom:-.12em !important}\n.tkp-word>span{display:inline-block !important;transform:translateY(112%);transition:transform .9s var(--tkp-ease)}\n.tkp-loaded .tkp-word>span{transform:none}\n.tkp-loaded .tkp-word:nth-child(1)>span{transition-delay:.15s}\n.tkp-loaded .tkp-word:nth-child(2)>span{transition-delay:.22s}\n.tkp-loaded .tkp-word:nth-child(3)>span{transition-delay:.29s}\n.tkp-loaded .tkp-word:nth-child(4)>span{transition-delay:.36s}\n.tkp-loaded .tkp-word:nth-child(5)>span{transition-delay:.43s}\n.tkp-loaded .tkp-word:nth-child(6)>span{transition-delay:.50s}\n.tkp-loaded .tkp-word:nth-child(7)>span{transition-delay:.57s}\n.tkp-loaded .tkp-word:nth-child(8)>span{transition-delay:.64s}\n.tkp-loaded .tkp-word:nth-child(9)>span{transition-delay:.71s}\n.tkp-loaded .tkp-word:nth-child(10)>span{transition-delay:.78s}\n.tkp-loaded .tkp-word:nth-child(11)>span{transition-delay:.85s}\n.tkp-loaded .tkp-word:nth-child(12)>span{transition-delay:.92s}\n.tkp-loaded .tkp-word:nth-child(13)>span{transition-delay:.99s}\n.tkp-loaded .tkp-word:nth-child(14)>span{transition-delay:1.06s}\n\n\/* \u2014 Effet \"tilt\" doux (carte qui suit le curseur) \u2014 *\/\n.tkp-tilt{transition:transform .35s var(--tkp-ease)}\n.tkp-tilt-on{transition:transform .12s linear}\n\n\/* \u2014 Brillance qui balaie les boutons sombres au survol \u2014 *\/\n.tkp-btn--dark,.tkp-btn--teal{position:relative !important;overflow:hidden !important}\n.tkp-btn--dark::after,.tkp-btn--teal::after{\n  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;\n  transform:skewX(-18deg);transition:left .7s var(--tkp-ease);pointer-events:none !important;\n}\n.tkp-btn--dark:hover::after,.tkp-btn--teal:hover::after{left:140% !important}\n\n\/* \u2014 Reflet anim\u00e9 sur les panneaux sombres (vision + CTA) \u2014 *\/\n@keyframes tkpSheen{0%{transform:translateX(-30%) rotate(8deg)}100%{transform:translateX(130%) rotate(8deg)}}\n.tkp-sheen{position:relative !important;overflow:hidden !important}\n.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;\n  animation:tkpSheen 7s ease-in-out infinite}\n\n\/* \u2014 Parallaxe : pilot\u00e9e par variable --tkp-py (JS) \u2014 *\/\n.tkp-parallax{will-change:transform}\n\n\/* ============================================================\n   2. HEADER \u2014 pilule flottante\n============================================================ *\/\n.tkp-header{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:100 !important;padding:18px 0 !important;transition:padding .4s var(--tkp-ease)}\n.tkp-header.tkp-shrunk{padding:10px 0 !important}\n.tkp-header__pill{width:min(var(--tkp-maxw),94%) !important;margin-inline:auto !important;display:flex !important;align-items:center !important;justify-content:space-between;gap:1.5rem !important;background:rgba(255,255,255,.78) !important;\n  -webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.6) !important;border-radius:999px !important;padding:.7rem .7rem .7rem 1.7rem !important;box-shadow:0 10px 40px rgba(12,36,54,.12) !important;\n}\n.tkp-logo{font-family:var(--tkp-display) !important;font-size:1.4rem !important;font-weight:600 !important;letter-spacing:-.02em !important;display:inline-flex !important;align-items:baseline !important}\n.tkp-logo em{font-style:normal !important;color:var(--tkp-teal) !important;font-weight:600 !important}\n.tkp-logo b{font-weight:300 !important;color:var(--tkp-ink) !important}\n.tkp-nav{display:flex !important;align-items:center !important;gap:2.1rem !important}\n.tkp-nav a:not(.tkp-btn){font-size:.94rem !important;font-weight:500 !important;color:var(--tkp-ink) !important;position:relative !important;padding:.2rem 0 !important;transition:color .3s}\n.tkp-nav a:not(.tkp-btn)::after{content:\"\";position:absolute !important;left:0 !important;bottom:-3px !important;height:1.5px !important;width:100% !important;background:var(--tkp-teal) !important;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--tkp-ease)}\n.tkp-nav a:not(.tkp-btn):hover{color:var(--tkp-teal) !important}\n.tkp-nav a:not(.tkp-btn):hover::after,.tkp-nav a.tkp-on::after{transform:scaleX(1);transform-origin:left}\n.tkp-nav a.tkp-on{color:var(--tkp-teal) !important}\n.tkp-header__cta{display:inline-flex !important}\n.tkp-nav .tkp-header__cta{display:none !important}\n.tkp-burger{display:none !important;flex-direction:column !important;gap:5px !important;padding:.7rem .8rem !important}\n.tkp-burger span{width:23px !important;height:2px !important;background:var(--tkp-ink) !important;border-radius:2px !important;transition:transform .35s var(--tkp-ease),opacity .3s}\n.tkp-burger.tkp-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}\n.tkp-burger.tkp-open span:nth-child(2){opacity:0}\n.tkp-burger.tkp-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}\n\n\/* \u2014 DRAWER MOBILE professionnel (cach\u00e9 sur desktop) \u2014 *\/\n.tkp-scrim{position:fixed !important;inset:0 !important;z-index:120 !important;\n  background:rgba(12,36,54,.5) !important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);\n  opacity:0;pointer-events:none !important;transition:opacity .4s var(--tkp-ease);display:none !important}\n.tkp-drawer{position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;z-index:121 !important;\n  width:min(86vw,360px) !important;display:none !important;flex-direction:column !important;\n  background:var(--tkp-paper-2) !important;box-shadow:-24px 0 60px -20px rgba(12,36,54,.4) !important;\n  transform:translateX(100%);transition:transform .5s var(--tkp-ease);\n  padding:1.4rem 1.4rem 1.6rem !important}\n.tkp-drawer__top{display:flex !important;align-items:center !important;justify-content:space-between !important;\n  padding-bottom:1.2rem !important;border-bottom:1px solid var(--tkp-line) !important}\n.tkp-drawer__close{width:42px !important;height:42px !important;border-radius:50% !important;\n  display:grid !important;place-items:center !important;color:var(--tkp-ink) !important;\n  background:var(--tkp-white) !important;border:1px solid var(--tkp-line) !important;\n  transition:background .3s,transform .3s var(--tkp-ease)}\n.tkp-drawer__close:hover{background:rgba(17,137,122,.12) !important;border-color:var(--tkp-teal) !important;color:var(--tkp-teal) !important;transform:rotate(90deg)}\n.tkp-drawer__close svg{width:20px !important;height:20px !important}\n.tkp-drawer__nav{display:flex !important;flex-direction:column !important;margin-top:.6rem !important}\n.tkp-drawer__link{display:flex !important;align-items:center !important;justify-content:space-between !important;\n  padding:1.05rem .2rem !important;font-family:var(--tkp-display) !important;font-weight:400 !important;\n  font-size:1.4rem !important;color:var(--tkp-ink) !important;border-bottom:1px solid var(--tkp-line) !important;\n  transition:color .3s,padding-left .35s var(--tkp-ease);\n  opacity:0;transform:translateX(18px)}\n.tkp-drawer__link svg{width:20px !important;height:20px !important;color:var(--tkp-teal) !important;\n  opacity:0;transform:translateX(-6px);transition:opacity .3s,transform .35s var(--tkp-ease)}\n.tkp-drawer__link:hover,.tkp-drawer__link.tkp-on{color:var(--tkp-teal) !important;padding-left:.7rem !important}\n.tkp-drawer__link:hover svg,.tkp-drawer__link.tkp-on svg{opacity:1;transform:none}\n\/* apparition en cascade des liens quand le drawer s'ouvre *\/\n.tkp-drawer.tkp-open .tkp-drawer__link{opacity:1;transform:none;transition:opacity .5s var(--tkp-ease),transform .5s var(--tkp-ease),color .3s,padding-left .35s var(--tkp-ease)}\n.tkp-drawer.tkp-open .tkp-drawer__link:nth-child(1){transition-delay:.12s}\n.tkp-drawer.tkp-open .tkp-drawer__link:nth-child(2){transition-delay:.18s}\n.tkp-drawer.tkp-open .tkp-drawer__link:nth-child(3){transition-delay:.24s}\n.tkp-drawer.tkp-open .tkp-drawer__link:nth-child(4){transition-delay:.30s}\n.tkp-drawer.tkp-open .tkp-drawer__link:nth-child(5){transition-delay:.36s}\n.tkp-drawer__foot{margin-top:auto !important;padding-top:1.4rem !important}\n.tkp-drawer__foot .tkp-pill{width:100% !important;justify-content:space-between !important}\n.tkp-drawer__contact{list-style:none !important;margin:1.3rem 0 0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:.7rem !important}\n.tkp-drawer__contact li{display:flex !important;align-items:center !important;gap:.6rem !important;color:var(--tkp-ink-soft) !important;font-size:.9rem !important}\n.tkp-drawer__contact svg{width:17px !important;height:17px !important;flex:none !important;color:var(--tkp-teal) !important}\n.tkp-drawer__contact a{color:var(--tkp-ink-soft) !important;transition:color .3s}\n.tkp-drawer__contact a:hover{color:var(--tkp-teal) !important}\n\/* \u00e9tats ouverts *\/\n.tkp-scrim.tkp-open{opacity:1;pointer-events:auto !important}\n.tkp-drawer.tkp-open{transform:none}\n\n\/* ============================================================\n   3. HERO \u2014 plein \u00e9cran\n============================================================ *\/\n.tkp-hero{position:relative !important;\n  \/* PLEINE LARGEUR : sort du conteneur Elementor\/th\u00e8me pour occuper tout l'\u00e9cran *\/\n  width:100vw;left:50% !important;right:50% !important;margin-left:-50vw !important;margin-right:-50vw !important;min-height:100svh !important;display:flex !important;flex-direction:column !important;justify-content:flex-end;padding:clamp(6.5rem,12vh,9rem) clamp(1.4rem,5vw,4.5rem) clamp(2.8rem,6vh,4.5rem) !important;overflow:hidden !important;color:var(--tkp-ink) !important;\n}\n.tkp-hero__bg{position:absolute !important;inset:0 !important;z-index:0 !important}\n\/* \u2014 PHOTO DE FOND : changez l'URL dans --tkp-hero-img (1 seul endroit) \u2014 *\/\n.tkp-hero__img{position:absolute !important;inset:0 !important;background-position:72% 28% !important;background-size:cover !important;background-image:var(--tkp-hero-img,none) !important;\n}\n\/* base claire (visible si aucune photo) *\/\n.tkp-hero__img::before{content:\"\";position:absolute !important;inset:0 !important;z-index:-1 !important;background:linear-gradient(120deg,#F3F4F1,#E4ECF0) !important}\n\/* Voile L\u00c9GER : la photo reste bien visible. Un voile clair n'appara\u00eet qu'en\n   bas \u00e0 gauche (lisibilit\u00e9 du texte) et un l\u00e9ger fondu en bas. *\/\n.tkp-hero__photo{position:absolute !important;inset:0 !important;background-image:linear-gradient(76deg,rgba(247,246,242,.8) 0%,rgba(247,246,242,.52) 16%,rgba(247,246,242,.2) 30%,rgba(247,246,242,0) 46%),\n    linear-gradient(180deg,rgba(247,246,242,0) 50%,rgba(247,246,242,.18) 78%,rgba(247,246,242,.46) 100%) !important;\n}\n\/* fondu bas discret pour relier le hero \u00e0 la section suivante *\/\n.tkp-hero__photo::after{content:\"\";position:absolute !important;inset:0 !important;background:linear-gradient(180deg,transparent 84%,rgba(251,250,247,.55) 96%,var(--tkp-paper-2) 100%) !important}\n.tkp-hero__grid-tex{position:absolute !important;inset:0 !important;opacity:.3;background-image:linear-gradient(rgba(19,40,58,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(19,40,58,.04) 1px,transparent 1px) !important;background-size:64px 64px !important;-webkit-mask-image:radial-gradient(800px 560px at 26% 60%,#000 18%,transparent 70%) !important;mask-image:radial-gradient(800px 560px at 26% 60%,#000 18%,transparent 70%) !important;\n}\n\/* mol\u00e9cule d\u00e9corative \u2014 masqu\u00e9e quand une photo occupe la droite *\/\n.tkp-hero__mol{display:none !important}\n.tkp-hero__mol .tkp-orbit{fill:none !important;stroke:var(--tkp-navy) !important;stroke-width:1 !important;opacity:.25}\n.tkp-hero__mol .tkp-atom{fill:var(--tkp-teal) !important;opacity:0}\n.tkp-loaded .tkp-hero__mol .tkp-atom{animation:tkpAtomIn .7s var(--tkp-ease) forwards}\n.tkp-hero__mol .tkp-atom--ring{fill:none !important;stroke:var(--tkp-teal) !important;stroke-width:1.4 !important;opacity:0;transform-origin:center;transform-box:fill-box}\n.tkp-loaded .tkp-hero__mol .tkp-atom--ring{animation:tkpRing 3s ease-out infinite}\n@keyframes tkpAtomIn{to{opacity:1}}\n@keyframes tkpRing{0%{opacity:.7;transform:scale(.4)}70%{opacity:0;transform:scale(2.6)}100%{opacity:0;transform:scale(2.6)}}\n\n.tkp-hero__inner{position:relative !important;z-index:2 !important;width:100% !important;max-width:var(--tkp-maxw) !important;margin-inline:auto !important;display:flex !important;align-items:flex-end !important;justify-content:space-between;gap:2.5rem !important}\n.tkp-hero__copy{width:100% !important;max-width:min(54%,600px) !important;text-align:left !important}\n.tkp-hero__title{font-size:clamp(2.1rem,4vw,3.7rem) !important;font-weight:300 !important;letter-spacing:-.025em !important;line-height:1.08 !important}\n.tkp-hero__title .tkp-it{font-style:italic !important;font-weight:300 !important;color:var(--tkp-teal) !important;font-family:var(--tkp-display) !important}\n.tkp-hero__sub{margin-top:1.5rem !important;max-width:46ch !important;font-size:clamp(1rem,1.15vw,1.12rem) !important;color:var(--tkp-ink-soft) !important}\n.tkp-hero__cta{display:flex !important;flex-wrap:wrap !important;gap:.9rem !important;margin-top:2rem !important}\n\n\/* carte \"\u00e0 la une\" \u2014 ancr\u00e9e en bas \u00e0 droite, fa\u00e7on E&C *\/\n.tkp-hero__card{align-self:flex-end !important;flex:none !important;z-index:3 !important;display:flex !important;align-items:stretch !important;gap:1rem !important;width:min(360px,86vw) !important;padding:.9rem !important;background:rgba(255,255,255,.74) !important;\n  -webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.7) !important;border-radius:var(--tkp-r-lg) !important;box-shadow:var(--tkp-sh) !important;\n  opacity:0;transform:translateY(26px);transition:opacity 1s var(--tkp-ease) .9s,transform 1s var(--tkp-ease) .9s;\n}\n.tkp-loaded .tkp-hero__card{opacity:1;transform:none}\n.tkp-hero__card-fig{flex:none !important;width:92px !important;border-radius:18px !important;overflow:hidden !important;position:relative !important;background:linear-gradient(150deg,var(--tkp-navy),var(--tkp-navy-deep)) !important;display:grid !important;place-items:center !important;color:#fff !important;\n}\n.tkp-hero__card-fig svg{width:34px !important;height:34px !important;opacity:.9}\n.tkp-hero__card-fig img{width:100% !important;height:100% !important;object-fit:cover !important}\n.tkp-hero__card-body{display:flex !important;flex-direction:column !important;justify-content:center;padding-right:.4rem !important}\n.tkp-hero__card-kick{font-size:.68rem !important;font-weight:600 !important;letter-spacing:.18em !important;text-transform:uppercase;color:var(--tkp-teal) !important}\n.tkp-hero__card-num{font-family:var(--tkp-display) !important;font-weight:400 !important;font-size:1.9rem !important;letter-spacing:-.02em !important;line-height:1.1 !important;margin-top:.1rem !important}\n.tkp-hero__card-lbl{font-size:.82rem !important;color:var(--tkp-ink-soft) !important;line-height:1.35 !important;margin-top:.15rem !important}\n\n\/* indicateur scroll *\/\n.tkp-scrollcue{position:absolute !important;left:50% !important;bottom:1.4rem !important;transform:translateX(-50%);z-index:3 !important;display:grid !important;place-items:center !important;gap:.5rem !important;color:var(--tkp-ink-soft) !important;font-size:.7rem !important;letter-spacing:.2em !important;text-transform:uppercase}\n.tkp-scrollcue svg{width:20px !important;height:20px !important;animation:tkpBob 1.8s ease-in-out infinite}\n@keyframes tkpBob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}\n\n\/* ============================================================\n   4. SPLIT INTRO  (\"Expertise locale. Standards mondiaux.\")\n============================================================ *\/\n.tkp-intro{background:var(--tkp-paper-2) !important;padding:clamp(4.5rem,8vw,7.5rem) 0 !important}\n.tkp-intro__grid{display:grid !important;grid-template-columns:.92fr 1.08fr !important;gap:clamp(2.5rem,5vw,5rem) !important;align-items:center !important}\n.tkp-figure{position:relative !important;border-radius:var(--tkp-r-xl) !important;overflow:hidden !important;aspect-ratio:4\/5 !important;box-shadow:var(--tkp-sh) !important;background:linear-gradient(150deg,var(--tkp-navy),var(--tkp-navy-deep)) !important;\n}\n\/* \u2014 PHOTO : posez votre image dans --tkp-fig-img sur la balise .tkp-figure \u2014\n   ex : style=\"--tkp-fig-img:url('https:\/\/...\/photo.jpg')\" *\/\n.tkp-figure__img{position:absolute !important;inset:0 !important;background-position:var(--tkp-fig-pos,center) !important;background-size:cover !important;background-image:var(--tkp-fig-img,none) !important}\n\/* effet eau : filtre SVG anim\u00e9. L\u00e9ger zoom pour que les bords d\u00e9form\u00e9s restent couverts. *\/\n.tkp-water{filter:url(#tkpWater);transform:scale(1.08);will-change:filter}\n@media (prefers-reduced-motion:reduce){.tkp-water{filter:none;transform:none}}\n.tkp-figure::before{content:\"\";position:absolute !important;inset:0 !important;z-index:1 !important;background:radial-gradient(420px 360px at 70% 28%,rgba(23,168,146,.28),transparent 62%) !important}\n\/* l\u00e9ger fondu marine en bas quand une photo est pos\u00e9e (coh\u00e9rence + lisibilit\u00e9 du tag) *\/\n.tkp-figure[style*=\"--tkp-fig-img\"]::after{content:\"\";position:absolute !important;inset:0 !important;z-index:1 !important;background:linear-gradient(180deg,rgba(12,36,54,.04) 40%,rgba(12,36,54,.32) 100%) !important}\n.tkp-figure__art{position:absolute !important;inset:0 !important;z-index:1 !important;display:grid !important;place-items:center !important}\n.tkp-figure__art svg{width:60% !important;opacity:.9}\n.tkp-figure[style*=\"--tkp-fig-img\"] .tkp-figure__art,\n.tkp-figure[style*=\"--tkp-fig-img\"]::before{display:none !important}\n.tkp-figure__tag{position:absolute !important;left:1.1rem !important;bottom:1.1rem !important;z-index:3 !important;background:rgba(255,255,255,.9) !important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px !important;padding:.5rem 1.1rem !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}\n.tkp-figure__tag i{width:7px !important;height:7px !important;border-radius:50% !important;background:var(--tkp-teal) !important;font-style:normal !important}\n.tkp-intro__copy .tkp-h2{margin-top:0 !important}\n.tkp-intro__copy p{margin-top:1.5rem !important;max-width:54ch !important}\n.tkp-intro__meta{display:flex !important;gap:2.6rem !important;margin-top:2.4rem !important;flex-wrap:wrap !important}\n.tkp-intro__meta div{position:relative !important;padding-left:1.1rem !important}\n.tkp-intro__meta div::before{content:\"\";position:absolute !important;left:0 !important;top:.35rem !important;bottom:.35rem !important;width:2px !important;background:var(--tkp-teal) !important;border-radius:2px !important}\n.tkp-intro__meta strong{font-family:var(--tkp-display) !important;font-weight:400 !important;font-size:clamp(3rem,4.5vw,4rem) !important;display:block !important;letter-spacing:-.02em !important;line-height:1 !important;color:var(--tkp-ink) !important;white-space:nowrap !important}\n.tkp-intro__meta strong span{display:inline !important;font-size:inherit !important;vertical-align:baseline !important}\n.tkp-intro__meta span{font-size:.92rem !important;color:var(--tkp-ink-soft) !important;margin-top:.5rem !important;display:block !important}\n\n\/* ============================================================\n   5. MISSION  (\"What drives us\")\n============================================================ *\/\n.tkp-mission{background:var(--tkp-paper) !important;padding:clamp(4.5rem,8vw,7.5rem) 0 !important;position:relative !important}\n.tkp-sec-head{max-width:720px !important}\n.tkp-sec-head--center{margin-inline:auto !important;text-align:center !important}\n.tkp-sec-head .tkp-h2{margin-top:0 !important}\n.tkp-sec-head .tkp-lead{margin-top:1.1rem !important}\n.tkp-mission__grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:0 !important;margin-top:3.4rem !important;border-top:1px solid var(--tkp-line) !important}\n.tkp-mtile{padding:2.6rem 1.8rem 2.4rem !important;position:relative !important;border-left:1px solid var(--tkp-line) !important;\n  transition:transform .5s var(--tkp-ease);\n}\n.tkp-mtile:first-child{border-left:none !important}\n\/* fin trait sous la colonne, comme la maquette \u00e9ditoriale *\/\n.tkp-mtile::before{content:\"\";position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:1px !important;background:var(--tkp-line) !important}\n.tkp-mtile::after{content:\"\";position:absolute !important;right:-30px !important;top:-30px !important;width:120px !important;height:120px !important;border-radius:50% !important;background:radial-gradient(circle,rgba(17,137,122,.10),transparent 70%) !important;opacity:0;transition:opacity .5s}\n.tkp-mtile:hover{transform:translateY(-4px)}\n.tkp-mtile:hover::after{opacity:1}\n.tkp-mtile__no{font-family:var(--tkp-display) !important;font-weight:300 !important;font-size:.95rem !important;color:var(--tkp-teal) !important;letter-spacing:.05em !important}\n.tkp-mtile__ic{width:44px !important;height:44px !important;margin-top:1.2rem !important;color:var(--tkp-navy) !important;transition:transform .5s var(--tkp-ease)}\n.tkp-mtile:hover .tkp-mtile__ic{transform:translateY(-4px)}\n.tkp-mtile__ic svg{width:100% !important;height:100% !important}\n.tkp-mtile h3{margin-top:1.4rem !important;position:relative !important;z-index:1 !important}\n.tkp-mtile p{margin-top:.7rem !important;font-size:.92rem !important;color:var(--tkp-ink-soft) !important;position:relative !important;z-index:1 !important}\n\n\/* ============================================================\n   6. VISION \u2014 bandeau vid\u00e9o, mise en page \u00e9ditoriale\n============================================================ *\/\n.tkp-vision{position:relative !important;overflow:hidden !important;color:#fff !important;background:linear-gradient(160deg,var(--tkp-navy) 0%,var(--tkp-navy-deep) 80%) !important;padding:clamp(5.5rem,11vw,9.5rem) 0 !important;\n}\n\/* \u2014 VID\u00c9O DE FOND : mettez l'URL de votre .mp4 dans la balise <source> \u2014\n   (t\u00e9l\u00e9versez la vid\u00e9o dans la m\u00e9diath\u00e8que WordPress, puis collez son URL) *\/\n.tkp-vision__video{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;z-index:0 !important}\n.tkp-vision__overlay{position:absolute !important;inset:0 !important;z-index:1 !important;background:linear-gradient(120deg,rgba(12,36,54,.82) 0%,rgba(12,36,54,.62) 45%,rgba(12,36,54,.5) 100%) !important}\n.tkp-vision::before{content:\"\";position:absolute !important;inset:0 !important;z-index:1 !important;background:radial-gradient(820px 480px at 20% 0%,rgba(23,168,146,.22),transparent 60%) !important}\n.tkp-vision__dots{position:absolute !important;inset:0 !important;opacity:.1;pointer-events:none !important;z-index:1 !important}\n.tkp-vision__dots circle{fill:#fff !important}\n.tkp-vision .tkp-wrap{position:relative !important;z-index:2 !important;max-width:var(--tkp-maxw) !important}\n.tkp-vision__grid{display:grid !important;grid-template-columns:1.15fr 1fr !important;gap:clamp(2rem,5vw,4.5rem) !important;align-items:start !important}\n.tkp-vision .tkp-eyebrow{color:var(--tkp-teal-bright) !important}\n.tkp-vision .tkp-eyebrow::before{background:var(--tkp-teal-bright) !important}\n.tkp-vision__title{font-family:var(--tkp-display) !important;color:#fff !important;font-weight:300 !important;font-size:clamp(2.4rem,5.2vw,4.6rem) !important;line-height:1.02 !important;letter-spacing:-.03em !important;margin-top:0 !important}\n.tkp-vision__title .tkp-it{font-style:italic !important;font-weight:300 !important;color:var(--tkp-teal-bright) !important}\n.tkp-vision__right{padding-top:.6rem !important}\n.tkp-vision__right p{color:rgba(255,255,255,.82) !important;font-size:clamp(1.02rem,1.2vw,1.18rem) !important;line-height:1.65 !important;max-width:46ch !important}\n.tkp-vision__rule{height:1px !important;background:rgba(255,255,255,.32) !important;margin-top:1.8rem !important;transform-origin:left;transform:scaleX(0);transition:transform 1s var(--tkp-ease) .3s}\n.tkp-vision__right.tkp-in .tkp-vision__rule{transform:scaleX(1)}\n\n\/* ============================================================\n   7. SERVICES  (\"What we offer\")\n============================================================ *\/\n.tkp-services{background:var(--tkp-paper-2) !important;padding:clamp(4.5rem,8vw,7.5rem) 0 !important}\n\/* en-t\u00eate \u00e9ditorial asym\u00e9trique : titre \u00e0 gauche, phrase \u00e0 droite *\/\n.tkp-services__head{display:grid !important;grid-template-columns:1fr 1fr !important;gap:clamp(2rem,5vw,4.5rem) !important;align-items:end !important;padding-bottom:1.6rem !important;border-bottom:1px solid var(--tkp-line) !important}\n.tkp-services__head h2{margin:0 !important}\n.tkp-services__head .tkp-lead{margin:0 !important;align-self:end !important;max-width:42ch !important;justify-self:end !important;text-align:right !important}\n.tkp-block{margin-top:3.6rem !important}\n.tkp-block__bar{display:flex !important;align-items:flex-end !important;justify-content:space-between;gap:1.5rem !important;flex-wrap:wrap !important;padding-bottom:1.3rem !important;border-bottom:1px solid var(--tkp-line) !important}\n.tkp-block__bar .tkp-kick{font-size:.72rem !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase;color:var(--tkp-teal) !important}\n.tkp-block__bar h3{font-size:clamp(1.7rem,2.8vw,2.4rem) !important;font-weight:300 !important;letter-spacing:-.025em !important;margin-top:0 !important}\n\n\/* \u2014 P\u00f4le Consulting : 3 cartes \u00e9ditoriales \u00e0 panneau superpos\u00e9 + liste \u2014 *\/\n.tkp-feat{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:1.6rem !important;margin-top:2rem !important}\n.tkp-fcard{position:relative !important;transition:transform .5s var(--tkp-ease)}\n.tkp-fcard:hover{transform:translateY(-8px)}\n.tkp-fcard__fig{border-radius:var(--tkp-r-lg) !important;overflow:hidden !important;aspect-ratio:16\/11 !important;position:relative !important;background:linear-gradient(150deg,var(--tkp-navy),var(--tkp-navy-deep)) !important;\n}\n\/* \u2014 PHOTO : ajoutez --tkp-card-img:url('...') au style de l'article .tkp-fcard.\n   L'image remplit le bloc, l'ic\u00f4ne dispara\u00eet automatiquement. *\/\n.tkp-fcard__fig .tkp-img{position:absolute !important;inset:0 !important;background-position:center !important;background-size:cover !important;background-image:var(--tkp-card-img,none) !important;transition:transform .8s var(--tkp-ease)}\n.tkp-fcard:hover .tkp-fcard__fig .tkp-img{transform:scale(1.06)}\n\/* teinte marine pour garder le ton premium par-dessus la photo *\/\n.tkp-fcard__fig::before{content:\"\";position:absolute !important;inset:0 !important;z-index:1 !important;background:linear-gradient(180deg,rgba(12,36,54,.28) 0%,rgba(12,36,54,.5) 70%,rgba(12,36,54,.66) 100%) !important}\n.tkp-fcard__fig::after{content:\"\";position:absolute !important;inset:0 !important;z-index:1 !important;background:radial-gradient(360px 240px at 70% 30%,rgba(23,168,146,.28),transparent 60%) !important}\n.tkp-fcard__fig .tkp-ic{position:absolute !important;inset:0 !important;display:grid !important;place-items:center !important;color:#fff !important;z-index:2 !important}\n.tkp-fcard__fig .tkp-ic svg{width:48px !important;height:48px !important;opacity:.92;transition:transform .5s var(--tkp-ease)}\n.tkp-fcard:hover .tkp-fcard__fig .tkp-ic svg{transform:scale(1.1) rotate(-4deg)}\n\/* si une photo est pos\u00e9e : on masque l'ic\u00f4ne (la photo parle d'elle-m\u00eame) *\/\n.tkp-fcard[style*=\"--tkp-card-img\"] .tkp-ic{display:none !important}\n.tkp-fcard__panel{position:relative !important;margin:-2.4rem 1.1rem 0 !important;z-index:3 !important;background:var(--tkp-mist) !important;border-radius:var(--tkp-r) !important;padding:1.5rem 1.5rem 1.7rem !important;box-shadow:var(--tkp-sh-sm) !important;\n}\n.tkp-fcard__panel h4{font-family:var(--tkp-display) !important;font-weight:500 !important;font-size:1.12rem !important;letter-spacing:-.01em !important}\n.tkp-fcard__panel p{font-size:.9rem !important;color:var(--tkp-ink-soft) !important;margin-top:.55rem !important}\n\/* liste des domaines compl\u00e9mentaires *\/\n.tkp-chips{display:flex !important;flex-wrap:wrap !important;gap:.7rem !important;margin-top:2rem !important}\n.tkp-chip{display:inline-flex !important;align-items:center !important;padding:.6rem 1.3rem !important;border-radius:999px !important;background:var(--tkp-teal) !important;border:1px solid var(--tkp-teal) !important;color:#fff !important;font-size:.9rem !important;font-weight:700 !important;transition:background .35s,border-color .35s,box-shadow .35s,transform .35s var(--tkp-ease)}\n.tkp-chip:hover{background:var(--tkp-teal-bright) !important;border-color:var(--tkp-teal-bright) !important;transform:translateY(-2px);box-shadow:0 8px 20px -8px rgba(17,137,122,.55) !important}\n\n\/* \u2014 P\u00f4le Acad\u00e9mie : grille compacte \u2014 *\/\n\/* \u2014 Grille BENTO \"impr\u00e9visible\" : 6 colonnes, tuiles de tailles vari\u00e9es \u2014 *\/\n.tkp-roles{display:grid !important;grid-template-columns:repeat(6,1fr) !important;grid-auto-rows:minmax(150px,auto) !important;gap:1.1rem !important;margin-top:2rem !important}\n.tkp-role{background:#fff !important;border:1px solid var(--tkp-line-soft) !important;border-radius:var(--tkp-r) !important;padding:1.5rem 1.3rem !important;box-shadow:var(--tkp-sh-sm) !important;position:relative !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;\n  transition:transform .5s var(--tkp-ease),box-shadow .5s var(--tkp-ease)\n}\n\/* motif bento : encha\u00eenement asym\u00e9trique des 8 tuiles *\/\n.tkp-role:nth-child(1){grid-column:span 3 !important}\n.tkp-role:nth-child(2){grid-column:span 3 !important}\n.tkp-role:nth-child(3){grid-column:span 2 !important}\n.tkp-role:nth-child(4){grid-column:span 4 !important}\n.tkp-role:nth-child(5){grid-column:span 2 !important}\n.tkp-role:nth-child(6){grid-column:span 2 !important}\n.tkp-role:nth-child(7){grid-column:span 2 !important}\n.tkp-role:nth-child(8){grid-column:span 6 !important}\n.tkp-role h4{margin-top:auto !important;padding-top:1rem !important;font-family:var(--tkp-display) !important;font-weight:500 !important;font-size:1rem !important;line-height:1.32 !important;letter-spacing:-.01em !important}\n.tkp-role::before{content:\"\";position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:3px !important;background:var(--tkp-teal) !important;transform:scaleY(0);transform-origin:top;transition:transform .5s var(--tkp-ease)}\n.tkp-role:hover{transform:translateY(-6px);box-shadow:var(--tkp-sh) !important}\n.tkp-role:hover::before{transform:scaleY(1)}\n.tkp-role__ic{width:40px !important;height:40px !important;color:var(--tkp-teal) !important}\n.tkp-role__ic svg{width:100% !important;height:100% !important}\n.tkp-role--cta{flex-direction:row !important;align-items:center !important;justify-content:space-between !important;gap:1.5rem !important;min-height:auto !important}\n.tkp-role--cta h4{margin:0 !important;padding:0 !important;font-size:1.25rem !important;font-weight:400 !important}\n.tkp-role--cta .tkp-role__ic{flex:none !important;transition:transform .4s var(--tkp-ease)}\n.tkp-role--cta:hover .tkp-role__ic{transform:translate(4px,-4px)}\n\n\/* ============================================================\n   8. DEMANDE D'INFORMATION  (formulaire)\n============================================================ *\/\n.tkp-inquiry{position:relative !important;overflow:hidden !important;background:var(--tkp-mist-2) !important;padding:clamp(4.5rem,8vw,7.5rem) 0 !important}\n.tkp-inquiry__grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:clamp(2.5rem,5vw,5rem) !important;align-items:center !important;position:relative !important;z-index:2 !important}\n.tkp-inquiry__bubbles{position:absolute !important;inset:0 !important;z-index:0 !important;opacity:.5;pointer-events:none !important;display:grid !important;place-items:center !important}\n.tkp-inquiry__bubbles svg{width:min(60%,640px) !important}\n.tkp-inquiry__bubbles circle{fill:none !important;stroke:var(--tkp-navy) !important;stroke-width:1 !important;opacity:.3}\n.tkp-inquiry__copy .tkp-h2{margin-top:0 !important}\n.tkp-inquiry__copy p{margin-top:1.3rem !important;max-width:46ch !important}\n.tkp-inquiry__copy .tkp-assure{display:flex !important;gap:1.4rem !important;margin-top:2rem !important;flex-wrap:wrap !important}\n.tkp-inquiry__copy .tkp-assure span{display:inline-flex !important;align-items:center !important;gap:.5rem !important;font-size:.85rem !important;color:var(--tkp-ink-soft) !important}\n.tkp-inquiry__copy .tkp-assure svg{width:17px !important;height:17px !important;color:var(--tkp-teal) !important}\n.tkp-form{background:rgba(255,255,255,.78) !important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7) !important;border-radius:var(--tkp-r-xl) !important;padding:clamp(1.8rem,3vw,2.6rem) !important;box-shadow:var(--tkp-sh) !important;\n}\n.tkp-field{margin-bottom:1.2rem !important}\n.tkp-field label{display:block !important;font-size:.8rem !important;font-weight:600 !important;letter-spacing:.04em !important;color:var(--tkp-ink) !important;margin-bottom:.5rem !important}\n.tkp-field label .tkp-req{color:var(--tkp-teal) !important}\n.tkp-field input,.tkp-field textarea{width:100% !important;font-family:var(--tkp-body) !important;font-size:.98rem !important;color:var(--tkp-ink) !important;background:rgba(255,255,255,.65) !important;border:1px solid var(--tkp-line) !important;border-radius:var(--tkp-r) !important;padding:.85rem 1rem !important;transition:border-color .3s,box-shadow .3s,background .3s;\n}\n.tkp-field textarea{min-height:120px !important;resize:vertical !important}\n.tkp-field input::placeholder,.tkp-field textarea::placeholder{color:#9CABB6 !important}\n.tkp-field input:focus,.tkp-field textarea:focus{outline:none !important;border-color:var(--tkp-teal) !important;background:#fff !important;box-shadow:0 0 0 4px rgba(17,137,122,.12) !important}\n.tkp-row{display:grid !important;grid-template-columns:1fr 1fr !important;gap:1.2rem !important}\n.tkp-consent{display:flex !important;align-items:flex-start !important;gap:.6rem !important;font-size:.85rem !important;color:var(--tkp-ink-soft) !important;margin:.4rem 0 1.4rem !important;cursor:pointer !important}\n.tkp-consent input{width:18px !important;height:18px !important;margin-top:.15rem !important;accent-color:var(--tkp-teal) !important;flex:none !important}\n.tkp-form .tkp-btn{width:100% !important;justify-content:center}\n\/* \u2014 Surcharge forte : emp\u00eache le th\u00e8me (Astra) de blanchir le bouton d'envoi \u2014 *\/\n.tkp-page .tkp-form button.tkp-btn--dark,\n.tkp-page .tkp-form button.tkp-btn--dark:link,\n.tkp-page .tkp-form button.tkp-btn--dark:visited{background:var(--tkp-ink) !important;color:#fff !important;border:none !important}\n.tkp-page .tkp-form button.tkp-btn--dark:hover,\n.tkp-page .tkp-form button.tkp-btn--dark:focus{background:var(--tkp-navy) !important;color:#fff !important;border:none !important}\n.tkp-page .tkp-form button.tkp-btn--dark svg{color:#fff !important}\n.tkp-form__note{font-size:.78rem !important;color:var(--tkp-ink-soft) !important;margin-top:.9rem !important;text-align:center !important}\n.tkp-form__ok{display:none !important;align-items:center !important;gap:.6rem !important;color:var(--tkp-teal) !important;font-weight:600 !important;font-size:.92rem !important;margin-top:1rem !important}\n.tkp-form__ok svg{width:20px !important;height:20px !important}\n\n\/* ============================================================\n   9. PARTENAIRES  (marquee)\n============================================================ *\/\n.tkp-partners{background:var(--tkp-paper-2) !important;padding:3rem 0 !important;border-top:1px solid var(--tkp-line-soft) !important}\n.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-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-marquee__track{display:flex !important;gap:4.5rem !important;width:max-content !important;animation:tkpScroll 60s linear infinite}\n.tkp-marquee:hover .tkp-marquee__track{animation-play-state:paused}\n@keyframes tkpScroll{to{transform:translateX(-50%)}}\n.tkp-pitem{display:flex !important;align-items:center !important;gap:.7rem !important;flex:none !important;font-family:var(--tkp-display) !important;font-weight:500 !important;font-size:1.25rem !important;color:var(--tkp-navy) !important;opacity:.5;transition:opacity .35s,transform .35s var(--tkp-ease)}\n.tkp-pitem svg{width:24px !important;height:24px !important;color:var(--tkp-teal) !important}\n.tkp-pitem:hover{opacity:1;transform:translateY(-2px)}\n\/* logos partenaires (images r\u00e9elles) *\/\n.tkp-plogo{flex:none !important;height:72px !important;width:auto !important;object-fit:contain !important;\n  opacity:1;filter:none;transition:transform .35s var(--tkp-ease)}\n.tkp-plogo:hover{transform:translateY(-3px) scale(1.04)}\n\n\/* ============================================================\n   10. CTA final\n============================================================ *\/\n.tkp-cta{background:var(--tkp-paper) !important;padding:clamp(4.5rem,8vw,7rem) 0 !important}\n.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-cta__box::before{content:\"\";position:absolute !important;width:560px !important;height:560px !important;border-radius:50% !important;background:radial-gradient(circle,rgba(23,168,146,.26),transparent 70%) !important;top:-280px !important;right:-160px !important}\n.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-cta__box>*{position:relative !important;z-index:2 !important}\n\/* mise en page \u00e9ditoriale : titre \u00e0 gauche, texte + boutons \u00e0 droite *\/\n.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-cta__box h2{color:#fff !important;font-family:var(--tkp-display) !important;font-weight:300 !important;font-size:clamp(2.1rem,4.4vw,3.6rem) !important;line-height:1.04 !important;letter-spacing:-.03em !important;max-width:16ch !important}\n.tkp-cta__box h2 .tkp-it{font-style:italic !important;font-weight:300 !important;color:var(--tkp-teal-bright) !important}\n.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-cta__actions{display:flex !important;flex-direction:column !important;gap:.9rem !important}\n\/* bouton \"pilule \u00e0 pastille\" : libell\u00e9 + cercle ic\u00f4ne + fl\u00e8che *\/\n.tkp-pill{display: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.6rem !important;font-weight:600 !important;font-size:1.02rem !important;box-shadow:var(--tkp-sh) !important;\n  transition:transform .35s var(--tkp-ease),box-shadow .35s var(--tkp-ease)}\n.tkp-pill:hover{transform:translateY(-3px);box-shadow:var(--tkp-sh-lg) !important}\n.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;transition:transform .4s var(--tkp-ease)}\n.tkp-pill:hover .tkp-pill__ic{transform:rotate(45deg)}\n.tkp-pill__ic svg{width:20px !important;height:20px !important}\n.tkp-pill--dark .tkp-pill__ic{background:var(--tkp-ink) !important}\n.tkp-pill--wa .tkp-pill__ic{background:#25D366 !important}\n.tkp-pill--teal .tkp-pill__ic{background:var(--tkp-teal) !important}\n\/* variante fond bleu marine (texte blanc) *\/\n.tkp-pill--navy{background:var(--tkp-navy) !important;color:#fff !important;border-color:var(--tkp-navy) !important}\n.tkp-pill--navy span:not(.tkp-pill__ic){color:#fff !important}\n.tkp-pill--navy:hover{background:var(--tkp-navy-deep) !important;border-color:var(--tkp-navy-deep) !important}\n.tkp-pill--navy .tkp-pill__ic{background:#fff !important;color:var(--tkp-navy) !important}\n\/* version compacte (boutons \"En savoir plus\" sur fond clair) *\/\n.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-pill--sm:hover{box-shadow:var(--tkp-sh) !important}\n.tkp-pill--sm .tkp-pill__ic{width:38px !important;height:38px !important}\n.tkp-pill--sm .tkp-pill__ic svg{width:17px !important;height:17px !important}\n\n\/* \u2014 FOND LIQUIDE anim\u00e9 (effet \"eau\" qui se d\u00e9forme et se d\u00e9place) \u2014\n   Des taches de couleur d\u00e9rivent lentement et sont distordues par un filtre\n   de turbulence SVG anim\u00e9 => rendu liquide en boucle, sans vid\u00e9o. *\/\n.tkp-liquid{position:absolute !important;inset:-10% !important;z-index:0 !important;overflow:hidden !important;filter:url(#tkpLiquidFilter)}\n.tkp-liquid__blob{position:absolute !important;border-radius:50% !important;filter:blur(38px);opacity:.7;will-change:transform}\n.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;\n  animation:tkpLiquid1 22s ease-in-out infinite}\n.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;\n  animation:tkpLiquid2 26s ease-in-out infinite}\n.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;\n  animation:tkpLiquid3 19s ease-in-out infinite}\n.tkp-liquid__b4{width:34% !important;height:52% !important;right:14% !important;bottom:-10% !important;background:radial-gradient(circle at 50% 50%,rgba(120,210,190,.55),rgba(120,210,190,0) 72%) !important;\n  animation:tkpLiquid4 30s 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@keyframes tkpLiquid4{0%,100%{transform:translate(0,0) scale(1)}45%{transform:translate(-20%,-14%) scale(1.1)}}\n\/* voile pour garder le texte lisible par-dessus le liquide *\/\n.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\/* ============================================================\n   11. FOOTER \u2014 grand wordmark (signature E&C)\n============================================================ *\/\n.tkp-footer{background:var(--tkp-ink) !important;color:rgba(255,255,255,.7) !important;padding:clamp(3.5rem,6vw,5rem) 0 2.2rem !important;position:relative !important;overflow:hidden !important}\n.tkp-footer__word{font-family:var(--tkp-display) !important;font-weight:300 !important;line-height:.86 !important;letter-spacing:-.04em !important;color:#fff !important;font-size:clamp(3.6rem,15vw,12rem) !important;opacity:.96}\n.tkp-footer__top{display:grid !important;grid-template-columns:1.1fr 1fr !important;gap:2.5rem !important;align-items:end !important;padding-bottom:3rem !important;border-bottom:1px solid rgba(255,255,255,.13) !important}\n.tkp-footer__tag{max-width:40ch !important;font-size:1rem !important;color:rgba(255,255,255,.72) !important;margin-top:1.4rem !important}\n.tkp-footer__minimenu{display:flex !important;flex-direction:column !important;gap:.6rem !important;align-items:flex-start !important;justify-self:end !important}\n.tkp-footer__minimenu a{font-family:var(--tkp-display) !important;font-weight:300 !important;font-size:1.5rem !important;color:rgba(255,255,255,.85) !important;transition:color .3s,transform .3s var(--tkp-ease)}\n.tkp-footer__minimenu a:hover{color:var(--tkp-teal-bright) !important;transform:translateX(5px)}\n.tkp-footer__cols{display:grid !important;grid-template-columns:1.2fr 1fr 1fr 1fr !important;gap:2.5rem !important;padding:3rem 0 !important}\n.tkp-footer h4{font-family:var(--tkp-body) !important;font-size:.74rem !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase;color:rgba(255,255,255,.5) !important;margin-bottom:1.2rem !important}\n.tkp-footer__cols a,.tkp-footer__cols li{font-size:.94rem !important}\n.tkp-footer__cols li+li{margin-top:.7rem !important}\n.tkp-footer__cols a{transition:color .3s,padding-left .3s var(--tkp-ease)}\n.tkp-footer__cols a:hover{color:var(--tkp-teal-bright) !important;padding-left:5px !important}\n.tkp-footer__contact li{display:flex !important;gap:.6rem !important;align-items:flex-start !important;color:rgba(255,255,255,.72) !important}\n.tkp-footer__contact svg{width:16px !important;height:16px !important;flex:none !important;margin-top:.22rem !important;color:var(--tkp-teal-bright) !important}\n.tkp-socials{display:flex !important;gap:.6rem !important;flex-wrap:wrap !important}\n.tkp-socials a{width:38px !important;height:38px !important;border-radius:11px !important;display:grid !important;place-items:center !important;background:rgba(255,255,255,.08) !important;border:1px solid rgba(255,255,255,.1) !important;transition:background .35s,transform .35s var(--tkp-ease)}\n.tkp-socials a:hover{background:var(--tkp-teal) !important;border-color:var(--tkp-teal) !important;transform:translateY(-3px)}\n.tkp-socials svg{width:17px !important;height:17px !important;color:#fff !important}\n.tkp-footer__bottom{display:flex !important;justify-content:space-between;align-items:center !important;gap:1rem !important;flex-wrap:wrap !important;padding-top:1.8rem !important;font-size:.83rem !important;color:rgba(255,255,255,.5) !important}\n.tkp-footer__bottom a{color:var(--tkp-teal-bright) !important}\n.tkp-totop{width:44px !important;height:44px !important;border-radius:50% !important;display:grid !important;place-items:center !important;background:rgba(255,255,255,.08) !important;border:1px solid rgba(255,255,255,.12) !important;color:#fff !important;transition:background .35s,transform .35s var(--tkp-ease)}\n.tkp-totop:hover{background:var(--tkp-teal) !important;transform:translateY(-3px)}\n.tkp-totop svg{width:18px !important;height:18px !important}\n\n\/* ============================================================\n   12. RESPONSIVE\n============================================================ *\/\n@media (max-width:1080px){\n  .tkp-mission__grid{grid-template-columns:repeat(2,1fr) !important}\n  .tkp-mtile:nth-child(odd){border-left:none !important}\n  .tkp-vision__grid{grid-template-columns:1fr !important;gap:1.6rem !important}\n  .tkp-feat{grid-template-columns:1fr !important;gap:2.6rem !important}\n  .tkp-fcard__fig{aspect-ratio:16\/8 !important}\n  .tkp-roles{grid-template-columns:repeat(2,1fr) !important;grid-auto-rows:auto !important}\n  .tkp-role:nth-child(n){grid-column:span 1 !important}\n  .tkp-role--cta{grid-column:span 2 !important}\n  .tkp-footer__cols{grid-template-columns:repeat(2,1fr) !important}\n}\n@media (max-width:880px){\n  .tkp-services__head{grid-template-columns:1fr !important;gap:1rem !important;align-items:start !important}\n  .tkp-services__head .tkp-lead{justify-self:start !important;text-align:left !important}\n  .tkp-cta__grid{grid-template-columns:1fr !important;gap:1.8rem !important;align-items:start !important}\n  .tkp-intro__grid,.tkp-inquiry__grid{grid-template-columns:1fr !important}\n  .tkp-figure{aspect-ratio:16\/10 !important;max-width:560px !important}\n  .tkp-inquiry__bubbles{display:none !important}\n  .tkp-footer__top{grid-template-columns:1fr !important}\n  .tkp-footer__minimenu{justify-self:start !important;flex-direction:row !important;flex-wrap:wrap !important;gap:1.4rem !important}\n  .tkp-nav{display:none !important}\n  .tkp-scrim{display:block !important}\n  .tkp-drawer{display:flex !important}\n  .tkp-burger{display:flex !important;position:relative !important;z-index:95 !important}\n  .tkp-header__cta--top{display:none !important}\n  .tkp-hero__inner{flex-direction:column !important;align-items:flex-start !important;gap:2rem !important}\n  .tkp-hero__copy{max-width:100% !important}\n  .tkp-hero__card{align-self:flex-start !important;width:min(360px,100%) !important}\n  \/* \u2014 HERO MOBILE : photo en grand, texte blanc, d\u00e9grad\u00e9 sombre en bas (r\u00e9f. E&C) \u2014 *\/\n  .tkp-hero__img{background-position:60% 22% !important}\n  .tkp-hero__photo{background-image:\n      linear-gradient(180deg,rgba(12,36,54,0) 30%,rgba(12,36,54,.34) 58%,rgba(12,36,54,.72) 100%),\n      linear-gradient(0deg,rgba(12,36,54,.15),rgba(12,36,54,.15)) !important}\n  .tkp-hero__photo::after{display:none !important}\n  .tkp-hero__grid-tex{display:none !important}\n  .tkp-hero__title{color:#fff !important}\n  .tkp-hero__title .tkp-it{color:#fff !important}\n  .tkp-hero__sub{color:rgba(255,255,255,.9) !important}\n}\n@media (max-width:560px){\n  .tkp-mission__grid{grid-template-columns:1fr !important}\n  .tkp-mtile{border-left:none !important}\n  .tkp-roles{grid-template-columns:1fr !important}\n  .tkp-role:nth-child(n){grid-column:span 1 !important}\n  .tkp-role--cta{grid-column:span 1 !important;flex-direction:row !important}\n  .tkp-row{grid-template-columns:1fr !important}\n  .tkp-footer__cols{grid-template-columns:1fr !important;gap:2rem !important}\n  .tkp-scrollcue{display:none !important}\n\n  \/* \u2014 HERO MOBILE compact : tout resserr\u00e9 dans le coin bas-gauche \u2014 *\/\n  .tkp-hero{min-height:100svh !important;padding:6rem 1.1rem 1.6rem !important}\n  .tkp-hero__inner{gap:1rem !important}\n  .tkp-hero__copy{max-width:78% !important}\n  .tkp-hero__title{font-size:1.5rem !important;line-height:1.14 !important}\n  .tkp-hero__sub{margin-top:.7rem !important;font-size:.8rem !important;line-height:1.4 !important;max-width:28ch !important}\n  .tkp-hero__cta{flex-direction:column !important;align-items:stretch !important;gap:.55rem !important;margin-top:1.1rem !important;width:auto !important;max-width:280px !important}\n  .tkp-hero__cta .tkp-btn{flex:0 0 auto !important;justify-content:center;padding:.7rem 1.2rem !important;font-size:.85rem !important}\n  \/* carte Impact : compacte *\/\n  .tkp-hero__card{width:100% !important;max-width:300px !important;padding:.6rem !important;gap:.7rem !important;border-radius:18px !important}\n  .tkp-hero__card-fig{width:62px !important;border-radius:13px !important}\n  .tkp-hero__card-fig svg{width:24px !important;height:24px !important}\n  .tkp-hero__card-kick{font-size:.58rem !important;letter-spacing:.14em !important}\n  .tkp-hero__card-num{font-size:1.3rem !important}\n  .tkp-hero__card-lbl{font-size:.68rem !important;line-height:1.3 !important}\n}\n\n\/* ============================================================\n   13. ACCESSIBILIT\u00c9\n============================================================ *\/\n@media (prefers-reduced-motion:reduce){\n  .tkp-page *,.tkp-page *::before,.tkp-page *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}\n  .tkp-reveal,.tkp-stagger>*{opacity:1 !important;transform:none !important;filter:none !important}\n  .tkp-hero__card{opacity:1;transform:none}\n  .tkp-word>span{transform:none !important}\n  .tkp-sheen>.tkp-sheen-fx{display:none !important}\n  .tkp-parallax{transform:none !important}\n  .tkp-liquid__blob{animation:none !important}\n  .tkp-liquid{filter:none}\n  .tkp-vision__rule{transform:scaleX(1) !important}\n  .tkp-drawer__link{opacity:1 !important;transform:none !important}\n}\n.tkp-page a:focus-visible,.tkp-page button:focus-visible,.tkp-page input:focus-visible,.tkp-page textarea:focus-visible{outline:3px solid var(--tkp-teal) !important;outline-offset:3px !important;border-radius:8px !important}\n<\/style>\n\n<div class=\"tkp-page\" id=\"tkp-page\">\n\n  <!-- Filtre \"eau\" : turbulence + d\u00e9placement anim\u00e9s (d\u00e9forme l'image comme de l'eau).\n       Appliqu\u00e9 via .tkp-water \u2014 d\u00e9pla\u00e7able sur n'importe quelle image. -->\n  <svg class=\"tkp-water-defs\" width=\"0\" height=\"0\" aria-hidden=\"true\" focusable=\"false\">\n    <defs>\n      <filter id=\"tkpWater\" 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  <!-- POUR CHANGER LA PHOTO : remplacez l'URL dans --tkp-hero-img ci-dessous. -->\n  <section class=\"tkp-hero\" style=\"--tkp-hero-img:url('https:\/\/teakpharma.com\/wp-content\/uploads\/2026\/06\/good-hero.png')\">\n    <div class=\"tkp-hero__bg\" aria-hidden=\"true\">\n      <div class=\"tkp-hero__img\"><\/div>\n      <div class=\"tkp-hero__photo\"><\/div>\n      <div class=\"tkp-hero__grid-tex\"><\/div>\n    <\/div>\n\n    <div class=\"tkp-hero__inner\">\n      <div class=\"tkp-hero__copy\">\n        <h1 class=\"tkp-hero__title\">\n          <span class=\"tkp-word\"><span>Your<\/span><\/span> <span class=\"tkp-word\"><span>strategic<\/span><\/span> <span class=\"tkp-word\"><span>partner<\/span><\/span> <span class=\"tkp-word\"><span>for<\/span><\/span> <span class=\"tkp-word\"><span class=\"tkp-it\">Life&nbsp;Sciences<\/span><\/span> <span class=\"tkp-word\"><span>in<\/span><\/span> <span class=\"tkp-word\"><span>Africa.<\/span><\/span><br>\n          <span class=\"tkp-word\"><span>Bridging<\/span><\/span> <span class=\"tkp-word\"><span>Science,<\/span><\/span> <span class=\"tkp-word\"><span>Access<\/span><\/span> <span class=\"tkp-word\"><span>and<\/span><\/span> <span class=\"tkp-word\"><span>Sustainable<\/span><\/span> <span class=\"tkp-word\"><span>Health<\/span><\/span>\n        <\/h1>\n        <p class=\"tkp-lead tkp-hero__sub tkp-reveal\" data-d=\"2\">\n          Deep local expertise combined with global best practices, to help pharmaceutical and biotech companies establish and grow across Sub-Saharan Africa.\n        <\/p>\n        <div class=\"tkp-hero__cta tkp-reveal\" data-d=\"3\">\n          <a href=\"#tkp-inquiry\" class=\"tkp-btn tkp-btn--dark\">\n            Start your journey\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>\n          <\/a>\n          <a href=\"#tkp-academy\" class=\"tkp-btn tkp-btn--light\">Discover the Academy<\/a>\n        <\/div>\n      <\/div>\n\n      <aside class=\"tkp-hero__card tkp-reveal tkp-tilt\" data-d=\"2\" aria-label=\"Key figure\">\n        <div class=\"tkp-hero__card-fig\" aria-hidden=\"true\">\n          <!-- Pour une vraie image dans la carte : remplacez le SVG par <img decoding=\"async\" src=\"...\" alt=\"...\" title=\"Home\"> -->\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M2 12h4l3-8 4 16 3-8h6\"\/><\/svg>\n        <\/div>\n        <div class=\"tkp-hero__card-body\">\n          <span class=\"tkp-hero__card-kick\">Impact<\/span>\n          <span class=\"tkp-hero__card-num\"><span data-count=\"50\">0<\/span>+ AMM<\/span>\n          <span class=\"tkp-hero__card-lbl\">Marketing authorizations secured across markets.<\/span>\n        <\/div>\n      <\/aside>\n    <\/div>\n\n  <\/section>\n\n  <!-- ===================== INTRO SPLIT ===================== -->\n  <section class=\"tkp-intro\">\n    <div class=\"tkp-wrap tkp-intro__grid\">\n      <!-- Pour une photo : ajoutez --tkp-fig-img:url('...') au style de .tkp-figure -->\n      <div class=\"tkp-figure tkp-reveal tkp-rv-left\" style=\"--tkp-fig-img:url('https:\/\/teakpharma.com\/wp-content\/uploads\/2026\/06\/expertise-locale-scaled.jpg');--tkp-fig-pos:62% 40%\">\n        <div class=\"tkp-figure__img tkp-water\"><\/div>\n        <div class=\"tkp-figure__art\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 200 200\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.4\" stroke-linecap=\"round\">\n            <circle cx=\"100\" cy=\"100\" r=\"74\" opacity=\".28\"\/>\n            <ellipse cx=\"100\" cy=\"100\" rx=\"74\" ry=\"30\" opacity=\".22\" transform=\"rotate(32 100 100)\"\/>\n            <ellipse cx=\"100\" cy=\"100\" rx=\"74\" ry=\"30\" opacity=\".22\" transform=\"rotate(-32 100 100)\"\/>\n            <circle cx=\"100\" cy=\"100\" r=\"8\" fill=\"#17A892\" stroke=\"none\"\/>\n            <circle cx=\"166\" cy=\"84\" r=\"5\" fill=\"#17A892\" stroke=\"none\"\/>\n            <circle cx=\"44\" cy=\"120\" r=\"5\" fill=\"#fff\" stroke=\"none\" opacity=\".85\"\/>\n            <circle cx=\"120\" cy=\"166\" r=\"4\" fill=\"#fff\" stroke=\"none\" opacity=\".7\"\/>\n          <\/svg>\n        <\/div>\n        <span class=\"tkp-figure__tag\"><i><\/i> Sub-Saharan Africa<\/span>\n      <\/div>\n      <div class=\"tkp-intro__copy tkp-reveal tkp-rv-right\" data-d=\"1\">\n        <h2 class=\"tkp-h2\">Local expertise.<br>Global standards.<\/h2>\n        <p class=\"tkp-lead\">\n          <strong>Teak Pharma Consulting<\/strong> supports pharmaceutical and biotech players from market understanding to commercial success.<br><br>\n          <strong>Teak Pharmaceutical Academy<\/strong> helps health and science professionals access careers in the industry: rigorous training, globally recognized certifications, and practical field guidance.\n        <\/p>\n        <div class=\"tkp-intro__meta\">\n          <div><strong><span data-count=\"50\">0<\/span>+<\/strong><span>marketing authorizations<br>secured across markets<\/span><\/div>\n          <div><strong>$<span data-count=\"5\">0<\/span>M<\/strong><span>in sales generated<br>each year<\/span><\/div>\n          <div><strong>7<\/strong><span>Field presence in<br>7 African countries and counting<\/span><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===================== MISSION ===================== -->\n  <section class=\"tkp-mission tkp-dots\">\n    <div class=\"tkp-wrap\">\n      <div class=\"tkp-sec-head tkp-reveal\">\n        <h2 class=\"tkp-h2\">What drives us<\/h2>\n        <p class=\"tkp-lead\">Four commitments that guide every action we take, from lab to patient.<\/p>\n      <\/div>\n      <div class=\"tkp-mission__grid tkp-stagger\">\n        <article class=\"tkp-mtile\">\n          <span class=\"tkp-mtile__no\">01<\/span>\n          <div class=\"tkp-mtile__ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M19.5 12.6 12 20l-7.5-7.4A5 5 0 1 1 12 6.3a5 5 0 1 1 7.5 6.3z\"\/><\/svg><\/div>\n          <h3 class=\"tkp-h3\">Improve patient outcomes<\/h3>\n          <p>Medicine access initiatives, patient education and support.<\/p>\n        <\/article>\n        <article class=\"tkp-mtile\">\n          <span class=\"tkp-mtile__no\">02<\/span>\n          <div class=\"tkp-mtile__ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z\"\/><path d=\"M14 3v5h5M9 13h6M9 17h6\"\/><\/svg><\/div>\n          <h3 class=\"tkp-h3\">Guide pharmaceutical companies<\/h3>\n          <p>From market understanding to commercial and regulatory success.<\/p>\n        <\/article>\n        <article class=\"tkp-mtile\">\n          <span class=\"tkp-mtile__no\">03<\/span>\n          <div class=\"tkp-mtile__ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M2 12h4l3-8 4 16 3-8h6\"\/><\/svg><\/div>\n          <h3 class=\"tkp-h3\">Empower healthcare professionals<\/h3>\n          <p>Continuing medical education that improves patient outcomes.<\/p>\n        <\/article>\n        <article class=\"tkp-mtile\">\n          <span class=\"tkp-mtile__no\">04<\/span>\n          <div class=\"tkp-mtile__ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M22 9 12 4 2 9l10 5 10-5z\"\/><path d=\"M6 11.5V16c0 1.5 2.7 3 6 3s6-1.5 6-3v-4.5M22 9v6\"\/><\/svg><\/div>\n          <h3 class=\"tkp-h3\">Train the next generation<\/h3>\n          <p>Professionals who meet the highest industry standards.<\/p>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===================== VISION ===================== -->\n  <section class=\"tkp-vision\">\n    <!-- VID\u00c9O DE FOND : remplacez l'URL du <source> par votre vid\u00e9o h\u00e9berg\u00e9e\n         (id\u00e9alement t\u00e9l\u00e9vers\u00e9e dans la m\u00e9diath\u00e8que WordPress). Le poster\n         s'affiche le temps du chargement \/ si la vid\u00e9o ne se lit pas. -->\n    <video class=\"tkp-vision__video\" autoplay muted loop playsinline preload=\"none\"\n           poster=\"https:\/\/static.wixstatic.com\/media\/c837a6_d30ca1c442bb4d498522835a176eb752f000.jpg\/v1\/fill\/w_2560,h_1440,al_c,q_90,enc_auto\/c837a6_d30ca1c442bb4d498522835a176eb752f000.jpg\">\n      <source src=\"https:\/\/video.wixstatic.com\/video\/c837a6_d30ca1c442bb4d498522835a176eb752\/1080p\/mp4\/file.mp4\" type=\"video\/mp4\">\n    <\/video>\n    <div class=\"tkp-vision__overlay\" aria-hidden=\"true\"><\/div>\n    <svg class=\"tkp-vision__dots\" viewBox=\"0 0 1200 600\" preserveAspectRatio=\"xMidYMid slice\" aria-hidden=\"true\">\n      <circle cx=\"90\" cy=\"80\" r=\"3\"\/><circle cx=\"220\" cy=\"180\" r=\"2\"\/><circle cx=\"350\" cy=\"60\" r=\"2.5\"\/><circle cx=\"520\" cy=\"140\" r=\"2\"\/><circle cx=\"680\" cy=\"70\" r=\"3\"\/><circle cx=\"840\" cy=\"160\" r=\"2\"\/><circle cx=\"990\" cy=\"90\" r=\"2.5\"\/><circle cx=\"1120\" cy=\"200\" r=\"3\"\/><circle cx=\"150\" cy=\"420\" r=\"2.5\"\/><circle cx=\"320\" cy=\"520\" r=\"2\"\/><circle cx=\"500\" cy=\"460\" r=\"3\"\/><circle cx=\"700\" cy=\"540\" r=\"2\"\/><circle cx=\"880\" cy=\"470\" r=\"2.5\"\/><circle cx=\"1060\" cy=\"540\" r=\"2\"\/><circle cx=\"60\" cy=\"280\" r=\"2\"\/><circle cx=\"1150\" cy=\"360\" r=\"2.5\"\/>\n    <\/svg>\n    <div class=\"tkp-wrap\">\n      <div class=\"tkp-vision__grid\">\n        <div class=\"tkp-reveal\">\n          <h2 class=\"tkp-vision__title\">Building a <span class=\"tkp-it\">healthier Africa<\/span><\/h2>\n        <\/div>\n        <div class=\"tkp-vision__right tkp-reveal\" data-d=\"1\">\n          <p>We equip pharmaceutical and biotech organizations and professionals with the skills, knowledge and strategic support needed to deliver safe, effective and innovative pharmaceutical solutions across the continent.<\/p>\n          <div class=\"tkp-vision__rule\"><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===================== SERVICES ===================== -->\n  <section class=\"tkp-services\">\n    <div class=\"tkp-wrap\">\n      <div class=\"tkp-services__head tkp-reveal\">\n        <h2 class=\"tkp-h2\">What we offer<\/h2>\n        <p class=\"tkp-lead tkp-rv-right\">Two complementary divisions serving life-sciences companies and talent.<\/p>\n      <\/div>\n\n      <!-- P\u00f4le Consulting -->\n      <div class=\"tkp-block\">\n        <div class=\"tkp-block__bar tkp-reveal\">\n          <div><span class=\"tkp-kick\">Business division<\/span><h3>Teak Pharma Consulting<\/h3><\/div>\n          <a href=\"\/pharma-consultancy\" class=\"tkp-pill tkp-pill--dark tkp-pill--sm\"><span>Learn more<\/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\n        <div class=\"tkp-feat tkp-stagger\">\n          <article class=\"tkp-fcard tkp-tilt\" style=\"--tkp-card-img:url('https:\/\/teakpharma.com\/wp-content\/uploads\/2026\/06\/unrecognizable-businessmen-sitting-table-meeting-analyzing-graphs-scaled.jpg')\">\n            <div class=\"tkp-fcard__fig\"><div class=\"tkp-img\"><\/div><div class=\"tkp-ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 12l2 2 4-5\"\/><path d=\"M12 3l8 4v5c0 5-3.5 8-8 9-4.5-1-8-4-8-9V7z\"\/><\/svg><\/div><\/div>\n            <div class=\"tkp-fcard__panel\"><h4>Regulatory affairs & compliance<\/h4><p>Product registration, dossiers and regulatory intelligence in every target market.<\/p><\/div>\n          <\/article>\n          <article class=\"tkp-fcard tkp-tilt\" style=\"--tkp-card-img:url('https:\/\/teakpharma.com\/wp-content\/uploads\/2026\/06\/Croissance-commerciale-et-du-marche-scaled.jpg')\">\n            <div class=\"tkp-fcard__fig\"><div class=\"tkp-img\"><\/div><div class=\"tkp-ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M4 20V10M10 20V4M16 20v-7M22 20H2\"\/><\/svg><\/div><\/div>\n            <div class=\"tkp-fcard__panel\"><h4>Commercial & market growth<\/h4><p>Market research, launch strategy and sales acceleration across Sub-Saharan Africa.<\/p><\/div>\n          <\/article>\n          <article class=\"tkp-fcard tkp-tilt\" style=\"--tkp-card-img:url('https:\/\/teakpharma.com\/wp-content\/uploads\/2026\/06\/african-business-male-people-shaking-hands-scaled.jpg')\">\n            <div class=\"tkp-fcard__fig\"><div class=\"tkp-img\"><\/div><div class=\"tkp-ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 3\"\/><\/svg><\/div><\/div>\n            <div class=\"tkp-fcard__panel\"><h4>Medical affairs & scientific engagement<\/h4><p>Scientific communication, KOL relations and medical education.<\/p><\/div>\n          <\/article>\n        <\/div>\n\n        <div class=\"tkp-chips tkp-reveal\" data-d=\"2\">\n          <span class=\"tkp-chip\">Patient access & support programs<\/span>\n          <span class=\"tkp-chip\">Product portfolio strategy<\/span>\n          <span class=\"tkp-chip\">Pharmacovigilance<\/span>\n          <span class=\"tkp-chip\">Market access &amp; HEOR<\/span>\n        <\/div>\n      <\/div>\n\n      <!-- P\u00f4le Acad\u00e9mie -->\n      <div class=\"tkp-block\" id=\"tkp-academy\">\n        <div class=\"tkp-block__bar tkp-reveal\">\n          <div><span class=\"tkp-kick\">Talent division<\/span><h3>Teak Pharma Academy<\/h3><\/div>\n          <a href=\"\/pharma-academy\" class=\"tkp-pill tkp-pill--dark tkp-pill--sm\"><span>Learn more<\/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\n        <div class=\"tkp-roles tkp-stagger\">\n          <article class=\"tkp-role\"><div class=\"tkp-role__ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"9\" cy=\"8\" r=\"3.5\"\/><path d=\"M2.5 20a6.5 6.5 0 0 1 13 0\"\/><circle cx=\"17.5\" cy=\"9\" r=\"2.5\"\/><path d=\"M14.5 15.5a5 5 0 0 1 7 4.5\"\/><\/svg><\/div><h4>Pharmaceutical Sales Representative<\/h4><\/article>\n          <article class=\"tkp-role\"><div class=\"tkp-role__ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"16\" rx=\"2\"\/><path d=\"M3 10h18M10 4v16\"\/><\/svg><\/div><h4>Medical & Scientific Affairs Specialist<\/h4><\/article>\n          <article class=\"tkp-role\"><div class=\"tkp-role__ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z\"\/><path d=\"M14 3v5h5M9 14l2 2 4-4\"\/><\/svg><\/div><h4>Clinical Research Associate (CRA)<\/h4><\/article>\n          <article class=\"tkp-role\"><div class=\"tkp-role__ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M8 12.5l2.5 2.5L16 9.5\"\/><\/svg><\/div><h4>Regulatory Affairs Specialist<\/h4><\/article>\n          <article class=\"tkp-role\"><div class=\"tkp-role__ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l8 4v5c0 5-3.5 8-8 9-4.5-1-8-4-8-9V7z\"\/><\/svg><\/div><h4>Pharmacovigilance & Drug Safety Manager<\/h4><\/article>\n          <article class=\"tkp-role\"><div class=\"tkp-role__ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 20V12M12 20V6M19 20v-4\"\/><path d=\"M2 20h20\"\/><\/svg><\/div><h4>Market Access & HEOR Analyst<\/h4><\/article>\n          <article class=\"tkp-role\"><div class=\"tkp-role__ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"3\"\/><path d=\"M9 12l2 2 4-4\"\/><\/svg><\/div><h4>Quality Assurance & Compliance Manager<\/h4><\/article>\n          <a href=\"\/pharma-academy\" class=\"tkp-role tkp-role--cta\" style=\"background:var(--tkp-ink);color:#fff;border-color:var(--tkp-ink)\">\n            <h4 style=\"color:#fff;margin:0\">See all Academy career paths<\/h4>\n            <div class=\"tkp-role__ic\" style=\"color:var(--tkp-teal-bright);margin:0\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M7 17 17 7M9 7h8v8\"\/><\/svg><\/div>\n          <\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===================== DEMANDE D'INFORMATION ===================== -->\n  <section class=\"tkp-inquiry tkp-dots\" id=\"tkp-inquiry\">\n    <svg class=\"tkp-inquiry__bubbles\" viewBox=\"0 0 400 400\" aria-hidden=\"true\">\n      <circle cx=\"160\" cy=\"180\" r=\"120\"\/><circle cx=\"120\" cy=\"120\" r=\"55\"\/><circle cx=\"240\" cy=\"120\" r=\"40\"\/><circle cx=\"270\" cy=\"220\" r=\"70\"\/><circle cx=\"120\" cy=\"260\" r=\"45\"\/><circle cx=\"200\" cy=\"280\" r=\"30\"\/>\n    <\/svg>\n    <div class=\"tkp-wrap tkp-inquiry__grid\">\n      <div class=\"tkp-inquiry__copy tkp-reveal\">\n        <h2 class=\"tkp-h2\">Ready to collaborate?<\/h2>\n        <p class=\"tkp-lead\">Have questions about our pharmaceutical services or training programs? Write to us: our team responds with rigor and full confidentiality.<\/p>\n        <div class=\"tkp-assure\">\n          <span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l8 4v5c0 5-3.5 8-8 9-4.5-1-8-4-8-9V7z\"\/><path d=\"M9 12l2 2 4-4\"\/><\/svg>Confidential reply<\/span>\n          <span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 3\"\/><\/svg>Within 48 business hours<\/span>\n        <\/div>\n      <\/div>\n\n      <form class=\"tkp-form tkp-reveal\" data-d=\"1\" id=\"tkpForm\" novalidate>\n        <input type=\"text\" name=\"tkp_hp\" id=\"tkpHp\" tabindex=\"-1\" autocomplete=\"off\" aria-hidden=\"true\" style=\"position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important\">\n        <div class=\"tkp-row\">\n          <div class=\"tkp-field\">\n            <label for=\"tkpName\">Full name <span class=\"tkp-req\">*<\/span><\/label>\n            <input type=\"text\" id=\"tkpName\" name=\"name\" placeholder=\"Your name\" required>\n          <\/div>\n          <div class=\"tkp-field\">\n            <label for=\"tkpOrg\">Organization<\/label>\n            <input type=\"text\" id=\"tkpOrg\" name=\"org\" placeholder=\"Company \/ institution\">\n          <\/div>\n        <\/div>\n        <div class=\"tkp-field\">\n          <label for=\"tkpEmail\">Email address <span class=\"tkp-req\">*<\/span><\/label>\n          <input type=\"email\" id=\"tkpEmail\" name=\"email\" placeholder=\"you@example.com\" required>\n        <\/div>\n        <div class=\"tkp-field\">\n          <label for=\"tkpMsg\">Your request <span class=\"tkp-req\">*<\/span><\/label>\n          <textarea id=\"tkpMsg\" name=\"message\" placeholder=\"Describe your project, need or question\u2026\" required><\/textarea>\n        <\/div>\n        <label class=\"tkp-consent\">\n          <input type=\"checkbox\" id=\"tkpConsent\" required>\n          I agree that Teak Pharma may process this information to respond to my request.\n        <\/label>\n        <button type=\"submit\" class=\"tkp-btn tkp-btn--dark\">\n          Send request\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>\n        <\/button>\n        <p class=\"tkp-form__note\">Your data stays confidential and is never shared.<\/p>\n        <div class=\"tkp-form__ok\" id=\"tkpFormOk\" role=\"status\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M8 12l3 3 5-6\"\/><\/svg>\n          <span class=\"tkp-form__ok-text\">Thank you! Your message has been sent. Our team will get back to you shortly.<\/span>\n        <\/div>\n      <\/form>\n    <\/div>\n  <\/section>\n\n  <!-- ===================== PARTENAIRES ===================== -->\n  <section class=\"tkp-partners\" aria-label=\"Our clients & partners\">\n    <p class=\"tkp-partners__head\">Our clients & partners<\/p>\n    <div class=\"tkp-marquee\">\n      <div class=\"tkp-marquee__track\" id=\"tkpMarquee\">\n        <img class=\"tkp-plogo\" src=\"https:\/\/teakpharma.com\/wp-content\/uploads\/2025\/10\/3-4.png\" alt=\"ACMA\" loading=\"lazy\" decoding=\"async\" title=\"Home\">\n        <img class=\"tkp-plogo\" src=\"https:\/\/teakpharma.com\/wp-content\/uploads\/2025\/10\/5-1.png\" alt=\"Viatris\" loading=\"lazy\" decoding=\"async\" title=\"Home\">\n        <img class=\"tkp-plogo\" src=\"https:\/\/teakpharma.com\/wp-content\/uploads\/2025\/10\/4-1.png\" alt=\"Biocon\" loading=\"lazy\" decoding=\"async\" title=\"Home\">\n        <img class=\"tkp-plogo\" src=\"https:\/\/teakpharma.com\/wp-content\/uploads\/2025\/10\/3-2.png\" alt=\"Mylan\" loading=\"lazy\" decoding=\"async\" title=\"Home\">\n        <img class=\"tkp-plogo\" src=\"https:\/\/teakpharma.com\/wp-content\/uploads\/2025\/10\/2-6.png\" alt=\"Cename\" loading=\"lazy\" decoding=\"async\" title=\"Home\">\n        <img class=\"tkp-plogo\" src=\"https:\/\/teakpharma.com\/wp-content\/uploads\/2025\/10\/1-7.png\" alt=\"PNLC\" loading=\"lazy\" decoding=\"async\" title=\"Home\">\n        <img class=\"tkp-plogo\" src=\"https:\/\/teakpharma.com\/wp-content\/uploads\/2026\/06\/ihdlife.png\" alt=\"IHDLife\" loading=\"lazy\" decoding=\"async\" title=\"Home\">\n        <img class=\"tkp-plogo\" src=\"https:\/\/teakpharma.com\/wp-content\/uploads\/2026\/06\/gph.png\" alt=\"Geropharm\" loading=\"lazy\" decoding=\"async\" title=\"Home\">\n        <img class=\"tkp-plogo\" src=\"https:\/\/teakpharma.com\/wp-content\/uploads\/2026\/06\/galena.png\" alt=\"Galena Pharma\" loading=\"lazy\" decoding=\"async\" title=\"Home\">\n        <img class=\"tkp-plogo\" src=\"https:\/\/teakpharma.com\/wp-content\/uploads\/2026\/06\/fosun.png\" alt=\"Fosun Pharma\" loading=\"lazy\" decoding=\"async\" title=\"Home\">\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===================== CTA ===================== -->\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        <!-- Fond liquide anim\u00e9 (effet eau) -->\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          <span class=\"tkp-liquid__blob tkp-liquid__b4\"><\/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\" 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\n        <div class=\"tkp-cta__grid\">\n          <h2>Ready to grow your business or build <span class=\"tkp-it\">new expertise?<\/span><\/h2>\n          <div>\n            <p>Let\u2019s discuss your goals and build a roadmap to succeed together.<\/p>\n            <div class=\"tkp-cta__actions\">\n              <a href=\"\/contact\" class=\"tkp-pill tkp-pill--dark\">\n                <span>Get in touch<\/span>\n                <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>\n              <\/a>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n\n<\/div><!-- \/.tkp-page -->\n\n<script>\n(function () {\n  'use strict';\n  var page = document.getElementById('tkp-page');\n  if (!page) return;\n  var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  \/* entr\u00e9e hero *\/\n  requestAnimationFrame(function(){ setTimeout(function(){ page.classList.add('tkp-loaded'); }, 80); });\n\n  \/* Header + drawer mobile : g\u00e9r\u00e9s par le widget d'en-t\u00eate (header.html).\n     On NE duplique PAS ces handlers ici, sinon sur la page d'accueil le\n     burger re\u00e7oit deux clics (ouvre puis referme aussit\u00f4t \u2192 ne s'ouvre pas). *\/\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 : la carte suit l\u00e9g\u00e8rement le curseur (desktop, pointeur fin) *\/\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  \/* parallaxe douce : d\u00e9sactiv\u00e9e sur le visuel \"Expertise locale\" (effet eau actif) *\/\n  var pxItems=[];\n  if(pxItems.length && !reduce && finePointer){\n    var pxTick=false;\n    function pxUpdate(){\n      pxTick=false;\n      var vh=window.innerHeight;\n      pxItems.forEach(function(it){\n        var r=it.el.getBoundingClientRect();\n        var center=r.top+r.height\/2;\n        var off=Math.max(-1,Math.min(1,(center-vh\/2)\/vh)); \/* clamp\u00e9 -1..1 *\/\n        var ty=(off*18*it.speed*-1).toFixed(1);\n        it.el.style.transform='scale('+it.scale+') translate3d(0,'+ty+'px,0)';\n      });\n    }\n    window.addEventListener('scroll',function(){ if(!pxTick){pxTick=true;requestAnimationFrame(pxUpdate);} },{passive:true});\n    pxUpdate();\n  }\n\n  \/* compteurs *\/\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  \/* marquee : boucle infinie r\u00e9ellement sans couture.\n     On r\u00e9p\u00e8te le jeu de logos jusqu'\u00e0 d\u00e9passer 2x la largeur visible,\n     puis on duplique l'ensemble (le keyframe translate -50% reboucle pile). *\/\n  var mq = document.getElementById('tkpMarquee');\n  if (mq){\n    var baseHTML = mq.innerHTML;\n    var unit = mq.scrollWidth;                 \/\/ largeur d'un jeu\n    var need = window.innerWidth * 2;          \/\/ on veut couvrir 2 \u00e9crans\n    var reps = 1;\n    while (unit * reps < need && reps < 12){ mq.innerHTML += baseHTML; reps++; }\n    mq.innerHTML += mq.innerHTML;              \/\/ double final => -50% reboucle sans saut\n  }\n\n  \/* retour haut *\/\n  var top = document.getElementById('tkpToTop');\n  if (top) top.addEventListener('click', function(){ window.scrollTo({ top:0, behavior: reduce ? 'auto':'smooth' }); });\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  \/* Le formulaire est g\u00e9r\u00e9 par le th\u00e8me enfant (js\/tkp-form.js). *\/\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>Your strategic partner for Life&nbsp;Sciences in Africa. Bridging Science, Access and Sustainable Health Deep local expertise combined with global best practices, to help pharmaceutical and biotech companies establish and grow across Sub-Saharan Africa. Start your journey Discover the Academy Impact 0+ AMM Marketing authorizations secured across markets. Sub-Saharan Africa Local expertise.Global standards. Teak Pharma Consulting [&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":"default","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":"disabled","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","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-10","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/teakpharma.com\/fr\/wp-json\/wp\/v2\/pages\/10","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=10"}],"version-history":[{"count":219,"href":"https:\/\/teakpharma.com\/fr\/wp-json\/wp\/v2\/pages\/10\/revisions"}],"predecessor-version":[{"id":6160,"href":"https:\/\/teakpharma.com\/fr\/wp-json\/wp\/v2\/pages\/10\/revisions\/6160"}],"wp:attachment":[{"href":"https:\/\/teakpharma.com\/fr\/wp-json\/wp\/v2\/media?parent=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}