@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url('../../fonts/poppins/poppins-latin-ext-100.woff2') format('woff2');
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url('../../fonts/poppins/poppins-latin-100.woff2') format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url('../../fonts/poppins/poppins-latin-ext-200.woff2') format('woff2');
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url('../../fonts/poppins/poppins-latin-200.woff2') format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../../fonts/poppins/poppins-latin-ext-300.woff2') format('woff2');
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../../fonts/poppins/poppins-latin-300.woff2') format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../../fonts/poppins/poppins-latin-ext-400.woff2') format('woff2');
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../../fonts/poppins/poppins-latin-400.woff2') format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/poppins/poppins-latin-ext-500.woff2') format('woff2');
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/poppins/poppins-latin-500.woff2') format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../../fonts/poppins/poppins-latin-ext-600.woff2') format('woff2');
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../../fonts/poppins/poppins-latin-600.woff2') format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../../fonts/poppins/poppins-latin-ext-700.woff2') format('woff2');
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../../fonts/poppins/poppins-latin-700.woff2') format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('../../fonts/poppins/poppins-latin-ext-800.woff2') format('woff2');
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('../../fonts/poppins/poppins-latin-800.woff2') format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('../../fonts/poppins/poppins-latin-ext-900.woff2') format('woff2');
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('../../fonts/poppins/poppins-latin-900.woff2') format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
    src: url('../../fonts/playfair-display/playfair-display-variable.woff2') format('woff2');
}

html, body {
    overflow-x: hidden !important;
    overscroll-behavior-x: none;
    background: #000;
}

html {
    scrollbar-width: none;
    -ms-overflow-style: none;
}

html::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}

body {
    scrollbar-width: none;
    -ms-overflow-style: none;
}

body::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}

:root {
    --about-dark: #221608;
    --about-light: #f7f0ea;
    --font-primary: 'Poppins', -apple-system, BlinkMacSystemFont, sans-serif;
    --font-secondary: 'Playfair Display', serif;
    --about-ease: cubic-bezier(0.4, 0, 0.2, 1);
    --container-padding: clamp(20px, 5vw, 80px);
    --header-offset: 90px;
}

