/* Can Aydın Klinik — design system: black & white editorial, condensed display type. */
:root {
  --black: #0a0a0a;
  --ink: #111;
  --white: #fff;
  --paper: #f2f0eb;
  --grey: #8a8a85;
  --line: rgba(255, 255, 255, .16);
  --line-dark: rgba(10, 10, 10, .14);
  --display: "Anton", "Bebas Neue", Impact, sans-serif;
  --sans: "Inter Tight", "Helvetica Neue", Arial, sans-serif;
  --serif: "Cormorant Garamond", Georgia, serif;
  --gutter: clamp(16px, 4vw, 56px);
  --ease: cubic-bezier(.16, 1, .3, 1);
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body {
  margin: 0; background: var(--black); color: var(--white);
  font: 400 16px/1.6 var(--sans); letter-spacing: .005em;
  -webkit-font-smoothing: antialiased; overflow-x: hidden;
}
img, video { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button { font: inherit; color: inherit; background: none; border: 0; cursor: pointer; padding: 0; }
::selection { background: var(--white); color: var(--black); }

/* ---------- type ---------- */
.display {
  font-family: var(--display); font-weight: 400; text-transform: uppercase;
  /* Anton caps are .86em tall, Turkish accents reach 1.08em and cedillas drop .31em: below 1.28 a
     Ç/Ş sitting over a Ğ/Ü/İ in the next line touches it (measured per glyph on every page). */
  line-height: 1.28; letter-spacing: -.01em; margin: 0;
}
.d-xxl { font-size: clamp(64px, 16vw, 300px); }
.d-xl  { font-size: clamp(54px, 11vw, 200px); }
.d-l   { font-size: clamp(44px, 7.4vw, 130px); }
.d-m   { font-size: clamp(34px, 4.6vw, 78px); }
.d-s   { font-size: clamp(26px, 2.6vw, 42px); }
.eyebrow {
  font: 500 12px/1.2 var(--sans); letter-spacing: .22em; text-transform: uppercase;
  display: inline-flex; gap: .8em; align-items: center;
}
.eyebrow::before { content: ""; width: 28px; height: 1px; background: currentColor; opacity: .6; }
.idx { font: italic 400 20px/1 var(--serif); opacity: .75; }
.serif { font-family: var(--serif); font-style: italic; font-weight: 400; }
.lead { font-size: clamp(18px, 1.6vw, 24px); line-height: 1.45; font-weight: 300; max-width: 34em; }
.muted { color: var(--grey); }
.small { font-size: 13px; }
p { margin: 0 0 1em; }

/* ---------- layout ---------- */
.wrap { padding-inline: var(--gutter); }
.section { padding-block: clamp(80px, 12vw, 200px); position: relative; }
.section.tight { padding-block: clamp(56px, 7vw, 110px); }
.light { background: var(--paper); color: var(--ink); }
.light .muted { color: #6b6b66; }
.white { background: var(--white); color: var(--ink); }
.hair { border: 0; border-top: 1px solid var(--line); margin: 0; }
.light .hair, .white .hair { border-color: var(--line-dark); }
.grid { display: grid; gap: clamp(16px, 2vw, 32px); }
.g-2 { grid-template-columns: repeat(2, 1fr); }
.g-3 { grid-template-columns: repeat(3, 1fr); }
.g-4 { grid-template-columns: repeat(4, 1fr); }
.split { display: grid; grid-template-columns: 5fr 7fr; gap: clamp(24px, 5vw, 96px); align-items: end; }
.split.rev { grid-template-columns: 7fr 5fr; }
.row-head { display: flex; justify-content: space-between; align-items: end; gap: 24px; flex-wrap: wrap; margin-bottom: clamp(40px, 6vw, 90px); }
@media (max-width: 900px) {
  .g-3, .g-4 { grid-template-columns: repeat(2, 1fr); }
  .split, .split.rev { grid-template-columns: 1fr; align-items: start; }
}
@media (max-width: 560px) { .g-2, .g-3, .g-4 { grid-template-columns: 1fr; } }

/* ---------- buttons ---------- */
.btn {
  display: inline-flex; align-items: center; gap: 14px; height: 54px; padding: 0 28px;
  border: 1px solid currentColor; border-radius: 999px;
  font: 500 12px/1 var(--sans); letter-spacing: .2em; text-transform: uppercase;
  transition: background .4s var(--ease), color .4s var(--ease);
}
.btn:hover { background: var(--white); color: var(--black); border-color: var(--white); }
.btn.solid { background: var(--white); color: var(--black); border-color: var(--white); }
.btn.solid:hover { background: transparent; color: var(--white); }
.light .btn:hover, .white .btn:hover { background: var(--ink); color: var(--white); border-color: var(--ink); }
.light .btn.solid, .white .btn.solid { background: var(--ink); color: var(--white); border-color: var(--ink); }
.btn .arr { transition: transform .4s var(--ease); }
.btn:hover .arr { transform: translateX(4px); }
.link-u { position: relative; display: inline-block; font: 500 12px/1 var(--sans); letter-spacing: .2em; text-transform: uppercase; padding-bottom: 6px; }
.link-u::after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: currentColor; transform-origin: right; transition: transform .6s var(--ease); }
.link-u:hover::after { transform: scaleX(0); }

/* ---------- header ---------- */
.hdr {
  position: fixed; inset: 0 0 auto; z-index: 50; height: 84px;
  display: flex; align-items: center; justify-content: space-between; padding-inline: var(--gutter);
  transition: background .5s var(--ease), height .5s var(--ease), transform .5s var(--ease);
  mix-blend-mode: normal;
}
.hdr.scrolled { background: rgba(10, 10, 10, .86); backdrop-filter: blur(12px); height: 68px; }
.hdr.hide { transform: translateY(-100%); }
.hdr .logo img { height: 34px; width: auto; }
.hdr nav { display: flex; gap: clamp(18px, 2.2vw, 36px); }
.hdr nav a { font: 500 12px/1 var(--sans); letter-spacing: .18em; text-transform: uppercase; opacity: .82; transition: opacity .3s; }
.hdr nav a:hover, .hdr nav a.on { opacity: 1; }
.hdr .tools { display: flex; align-items: center; gap: 18px; }
.lang { font: 500 12px/1 var(--sans); letter-spacing: .18em; display: flex; gap: 6px; }
.lang button { opacity: .45; } .lang button.on { opacity: 1; }
.hdr .btn { height: 42px; padding: 0 20px; }
.burger { display: none; width: 34px; height: 34px; position: relative; }
.burger span { position: absolute; left: 5px; right: 5px; height: 1px; background: currentColor; transition: transform .5s var(--ease); }
.burger span:first-child { top: 13px; } .burger span:last-child { top: 21px; }
.menu-open .burger span:first-child { transform: translateY(4px) rotate(45deg); }
.menu-open .burger span:last-child { transform: translateY(-4px) rotate(-45deg); }
.drawer {
  position: fixed; inset: 0; z-index: 40; background: var(--black); display: flex; flex-direction: column; justify-content: center;
  padding: 100px var(--gutter) 40px; clip-path: inset(0 0 100% 0); transition: clip-path .8s var(--ease); pointer-events: none;
}
.menu-open .drawer { clip-path: inset(0); pointer-events: auto; }
.drawer a.big { font-family: var(--display); text-transform: uppercase; font-size: clamp(44px, 12vw, 96px); line-height: 1; display: block; padding: 4px 0; }
.drawer .foot { margin-top: 40px; display: flex; gap: 24px; flex-wrap: wrap; }
@media (max-width: 1080px) { .hdr nav, .hdr .tools .btn { display: none; } .burger { display: block; } }

/* ---------- hero ---------- */
.hero { position: relative; height: 100svh; min-height: 640px; overflow: hidden; display: flex; align-items: flex-end; }
.hero .bg, .hero .bg video, .hero .bg img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.hero .bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,.35) 0%, rgba(0,0,0,.1) 40%, rgba(0,0,0,.75) 100%); }
.hero .inner { position: relative; z-index: 2; width: 100%; padding: 0 var(--gutter) clamp(28px, 5vw, 64px); }
.hero .meta { display: flex; justify-content: space-between; align-items: end; gap: 24px; flex-wrap: wrap; margin-top: clamp(20px, 3vw, 40px); }
.hero .meta .lead { max-width: 28em; }
.page-hero { min-height: 78svh; height: auto; padding-top: 160px; }
.scroll-cue { font: 500 11px/1 var(--sans); letter-spacing: .24em; text-transform: uppercase; display: flex; align-items: center; gap: 12px; }
.scroll-cue i { width: 1px; height: 46px; background: currentColor; position: relative; overflow: hidden; opacity: .7; }
.scroll-cue i::after { content: ""; position: absolute; inset: 0; background: var(--black); animation: cue 2.2s var(--ease) infinite; }
@keyframes cue { 0% { transform: translateY(-100%); } 100% { transform: translateY(100%); } }
.mob-only { display: none; }
@media (max-width: 700px) { .desk-only { display: none !important; } .mob-only { display: block; } }

