.logo-center {
            position: absolute;
            left: 50%;
            margin-top: 5% !important;
            transform: translateX(-50%);
        }

        .only-mobile {
            display: none;
        }

        /* Sadece mobilde göster */
        @media (max-width: 768px) {
            .only-mobile {
                display: block !important;
            }
        }

:root {
            --blue: #2388f2;
            --blue2: #1472d2;
            --aqua: #11d5c6;
            --ink: #151515;
            --muted: #6f6f6f;
            --line: #e9e9e9;
            --brown: #51323d;
            --soft: #f7f9fc;
            --radius: 28px
        }

        * {
            box-sizing: border-box
        }

        html {
            scroll-behavior: smooth
        }

        body {
            margin: 0;
            color: var(--ink);
            font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
            background: #fff
        }

        a {
            text-decoration: none;
            color: inherit
        }

        .top-line {
            height: 14px;
            background: var(--brown)
        }

        .site-header {
            background: #fff;
            border-bottom: 1px solid rgba(0, 0, 0, .04);
            position: sticky;
            top: 0;
            z-index: 50
        }

        .navbar {
            padding: .25rem 0 .85rem
        }

        .brand-logo {
            line-height: .8;
            display: inline-block;
            min-width: 180px
        }

        .brand-main {
            display: block;
            font-size: 2.45rem;
            font-weight: 900;
            letter-spacing: -2px;
            color: var(--blue);
            font-style: italic
        }

        .brand-main span {
            color: #31a2ff
        }

        .brand-sub {
            display: block;
            margin-top: .15rem;
            padding-left: 83px;
            color: var(--aqua);
            font-family: Georgia, serif;
            font-size: .78rem;
            font-style: italic
        }

        .nav-link {
            color: #171717;
            font-size: .95rem;
            padding: 1rem 1.1rem !important
        }

        .nav-link:hover, .nav-link.active {
            color: var(--blue)
        }

        .header-actions {
            display: flex;
            align-items: center;
            gap: 1rem;
            font-size: .95rem
        }

        .lang-badge {
            width: 22px;
            height: 22px;
            border-radius: 50%;
            background: #e20e17;
            color: #fff;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: .7rem;
            font-weight: 800
        }

        .hero {
            position: relative;
            overflow: hidden;
            padding: 78px 0 64px;
            background: radial-gradient(circle at 15% 10%, rgba(35, 136, 242, .13), transparent 32%), radial-gradient(circle at 92% 15%, rgba(17, 213, 198, .13), transparent 30%), linear-gradient(180deg, #fff 0%, #f8fbff 100%)
        }

        .hero:after {
            content: "";
            position: absolute;
            right: -120px;
            top: 40px;
            width: 440px;
            height: 440px;
            border-radius: 50%;
            background: rgba(17, 213, 198, .12)
        }

        .breadcrumb-soft {
            display: inline-flex;
            align-items: center;
            gap: .45rem;
            padding: .5rem .85rem;
            border: 1px solid var(--line);
            border-radius: 999px;
            font-size: .86rem;
            color: var(--muted);
            background: #fff;
            box-shadow: 0 10px 28px rgba(0, 0, 0, .04)
        }

        .hero-title {
            font-size: clamp(2.4rem, 5vw, 5.25rem);
            font-weight: 850;
            line-height: .98;
            letter-spacing: -.06em;
            margin: 1.25rem 0 1rem
        }

        .hero-title .accent {
            color: var(--blue)
        }

        .hero-text {
            max-width: 760px;
            color: #565656;
            font-size: 1.1rem;
            line-height: 1.75
        }

        .btn-tb {
            background: #151515;
            color: #fff;
            border-radius: 999px;
            padding: .9rem 1.35rem;
            font-weight: 750;
            border: 1px solid #151515
        }

        .btn-tb:hover {
            background: #000;
            color: #fff
        }

        .btn-blue {
            background: var(--blue);
            border-color: var(--blue);
            color: #fff
        }

        .btn-blue:hover {
            background: var(--blue2);
            border-color: var(--blue2);
            color: #fff
        }

        .btn-outline-soft {
            border: 1px solid var(--line);
            border-radius: 999px;
            padding: .9rem 1.35rem;
            font-weight: 750;
            background: #fff;
            color: #151515
        }

        .btn-outline-soft:hover {
            border-color: var(--blue);
            color: var(--blue);
            background: #fff
        }

        .mini-stat {
            min-width: 165px;
            padding: 1rem 1.1rem;
            border: 1px solid var(--line);
            border-radius: 20px;
            background: #fff;
            box-shadow: 0 16px 40px rgba(0, 0, 0, .045)
        }

        .mini-stat strong {
            display: block;
            font-size: 1.25rem;
            line-height: 1
        }

        .mini-stat span {
            display: block;
            margin-top: .35rem;
            color: var(--muted);
            font-size: .86rem
        }

        .hero-panel {
            position: relative;
            z-index: 2;
            border-radius: var(--radius);
            background: #151515;
            color: #fff;
            padding: 1.35rem;
            box-shadow: 0 22px 60px rgba(21, 21, 21, .18)
        }

        .hero-panel p {
            color: #d9d9d9
        }

        .panel-total {
            border-radius: 22px;
            background: #fff;
            color: #151515;
            padding: 1rem;
            margin-top: 1rem
        }

        .panel-total span {
            display: block;
            color: #777;
            font-size: .82rem;
            margin-bottom: .2rem
        }

        .panel-total strong {
            display: block;
            font-size: 2rem;
            letter-spacing: -.05em;
            line-height: 1
        }

        .section-pad {
            padding: 78px 0
        }

        .kicker {
            display: inline-flex;
            gap: .4rem;
            align-items: center;
            color: var(--blue);
            font-weight: 800;
            letter-spacing: .02em;
            font-size: .88rem;
            text-transform: uppercase
        }

        .section-title {
            font-size: clamp(1.85rem, 3.2vw, 3.25rem);
            font-weight: 850;
            letter-spacing: -.045em;
            line-height: 1.05;
            margin: .65rem 0 1rem
        }

        .section-desc {
            color: #666;
            line-height: 1.7;
            max-width: 780px
        }

        .filter-box {
            background: #fff;
            border: 1px solid var(--line);
            border-radius: 30px;
            box-shadow: 0 24px 70px rgba(0, 0, 0, .06);
            padding: 1.1rem;
            margin-top: -38px;
            position: relative;
            z-index: 5
        }

        .form-control, .form-select {
            border-radius: 16px;
            padding: .85rem 1rem;
            border: 1px solid #dedede;
            min-height: 52px;
            box-shadow: none !important
        }

        .form-control:focus, .form-select:focus {
            border-color: var(--blue)
        }

        .input-group-text {
            border-radius: 16px;
            border: 1px solid #dedede;
            background: #fff
        }

        .filter-pill {
            border: 1px solid var(--line);
            background: #fff;
            border-radius: 999px;
            padding: .72rem 1rem;
            font-weight: 750;
            color: #222;
            transition: .2s
        }

        .filter-pill:hover, .filter-pill.active {
            background: var(--blue);
            border-color: var(--blue);
            color: #fff
        }

        .tool-card {
            height: 100%;
            border: 1px solid var(--line);
            border-radius: 30px;
            background: #fff;
            padding: 1.45rem;
            transition: .25s;
            position: relative;
            overflow: hidden
        }

        .tool-card:after {
            content: "";
            position: absolute;
            right: -60px;
            top: -60px;
            width: 150px;
            height: 150px;
            background: rgba(35, 136, 242, .08);
            border-radius: 50%;
            transition: .25s
        }

        .tool-card:hover {
            transform: translateY(-6px);
            box-shadow: 0 22px 58px rgba(0, 0, 0, .075);
            border-color: rgba(35, 136, 242, .28)
        }

        .tool-card:hover:after {
            transform: scale(1.15)
        }

        .tool-icon {
            width: 58px;
            height: 58px;
            border-radius: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #eff7ff;
            color: var(--blue);
            font-size: 1.55rem;
            margin-bottom: 1.15rem;
            position: relative;
            z-index: 2
        }

        .tool-card h3 {
            font-size: 1.33rem;
            line-height: 1.15;
            font-weight: 850;
            letter-spacing: -.035em;
            margin-bottom: .65rem;
            position: relative;
            z-index: 2
        }

        .tool-card p {
            color: #666;
            line-height: 1.65;
            font-size: .95rem;
            margin-bottom: 1.1rem;
            position: relative;
            z-index: 2
        }

        .tool-meta {
            display: flex;
            gap: .45rem;
            flex-wrap: wrap;
            margin-bottom: 1.25rem;
            position: relative;
            z-index: 2
        }

        .tool-meta span {
            display: inline-flex;
            align-items: center;
            gap: .3rem;
            padding: .45rem .68rem;
            border-radius: 999px;
            background: #f7f9fc;
            border: 1px solid #eef1f5;
            color: #555;
            font-size: .78rem;
            font-weight: 750
        }

        .tool-actions {
            display: flex;
            gap: .6rem;
            flex-wrap: wrap;
            position: relative;
            z-index: 2
        }

        .tool-link {
            display: inline-flex;
            align-items: center;
            gap: .45rem;
            border-radius: 999px;
            padding: .72rem 1rem;
            background: #151515;
            color: #fff;
            font-weight: 800;
            font-size: .92rem
        }

        .tool-link:hover {
            background: #000;
            color: #fff
        }

        .tool-secondary {
            display: inline-flex;
            align-items: center;
            gap: .45rem;
            border-radius: 999px;
            padding: .72rem 1rem;
            background: #fff;
            border: 1px solid var(--line);
            color: #222;
            font-weight: 800;
            font-size: .92rem
        }

        .tool-secondary:hover {
            border-color: var(--blue);
            color: var(--blue)
        }

        .badge-live {
            position: absolute;
            top: 1.1rem;
            right: 1.1rem;
            z-index: 3;
            display: inline-flex;
            align-items: center;
            gap: .35rem;
            border-radius: 999px;
            background: #eaf8f6;
            color: #0b8f85;
            font-size: .75rem;
            font-weight: 850;
            padding: .4rem .65rem
        }

        .badge-coming {
            background: #fff6e7;
            color: #b06b00
        }

        .flow-card {
            border: 1px solid var(--line);
            border-radius: 26px;
            padding: 1.35rem;
            height: 100%;
            background: #fff;
            transition: .25s
        }

        .flow-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 18px 45px rgba(0, 0, 0, .06)
        }

        .flow-no {
            width: 42px;
            height: 42px;
            border-radius: 15px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #eff7ff;
            color: var(--blue);
            font-weight: 900;
            margin-bottom: 1rem
        }

        .flow-card h3 {
            font-size: 1.12rem;
            font-weight: 820;
            letter-spacing: -.02em
        }

        .flow-card p {
            color: #686868;
            line-height: 1.65;
            margin-bottom: 0;
            font-size: .95rem
        }

        .content-band {
            background: #f8fafc;
            border-top: 1px solid var(--line);
            border-bottom: 1px solid var(--line)
        }

        .article-box {
            background: #fff;
            border: 1px solid var(--line);
            border-radius: 30px;
            padding: 2rem
        }

        .article-box h2, .article-box h3 {
            font-weight: 850;
            letter-spacing: -.035em
        }

        .article-box p {
            color: #5f5f5f;
            line-height: 1.8
        }

        .link-pill {
            display: inline-flex;
            align-items: center;
            gap: .4rem;
            padding: .72rem 1rem;
            border-radius: 999px;
            border: 1px solid var(--line);
            background: #fff;
            color: #222;
            margin: .25rem;
            font-weight: 700;
            font-size: .92rem
        }

        .link-pill:hover {
            border-color: var(--blue);
            color: var(--blue)
        }

        .lead-box {
            border-radius: 34px;
            background: linear-gradient(135deg, rgba(35, 136, 242, .10), rgba(17, 213, 198, .12)), #fff;
            border: 1px solid rgba(35, 136, 242, .16);
            padding: 2rem;
            box-shadow: 0 22px 60px rgba(35, 136, 242, .08)
        }

        .lead-box h2 {
            font-size: clamp(1.7rem, 3vw, 2.65rem);
            font-weight: 850;
            letter-spacing: -.045em;
            line-height: 1.08
        }

        .lead-box p {
            color: #666;
            line-height: 1.7
        }

        .cta-block {
            background: linear-gradient(135deg, rgba(0, 0, 0, .72), rgba(0, 0, 0, .42)), url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1600&q=80') center/cover;
            border-radius: 34px;
            padding: 3rem;
            color: #fff;
            overflow: hidden
        }

        .cta-block p {
            color: #e9e9e9;
            max-width: 620px;
            line-height: 1.75
        }

        .footer {
            padding: 48px 0;
            background: #101010;
            color: #fff
        }

        .footer p, .footer a {
            color: #bfbfbf
        }

        .floating-whatsapp {
            position: fixed;
            right: 22px;
            bottom: 22px;
            width: 58px;
            height: 58px;
            border-radius: 50%;
            background: #25d366;
            color: #fff;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.8rem;
            z-index: 70;
            box-shadow: 0 18px 38px rgba(37, 211, 102, .34)
        }

        @media (max-width: 991px) {
            .navbar {
                padding: .7rem 0
            }

            .brand-main {
                font-size: 2.1rem
            }

            .hero {
                padding: 48px 0 52px
            }

            .hero-panel {
                margin-top: 2rem
            }

            .filter-box {
                margin-top: -22px
            }
        }

        @media (max-width: 575px) {
            .section-pad {
                padding: 52px 0
            }

            .article-box, .cta-block, .lead-box {
                padding: 1.25rem
            }

            .btn-tb, .btn-outline-soft, .tool-link, .tool-secondary {
                width: 100%;
                justify-content: center
            }

            .filter-pill {
                width: 100%;
                justify-content: center
            }
        }