.hero-section {
    width: 100%; height: 100svh; min-height: 100vh; margin-top: 0;
    padding-top: var(--header-offset); box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    position: relative; overflow: hidden; z-index: 1; background: #0a0a0a;
}
.hero-container {
    width: 100%; height: 100%; min-height: 100%; position: relative;
    display: flex; justify-content: center; align-items: center;
    background-color: #000; overflow: hidden;
}
.hero-bg-svg { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 2; display: block; opacity: 1; }
.hero-bg-svg #logoPath { opacity: 0; }
.hero-reveal-text {
    position: relative; z-index: 3; color: #000; text-align: center;
    font-family: 'MoriesCustom', 'Times New Roman', serif; font-weight: 500;
    font-size: clamp(28px, 4.8vw, 78px); letter-spacing: 0.02em; line-height: 1.1;
    opacity: 0; filter: blur(14px); max-width: min(90vw, 1200px);
    padding: 1rem 2rem; pointer-events: none;
}
.hero-scroll-hint {
    position: absolute; left: 50%; bottom: clamp(20px, 4vh, 48px);
    transform: translateX(-50%); z-index: 4; color: #f7f0ea;
    font-family: var(--font-secondary); font-size: clamp(14px, 1.25vw, 18px);
    font-weight: 500; font-style: italic; letter-spacing: 0.02em; text-transform: none;
    white-space: nowrap; mix-blend-mode: difference; pointer-events: none; opacity: 0.85;
}
.navbar.navbar--light { background: transparent !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; box-shadow: none !important; }
.navbar.navbar--light .nav-link { color: var(--about-dark) !important; }
.navbar.navbar--light .nav-link:hover { color: #dc2626 !important; }
.navbar.navbar--light .logo-img { filter: brightness(0) !important; }
.navbar.navbar--light .hamburger span { background: var(--about-dark) !important; }
.navbar.navbar--hero-transparent { background: transparent !important; backdrop-filter: blur(0px) !important; box-shadow: none !important; }
.navbar.navbar--hero-transparent .nav-link { color: #fff !important; }
.navbar.navbar--hero-transparent .nav-link:hover { color: #dc2626 !important; }
.navbar.navbar--hero-transparent .logo-img { filter: none !important; }
.navbar.navbar--hero-transparent .hamburger span { background: #fff !important; }
.navbar.navbar--hero-on-light .nav-link { color: #000 !important; }
.navbar.navbar--hero-on-light .logo-img { filter: brightness(0) !important; }
.navbar.navbar--hero-on-light .hamburger span { background: #000 !important; }
.navbar.navbar--hero-on-light { background: transparent !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; box-shadow: none !important; }

@media (max-width: 768px) {
    .navbar.navbar--light .nav-menu, .navbar.navbar--hero-on-light .nav-menu { background: var(--about-light) !important; }
    .navbar.navbar--light .nav-menu li, .navbar.navbar--hero-on-light .nav-menu li { border-bottom: 1px solid rgba(34, 22, 8, 0.12) !important; }
    .navbar.navbar--light .dropdown-menu, .navbar.navbar--hero-on-light .dropdown-menu { background: rgba(34, 22, 8, 0.06) !important; }
    .navbar.navbar--light .dropdown-menu a, .navbar.navbar--hero-on-light .dropdown-menu a { color: var(--about-dark) !important; }
}

.about-story { position: relative; width: 100%; background: var(--about-light); padding: clamp(80px, 12vw, 150px) var(--container-padding); }
.about-story-inner { display: grid; grid-template-columns: 1fr 1.5fr; gap: clamp(40px, 6vw, 100px); max-width: 1400px; margin: 0 auto; align-items: start; }
.about-story-title { font-size: clamp(32px, 3vw, 70px); font-weight: 700; letter-spacing: -0.02em; text-transform: uppercase; color: var(--about-dark); line-height: 1.1; margin: 0 0 50px; }
.about-story-paragraphs p { font-family: "Inter", var(--font-primary); font-size: clamp(14px, 1.05vw, 16px); font-weight: 400; letter-spacing: 0.01em; line-height: 1.75; text-transform: none; color: var(--about-dark); opacity: 0.82; margin: 0 0 25px; max-width: 48ch; }
.about-story-image { width: 100%; height: clamp(400px, 50vw, 650px); overflow: hidden; border-radius: 4px; }
.about-story-image img { width: 100%; height: 100%; object-fit: cover; object-position: 62% 50%; transition: transform 0.8s var(--about-ease); }
.about-story-image:hover img { transform: scale(1.03); }

.pinned-story {
    position: relative;
    width: 100%;
    background: var(--about-dark);
}

.pinned-story__pin {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.pinned-scene {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
}

.pinned-scene:first-child {
    opacity: 1;
    visibility: visible;
}

.pinned-scene--bakis {
    background: #000;
}

.pinned-scene__bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.pinned-scene__bg-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.pinned-scene__overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.35);
    z-index: 1;
}

.pinned-scene__massive-type {
    position: relative;
    z-index: 2;
    font-family: var(--font-primary);
    font-size: clamp(68px, 24vw, 352px);
    font-weight: 800;
    letter-spacing: 0.06em;
    color: transparent;
    -webkit-text-stroke: 2px rgba(247, 240, 234, 0.5);
    text-transform: uppercase;
    line-height: 1;
    user-select: none;
}

[data-single-line] {
    white-space: nowrap;
}

.pinned-scene__massive-subtitle {
    position: absolute;
    left: 50%;
    bottom: clamp(92px, 16vh, 154px);
    transform: translateX(-50%);
    z-index: 3;
    margin: 0;
    width: min(92vw, 980px);
    text-align: center;
    font-family: var(--font-primary);
    font-size: clamp(0.92rem, 1.36vw, 1.2rem);
    font-weight: 500;
    letter-spacing: 0.04em;
    color: rgba(247, 240, 234, 0.9);
    text-shadow: 0 8px 24px rgba(0, 0, 0, 0.45);
    overflow: hidden;
}

.pinned-scene--tutku {
    background: var(--about-dark);
}

.pinned-scene__watermark {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: var(--font-primary);
    font-size: clamp(94px, 22vw, 430px);
    font-weight: 900;
    text-transform: uppercase;
    color: rgba(247, 240, 234, 0.04);
    line-height: 1;
    user-select: none;
    pointer-events: none;
    white-space: nowrap;
}

.pinned-scene__content {
    position: relative;
    z-index: 2;
    text-align: center;
    padding: 32px var(--container-padding) 40px;
    max-width: 800px;
    overflow: visible;
}

.pinned-scene__quote {
    font-family: var(--font-secondary);
    font-size: clamp(24px, 3.9vw, 64px);
    font-weight: 500;
    font-style: italic;
    line-height: 1.3;
    color: var(--about-light);
    margin: 0;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: clamp(8px, 1.4vw, 14px);
    padding: 0.24em 0.12em 0.32em;
    overflow: visible;
    isolation: isolate;
    max-width: 100%;
}

.pinned-scene__quote-line {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    line-height: 1.3;
    padding: 0.12em 0.14em;
    min-height: 1.28em;
    overflow: visible;
    box-sizing: content-box;
}

.pinned-scene__quote-line::after {
    content: '';
    display: inline-block;
    width: 0.16em;
    height: 1px;
}

.pinned-scene__quote,
.pinned-scene__quote-line {
    text-rendering: geometricPrecision;
    -webkit-font-smoothing: antialiased;
}

.pinned-scene--yaklasim {
    background: var(--about-dark);
}

.pinned-scene__split {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    height: 100%;
}

.pinned-scene__split-left {
    overflow: hidden;
    position: relative;
}

.pinned-scene__split-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.pinned-scene__split-right {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: clamp(30px, 5vw, 80px);
    background: var(--about-dark);
}

.pinned-scene__split-content {
    max-width: 100%;
}

.pinned-scene__split-text {
    font-family: var(--font-secondary);
    font-size: clamp(28px, 3.5vw, 64px);
    font-weight: 500;
    line-height: 1.2;
    color: var(--about-light);
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: clamp(8px, 1.4vw, 14px);
}

.pinned-scene__split-line {
    display: block;
    max-width: 100%;
    white-space: nowrap;
    font-size: inherit;
}

.pinned-scene__cta-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    font-family: var(--font-primary);
    font-size: clamp(12px, 1.2vw, 14px);
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #111111;
    text-decoration: none;
    padding: clamp(14px, 2vw, 18px) clamp(28px, 4vw, 42px);
    border: 0;
    border-radius: 60px;
    background: var(--about-dark);
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 15px 40px rgba(34, 22, 8, 0.32);
}

.pinned-scene__cta-btn::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    background: #ffffff;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transition: width 0.6s ease, height 0.6s ease;
    z-index: 0;
}

.pinned-scene__cta-btn:hover::before {
    width: 300px;
    height: 300px;
}

.pinned-scene__cta-text,
.pinned-scene__cta-arrow {
    position: relative;
    z-index: 1;
}

.pinned-scene__cta-text {
    color: var(--about-light);
    transition: color 0.4s ease;
}

.pinned-scene__cta-arrow {
    font-size: 20px;
    color: var(--about-light);
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), color 0.4s ease;
}

.pinned-scene__cta-btn:hover {
    color: var(--about-dark);
    transform: translateY(-3px);
    box-shadow: 0 20px 50px rgba(34, 22, 8, 0.42);
}

.pinned-scene__cta-btn:hover .pinned-scene__cta-text,
.pinned-scene__cta-btn:hover .pinned-scene__cta-arrow {
    color: var(--about-dark);
}

.pinned-scene__cta-btn:hover .pinned-scene__cta-arrow {
    transform: translateX(5px);
}

.dark-to-light {
    width: 100%;
    height: clamp(120px, 18vw, 260px);
    background: linear-gradient(to bottom, var(--about-dark), var(--about-light));
}

.tk-stats {
    padding: 80px 40px 160px;
    position: relative;
    overflow: hidden;
    background: var(--about-light);
}

.tk-stats__grid {
    max-width: 1300px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    align-items: start;
}

.tk-stats__card {
    background: #f9f7f3;
    border: 1px solid rgba(43, 52, 74, 0.12);
    color: #1b2233;
    border-radius: 20px;
    padding: 50px 50px 60px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    min-height: 420px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    will-change: transform, opacity;
    transition: box-shadow 0.5s ease,
                background 0.5s cubic-bezier(0.23, 1, 0.32, 1),
                color 0.5s ease,
                border-color 0.5s ease;
}

.tk-stats__card:hover {
    box-shadow: 0 24px 64px rgba(20, 28, 44, 0.26);
    border-color: transparent;
}

.tk-stats__card--1 {
    background: #fff1ea;
    border-color: rgba(196, 31, 24, 0.2);
}
.tk-stats__card--1:hover {
    background: #ff5a36;
    box-shadow: 0 30px 80px rgba(255, 76, 48, 0.34);
}
.tk-stats__card--1:hover .tk-stats__number,
.tk-stats__card--1:hover .tk-stats__plus {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.tk-stats__title { color: #ffffff; }

.tk-stats__card--2 {
    background: #eaf2ff;
    border-color: rgba(29, 59, 120, 0.2);
}
.tk-stats__card--2:hover {
    background: #2f66ff;
    color: #ffffff;
    box-shadow: 0 30px 80px rgba(45, 91, 255, 0.3);
}
.tk-stats__card--2:hover .tk-stats__number,
.tk-stats__card--2:hover .tk-stats__plus,
.tk-stats__card--2:hover .tk-stats__title { color: #ffffff; }

.tk-stats__card--3 {
    background: #e8fbf2;
    border-color: rgba(14, 108, 96, 0.22);
}
.tk-stats__card--3:hover {
    background: #00b881;
    box-shadow: 0 30px 80px rgba(0, 168, 107, 0.3);
}
.tk-stats__card--3:hover .tk-stats__number,
.tk-stats__card--3:hover .tk-stats__plus,
.tk-stats__card--3:hover .tk-stats__title { color: #f4fffc; }

.tk-stats__card--4 {
    background: #f2eaff;
    border-color: rgba(90, 46, 138, 0.22);
}
.tk-stats__card--4:hover {
    background: #8d49ff;
    box-shadow: 0 30px 80px rgba(124, 60, 255, 0.34);
}
.tk-stats__card--4:hover .tk-stats__number,
.tk-stats__card--4:hover .tk-stats__plus,
.tk-stats__card--4:hover .tk-stats__title { color: #f8f2ff; }

.tk-stats__number {
    font-family: 'Playfair Display', serif;
    font-size: clamp(5rem, 12vw, 9rem);
    font-weight: 400;
    line-height: 1;
    font-style: italic;
    color: #1b2233;
    transition: color 0.5s ease;
    white-space: nowrap;
}

.tk-stats__plus {
    font-family: var(--font-primary);
    font-size: clamp(2.5rem, 6vw, 4.5rem);
    font-weight: 400;
    color: #1b2233;
    transition: color 0.5s ease;
    flex-shrink: 0;
    line-height: 1;
}

.tk-stats__title {
    font-family: var(--font-primary);
    font-size: clamp(1.2rem, 2.5vw, 1.8rem);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 1px;
    color: #1b2233;
    transition: color 0.5s ease;
}

.light-to-copper {
    width: 100%;
    height: clamp(100px, 14vw, 200px);
    background: linear-gradient(to bottom, var(--about-light), #b8864a);
}

.davet-section {
    width: 100%;
    background: #b8864a;
    padding: clamp(100px, 14vw, 180px) var(--container-padding);
    text-align: center;
}

.davet-section__inner {
    max-width: 800px;
    margin: 0 auto;
}

.davet-section__text {
    font-family: var(--font-secondary);
    font-size: clamp(30px, 4.5vw, 68px);
    font-weight: 600;
    line-height: 1.25;
    color: var(--about-dark);
    margin: 0 0 50px;
}

.davet-word {
    display: inline-block;
}

.pinned-to-footer {
    width: 100%;
    height: clamp(100px, 14vw, 200px);
    background: linear-gradient(to bottom, #b8864a, #000);
}

@media (max-width: 1024px) {
    .pinned-scene__massive-type {
        font-size: clamp(60px, 19vw, 236px);
    }
    .tk-stats__card {
        min-height: 340px;
        padding: 40px 36px 50px;
    }
}

@media (max-width: 768px) {
    .about-story-inner {
        grid-template-columns: 1fr;
    }

    .pinned-scene__split {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .pinned-scene__massive-type {
        font-size: clamp(84px, 25vw, 198px);
        -webkit-text-stroke-width: 1px;
        max-width: 92vw;
        white-space: nowrap;
        text-align: center;
    }

    .pinned-scene__massive-subtitle {
        bottom: clamp(76px, 14vh, 118px);
        width: min(94vw, 620px);
        font-size: clamp(0.76rem, 2.5vw, 0.96rem);
    }

    .pinned-scene__quote {
        font-size: clamp(22px, 5.5vw, 38px);
        line-height: 1.34;
        padding: 0.28em 0.12em 0.38em;
        text-rendering: auto;
    }

    .pinned-scene__quote-line {
        line-height: 1.34;
        padding: 0.14em 0.18em;
        min-height: 1.3em;
        text-rendering: auto;
    }

    .pinned-scene__watermark {
        will-change: auto;
        font-size: clamp(86px, 22vw, 176px);
        opacity: 0.03;
    }

    .pinned-scene__split-text {
        font-size: clamp(24px, 5.5vw, 38px);
    }

    .pinned-scene__cta-btn {
        padding: 14px 32px;
        font-size: 11px;
    }

    .pinned-scene__cta-btn.davet-cta-mobile {
        padding: 12px 26px;
        font-size: 10px;
        gap: 10px;
    }

    .davet-section {
        padding: clamp(80px, 14vw, 120px) 0;
        min-height: 70vh;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .davet-section__inner {
        max-width: 100%;
        padding: 0 20px;
    }

    .davet-section__text {
        font-size: clamp(26px, 7vw, 42px);
        margin-bottom: 36px;
    }

    .davet-word {
        display: inline-block;
        opacity: 0;
        transform: translateY(20px);
    }

    .tk-stats {
        padding: 60px 20px 80px;
    }
    .tk-stats__grid {
        grid-template-columns: 1fr;
        gap: 24px;
    }
    .tk-stats__card {
        min-height: 280px;
        padding: 36px 30px 44px;
        will-change: auto;
        transition: background 0.3s ease, color 0.3s ease;
    }
}

@media (max-width: 480px) {
    .pinned-scene__massive-type {
        font-size: clamp(90px, 28vw, 206px);
        letter-spacing: 0.045em;
        max-width: 90vw;
    }
}

@media (prefers-reduced-motion: reduce) {
    .pinned-scene,
    .pinned-scene__bg-img,
    .pinned-scene__massive-type,
    .pinned-scene__content,
    .pinned-scene__split-left,
    .pinned-scene__split-right {
        transition: none !important;
    }
}
.stats-sculpture { background: var(--about-light); padding: 90px 5vw 110px; }
.stats-sculpture .tk-stats__grid { max-width: 1440px; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 24px; }
.stats-sculpture .tk-stats__card { grid-column: span 5; min-height: 450px; padding: 38px; margin: 0; border: 0; border-radius: 28px; color: #fff; cursor: default; display: grid; grid-template-columns: 1fr; align-content: start; isolation: isolate; box-shadow: none; }
.stats-sculpture .tk-stats__card--1 { background: #ad0068; }
.stats-sculpture .tk-stats__card--2 { grid-column: span 7; background: #202027; }
.stats-sculpture .tk-stats__card--4 { grid-column: span 7; background: #584561; }
.stats-sculpture .tk-stats__card--3 { background: #9a6200; }
.stats-sculpture__copy { position: relative; z-index: 1; width: 54%; margin-left: auto; }
.stats-sculpture__value { display: flex; align-items: baseline; white-space: nowrap; margin-bottom: 12px; }
.stats-sculpture .tk-stats__number, .stats-sculpture .tk-stats__plus { font-family: var(--font-primary), sans-serif; font-style: normal; font-weight: 600; font-size: clamp(48px, 5.7vw, 90px); line-height: 1.08; letter-spacing: -.065em; color: #fff; }
.stats-sculpture .tk-stats__plus { font-size: clamp(30px, 3.5vw, 54px); }
.stats-sculpture .tk-stats__title { font-size: clamp(21px, 2vw, 30px); line-height: 1.2; letter-spacing: -.03em; margin: 0; color: #fff; }
.stats-sculpture__description { margin: 28px 0 0; color: #ffffffd9; font-size: clamp(15px, 1.35vw, 19px); line-height: 1.6; }
.stats-sculpture__art { position: absolute; width: 57%; aspect-ratio: 1; left: 0; bottom: 22px; background-image: url('../../img/pages/hakkimizda/stats-sculptures.webp'); background-size: 200% 200%; background-repeat: no-repeat; mix-blend-mode: screen; z-index: 0; pointer-events: none; }
.stats-sculpture__art--clients { background-position: 0 0; }
.stats-sculpture__art--projects { background-position: 100% 0; }
.stats-sculpture__art--experience { background-position: 0 100%; }
.stats-sculpture__art--trust { background-position: 100% 100%; }
.stats-sculpture .tk-stats__card--4 .stats-sculpture__copy, .stats-sculpture .tk-stats__card--3 .stats-sculpture__copy { margin-left: 0; }
.stats-sculpture .tk-stats__card--4 .stats-sculpture__art, .stats-sculpture .tk-stats__card--3 .stats-sculpture__art { left: auto; right: 0; }
@media (max-width: 1000px) {
 .stats-sculpture .tk-stats__card { padding: 28px; min-height: 410px; grid-column: span 6; }
 .stats-sculpture__copy { width: 65%; }
 .stats-sculpture__art { width: 60%; opacity: .85; }
}
@media (max-width: 650px) {
 .stats-sculpture { padding: 50px 20px 60px; }
 .stats-sculpture .tk-stats__grid { grid-template-columns: 1fr; gap: 18px; }
 .stats-sculpture .tk-stats__card { grid-column: auto; min-height: 410px; padding: 28px; }
 .stats-sculpture__copy { width: 65%; }
 .stats-sculpture .tk-stats__number { font-size: 62px; }
 .stats-sculpture .tk-stats__title { font-size: 24px; }
 .stats-sculpture__description { font-size: 16px; margin-top: 20px; }
 .stats-sculpture__art { width: 58%; bottom: 12px; }
}

.stats-sculpture__infinity { font: 600 90px/1.08 sans-serif; color: #fff; }
.stats-sculpture__art { width: 50%; }
@media (max-width: 1000px) and (min-width: 651px) {
 .stats-sculpture .tk-stats__card { min-height: 560px; }
 .stats-sculpture__copy { width: 100%; }
 .stats-sculpture__art { width: 70%; bottom: 0; }
}
@media (max-width: 650px) {
 .stats-sculpture .tk-stats__card { min-height: 560px; }
 .stats-sculpture__copy { width: 100%; }
 .stats-sculpture__art { width: 75%; max-width: 280px; bottom: 0; }
 .stats-sculpture__infinity { font-size: 62px; }
}
.stats-sculpture__art { background-size: contain; background-position: center; mix-blend-mode: normal; }
.stats-sculpture__art--clients { background-image: url('../../img/pages/hakkimizda/stats-clients-cutout.webp'); }
.stats-sculpture__art--projects { background-image: url('../../img/pages/hakkimizda/stats-projects-cutout.webp'); }
.stats-sculpture__art--experience { background-image: url('../../img/pages/hakkimizda/stats-experience-cutout.webp'); }
.stats-sculpture__art--trust { background-image: url('../../img/pages/hakkimizda/stats-trust-cutout.webp'); }