/* ---------- media ---------- */
.media { position: relative; overflow: hidden; background: #1a1a1a; }
.media img, .media video { width: 100%; height: 100%; object-fit: cover; }
.bw img, .bw video, img.bw { filter: grayscale(1) contrast(1.05); }
.bw-hover img { filter: grayscale(1); transition: filter .8s var(--ease), transform 1.2s var(--ease); }
.bw-hover:hover img { filter: grayscale(0); transform: scale(1.03); }
.r-45 { aspect-ratio: 4 / 5; } .r-34 { aspect-ratio: 3 / 4; } .r-169 { aspect-ratio: 16 / 9; } .r-11 { aspect-ratio: 1; } .r-23 { aspect-ratio: 2 / 3; }
.full { position: relative; height: 100svh; min-height: 560px; overflow: hidden; }
.full > .media { position: absolute; inset: -8% 0; height: 116%; }
.full .over { position: absolute; inset: 0; z-index: 2; display: flex; flex-direction: column; justify-content: flex-end; padding: var(--gutter); background: linear-gradient(180deg, transparent 40%, rgba(0,0,0,.7)); }
.cap { display: flex; justify-content: space-between; gap: 12px; margin-top: 14px; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; }

/* ---------- marquee ---------- */
.marquee { overflow: hidden; border-block: 1px solid var(--line); padding-block: 22px; white-space: nowrap; }
.light .marquee { border-color: var(--line-dark); }
.marquee .track { display: inline-flex; gap: 56px; animation: mq 38s linear infinite; padding-right: 56px; }
.marquee .track span { font-family: var(--display); text-transform: uppercase; font-size: clamp(30px, 4vw, 64px); line-height: 1; display: inline-flex; align-items: center; gap: 56px; }
.marquee .track span::after { content: "✦"; font-family: var(--sans); font-size: .4em; opacity: .6; }
@keyframes mq { to { transform: translateX(-50%); } }

/* ---------- stats ---------- */
.stats { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--line); }
.stats > div { padding: 32px 24px 0 0; border-right: 1px solid var(--line); padding-left: 24px; }
.stats > div:first-child { padding-left: 0; } .stats > div:last-child { border-right: 0; }
.stats b { display: block; font: 400 clamp(54px, 7vw, 120px)/.9 var(--display); }
.stats > div > span { font-size: 12px; letter-spacing: .18em; text-transform: uppercase; opacity: .7; }
.light .stats, .light .stats > div { border-color: var(--line-dark); }
@media (max-width: 800px) { .stats { grid-template-columns: repeat(2, 1fr); } .stats > div { padding: 24px 12px 24px 0; border-right: 0; padding-left: 0; } }

