{"id":457,"date":"2026-04-16T08:49:42","date_gmt":"2026-04-16T08:49:42","guid":{"rendered":"https:\/\/casel.com\/?page_id=457"},"modified":"2026-07-16T11:16:57","modified_gmt":"2026-07-16T11:16:57","slug":"kilometre-taslari","status":"publish","type":"page","link":"https:\/\/www.casel.com\/en\/kilometre-taslari\/","title":{"rendered":"Milestones"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"457\" class=\"elementor elementor-457\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6801706b e-flex e-con-boxed e-con e-parent\" data-id=\"6801706b\" 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-9071381 elementor-widget elementor-widget-shortcode\" data-id=\"9071381\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t<div data-elementor-type=\"container\" data-elementor-id=\"493\" class=\"elementor elementor-493\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7332cc5 e-flex e-con-boxed e-con e-parent\" data-id=\"7332cc5\" 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-4ddf767 elementor-widget elementor-widget-html\" data-id=\"4ddf767\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"casel-corporate-tabs\">\r\n  <style>\r\n    .casel-corporate-tabs {\r\n      width: 100%;\r\n      background: linear-gradient(180deg, #ffffff 0%, #f5fafe 100%);\r\n      border-top: 1px solid rgba(10, 53, 89, 0.08);\r\n      border-bottom: 1px solid rgba(10, 53, 89, 0.08);\r\n      font-family: \"DM Sans\", Arial, sans-serif;\r\n    }\r\n\r\n    .casel-corporate-tabs__inner {\r\n      max-width: 1440px;\r\n      margin: 0 auto;\r\n      padding: 34px 32px 0;\r\n    }\r\n\r\n    .casel-corporate-tabs__top {\r\n      display: flex;\r\n      align-items: flex-end;\r\n      justify-content: space-between;\r\n      gap: 24px;\r\n      margin-bottom: 22px;\r\n    }\r\n\r\n    .casel-corporate-tabs__headline-wrap {\r\n      flex: 0 0 auto;\r\n    }\r\n\r\n    .casel-corporate-tabs__eyebrow {\r\n      display: block;\r\n      margin-bottom: 8px;\r\n      color: #49aee4;\r\n      font-size: 12px;\r\n      font-weight: 600;\r\n      letter-spacing: 0.14em;\r\n      text-transform: uppercase;\r\n    }\r\n\r\n    .casel-corporate-tabs__headline {\r\n      margin: 0;\r\n      color: #0a3559;\r\n      font-size: 34px;\r\n      line-height: 1.1;\r\n      font-weight: 700;\r\n      letter-spacing: -0.01em;\r\n    }\r\n\r\n    .casel-corporate-tabs__line {\r\n      flex: 1 1 auto;\r\n      height: 1px;\r\n      background: linear-gradient(90deg, rgba(73, 174, 228, 0.35) 0%, rgba(10, 53, 89, 0.08) 100%);\r\n      margin-bottom: 8px;\r\n    }\r\n\r\n    .casel-corporate-tabs__nav-wrap {\r\n      position: relative;\r\n    }\r\n\r\n    .casel-corporate-tabs__nav {\r\n      display: flex;\r\n      align-items: stretch;\r\n      gap: 0;\r\n      overflow-x: auto;\r\n      overflow-y: hidden;\r\n      scrollbar-width: none;\r\n      -webkit-overflow-scrolling: touch;\r\n      border: 1px solid rgba(10, 53, 89, 0.08);\r\n      border-bottom: none;\r\n      background: #ffffff;\r\n    }\r\n\r\n    .casel-corporate-tabs__nav::-webkit-scrollbar {\r\n      display: none;\r\n    }\r\n\r\n    .casel-corporate-tabs__link {\r\n      position: relative;\r\n      display: inline-flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      min-height: 70px;\r\n      padding: 0 24px;\r\n      color: #0a3559;\r\n      text-decoration: none;\r\n      font-size: 13px;\r\n      font-weight: 600;\r\n      letter-spacing: 0.03em;\r\n      text-transform: uppercase;\r\n      white-space: nowrap;\r\n      flex: 0 0 auto;\r\n      border-right: 1px solid rgba(10, 53, 89, 0.08);\r\n      transition: background-color 0.25s ease, color 0.25s ease;\r\n    }\r\n\r\n    .casel-corporate-tabs__link:last-child {\r\n      border-right: none;\r\n    }\r\n\r\n    .casel-corporate-tabs__link::before {\r\n      content: \"\";\r\n      position: absolute;\r\n      left: 0;\r\n      top: 0;\r\n      width: 100%;\r\n      height: 3px;\r\n      background: #49aee4;\r\n      transform: scaleX(0);\r\n      transform-origin: center;\r\n      transition: transform 0.28s ease;\r\n    }\r\n\r\n    .casel-corporate-tabs__link:hover {\r\n      background: #f4fafe;\r\n      color: #49aee4;\r\n    }\r\n\r\n    .casel-corporate-tabs__link.is-active {\r\n      background: #0a3559;\r\n      color: #ffffff;\r\n    }\r\n\r\n    .casel-corporate-tabs__link.is-active::before,\r\n    .casel-corporate-tabs__link:hover::before {\r\n      transform: scaleX(1);\r\n    }\r\n\r\n    .casel-corporate-tabs__bottom-line {\r\n      width: 100%;\r\n      height: 1px;\r\n      background: rgba(10, 53, 89, 0.08);\r\n    }\r\n\r\n    @media (max-width: 1199px) {\r\n      .casel-corporate-tabs__inner {\r\n        padding: 28px 20px 0;\r\n      }\r\n\r\n      .casel-corporate-tabs__headline {\r\n        font-size: 28px;\r\n      }\r\n\r\n      .casel-corporate-tabs__link {\r\n        min-height: 64px;\r\n        padding: 0 18px;\r\n        font-size: 12px;\r\n      }\r\n    }\r\n\r\n    @media (max-width: 767px) {\r\n      .casel-corporate-tabs__top {\r\n        display: block;\r\n        margin-bottom: 16px;\r\n      }\r\n\r\n      .casel-corporate-tabs__line {\r\n        display: none;\r\n      }\r\n\r\n      .casel-corporate-tabs__headline {\r\n        font-size: 26px;\r\n      }\r\n\r\n      .casel-corporate-tabs__link {\r\n        min-height: 58px;\r\n        padding: 0 14px;\r\n        font-size: 11px;\r\n      }\r\n    }\r\n  <\/style>\r\n  <script>\r\n      document.addEventListener(\"DOMContentLoaded\", function () {\r\n  const links = document.querySelectorAll(\".casel-corporate-tabs__link\");\r\n  const currentUrl = window.location.pathname;\r\n\r\n  links.forEach(link => {\r\n    const href = link.getAttribute(\"href\");\r\n\r\n    \/\/ normalize (remove trailing slash issues)\r\n    const cleanHref = href.replace(\/\\\/+$\/, \"\");\r\n    const cleanUrl = currentUrl.replace(\/\\\/+$\/, \"\");\r\n\r\n    if (cleanUrl.includes(cleanHref)) {\r\n      \/\/ remove active from others\r\n      links.forEach(l => l.classList.remove(\"is-active\"));\r\n\r\n      \/\/ add active to matched link\r\n      link.classList.add(\"is-active\");\r\n    }\r\n  });\r\n});\r\n  <\/script>\r\n\r\n  <div class=\"casel-corporate-tabs__inner\">\r\n    <div class=\"casel-corporate-tabs__top\">\r\n      <div class=\"casel-corporate-tabs__headline-wrap\">\r\n        <span class=\"casel-corporate-tabs__eyebrow\">Casel \u0130la\u00e7<\/span>\r\n        <h2 class=\"casel-corporate-tabs__headline\">Kurumsal<\/h2>\r\n      <\/div>\r\n      <div class=\"casel-corporate-tabs__line\"><\/div>\r\n    <\/div>\r\n\r\n    <div class=\"casel-corporate-tabs__nav-wrap\">\r\n      <nav class=\"casel-corporate-tabs__nav\">\r\n        <a class=\"casel-corporate-tabs__link\" href=\"\/hakkimizda\/\">Hakk\u0131m\u0131zda<\/a>\r\n        <a class=\"casel-corporate-tabs__link\" href=\"\/yonetim-kurulu-baskani-mesaji\/\">Y\u00f6netim Kurulu Ba\u015fkan\u0131 Mesaj\u0131<\/a>\r\n        <a class=\"casel-corporate-tabs__link\" href=\"\/kilometre-taslari\/\">Kilometre Ta\u015flar\u0131<\/a>\r\n        <a class=\"casel-corporate-tabs__link\" href=\"\/sosyal-sorumluluk\/\">Sosyal Sorumluluk<\/a>\r\n        <a class=\"casel-corporate-tabs__link\" href=\"\/degerlerimiz\/\">De\u011ferlerimiz<\/a>\r\n        <a class=\"casel-corporate-tabs__link\" href=\"\/haberler\/\">Haberler<\/a>\r\n      <\/nav>\r\n      <div class=\"casel-corporate-tabs__bottom-line\"><\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\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<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0d745f7 e-con-full e-flex e-con e-parent\" data-id=\"0d745f7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5c890eb elementor-widget elementor-widget-html\" data-id=\"5c890eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\r\n<style>\r\n.casel-milestone__rail-btn:hover {\r\n  background: transparent;\r\n  font-weight: 700;\r\n}\r\n\r\n.casel-milestone {\r\n  --casel-milestone-primary: #0077b6;\r\n  --casel-milestone-secondary: #00aeef;\r\n  --casel-milestone-dark: #003049;\r\n  --casel-milestone-charcoal: #343a40;\r\n  --casel-milestone-text: #243744;\r\n  --casel-milestone-surface: #eef2f4;\r\n  --casel-milestone-white: #ffffff;\r\n  --casel-milestone-shadow: 0 18px 42px rgba(0, 48, 73, 0.10);\r\n  --casel-milestone-transition: 420ms cubic-bezier(.2,.7,.2,1);\r\n  --casel-milestone-ease: cubic-bezier(.16, 1, .3, 1);\r\n  --casel-milestone-ease-soft: cubic-bezier(.22, .8, .18, 1);\r\n  --casel-milestone-sticky-top: 0px;\r\n  --casel-milestone-line-top: 170px;\r\n  --casel-milestone-line-height: calc(100% - 258px);\r\n  --casel-milestone-progress-size: 0px;\r\n  --casel-milestone-rail-line-left: 27px;\r\n  --casel-milestone-rail-line-width: calc(100% - 54px);\r\n  --casel-milestone-rail-line-fill: 0px;\r\n  position: relative;\r\n  width: 100%;\r\n  background: linear-gradient(180deg, var(--casel-milestone-surface) 0%, #f8fbfc 26%, var(--casel-milestone-white) 62%, var(--casel-milestone-surface) 100%);\r\n  color: var(--casel-milestone-text);\r\n  font-family: 'Montserrat', Arial, sans-serif;\r\n  overflow: visible;\r\n  isolation: isolate;\r\n}\r\n\r\n.casel-milestone *,\r\n.casel-milestone *::before,\r\n.casel-milestone *::after {\r\n  box-sizing: border-box;\r\n}\r\n\r\n.casel-milestone::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: 0;\r\n  z-index: -1;\r\n  background:\r\n    radial-gradient(circle at 14% 12%, rgba(0, 174, 239, 0.055), transparent 30%),\r\n    radial-gradient(circle at 86% 42%, rgba(0, 119, 182, 0.045), transparent 32%);\r\n  pointer-events: none;\r\n}\r\n\r\n.casel-milestone__rail {\r\n  position: relative;\r\n  top: auto;\r\n  z-index: 50;\r\n  width: 100%;\r\n  background: linear-gradient(180deg, #05283a 0%, var(--casel-milestone-dark) 100%);\r\n  box-shadow: inset 0 -1px 0 rgba(255,255,255,.08);\r\n}\r\n\r\n.casel-milestone__rail.is-fixed {\r\n  position: fixed;\r\n  top: var(--casel-milestone-sticky-top);\r\n  left: 0;\r\n  right: 0;\r\n  width: 100%;\r\n  z-index: 120;\r\n  box-shadow: 0 12px 30px rgba(0, 48, 73, 0.16), inset 0 -1px 0 rgba(255,255,255,.08);\r\n  animation: caselRailEnter 520ms var(--casel-milestone-ease) both;\r\n}\r\n\r\n.casel-milestone__rail.is-bottom {\r\n  position: absolute;\r\n  left: 0;\r\n  right: 0;\r\n  top: auto;\r\n  bottom: 0;\r\n  width: 100%;\r\n  box-shadow: 0 12px 30px rgba(0, 48, 73, 0.14), inset 0 -1px 0 rgba(255,255,255,.08);\r\n}\r\n\r\n@keyframes caselRailEnter {\r\n  from { opacity: .96; transform: translate3d(0, -8px, 0); }\r\n  to { opacity: 1; transform: translate3d(0, 0, 0); }\r\n}\r\n\r\n.casel-milestone__rail-spacer {\r\n  display: none;\r\n  width: 100%;\r\n}\r\n\r\n.casel-milestone__rail-spacer.is-active {\r\n  display: block;\r\n}\r\n\r\n.casel-milestone__rail-inner {\r\n  max-width: 1320px;\r\n  margin: 0 auto;\r\n  padding: 17px 30px 14px;\r\n  overflow-x: auto;\r\n  scrollbar-width: none;\r\n}\r\n\r\n.casel-milestone__rail-inner::-webkit-scrollbar {\r\n  display: none;\r\n}\r\n\r\n.casel-milestone__rail-track {\r\n  position: relative;\r\n  display: flex;\r\n  align-items: flex-start;\r\n  justify-content: center;\r\n  gap: 52px;\r\n  min-width: max-content;\r\n  margin: 0 auto;\r\n  padding-bottom: 4px;\r\n}\r\n\r\n.casel-milestone__rail-track::before,\r\n.casel-milestone__rail-track::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  left: var(--casel-milestone-rail-line-left);\r\n  top: 25px;\r\n  height: 1px;\r\n  pointer-events: none;\r\n}\r\n\r\n.casel-milestone__rail-track::before {\r\n  width: var(--casel-milestone-rail-line-width);\r\n  background: rgba(0, 174, 239, .46);\r\n}\r\n\r\n.casel-milestone__rail-track::after {\r\n  width: var(--casel-milestone-rail-line-fill);\r\n  background: linear-gradient(90deg, var(--casel-milestone-secondary), rgba(255,255,255,.86));\r\n  box-shadow: 0 0 16px rgba(0, 174, 239, .28);\r\n  transition: width 520ms var(--casel-milestone-ease), left 520ms var(--casel-milestone-ease);\r\n}\r\n\r\n.casel-milestone__rail-btn {\r\n  position: relative;\r\n  appearance: none;\r\n  border: 0;\r\n  background: transparent;\r\n  color: rgba(255,255,255,.76);\r\n  cursor: pointer;\r\n  padding: 0 0 10px;\r\n  min-width: 54px;\r\n  text-align: center;\r\n  font-family: inherit;\r\n  font-size: 14px;\r\n  font-weight: 600;\r\n  line-height: 1;\r\n  letter-spacing: -.01em;\r\n  transition: color 520ms var(--casel-milestone-ease), transform 520ms var(--casel-milestone-ease);\r\n}\r\n\r\n.casel-milestone__rail-btn::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  left: 50%;\r\n  top: 21px;\r\n  width: 8px;\r\n  height: 8px;\r\n  border-radius: 999px;\r\n  transform: translateX(-50%) scale(.9);\r\n  background: var(--casel-milestone-dark);\r\n  box-shadow: inset 0 0 0 2px rgba(255,255,255,.58), 0 0 0 5px var(--casel-milestone-dark);\r\n  z-index: 2;\r\n  transition: background 620ms var(--casel-milestone-ease), box-shadow 620ms var(--casel-milestone-ease), transform 620ms var(--casel-milestone-ease);\r\n}\r\n\r\n.casel-milestone__rail-btn::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  left: 50%;\r\n  top: 21px;\r\n  width: 28px;\r\n  height: 28px;\r\n  border-radius: 999px;\r\n  transform: translate(-50%, -50%) scale(.45);\r\n  background: rgba(0, 174, 239, .13);\r\n  opacity: 0;\r\n  z-index: 1;\r\n  transition: opacity 520ms var(--casel-milestone-ease), transform 720ms var(--casel-milestone-ease);\r\n}\r\n\r\n.casel-milestone__rail-label {\r\n  display: block;\r\n  position: relative;\r\n  z-index: 3;\r\n  padding-bottom: 15px;\r\n}\r\n\r\n.casel-milestone__rail-btn:hover,\r\n.casel-milestone__rail-btn:focus-visible {\r\n  color: var(--casel-milestone-white);\r\n  outline: none;\r\n  transform: translateY(-2px);\r\n}\r\n\r\n.casel-milestone__rail-btn:focus-visible .casel-milestone__rail-label {\r\n  box-shadow: 0 0 0 2px rgba(0, 174, 239, .40);\r\n}\r\n\r\n.casel-milestone__rail-btn.is-active {\r\n  color: var(--casel-milestone-white);\r\n  font-weight: 700;\r\n}\r\n\r\n.casel-milestone__rail-btn.is-active::before {\r\n  background: var(--casel-milestone-secondary);\r\n  box-shadow:\r\n    inset 0 0 0 2px rgba(255,255,255,.52),\r\n    0 0 0 7px rgba(0, 174, 239, .18),\r\n    0 0 24px rgba(0, 174, 239, .36);\r\n  transform: translateX(-50%) scale(1.1);\r\n}\r\n\r\n.casel-milestone__rail-btn.is-active::after {\r\n  opacity: 1;\r\n  transform: translate(-50%, -50%) scale(1);\r\n}\r\n\r\n.casel-milestone__body {\r\n  position: relative;\r\n  z-index: 2;\r\n  max-width: 1240px;\r\n  margin: 0 auto;\r\n  padding: 62px 24px 96px;\r\n}\r\n\r\n.casel-milestone__intro {\r\n  position: relative;\r\n  max-width: 860px;\r\n  margin: 0 auto 58px;\r\n  padding: 38px 40px 36px;\r\n  text-align: center;\r\n  background: rgba(255,255,255,.92);\r\n  border: 0;\r\n  border-radius: 18px;\r\n  box-shadow: 0 20px 56px rgba(0, 48, 73, .075);\r\n}\r\n\r\n.casel-milestone__intro::before {\r\n  content: \"CASEL \u0130LA\u00c7 TAR\u0130H\u00c7ES\u0130\";\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  min-height: 30px;\r\n  margin-bottom: 18px;\r\n  padding: 0 14px;\r\n  border-radius: 999px;\r\n  background: rgba(0, 174, 239, .12);\r\n  color: var(--casel-milestone-primary);\r\n  font-size: 12px;\r\n  font-weight: 800;\r\n  letter-spacing: .08em;\r\n}\r\n\r\n.casel-milestone__title {\r\n  margin: 0 0 14px;\r\n  color: var(--casel-milestone-dark);\r\n  font-size: clamp(34px, 3vw, 46px);\r\n  line-height: 1.1;\r\n  font-weight: 800;\r\n  letter-spacing: -.045em;\r\n  text-wrap: balance;\r\n}\r\n\r\n.casel-milestone__lead {\r\n  margin: 0 auto;\r\n  max-width: 700px;\r\n  font-size: 16px;\r\n  line-height: 1.82;\r\n  font-weight: 500;\r\n  color: rgba(36, 55, 68, .82);\r\n}\r\n\r\n.casel-milestone__stack {\r\n  position: relative;\r\n}\r\n\r\n.casel-milestone__line {\r\n  position: absolute;\r\n  left: 50%;\r\n  top: var(--casel-milestone-line-top);\r\n  bottom: auto;\r\n  height: var(--casel-milestone-line-height);\r\n  width: 1px;\r\n  transform: translateX(-50%);\r\n  background: rgba(0, 119, 182, .16);\r\n  pointer-events: none;\r\n  overflow: hidden;\r\n}\r\n\r\n.casel-milestone__line::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  left: 0;\r\n  top: 0;\r\n  width: 100%;\r\n  height: var(--casel-milestone-progress-size);\r\n  background: linear-gradient(180deg, var(--casel-milestone-secondary), var(--casel-milestone-primary));\r\n  box-shadow: 0 0 16px rgba(0, 174, 239, .30);\r\n  transition: height 140ms linear;\r\n}\r\n\r\n.casel-milestone__year-block {\r\n  position: relative;\r\n  min-height: 74vh;\r\n  display: flex;\r\n  align-items: center;\r\n  padding: 116px 0 96px;\r\n}\r\n\r\n.casel-milestone__year-title-wrap {\r\n  position: absolute;\r\n  left: 50%;\r\n  top: 34px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  width: max-content;\r\n  max-width: calc(100% - 32px);\r\n  text-align: center;\r\n  pointer-events: none;\r\n  z-index: 5;\r\n  opacity: .34;\r\n  transform: translate3d(-50%, 18px, 0) scale(.96);\r\n  transform-origin: center center;\r\n  transition:\r\n    opacity 480ms var(--casel-milestone-ease-soft),\r\n    transform 520ms var(--casel-milestone-ease-soft);\r\n  will-change: opacity, transform;\r\n}\r\n\r\n.casel-milestone__year-title-wrap.is-animating .casel-milestone__year-display {\r\n  transition: none;\r\n}\r\n\r\n.casel-milestone__year-display {\r\n  display: block;\r\n  color: rgba(0, 48, 73, .105);\r\n  font-size: clamp(72px, 8.6vw, 132px);\r\n  line-height: .88;\r\n  font-weight: 700;\r\n  letter-spacing: -.055em;\r\n  opacity: .78;\r\n  transform: translate3d(0, 8px, 0) scale(.96);\r\n  transform-origin: center center;\r\n  transition:\r\n    color 520ms var(--casel-milestone-ease-soft),\r\n    opacity 520ms var(--casel-milestone-ease-soft),\r\n    transform 560ms var(--casel-milestone-ease-soft);\r\n  will-change: opacity, transform;\r\n}\r\n\r\n.casel-milestone__year-block.is-active .casel-milestone__year-title-wrap {\r\n  opacity: 1;\r\n  transform: translate3d(-50%, 0, 0) scale(1);\r\n}\r\n\r\n.casel-milestone__year-block.is-active .casel-milestone__year-display {\r\n  color: rgba(0, 48, 73, .18);\r\n  opacity: 1;\r\n  transform: translate3d(0, 0, 0) scale(1);\r\n}\r\n\r\n.casel-milestone__year-block.is-past .casel-milestone__year-title-wrap {\r\n  opacity: .30;\r\n  transform: translate3d(-50%, -14px, 0) scale(.965);\r\n}\r\n\r\n.casel-milestone__year-block.is-future .casel-milestone__year-title-wrap {\r\n  opacity: .34;\r\n  transform: translate3d(-50%, 26px, 0) scale(.97);\r\n}\r\n\r\n.casel-milestone__year-block.is-past .casel-milestone__year-display,\r\n.casel-milestone__year-block.is-future .casel-milestone__year-display {\r\n  color: rgba(0, 48, 73, .075);\r\n  opacity: .66;\r\n  transform: translate3d(0, 5px, 0) scale(.965);\r\n}\r\n\r\n.casel-milestone__events {\r\n  position: relative;\r\n  display: grid;\r\n  gap: 90px;\r\n  width: 100%;\r\n  z-index: 3;\r\n}\r\n\r\n.casel-milestone__event {\r\n  position: relative;\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\r\n  gap: 60px;\r\n  align-items: center;\r\n  opacity: 0;\r\n  transform: translate3d(0, 42px, 0);\r\n  transition: opacity 760ms var(--casel-milestone-ease), transform 1100ms var(--casel-milestone-ease);\r\n  will-change: opacity, transform;\r\n}\r\n\r\n.casel-milestone__event.is-visible {\r\n  opacity: 1;\r\n  transform: translate3d(0, 0, 0);\r\n}\r\n\r\n.casel-milestone__event--left .casel-milestone__event-card {\r\n  grid-column: 1;\r\n  justify-self: end;\r\n  transform: translate3d(-36px, 22px, 0);\r\n}\r\n\r\n.casel-milestone__event--left .casel-milestone__event-media {\r\n  grid-column: 2;\r\n  transform: translate3d(34px, 30px, 0) scale(.985);\r\n}\r\n\r\n.casel-milestone__event--right .casel-milestone__event-media {\r\n  grid-column: 1;\r\n  transform: translate3d(-34px, 30px, 0) scale(.985);\r\n}\r\n\r\n.casel-milestone__event--right .casel-milestone__event-card {\r\n  grid-column: 2;\r\n  justify-self: start;\r\n  transform: translate3d(36px, 22px, 0);\r\n}\r\n\r\n.casel-milestone__event-dot {\r\n  position: absolute;\r\n  left: 50%;\r\n  top: 50%;\r\n  width: 17px;\r\n  height: 17px;\r\n  transform: translate(-50%, -50%) scale(.78);\r\n  border-radius: 999px;\r\n  background: var(--casel-milestone-white);\r\n  box-shadow: inset 0 0 0 5px var(--casel-milestone-secondary), 0 12px 24px rgba(0, 48, 73, .12);\r\n  opacity: .74;\r\n  z-index: 4;\r\n  transition: opacity 850ms var(--casel-milestone-ease), transform 850ms var(--casel-milestone-ease), box-shadow 850ms var(--casel-milestone-ease);\r\n}\r\n\r\n.casel-milestone__event-dot::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: -10px;\r\n  border-radius: inherit;\r\n  background: rgba(0, 174, 239, .14);\r\n  transform: scale(.45);\r\n  opacity: 0;\r\n  transition: opacity 850ms var(--casel-milestone-ease), transform 850ms var(--casel-milestone-ease);\r\n}\r\n\r\n.casel-milestone__event.is-visible .casel-milestone__event-dot {\r\n  opacity: 1;\r\n  transform: translate(-50%, -50%) scale(1);\r\n  box-shadow: inset 0 0 0 5px var(--casel-milestone-secondary), 0 0 30px rgba(0, 174, 239, .24), 0 12px 24px rgba(0, 48, 73, .12);\r\n}\r\n\r\n.casel-milestone__event.is-visible .casel-milestone__event-dot::after {\r\n  opacity: 1;\r\n  transform: scale(1);\r\n}\r\n\r\n.casel-milestone__event-card {\r\n  position: relative;\r\n  max-width: 500px;\r\n  width: 100%;\r\n  padding: 36px 38px 38px;\r\n  text-align: left;\r\n  background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(255,255,255,.94));\r\n  border: 0 !important;\r\n  outline: 0;\r\n  border-radius: 18px;\r\n  box-shadow: 0 22px 58px rgba(0, 48, 73, .095);\r\n  overflow: hidden;\r\n  opacity: 0;\r\n  transition:\r\n    opacity 760ms var(--casel-milestone-ease) 100ms,\r\n    transform 1000ms var(--casel-milestone-ease) 100ms,\r\n    box-shadow 620ms var(--casel-milestone-ease),\r\n    background 620ms var(--casel-milestone-ease);\r\n  will-change: opacity, transform;\r\n}\r\n\r\n.casel-milestone__event-card::before,\r\n.casel-milestone__event-card::after {\r\n  content: none !important;\r\n}\r\n\r\n.casel-milestone__event.is-visible .casel-milestone__event-card {\r\n  opacity: 1;\r\n  transform: translate3d(0, 0, 0);\r\n}\r\n\r\n.casel-milestone__event-year {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  min-height: 32px;\r\n  padding: 7px 13px;\r\n  margin-bottom: 20px;\r\n  border-radius: 999px;\r\n  background: rgba(0, 174, 239, .12);\r\n  color: var(--casel-milestone-primary);\r\n  font-size: 13px;\r\n  font-weight: 800;\r\n  letter-spacing: .02em;\r\n  opacity: 0;\r\n  transform: translateY(10px);\r\n  transition: opacity 640ms var(--casel-milestone-ease) 220ms, transform 760ms var(--casel-milestone-ease) 220ms;\r\n}\r\n\r\n.casel-milestone__event-headline {\r\n  margin: 0 0 16px;\r\n  font-size: clamp(28px, 2.7vw, 38px);\r\n  line-height: 1.08;\r\n  letter-spacing: -.045em;\r\n  color: var(--casel-milestone-dark);\r\n  font-weight: 800;\r\n  text-transform: none;\r\n  text-wrap: balance;\r\n  opacity: 0;\r\n  transform: translateY(13px);\r\n  transition: opacity 720ms var(--casel-milestone-ease) 300ms, transform 840ms var(--casel-milestone-ease) 300ms;\r\n}\r\n\r\n.casel-milestone__event-desc {\r\n  margin: 0;\r\n  font-size: 16px;\r\n  line-height: 1.85;\r\n  font-weight: 500;\r\n  color: rgba(36, 55, 68, .86);\r\n  opacity: 0;\r\n  transform: translateY(14px);\r\n  transition: opacity 760ms var(--casel-milestone-ease) 380ms, transform 900ms var(--casel-milestone-ease) 380ms;\r\n}\r\n\r\n.casel-milestone__event.is-visible .casel-milestone__event-year,\r\n.casel-milestone__event.is-visible .casel-milestone__event-headline,\r\n.casel-milestone__event.is-visible .casel-milestone__event-desc {\r\n  opacity: 1;\r\n  transform: translateY(0);\r\n}\r\n\r\n.casel-milestone__event-media {\r\n  --casel-media-x: 0px;\r\n  --casel-media-y: 0px;\r\n  --casel-media-scale: 1.035;\r\n  position: relative;\r\n  max-width: 560px;\r\n  width: 100%;\r\n  aspect-ratio: 16 \/ 11;\r\n  justify-self: center;\r\n  border-radius: 18px;\r\n  overflow: hidden;\r\n  background: var(--casel-milestone-white);\r\n  box-shadow: 0 22px 58px rgba(0, 48, 73, .11);\r\n  clip-path: inset(8% 8% 8% 8% round 18px);\r\n  opacity: 0;\r\n  transition:\r\n    opacity 820ms var(--casel-milestone-ease) 160ms,\r\n    transform 1120ms var(--casel-milestone-ease) 160ms,\r\n    clip-path 1120ms var(--casel-milestone-ease) 160ms,\r\n    box-shadow 620ms var(--casel-milestone-ease);\r\n  will-change: opacity, transform, clip-path;\r\n}\r\n\r\n.casel-milestone__event.is-visible .casel-milestone__event-media {\r\n  opacity: 1;\r\n  transform: translate3d(0, 0, 0) scale(1);\r\n  clip-path: inset(0% 0% 0% 0% round 18px);\r\n}\r\n\r\n.casel-milestone__event-media::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: 0;\r\n  background: linear-gradient(180deg, rgba(0, 48, 73, 0), rgba(0, 48, 73, .10));\r\n  z-index: 2;\r\n  pointer-events: none;\r\n  opacity: .9;\r\n}\r\n\r\n.casel-milestone__event-media img {\r\n  display: block;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  transform: translate3d(var(--casel-media-x), var(--casel-media-y), 0) scale(var(--casel-media-scale));\r\n  transition: transform 900ms var(--casel-milestone-ease), filter 900ms var(--casel-milestone-ease);\r\n  will-change: transform;\r\n}\r\n\r\n.casel-milestone__event.is-visible .casel-milestone__event-media {\r\n  --casel-media-scale: 1.02;\r\n}\r\n\r\n@media (hover: hover) {\r\n  .casel-milestone__event:hover .casel-milestone__event-card {\r\n    transform: translate3d(0, -6px, 0);\r\n    box-shadow: 0 28px 70px rgba(0, 48, 73, .13);\r\n  }\r\n\r\n  .casel-milestone__event:hover .casel-milestone__event-media {\r\n    --casel-media-scale: 1.055;\r\n    box-shadow: 0 30px 74px rgba(0, 48, 73, .145);\r\n  }\r\n\r\n  .casel-milestone__event:hover .casel-milestone__event-dot {\r\n    transform: translate(-50%, -50%) scale(1.08);\r\n  }\r\n}\r\n\r\n@media (max-width: 1100px) {\r\n  .casel-milestone__rail-track {\r\n    justify-content: flex-start;\r\n  }\r\n\r\n  .casel-milestone__event {\r\n    gap: 46px;\r\n  }\r\n}\r\n\r\n@media (max-width: 991px) {\r\n  .casel-milestone__body {\r\n    padding: 54px 22px 78px;\r\n  }\r\n\r\n  .casel-milestone__intro {\r\n    margin-bottom: 54px;\r\n    padding: 34px 28px 32px;\r\n  }\r\n\r\n  .casel-milestone__line {\r\n    left: 28px;\r\n    top: var(--casel-milestone-line-top);\r\n    bottom: auto;\r\n    height: var(--casel-milestone-line-height);\r\n    transform: none;\r\n  }\r\n\r\n  .casel-milestone__year-title-wrap {\r\n    left: 0;\r\n    top: 22px;\r\n    width: 100%;\r\n    max-width: 100%;\r\n    transform: translate3d(0, 18px, 0) scale(.98);\r\n  }\r\n\r\n  .casel-milestone__year-block.is-active .casel-milestone__year-title-wrap {\r\n    transform: translate3d(0, 0, 0) scale(1);\r\n  }\r\n\r\n  .casel-milestone__year-block.is-past .casel-milestone__year-title-wrap {\r\n    transform: translate3d(0, -10px, 0) scale(.97);\r\n  }\r\n\r\n  .casel-milestone__year-block.is-future .casel-milestone__year-title-wrap {\r\n    transform: translate3d(0, 20px, 0) scale(.97);\r\n  }\r\n\r\n  .casel-milestone__year-block {\r\n    min-height: auto;\r\n    padding: 128px 0 72px;\r\n  }\r\n\r\n  .casel-milestone__events {\r\n    gap: 42px;\r\n  }\r\n\r\n  .casel-milestone__event,\r\n  .casel-milestone__event--left,\r\n  .casel-milestone__event--right {\r\n    grid-template-columns: 1fr;\r\n    gap: 22px;\r\n    padding-left: 62px;\r\n  }\r\n\r\n  .casel-milestone__event--left .casel-milestone__event-card,\r\n  .casel-milestone__event--right .casel-milestone__event-card {\r\n    grid-column: auto;\r\n    grid-row: 1;\r\n    justify-self: stretch;\r\n    max-width: 100%;\r\n    transform: translate3d(0, 26px, 0);\r\n  }\r\n\r\n  .casel-milestone__event--left .casel-milestone__event-media,\r\n  .casel-milestone__event--right .casel-milestone__event-media {\r\n    grid-column: auto;\r\n    grid-row: 2;\r\n    justify-self: stretch;\r\n    max-width: 100%;\r\n    transform: translate3d(0, 26px, 0) scale(.985);\r\n  }\r\n\r\n  .casel-milestone__event.is-visible .casel-milestone__event-card,\r\n  .casel-milestone__event.is-visible .casel-milestone__event-media {\r\n    transform: translate3d(0, 0, 0) scale(1);\r\n  }\r\n\r\n  .casel-milestone__event-dot {\r\n    left: 28px;\r\n    top: 22px;\r\n    transform: translate(-50%, 0) scale(.78);\r\n  }\r\n\r\n  .casel-milestone__event.is-visible .casel-milestone__event-dot,\r\n  .casel-milestone__event:hover .casel-milestone__event-dot {\r\n    transform: translate(-50%, 0) scale(1);\r\n  }\r\n\r\n  .casel-milestone__event-card {\r\n    padding: 30px 28px 32px;\r\n  }\r\n}\r\n\r\n@media (max-width: 767px) {\r\n  .casel-milestone__body {\r\n    padding: 38px 14px 64px;\r\n  }\r\n\r\n  .casel-milestone__rail-inner {\r\n    padding: 16px 14px 13px;\r\n  }\r\n\r\n  .casel-milestone__rail-track {\r\n    gap: 32px;\r\n  }\r\n\r\n  .casel-milestone__rail-btn {\r\n    min-width: 48px;\r\n    font-size: 13px;\r\n  }\r\n\r\n  .casel-milestone__intro {\r\n    padding: 30px 20px 28px;\r\n    border-radius: 16px;\r\n  }\r\n\r\n  .casel-milestone__intro::before {\r\n    font-size: 11px;\r\n  }\r\n\r\n  .casel-milestone__title {\r\n    font-size: 34px;\r\n  }\r\n\r\n  .casel-milestone__lead {\r\n    font-size: 15px;\r\n    line-height: 1.75;\r\n  }\r\n\r\n  .casel-milestone__year-title-wrap {\r\n    top: 18px;\r\n    opacity: .42;\r\n    transition:\r\n      opacity 680ms var(--casel-milestone-ease-soft),\r\n      transform 820ms var(--casel-milestone-ease-soft);\r\n  }\r\n\r\n  .casel-milestone__year-display {\r\n    font-size: 62px;\r\n    letter-spacing: -.045em;\r\n    opacity: .82;\r\n    transition:\r\n      color 720ms var(--casel-milestone-ease-soft),\r\n      opacity 720ms var(--casel-milestone-ease-soft),\r\n      transform 900ms var(--casel-milestone-ease-soft);\r\n  }\r\n\r\n  .casel-milestone__event,\r\n  .casel-milestone__event--left,\r\n  .casel-milestone__event--right {\r\n    padding-left: 52px;\r\n  }\r\n\r\n  .casel-milestone__line {\r\n    left: 22px;\r\n  }\r\n\r\n  .casel-milestone__event-dot {\r\n    left: 22px;\r\n  }\r\n\r\n  .casel-milestone__event-card {\r\n    padding: 28px 22px 30px;\r\n    border-radius: 16px;\r\n  }\r\n\r\n  .casel-milestone__event-headline {\r\n    font-size: 27px;\r\n  }\r\n\r\n  .casel-milestone__event-desc {\r\n    font-size: 15px;\r\n    line-height: 1.78;\r\n  }\r\n\r\n  .casel-milestone__event-media {\r\n    aspect-ratio: 4 \/ 3;\r\n    border-radius: 16px;\r\n    clip-path: inset(8% 8% 8% 8% round 16px);\r\n  }\r\n\r\n  .casel-milestone__event.is-visible .casel-milestone__event-media {\r\n    clip-path: inset(0% 0% 0% 0% round 16px);\r\n  }\r\n}\r\n\r\n@media (max-width: 420px) {\r\n  .casel-milestone__title {\r\n    font-size: 30px;\r\n  }\r\n\r\n  .casel-milestone__event-headline {\r\n    font-size: 25px;\r\n  }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .casel-milestone,\r\n  .casel-milestone *,\r\n  .casel-milestone *::before,\r\n  .casel-milestone *::after {\r\n    animation: none !important;\r\n    transition: none !important;\r\n    scroll-behavior: auto !important;\r\n  }\r\n\r\n  .casel-milestone__event,\r\n  .casel-milestone__event-card,\r\n  .casel-milestone__event-media,\r\n  .casel-milestone__event-year,\r\n  .casel-milestone__event-headline,\r\n  .casel-milestone__event-desc,\r\n  .casel-milestone__year-title-wrap,\r\n  .casel-milestone__year-display {\r\n    opacity: 1 !important;\r\n    transform: none !important;\r\n    filter: none !important;\r\n  }\r\n\r\n  .casel-milestone__event-media {\r\n    clip-path: inset(0 0 0 0 round 18px) !important;\r\n  }\r\n\r\n  html {\r\n    scroll-behavior: auto !important;\r\n  }\r\n}\r\n\r\nbutton.casel-milestone__rail-btn:active,button.casel-milestone__rail-btn:focus {\r\n    background: transparent!important;\r\n}\r\n\r\n<\/style>\r\n\r\n<section class=\"casel-milestone\" aria-label=\"Casel \u0130la\u00e7 kilometre ta\u015flar\u0131\" tabindex=\"0\">\r\n    <div class=\"casel-milestone__rail\" id=\"caselMilestoneRailBar\">\r\n      <div class=\"casel-milestone__rail-inner\">\r\n        <div class=\"casel-milestone__rail-track\" id=\"caselMilestoneRail\">\r\n          <button class=\"casel-milestone__rail-btn is-active\" type=\"button\" data-target=\"milestone-1965\"><span class=\"casel-milestone__rail-label\">1965<\/span><\/button>\r\n          <button class=\"casel-milestone__rail-btn\" type=\"button\" data-target=\"milestone-1978\"><span class=\"casel-milestone__rail-label\">1978<\/span><\/button>\r\n          <button class=\"casel-milestone__rail-btn\" type=\"button\" data-target=\"milestone-1983\"><span class=\"casel-milestone__rail-label\">1983<\/span><\/button>\r\n          <button class=\"casel-milestone__rail-btn\" type=\"button\" data-target=\"milestone-2001\"><span class=\"casel-milestone__rail-label\">2001<\/span><\/button>\r\n          <button class=\"casel-milestone__rail-btn\" type=\"button\" data-target=\"milestone-2008\"><span class=\"casel-milestone__rail-label\">2008<\/span><\/button>\r\n          <button class=\"casel-milestone__rail-btn\" type=\"button\" data-target=\"milestone-2009\"><span class=\"casel-milestone__rail-label\">2009<\/span><\/button>\r\n          <button class=\"casel-milestone__rail-btn\" type=\"button\" data-target=\"milestone-2016\"><span class=\"casel-milestone__rail-label\">2016<\/span><\/button>\r\n          <button class=\"casel-milestone__rail-btn\" type=\"button\" data-target=\"milestone-2021\"><span class=\"casel-milestone__rail-label\">2021<\/span><\/button>\r\n          <button class=\"casel-milestone__rail-btn\" type=\"button\" data-target=\"milestone-2026\"><span class=\"casel-milestone__rail-label\">2026<\/span><\/button>\r\n        <\/div>\r\n      <\/div>\r\n      <\/div>\r\n    <div class=\"casel-milestone__rail-spacer\" id=\"caselMilestoneRailSpacer\"><\/div>\r\n\r\n    <div class=\"casel-milestone__body\">\r\n      <div class=\"casel-milestone__intro\">\r\n        <h2 class=\"casel-milestone__title\">Ge\u00e7mi\u015ften gelece\u011fe uzanan g\u00fc\u00e7l\u00fc bir yolculuk<\/h2>\r\n        <p class=\"casel-milestone__lead\">Casel \u0130la\u00e7 olarak, bilimsel yakla\u015f\u0131m\u0131m\u0131z, kalite oda\u011f\u0131m\u0131z ve insan sa\u011fl\u0131\u011f\u0131na duydu\u011fumuz sorumlulukla att\u0131\u011f\u0131m\u0131z her ad\u0131m\u0131 s\u00fcrd\u00fcr\u00fclebilir b\u00fcy\u00fcme hedefimiz do\u011frultusunda \u015fekillendiriyoruz.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"casel-milestone__stack\">\r\n        <div class=\"casel-milestone__line\"><\/div>\r\n\r\n        <section class=\"casel-milestone__year-block\" id=\"milestone-1965\">\r\n          <div class=\"casel-milestone__year-title-wrap\"><span class=\"casel-milestone__year-display\">1965<\/span><\/div>\r\n          <div class=\"casel-milestone__events\">\r\n            <article class=\"casel-milestone__event casel-milestone__event--left\">\r\n              <span class=\"casel-milestone__event-dot\"><\/span>\r\n              <div class=\"casel-milestone__event-card\">\r\n                <span class=\"casel-milestone__event-year\">1965<\/span>\r\n                <h3 class=\"casel-milestone__event-headline\">Eczac\u0131l\u0131k yolculu\u011fu ba\u015flad\u0131<\/h3>\r\n                <p class=\"casel-milestone__event-desc\">\u0130stanbul \u00dcniversitesi Eczac\u0131l\u0131k Fak\u00fcltesi mezunu Eczac\u0131 Cahit Selimo\u011flu, meslek hayat\u0131na A\u011fr\u0131\u2019n\u0131n ikinci eczanesi olan \u015eifa Eczanesi ile ba\u015flad\u0131.<\/p>\r\n              <\/div>\r\n              <div class=\"casel-milestone__event-media\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.casel.com\/wp-content\/uploads\/2026\/04\/hakkimizda-bg-img.png\" alt=\"Eczac\u0131l\u0131k ba\u015flang\u0131c\u0131\" \/>\r\n              <\/div>\r\n            <\/article>\r\n          <\/div>\r\n        <\/section>\r\n\r\n        <section class=\"casel-milestone__year-block\" id=\"milestone-1978\">\r\n          <div class=\"casel-milestone__year-title-wrap\"><span class=\"casel-milestone__year-display\">1978<\/span><\/div>\r\n          <div class=\"casel-milestone__events\">\r\n            <article class=\"casel-milestone__event casel-milestone__event--right\">\r\n              <span class=\"casel-milestone__event-dot\"><\/span>\r\n              <div class=\"casel-milestone__event-media\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.casel.com\/wp-content\/uploads\/2026\/07\/casel-ilac-kilometre-tasi-1.png\" alt=\"Ecza deposu\" \/>\r\n              <\/div>\r\n              <div class=\"casel-milestone__event-card\">\r\n                <span class=\"casel-milestone__event-year\">1978<\/span>\r\n                <h3 class=\"casel-milestone__event-headline\">Da\u011f\u0131t\u0131m faaliyetleri ba\u015flad\u0131<\/h3>\r\n                <p class=\"casel-milestone__event-desc\">\u0130stanbul\u2019da kurulan Huzur Ecza Deposu ile ila\u00e7 da\u011f\u0131t\u0131m faaliyetleri ba\u015flad\u0131 ve b\u00fcy\u00fcmenin kurumsal zemini olu\u015fturuldu.<\/p>\r\n              <\/div>\r\n            <\/article>\r\n          <\/div>\r\n        <\/section>\r\n\r\n        <section class=\"casel-milestone__year-block\" id=\"milestone-1983\">\r\n          <div class=\"casel-milestone__year-title-wrap\"><span class=\"casel-milestone__year-display\">1983<\/span><\/div>\r\n          <div class=\"casel-milestone__events\">\r\n            <article class=\"casel-milestone__event casel-milestone__event--left\">\r\n              <span class=\"casel-milestone__event-dot\"><\/span>\r\n              <div class=\"casel-milestone__event-card\">\r\n                <span class=\"casel-milestone__event-year\">1983<\/span>\r\n                <h3 class=\"casel-milestone__event-headline\">Casel \u0130la\u00e7 kuruldu<\/h3>\r\n                <p class=\"casel-milestone__event-desc\">\u0130la\u00e7 ruhsatlar\u0131n\u0131n devral\u0131nmas\u0131yla Casel \u0130la\u00e7 Sanayi kuruldu ve \u00fcretim ile pazarlamay\u0131 kapsayan yeni d\u00f6nem resmen ba\u015flad\u0131.<\/p>\r\n              <\/div>\r\n              <div class=\"casel-milestone__event-media\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.casel.com\/wp-content\/uploads\/2026\/07\/casel-ilac-kilometre-tasi-2.png\" alt=\"Casel \u0130la\u00e7 kurulu\u015f\" \/>\r\n              <\/div>\r\n            <\/article>\r\n          <\/div>\r\n        <\/section>\r\n\r\n        <section class=\"casel-milestone__year-block\" id=\"milestone-2001\">\r\n          <div class=\"casel-milestone__year-title-wrap\"><span class=\"casel-milestone__year-display\">2001<\/span><\/div>\r\n          <div class=\"casel-milestone__events\">\r\n            <article class=\"casel-milestone__event casel-milestone__event--right\">\r\n              <span class=\"casel-milestone__event-dot\"><\/span>\r\n              <div class=\"casel-milestone__event-media\">\r\n                <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1471864190281-a93a3070b6de?auto=format&fit=crop&w=1400&q=80\" alt=\"Sat\u0131\u015f ve pazarlama d\u00f6nemi\" \/>\r\n              <\/div>\r\n              <div class=\"casel-milestone__event-card\">\r\n                <span class=\"casel-milestone__event-year\">1983\u20132001<\/span>\r\n                <h3 class=\"casel-milestone__event-headline\">Sat\u0131\u015f ve pazarlama d\u00f6nemi<\/h3>\r\n                <p class=\"casel-milestone__event-desc\">Casel \u0130la\u00e7, S.S.K. hastaneleri b\u00fcnyesindeki eczanelere y\u00f6nelik sat\u0131\u015f ve pazarlama faaliyetleriyle sekt\u00f6rde g\u00fc\u00e7l\u00fc bir konum in\u015fa etti.<\/p>\r\n              <\/div>\r\n            <\/article>\r\n          <\/div>\r\n        <\/section>\r\n\r\n        <section class=\"casel-milestone__year-block\" id=\"milestone-2008\">\r\n          <div class=\"casel-milestone__year-title-wrap\"><span class=\"casel-milestone__year-display\">2008<\/span><\/div>\r\n          <div class=\"casel-milestone__events\">\r\n            <article class=\"casel-milestone__event casel-milestone__event--left\">\r\n              <span class=\"casel-milestone__event-dot\"><\/span>\r\n              <div class=\"casel-milestone__event-card\">\r\n                <span class=\"casel-milestone__event-year\">2008<\/span>\r\n                <h3 class=\"casel-milestone__event-headline\">OTC kategoriye stratejik ge\u00e7i\u015f<\/h3>\r\n                <p class=\"casel-milestone__event-desc\">Sekt\u00f6rdeki d\u00f6n\u00fc\u015f\u00fcme paralel \u015fekilde OTC kategorisine y\u00f6nelen Casel \u0130la\u00e7, pazara yenilik\u00e7i ve farkl\u0131 \u00fcr\u00fcnler sunmaya ba\u015flad\u0131.<\/p>\r\n              <\/div>\r\n              <div class=\"casel-milestone__event-media\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.casel.com\/wp-content\/uploads\/2026\/07\/casel-ilac-kilometre-tasi-3.png\" alt=\"OTC \u00fcr\u00fcn d\u00f6n\u00fc\u015f\u00fcm\u00fc\" \/>\r\n              <\/div>\r\n            <\/article>\r\n          <\/div>\r\n        <\/section>\r\n\r\n        <section class=\"casel-milestone__year-block\" id=\"milestone-2009\">\r\n          <div class=\"casel-milestone__year-title-wrap\"><span class=\"casel-milestone__year-display\">2009<\/span><\/div>\r\n          <div class=\"casel-milestone__events\">\r\n            <article class=\"casel-milestone__event casel-milestone__event--right\">\r\n              <span class=\"casel-milestone__event-dot\"><\/span>\r\n              <div class=\"casel-milestone__event-media\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.casel.com\/wp-content\/uploads\/2026\/07\/casel-ilac-kilometre-tasi-4.png\" alt=\"Y\u00f6netim merkezi\" \/>\r\n              <\/div>\r\n              <div class=\"casel-milestone__event-card\">\r\n                <span class=\"casel-milestone__event-year\">2009<\/span>\r\n                <h3 class=\"casel-milestone__event-headline\">Modern y\u00f6netim merkezi<\/h3>\r\n                <p class=\"casel-milestone__event-desc\">Casel \u0130la\u00e7, 2009 y\u0131l\u0131ndan bu yana Esenyurt\u2019taki modern y\u00f6netim merkezinde faaliyetlerini s\u00fcrd\u00fcrerek operasyonel yap\u0131s\u0131n\u0131 g\u00fc\u00e7lendirdi.<\/p>\r\n              <\/div>\r\n            <\/article>\r\n          <\/div>\r\n        <\/section>\r\n\r\n        <section class=\"casel-milestone__year-block\" id=\"milestone-2016\">\r\n          <div class=\"casel-milestone__year-title-wrap\"><span class=\"casel-milestone__year-display\">2016<\/span><\/div>\r\n          <div class=\"casel-milestone__events\">\r\n            <article class=\"casel-milestone__event casel-milestone__event--left\">\r\n              <span class=\"casel-milestone__event-dot\"><\/span>\r\n              <div class=\"casel-milestone__event-card\">\r\n                <span class=\"casel-milestone__event-year\">2016<\/span>\r\n                <h3 class=\"casel-milestone__event-headline\">Kendi \u00fcretim tesisi kuruldu<\/h3>\r\n                <p class=\"casel-milestone__event-desc\">Kurulan \u00fcretim tesisiyle takviye edici g\u0131da ve dermokozmetik \u00fcr\u00fcnlerinin \u00fcretimine ba\u015fland\u0131; \u015firket \u00fcretici kimli\u011fini daha da g\u00fc\u00e7lendirdi.<\/p>\r\n              <\/div>\r\n              <div class=\"casel-milestone__event-media\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.casel.com\/wp-content\/uploads\/2026\/07\/casel-ilac-kilometre-tasi-5.png\" alt=\"\u00dcretim tesisi\" \/>\r\n              <\/div>\r\n            <\/article>\r\n          <\/div>\r\n        <\/section>\r\n\r\n        <section class=\"casel-milestone__year-block\" id=\"milestone-2021\">\r\n          <div class=\"casel-milestone__year-title-wrap\"><span class=\"casel-milestone__year-display\">2021<\/span><\/div>\r\n          <div class=\"casel-milestone__events\">\r\n            <article class=\"casel-milestone__event casel-milestone__event--right\">\r\n              <span class=\"casel-milestone__event-dot\"><\/span>\r\n              <div class=\"casel-milestone__event-media\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.casel.com\/wp-content\/uploads\/2026\/07\/casel-ilac-kilometre-tasi-6.png\" alt=\"Global i\u015f birli\u011fi\" \/>\r\n              <\/div>\r\n              <div class=\"casel-milestone__event-card\">\r\n                <span class=\"casel-milestone__event-year\">2021<\/span>\r\n                <h3 class=\"casel-milestone__event-headline\">Breathe Right ile portf\u00f6y g\u00fc\u00e7lendi<\/h3>\r\n                <p class=\"casel-milestone__event-desc\">Burun bantlar\u0131 kategorisinde d\u00fcnya pazar lideri Breathe Right markas\u0131n\u0131n T\u00fcrkiye distrib\u00fct\u00f6rl\u00fc\u011f\u00fc \u00fcstlenildi ve \u00fcr\u00fcn portf\u00f6y\u00fc daha da geni\u015fledi.<\/p>\r\n              <\/div>\r\n            <\/article>\r\n          <\/div>\r\n        <\/section>\r\n\r\n        <section class=\"casel-milestone__year-block\" id=\"milestone-2026\">\r\n          <div class=\"casel-milestone__year-title-wrap\"><span class=\"casel-milestone__year-display\">2026<\/span><\/div>\r\n          <div class=\"casel-milestone__events\">\r\n            <article class=\"casel-milestone__event casel-milestone__event--left\">\r\n              <span class=\"casel-milestone__event-dot\"><\/span>\r\n              <div class=\"casel-milestone__event-card\">\r\n                <span class=\"casel-milestone__event-year\">2026<\/span>\r\n                <h3 class=\"casel-milestone__event-headline\">300\u2019e yak\u0131n \u00fcr\u00fcn, 20\u2019den fazla \u00fclke<\/h3>\r\n                <p class=\"casel-milestone__event-desc\">Casel \u0130la\u00e7 bug\u00fcn dermokozmetik, takviye edici g\u0131da, bitkisel ya\u011flar, sabunlar ve \u015fampuanlar dahil geni\u015f \u00fcr\u00fcn portf\u00f6y\u00fcn\u00fc kendi tesislerinde \u00fcretirken, 20\u2019den fazla \u00fclkeye ihracat ger\u00e7ekle\u015ftiriyor.<\/p>\r\n              <\/div>\r\n              <div class=\"casel-milestone__event-media\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.casel.com\/wp-content\/uploads\/2026\/07\/casel-2026-1.png\" alt=\"Global \u00fcretim ve ihracat\" \/>\r\n              <\/div>\r\n            <\/article>\r\n          <\/div>\r\n        <\/section>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/animejs\/2.0.2\/anime.min.js\"><\/script>\r\n\r\n  <script>\r\n(function () {\r\n      const root = document.querySelector('.casel-milestone');\r\n      if (!root) return;\r\n\r\n      const railButtons = Array.from(root.querySelectorAll('.casel-milestone__rail-btn'));\r\n      const yearBlocks = Array.from(root.querySelectorAll('.casel-milestone__year-block'));\r\n      const eventItems = Array.from(root.querySelectorAll('.casel-milestone__event'));\r\n      const mediaItems = Array.from(root.querySelectorAll('.casel-milestone__event-media'));\r\n      const railInner = root.querySelector('.casel-milestone__rail-inner');\r\n      const rail = root.querySelector('.casel-milestone__rail');\r\n      const railTrack = root.querySelector('.casel-milestone__rail-track');\r\n      const stack = root.querySelector('.casel-milestone__stack');\r\n      const timelineLine = root.querySelector('.casel-milestone__line');\r\n      const railSpacer = root.querySelector('.casel-milestone__rail-spacer');\r\n      const pageHeader = document.querySelector('.casel-header');\r\n      const prefersReducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n      let ticking = false;\r\n      let activeYearId = null;\r\n      let observerSupportsYearState = 'IntersectionObserver' in window;\r\n\r\n      function clamp(value, min, max) {\r\n        return Math.min(Math.max(value, min), max);\r\n      }\r\n\r\n      function isMobileViewport() {\r\n        return window.matchMedia('(max-width: 767px)').matches;\r\n      }\r\n\r\n      function getScrollActivationPoint() {\r\n        return window.scrollY + (window.innerHeight * (isMobileViewport() ? 0.72 : 0.55));\r\n      }\r\n\r\n      function getHeaderOffset() {\r\n        if (!pageHeader) return 0;\r\n        const headerStyle = window.getComputedStyle(pageHeader);\r\n        const headerRect = pageHeader.getBoundingClientRect();\r\n        const isFixedLike = headerStyle.position === 'fixed' || headerStyle.position === 'sticky';\r\n        const isVisible = headerRect.height > 0 && headerRect.bottom > 0;\r\n        return isFixedLike && isVisible ? Math.round(headerRect.height) : 0;\r\n      }\r\n\r\n      function syncRailOffset() {\r\n        const headerOffset = getHeaderOffset();\r\n        root.style.setProperty('--casel-milestone-sticky-top', headerOffset + 'px');\r\n\r\n        if (!rail || !railSpacer) return;\r\n\r\n        const railHeight = rail.offsetHeight;\r\n        railSpacer.style.height = railHeight + 'px';\r\n\r\n        const rootRect = root.getBoundingClientRect();\r\n        const rootTop = rootRect.top + window.scrollY;\r\n        const rootBottom = rootTop + root.offsetHeight;\r\n        const scrollTop = window.scrollY;\r\n        const fixedStart = rootTop - headerOffset;\r\n        const fixedEnd = rootBottom - headerOffset - railHeight;\r\n\r\n        rail.classList.remove('is-fixed', 'is-bottom');\r\n        railSpacer.classList.remove('is-active');\r\n\r\n        if (scrollTop >= fixedStart && scrollTop < fixedEnd) {\r\n          rail.classList.add('is-fixed');\r\n          railSpacer.classList.add('is-active');\r\n        } else if (scrollTop >= fixedEnd) {\r\n          rail.classList.add('is-bottom');\r\n          railSpacer.classList.add('is-active');\r\n        }\r\n      }\r\n\r\n      function getElementCenterYWithinStack(element) {\r\n        if (!stack || !element) return null;\r\n\r\n        const stackRect = stack.getBoundingClientRect();\r\n        const elementRect = element.getBoundingClientRect();\r\n        return (elementRect.top - stackRect.top) + (elementRect.height \/ 2);\r\n      }\r\n\r\n      function updateTimelineGeometry() {\r\n        if (!stack || !timelineLine || !yearBlocks.length) return null;\r\n\r\n        const firstDot = yearBlocks[0].querySelector('.casel-milestone__event-dot');\r\n        const lastDot = yearBlocks[yearBlocks.length - 1].querySelector('.casel-milestone__event-dot');\r\n        const firstCenter = getElementCenterYWithinStack(firstDot);\r\n        const lastCenter = getElementCenterYWithinStack(lastDot);\r\n\r\n        if (firstCenter === null || lastCenter === null) return null;\r\n\r\n        const lineTop = Math.min(firstCenter, lastCenter);\r\n        const lineHeight = Math.max(0, Math.abs(lastCenter - firstCenter));\r\n\r\n        root.style.setProperty('--casel-milestone-line-top', lineTop.toFixed(2) + 'px');\r\n        root.style.setProperty('--casel-milestone-line-height', lineHeight.toFixed(2) + 'px');\r\n\r\n        return {\r\n          top: lineTop,\r\n          height: lineHeight\r\n        };\r\n      }\r\n\r\n      function updateTimelineProgress(geometry) {\r\n        if (!stack || !yearBlocks.length) return;\r\n\r\n        const lineGeometry = geometry || updateTimelineGeometry();\r\n        if (!lineGeometry) return;\r\n\r\n        const stackTop = stack.getBoundingClientRect().top + window.scrollY;\r\n        const lineStart = stackTop + lineGeometry.top;\r\n        const lineEnd = lineStart + lineGeometry.height;\r\n        const activationPoint = getScrollActivationPoint();\r\n        const fillHeight = clamp(activationPoint - lineStart, 0, lineEnd - lineStart);\r\n\r\n        root.style.setProperty('--casel-milestone-progress-size', fillHeight.toFixed(2) + 'px');\r\n      }\r\n\r\n      function getRailButtonCenter(button) {\r\n        if (!railTrack || !button) return 0;\r\n\r\n        const trackRect = railTrack.getBoundingClientRect();\r\n        const buttonRect = button.getBoundingClientRect();\r\n        return (buttonRect.left - trackRect.left) + (buttonRect.width \/ 2);\r\n      }\r\n\r\n      function syncRailIndicator(activeButton) {\r\n        if (!railTrack || !railButtons.length) return;\r\n\r\n        const firstButton = railButtons[0];\r\n        const lastButton = railButtons[railButtons.length - 1];\r\n        const fallbackButton = root.querySelector('.casel-milestone__rail-btn.is-active') || firstButton;\r\n        const currentButton = activeButton || fallbackButton;\r\n\r\n        const firstCenter = getRailButtonCenter(firstButton);\r\n        const lastCenter = getRailButtonCenter(lastButton);\r\n        const activeCenter = getRailButtonCenter(currentButton);\r\n\r\n        const lineStart = Math.min(firstCenter, lastCenter);\r\n        const lineEnd = Math.max(firstCenter, lastCenter);\r\n        const lineWidth = Math.max(0, lineEnd - lineStart);\r\n        const fillWidth = clamp(activeCenter - lineStart, 0, lineWidth);\r\n\r\n        root.style.setProperty('--casel-milestone-rail-line-left', lineStart.toFixed(2) + 'px');\r\n        root.style.setProperty('--casel-milestone-rail-line-width', lineWidth.toFixed(2) + 'px');\r\n        root.style.setProperty('--casel-milestone-rail-line-fill', fillWidth.toFixed(2) + 'px');\r\n      }\r\n\r\n      function centerRailButton(button) {\r\n        if (!railInner || !button) return;\r\n\r\n        const innerRect = railInner.getBoundingClientRect();\r\n        const buttonRect = button.getBoundingClientRect();\r\n        const maxScrollLeft = Math.max(0, railInner.scrollWidth - railInner.clientWidth);\r\n        const buttonCenter = railInner.scrollLeft + (buttonRect.left - innerRect.left) + (buttonRect.width \/ 2);\r\n        const targetScrollLeft = clamp(buttonCenter - (railInner.clientWidth \/ 2), 0, maxScrollLeft);\r\n\r\n        railInner.scrollTo({\r\n          left: targetScrollLeft,\r\n          behavior: prefersReducedMotion ? 'auto' : 'smooth'\r\n        });\r\n      }\r\n\r\n\r\n      function clearAnimationStyles(target) {\r\n        if (!target) return;\r\n        target.style.opacity = '';\r\n        target.style.transform = '';\r\n      }\r\n\r\n      function animateYearTitle(block) {\r\n        if (prefersReducedMotion || !block) return;\r\n\r\n        const titleWrap = block.querySelector('.casel-milestone__year-title-wrap');\r\n        if (!titleWrap || titleWrap.getAttribute('data-year-title-played') === 'true') return;\r\n\r\n        const yearText = titleWrap.querySelector('.casel-milestone__year-display') || titleWrap;\r\n        const isMobile = isMobileViewport();\r\n        const animationSettings = {\r\n          opacityIn: [0, 1],\r\n          scaleIn: isMobile ? [0.58, 1] : [0.2, 1],\r\n          translateY: isMobile ? [22, 0] : [16, 0],\r\n          duration: isMobile ? 1180 : 850,\r\n          easing: isMobile ? 'cubicBezier(0.22, 0.8, 0.18, 1)' : 'easeOutExpo'\r\n        };\r\n\r\n        titleWrap.setAttribute('data-year-title-played', 'true');\r\n        titleWrap.classList.add('is-animating');\r\n\r\n        if (window.anime && typeof window.anime === 'function') {\r\n          window.anime.remove(yearText);\r\n          window.anime({\r\n            targets: yearText,\r\n            opacity: animationSettings.opacityIn,\r\n            scale: animationSettings.scaleIn,\r\n            translateY: animationSettings.translateY,\r\n            duration: animationSettings.duration,\r\n            easing: animationSettings.easing,\r\n            complete: function () {\r\n              clearAnimationStyles(yearText);\r\n              titleWrap.classList.remove('is-animating');\r\n            }\r\n          });\r\n          return;\r\n        }\r\n\r\n        if (yearText.animate) {\r\n          const animation = yearText.animate([\r\n            { opacity: 0, transform: 'translate3d(0, ' + animationSettings.translateY[0] + 'px, 0) scale(' + animationSettings.scaleIn[0] + ')' },\r\n            { opacity: 1, transform: 'translate3d(0, 0, 0) scale(1)' }\r\n          ], {\r\n            duration: animationSettings.duration,\r\n            easing: isMobile ? 'cubic-bezier(.22,.8,.18,1)' : 'cubic-bezier(.16, 1, .3, 1)',\r\n            fill: 'none'\r\n          });\r\n\r\n          animation.addEventListener('finish', function () {\r\n            titleWrap.classList.remove('is-animating');\r\n          });\r\n        } else {\r\n          titleWrap.classList.remove('is-animating');\r\n        }\r\n      }\r\n\r\n      function setYearState(yearId) {\r\n        let activeIndex = yearBlocks.findIndex(function (block) { return block.id === yearId; });\r\n        if (activeIndex < 0) activeIndex = 0;\r\n\r\n        yearBlocks.forEach(function (block, index) {\r\n          const isActive = index === activeIndex;\r\n          block.classList.toggle('is-active', isActive);\r\n          block.classList.toggle('is-past', index < activeIndex);\r\n          block.classList.toggle('is-future', index > activeIndex);\r\n\r\n          if (isActive) {\r\n            block.setAttribute('data-active-year', 'true');\r\n            animateYearTitle(block);\r\n          } else {\r\n            block.removeAttribute('data-active-year');\r\n          }\r\n        });\r\n      }\r\n\r\n      function activateRail(yearId, options) {\r\n        const settings = options || {};\r\n        const activeIndex = railButtons.findIndex(function (button) {\r\n          return button.getAttribute('data-target') === yearId;\r\n        });\r\n        const safeIndex = activeIndex >= 0 ? activeIndex : 0;\r\n        const normalizedYearId = railButtons[safeIndex] ? railButtons[safeIndex].getAttribute('data-target') : yearId;\r\n        const activeButton = railButtons[safeIndex];\r\n        const shouldCenter = settings.center !== false && normalizedYearId !== activeYearId;\r\n\r\n        activeYearId = normalizedYearId;\r\n        setYearState(normalizedYearId);\r\n\r\n        railButtons.forEach(function (button, index) {\r\n          const isActive = index === safeIndex;\r\n          button.classList.toggle('is-active', isActive);\r\n          button.setAttribute('aria-pressed', isActive ? 'true' : 'false');\r\n\r\n          if (isActive) {\r\n            button.setAttribute('aria-current', 'step');\r\n          } else {\r\n            button.removeAttribute('aria-current');\r\n          }\r\n        });\r\n\r\n        syncRailIndicator(activeButton);\r\n\r\n        if (shouldCenter) {\r\n          centerRailButton(activeButton);\r\n        }\r\n      }\r\n\r\n      function findActiveYearByScroll() {\r\n        if (!yearBlocks.length) return null;\r\n\r\n        const activationPoint = getScrollActivationPoint();\r\n        let closestBlock = yearBlocks[0];\r\n        let closestDistance = Infinity;\r\n\r\n        yearBlocks.forEach(function (block) {\r\n          const blockTop = block.getBoundingClientRect().top + window.scrollY;\r\n          const blockBottom = blockTop + block.offsetHeight;\r\n\r\n          if (activationPoint >= blockTop && activationPoint < blockBottom) {\r\n            closestBlock = block;\r\n            closestDistance = 0;\r\n            return;\r\n          }\r\n\r\n          const blockCenter = blockTop + (block.offsetHeight \/ 2);\r\n          const distance = Math.abs(activationPoint - blockCenter);\r\n\r\n          if (distance < closestDistance) {\r\n            closestBlock = block;\r\n            closestDistance = distance;\r\n          }\r\n        });\r\n\r\n        return closestBlock ? closestBlock.id : null;\r\n      }\r\n\r\n      function syncActiveYearByScroll() {\r\n        const nextYearId = findActiveYearByScroll();\r\n        if (nextYearId && nextYearId !== activeYearId) {\r\n          activateRail(nextYearId, { center: true });\r\n        }\r\n      }\r\n\r\n      railButtons.forEach(function (button) {\r\n        button.addEventListener('click', function () {\r\n          const targetId = button.getAttribute('data-target');\r\n          const target = root.querySelector('#' + targetId);\r\n          if (!target) return;\r\n\r\n          const headerOffset = getHeaderOffset();\r\n          const railOffset = rail ? rail.offsetHeight : 0;\r\n          activateRail(targetId, { center: true });\r\n\r\n          const top = target.getBoundingClientRect().top + window.scrollY - headerOffset - railOffset - 10;\r\n          window.scrollTo({ top: top, behavior: prefersReducedMotion ? 'auto' : 'smooth' });\r\n        });\r\n      });\r\n\r\n      if ('IntersectionObserver' in window) {\r\n        const eventObserver = new IntersectionObserver(function (entries) {\r\n          entries.forEach(function (entry) {\r\n            if (entry.isIntersecting) {\r\n              entry.target.classList.add('is-visible');\r\n            }\r\n          });\r\n        }, {\r\n          threshold: 0.18,\r\n          rootMargin: '0px 0px -12% 0px'\r\n        });\r\n\r\n        eventItems.forEach(function (item) {\r\n          eventObserver.observe(item);\r\n        });\r\n\r\n        const yearObserverOptions = isMobileViewport()\r\n          ? {\r\n              threshold: [0.06, 0.14, 0.24, 0.34],\r\n              rootMargin: '-6% 0px -58% 0px'\r\n            }\r\n          : {\r\n              threshold: [0.18, 0.36, 0.54, 0.72],\r\n              rootMargin: '-20% 0px -44% 0px'\r\n            };\r\n\r\n        const yearObserver = new IntersectionObserver(function (entries) {\r\n          let current = null;\r\n\r\n          entries.forEach(function (entry) {\r\n            if (entry.isIntersecting) {\r\n              if (!current || entry.intersectionRatio > current.intersectionRatio) {\r\n                current = entry;\r\n              }\r\n            }\r\n          });\r\n\r\n          if (current) {\r\n            activateRail(current.target.id);\r\n          }\r\n        }, yearObserverOptions);\r\n\r\n        yearBlocks.forEach(function (block) {\r\n          yearObserver.observe(block);\r\n        });\r\n      } else {\r\n        eventItems.forEach(function (item) {\r\n          item.classList.add('is-visible');\r\n        });\r\n      }\r\n\r\n      if (!prefersReducedMotion) {\r\n        mediaItems.forEach(function (media) {\r\n          media.addEventListener('pointermove', function (event) {\r\n            const rect = media.getBoundingClientRect();\r\n            const x = ((event.clientX - rect.left) \/ rect.width - 0.5) * 8;\r\n            const y = ((event.clientY - rect.top) \/ rect.height - 0.5) * 8;\r\n            media.style.setProperty('--casel-media-x', x.toFixed(2) + 'px');\r\n            media.style.setProperty('--casel-media-y', y.toFixed(2) + 'px');\r\n          });\r\n\r\n          media.addEventListener('pointerleave', function () {\r\n            media.style.setProperty('--casel-media-x', '0px');\r\n            media.style.setProperty('--casel-media-y', '0px');\r\n          });\r\n        });\r\n      }\r\n\r\n      root.addEventListener('keydown', function (event) {\r\n        const activeIndex = railButtons.findIndex(function (button) {\r\n          return button.classList.contains('is-active');\r\n        });\r\n\r\n        if (event.key === 'ArrowRight' || event.key === 'ArrowDown') {\r\n          event.preventDefault();\r\n          const nextButton = railButtons[Math.min(activeIndex + 1, railButtons.length - 1)];\r\n          if (nextButton) nextButton.click();\r\n        }\r\n\r\n        if (event.key === 'ArrowLeft' || event.key === 'ArrowUp') {\r\n          event.preventDefault();\r\n          const prevButton = railButtons[Math.max(activeIndex - 1, 0)];\r\n          if (prevButton) prevButton.click();\r\n        }\r\n      });\r\n\r\n      function updateAll() {\r\n        syncRailOffset();\r\n        const lineGeometry = updateTimelineGeometry();\r\n        updateTimelineProgress(lineGeometry);\r\n        syncActiveYearByScroll();\r\n        syncRailIndicator();\r\n      }\r\n\r\n      function requestUpdate() {\r\n        if (ticking) return;\r\n        ticking = true;\r\n        window.requestAnimationFrame(function () {\r\n          updateAll();\r\n          ticking = false;\r\n        });\r\n      }\r\n\r\n      root.querySelectorAll('img').forEach(function (image) {\r\n        if (!image.complete) {\r\n          image.addEventListener('load', updateAll, { once: true });\r\n          image.addEventListener('error', updateAll, { once: true });\r\n        }\r\n      });\r\n\r\n      window.addEventListener('scroll', requestUpdate, { passive: true });\r\n      window.addEventListener('resize', updateAll);\r\n      window.addEventListener('load', updateAll);\r\n\r\n      if (document.fonts && document.fonts.ready) {\r\n        document.fonts.ready.then(updateAll).catch(function () {});\r\n      }\r\n\r\n      updateAll();\r\n\r\n      if (yearBlocks.length) {\r\n        activateRail(yearBlocks[0].id);\r\n      }\r\n    })();\r\n\r\n<\/script>\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>1965 1978 1983 2001 2008 2009 2016 2021 2026 Ge\u00e7mi\u015ften gelece\u011fe uzanan g\u00fc\u00e7l\u00fc bir yolculuk Casel \u0130la\u00e7 olarak, bilimsel yakla\u015f\u0131m\u0131m\u0131z, kalite oda\u011f\u0131m\u0131z ve insan sa\u011fl\u0131\u011f\u0131na duydu\u011fumuz sorumlulukla att\u0131\u011f\u0131m\u0131z her ad\u0131m\u0131 s\u00fcrd\u00fcr\u00fclebilir b\u00fcy\u00fcme hedefimiz do\u011frultusunda \u015fekillendiriyoruz. 1965 1965 Eczac\u0131l\u0131k yolculu\u011fu ba\u015flad\u0131 \u0130stanbul \u00dcniversitesi Eczac\u0131l\u0131k Fak\u00fcltesi mezunu Eczac\u0131 Cahit Selimo\u011flu, meslek hayat\u0131na A\u011fr\u0131\u2019n\u0131n ikinci eczanesi olan \u015eifa [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-457","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.casel.com\/en\/wp-json\/wp\/v2\/pages\/457","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.casel.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.casel.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.casel.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.casel.com\/en\/wp-json\/wp\/v2\/comments?post=457"}],"version-history":[{"count":73,"href":"https:\/\/www.casel.com\/en\/wp-json\/wp\/v2\/pages\/457\/revisions"}],"predecessor-version":[{"id":1960,"href":"https:\/\/www.casel.com\/en\/wp-json\/wp\/v2\/pages\/457\/revisions\/1960"}],"wp:attachment":[{"href":"https:\/\/www.casel.com\/en\/wp-json\/wp\/v2\/media?parent=457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}