
html{
    color-scheme: light;
}

@layer base {
    html {
      color-scheme: light !important;
    }
  }

/* ===== FONT AWESOME GLOBAL FIX ===== */
/* Force Font Awesome to work everywhere */
i[class^="fa-"],
i[class*=" fa-"] {
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands" !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    display: inline-block !important;
}

/* Solid icons */
i.fa-solid {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
}

/* Regular icons */
i.fa-regular {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 400 !important;
}

/* Brand icons */
i.fa-brands {
    font-family: "Font Awesome 6 Brands" !important;
    font-weight: 400 !important;
}

body{
    background-color: #101012!important;
	font-family: 'Nunito', sans-serif!important;
    font-weight: 400!important;
}
a {
    text-decoration: none!important;
}
img {
    max-width: 100%;
}
.container {
    max-width: 1400px!important;
}
::-webkit-scrollbar {
    width: 5px;
    height: 2px;
}
::-webkit-scrollbar-track {
    background: transparent; 
}
::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #E91E63; 
}
::-webkit-scrollbar-thumb:hover {
    background: #C2185B;
}
header .desktop {
    background: transparent;
    height: 88px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999; /* Header her zaman en üstte olmalı */
    transition: background 1s;
}
header .mobile {
    display: none;
}
.desktop.fixed-desktop {
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(12px);
}
.header-space {
    display: none;
    height: 88px;
}
footer {
    position: relative;
    z-index: 5;
}
header .desktop .container,header .desktop .row {
    height: 88px;
}
header .desktop .area {
    height: 88px;
    display: flex;
    align-items: center;
}
header .desktop .area {
    height: 88px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.h-last.area {
    display: flex;
    align-items: center;
    gap: 32px; /* TikToker Ol ile Video Siparişi arası optimal mesafe */
    justify-content: flex-end !important;
    padding-right: 0;
}

/* ===== VIDEO SİPARİŞİ BUTTON - PROFESSIONAL DESIGN ===== */
.header-video-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 11px 24px;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border: 1.5px solid rgba(233, 30, 99, 0.2);
    border-radius: 50px;
    color: #1d1d1f;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    position: relative;
    overflow: hidden;
}

.header-video-btn::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(233, 30, 99, 0.1), transparent);
    transition: left 0.6s ease;
}

.header-video-btn:hover::before {
    left: 100%;
}

.header-video-btn svg {
    width: 20px;
    height: 20px;
    color: #E91E63;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

.header-video-btn:hover {
    background: linear-gradient(135deg, #E91E63 0%, #C2185B 100%);
    border-color: #E91E63;
    color: #ffffff !important;
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(233, 30, 99, 0.35);
}

.header-video-btn:hover svg {
    color: #ffffff !important;
    transform: scale(1.1) rotate(5deg);
}

.header-video-btn:active {
    transform: translateY(0);
    box-shadow: 0 4px 12px rgba(233, 30, 99, 0.25);
}
a.nav-item-link {
    color: #E4E4E4;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.5px;
}
a.nav-item-link:hover {
    color: #e4e4e4;
}
.get-in-touchs {
    border-radius: 100px;
    border: 1.5px solid #FFF;
    background: #FFF;
    padding: 6px 6px 6px 22px;
    display: flex;
    align-items: center;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.get-in-touchs a {
    color:  #e91e63;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.64px;
    margin-right: 14px;
    transition: all 0.3s ease;
}
.get-in-touchs a:hover {
    color:  #e91e63;
}
.get-in-touchs:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(233, 30, 99, 0.2);
    border-color: #E91E63;
}
.get-in-touchs img {
    transition: transform 0.3s ease;
}
.get-in-touchs:hover img {
    transform: translateX(3px);
}
.footer-desktop {
    border-top: 1px solid #333;
    margin-top: 120px;
    padding: 34px 0 0 0;
    position: relative;
    z-index: 2;
    margin-bottom: 0;
}
.fl-top-area {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
}
ul.policy-blocks {
    margin: 0;
    display: flex;
    gap: 44px;
    margin-left: 32px;
}
ul.policy-blocks li a {
    color: #FFF !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.32px;
}
ul.policy-blocks li::marker {
    color: #fff;
}
.social-blocks {
    display: flex;
    justify-content: flex-end;
    gap: 15px;
    margin-bottom: 24px;
}
.fr-bottom-area {
    color: #AEAEAE;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.28px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
}
.cpy-r {
    color: #AEAEAE;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.28px;
}
.e-brands-top-side {
    margin-top: 144px!important;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.e-brands-badge {
    border-radius: 80px;
    border: 2px solid #E91E63;
    background: #3D1F47;
    backdrop-filter: blur(8px);
    margin-bottom: 16px;
    padding: 10px 28px;
    display: flex;
    gap: 12px;
    align-items: center;
    color: #E91E63;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.e-brands-top-side  .title {
    color: #FFF;
    text-align: center;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -2px;
    margin-bottom: 30px;
}
.e-brands-top-side  .sub-title {
    color: #EFEDFD;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.96px;
    margin-bottom: 60px;
}
.boost-brand {
    border-radius: 100px;
    background: #1d1d1f !important;
    padding: 16px 60px !important;
    margin-bottom: 0;
    display: flex;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 12px rgba(29, 29, 31, 0.2) !important;
    min-width: 220px;
}

/* Hero Buttons Wrapper - Yan Yana Hizalama */
.hero-buttons-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 40px;
    flex-wrap: wrap;
}

.hero-buttons-wrapper .boost-brand,
.hero-buttons-wrapper a.brand-cre {
    flex: 0 0 auto;
    min-width: 220px;
    padding: 16px 60px !important;
    font-size: 16px;
    font-weight: 500;
}

.hero-buttons-wrapper .boost-brand {
    background: #1d1d1f !important;
    box-shadow: 0 4px 12px rgba(29, 29, 31, 0.2) !important;
}

/* Ekibimiz Section Butonları - Pembe Gradient */
section.creative-core-side .boost-brand {
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%) !important;
    box-shadow: 0 4px 12px rgba(233, 30, 99, 0.2) !important;
}

section.creative-core-side .boost-brand:hover {
    background: linear-gradient(263deg, #C2185B 0%, #9C27B0 98.84%) !important;
    box-shadow: 0 8px 24px rgba(233, 30, 99, 0.35) !important;
}

/* Light Mode - Ekibimiz Section Butonları */
body.light-mode section.creative-core-side .boost-brand {
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%) !important;
    box-shadow: 0 4px 12px rgba(233, 30, 99, 0.2) !important;
}

body.light-mode section.creative-core-side .boost-brand:hover {
    background: linear-gradient(263deg, #C2185B 0%, #9C27B0 98.84%) !important;
    box-shadow: 0 8px 24px rgba(233, 30, 99, 0.35) !important;
}

.boost-brand.new {
    width: max-content;
    margin: 75px auto 170px;
    z-index: 3;
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%) !important;
    box-shadow: 0 4px 12px rgba(233, 30, 99, 0.2) !important;
}
.boost-brand a {
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.4px;
    text-decoration: none !important;
    transition: all 0.3s ease;
}
.boost-brand a:hover {
    color: #fff;
    text-decoration: none !important;
}
.boost-brand:hover {
    background: #000000 !important;
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(29, 29, 31, 0.35) !important;
}

.boost-brand.new:hover {
    background: linear-gradient(263deg, #C2185B 0%, #9C27B0 98.84%) !important;
}
a.brand-cre {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none !important;
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%);
    padding: 16px 60px;
    border-radius: 100px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 12px rgba(233, 30, 99, 0.2);
    min-width: 220px;
}
a.brand-cre:hover {
    color: #fff;
    text-decoration: none !important;
    background: linear-gradient(263deg, #C2185B 0%, #9C27B0 98.84%);
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(233, 30, 99, 0.35);
}
.row.brands-logo {
    margin: 64px 0 30px;
}
.row.brands-logo .col-6 {
    display: flex;
    justify-content: center;
}
.brands-bg {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    display: flex;
    justify-content: flex-end;
}
section.index-brands-side {
    z-index: 2;
    position: relative;
}
.inf-camp-top {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 80px!important;
    background: url(/images/infl-camp-bg.png) no-repeat center;
}
.home-body .title {
    color: #FFF;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.5px !important;
    margin: 34px 0;
}
.home-body .sub-title {
    color: #EFEDFD;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0px;
    margin-bottom: 46px;
}
.se-top-t {
    margin: 175px 0 56px!important;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #FFF;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    line-height: normal;
    letter-spacing: -1.6px;
}
.show-expertise .tabcontent {
    display: none;
}
.show-expertise  .img-dl {
    display: flex;
    justify-content: center;
}
.show-expertise  .tab {
    display: flex;
    gap: 34px;
    align-items: center;
    margin: 25px 0 40px;
}
.show-expertise  button.tablinks.active {
    border-radius: 100px;
    border: 2px solid #E91E63;
    background: #3D1F47;
    backdrop-filter: blur(8px);
    padding: 12px 28px;
    display: flex;
    align-items: center;
    gap: 22px;
    color: #E91E63;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 16px rgba(233, 30, 99, 0.25);
}
.show-expertise  button.tablinks {
    border-radius: 100px;
    border: 2px solid rgba(255, 255, 255, 0.10);
    background: rgba(176, 0, 205, 0.04);
    backdrop-filter: blur(8px);
    color: #777;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    padding: 12px 28px;
    display: flex;
    align-items: center;
    gap: 22px;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
}
.show-expertise  button.tablinks:hover {
    border-color: rgba(233, 30, 99, 0.4);
    background: rgba(233, 30, 99, 0.08);
    color: #E91E63;
    transform: translateY(-2px);
}
.show-expertise  button.tablinks.active:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(233, 30, 99, 0.35);
}
.show-expertise  button.tablinks .colorb-img {
    display: block;
    height: 15px;
    width: 15px;
}
.show-expertise  button.tablinks .color-img {
    display: none;
    height: 15px;
    width: 15px;
}
.show-expertise  button.tablinks.active .color-img {
    display: block;
    height: 15px;
    width: 15px;
}
.show-expertise  button.tablinks.active .colorb-img {
    display: none;
    height: 15px;
    width: 15px;
}
.show-expertise .brands-cont li {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.88px;
    list-style: none;
    margin-bottom: 22px;
    display: flex;
    gap: 22px;
    align-items: center;
}

.show-expertise .brands-cont li i {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(233, 30, 99, 0.15) 0%, rgba(194, 24, 91, 0.15) 100%);
    border: 1.5px solid rgba(233, 30, 99, 0.3);
    border-radius: 12px;
    color: #E91E63;
    font-size: 20px;
    flex-shrink: 0;
    transition: all 0.3s ease;
}