/* ---------- treatment list ---------- */
.tlist a { display: grid; grid-template-columns: 80px 1fr auto; align-items: center; gap: 24px; padding: 30px 0; border-top: 1px solid var(--line); position: relative; }
.tlist a:last-child { border-bottom: 1px solid var(--line); }
.tlist .display { transition: transform .6s var(--ease), opacity .4s; }
.tlist a:hover .display { transform: translateX(18px); }
.tlist .desc { max-width: 26em; font-size: 14px; opacity: .7; }
.tlist .thumb { position: fixed; z-index: 30; width: 300px; aspect-ratio: 4/5; pointer-events: none; opacity: 0; transform: translate(-50%, -50%) scale(.9); transition: opacity .35s, transform .5s var(--ease); overflow: hidden; }
.tlist .thumb.show { opacity: 1; transform: translate(-50%, -50%) scale(1); }
.tlist .thumb img { width: 100%; height: 100%; object-fit: cover; filter: grayscale(1); }
@media (max-width: 800px) { .tlist a { grid-template-columns: 44px 1fr; } .tlist .desc { grid-column: 2; } .tlist .go { display: none; } }

/* ---------- before / after ---------- */
.ba { position: relative; aspect-ratio: 4 / 5; overflow: hidden; user-select: none; -webkit-user-select: none; cursor: ew-resize; background: #222; }
.ba img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; pointer-events: none; }
.ba .after-wrap { position: absolute; inset: 0; clip-path: inset(0 0 0 var(--p, 50%)); }
.ba .handle { position: absolute; top: 0; bottom: 0; left: var(--p, 50%); width: 1px; background: var(--white); touch-action: none; z-index: 3; }
/* a 72px invisible grip around the round knob, so a thumb finds it easily */
.ba .handle::before { content: ""; position: absolute; top: 50%; left: 50%; width: 72px; height: 72px; transform: translate(-50%, -50%); border-radius: 50%; }
.ba .handle::after { content: "⟷"; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 52px; height: 52px; border-radius: 50%; background: var(--white); color: var(--black); display: grid; place-items: center; font-size: 18px; }
.ba .tag { position: absolute; top: 14px; z-index: 2; font: 500 11px/1 var(--sans); letter-spacing: .2em; text-transform: uppercase; background: rgba(0,0,0,.55); padding: 8px 10px; }
.ba .tag.l { left: 14px; } .ba .tag.r { right: 14px; }
.case-meta { display: flex; justify-content: space-between; padding-top: 14px; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; }
.hscroll { display: grid; grid-auto-flow: column; grid-auto-columns: clamp(260px, 30vw, 440px); gap: 20px; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 20px; scrollbar-width: thin; }
.hscroll > * { scroll-snap-align: start; }

