/* ==========================================================================
   Multimedia — mobile.css
   Tablet tabanı: 1024px (1px = 0.0977vw) · Telefon tabanı: 390px (1px = 0.2564vw)
   ========================================================================== */

/* --------------------------------------------------------------------------
   ORTAK (≤1024px): hamburger menü
   -------------------------------------------------------------------------- */
@media (max-width: 1024px) {
	.mm-nav { display: none; }
	.mm-burger { display: inline-flex; flex-direction: column; justify-content: center; gap: .6em; width: 2.6em; height: 2.6em; padding: 0 .65em; border-radius: 50%; background: rgba(255, 255, 255, .08); border: .1em solid rgba(255, 255, 255, .14); }
	.mm-burger span { display: block; height: .1em; background: #fff; border-radius: .1em; transition: transform .5s var(--mm-ease); }
	.mm-nav-open .mm-burger span:nth-child(1) { transform: translateY(.38em) rotate(45deg); }
	.mm-nav-open .mm-burger span:nth-child(2) { transform: translateY(-.38em) rotate(-45deg); }
	.mm-mnav { display: flex; position: fixed; inset: 0; z-index: 80; background: rgba(10, 10, 11, .96); -webkit-backdrop-filter: blur(1.953vw); backdrop-filter: blur(1.953vw); opacity: 0; visibility: hidden; transition: opacity .5s var(--mm-ease), visibility 0s .5s; }
	.mm-nav-open .mm-mnav { opacity: 1; visibility: visible; transition-delay: 0s; }
	.mm-nav-open .mm-header { background: transparent; -webkit-backdrop-filter: none; backdrop-filter: none; }
	.mm-mnav__inner { display: flex; flex-direction: column; justify-content: center; gap: 2em; width: 100%; padding: 0 8vw; }
	.mm-mnav__list li { overflow: hidden; }
	.mm-mnav__list a { display: block; color: #fff; font-weight: 700; line-height: 1.25; letter-spacing: -.02em; transform: translateY(110%); transition: transform .8s var(--mm-ease), color .3s; }
	.mm-nav-open .mm-mnav__list a { transform: none; }
	.mm-mnav__list li:nth-child(2) a { transition-delay: .05s; }
	.mm-mnav__list li:nth-child(3) a { transition-delay: .1s; }
	.mm-mnav__list li:nth-child(4) a { transition-delay: .15s; }
	.mm-mnav__list li:nth-child(5) a { transition-delay: .2s; }
	.mm-mnav__list li:nth-child(6) a { transition-delay: .25s; }
	.mm-mnav__list li:nth-child(7) a { transition-delay: .3s; }
	.mm-mnav__list a:active { color: var(--mm-red); }
	.mm-mnav .mm-pill--lg { align-self: flex-start; }
	.mm-hoverimg { display: none; }
	.mm-work__shade, .mm-work__info { opacity: 1; transform: none; }
}

/* --------------------------------------------------------------------------
   TABLET (768px – 1024px)
   -------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 1024px) {
	:root { --mm-pad: 5.859vw; }
	body { font-size: 1.563vw; }
	.mm-sec { padding-top: 6.836vw; padding-bottom: 6.836vw; }
	.mm-header__inner { padding: 1.953vw 3.906vw; }
	.mm-no-hero .mm-main { padding-top: 9.766vw; }
	.mm-logo img { height: 1.953vw; }
	.mm-logo__text { font-size: 1.758vw; }
	.mm-pill { font-size: 1.172vw; padding: .781vw 1.367vw; }
	.mm-burger { font-size: 1.563vw; }
	.mm-mnav__list a { font-size: 4.688vw; }
	.mm-pill--lg { font-size: 1.563vw; padding: 1.172vw 2.344vw; }
	.mm-title { font-size: 2.734vw; }
	.mm-lead, .mm-lead--wide { font-size: 1.465vw; width: 46.875vw; }
	.mm-head { gap: 1.172vw; margin-bottom: 2.734vw; }
	.mm-more { font-size: 1.27vw; padding: 1.172vw 2.344vw; gap: .977vw; }
	.mm-more i { font-size: 1.563vw; }
	.mm-btn { font-size: 1.27vw; padding: 1.172vw 2.148vw; }
	.mm-hero { min-height: 70vh; }
	.mm-hero__title { font-size: 4.297vw; gap: 1.172vw; }
	.mm-hero__sub { font-size: 1.758vw; }
	.mm-hero__bar { left: 3.906vw; right: 3.906vw; bottom: 2.344vw; padding-top: 2.344vw; font-size: 1.27vw; }
	.mm-ref { width: 19.531vw; height: 8.594vw; border-radius: .977vw; }
	.mm-ref img { max-width: 10.742vw; max-height: 3.906vw; }
	.mm-refs__marquees, .mm-marquee__set { gap: 1.563vw; }
	.mm-marquee__set { padding-right: 1.563vw; }
	.mm-refs__grid { grid-template-columns: repeat(4, 1fr); gap: 1.563vw; }
	.mm-about__text { font-size: 2.148vw; max-width: 100%; }
	.mm-tl__year { font-size: 3.906vw; }
	.mm-tl__name { font-size: 1.172vw; }
	.mm-tl__dot { width: 1.074vw; height: 1.074vw; }
	.mm-tl__line, .mm-tl__fill { top: .488vw; height: .098vw; }
	.mm-tl__panels { max-width: 100%; margin-top: 2.93vw; }
	.mm-tl__panel { padding: 3.125vw; gap: 2.93vw; border-radius: 1.172vw; }
	.mm-tl__panel.has-img { grid-template-columns: 29.297vw 1fr; }
	.mm-tl__big { font-size: 5.859vw; }
	.mm-tl__title { font-size: 1.953vw; }
	.mm-tl__desc { font-size: 1.465vw; }
	.mm-works, .mm-works__col { gap: 1.563vw; }
	.mm-work { border-radius: .977vw; }
	.mm-work.is-kisa { height: 27.344vw; }
	.mm-work.is-uzun { height: 45.313vw; }
	.mm-work__cue { width: 3.516vw; height: 3.516vw; font-size: 1.563vw; top: 1.563vw; right: 1.563vw; }
	.mm-work__info { left: 1.953vw; right: 1.953vw; bottom: 1.953vw; }
	.mm-work__name { font-size: 1.758vw; }
	.mm-work__sector { font-size: 1.172vw; }
	.mm-modal { padding: 3.906vw; }
	.mm-modal__panel, .mm-modal.is-form .mm-modal__panel { max-width: 100%; border-radius: 1.563vw; }
	.mm-modal__close { width: 4.297vw; height: 4.297vw; font-size: 1.758vw; margin: 1.563vw 1.563vw 0 auto; top: 1.563vw; }
	.mm-modal__body { margin-top: -5.859vw; }
	.mm-rich { font-size: 1.465vw; }
	.mm-modal.is-work { padding: 2.344vw; }
	.mm-modal.is-work .mm-modal__panel { max-width: 100%; max-height: none; height: 100%; overflow-y: auto; border-radius: 1.953vw; }
	.mm-modal.is-work .mm-modal__body { height: auto; min-height: 100%; }
	.mm-modal.is-work .mm-modal__close { position: fixed; top: 4.297vw; right: 4.297vw; z-index: 20; }
	.mm-wd { display: block; height: auto; }
	.mm-wd__side { overflow: visible; border-right: 0; border-bottom: .098vw solid rgba(255, 255, 255, .08); }
	.mm-wd__side-in { gap: 2.344vw; padding: 5.859vw 3.906vw 3.906vw; }
	.mm-wd__brand { gap: 1.563vw; }
	.mm-wd__logo { width: 7.031vw; height: 7.031vw; border-radius: 1.367vw; padding: .977vw; }
	.mm-wd__eyebrow { font-size: 1.074vw; letter-spacing: .293vw; }
	.mm-wd__title { font-size: 5.078vw; letter-spacing: -.098vw; padding-right: 7.813vw; }
	.mm-modal.is-work .mm-rich { font-size: 1.563vw; }
	.mm-wd__facts > div { padding: 1.563vw 0; gap: .391vw; }
	.mm-wd__facts dt { font-size: 1.074vw; }
	.mm-wd__facts dd { font-size: 1.563vw; }
	.mm-wd__tags { gap: .781vw; }
	.mm-wd__tags li { font-size: 1.27vw; padding: .586vw 1.367vw; }
	.mm-wd__visit { align-self: flex-start; gap: 1.563vw; padding: 1.563vw 2.344vw; border-radius: 1.172vw; font-size: 1.465vw; margin-top: 0; }
	.mm-wd__visit .mm-ico { font-size: 1.953vw; }
	.mm-wd__main { overflow: visible; padding: 0 3.906vw 5.859vw; }
	.mm-wd__filters { margin: 0 -3.906vw; padding: 2.344vw 3.906vw 1.953vw; gap: .781vw; overflow-x: auto; scrollbar-width: none; }
	.mm-wd__filters button { font-size: 1.367vw; padding: .781vw 1.758vw; white-space: nowrap; }
	.mm-wd__filters button sup { font-size: 1.074vw; }
	.mm-wd__main > .mm-wd__block:first-child { padding-top: 4.688vw; }
	.mm-wd__block { padding-bottom: 3.906vw; }
	.mm-wd__label { font-size: 1.074vw; letter-spacing: .293vw; margin-bottom: 1.953vw; gap: 1.563vw; }
	.mm-wd__label::after { height: .098vw; }
	.mm-wd__videos, .mm-wd__reels { gap: 1.563vw; }
	.mm-wd__reels { grid-template-columns: repeat(3, 1fr); }
	.mm-wd__videos + .mm-wd__reels { margin-top: 2.344vw; }
	.mm-wd__video figcaption, .mm-wd__post figcaption { font-size: 1.27vw; margin-top: .977vw; }
	.mm-player { border-radius: 1.172vw; }
	.mm-player__play span { width: 7.813vw; height: 7.813vw; font-size: 2.539vw; }
	.mm-wd__grid { column-gap: 1.563vw; }
	.mm-wd__post { margin-bottom: 1.563vw; }
	.mm-wd__zoom { border-radius: 1.172vw; }
	.mm-wd__zoom-ico { opacity: 1; transform: none; width: 3.906vw; height: 3.906vw; font-size: 1.563vw; top: 1.563vw; right: 1.563vw; }
	.mm-wd__text { max-width: 100%; padding: 2.344vw 2.734vw; border-radius: 1.172vw; }
	.mm-wd__empty { font-size: 1.563vw; }
	.mm-lb { position: fixed; padding: 7.813vw 3.906vw; }
	.mm-lb__fig img { max-height: 80svh; border-radius: .781vw; }
	.mm-lb__fig figcaption { font-size: 1.367vw; }
	.mm-lb__close, .mm-lb__nav { width: 5.469vw; height: 5.469vw; font-size: 1.953vw; }
	.mm-lb__close { top: 2.344vw; right: 2.344vw; }
	.mm-lb__nav { margin-top: -2.734vw; }
	.mm-lb__nav.is-prev { left: 1.563vw; }
	.mm-lb__nav.is-next { right: 1.563vw; }
	.mm-lb__count { font-size: 1.27vw; bottom: 2.344vw; }
	.mm-web__wrap { flex-direction: column; gap: 3.125vw; }
	.mm-web__list { width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 3.125vw; }
	.mm-web__item { padding: 1.758vw 0; gap: 1.563vw; }
	.mm-web__dot { width: .684vw; height: .684vw; }
	.mm-web__txt b { font-size: 1.465vw; }
	.mm-web__txt small { font-size: 1.172vw; }
	.mm-web__chev { font-size: 1.563vw; }
	.mm-web__preview { width: 100%; gap: 1.563vw; }
	.mm-browser { border-radius: 1.172vw; }
	.mm-browser__bar { padding: 1.172vw 1.563vw; }
	.mm-browser__lights { gap: .781vw; width: 7.813vw; }
	.mm-browser__lights i { width: 1.172vw; height: 1.172vw; }
	.mm-browser__url { width: 46.875vw; font-size: 1.172vw; padding: .586vw 1.367vw; }
	.mm-browser__tools { width: 7.813vw; font-size: 1.465vw; gap: .977vw; }
	.mm-browser__view { height: 56.641vw; }
	.mm-web__count { font-size: 1.172vw; }
	.mm-web__visit { font-size: 1.27vw; }
	.mm-spot { padding: 6.836vw 0 9.766vw; }
	.mm-spot__strip { justify-content: flex-start; gap: 2.344vw; padding: 0 5.859vw; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
	.mm-spot__strip::-webkit-scrollbar { display: none; }
	.mm-reel { flex: 0 0 27.344vw; border-radius: .977vw; scroll-snap-align: start; }
	.mm-reel__bar { left: 1.563vw; right: 1.563vw; bottom: 1.563vw; gap: .977vw; }
	.mm-reel__play { width: 3.906vw; height: 3.906vw; font-size: 1.563vw; }
	.mm-reel__label { font-size: 1.074vw; }
	.mm-reel__mute { width: 3.125vw; height: 3.125vw; font-size: 1.367vw; top: 1.563vw; right: 1.563vw; opacity: 1; transform: none; }
	.mm-reel__prog { height: .293vw; }
	.mm-svc { gap: 2.344vw; padding: 2.148vw 0; min-height: 0; }
	.mm-svc__no { font-size: 1.172vw; width: 3.906vw; }
	.mm-svc__title { font-size: 1.953vw; }
	.mm-svc__desc { font-size: 1.27vw; width: 31.25vw; }
	.mm-svc__arrow { font-size: 1.563vw; width: 2.734vw; }
	.mm-steps { grid-template-columns: repeat(2, 1fr); gap: 1.563vw; }
	.mm-step { padding: 2.344vw 2.344vw 2.734vw; gap: 3.906vw; border-radius: .977vw; }
	.mm-step__no { font-size: 1.172vw; }
	.mm-step__title { font-size: 1.758vw; }
	.mm-step__desc { font-size: 1.367vw; }
	.mm-wsf { flex-direction: column; border-radius: 1.172vw; }
	.mm-wsf__media { width: 100%; height: 48.828vw; }
	.mm-wsf__info { padding: 3.906vw; gap: 2.734vw; }
	.mm-badge { font-size: 1.172vw; padding: .488vw 1.172vw; }
	.mm-wsf__title { font-size: 2.344vw; }
	.mm-wsf__desc { font-size: 1.465vw; }
	.mm-wsf__details > div { padding: 1.172vw 0; }
	.mm-wsf__details dt { font-size: 1.074vw; }
	.mm-wsf__details dd { font-size: 1.367vw; }
	.mm-wsr { gap: 2.344vw; padding: 1.953vw 0; }
	.mm-wsr__date { width: 5.469vw; }
	.mm-wsr__date b { font-size: 1.953vw; }
	.mm-wsr__date small { font-size: 1.074vw; }
	.mm-wsr__txt b { font-size: 1.563vw; }
	.mm-wsr__txt small { font-size: 1.27vw; }
	.mm-wsr__arrow { font-size: 1.563vw; width: 2.734vw; }
	.mm-wsd__body { padding: 3.906vw; gap: 1.953vw; }
	.mm-wsd__title { font-size: 2.93vw; }
	.mm-wsd__desc, .mm-wsd__prog li { font-size: 1.465vw; }
	.mm-wsd__prog li { grid-template-columns: 9.766vw 1fr; }
	.mm-wsd__prog p { font-size: 1.27vw; }
	.mm-form { padding: 3.906vw; gap: 1.953vw; }
	.mm-form__eyebrow { font-size: 1.074vw; }
	.mm-form__title { font-size: 2.539vw; }
	.mm-form__grid { gap: 1.563vw; }
	.mm-field > span { font-size: 1.172vw; }
	.mm-field input, .mm-field textarea, .mm-field select { font-size: 1.563vw; padding: 1.367vw 1.563vw; border-radius: .781vw; }
	.mm-check { font-size: 1.172vw; gap: .977vw; }
	.mm-check input { width: 1.563vw; height: 1.563vw; }
	.mm-form__msg { font-size: 1.367vw; }
	.mm-team__scene { height: 64.453vw; }
	.mm-team__head { top: 8.789vw; width: 39.063vw; gap: 1.758vw; }
	.mm-team__eyebrow { font-size: 1.074vw; }
	.mm-team__title { font-size: 3.906vw; }
	.mm-team__desc { font-size: 1.563vw; }
	.mm-perk { gap: 1.367vw; padding: .781vw 2.344vw .781vw .781vw; }
	.mm-perk__ico { width: 4.297vw; height: 4.297vw; font-size: 1.758vw; }
	.mm-perk__txt { font-size: 1.367vw; }
	.mm-photos { height: 37.109vw; }
	.mm-photo.is-dar { width: 35.156vw; }
	.mm-photo.is-orta { width: 56.641vw; }
	.mm-photo.is-genis { width: 78.125vw; }
	.mm-footer__inner { gap: 6.836vw; padding-top: 9.766vw; padding-bottom: 3.906vw; }
	.mm-footer__talk { font-size: 4.688vw; gap: 1.563vw; }
	.mm-footer__talk-ico { font-size: 3.906vw; }
	.mm-footer__cols { gap: 3.906vw; }
	.mm-footer__col { width: 23.438vw; font-size: 1.367vw; gap: 1.172vw; }
	.mm-footer__col--main { width: auto; }
	.mm-footer__contact, .mm-footer__list { gap: .977vw; }
	.mm-footer__contact a, .mm-footer__nolink { gap: 1.172vw; }
	.mm-footer__contact .mm-ico { font-size: 1.563vw; }
	.mm-footer__social { font-size: 1.758vw; gap: 1.563vw; }
	.mm-footer__logo img { height: 2.344vw; }
	.mm-footer__bottom { font-size: 1.172vw; padding-top: 2.344vw; }
	.mm-chero { padding: 17.578vw 0 7.813vw; }
	.mm-chero__inner { flex-direction: column; align-items: flex-start; gap: 2.93vw; }
	.mm-chero__eyebrow { font-size: 1.074vw; }
	.mm-chero__title { font-size: 5.859vw; max-width: 100%; }
	.mm-chero__lead { font-size: 1.758vw; max-width: 68.359vw; }
	.mm-cbody { grid-template-columns: 1fr; gap: 3.906vw; padding-top: 6.836vw; padding-bottom: 6.836vw; }
	.mm-cinfo { display: grid; grid-template-columns: 1fr 1fr; gap: 1.563vw; }
	.mm-ccard { padding: 2.344vw; gap: 1.563vw; border-radius: 1.172vw; }
	.mm-ccard__ico { width: 4.297vw; height: 4.297vw; font-size: 1.758vw; }
	.mm-ccard small { font-size: 1.172vw; }
	.mm-ccard b { font-size: 1.563vw; }
	.mm-chip span { font-size: 1.27vw; padding: .781vw 1.563vw; }
	.mm-cmap iframe { height: 48.828vw; border-radius: 1.563vw; }
	.mm-cbody-extra, .mm-page__content { max-width: 100%; }
	.mm-chero--sm { padding: 15.625vw 0 5.859vw; }
	.mm-chero--sm .mm-chero__title { font-size: 4.688vw; max-width: 100%; }
	.mm-postlist { grid-template-columns: repeat(2, 1fr); gap: 3.125vw; }
	.mm-postcard__date { font-size: 1.172vw; }
	.mm-postcard__title { font-size: 1.953vw; }
	.mm-404__code { font-size: 19.531vw; }
	.mm-admin-note { font-size: 1.367vw; }
}

/* --------------------------------------------------------------------------
   TELEFON (≤767px)
   -------------------------------------------------------------------------- */
@media (max-width: 767px) {
	:root { --mm-pad: 5.128vw; }
	body { font-size: 3.846vw; }
	.mm-sec { padding-top: 15.385vw; padding-bottom: 15.385vw; }
	.mm-sec--tight { padding-top: 0; }
	.mm-header__inner { padding: 4.103vw 5.128vw; }
	.mm-no-hero .mm-main { padding-top: 19.487vw; }
	.mm-logo img { height: 5.128vw; }
	.mm-logo__text { font-size: 4.615vw; }
	.mm-header__right { gap: 2.564vw; }
	.mm-pill { font-size: 3.077vw; padding: 2.051vw 3.59vw; }
	.mm-header .mm-pill { display: none; }
	.mm-burger { font-size: 3.846vw; }
	.mm-mnav__inner { padding: 0 7.692vw; gap: 8.205vw; }
	.mm-mnav__list { display: flex; flex-direction: column; gap: 1.026vw; }
	.mm-mnav__list a { font-size: 9.231vw; }
	.mm-pill--lg { font-size: 3.846vw; padding: 3.59vw 6.154vw; }
	.mm-title { font-size: 6.154vw; letter-spacing: -.103vw; }
	.mm-lead, .mm-lead--wide { font-size: 3.59vw; width: 100%; max-width: 82.051vw; }
	.mm-head { gap: 2.564vw; margin-bottom: 7.179vw; }
	.mm-head--split { flex-direction: column; align-items: flex-start; gap: 2.564vw; margin-bottom: 7.179vw; }
	.mm-lead--right { text-align: left; }
	.mm-more-wrap { padding-top: 5.128vw; }
	.mm-more { font-size: 3.333vw; padding: 3.077vw 6.154vw; gap: 2.564vw; }
	.mm-more i { font-size: 4.103vw; }
	.mm-btn { font-size: 3.333vw; padding: 3.333vw 5.641vw; gap: 2.051vw; }
	.mm-btn .mm-ico { font-size: 4.103vw; }
	[data-reveal] { transform: translate3d(0, 8.205vw, 0); }
	.mm-admin-note { margin: 4.103vw 5.128vw; padding: 3.077vw 4.103vw; font-size: 3.333vw; border-radius: 2.051vw; }

	/* Hero */
	.mm-hero { height: 100svh; min-height: 158.974vw; }
	.mm-hero__media { inset: -8vw -12vw; }
	.mm-hero__glow span:nth-child(1) { width: 140vw; height: 140vw; left: -60vw; top: 20vw; }
	.mm-hero__glow span:nth-child(2) { width: 110vw; height: 110vw; right: -50vw; bottom: -30vw; }
	.mm-hero__glow span:nth-child(3) { width: 80vw; height: 80vw; top: -30vw; left: 30%; }
	.mm-hero__content { gap: 4.103vw; padding: 0 5.128vw; }
	.mm-hero__title { font-size: 8.718vw; gap: 0 2.564vw; white-space: normal; line-height: 1.15; }
	.mm-hero__part:first-child { flex-basis: 100%; }
	.mm-hero__sub { font-size: 3.846vw; max-width: 71.795vw; line-height: 1.45; }
	.mm-hero__bar { left: 5.128vw; right: 5.128vw; bottom: 5.128vw; padding-top: 4.103vw; font-size: 3.077vw; }
	.mm-hero__scroll { display: none; }

	/* Referanslar */
	.mm-refs__marquees { gap: 3.077vw; }
	.mm-marquee__set { gap: 3.077vw; padding-right: 3.077vw; }
	.mm-ref { width: 35.897vw; height: 17.949vw; border-radius: 2.564vw; }
	.mm-ref img { max-width: 21.538vw; max-height: 8.205vw; }
	.mm-ref b { font-size: 3.333vw; }
	.mm-refs__fade { width: 10.256vw; }
	.mm-refs__grid { grid-template-columns: repeat(2, 1fr); gap: 3.077vw; }

	/* Hakkımızda timeline */
	.mm-about__text { font-size: 4.359vw; max-width: 100%; }
	.mm-tl { margin-top: 7.179vw; }
	.mm-tl__track { overflow-x: auto; scrollbar-width: none; }
	.mm-tl__track::-webkit-scrollbar { display: none; }
	.mm-tl__yr { min-width: 17.949vw; gap: 1.538vw; padding-bottom: 2.051vw; }
	.mm-tl__dot { width: 2.564vw; height: 2.564vw; }
	.mm-tl__line, .mm-tl__fill { top: 1.282vw; height: .256vw; }
	.mm-tl__year { font-size: 5.641vw; margin-top: 2.564vw; letter-spacing: -.154vw; }
	.mm-tl__name { display: none; }
	.mm-tl__panels { max-width: 100%; margin-top: 6.154vw; }
	.mm-tl__panel, .mm-tl__panel.has-img { grid-template-columns: 1fr; gap: 5.128vw; padding: 6.154vw; border-radius: 3.077vw; }
	.mm-tl__img { border-radius: 2.051vw; }
	.mm-tl__body { gap: 2.051vw; }
	.mm-tl__big { font-size: 12.308vw; letter-spacing: -.41vw; }
	.mm-tl__title { font-size: 5.128vw; }
	.mm-tl__desc { font-size: 3.718vw; }
	.mm-tl__stat { font-size: 3.333vw; }
	.mm-tl__stat b { font-size: 5.641vw; }

	/* İşlerimiz */
	.mm-works { flex-direction: column; gap: 3.077vw; }
	.mm-works__col { display: contents; }
	.mm-work { border-radius: 3.077vw; }
	.mm-work.is-kisa { height: 66.667vw; }
	.mm-work.is-uzun { height: 107.692vw; }
	.mm-work__cue { width: 9.231vw; height: 9.231vw; font-size: 4.103vw; top: 3.59vw; right: 3.59vw; }
	.mm-work__info { left: 5.128vw; right: 5.128vw; bottom: 5.128vw; gap: .769vw; }
	.mm-work__name { font-size: 5.128vw; }
	.mm-work__sector { font-size: 3.333vw; }

	/* Modal — alttan açılan panel */
	.mm-modal { padding: 0; align-items: flex-end; }
	.mm-modal__panel, .mm-modal.is-form .mm-modal__panel { max-width: 100%; max-height: 92svh; border-radius: 5.128vw 5.128vw 0 0; transform: translateY(100%); }
	.mm-modal.is-open .mm-modal__panel { transform: none; }
	.mm-modal__close { width: 10.256vw; height: 10.256vw; font-size: 4.615vw; top: 3.077vw; margin: 3.077vw 3.077vw 0 auto; }
	.mm-modal__body { min-height: 51.282vw; margin-top: -13.333vw; }
	.mm-spinner { width: 10.256vw; height: 10.256vw; border-width: .769vw; }
	.mm-modal__error { padding: 10.256vw 6.154vw; font-size: 3.846vw; }
	.mm-rich { font-size: 3.846vw; }
	.mm-rich h2, .mm-rich h3, .mm-rich h4 { font-size: 4.615vw; margin: 4.103vw 0 2.051vw; }
	.mm-rich p + p { margin-top: 3.077vw; }
	.mm-modal.is-work { padding: 0; }
	.mm-modal.is-work .mm-modal__panel { max-width: 100%; height: 94svh; max-height: 94svh; overflow-y: auto; border-radius: 5.128vw 5.128vw 0 0; border-width: .256vw 0 0; }
	.mm-modal.is-work .mm-modal__body { height: auto; min-height: 100%; }
	.mm-modal.is-work .mm-modal__close { position: fixed; top: calc(6svh + 3.59vw); right: 3.59vw; z-index: 20; }
	.mm-wd { display: block; height: auto; }
	.mm-wd__side { overflow: visible; border-right: 0; border-bottom: .256vw solid rgba(255, 255, 255, .08); }
	.mm-wd__side-in { gap: 4.615vw; padding: 7.179vw 5.128vw 6.154vw; }
	.mm-wd__brand { gap: 3.077vw; padding-right: 12.308vw; }
	.mm-wd__logo { width: 14.359vw; height: 14.359vw; border-radius: 3.077vw; padding: 2.051vw; }
	.mm-wd__eyebrow { font-size: 2.82vw; letter-spacing: .769vw; }
	.mm-wd__title { font-size: 8.718vw; letter-spacing: -.256vw; }
	.mm-modal.is-work .mm-rich { font-size: 3.718vw; }
	.mm-wd__facts > div { padding: 3.59vw 0; gap: 1.026vw; }
	.mm-wd__facts dt { font-size: 2.564vw; letter-spacing: .256vw; }
	.mm-wd__facts dd { font-size: 3.846vw; }
	.mm-wd__tags { gap: 2.051vw; }
	.mm-wd__tags li { font-size: 3.333vw; padding: 1.538vw 3.59vw; }
	.mm-wd__visit { gap: 3.077vw; padding: 4.103vw 5.128vw; border-radius: 3.077vw; font-size: 3.846vw; margin-top: 1.026vw; }
	.mm-wd__visit .mm-ico { font-size: 5.128vw; }
	.mm-wd__main { overflow: visible; padding: 0 5.128vw 10.256vw; }
	.mm-wd__filters { margin: 0 -5.128vw; padding: 4.103vw 17.949vw 3.59vw 5.128vw; gap: 2.051vw; overflow-x: auto; scrollbar-width: none; }
	.mm-wd__filters::-webkit-scrollbar { display: none; }
	.mm-wd__filters button { font-size: 3.333vw; padding: 2.051vw 4.103vw; white-space: nowrap; }
	.mm-wd__filters button sup { font-size: 2.564vw; margin-left: .769vw; }
	.mm-wd__main > .mm-wd__block:first-child { padding-top: 6.154vw; }
	.mm-wd__block { padding-bottom: 7.179vw; }
	.mm-wd__label { font-size: 2.564vw; letter-spacing: .769vw; margin-bottom: 4.103vw; gap: 3.077vw; }
	.mm-wd__label::after { height: .256vw; }
	.mm-wd__videos { grid-template-columns: 1fr; gap: 5.128vw; }
	.mm-wd__reels { grid-template-columns: 1fr 1fr; gap: 3.077vw; }
	.mm-wd__videos + .mm-wd__reels { margin-top: 5.128vw; }
	.mm-wd__video figcaption, .mm-wd__post figcaption { font-size: 3.077vw; margin-top: 2.051vw; }
	.mm-player { border-radius: 3.077vw; }
	.mm-player__play span { width: 15.385vw; height: 15.385vw; font-size: 5.128vw; padding-left: .769vw; box-shadow: 0 0 0 2.051vw rgba(255, 255, 255, .15); }
	.mm-wd__grid { column-gap: 3.077vw; }
	.mm-wd__post { margin-bottom: 3.077vw; }
	.mm-wd__zoom { border-radius: 3.077vw; }
	.mm-wd__zoom-ico { opacity: 1; transform: none; width: 8.205vw; height: 8.205vw; font-size: 3.59vw; top: 2.564vw; right: 2.564vw; }
	.mm-wd__text { max-width: 100%; padding: 5.128vw; border-radius: 3.077vw; }
	.mm-wd__text + .mm-wd__text { margin-top: 3.077vw; }
	.mm-wd__empty { padding: 15.385vw 0; font-size: 3.846vw; }
	.mm-lb { position: fixed; padding: 17.949vw 3.077vw; }
	.mm-lb__fig { gap: 3.077vw; }
	.mm-lb__fig img { max-height: 72svh; border-radius: 2.051vw; }
	.mm-lb__fig figcaption { font-size: 3.333vw; }
	.mm-lb__close, .mm-lb__nav { width: 11.282vw; height: 11.282vw; font-size: 4.615vw; }
	.mm-lb__close { top: 4.103vw; right: 4.103vw; }
	.mm-lb__nav { top: auto; bottom: 5.128vw; margin-top: 0; }
	.mm-lb__nav.is-prev { left: 5.128vw; }
	.mm-lb__nav.is-next { right: 5.128vw; }
	.mm-lb__count { font-size: 3.077vw; bottom: 8.718vw; letter-spacing: .513vw; }

	/* Web sitelerimiz */
	.mm-web__wrap { flex-direction: column; gap: 5.128vw; }
	.mm-web__list { width: calc(100% + 10.256vw); margin: 0 -5.128vw; padding: 0 5.128vw; display: flex; gap: 2.564vw; overflow-x: auto; scroll-snap-type: x mandatory; border: 0; scrollbar-width: none; }
	.mm-web__list::-webkit-scrollbar { display: none; }
	.mm-web__list li { flex: 0 0 auto; scroll-snap-align: start; }
	.mm-web__item { width: auto; min-width: 46.154vw; padding: 3.077vw 4.103vw; gap: 2.564vw; border: .256vw solid rgba(17, 17, 19, .1); border-radius: 3.077vw; }
	.mm-web__item.is-active { border-color: var(--mm-ink); }
	.mm-web__dot { width: 1.795vw; height: 1.795vw; }
	.mm-web__txt b { font-size: 3.846vw; }
	.mm-web__txt small { font-size: 3.077vw; }
	.mm-web__chev { display: none; }
	.mm-web__preview { width: 100%; gap: 3.59vw; }
	.mm-browser { border-radius: 3.077vw; box-shadow: 0 5.128vw 10.256vw -3.077vw rgba(0, 0, 0, .12); }
	.mm-browser__bar { padding: 2.564vw 3.077vw; gap: 2.564vw; }
	.mm-browser__lights { width: auto; gap: 1.538vw; }
	.mm-browser__lights i { width: 2.564vw; height: 2.564vw; }
	.mm-browser__url { flex: 1; width: auto; font-size: 3.077vw; padding: 1.538vw 2.564vw; border-radius: 1.538vw; }
	.mm-browser__tools { width: auto; font-size: 4.103vw; gap: 2.051vw; }
	.mm-browser__tools > * { padding: .769vw; }
	.mm-browser__view { height: 133.333vw; }
	.mm-browser__loader { height: .769vw; }
	.mm-web__count { font-size: 3.077vw; }
	.mm-web__visit { font-size: 3.333vw; gap: 2.051vw; padding-bottom: 1.026vw; }

	/* Spotlight */
	.mm-spot { padding: 15.385vw 0 17.949vw; }
	.mm-spot .mm-head { gap: 1.026vw; margin-bottom: 7.179vw; }
	.mm-spot__line { width: 7.436vw; margin-top: 2.564vw; }
	.mm-spot__strip { justify-content: flex-start; gap: 3.077vw; padding: 0 5.128vw; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding: 0 5.128vw; scrollbar-width: none; }
	.mm-spot__strip::-webkit-scrollbar { display: none; }
	.mm-reel { flex: 0 0 64.103vw; border-radius: 3.077vw; scroll-snap-align: start; }
	.mm-reel__bar { left: 4.103vw; right: 4.103vw; bottom: 4.615vw; gap: 2.564vw; }
	.mm-reel__play { width: 10.256vw; height: 10.256vw; font-size: 4.103vw; }
	.mm-reel__label { font-size: 3.077vw; }
	.mm-reel__mute { width: 8.718vw; height: 8.718vw; font-size: 3.846vw; top: 3.59vw; right: 3.59vw; opacity: 1; transform: none; }
	.mm-reel__prog { height: 1.026vw; }
	.mm-reel__prog:hover { height: 1.538vw; }

	/* Hizmetler */
	.mm-svcsec .mm-head { margin-bottom: 7.179vw; }
	.mm-svc { display: grid; grid-template-columns: 9.231vw 1fr 6.154vw; gap: 1.538vw 2.564vw; align-items: center; padding: 5.128vw 0; min-height: 0; }
	.mm-svc__no { width: auto; font-size: 3.077vw; }
	.mm-svc__title { font-size: 4.872vw; }
	.mm-svc__desc { grid-column: 2 / 4; width: auto; font-size: 3.333vw; }
	.mm-svc__arrow { width: auto; font-size: 4.103vw; grid-row: 1; grid-column: 3; }
	.mm-svc:hover .mm-svc__title { transform: none; }

	/* Süreç */
	.mm-process .mm-head { margin-bottom: 7.179vw; }
	.mm-steps { grid-template-columns: 1fr; gap: 3.077vw; }
	.mm-step { flex-direction: row; gap: 5.128vw; padding: 5.641vw 5.128vw; border-radius: 3.077vw; }
	.mm-step__no { font-size: 3.333vw; padding-top: .769vw; }
	.mm-step__title { font-size: 4.615vw; margin-bottom: 1.538vw; }
	.mm-step__desc { font-size: 3.59vw; }

	/* Workshop */
	.mm-wsf { flex-direction: column; border-radius: 3.077vw; margin-bottom: 7.179vw; }
	.mm-wsf__media { width: 100%; height: 66.667vw; }
	.mm-wsf__info { padding: 6.154vw 5.128vw; gap: 6.154vw; }
	.mm-wsf__top { gap: 3.077vw; }
	.mm-badges { gap: 1.538vw; }
	.mm-badge { font-size: 3.077vw; padding: 1.282vw 3.077vw; }
	.mm-badge.is-sm { font-size: 2.82vw; padding: 1.026vw 2.564vw; }
	.mm-wsf__title { font-size: 5.641vw; }
	.mm-wsf__desc { font-size: 3.718vw; }
	.mm-wsf__details { column-gap: 4.103vw; }
	.mm-wsf__details > div { padding: 3.077vw 0; gap: .513vw; }
	.mm-wsf__details dt { font-size: 2.82vw; }
	.mm-wsf__details dd { font-size: 3.718vw; }
	.mm-wsf__actions { gap: 2.564vw; flex-wrap: wrap; }
	.mm-wsr { gap: 4.103vw; padding: 4.615vw 0; flex-wrap: wrap; }
	.mm-wsr__date { width: 11.282vw; }
	.mm-wsr__date b { font-size: 5.641vw; }
	.mm-wsr__date small { font-size: 2.82vw; }
	.mm-wsr__txt { flex: 1 1 50%; }
	.mm-wsr__txt b { font-size: 4.103vw; }
	.mm-wsr__txt small { font-size: 3.333vw; white-space: normal; }
	.mm-wsr .mm-badge { margin-left: 15.385vw; }
	.mm-wsr__arrow { display: none; }
	.mm-wsd__media { aspect-ratio: 4 / 3; }
	.mm-wsd__body { padding: 6.154vw 5.128vw 10.256vw; gap: 4.103vw; }
	.mm-wsd__title { font-size: 6.667vw; }
	.mm-wsd__desc { font-size: 3.846vw; }
	.mm-wsd__sub { font-size: 4.103vw; }
	.mm-wsd__prog li { grid-template-columns: 1fr; gap: 1.026vw; padding: 2.564vw 0 2.564vw 4.103vw; font-size: 3.59vw; }
	.mm-wsd__prog li::before { width: 1.795vw; height: 1.795vw; left: -.923vw; top: 3.846vw; }
	.mm-wsd__prog p { font-size: 3.333vw; }

	/* Formlar */
	.mm-form { padding: 7.179vw 5.128vw 10.256vw; gap: 4.103vw; }
	.mm-form__eyebrow { font-size: 2.82vw; letter-spacing: .769vw; }
	.mm-form__title { font-size: 6.154vw; margin-top: -2.051vw; padding-right: 12.308vw; }
	.mm-form__grid { grid-template-columns: 1fr; gap: 3.59vw; }
	.mm-field { gap: 1.538vw; }
	.mm-field > span { font-size: 3.077vw; }
	.mm-field input, .mm-field textarea, .mm-field select { font-size: 4.103vw; padding: 3.59vw 4.103vw; border-radius: 2.564vw; }
	.mm-field textarea { min-height: 25.641vw; }
	.mm-field select { background-size: 4.103vw; background-position: right 4.103vw center; padding-right: 10.256vw; }
	.mm-check { font-size: 3.077vw; gap: 2.564vw; }
	.mm-check input { width: 4.615vw; height: 4.615vw; }
	.mm-form .mm-btn { align-self: stretch; }
	.mm-form__msg { font-size: 3.59vw; }

	/* Ekip & Kültür */
	.mm-team__scene { height: auto; padding: 17.949vw 5.128vw 15.385vw; }
	.mm-team__orb { width: 100vw; height: 100vw; left: -50vw; top: -50vw; }
	.mm-team__planet { width: 120vw; height: 120vw; left: 40vw; top: auto; bottom: -95vw; }
	.mm-team__head { position: relative; left: auto; top: auto; width: 100%; gap: 3.59vw; margin-bottom: 8.205vw; }
	.mm-team__eyebrow { font-size: 2.82vw; letter-spacing: .769vw; gap: 3.077vw; }
	.mm-team__eyebrow i { width: 10.256vw; }
	.mm-team__title { font-size: 9.231vw; letter-spacing: -.256vw; }
	.mm-team__desc { font-size: 3.846vw; max-width: 74.359vw; }
	.mm-team__dot { width: 1.538vw; height: 1.538vw; margin: -.769vw 0 0 -.769vw; }
	.mm-perks { position: relative; inset: auto; display: flex; flex-wrap: wrap; gap: 2.564vw; }
	.mm-perk { position: relative; left: auto !important; top: auto !important; gap: 3.077vw; padding: 1.538vw 4.615vw 1.538vw 1.538vw; transform: none !important; }
	.mm-perk__ico { width: 9.231vw; height: 9.231vw; font-size: 4.103vw; }
	.mm-perk__ico img { width: 4.103vw; height: 4.103vw; }
	.mm-perk__txt { font-size: 3.59vw; }
	.mm-photos { height: 61.538vw; }
	.mm-photo.is-dar { width: 48.718vw; }
	.mm-photo.is-orta { width: 74.359vw; }
	.mm-photo.is-genis { width: 97.436vw; }

	/* Footer */
	.mm-footer__glow { width: 200vw; height: 120vw; bottom: -70vw; }
	.mm-footer__inner { gap: 12.308vw; padding-top: 20.513vw; padding-bottom: 7.179vw; }
	.mm-footer__talk { font-size: 10.256vw; gap: 3.077vw; }
	.mm-footer__talk-ico { font-size: 8.205vw; }
	.mm-footer__cols { flex-wrap: wrap; gap: 10.256vw 5.128vw; }
	.mm-footer__col { width: calc(50% - 2.564vw); font-size: 3.718vw; gap: 3.077vw; }
	.mm-footer__col--main { flex: 0 0 100%; width: 100%; gap: 3.59vw; }
	.mm-footer__contact, .mm-footer__list { gap: 2.564vw; padding-top: 1.026vw; }
	.mm-footer__contact a, .mm-footer__nolink { gap: 3.077vw; }
	.mm-footer__contact .mm-ico { font-size: 4.103vw; }
	.mm-footer__social { font-size: 5.128vw; gap: 4.615vw; padding-top: 2.051vw; }
	.mm-footer__logo { padding-top: 2.051vw; }
	.mm-footer__logo img { height: 6.154vw; }
	.mm-footer__logo .mm-logo__text { font-size: 4.103vw; }
	.mm-footer__bottom { flex-direction: column; gap: 3.077vw; padding-top: 5.128vw; font-size: 3.077vw; }
	.mm-footer__legal { gap: 3.077vw; }
	.mm-footer__legal li + li::before { margin-right: 3.077vw; }

	/* İletişim sayfası */
	.mm-chero { padding: 33.333vw 0 12.308vw; }
	.mm-chero__inner { flex-direction: column; align-items: flex-start; gap: 5.128vw; }
	.mm-chero__eyebrow { font-size: 2.82vw; letter-spacing: .769vw; gap: 3.077vw; margin-bottom: 4.103vw; }
	.mm-chero__eyebrow i { width: 10.256vw; }
	.mm-chero__title { font-size: 10.256vw; letter-spacing: -.308vw; max-width: 100%; }
	.mm-chero__lead { font-size: 3.846vw; max-width: 100%; }
	.mm-cbody { grid-template-columns: 1fr; gap: 7.179vw; padding-top: 10.256vw; padding-bottom: 10.256vw; }
	.mm-cinfo { gap: 3.077vw; }
	.mm-ccard { padding: 4.615vw; gap: 4.103vw; border-radius: 3.077vw; }
	.mm-ccard__ico { width: 10.256vw; height: 10.256vw; font-size: 4.615vw; }
	.mm-ccard small { font-size: 3.077vw; margin-bottom: .769vw; }
	.mm-ccard b { font-size: 4.103vw; }
	.mm-cinfo .mm-footer__social { padding: 2.051vw 0 0 1.026vw; }
	.mm-cform { border-radius: 4.103vw; }
	.mm-chips { gap: 2.051vw; }
	.mm-chip span { font-size: 3.333vw; padding: 2.051vw 4.103vw; }
	.mm-cmap { padding-bottom: 10.256vw; }
	.mm-cmap iframe { height: 89.744vw; border-radius: 4.103vw; }
	.mm-cbody-extra, .mm-page__content { max-width: 100%; }
	.mm-chero--sm { padding: 30.769vw 0 10.256vw; }
	.mm-chero--sm .mm-chero__title { font-size: 8.205vw; max-width: 100%; }
	.mm-single__img { border-radius: 3.077vw; margin-bottom: 6.154vw; }
	.mm-postlist { grid-template-columns: 1fr; gap: 7.179vw; }
	.mm-postcard { gap: 2.051vw; }
	.mm-postcard__img { border-radius: 3.077vw; }
	.mm-postcard__date { font-size: 3.077vw; }
	.mm-postcard__title { font-size: 5.128vw; }
	.mm-pagination { font-size: 3.59vw; margin-top: 7.179vw; }
	.mm-pagination .nav-links { gap: 2.051vw; }
	.mm-pagination .page-numbers { padding: 2.051vw 3.59vw; }
	.mm-404 .mm-hero__content { gap: 5.128vw; }
	.mm-404__code { font-size: 35.897vw; letter-spacing: -1.538vw; }
}