.show-expertise .brands-cont li:hover i {
    background: linear-gradient(135deg, #E91E63 0%, #C2185B 100%);
    border-color: #E91E63;
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(233, 30, 99, 0.3);
}

.show-expertise ul.brands-cont {
    padding: 0;
}
.exp-words-bg-s {
    position: absolute;
    bottom: -43%;
    z-index: 2;
}
section.show-expertise {
    position: relative;
    z-index: 3;
}
section.creative-core-side {
    margin-top: 120px;
    position: relative;
    z-index: 6;
}

/* Ekibimiz Section - Title & Sub-title */
section.creative-core-side .title {
    color: #FFF;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.5px;
    margin: 34px 0 16px;
}

section.creative-core-side .sub-title {
    color: #EFEDFD;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0px;
    margin-bottom: 46px;
}

.cretive-core-bg {
    position: absolute;
    right: 0;
    top: -40%;
    z-index: 1;
    opacity: 0.8;
    display: flex;
    justify-content: flex-end;
}
section.creative-core-side .block {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 42px;
    color: #EFEDFD;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.8px;
}
.words-banner-group {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 40px;
    max-width: 100vw;
    overflow: hidden;
}
.words-banner-group:before {
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 32%;
    z-index: 1;
    background: #101012;
    backdrop-filter: blur(20px);
    -webkit-mask: linear-gradient(270deg, transparent, #111010 50%);
}
.words-banner-group:after {
    content: "";
    height: 100%;
    right: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 32%;
    z-index: 1;
    background: #101012;
    backdrop-filter: blur(20px);
    -webkit-mask: linear-gradient(90deg, transparent, #111010 50%);
}
.tag-list {
    margin: 0;
    padding-inline:0;
    list-style: none;
}
.tag-list li {
    text-decoration: none;
    font-size: 21px;
    padding: 5px 20px;
    background: red;
    border-radius: 15px;
    color: #fff;
    text-align: center;
}
.words-banner-scroller {
    max-width: 100%;
}
.wb-scroller--inner {
    padding-block: 1rem;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}
.words-banner-scroller[data-animated=true] {
    overflow: hidden;
}
.words-banner-scroller[data-animated=true] .wb-scroller--inner  {
    width: max-content;
    flex-wrap: nowrap;
    animation: 
    scroll 
    var(--_animation-duration, 50s) 
    var(--_animation-direction, forwards)
    linear 
    infinite;
}
.words-banner-scroller[data-direction=right] {
    --_animation-direction:reverse;
}
.words-banner-scroller[data-animated=true] .wb-scroller--inner:hover {
    animation-play-state: paused;
}
@keyframes scroll {
    to {
        transform: translate(calc(-50% - 0.5rem));
    }
}
.words-banner-card {
    border-radius: 20px;
    border: 3px solid rgba(255, 255, 255, 0.10);
    background: rgba(176, 0, 205, 0.04);
    min-width: 400px;
    padding: 22px 34px;
    max-width: 501px;
    width: 100%;
}
.words-banner-card  .top {
    display: flex;
    gap: 28px;
    align-items: center;
    margin-bottom: 20px;
}
.words-banner-card  .top .d-flex {
    display: flex;
    flex-direction: column;
    color: #FFF;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.88px;
}
.words-banner-card  .top .d-flex .company {
    color: #979797;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.64px;
}
.words-banner-card  .tt {
    color: #f1f1f1;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.72px;
}
.words-banner-card .seemore-block {
    display: none;
    color: #f1f1f1;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.72px;
    margin-top: 5px;
}
.words-banner-card .btn {
    background: #fff;
    padding: 8px 30px;
    color: #e91e63;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 10px;
    outline: none;
    border: none;
    border-radius: 50px;
}
.words-banner-card .btn:active,.words-banner-card .btn:hover,.words-banner-card .btn:focus {
    background: #fff;
    color: #e91e63;
    outline: none;
    border: none;
    box-shadow: none;
}
section.hello {
    height: 90vh;
    position: relative;
}
.sc-cont-titleblock {
    height: 90vh;
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 2;
    margin: 0;
    flex-direction: column;
    align-items: center;
}
.sc-cont-titleblock .title {
    font-size: 60px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    color: #FFF;
    margin-bottom: 40px;
}
.sc-cont-titleblock .sub-title {
    width: 65%;
    margin: 0 auto;
}
section.hello .title span {
    font-size: 20px;
    letter-spacing: 0;
    width: 64%;
}
.hello img {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-animation: spin 15s linear infinite;
    -moz-animation: spin 15s linear infinite;
    -o-animation: spin 15s linear infinite;
    animation: spin 15s linear infinite;
}
@keyframes spin {
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
}
.our-p-digital .title {
    color: #FFF;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 32px;
}
.ff-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
section.we-r-here {
    margin-top: 230px;
}
.for-brands-area {
    margin-top: 144px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.f-brands-badge {
    border-radius: 80px;
    border: 2px solid #E91E63;
    background: #3D1F47;
    backdrop-filter: blur(8px);
    margin-bottom: 30px;
    padding: 10px 28px;
    display: flex;
    gap: 12px;
    align-items: center;
    color: #E91E63;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.for-brands-area .title,.for-creators-area .title {
    margin-top: 0;
}
.for-brands-area .text,.for-creators-area .text {
    color: #EFEDFD;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.96px;
    width: 70%;
}
.tab-solut {
    position: relative;
    z-index: 5;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    height: 100%;
    justify-content: flex-start;
}
button.tablinks-sec, button.tablinks-c {
    background: transparent;
    border: 0;
    outline: 0;
    display: flex;
    align-items: center;
    gap: 30px;
    color: #AEAEAE;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.96px;
}
button.tablinks-sec .icons,button.tablinks-c .icons  {
    border-radius: 20px;
    border: 3px solid rgba(255, 255, 255, 0.10);
    background: rgba(176, 0, 205, 0.04);
    padding: 22px;
}
button.tablinks-sec .icons img,button.tablinks-c .icons img  {
    opacity: 0.6;
}
button.tablinks-sec.active .icons,button.tablinks-c.active .icons  {
    border-radius: 20px;
    border: 3px solid var(--ranalarn, #e91e63);
    background: rgba(176, 0, 205, 0.04);
}
button.tablinks-sec.active img,button.tablinks-c.active img {
    opacity: 1;
}
button.tablinks-sec.active,button.tablinks-c.active {
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.96px;
}
.for-brands-tabs {
    margin-top: 110px !important;
}
.for-brands-tabs .tabcontent-sec,.tabcontent-c {
    display: none;
    flex-direction: column;
    align-items: flex-end;
    gap: 60px;
}
.tabcontent-sec .text, .tabcontent-c .text {
    color: #FFF;
    text-align: right;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.88px;
    width: 100%;
}
.for-creators-area {
    margin-top: 160px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.for-creators-tabs {
    margin-top: 110px !important;
}
section.for-brands {
    background: url(/images/for-brands-bg.png) no-repeat left bottom;
}
.block-sol-bottom {
    border-radius: 20px;
    border: 3px solid rgba(255, 255, 255, 0.10);
    background: rgba(176, 0, 205, 0.04);
    margin-top: 160px !important;
    padding: 60px;
    z-index: 6;
}
.block-sol-bottom img {
    width: 445px;
    position: absolute;
    bottom: -148px;
    max-width: unset;
}
.img-sp {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.block-sol-bottom .col-12 {
    display: flex;
    align-items: center;
    justify-content: center;
}
.t-sides {
    color: #FFF;
    font-size: 30px;
    font-style: normal;
    line-height: normal;
    letter-spacing: -1.2px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
}
.top-blocks-dt {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.top-blocks-dt img {
    filter: brightness(0.8);
}
.text-area-dt {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    bottom: 6%;
    background: linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(16 16 18) 25%, rgb(16 16 18) 100%);
    padding-bottom: 150px;
}
.dt-title {
    color: #FFF;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    line-height: normal;
    letter-spacing: -1.6px;
    margin-bottom: 30px;
}
.dt-sub-title {
    color: #EFEDFD;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.96px;
    width: 70%;
}
.team-card {
    border-radius: 20px;
    border: 3px solid rgba(255, 255, 255, 0.10);
    background: rgba(176, 0, 205, 0.04);
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    min-height: 512px;
    z-index: 6;
}
a.li-in {
    position: absolute;
    top: 30px;
    right: 30px;
}
.team-card .name {
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -1.12px;
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 22px 0 12px;
}
.team-card .desc {
    color: #EFEDFD;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 50px;
    min-height: 50px;
    width: 80%;
}
.team-card .tools {
    display: flex;
    gap: 20px;
}
.dream-team-area .row {
    gap: 30px 0;
}
.tools img {
    max-width: 25px;
}
.team-card.join-us {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.team-card.join-us .becomes {
    color: #FFF;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -1.36px;
    margin-bottom: 50px;
}
.team-card.join-us .becomes-s {
    color: #FFF;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
    letter-spacing: -0.96px;
    width: 80%;
    margin-bottom: 86px;
}
.team-card.join-us .join-uss {
    border-radius: 100px;
    background: #fff;
    width: max-content;
    padding: 12px 42px;
}
.team-card.join-us .join-uss a {
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.36px;
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.dream-team-area {
    margin-bottom: 142px;
}
img.bg-dt {
    position: absolute;
    right: 0px;
    padding: 0;
    width: 50%;
    z-index: -10;
    filter: brightness(0.7);
}
.port-l {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 165px !important;
}
section.our-portfolio .words-banner-group:before,section.our-portfolio .words-banner-group:after {
    width: 13%;
}
section.our-portfolio .rows-s,section.our-portfolio .rows-b {
    align-items: center;
}
.reels-card-area {
    border-radius: 20px;
    border: 3px solid rgba(255, 255, 255, 0.10);
    background: rgba(176, 0, 205, 0.04);
    margin: 60px 0;
    padding: 48px 72px 48px;
}
.btikt-top-area .text {
    color: #EFEDFD;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.96px;
    width: 65%;
    margin: auto;
}
section.b-tiktok {
    background: url(/images/become-a-tiktoker-bg.png) no-repeat top;
    padding-bottom: 300px;
    background-size: contain;
}
.b-tiktok-p .title {
    color: #EFEDFD;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 42px;
    letter-spacing: -1.12px;
    text-align: left;
}
span.color {
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.btp-left .text {
    color: #EFEDFD;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 36px;
    letter-spacing: -0.96px;
}
.dd-sup-side .text {
    color: #EFEDFD;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.96px;
    text-align: center;
    width: 70%;
    margin: auto;
}
section.b-tiktok-dd {
    margin-top: 64px;
    background: url(/images/dd-sup-bg.png) no-repeat center;
}
.dd-tt-side .top-block {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
}
input[type="range"] {
    width: 30px;
    background: #6634BF;
}
.screen-reader-only {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.yesorno {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #FBFBFB;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    margin-top: 12px;
}
.yesorno label {
    border-radius: 50px;
    border: 2px solid rgba(255, 255, 255, 0.10);
    background: rgba(255, 255, 255, 0.10);
    display: flex;
    align-items: center;
    height: 52px;
    max-height: 52px;
    padding: 16px 46px;
    gap: 6px;
}
.yesorno .text {
    width: 45%;
}
.yesorno .w-s {
    width: 45%;
    display: flex;
    justify-content: space-between;
}
.git-block {
    border-radius: 20px;
    border: 3px solid rgba(255, 255, 255, 0.10);
    background: rgba(176, 0, 205, 0.04);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 64px 0;
    position: relative;
}
.git-block:hover {
    border: 3px solid var(--ranalarn, #e91e63);
}
.git-block .text {
    color: #EFEDFD;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.96px;
    margin-bottom: 56px;
}
.git-last {
    border-radius: 20px;
    border: 3px solid rgba(255, 255, 255, 0.10);
    background: rgba(176, 0, 205, 0.04);
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    padding: 44px 84px;
    align-items: center;
    position: relative;
    z-index: 6;
}
.git-last:hover {
    border: 3px solid var(--ranalarn, #e91e63);
}
.g-title {
    color: #FFF;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -1.36px;
}
.g-sub-title {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    letter-spacing: -1.04px;
}
button.g-bt {
    border-radius: 40px;
    background: #FFF;
    height: 52px;
    padding: 2px 32px;
    outline: 0;
    border: 0;
}
.row.gallery {
    gap: 20px 0;
}
.row.gallery .imggl.sec img {
    height: 450px;
    border-radius: 18px;
    width: 100%;
    object-fit: cover;
}
.row.gallery .imggl img {
    height: 600px;
}
.get-in-touch {
    margin-top: 144px !important;
}
section.creative-core-side .container {
    position: relative;
    z-index: 3;
}
.team-card .tools .customTooltipButton {
    background: transparent;
    border: 0;
    outline: 0;
    padding: 0;
}
.fancybox__html5video, .fancybox__iframe {
    border-radius: 12px!important;
}
.get-in-touch-section {
    margin-top: 30px;
}
.get-in-touch-section .get-in-touch {
    margin:0px !important;
}
.btp-right {
    position: relative;
    right: -39.8%;
    top: -2%;
    z-index: 44;
}
.btp-right-bg {
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
.dd-form-side .iczPsf {
    position: relative;
    box-sizing: border-box;
    border-radius: 20px !important;
    border: 3px solid rgba(255, 255, 255, 0.10) !important;
}
.dd-form-side .ButtonBase__Ellipsis-sc-p43e7i-5.dqiKFy {
    color: #e91e63;
}
header .mobile .row .col-6 {
    padding: 0px;
}
.header-mobile-left {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
    padding-left: 15px;
}
.header-mobile-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
    padding-right: 15px;
}

/* ===== VIDEO SİPARİŞİ BUTTON MOBILE ===== */
.header-video-btn-mobile {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border: 1.5px solid rgba(233, 30, 99, 0.2);
    border-radius: 50%;
    text-decoration: none !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    position: relative;
    overflow: hidden;
}

.header-video-btn-mobile::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-radius: 50%;
    background: linear-gradient(135deg, #E91E63 0%, #C2185B 100%);
    transform: translate(-50%, -50%);
    transition: width 0.4s ease, height 0.4s ease;
}

.header-video-btn-mobile svg {
    width: 18px;
    height: 18px;
    color: #E91E63;
    transition: all 0.3s ease;
    position: relative;
    z-index: 1;
}

.header-video-btn-mobile:hover::before {
    width: 100%;
    height: 100%;
}

.header-video-btn-mobile:hover {
    border-color: #E91E63;
    transform: scale(1.08);
    box-shadow: 0 6px 16px rgba(233, 30, 99, 0.3);
}

.header-video-btn-mobile:hover svg {
    color: #ffffff;
    transform: rotate(5deg);
}

.header-video-btn-mobile:active {
    transform: scale(1);
}
header .offcanvas-backdrop.fade.show {
    display: none;
}
header .offcanvas {
    width: 100%;
    background: linear-gradient(180deg, #101011 0%, #0F0423 100%);
    padding-top: 100px;
    z-index: 9998; /* Header'dan biraz düşük ama yine de çok yüksek */
}
header .offcanvas .offcanvas-body {
    padding: 40px;
}
.offcanvas-bg {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
}
.offcanvas-body .navbar-nav .nav-link {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.72px;
    margin-bottom: 42px;
    padding: 0px;
}
.header-mobile-left .navbar-toggler {
    outline: none;
    border: none;
    padding: 0px;
    box-shadow: none;
}
.header-mobile-left .navbar-toggler:hover, .header-mobile-left .navbar-toggler:active, .header-mobile-left .navbar-toggler:focus, .header-mobile-left .navbar-toggler:target {
    outline: none;
    border: none;
    padding: 0px;
    box-shadow: none;
}
.footer-mobile {
    display:none;
}
.ft-mobile-top {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.formodals .modal-content,.policymodal .modal-content {
    border-radius: 20px !important;
    border: none;
    background: #ffffff;
    overflow: unset;
    padding: 0;
    max-height: 100%;
}
.formodals .modal-dialog,.policymodal .modal-dialog {
    height: calc(100% - 3.5rem);
}
.formodals .modal-body,.policymodal .modal-body {
    overflow-y: auto;
    padding: 30px;
}
.formodals .modal-content .btn-close,.policymodal .modal-content .btn-close {
    color: #000;
    border: none;
    padding: 0px;
    font-size: 24px;
    font-weight: 300;
    opacity: 1;
    margin: 0px !important;
    line-height: normal !important;
    font-family: 'Age Digital One'!important;
    position: absolute;
    right: -3%;
    top: -3%;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 0px 36px 6px #0000001f;
    z-index: 99;
}
.formodals .modal-content .btn-close:hover,.formodals .modal-content .btn-close:active,.formodals .modal-content .btn-close:target,.formodals .modal-content .btn-close:focus {
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.10);
    outline: none;
    border: none;
}

.formodals .modal-content .btn-close img {
    width: 24px;
}
.gl-modal-top iframe {
    border-radius: 10px;
}
.gl-modal-bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 30px 0px 30px 0px;
    gap: 30px;
}
.gl-modal-bottom span {
    color: #000;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.44px;
    width: 80%;
}
.gl-modal-bottom a {
    color: #FFF;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.44px;
    border-radius: 40px;
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%);
    padding: 12px 30px;
}
.gl-modal-bottom a:hover {
    color: #fff;
}
.gl-modal-body {
    padding: 10px !important;
}
.formodals .modal-body .TextControlBase__TextControlBasePlaceholder-sc-1s66zih-8 {
    font-weight: 300 !important;
}
.policymodal .modal-body h1 {
    font-size: 1.50rem;
}
.policymodal .modal-body h2 {
    font-size: 1.25rem;
}
.policymodal .modal-body p, .policymodal .modal-body li {
    font-size: 15px;
}
.formodals .modal-body .choice-option__ItemLabel-sc-zyrt4i-3 a {
    text-decoration: underline !important;
}
.ourportfolio-word-banner .words-banner-scroller .wb-scroller--inner {
    gap: 1.50rem;
}
.btp-left .title {
    margin-bottom: 100px;
}
.formodals .modal-dialog {
    max-width: 550px;
}
.ft-mobile-top img {
    width: 100px;
    height: 100%;
}
.ft-logo-mobil-block {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.ft-mobile-bottom .policy-blocks {
    padding-left: 18px;
    gap: 66px;
}
.footer-age-logo {
    color: #AEAEAE;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.28px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
}
.footer-age-logo:hover {
    color: #AEAEAE;
}
.header-mobile-left .navbar-toggler img {
    width: 22px;
    height: 100%;
}
.sidebar-socialmedia-title h4 {
    color: #FFF;
    text-align: left;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.72px;
    margin-bottom: 27px;
}
.sidebar-socialmedia-links {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
}
.offcanvas-bg img {
    width: 100%;
    height: 100%;
}
.cretive-core-bg-mobil {
    display: none;
}
.block-sol-bottom {
    position: relative;
}
.btikt-top-area-bg {
    display: none;
}
.git-block-bg {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    display: block;
}
.fl-bottom-area {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 36px;
}
.footer-right {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
}
.language-block {
    position: relative;
}
.language-block-top {
    border-radius: 10px;
    border: 1.5px solid rgba(255, 255, 255, 0.10);
    background: rgba(176, 0, 205, 0.04);
    padding: 13px 18px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 22px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.28px;
    text-transform: uppercase;
}
.language-block-top img {
    transition: 0.6s;
}
.language-block-top.active img {
    transform: rotate(270deg);
}
.language-block-bottom {
    display: none;
}
.language-block-bottom.active {
    position: absolute;
    right: -110%;
    top: 4%;
    z-index: 33;
    border-radius: 10px;
    border: 1.5px solid rgba(255, 255, 255, 0.10);
    background: rgba(176, 0, 205, 0.04);
    padding: 13px 18px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 16px;
    animation: opacitylaguage 1s;
    justify-content: center;
}
@keyframes opacitylaguage {
    to {
        opacity: 1;
    }
    from {
        opacity: 0;
    }
}
.language-block-bottom a {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.28px;
    color: #AEAEAE;
    text-transform: uppercase;
}
.language-block-bottom a.active {
    color: #fff;
    font-weight: 400;
}
.language-block-bottom a:hover {
    color: #fff;
}
.header-mobile-right .language-block-bottom.active {
    right: 0;
    top: unset;
    bottom: -125%;
    gap: 15px;
}
.header-mobile-right .language-block-top {
    padding: 7px 13px;
    gap: 11px;
}
.header-mobile-right .language-block-top.active img {
    transform: rotate(180deg);
}
.header-desktop-left {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
}
.header-desktop-left .language-block-bottom.active {
    top: unset;
    bottom: -110%;
    left: 0;
    right: 0;
    background: rgb(176 0 205 / 12%);
}
.header-desktop-left .language-block-top.active img {
    transform: rotate(180deg);
}
.reels-card-area swiper-slide a img {
    border-radius: 10px;
}
.port-1-bg {
    position: absolute;
    right: 0;
    left: 0;
    top: 16%;
    z-index: -1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.op-tit-side {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.op-tit-side .title {
    width: 60%;
}
.words-banner-card .top img {
    width: 70px;
    height: 100%;
}
.git-block-bg img {
    width: 100%;
    height: 100%;
}
.customTooltipButton {
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.custom-tooltip-text {
    visibility: hidden;
    width: max-content;
    border: 1.5px solid rgba(255, 255, 255, 0.10);
    background: rgb(255 255 255 / 12%);
    backdrop-filter: blur(28px);
    color: white;
    text-align: center;
    padding: 5px 15px;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: -123%;
    left: 0%;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 12px;
    font-weight: 300;
}
.customTooltipButton:hover .custom-tooltip-text {
    visibility: visible;
    opacity: 1;
}
.reels-card-area .title {
    margin-top: 0px;
}
.reels-card-owl .owl-dots {
    display: none;
}
.reels-card-owl .owl-nav button {
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.reels-card-owl .owl-nav button span {
    color: #fff;
    font-size: 50px;
    font-weight: 300;
    line-height: normal;
}
.reels-card-owl .owl-nav button.owl-prev {
    left: -4.5%;
    height: 100%;
    width: 30px;
}
.reels-card-owl .owl-nav button.owl-next {
    right: -4.5%;
    height: 100%;
    width: 30px;
}
.thanks-page { 
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    text-align: center;
}
.thanks-page  h2 {
    color: white;
    font-size: 40px;
    font-weight: 400;
}
.thanks-page .thanks-dec {
    color: #fff;
    font-size: 18px;
    font-weight: 300!important;
    width: 40%;
    display: flex;
    flex-direction: column-reverse;
}
.thanks-page  .button {
    display: flex;
    color: #6634BF;
    background: white;
    outline: unset;
    padding: 14px 32px;
    border-radius: 40px;
    font-size: 16px;
    align-items: center;
}
.b-tiktok-dd {
    z-index: 10;
    position: relative;
}
.imggl.sec {
    width: 100%;
}
section.creative-core-side .col-12.col-md-4 img {
    max-width: 440px;
    width: 100%;
    height: 100%;
}
.port-l .port-l-img a img, .infl-camp-side .inf-camp-top a img {
    max-width: 700px;
    width: 100%;
    height: 100%;
}
@media (max-width:1680px) {
    .btp-right {
        right: -21%;
    }
}
@media (max-width:1440px) {
    .reels-card-owl .owl-nav button.owl-next {
        right: -5%;
    }
    .reels-card-owl .owl-nav button.owl-prev {
        left: -5%;
    }
    .language-block-bottom.active {
        right: -210%;
        top: 0;
        padding: 12px 14px;
    }
    .language-block-bottom a {
        font-size: 12px;
        letter-spacing: 0.72px;
    }
    .language-block-top {
        padding: 10px 14px;
        gap: 15px;
        font-size: 12px;
        letter-spacing: 0.72px;
    }
    .btp-left .title {
        margin-bottom: 70px;
    }
    section.b-tiktok {
        padding-bottom: 230px;
    }
    .exp-words-bg-s img {
        width: 90%;
    }
    .exp-words-bg-s {
        bottom: -37%;
    }
    .words-banner-card {
        max-width: 450px;
    }
    .formodals .modal-content .btn-close img,.policymodal .modal-content .btn-close img {
        width: 22px;
    }
    .dream-team-area {
        margin-top: -80px !important;
    }
    .text-area-dt {
        bottom: 8%;
        padding-bottom: 129px;
    }
    button.tablinks-sec, button.tablinks-c {
        font-size: 22px;
    }
    .cretive-core-bg img {
        width: 95%;
    }
    .brands-bg img {
        width: 90%;
    }
    body main .container {
        max-width: 1200px !important;
    }
    section.hello  .title {
        font-size: 45px;
        margin-bottom: 30px;
    }
    .sc-cont-titleblock .sub-title {
        margin: 0 auto;
        font-size: 19px;
    }
    section.we-r-here {
        margin-top: 180px;
    }
}
@media (max-width:1366px) {
    .btp-right {
        right: -14.5%;
    }
    .e-brands-top-side {
        margin-top: 150px!important;
    }
    .se-top-t {
        margin: 150px 0 56px!important;
    }
    .boost-brand.new {
        margin: 75px auto 150px;
    }
}
@media (max-width:1200px) {
    .port-l-img img {
        max-width: 600px;
        width: 100%;
    }
    .port-l {
        margin-top: 120px !important;
    }
    .words-banner-card {
        max-width: 350px;
    }
    .top-block img {
        width: 200px;
    }
    .dd-sup-side .text {
        font-size: 18px;
    }
    .btp-right {
        right: -12%;
    }
    .btp-left .text {
        font-size: 18px;
        line-height: 31px;
    }
    .btikt-top-area .text {
        font-size: 18px;
        width: 55%;
    }
    .text-area-dt {
        bottom: 8%;
        padding-bottom: 117px;
    }
    .tools img {
        max-width: 22px;
    }
    .team-card.join-us .becomes-s {
        font-size: 20px;
        margin-bottom: 70px;
    }
    .team-card.join-us .becomes {
        font-size: 30px;
    }
    .team-card .desc {
        font-size: 16px;
        min-height: 45px;
        width: 100%;
    }
    .team-card .name {
        font-size: 26px;
    }
    .t-sides {
        font-size: 28px;
        gap: 25px;
    }
    .cretive-core-bg {
        top: -47%;
    }
    body main .container {
        max-width: 1100px !important;
    }
    button.tablinks-sec.active, button.tablinks-c.active {
        font-size: 17px;
    }
    button.tablinks-sec .icons, button.tablinks-c .icons {
        padding: 19px;
    }
    button.tablinks-sec .icons img, button.tablinks-c .icons img {
        width: 26px;
        height: auto;
    }
    button.tablinks-sec, button.tablinks-c {
        font-size: 20px;
        gap: 20px;
    }
    section.for-brands {
        background-size: contain;
    }
    .g-sub-title {
        font-size: 20px;
    }
    .g-title {
        font-size: 28px;
    }
    .brands-bg img {
        width: 75%;
    }
    .exp-words-bg-s img {
        width: 83%;
    }
    .exp-words-bg-s {
        bottom: -40%;
    }
    .footer-desktop {
        padding: 25px 0;
    }
    .our-p-digital .col-12 img {
        width: 200px;
    }
    section.hello  .title {
        font-size: 38px;
        margin-bottom: 17px;
    }
    section.creative-core-side .title {
        font-size: 28px;
        margin: 30px 0 12px;
    }
    section.creative-core-side .sub-title {
        font-size: 18px;
        margin-bottom: 40px;
    }
    section.creative-core-side .block {
        gap: 30px;
    }
    section.creative-core-side .block {
        font-size: 18px;
    }
    .show-expertise .brands-cont li {
        font-size: 17px;
    }
    .show-expertise .brands-cont li img {
        width: 28px;
    }
    .show-expertise  .tab {
        gap: 20px;
    }
    .show-expertise  button.tablinks.active {
        padding: 10px 26px;
        gap: 16px;
        font-size: 15px;
    }
    .show-expertise  button.tablinks {
        font-size: 16px;
        padding: 10px 26px;
    }
    .se-top-t {
        font-size: 28px;
    }
    a.brand-cre {
        font-size: 14px;
        padding: 14px 45px !important;
    }
    .boost-brand a {
        font-size: 16px;
    }
    .boost-brand {
        padding: 14px 45px !important;
    }
    
    /* Hero Buttons Wrapper - Tablet */
    .hero-buttons-wrapper {
        gap: 16px;
        margin-top: 35px;
    }
    
    .hero-buttons-wrapper .boost-brand,
    .hero-buttons-wrapper a.brand-cre {
        min-width: 200px;
        padding: 14px 45px !important;
        font-size: 15px;
    }
    
    .e-brands-badge img {
        width: 13px;
    }
    .e-brands-badge {
        margin-bottom: 10px;
        padding: 8px 26px;
        font-size: 13px;
    }
    .home-body .sub-title {
        font-size: 17px;
        margin-bottom: 40px;
    }
    .home-body .title {
        font-size: 28px;
        margin: 30px 0;
    }
    .fr-bottom-area {
        font-size: 13px;
    }
    .fr-bottom-area img {
        width: 30px;
    }
    .social-blocks a img {
        width: 26px;
    }
    .cpy-r {
        font-size: 12px;
    }
    ul.policy-blocks li a {
        font-size: 14px;
    }
    .fl-top-area img {
        width: 118px;
    }
    .se-top-t {
        margin: 120px 0 56px!important;
    }
    .boost-brand.new {
        margin: 75px auto 120px;
    }
    .e-brands-top-side {
        margin-top: 115px!important;
    }
    .get-in-touchs img {
        width: 27px;
    }
    .get-in-touchs {
        padding: 4px 6px 4px 22px;
    }
    .get-in-touchs a {
        font-size: 13px;
    }
    a.nav-item-link {
        font-size: 16px;
    }
    .header-logo a svg {
        width: 120px;
    }
}
@media (max-width:992px) {
    section.s-words {
        z-index: 7;
        position: relative;
    } 
    .reels-card-owl .owl-nav button.owl-next {
        right: -6%;
    }
    .reels-card-owl .owl-nav button.owl-prev {
        left: -6%;
    }
    .s-words.aos-init {
        z-index: 4;
        position: relative;
    }
    .op-tit-side .sub-title {
        width: 80%;
    }
    .header-logo a svg {
        width: 100px;
    }
    .social-blocks a img {
        width: 30px;
    }
    .ft-logo-mobil-block {
        justify-content: flex-start;
        gap: 15px;
    }
    .header-space {
        display: block;
        height: 50px;
    }
    .boost-brand a {
        font-size: 14px;
        font-weight: 400;
    }
    .inf-camp-top img {
        margin-bottom: 20px;
    }
    .get-in-touchs a {
        font-size: 16px;
        font-weight: 400;
        margin-right: 25px;
    }
    .get-in-touchs {
        padding: 10px 10px 10px 30px;
        width: fit-content;
        margin-bottom: 88px;
    }
    .get-in-touchs img {
        width: 33px;
    }
    .header-logo a img {
        width: 100px;
    }
    .policymodal .modal-body h1 {
        font-size: 1.25rem;
    }
    .policymodal .modal-body h2 {
        font-size: 1rem;
    }
    .policymodal .modal-body p, .policymodal .modal-body li {
        font-size: 14px;
    }
    .get-in-touch {
        margin-top: 20px !important;
    }
    .btp-right {
        right: -2%;
    }
    .se-top-t {
        margin: 54px 0 56px!important;
    }
    section.b-tiktok {
        background: url(/images/become-a-tiktoker-bg.png) no-repeat top;
        padding-bottom: 160px;
        background-size: 675px;
    }
    .port-l {
        margin-top: 60px !important;
    }
    .team-card.join-us .becomes {
        font-size: 25px;
        margin-bottom: 30px;
    }
    .team-card.join-us .becomes-s {
        font-size: 18px;
        margin-bottom: 30px;
    }
    .team-card.join-us .join-uss {
        padding: 10px 35px;
    }
    .team-card.join-us .join-uss a {
        font-size: 16px;
    }
    .t-sides .boost-brand {
        margin: 0px;
    }
    .block-sol-bottom img {
        width: 430px;
    }
    .for-brands-tabs .tabcontent-sec img, .tabcontent-c img {
        width: 80%;
    }
    .tabcontent-sec .text, .tabcontent-c .text {
        font-size: 18px;
    }
    .for-brands-area .text, .for-creators-area .text {
        font-size: 18px;
    }
    button.tablinks-sec .icons img, button.tablinks-c .icons img {
        width: 21px;
        height: auto;
    }
    button.tablinks-sec, button.tablinks-c {
        font-size: 18px;
    }
    .for-brands-area {
        margin-top: 65px !important;
    }
    body main .container {
        max-width: 100% !important;
    }
    .g-sub-title {
        font-size: 18px;
    }
    .git-block .text {
        font-size: 18px;
    }
    .row.gallery .imggl img {
        height: 500px;
        aspect-ratio: 1;
        object-fit: cover;
        width: 100%;
        border-radius: 18px;
    }
    .our-p-digital .col-12 img {
        width: 190px;
    }
    .sc-cont-titleblock {
        height: 81vh;
    }
    section.we-r-here {
        margin-top: 140px;
    }
    section.hello  .title {
        font-size: 36px;
    }
    .hello img {
        width: 55%;
    }
    .show-expertise  .tab {
        gap: 25px;
    }
    .ft-mobile-bottom {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
    ul.policy-blocks {
        margin-left: 0;
    }
    .social-blocks {
        margin-bottom: 0;
    }
    .footer-mobile {
        display: block;
        border-top: 1px solid #333;
        margin-top: 90px;
        padding: 25px 0;
        position: relative;
        z-index: 2;
    }
    .footer-desktop {
        display:none;
    }
    .e-brands-top-side {
        margin-top: 50px!important;
    }
    .exp-words-bg-s img {
        width: 63%;
    }
    .exp-words-bg-s {
        bottom: -32%;
    }
    .brands-bg img {
        width: 68%;
    }
    .cretive-core-bg img {
        width: 75%;
    }
    .cretive-core-bg {
        top: -33%;
    }
    header .desktop {
        display: none;
    }
    header .mobile {
        position: fixed;
        right: 0;
        left: 0;
        top: 0;
        height: 60px;
        display: flex;
        align-items: center;
        transition: 1s;
        z-index: 9999; /* Mobile header her zaman en üstte */
        background: rgba(255, 255, 255, 0.05) !important;
        -webkit-backdrop-filter: blur(12px);
        -moz-backdrop-filter: blur(12px) !important;
        backdrop-filter: blur(12px);
    }
}
@media (max-width:768px) {
    .reels-card-owl .owl-nav button.owl-prev {
        left: -9%;
    }
    .reels-card-owl .owl-nav button.owl-next {
        right: -9%;
    }
    .port-1-bg {
        top: 27%;
    }
    .dd-tt-side .top-block {
        height: 110px;
    }
    .top-block img {
        width: 190px;
    }
    .dd-sup-side .text {
        font-size: 16px;
        width: 85%;
    }
    .btp-left .text {
        font-size: 16px;
        line-height: 28px;
    }
    .btp-right {
        right: -3.2%;
    }
    section.b-tiktok {
        background-size: 570px;
    }
    .btikt-top-area .text {
        font-size: 16px;
        width: 85%;
    }
    .se-top-t {
        margin: 54px 0 35px!important;
        font-size: 26px;
    }
    .text-area-dt {
        bottom: 8%;
        padding-bottom: 77px;
    }
    .dream-team-area {
        margin-bottom: 0;
    }
    .block-sol-bottom img {
        width: 348px;
        bottom: -130px;
    }
    .t-sides {
        font-size: 25px;
        gap: 20px;
    }
    button.tablinks-sec.active, button.tablinks-c.active {
        font-size: 15px;
    }
    button.tablinks-sec .icons, button.tablinks-c .icons {
        padding: 17px;
    }
    button.tablinks-sec .icons img, button.tablinks-c .icons img {
        width: 18px;
        height: auto;
    }
    button.tablinks-sec, button.tablinks-c {
        font-size: 16px;
    }
    .for-brands-tabs .tabcontent-sec img, .tabcontent-c img {
        width: 75%;
    }
    .tabcontent-sec .text, .tabcontent-c .text {
        font-size: 16px;
    }
    .for-brands-area .text, .for-creators-area .text {
        font-size: 16px;
        width: 80%;
    }
    .tabcontent-c .text {
        width: 100%;
    }
    .g-sub-title {
        font-size: 16px;
    }
    .git-block .text {
        font-size: 16px;
        width: 80%;
    }
    .g-title {
        font-size: 25px;
    }
    .row.gallery .imggl img {
        height: 400px;
    }
    section.hello  .title {
        font-size: 35px;
    }
    .brands-bg img {
        width: 58%;
    }
    .cretive-core-bg {
        top: -43%;
    }
    .cretive-core-bg img {
        width: 61%;
    }
    section.creative-core-side .title {
        font-size: 25px;
        margin: 25px 0 10px;
    }
    section.creative-core-side .sub-title {
        font-size: 17px;
        margin-bottom: 35px;
    }
    section.creative-core-side .block {
        font-size: 16px;
        gap: 25px;
    }
    
    /* Ekibimiz Section - Mobil Buton Ortalama */
    section.creative-core-side .boost-brand {
        width: 100%;
        max-width: 280px;
        margin: 0 auto !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }
    
    section.creative-core-side .boost-brand a {
        width: 100%;
        text-align: center !important;
        display: block;
    }
    
    .ff-bg img {
        width: 75%;
    }
    .home-body .title {
        font-size: 25px;
        margin: 25px 0;
    }
    .home-body .sub-title {
        font-size: 16px;
        margin-bottom: 35px;
    }
    .boost-brand {
        padding: 11px 40px !important;
    }
    
    /* Hero Buttons Wrapper - Mobile (Alt Alta) */
    .hero-buttons-wrapper {
        flex-direction: column;
        gap: 14px;
        margin-top: 30px;
    }
    
    .hero-buttons-wrapper .boost-brand,
    .hero-buttons-wrapper a.brand-cre {
        width: 100%;
        max-width: 280px;
        min-width: auto;
        text-align: center;
        justify-content: center;
        padding: 12px 40px !important;
        font-size: 15px;
    }
    
    .hero-buttons-wrapper .boost-brand a,
    .hero-buttons-wrapper a.brand-cre {
        width: 100%;
        text-align: center;
        display: block;
    }
    
    section.creative-core-side .block {
        font-size: 16px;
        gap: 25px;
    }
    .exp-words-bg-s img {
        width: 59%;
    }
    .exp-words-bg-s {
        bottom: -31%;
    }
    .show-expertise .brands-cont li {
        font-size: 15px;
    }
    .show-expertise .brands-cont li img {
        width: 23px;
    }
    .show-expertise  button.tablinks .colorb-img {
        height: 14px;
        width: 14px;
    }
    .show-expertise  button.tablinks.active .color-img {
        height: 14px;
        width: 14px;
    }
    .show-expertise  button.tablinks.active {
        padding: 10px 22px;
        gap: 15px;
        font-size: 12px;
    }
    .show-expertise  button.tablinks {
        font-size: 12px;
        padding: 10px 22px;
        gap: 15px;
    }
}
@media (max-width:576px) {
    .reels-card-owl .owl-nav button.owl-prev {
        left: 0;
    }
    .reels-card-owl .owl-nav button.owl-next {
        right: 0;
    }
    .port-1-bg {
        top: 2%;
    }
    .port-1-bg img {
        width: 100%;
        height: 600px;
        aspect-ratio: 1;
        object-fit: cover;
    }
    .dream-team-area .col-12 {
        padding: 0px 20px;
    }
    .tools img {
        width: 25px;
        max-width: 25px;
    }
    .top-blocks-dt-bg img {
        width: 100%;
        height: 600px;
        aspect-ratio: 1;
        object-fit: cover;
    }
    .policymodal .modal-dialog, .formodals .modal-dialog {
        margin: 100px 0px 0px 0px;
        height: calc(100% - 5.5rem);
        max-height: calc(100% - 5.5rem);
        min-height: calc(100% - 5.5rem);
        align-items: flex-end;
    }
    .formodals .modal-content, .policymodal .modal-content {
        border-radius: 20px 20px 0px 0px !important;
        max-height: 100% !important;
    }
    .policymodal, .formodals {
        bottom: 0 !important;
        top: 0 !important;
        overflow: unset !important;
        padding: 0px !important;
        margin: 0px;
    }
    section.we-r-here {
        margin-top: 80px;
    }
    .port-l-img img {
        max-width: 100%;
        width: 100%;
        height: 100%;
    }
    .op-tit-side .sub-title {
        width: 100%;
    }
    .op-tit-side .title {
        width: 100%;
    }
    .sc-cont-titleblock {
        height: 69vh;
    }
    section.hello {
        height: 70vh;
    }
    .team-card.join-us .becomes-s {
        font-size: 14px;
        margin-bottom: 27px;
        width: 65%;
        letter-spacing: 0;
    }
    .team-card.join-us .becomes {
        margin-bottom: 10px;
        color: #FFF;
        font-size: 20px;
        letter-spacing: -0.8px;
        width: 80%;
    }
    .team-card.join-us {
        align-items: center;
        min-height: fit-content;
        padding: 25px;
    }
    button.tablinks-sec.active, button.tablinks-c.active {
        font-size: 15px;
        font-weight: 300;
        letter-spacing: -0.56px;
    }
    button.tablinks-sec.active .icons, button.tablinks-c.active .icons {
        border: 2px solid var(--ranalarn, #e91e63);
        background: rgba(176, 0, 205, 0.04);
        padding: 15px;
        border-radius: 13px;
    }
    button.tablinks-sec .icons, button.tablinks-c .icons {
        padding: 15px;
        border-radius: 13px;
        border-width: 2px;
    }
    .ft-logo-mobil-block {
        justify-content: space-between;
    }
    .gl-modal-bottom {
        margin: 10px 0px 10px 0px;
        gap: 18px;
        padding: 12px;
    }
    button.g-bt {
        border-radius: 40px;
        background: #FFF;
        height: 35px;
        padding: 2px 40px;
        outline: 0;
        border: 0;
        text-align: center;
        font-size: 13px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: -0.194px;
    }
    .git-block-bg img {
        width: 100% !important;
    }
    .git-block img {
        width: 150px;
    }
    .git-block .f-brands-badge {
        margin-bottom: 20px;
        color: #D127FC;
        border: 1.077px solid #e91e63;
    }
    .git-block .f-brands-badge img {
        filter: brightness(0) saturate(100%) invert(30%) sepia(66%) saturate(7164%) hue-rotate(279deg) brightness(108%) contrast(98%);
    }
    .f-brands-badge img {
        width: 13px;
        height: 13px;
    }
    .e-brands-top-side .title {
        margin: 20px 0px;
    }
    .dd-sup-side .text {
        width: 90%;
    }
    .b-tiktok-p .row .col-12:last-child {
        display: flex;
        justify-content: flex-end;
    }
    .btp-left .title {
        line-height: 150%;
        font-weight: 500;
    }
    .btp-left {
        padding: 0px 38px;
    }
    .btikt-top-area {
        position: relative;
    }
    .btikt-top-area-bg {
        position: absolute;
        right: 0;
        left: 0;
        top: -18%;
        z-index: -1;
        display: block;
    }
    .btikt-top-area-bg img {
        width: 100%;
        height: 600px;
        aspect-ratio: 1;
        object-fit: cover;
    }
    .words-banner-scroller img {
        width: 100px;
    }
    .top-blocks-dt {
        position: relative;
        margin-bottom: 80px;
    }
    img.bg-dt {
        display: none;
    }
    .top-blocks-dt-bg {
        position: absolute;
        right: 0;
        left: 0;
        top: -32%;
        z-index: -1;
    }
    .block-sol-bottom {
        margin-top: 250px !important;
        padding: 170px 41px 35px 41px;
    }
    .block-sol-bottom .col-12 {
        padding: 0px;
    }
    .tab-solut-block {
        overflow: auto;
        width: 100%;
    }
    .tab-solut {
        flex-direction: row;
        align-items: center;
        gap: 37px;
        justify-content: flex-start;
        width: max-content;
    }
    .creative-core-side .row .col-12 {
        text-align: center;
    }
    .creative-core-side .row .col-12 img {
        width: 80%;
    }
    .cretive-core-bg {
        display: none;
    }
    .cretive-core-bg-mobil {
        display: block;
        position: absolute;
        right: 0;
    }
    section.creative-core-side .block {
        gap: 25px;
        color: #EFEDFD;
        text-align: center;
        font-size: 14px;
        font-weight: 300;
        letter-spacing: -0.56px;
        width: 80%;
        margin: 0 auto;
    }
    .words-banner-card .seemore-block {
        font-size: 12px;
        letter-spacing: -0.48px;
    }
    .words-banner-card .tt {
        font-size: 12px;
        letter-spacing: -0.48px;
    }
    .words-banner-card .top img {
        width: 52px;
    }
    .words-banner-card .top {
        gap: 11px;
    }
    .exp-words-bg-s img {
        width: 95%;
    }
    .show-expertise .brands-cont li {
        font-size: 16px;
        margin-bottom: 36px;
    }
    .show-expertise ul.brands-cont {
        padding: 0px 0px 0px 40px;
    }
    .row.brands-logo {
        margin: 32px 0 30px;
    }
    .footer-age-logo {
        color: #fff;
        font-size: 13px;
    }
    .ft-logo svg {
        width: 100px;
    }
    .social-blocks a img {
        width: 22px;
    }
    .cpy-r {
        font-size: 13px;
        width: 100%;
        text-align: left;
    }
    .fr-bottom-area {
        gap: 24px;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 100%;
    }
    .ourportfolio-word-banner .words-banner-scroller .wb-scroller--inner {
        gap: 1rem;
        padding: 6px 1rem;
    }
    .words-banner-card .btn {
        padding: 6px 22px;
        font-size: 12px;
    }
    .words-banner-card  .top .d-flex .company {
        font-size: 14px;
    }
    .words-banner-card  .top .d-flex {
        font-size: 16px;
    }
    .words-banner-card {
        max-width: 338px;
        min-width: 338px;
        padding: 18px 22px;
    }
    .wb-scroller--inner {
        gap: 10px;
    }
    .words-banner-group {
        padding: 0;
    }
    .words-banner-group:before,.words-banner-group:after {
        display: none;
    }
    .gl-modal-bottom a {
        font-size: 13px;
        padding: 10px 25px;
    }
    .gl-modal-bottom span {
        font-size: 16px;
        width: 100%;
    }
    .formodals .modal-content .btn-close img,.policymodal .modal-content .btn-close img {
        width: 20px;
    }
    .formodals .modal-content .btn-close, .policymodal .modal-content .btn-close {
        right: 0%;
        top: -3%;
        width: 45px;
        height: 45px;
        box-shadow: 0px 0px 36px 6px #00000030;
    }
    .formodals .modal-content,.policymodal .modal-content {
        max-height: 70%;
    }
    .formodals .modal-body,.policymodal .modal-body {
        overflow-y: auto;
        padding: 20px;
    }
    .formodals .modal-content .choice__OptionsContainer-sc-1jj41hs-2 {
        display: grid;
        grid-template-columns: 1fr !important;
        gap: 5px;
    }
    .formodals .modal-content .FieldsGrid__Row-sc-1luipcv-1 {
        flex-direction: column;
    }
    section.b-tiktok {
        padding-bottom: 30px;
        background: none;
    }
    .btikt-top-area .se-top-t {
        margin: 40px 0 35px!important;
    }
    .btikt-top-area .text {
        width: 90%;
    }
    .top-block img {
        width: 150px;
    }
    .b-tiktok-p .row {
        gap: 30px;
    }
    .btp-right {
        right: -3.2%;
        width: 90%;
    }
    .dd-form-side .iczPsf {
        padding: 20px !important;
    }
    .reels-card-area {
        padding: 0 17px 17px 17px;
        margin: 45px 0px;
    }
    .text-area-dt {
        bottom: -41%;
        padding-bottom: 115px;
    }
    .dt-sub-title {
        font-size: 16px;
        width: 90%;
    }
    .dt-title {
        font-size: 25px;
        margin-bottom: 15px;
    }
    .top-blocks-dt {
        padding: 0px !important;
    }
    .dream-team-area {
        margin-top: -0 !important;
    }
    .tabcontent-sec .text, .tabcontent-c .text {
        font-size: 14px;
    }
    .for-brands-tabs .tabcontent-sec img, .tabcontent-c img {
        width: 65%;
    }
    .for-brands-tabs .tabcontent-sec, .tabcontent-c {
        gap: 30px;
    }
    .t-sides {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: -0.8px;
    }
    .block-sol-bottom .col-12:first-child {
        position: absolute;
        margin-top: 0;
        margin-bottom: 0;
        top: -48%;
        right: 0;
        left: 0;
    }
    .block-sol-bottom img {
        width: 348px;
        top: 0;
        bottom: 0;
        position: unset;
    }
    .for-creators-tabs {
        margin-top: 35px !important;
    }
    .for-creators-area {
        margin-top: 100px !important;
    }
    button.tablinks-sec .icons img, button.tablinks-c .icons img {
        width: 19px;
    }
    .for-brands-tabs .col-12:first-child, .for-creators-tabs .col-12:first-child {
        margin-bottom: 36px;
    }
    .for-brands-tabs {
        margin-top: 35px !important;
    }
    section.for-brands {
        background-position-y: top;
    }
    .for-brands-area {
        margin-top: 35px !important;
    }
    .f-brands-badge img {
        width: 13px;
        height: auto;
    }
    .f-brands-badge {
        margin-bottom: 10px;
        padding: 10px 25px;
        gap: 12px;
        font-size: 13px;
    }
    .for-brands-area .text, .for-creators-area .text {
        font-size: 14px;
        width: 100%;
    }
    .g-title {
        font-size: 20px;
        letter-spacing: 0;
    }
    .g-sub-title {
        font-size: 14px;
        letter-spacing: 0;
    }
    .git-block {
        margin-bottom: 15px;
        padding: 30px 0px;
    }
    .git-last {
        margin-top: 0px;
        padding: 30px;
        align-items: flex-start;
        z-index: 6;
        flex-direction: column;
        gap: 15px;
        text-align: left;
    }
    .row.gallery {
        margin: 0px;
    }
    .row.gallery .imggl.sec img {
        height: 300px;
    }
    .row.gallery .imggl img {
        height: 425px;
        border-radius: 18px;
    }
    section.hello {
        overflow: hidden;
    }
    section.hello  .title {
        font-size: 24px;
        font-weight: 600;
        line-height: normal;
        letter-spacing: -0.88px;
    }
    .hello img {
        width: 100%;
        height: 100%;
    }
    .exp-words-bg-s {
        bottom: -27%;
        z-index: -1;
    }
    .brands-bg img {
        width: 100%;
        height: 800px;
    }
    .brands-bg {
        top: -15%;
    }
    .boost-brand.new {
        margin: 15px auto 80px;
    }
    .show-expertise  .tab {
        gap: 15px;
        margin: 25px 0 30px;
        justify-content: center;
    }
    .se-top-t {
        margin: 90px 0 45px!important;
        font-size: 23px;
    }
    .inf-camp-top {
        background-size: 540px;
        background-position-y: bottom;
    }
    .ff-bg img {
        width: 100%;
    }
    ul.policy-blocks li a {
        font-size: 13px;
    }
    .ft-mobile-bottom {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
        padding: 0px 20px 0px 30px;
    }
    .ft-mobile-top {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 20px;
        gap: 25px;
        padding: 0px 20px 0px 30px;
    }
    a.brand-cre {
        font-size: 12px;
    }
    .boost-brand {
        padding: 10px 35px !important;
    }
    .e-brands-badge img {
        width: 12px;
    }
    .e-brands-badge {
        margin-bottom: 5px;
        padding: 8px 20px;
        font-size: 12px;
    }
    section.creative-core-side .title {
        margin: 20px 0px 6px 0px;
        font-size: 23px;
    }
    section.creative-core-side .sub-title {
        margin-bottom: 30px;
        font-size: 16px;
    }
    section.creative-core-side .block {
        font-size: 15px;
        gap: 20px;
    }
    .home-body .sub-title {
        margin-bottom: 30px;
        color: #EFEDFD;
        text-align: center;
        font-size: 14px;
        font-weight: 300;
    }
    .sc-cont-titleblock .sub-title {
        margin: 0;
        width: 100%;
    }
    .home-body .title {
        margin: 20px 0px 6px 0px;
        color: #FFF;
        font-size: 20px;
    }
    .reels-card-area .title {
        margin-bottom: 27px;
    }
    .our-p-digital .title {
        margin-bottom: 21px;
    }
}
.join-the-team button{
    color: #6634BF;
    font-weight: 400;
    font-size: 16px;
    border-radius: 40px;
    background: #FFF;
    height: 52px;
    padding: 2px 32px;
    outline: 0;
    border: 0;
}

.join-the-team{
    justify-content: space-evenly;
}

.join-the-team .name{
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -1.12px;
    background: var(--ranalarn, linear-gradient(263deg, #f8f9fa 0%, #6634BF 98.84%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 22px 0 12px;
}

.join-the-team .desc{
    font-size: 24px;
}


/* Dark Mode Toggle */
.theme-toggle {
    position: relative;
    display: inline-block;
}

.theme-toggle-checkbox {
    display: none;
}

.theme-toggle-label {
    position: relative;
    display: flex;
    align-items: center;
    width: 60px;
    height: 32px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 100px;
    border: 1.5px solid rgba(255, 255, 255, 0.2);
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 4px;
}

.theme-toggle-label:hover {
    background: rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 0.3);
}

.theme-toggle-slider {
    position: absolute;
    width: 24px;
    height: 24px;
    background: #fff;
    border-radius: 50%;
    transition: transform 0.3s ease;
    left: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.theme-toggle-checkbox:checked + .theme-toggle-label .theme-toggle-slider {
    transform: translateX(28px);
}

.sun-icon,
.moon-icon {
    position: absolute;
    color: #fff;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

.sun-icon {
    left: 8px;
    opacity: 1;
}

.moon-icon {
    right: 8px;
    opacity: 0.5;
}

.theme-toggle-checkbox:checked + .theme-toggle-label .sun-icon {
    opacity: 0.5;
}

.theme-toggle-checkbox:checked + .theme-toggle-label .moon-icon {
    opacity: 1;
}

/* Dark Mode Styles */
body.light-mode {
    background-color: #ffffff !important;
    color: #1d1d1f !important;
}

body.light-mode header .desktop {
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* Light Mode Video Button */
body.light-mode .header-video-btn {
    background: rgba(255, 255, 255, 0.98);
    border-color: rgba(233, 30, 99, 0.25);
    color: #1d1d1f;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

body.light-mode .header-video-btn svg {
    color: #E91E63;
}

body.light-mode .header-video-btn:hover {
    background: linear-gradient(135deg, #E91E63 0%, #C2185B 100%);
    border-color: #E91E63;
    color: #ffffff;
}

body.light-mode .header-video-btn:hover svg {
    color: #ffffff;
}

body.light-mode .header-video-btn-mobile {
    background: rgba(255, 255, 255, 0.98);
    border-color: rgba(233, 30, 99, 0.25);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

body.light-mode .header-video-btn-mobile svg {
    color: #E91E63;
}

body.light-mode .header-video-btn-mobile:hover svg {
    color: #ffffff;
}

body.light-mode .desktop.fixed-desktop {
    background: rgba(255, 255, 255, 0.98);
    backdrop-filter: blur(12px);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

body.light-mode a.nav-item-link {
    color: #1d1d1f;
}

body.light-mode a.nav-item-link:hover {
    color: #E91E63;
}

body.light-mode .get-in-touchs {
    border-color: #1d1d1f;
    background: #1d1d1f;
}

body.light-mode .get-in-touchs a {
    color: #fff;
}

body.light-mode .theme-toggle-label {
    background: rgba(16, 16, 18, 0.1);
    border-color: rgba(16, 16, 18, 0.2);
}

body.light-mode .theme-toggle-label:hover {
    background: rgba(16, 16, 18, 0.15);
    border-color: rgba(16, 16, 18, 0.3);
}

body.light-mode .theme-toggle-slider {
    background: #1d1d1f;
}

body.light-mode .sun-icon,
body.light-mode .moon-icon {
    color: #1d1d1f;
}

body.light-mode .language-block-top {
    color: #1d1d1f;
}

body.light-mode .e-brands-badge {
    background: rgba(233, 30, 99, 0.1);
    border-color: #E91E63;
    color: #E91E63;
}

body.light-mode .f-brands-badge {
    background: rgba(233, 30, 99, 0.1);
    border-color: #E91E63;
    color: #E91E63;
}

body.light-mode .e-brands-top-side .title,
body.light-mode .home-body .title,
body.light-mode .dt-title,
body.light-mode .our-p-digital .title,
body.light-mode .g-title,
body.light-mode .t-sides,
body.light-mode .team-card.join-us .becomes,
body.light-mode .team-card.join-us .becomes-s,
body.light-mode .b-tiktok-p .title,
body.light-mode .title,
body.light-mode h1, 
body.light-mode h2, 
body.light-mode h3, 
body.light-mode h4, 
body.light-mode h5, 
body.light-mode h6 {
    color: #1d1d1f !important;
}

body.light-mode .e-brands-top-side .sub-title,
body.light-mode .home-body .sub-title,
body.light-mode .dt-sub-title,
body.light-mode .for-brands-area .text,
body.light-mode .for-creators-area .text,
body.light-mode .tabcontent-sec .text,
body.light-mode .tabcontent-c .text,
body.light-mode .team-card .desc,
body.light-mode .btikt-top-area .text,
body.light-mode .btp-left .text,
body.light-mode .dd-sup-side .text,
body.light-mode .git-block .text,
body.light-mode .g-sub-title,
body.light-mode p {
    color: #424245 !important;
}

body.light-mode .show-expertise .brands-cont li,
body.light-mode .words-banner-card .top .d-flex,
body.light-mode .words-banner-card .tt,
body.light-mode .words-banner-card .seemore-block,
body.light-mode .offcanvas-body .navbar-nav .nav-link {
    color: #1d1d1f !important;
}

/* Expertise list items - ensure dark text */
body.light-mode .show-expertise .brands-cont li {
    color: #1d1d1f !important;
    font-weight: 400;
}

/* Light mode icon styles */
body.light-mode .show-expertise .brands-cont li i {
    background: linear-gradient(135deg, rgba(233, 30, 99, 0.08) 0%, rgba(194, 24, 91, 0.08) 100%);
    border-color: rgba(233, 30, 99, 0.25);
    color: #E91E63;
}

body.light-mode .show-expertise .brands-cont li:hover i {
    background: linear-gradient(135deg, #E91E63 0%, #C2185B 100%);
    border-color: #E91E63;
    color: #ffffff;
}

body.light-mode .words-banner-card .top .d-flex .company {
    color: #6e6e73 !important;
}

body.light-mode footer {
    background: #e8e8ed;
}

body.light-mode .cpy-r,
body.light-mode .fr-bottom-area {
    color: #6e6e73;
}

body.light-mode ul.policy-blocks li a {
    color: #1d1d1f !important;
}

body.light-mode ul.policy-blocks li::marker {
    color: #1d1d1f;
}

body.light-mode .header-mobile-left button img {
    filter: brightness(0) saturate(100%) invert(10%);
}

body.light-mode .sidebar-socialmedia img {
    filter: invert(1);
}

body.light-mode .words-banner-card {
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #e5e5e7;
}

body.light-mode .words-banner-card .btn {
    background: #1d1d1f;
    color: #fff !important;
}

body.light-mode .words-banner-card .btn:hover,
body.light-mode .words-banner-card .btn:active,
body.light-mode .words-banner-card .btn:focus {
    background: #E91E63;
    color: #fff !important;
}

body.light-mode button.tablinks-sec,
body.light-mode button.tablinks-c {
    color: #6e6e73;
}

body.light-mode button.tablinks-sec.active,
body.light-mode button.tablinks-c.active {
    color: #1d1d1f !important;
}

body.light-mode .team-card {
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #e5e5e7;
}

body.light-mode .offcanvas {
    background: #f5f5f7;
}

body.light-mode .boost-brand {
    background: #1d1d1f !important;
    box-shadow: 0 4px 12px rgba(29, 29, 31, 0.2) !important;
}

body.light-mode .boost-brand a {
    color: #fff !important;
    text-decoration: none !important;
}

body.light-mode .boost-brand:hover {
    background: #000000 !important;
    box-shadow: 0 6px 20px rgba(29, 29, 31, 0.3) !important;
}

body.light-mode .boost-brand a:hover {
    color: #fff !important;
    text-decoration: none !important;
}

/* Ensure boost-brand.new also has correct styling */
body.light-mode .boost-brand.new {
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%) !important;
    box-shadow: 0 4px 12px rgba(233, 30, 99, 0.2) !important;
}

body.light-mode .boost-brand.new a {
    color: #fff !important;
}

body.light-mode .boost-brand.new:hover {
    background: #C2185B !important;
    box-shadow: 0 6px 20px rgba(233, 30, 99, 0.3) !important;
}

body.light-mode a.brand-cre {
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%);
    color: #fff !important;
    text-decoration: none !important;
}

body.light-mode a.brand-cre:hover {
    background: #C2185B;
    color: #fff !important;
    text-decoration: none !important;
}

body.light-mode .get-in-touchs {
    border-color: #E91E63;
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%);
}

body.light-mode .get-in-touchs a {
    color: #fff !important;
}

body.light-mode .get-in-touchs:hover {
    background: #C2185B;
}



/* Badge SVG Icons */
.e-brands-badge svg {
    color: #E91E63;
}

.tablinks svg.toggle-icon {
    color: #6e6e73;
    transition: color 0.3s ease;
}

.tablinks.active svg.toggle-icon {
    color: #E91E63;
}

body.light-mode .e-brands-badge svg {
    color: #E91E63;
}

body.light-mode .tablinks svg.toggle-icon {
    color: #6e6e73;
}

body.light-mode .tablinks.active svg.toggle-icon {
    color: #E91E63;
}


/* Light Mode - All Buttons Pink with White Text */
body.light-mode button,
body.light-mode .btn,
body.light-mode input[type="submit"],
body.light-mode input[type="button"] {
    background: linear-gradient(263deg, #e91e63 0%, #e91e63 98.84%) !important;
    color: #fff !important;
    border-color: #E91E63 !important;
}

body.light-mode button:hover,
body.light-mode .btn:hover,
body.light-mode input[type="submit"]:hover,
body.light-mode input[type="button"]:hover {
    background: #C2185B !important;
    color: #fff !important;
}

body.light-mode .tablinks {
    background: transparent !important;
    color: #6e6e73 !important;
    border: 1px solid #e5e5e7 !important;
}

body.light-mode .tablinks.active {
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%) !important;
    color: #fff !important;
    border-color: #E91E63 !important;
}

body.light-mode .tablinks-sec,
body.light-mode .tablinks-c {
    background: transparent !important;
    color: #6e6e73 !important;
}

body.light-mode .tablinks-sec.active,
body.light-mode .tablinks-c.active {
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%) !important;
    color: #fff !important;
}

body.light-mode .gl-modal-bottom a {
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%) !important;
    color: #fff !important;
}

body.light-mode .join-the-team button {
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%) !important;
    color: #fff !important;
}


/* ============================================
   LIGHT MODE - ADDITIONAL STYLES
   İnfluencer360 - Kusursuz Light Mode
   ============================================ */

/* ===== CARDS & GLASSMORPHISM ===== */
body.light-mode .git-block,
body.light-mode .git-last,
body.light-mode .block-sol-bottom,
body.light-mode .reels-card-area {
    background: rgba(255, 255, 255, 0.9);
    border: 2px solid #e5e5e7;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

body.light-mode .git-block:hover,
body.light-mode .git-last:hover {
    border-color: #E91E63;
    box-shadow: 0 6px 20px rgba(233, 30, 99, 0.15);
}

/* ===== LANGUAGE SELECTOR ===== */
body.light-mode .language-block-bottom {
    background: #ffffff;
    border: 1px solid #e5e5e7;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

body.light-mode .language-block-bottom a {
    color: #1d1d1f;
}

body.light-mode .language-block-bottom a:hover {
    color: #E91E63;
    background: rgba(233, 30, 99, 0.05);
}

body.light-mode .language-block-bottom a.active {
    color: #E91E63;
    font-weight: 600;
}

body.light-mode .language-block-top img {
    filter: brightness(0) saturate(100%);
}

/* ===== MOBILE MENU ===== */
body.light-mode header .offcanvas {
    background: linear-gradient(180deg, #f5f5f7 0%, #e8e8ed 100%);
}

body.light-mode .offcanvas-body {
    background: transparent;
}

body.light-mode .sidebar-socialmedia-title h4 {
    color: #1d1d1f;
}

body.light-mode .sidebar-socialmedia-links a {
    opacity: 0.8;
    transition: opacity 0.3s ease;
}

body.light-mode .sidebar-socialmedia-links a:hover {
    opacity: 1;
}

/* ===== SCROLLBAR ===== */
body.light-mode ::-webkit-scrollbar-track {
    background: #f5f5f7;
}

body.light-mode ::-webkit-scrollbar-thumb {
    background: #E91E63;
}

body.light-mode ::-webkit-scrollbar-thumb:hover {
    background: #C2185B;
}

/* ===== TABS & BUTTONS ===== */
body.light-mode .show-expertise button.tablinks {
    background: rgba(255, 255, 255, 0.8);
    border: 2px solid #e5e5e7;
    color: #6e6e73;
}

body.light-mode .show-expertise button.tablinks:hover {
    border-color: #E91E63;
    color: #1d1d1f;
}

body.light-mode .show-expertise button.tablinks.active {
    background: rgba(233, 30, 99, 0.1);
    border-color: #E91E63;
    color: #E91E63;
}

body.light-mode button.tablinks-sec .icons,
body.light-mode button.tablinks-c .icons {
    background: rgba(255, 255, 255, 0.8);
    border: 2px solid #e5e5e7;
}

body.light-mode button.tablinks-sec.active .icons,
body.light-mode button.tablinks-c.active .icons {
    border-color: #E91E63;
    background: rgba(233, 30, 99, 0.05);
}

body.light-mode button.tablinks-sec .icons img,
body.light-mode button.tablinks-c .icons img {
    opacity: 0.6;
}

body.light-mode button.tablinks-sec.active .icons img,
body.light-mode button.tablinks-c.active .icons img {
    opacity: 1;
}

/* ===== FORMS & INPUTS ===== */
body.light-mode input[type="text"],
body.light-mode input[type="email"],
body.light-mode input[type="tel"],
body.light-mode textarea,
body.light-mode select {
    background: #ffffff;
    border: 2px solid #e5e5e7;
    color: #1d1d1f;
}

body.light-mode input[type="text"]:focus,
body.light-mode input[type="email"]:focus,
body.light-mode input[type="tel"]:focus,
body.light-mode textarea:focus,
body.light-mode select:focus {
    border-color: #E91E63;
    outline: none;
    box-shadow: 0 0 0 3px rgba(233, 30, 99, 0.1);
}

body.light-mode input::placeholder,
body.light-mode textarea::placeholder {
    color: #86868b;
}

body.light-mode .yesorno label {
    background: rgba(255, 255, 255, 0.8);
    border: 2px solid #e5e5e7;
    color: #1d1d1f;
}

body.light-mode .yesorno label:hover {
    border-color: #E91E63;
    background: rgba(233, 30, 99, 0.05);
}

body.light-mode .yesorno input[type="radio"]:checked + label {
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%);
    border-color: #E91E63;
    color: #ffffff;
}

/* ===== MODALS ===== */
body.light-mode .formodals .modal-content,
body.light-mode .policymodal .modal-content {
    background: #ffffff;
    border: 1px solid #e5e5e7;
}

body.light-mode .formodals .modal-content .btn-close,
body.light-mode .policymodal .modal-content .btn-close {
    background: #ffffff;
    color: #1d1d1f;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
}

body.light-mode .formodals .modal-content .btn-close:hover {
    background: #f5f5f7;
}

body.light-mode .gl-modal-bottom span {
    color: #1d1d1f;
}

/* ===== TEAM CARDS ===== */
body.light-mode .team-card .name {
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

body.light-mode .team-card.join-us .join-uss {
    background: #ffffff;
    border: 2px solid #E91E63;
}

body.light-mode .team-card.join-us .join-uss a {
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

body.light-mode .team-card.join-us .join-uss:hover {
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%);
}

body.light-mode .team-card.join-us .join-uss:hover a {
    -webkit-text-fill-color: #ffffff;
}

/* ===== SOCIAL MEDIA ICONS ===== */
body.light-mode .social-blocks a img {
    filter: brightness(0) saturate(100%) invert(10%) sepia(8%) saturate(1000%) hue-rotate(180deg);
    transition: filter 0.3s ease;
}

body.light-mode .social-blocks a:hover img {
    filter: brightness(0) saturate(100%) invert(30%) sepia(95%) saturate(5000%) hue-rotate(320deg);
}

/* ===== BACKGROUND IMAGES & OVERLAYS ===== */
body.light-mode .brands-bg img,
body.light-mode .exp-words-bg-s img,
body.light-mode .cretive-core-bg img,
body.light-mode .ff-bg img,
body.light-mode .btp-right-bg img {
    opacity: 0.3;
    filter: brightness(1.2) contrast(0.8);
}

body.light-mode .words-banner-group:before,
body.light-mode .words-banner-group:after {
    background: #f5f5f7;
}

/* ===== GRADIENT TEXT ===== */
body.light-mode span.color {
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* ===== LINKS ===== */
body.light-mode a {
    color: #E91E63;
    transition: color 0.3s ease;
}

body.light-mode a:hover {
    color: #C2185B;
}

/* ===== SELECTION ===== */
body.light-mode ::selection {
    background: #E91E63;
    color: #ffffff;
}

body.light-mode ::-moz-selection {
    background: #E91E63;
    color: #ffffff;
}

/* ===== SHADOWS & DEPTH ===== */
body.light-mode .boost-brand {
    box-shadow: 0 4px 12px rgba(29, 29, 31, 0.2) !important;
    transition: all 0.3s ease;
}

body.light-mode .boost-brand:hover {
    box-shadow: 0 6px 20px rgba(29, 29, 31, 0.3) !important;
    transform: translateY(-2px);
}

/* Ekibimiz Section - Override for Pink Gradient Buttons */
body.light-mode section.creative-core-side .boost-brand {
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%) !important;
    box-shadow: 0 4px 12px rgba(233, 30, 99, 0.2) !important;
}

body.light-mode section.creative-core-side .boost-brand:hover {
    background: linear-gradient(263deg, #C2185B 0%, #9C27B0 98.84%) !important;
    box-shadow: 0 6px 20px rgba(233, 30, 99, 0.3) !important;
}

body.light-mode a.brand-cre,
body.light-mode .get-in-touchs {
    box-shadow: 0 4px 12px rgba(233, 30, 99, 0.2);
    transition: all 0.3s ease;
}

body.light-mode a.brand-cre:hover,
body.light-mode .get-in-touchs:hover {
    box-shadow: 0 6px 20px rgba(233, 30, 99, 0.3);
    transform: translateY(-2px);
}

/* ===== HEADER MOBILE ===== */
body.light-mode header .mobile {
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

body.light-mode .header-mobile-left .navbar-toggler {
    filter: brightness(0) saturate(100%) invert(10%);
}

/* ===== FOOTER ===== */
body.light-mode .footer-desktop {
    background: #e8e8ed;
    border-top: 1px solid #d2d2d7;
}

body.light-mode .footer-mobile {
    background: #e8e8ed;
}

body.light-mode .footer-age-logo {
    color: #6e6e73;
}

body.light-mode .footer-age-logo:hover {
    color: #1d1d1f;
}

/* ===== OWL CAROUSEL ===== */
body.light-mode .owl-carousel .owl-nav button {
    background: rgba(255, 255, 255, 0.9) !important;
    color: #1d1d1f !important;
    border: 2px solid #e5e5e7 !important;
}

body.light-mode .owl-carousel .owl-nav button:hover {
    background: #E91E63 !important;
    color: #ffffff !important;
    border-color: #E91E63 !important;
}

body.light-mode .owl-carousel .owl-dots .owl-dot span {
    background: #d2d2d7;
}

body.light-mode .owl-carousel .owl-dots .owl-dot.active span,
body.light-mode .owl-carousel .owl-dots .owl-dot:hover span {
    background: #E91E63;
}

/* ===== FANCYBOX ===== */
body.light-mode .fancybox__backdrop {
    background: rgba(255, 255, 255, 0.95);
}

body.light-mode .fancybox__container {
    --fancybox-bg: #ffffff;
    --fancybox-color: #1d1d1f;
}

/* ===== LOADING STATES ===== */
body.light-mode .loading {
    background: rgba(255, 255, 255, 0.9);
}

body.light-mode .spinner {
    border-color: #e5e5e7;
    border-top-color: #E91E63;
}

/* ===== ACCESSIBILITY ===== */
body.light-mode :focus-visible {
    outline: 3px solid #E91E63;
    outline-offset: 2px;
}

/* ===== SMOOTH TRANSITIONS ===== */
body.light-mode * {
    transition: background-color 0.3s ease, 
                color 0.3s ease, 
                border-color 0.3s ease,
                box-shadow 0.3s ease;
}

/* Exclude animations from transition */
body.light-mode [data-aos],
body.light-mode .owl-carousel,
body.light-mode .words-banner-scroller {
    transition: none;
}

/* ===== CONTRAST IMPROVEMENTS ===== */
body.light-mode .se-title {
    color: #1d1d1f;
    font-weight: 600;
}

body.light-mode .inf-camp-top {
    background: rgba(255, 255, 255, 0.05);
}

/* ===== RESPONSIVE ADJUSTMENTS ===== */
@media (max-width: 991px) {
    body.light-mode header .mobile {
        background: rgba(255, 255, 255, 0.98);
        backdrop-filter: blur(12px);
    }
    
    body.light-mode .offcanvas {
        background: #f5f5f7;
    }
}

@media (max-width: 767px) {
    body.light-mode .words-banner-card {
        background: rgba(255, 255, 255, 0.95);
        border: 1px solid #e5e5e7;
    }
    
    body.light-mode .team-card {
        background: rgba(255, 255, 255, 0.95);
    }
}

/* ===== PRINT STYLES ===== */
@media print {
    body.light-mode {
        background: #ffffff !important;
        color: #000000 !important;
    }
    
    body.light-mode .theme-toggle,
    body.light-mode .get-in-touchs,
    body.light-mode .boost-brand {
        display: none !important;
    }
}

/* ============================================
   END OF LIGHT MODE ADDITIONS
   ============================================ */


/* ============================================
   LIGHT MODE - ADDITIONAL CONTRAST FIXES
   Okunmayan text'ler için ek düzeltmeler
   ============================================ */

/* ===== FOOTER LOGO LIGHT MODE ===== */
body.light-mode .fl-top-area a img,
body.light-mode .footer-left img,
body.light-mode .ft-logo-mobil-block img {
    filter: brightness(0) saturate(100%) invert(10%) sepia(8%) saturate(1000%);
}

/* ===== ALL WHITE TEXT TO DARK ===== */
body.light-mode .se-title,
body.light-mode .se-top-t {
    color: #1d1d1f !important;
}

/* ===== POLICY LINKS ===== */
body.light-mode ul.policy-blocks li a {
    color: #1d1d1f !important;
    font-weight: 500;
}

body.light-mode ul.policy-blocks li a:hover {
    color: #E91E63 !important;
}

/* ===== NAVIGATION ITEMS ===== */
body.light-mode .nav-item a,
body.light-mode .navigation-bar a {
    color: #1d1d1f !important;
}

body.light-mode .nav-item a:hover,
body.light-mode .navigation-bar a:hover {
    color: #E91E63 !important;
}

/* ===== OFFCANVAS BACKGROUND IMAGE ===== */
body.light-mode .offcanvas-bg img {
    opacity: 0.1;
    filter: brightness(1.5);
}

/* ===== SIDEBAR SOCIAL MEDIA ===== */
body.light-mode .sidebar-socialmedia-title h4 {
    color: #1d1d1f !important;
    font-weight: 600;
}

/* ===== YESORNO LABELS ===== */
body.light-mode .yesorno .text {
    color: #1d1d1f !important;
}

/* ===== DD FORM SIDE ===== */
body.light-mode .dd-tt-side .top-block {
    color: #1d1d1f !important;
}

/* ===== BUTTON TEXT ===== */
body.light-mode button.g-bt {
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%) !important;
    color: #ffffff !important;
}

body.light-mode button.g-bt:hover {
    background: #C2185B !important;
}

/* ===== TAB CONTENT TEXT ===== */
body.light-mode .tabcontent .text {
    color: #1d1d1f !important;
}

/* Tab content list items */
body.light-mode .tabcontent ul li {
    color: #1d1d1f !important;
}

body.light-mode .brands.tabcontent ul.brands-cont li {
    color: #1d1d1f !important;
}

body.light-mode .creator.tabcontent ul.brands-cont li {
    color: #1d1d1f !important;
}

/* ===== CREATIVE CORE SIDE ===== */
body.light-mode section.creative-core-side .title {
    color: #1d1d1f !important;
}

body.light-mode section.creative-core-side .sub-title {
    color: #424245 !important;
}

body.light-mode section.creative-core-side .block {
    color: #424245 !important;
}

body.light-mode section.creative-core-side .block .text {
    color: #424245 !important;
}

/* ===== HELLO SECTION ===== */
body.light-mode section.hello .title {
    color: #1d1d1f !important;
}

body.light-mode section.hello .title span {
    color: #424245 !important;
}

/* ===== SC CONT TITLEBLOCK ===== */
body.light-mode .sc-cont-titleblock .title {
    color: #1d1d1f !important;
}

body.light-mode .sc-cont-titleblock .sub-title {
    color: #424245 !important;
}

/* ===== BRAND CRE LINK ===== */
body.light-mode a.brand-cre {
    background: linear-gradient(263deg, #E91E63 0%, #C2185B 98.84%) !important;
    color: #ffffff !important;
}

/* ===== ENSURE ALL HEADINGS ARE DARK ===== */
body.light-mode h1,
body.light-mode h2,
body.light-mode h3,
body.light-mode h4,
body.light-mode h5,
body.light-mode h6 {
    color: #1d1d1f !important;
}

/* ===== ENSURE ALL PARAGRAPHS ARE READABLE ===== */
body.light-mode p {
    color: #424245 !important;
}

/* ===== ENSURE ALL SPANS ARE READABLE (except gradient) ===== */
body.light-mode span:not(.color):not(.theme-toggle-slider) {
    color: inherit;
}

/* ===== FIX ANY REMAINING WHITE TEXT ===== */
body.light-mode [style*="color: #FFF"],
body.light-mode [style*="color: #fff"],
body.light-mode [style*="color: white"] {
    color: #1d1d1f !important;
}

/* ===== MOBILE HEADER LOGO ===== */
body.light-mode .header-mobile-left .header-logo svg path {
    fill: #1d1d1f !important;
}

/* ===== DESKTOP HEADER LOGO (if SVG) ===== */
body.light-mode .header-desktop-left .header-logo svg path {
    fill: #1d1d1f !important;
}

/* ===== FOOTER MOBILE LOGO ===== */
body.light-mode .ft-mobile-top img {
    filter: brightness(0) saturate(100%) invert(10%) sepia(8%) saturate(1000%);
}

/* ===== ENSURE CONTRAST FOR ALL TEXT ELEMENTS ===== */
body.light-mode .title,
body.light-mode .sub-title,
body.light-mode .text,
body.light-mode .desc,
body.light-mode .name {
    color: inherit;
}

/* Override any white text that might be hardcoded */
body.light-mode * {
    color: inherit;
}

/* But keep white text on colored backgrounds */
body.light-mode .boost-brand *,
body.light-mode .get-in-touchs *,
body.light-mode a.brand-cre *,
body.light-mode button.g-bt *,
body.light-mode .e-brands-badge *,
body.light-mode .f-brands-badge * {
    color: inherit !important;
}

/* ===== SPECIFIC FIXES FOR COMMON ISSUES ===== */

/* Fix for any SVG icons that should be dark */
body.light-mode svg:not(.sun-icon):not(.moon-icon):not(.toggle-icon) path {
    fill: currentColor;
}

/* Fix for list items */
body.light-mode li {
    color: inherit;
}

/* Fix for links in light mode */
body.light-mode a:not(.boost-brand a):not(.get-in-touchs a):not(.brand-cre) {
    color: #E91E63;
}

body.light-mode a:not(.boost-brand a):not(.get-in-touchs a):not(.brand-cre):hover {
    color: #C2185B;
}

/* ===== ENSURE READABLE CONTRAST EVERYWHERE ===== */
body.light-mode {
    color: #1d1d1f;
}

/* ============================================
   END OF CONTRAST FIXES
   ============================================ */


/* ============================================
   EXPERTISE SECTION ICONS - COLORFUL
   Sadece "Uzmanlığımızı Öne Çıkarıyoruz" bölümündeki ikonlar
   ============================================ */

/* Light mode'da expertise section ikonları renkli olsun */
body.light-mode .show-expertise .brands-cont li img,
body.light-mode .show-expertise .creator .brands-cont li img {
    filter: none !important;
    opacity: 1 !important;
}

/* Dark mode'da da renkli kalsın */
.show-expertise .brands-cont li img,
.show-expertise .creator .brands-cont li img {
    filter: none;
    opacity: 1;
}


/* ============================================
   FONT AWESOME ICON STYLING
   Expertise section için Font Awesome ikonları
   ============================================ */

/* Font Awesome ikonları için stil */
.show-expertise .brands-cont li i,
.show-expertise .creator .brands-cont li i {
    font-size: 24px;
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Dark mode - pembe gradient */
.show-expertise .brands-cont li i {
    background: linear-gradient(135deg, #E91E63 0%, #C2185B 50%, #9C27B0 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* Light mode - pembe gradient */
body.light-mode .show-expertise .brands-cont li i,
body.light-mode .show-expertise .creator .brands-cont li i {
    background: linear-gradient(135deg, #E91E63 0%, #C2185B 50%, #9C27B0 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* Hide old SVG icons if they still exist */
.show-expertise .brands-cont li img[src*="sol-icon"] {
    display: none !important;
}


/* ============================================
   BADGE LIGHTNING ICON - WHITE COLOR
   ============================================ */

/* Lightning icon in badge - always white */
.e-brands-badge svg,
.f-brands-badge svg {
    color: #ffffff !important;
}

.e-brands-badge svg path,
.f-brands-badge svg path {
    fill: #ffffff !important;
}

/* Light mode - keep lightning icon white */
body.light-mode .e-brands-badge svg,
body.light-mode .f-brands-badge svg {
    color: #ffffff !important;
}

body.light-mode .e-brands-badge svg path,
body.light-mode .f-brands-badge svg path {
    fill: #ffffff !important;
}


/* ============================================
   MODERN ICON STYLING - ALL ICONS
   Tüm ikonlar için modern gradient stil
   ============================================ */

/* Hide all old SVG icons */
.show-expertise .brands-cont li img {
    display: none !important;
}

/* ============================================
   FOOTER SOCIAL MEDIA ICONS - FONT AWESOME
   Modern Font Awesome ikonları
   ============================================ */

/* Hide old SVG images */
.social-blocks img {
    display: none !important;
}

/* Font Awesome icon styling */
.social-blocks a i {
    font-size: 24px;
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

/* Dark mode - white icons */
.social-blocks a i {
    color: #ffffff;
}

.social-blocks a:hover i {
    color: #E91E63;
    transform: scale(1.1);
}

/* Light mode - dark icons */
body.light-mode .social-blocks a i {
    color: #1d1d1f;
}

body.light-mode .social-blocks a:hover i {
    color: #E91E63;
    transform: scale(1.1);
}

/* ============================================
   LIGHT MODE FOOTER SPACING FIX
   Footer altındaki boşluğu düzelt
   ============================================ */

/* Remove extra spacing in light mode */
body.light-mode footer {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

body.light-mode .footer-desktop {
    margin-bottom: 0 !important;
    padding-bottom: 34px !important;
}

body.light-mode .footer-mobile {
    margin-bottom: 0 !important;
    padding-bottom: 20px !important;
}

/* Ensure body has no extra padding in light mode */
body.light-mode {
    padding-bottom: 0 !important;
}


/* ============================================
   FOOTER LOGO FIX - REMOVE FILTER
   Logo rengini düzelt (orijinal renk)
   ============================================ */

/* Remove all filters from footer logos */
body.light-mode .fl-top-area a img,
body.light-mode .footer-left img,
body.light-mode .ft-logo-mobil-block img,
body.light-mode .ft-logo img {
    filter: none !important;
}

/* Dark mode - keep original logo */
.fl-top-area a img,
.footer-left img,
.ft-logo-mobil-block img,
.ft-logo img {
    filter: none !important;
}

/* ============================================
   FOOTER BOTTOM SPACING FIX
   Footer altındaki tüm boşlukları kaldır
   ============================================ */

/* Remove all bottom spacing from footer */
footer {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.footer-desktop {
    margin-bottom: 0 !important;
    margin-top: 120px;
    padding: 34px 0 0 0 !important;
    border-top: 1px solid #333;
}

.footer-mobile {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove body bottom padding/margin */
body {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

html {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Light mode specific */
body.light-mode footer {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

body.light-mode .footer-desktop {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 34px !important;
}

body.light-mode .footer-mobile {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove any extra spacing from fr-bottom-area */
.fr-bottom-area {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.ft-mobile-bottom {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove any container bottom spacing */
.footer-desktop .container,
.footer-mobile .container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}


/* ===== FOOTER RESPONSIVE FIX ===== */
/* Ensure only desktop footer shows on desktop */
@media (min-width: 992px) {
    .footer-desktop {
        display: block !important;
    }
    .footer-mobile {
        display: none !important;
    }
}

/* Ensure only mobile footer shows on mobile/tablet */
@media (max-width: 991px) {
    .footer-desktop {
        display: none !important;
    }
    .footer-mobile {
        display: block !important;
    }
}