/* ---------- steps ---------- */
.steps { counter-reset: s; }
.step { display: grid; grid-template-columns: 1fr 2fr 2fr; gap: 24px; padding: 40px 0; border-top: 1px solid var(--line); align-items: start; }
.light .step { border-color: var(--line-dark); }
.step .n { font: 400 clamp(60px, 7vw, 120px)/.85 var(--display); }
.step .n.t { font-size: clamp(34px, 3.6vw, 60px); line-height: 1.28; white-space: nowrap; }
@media (max-width: 800px) { .step { grid-template-columns: 1fr; gap: 10px; } }

/* ---------- quote ---------- */
.quote { font: italic 300 clamp(30px, 4.2vw, 68px)/1.1 var(--serif); margin: 0; max-width: 18em; }

/* ---------- testimonials / stories ---------- */
.story { position: relative; aspect-ratio: 9 / 16; overflow: hidden; background: #111; cursor: pointer; }
.story video, .story img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.story .play { position: absolute; inset: auto 16px 16px 16px; display: flex; justify-content: space-between; align-items: center; z-index: 2; font-size: 12px; letter-spacing: .16em; text-transform: uppercase; }
.story .play i { width: 54px; height: 54px; border-radius: 50%; border: 1px solid #fff; display: grid; place-items: center; font-style: normal; }
.story.playing .play { opacity: 0; }
.review { border-top: 1px solid var(--line); padding-top: 28px; }
.light .review { border-color: var(--line-dark); }
.review .stars { letter-spacing: .3em; font-size: 12px; }

/* ---------- FAQ ---------- */
.faq details { border-top: 1px solid var(--line); }
.faq details:last-child { border-bottom: 1px solid var(--line); }
.light .faq details { border-color: var(--line-dark); }
.faq summary { list-style: none; cursor: pointer; display: flex; justify-content: space-between; gap: 24px; padding: 28px 0; font: 400 clamp(22px, 2.3vw, 36px)/1.28 var(--display); text-transform: uppercase; }
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after { content: "+"; font-family: var(--sans); font-weight: 300; font-size: 30px; line-height: 1; transition: transform .5s var(--ease); }
.faq details[open] summary::after { transform: rotate(45deg); }
.faq .ans { padding: 0 0 30px; max-width: 46em; opacity: .8; }

/* ---------- forms ---------- */
.form { display: grid; gap: 22px; }
.form .f-row { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
.form label { display: block; font-size: 11px; letter-spacing: .2em; text-transform: uppercase; margin-bottom: 8px; opacity: .75; }
.form input, .form textarea, .form select {
  width: 100%; background: transparent; color: inherit; border: 0; border-bottom: 1px solid var(--line);
  padding: 12px 0; font: 300 18px/1.4 var(--sans); outline: none; border-radius: 0;
}
.form select option { color: #000; }
.form input:focus, .form textarea:focus, .form select:focus { border-color: var(--white); }
.form .err { color: #ff8a80; font-size: 13px; margin-top: 6px; min-height: 1em; }
.form .help { font-size: 13px; opacity: .6; margin-top: 6px; }
.form .check { display: flex; gap: 12px; align-items: flex-start; font-size: 14px; text-transform: none; letter-spacing: 0; opacity: .85; }
.form .check input { width: auto; margin-top: 4px; }
.form .skel { height: 320px; background: linear-gradient(90deg, #151515, #1d1d1d, #151515); background-size: 200% 100%; animation: sk 1.4s linear infinite; }
@keyframes sk { to { background-position: -200% 0; } }
@media (max-width: 640px) { .form .f-row { grid-template-columns: 1fr; } }
.light .form input, .light .form textarea, .light .form select { border-color: rgba(10, 10, 10, .28); }
.light .form input:focus, .light .form textarea:focus, .light .form select:focus { border-color: var(--ink); }
.light .form .err { color: #b3261e; }
.light .form .skel { background: linear-gradient(90deg, #e6e3dc, #ece9e3, #e6e3dc); background-size: 200% 100%; }
.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* ---------- footer ---------- */
.ftr { padding: clamp(80px, 10vw, 160px) var(--gutter) 32px; border-top: 1px solid var(--line); }
.ftr .cta-big { display: block; margin-bottom: clamp(56px, 8vw, 120px); }
.ftr .cols { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 32px; }
.ftr h4 { font: 500 11px/1 var(--sans); letter-spacing: .22em; text-transform: uppercase; opacity: .55; margin: 0 0 18px; }
.ftr ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; font-size: 15px; }
.ftr ul a { opacity: .85; } .ftr ul a:hover { opacity: 1; text-decoration: underline; text-underline-offset: 4px; }
.ftr .base { margin-top: 64px; padding-top: 24px; border-top: 1px solid var(--line); display: flex; justify-content: space-between; flex-wrap: wrap; gap: 16px; font-size: 12px; opacity: .55; }
@media (max-width: 800px) { .ftr .cols { grid-template-columns: 1fr 1fr; } }

/* floating WhatsApp */
.wa-float { position: fixed; right: 18px; bottom: 18px; z-index: 45; width: 58px; height: 58px; border-radius: 50%; background: var(--white); color: var(--black); display: grid; place-items: center; box-shadow: 0 10px 30px rgba(0,0,0,.35); transition: transform .4s var(--ease); }
.wa-float:hover { transform: scale(1.06); }
.wa-float svg { width: 26px; height: 26px; }

/* ---------- ad landing page ---------- */
.hdr-phone { font: 500 13px/1 var(--sans); letter-spacing: .08em; }
.lp-hero { position: relative; min-height: 100svh; display: flex; align-items: center; overflow: hidden; padding: 120px 0 64px; }
.lp-hero .bg, .lp-hero .bg video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.lp-hero .bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0,0,0,.82) 0%, rgba(0,0,0,.55) 55%, rgba(0,0,0,.35) 100%); }
.lp-hero .inner { position: relative; z-index: 2; width: 100%; display: grid; grid-template-columns: 7fr 5fr; gap: clamp(32px, 5vw, 90px); align-items: center; padding-inline: var(--gutter); }
.lp-hero .ticks { list-style: none; padding: 0; margin: 28px 0 0; display: grid; gap: 10px; font-size: 16px; }
.lp-hero .ticks li::before { content: "✓"; margin-right: 12px; opacity: .8; }
.lp-card { background: var(--paper); color: var(--ink); padding: clamp(24px, 3vw, 40px); scroll-margin-top: 90px; }
.lp-card h2 { margin: 0 0 6px; }
.lp-card .form { gap: 18px; }
.facts { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--line); }
.facts > div { padding: 22px 18px 22px 0; border-bottom: 1px solid var(--line); }
.facts span { display: block; font-size: 11px; letter-spacing: .2em; text-transform: uppercase; opacity: .6; margin-bottom: 8px; }
.facts b { font: 400 clamp(24px, 2.4vw, 36px)/1.05 var(--display); text-transform: uppercase; }
.light .facts, .light .facts > div { border-color: var(--line-dark); }
.float-ctas { position: fixed; right: 18px; bottom: 18px; z-index: 45; display: grid; gap: 12px; }
.float-ctas a { width: 58px; height: 58px; border-radius: 50%; background: var(--white); color: var(--black); display: grid; place-items: center; box-shadow: 0 10px 30px rgba(0,0,0,.35); }
.float-ctas a.fc-call { background: var(--black); color: var(--white); border: 1px solid rgba(255,255,255,.35); }
.float-ctas svg { width: 24px; height: 24px; }
@media (max-width: 900px) {
  .lp-hero { padding-top: 110px; align-items: flex-start; }
  .lp-hero .inner { grid-template-columns: 1fr; }
  .facts { grid-template-columns: repeat(2, 1fr); }
  .hdr-phone { display: none; }
}

/* ---------- motion ---------- */
.rv { opacity: 0; transform: translateY(40px); transition: opacity 1.1s var(--ease), transform 1.1s var(--ease); transition-delay: var(--d, 0s); }
.rv.in { opacity: 1; transform: none; }
/* Each line clips its own rise-in animation; the padding keeps accents (İ, Ğ) and cedillas (Ç, Ş)
   inside that clip, and the heading's matching padding absorbs the negative margins so the layout
   is unchanged. */
.lines .ln { display: block; overflow: hidden; padding: .14em 0 .2em; margin: -.14em 0 -.2em; }
.lines { padding: .14em 0 .2em; }
.lines .ln > span { display: block; transform: translateY(105%); transition: transform 1.2s var(--ease); transition-delay: calc(var(--i, 0) * .08s + var(--d, 0s)); }
.lines.in .ln > span { transform: none; }
.clip { clip-path: inset(100% 0 0 0); transition: clip-path 1.4s var(--ease); transition-delay: var(--d, 0s); }
.clip.in { clip-path: inset(0); }
.clip img, .clip video { transform: scale(1.18); transition: transform 2s var(--ease); }
.clip.in img, .clip.in video { transform: scale(1); }
.hero .display .ln > span { transition-duration: 1.5s; }
/* Full-screen heroes: the headline also scales with screen height, and the hero grows rather than
   sliding under the menu. */
.hero { height: auto; min-height: 100svh; }
.hero .inner { padding-top: 120px; }
.hero .d-xxl { font-size: min(16vw, 25vh, 300px); }
@media (prefers-reduced-motion: reduce) {
  .rv, .lines .ln > span, .clip, .clip img, .clip video { transition: none !important; opacity: 1 !important; transform: none !important; clip-path: none !important; }
  .marquee .track { animation: none; }
}

/* language */
html[lang="tr"] .en-only, html[lang="en"] .tr-only { display: none !important; }
