```css
/* =========================================================
   TEKNO DAĞITIM - YENİ KURUMSAL TASARIM
   HEADER
   ========================================================= */

/* Genel */
.tekno-header {
    position: relative;
    width: 100%;
    background: #ffffff;
    z-index: 999;
    border-bottom: 1px solid #e8ebef;
}

.tekno-header-ic {
    width: 100%;
    max-width: 1320px;
    min-height: 82px;
    margin: 0 auto;
    padding: 0 30px;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}


/* =========================================================
   LOGO
   ========================================================= */

.tekno-logo {
    flex: 0 0 auto;
}

.tekno-logo a {
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
}

.tekno-logo-ana {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: -0.8px;
    color: #102a43;
}

.tekno-logo-alt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 1.8px;
    color: #1976d2;
    padding-top: 5px;
}


/* =========================================================
   MASAÜSTÜ MENÜ
   ========================================================= */

.tekno-menu {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
}

.tekno-menu > ul {
    display: flex;
    align-items: center;
    gap: 4px;
    margin: 0;
    padding: 0;
}

.tekno-menu > ul > li {
    position: relative;
    list-style: none;
}

.tekno-menu > ul > li > a {
    display: flex;
    align-items: center;
    gap: 7px;

    padding: 31px 15px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #263746;

    text-decoration: none;
    white-space: nowrap;

    transition: color 0.25s ease;
}

.tekno-menu > ul > li > a:hover {
    color: #1976d2;
}

.tekno-menu > ul > li > a i {
    font-size: 9px;
    margin-top: 2px;
}


/* =========================================================
   KURUMSAL ALT MENÜ
   ========================================================= */

.tekno-alt-menu {
    position: absolute;
    left: 0;
    top: calc(100% + 1px);

    width: 230px;
    padding: 8px 0;
    margin: 0;

    background: #ffffff;
    border: 1px solid #e7ebef;
    border-radius: 0 0 8px 8px;

    box-shadow: 0 12px 30px rgba(16, 42, 67, 0.10);

    opacity: 0;
    visibility: hidden;
    transform: translateY(8px);

    transition:
        opacity 0.2s ease,
        visibility 0.2s ease,
        transform 0.2s ease;
}

.tekno-menu-dropdown:hover > .tekno-alt-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.tekno-alt-menu li {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.tekno-alt-menu li a {
    display: block;
    padding: 11px 18px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #334e68;

    text-decoration: none;

    transition:
        background 0.2s ease,
        color 0.2s ease;
}

.tekno-alt-menu li a:hover {
    background: #f4f8fc;
    color: #1976d2;
}


/* =========================================================
   SAĞ TARAF - MÜŞTERİ GİRİŞİ
   ========================================================= */

.tekno-header-sag {
    flex: 0 0 auto;
}

.tekno-musteri-giris {
    display: inline-flex;
    align-items: center;
    gap: 9px;

    padding: 12px 18px;

    background: #1976d2;
    color: #ffffff !important;

    border-radius: 6px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;

    text-decoration: none !important;

    box-shadow: 0 5px 15px rgba(25, 118, 210, 0.18);

    transition:
        background 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease;
}

.tekno-musteri-giris:hover {
    background: #125fae;
    color: #ffffff !important;
    transform: translateY(-1px);
    box-shadow: 0 7px 18px rgba(25, 118, 210, 0.25);
}

.tekno-musteri-giris i {
    font-size: 11px;
}


/* =========================================================
   MOBİL BUTON
   ========================================================= */

.tekno-mobil-buton {
    display: none;

    width: 42px;
    height: 42px;

    padding: 9px;

    border: 1px solid #dfe5ea;
    border-radius: 6px;

    background: #ffffff;

    cursor: pointer;
}

.tekno-mobil-buton span {
    display: block;
    width: 22px;
    height: 2px;

    margin: 4px auto;

    background: #263746;

    transition: 0.2s ease;
}


/* =========================================================
   MOBİL MENÜ
   ========================================================= */

.tekno-mobil-menu {
    display: none;

    width: 100%;

    background: #ffffff;
    border-top: 1px solid #e8ebef;
}

.tekno-mobil-menu > ul {
    margin: 0;
    padding: 10px 20px 20px;
}

.tekno-mobil-menu li {
    list-style: none;
}

.tekno-mobil-menu > ul > li > a {
    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: 13px 5px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;

    color: #263746;
    text-decoration: none;

    border-bottom: 1px solid #edf0f2;
}

.tekno-mobil-menu > ul > li > a:hover {
    color: #1976d2;
}

.tekno-mobil-alt-menu {
    display: none;

    margin: 0;
    padding: 0 0 5px 15px;
}

.tekno-mobil-alt-menu li a {
    display: block;

    padding: 9px 5px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 500;

    color: #52606d;
    text-decoration: none;
}

.tekno-mobil-giris {
    margin-top: 12px;
}

.tekno-mobil-giris a {
    justify-content: center !important;

    background: #1976d2;
    color: #ffffff !important;

    border-radius: 6px;
    border-bottom: none !important;
}


/* =========================================================
   STICKY HEADER
   ========================================================= */

.tekno-header.tekno-header-sticky {
    position: fixed;
    top: 0;
    left: 0;

    box-shadow: 0 4px 20px rgba(16, 42, 67, 0.08);

    animation: teknoHeaderAsagi 0.25s ease;
}

@keyframes teknoHeaderAsagi {
    from {
        transform: translateY(-100%);
    }

    to {
        transform: translateY(0);
    }
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

    .tekno-header-ic {
        padding: 0 20px;
        gap: 10px;
    }

    .tekno-menu > ul > li > a {
        padding-left: 9px;
        padding-right: 9px;
        font-size: 13px;
    }

    .tekno-musteri-giris {
        padding: 11px 13px;
        font-size: 12px;
    }

}


/* =========================================================
   MOBİL
   ========================================================= */

@media (max-width: 991px) {

    .tekno-header-ic {
        min-height: 72px;
    }

    .tekno-menu,
    .tekno-header-sag {
        display: none;
    }

    .tekno-mobil-buton {
        display: block;
    }

    .tekno-mobil-menu.tekno-mobil-acik {
        display: block;
    }

}


/* =========================================================
   KÜÇÜK MOBİL
   ========================================================= */

@media (max-width: 480px) {

    .tekno-header-ic {
        min-height: 68px;
        padding: 0 15px;
    }

    .tekno-logo-ana {
        font-size: 22px;
    }

    .tekno-logo-alt {
        font-size: 12px;
        letter-spacing: 1.4px;
    }

}
```css id="k8p314"
/* =========================================================
   ANA SAYFA - HERO
   ========================================================= */

.tekno-hero {
    position: relative;
    overflow: hidden;
    min-height: 610px;
    background: #f5f8fb;
}

.tekno-hero-arka {
    position: absolute;
    width: 620px;
    height: 620px;
    right: -180px;
    top: -180px;

    background: #e7f1fb;
    border-radius: 50%;
}

.tekno-hero-ic {
    position: relative;
    z-index: 2;

    max-width: 1320px;
    min-height: 610px;

    margin: 0 auto;
    padding: 80px 30px;

    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    align-items: center;
    gap: 70px;
}

.tekno-hero-yazi {
    max-width: 650px;
}

.tekno-hero-etiket {
    display: inline-block;

    margin-bottom: 20px;
    padding: 7px 12px;

    background: #e4f0fb;
    border-radius: 4px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 1.5px;

    color: #1976d2;
}

.tekno-hero h1 {
    margin: 0 0 22px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 54px;
    line-height: 1.08;
    font-weight: 800;
    letter-spacing: -1.8px;

    color: #102a43;
}

.tekno-hero h1 span {
    color: #1976d2;
}

.tekno-hero-yazi > p {
    max-width: 590px;

    margin: 0 0 30px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 1.8;
    font-weight: 400;

    color: #52606d;
}

.tekno-hero-butonlar {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}


/* Hero sağ kart */

.tekno-hero-gorsel {
    display: flex;
    justify-content: center;
}

.tekno-hero-kart {
    width: 100%;
    max-width: 430px;

    padding: 28px;

    background: #ffffff;

    border: 1px solid #e2e8ee;
    border-radius: 14px;

    box-shadow: 0 25px 60px rgba(16, 42, 67, 0.12);
}

.tekno-hero-kart-ust {
    display: flex;
    align-items: center;
    gap: 15px;

    padding-bottom: 22px;
    border-bottom: 1px solid #edf0f2;
}

.tekno-hero-kart-ikon {
    width: 48px;
    height: 48px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #e7f1fb;
    border-radius: 10px;

    color: #1976d2;
    font-size: 21px;
}

.tekno-hero-kart-ust strong {
    display: block;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;

    color: #102a43;
}

.tekno-hero-kart-ust span {
    display: block;

    margin-top: 4px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;

    color: #829ab1;
}

.tekno-takip-satir {
    display: grid;
    grid-template-columns: 12px 1fr auto;
    align-items: center;
    gap: 13px;

    padding: 20px 0;

    border-bottom: 1px solid #edf0f2;
}

.tekno-takip-nokta {
    width: 10px;
    height: 10px;

    border-radius: 50%;
    background: #1976d2;
}

.tekno-takip-satir strong {
    display: block;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;

    color: #243b53;
}

.tekno-takip-satir span {
    display: block;

    margin-top: 4px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;

    color: #829ab1;
}

.tekno-takip-satir b {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    letter-spacing: 0.5px;

    color: #1976d2;
}

.tekno-takip-satir b.tekno-takip-tamam {
    width: 25px;
    height: 25px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #e8f5e9;
    color: #2e7d32;

    font-size: 12px;
}

.tekno-hero-kart-alt {
    padding-top: 20px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 600;

    color: #829ab1;
}


/* =========================================================
   BUTONLAR
   ========================================================= */

.tekno-buton {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;

    min-height: 48px;

    padding: 0 20px;

    border-radius: 6px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;

    text-decoration: none !important;

    transition:
        transform 0.2s ease,
        background 0.2s ease,
        box-shadow 0.2s ease;
}

.tekno-buton i {
    font-size: 11px;
}

.tekno-buton-mavi {
    background: #1976d2;
    color: #ffffff !important;

    box-shadow: 0 7px 18px rgba(25, 118, 210, 0.18);
}

.tekno-buton-mavi:hover {
    background: #125fae;
    color: #ffffff !important;
    transform: translateY(-1px);
}

.tekno-buton-beyaz {
    background: #ffffff;
    color: #263746 !important;

    border: 1px solid #d9e0e6;
}

.tekno-buton-beyaz:hover {
    color: #1976d2 !important;
    border-color: #1976d2;
    transform: translateY(-1px);
}


/* =========================================================
   GENEL CONTAINER
   ========================================================= */

.tekno-container {
    width: 100%;
    max-width: 1200px;

    margin: 0 auto;
    padding-left: 25px;
    padding-right: 25px;
}


/* =========================================================
   ÖZELLİKLER
   ========================================================= */

.tekno-ozellikler {
    background: #ffffff;
    border-bottom: 1px solid #edf0f2;
}

.tekno-ozellik-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);

    padding: 28px 0;
}

.tekno-ozellik {
    display: flex;
    align-items: center;
    gap: 14px;

    padding: 5px 22px;

    border-right: 1px solid #e9edf0;
}

.tekno-ozellik:last-child {
    border-right: none;
}

.tekno-ozellik-ikon {
    flex: 0 0 43px;

    width: 43px;
    height: 43px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #f0f6fb;
    border-radius: 8px;

    color: #1976d2;
    font-size: 18px;
}

.tekno-ozellik h3 {
    margin: 0 0 4px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;

    color: #243b53;
}

.tekno-ozellik p {
    margin: 0;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.5;

    color: #829ab1;
}


/* =========================================================
   BÖLÜM BAŞLIKLARI
   ========================================================= */

.tekno-bolum-baslik {
    max-width: 700px;
    margin-bottom: 45px;
}

.tekno-bolum-baslik > span,
.tekno-kucuk-baslik {
    display: block;

    margin-bottom: 13px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 1.7px;

    color: #1976d2;
}

.tekno-bolum-baslik h2 {
    margin: 0 0 15px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 36px;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: -0.8px;

    color: #102a43;
}

.tekno-bolum-baslik h2 strong {
    color: #1976d2;
    font-weight: 800;
}

.tekno-bolum-baslik p {
    margin: 0;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1.8;

    color: #627d98;
}

.tekno-bolum-baslik-ortala {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;

    text-align: center;
}


/* =========================================================
   HİZMETLER
   ========================================================= */

.tekno-hizmetler {
    padding: 100px 0;

    background: #ffffff;
}

.tekno-hizmet-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
}

.tekno-hizmet-kart {
    padding: 30px;
    background: #ffffff;
    border: 1px solid #e5ebf1;
    border-radius: 14px;
    box-sizing: border-box;
}

.tekno-hizmet-kart .tekno-hizmet-icerik {
    padding: 0;
}

.tekno-hizmet-kart h3 {
    margin: 0 0 12px;
    color: #102a43;
    font-size: 20px;
}

.tekno-hizmet-kart p {
    margin: 0;
    color: #66788a;
    font-size: 14px;
    line-height: 1.7;
}

@media (max-width: 600px) {
    .tekno-hizmet-grid {
        grid-template-columns: 1fr;
    }
}


.tekno-hizmet-kart:hover {
    transform: translateY(-5px);

    box-shadow: 0 15px 35px rgba(16, 42, 67, 0.10);
}

.tekno-hizmet-gorsel {
    height: 190px;
    overflow: hidden;

    background: #edf2f7;
}

.tekno-hizmet-gorsel img {
    width: 100%;
    height: 100%;

    object-fit: cover;

    transition: transform 0.4s ease;
}

.tekno-hizmet-kart:hover .tekno-hizmet-gorsel img {
    transform: scale(1.04);
}

.tekno-hizmet-icerik {
    padding: 25px;
}

.tekno-hizmet-icerik h3 {
    margin: 0 0 12px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    font-weight: 750;

    color: #102a43;
}

.tekno-hizmet-icerik p {
    min-height: 68px;

    margin: 0 0 18px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.7;

    color: #627d98;
}

.tekno-hizmet-icerik > a {
    display: inline-flex;
    align-items: center;
    gap: 8px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;

    color: #1976d2;
    text-decoration: none;
}

.tekno-hizmet-icerik > a:hover {
    color: #125fae;
}

.tekno-hizmet-icerik > a i {
    font-size: 10px;
}

.tekno-bolum-link {
    margin-top: 35px;
    text-align: center;
}

.tekno-bolum-link a {
    display: inline-flex;
    align-items: center;
    gap: 9px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;

    color: #1976d2;
    text-decoration: none;
}

.tekno-bolum-link a:hover {
    color: #125fae;
}


/* =========================================================
   HERO / HİZMETLER RESPONSIVE
   ========================================================= */

@media (max-width: 991px) {

    .tekno-hero-ic {
        grid-template-columns: 1fr;
        gap: 40px;
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .tekno-hero-yazi {
        max-width: 700px;
    }

    .tekno-hero-gorsel {
        justify-content: flex-start;
    }

    .tekno-ozellik-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .tekno-ozellik:nth-child(2) {
        border-right: none;
    }

    .tekno-ozellik:nth-child(-n+2) {
        border-bottom: 1px solid #e9edf0;
        padding-bottom: 18px;
    }

    .tekno-ozellik:nth-child(n+3) {
        padding-top: 18px;
    }

    .tekno-hizmet-grid {
        grid-template-columns: 1fr 1fr;
    }

}


@media (max-width: 767px) {

    .tekno-hero {
        min-height: auto;
    }

    .tekno-hero-ic {
        min-height: auto;
        padding: 50px 20px;
    }

    .tekno-container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .tekno-hero h1 {
        font-size: 40px;
        letter-spacing: -1px;
    }

    .tekno-hero-yazi > p {
        font-size: 15px;
        line-height: 1.7;
    }

    .tekno-hero-kart {
        padding: 20px;
    }

    .tekno-ozellik-grid {
        grid-template-columns: 1fr;
        padding: 10px 0;
    }

    .tekno-ozellik {
        padding: 18px 5px !important;
        border-right: none !important;
        border-bottom: 1px solid #e9edf0;
    }

    .tekno-ozellik:last-child {
        border-bottom: none;
    }

    .tekno-hizmetler {
        padding: 70px 0;
    }

    .tekno-bolum-baslik h2 {
        font-size: 30px;
    }

    .tekno-hizmet-grid {
        grid-template-columns: 1fr;
    }

}


@media (max-width: 480px) {

    .tekno-hero h1 {
        font-size: 34px;
    }

    .tekno-hero-butonlar {
        align-items: stretch;
        flex-direction: column;
    }

    .tekno-buton {
        width: 100%;
    }

}

/* =========================================================
   DİJİTAL DAĞITIM TAKİBİ
   ========================================================= */

.tekno-takip {
    padding: 100px 0;
    background: #f7f9fc;
}

.tekno-takip-ic {
    display: grid;
    grid-template-columns: 0.9fr 1.1fr;
    gap: 80px;
    align-items: center;
}

.tekno-takip-telefon {
    display: flex;
    justify-content: center;
    position: relative;
}

.tekno-telefon {
    width: 280px;
    background: #102a43;
    border-radius: 34px;
    padding: 12px;
    box-shadow: 0 25px 60px rgba(16, 42, 67, 0.20);
}

.tekno-telefon-ekran {
    background: #ffffff;
    border-radius: 25px;
    overflow: hidden;
}

.tekno-telefon-ust {
    background: #102a43;
    color: #ffffff;
    padding: 22px 20px 18px;
}

.tekno-telefon-ust-kucuk {
    font-size: 11px;
    opacity: 0.75;
    margin-bottom: 5px;
}

.tekno-telefon-ust-baslik {
    font-size: 19px;
    font-weight: 700;
}

.tekno-telefon-icerik {
    padding: 20px;
}

.tekno-telefon-barkod {
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 13px;
    margin-bottom: 15px;
    font-size: 13px;
    color: #334e68;
}

.tekno-telefon-barkod strong {
    display: block;
    font-size: 15px;
    color: #102a43;
    margin-top: 4px;
}

.tekno-telefon-durum {
    background: #eaf7ef;
    color: #218739;
    border-radius: 8px;
    padding: 10px 12px;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 15px;
}

.tekno-telefon-satir {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    border-bottom: 1px solid #edf1f5;
    padding: 10px 0;
    font-size: 12px;
}

.tekno-telefon-satir span:first-child {
    color: #829ab1;
}

.tekno-telefon-satir span:last-child {
    color: #243b53;
    font-weight: 600;
    text-align: right;
}

.tekno-takip-yazi {
    max-width: 620px;
}

.tekno-takip-etiket {
    display: inline-block;
    color: #1976d2;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.5px;
    margin-bottom: 15px;
}

.tekno-takip-yazi h2 {
    color: #102a43;
    font-size: 38px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 22px;
}

.tekno-takip-yazi p {
    color: #627d98;
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 20px;
}

.tekno-takip-liste {
    margin: 25px 0 30px;
    padding: 0;
    list-style: none;
}

.tekno-takip-liste li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 14px;
    color: #334e68;
    font-size: 15px;
}

.tekno-takip-liste li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: -1px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #e8f2fc;
    color: #1976d2;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    line-height: 20px;
}


/* =========================================================
   NEDEN TEKNO DAĞITIM
   ========================================================= */

.tekno-neden {
    padding: 100px 0;
    background: #ffffff;
}

.tekno-neden-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    margin-top: 50px;
}

.tekno-neden-kart {
    padding: 35px 30px;
    border: 1px solid #e6edf3;
    border-radius: 14px;
    background: #ffffff;
    transition: all 0.25s ease;
}

.tekno-neden-kart:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 40px rgba(16, 42, 67, 0.09);
}

.tekno-neden-no {
    color: #1976d2;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 18px;
}

.tekno-neden-kart h3 {
    color: #102a43;
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 12px;
}

.tekno-neden-kart p {
    color: #627d98;
    font-size: 14px;
    line-height: 1.7;
    margin: 0;
}


/* =========================================================
   REFERANSLAR
   ========================================================= */

.tekno-referanslar {
    padding: 90px 0;
    background: #f7f9fc;
}

.tekno-referans-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin-top: 45px;
}

.tekno-referans-kart {
    height: 130px;
    background: #ffffff;
    border: 1px solid #e5ebf0;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    transition: all 0.25s ease;
}

.tekno-referans-kart:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 30px rgba(16, 42, 67, 0.08);
}

.tekno-referans-kart img {
    max-width: 85%;
    max-height: 75px;
    object-fit: contain;
}


/* =========================================================
   SON ÇAĞRI ALANI
   ========================================================= */

.tekno-cta {
    padding: 85px 0;
    background: #102a43;
}

.tekno-cta-ic {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}

.tekno-cta-yazi {
    max-width: 700px;
}

.tekno-cta-yazi h2 {
    color: #ffffff;
    font-size: 36px;
    line-height: 1.25;
    font-weight: 700;
    margin-bottom: 15px;
}

.tekno-cta-yazi p {
    color: #bcccdc;
    font-size: 16px;
    line-height: 1.7;
    margin: 0;
}

.tekno-cta .tekno-buton-beyaz {
    flex-shrink: 0;
    background: #ffffff;
    color: #102a43;
}

.tekno-cta .tekno-buton-beyaz:hover {
    background: #eaf2f8;
}


/* =========================================================
   MOBİL
   ========================================================= */

@media (max-width: 991px) {

    .tekno-takip-ic {
        grid-template-columns: 1fr;
        gap: 50px;
    }

    .tekno-takip-yazi {
        max-width: 100%;
    }

    .tekno-neden-grid {
        grid-template-columns: 1fr;
    }

    .tekno-referans-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .tekno-cta-ic {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 575px) {

    .tekno-takip,
    .tekno-neden,
    .tekno-referanslar {
        padding: 70px 0;
    }

    .tekno-takip-yazi h2 {
        font-size: 30px;
    }

    .tekno-telefon {
        width: 250px;
    }

    .tekno-referans-grid {
        grid-template-columns: 1fr 1fr;
        gap: 12px;
    }

    .tekno-referans-kart {
        height: 105px;
        padding: 12px;
    }

    .tekno-cta {
        padding: 65px 0;
    }

    .tekno-cta-yazi h2 {
        font-size: 29px;
    }
}

/* =========================================================
   YENİ FOOTER
   ========================================================= */

.tekno-footer {
    background: #0b1f33;
    color: #ffffff;
}

.tekno-footer-ust {
    padding: 75px 0 60px;
}

.tekno-footer-container {
    width: min(1180px, calc(100% - 40px));
    margin: 0 auto;

    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr 1.3fr;
    gap: 55px;
}


/* Firma */

.tekno-footer-firma {
    max-width: 360px;
}

.tekno-footer-logo {
    display: inline-flex;
    flex-direction: column;
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 1.2;
    margin-bottom: 22px;
}

.tekno-footer-logo span {
    color: #4da3ff;
    font-size: 26px;
    letter-spacing: 1px;
}

.tekno-footer-firma p {
    color: #9fb3c8;
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 25px;
}

.tekno-footer-iletisim {
    display: inline-flex;
    align-items: center;
    gap: 10px;

    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;

    transition: all 0.2s ease;
}

.tekno-footer-iletisim:hover {
    color: #4da3ff;
}

.tekno-footer-iletisim i {
    font-size: 12px;
}


/* Kolonlar */

.tekno-footer-kolon h4 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    margin: 5px 0 22px;
}

.tekno-footer-kolon ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.tekno-footer-kolon li {
    margin-bottom: 12px;
}

.tekno-footer-kolon li a {
    color: #9fb3c8;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.2s ease;
}

.tekno-footer-kolon li a:hover {
    color: #ffffff;
    padding-left: 3px;
}


/* Sistem */

.tekno-footer-sistem p {
    color: #9fb3c8;
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 20px;
}

.tekno-footer-sistem > a {
    display: inline-flex;
    align-items: center;
    gap: 9px;

    background: #1976d2;
    color: #ffffff;

    padding: 11px 17px;
    border-radius: 6px;

    font-size: 13px;
    font-weight: 600;
    text-decoration: none;

    transition: all 0.2s ease;
}

.tekno-footer-sistem > a:hover {
    background: #2583df;
    color: #ffffff;
}


/* Alt footer */

.tekno-footer-alt {
    border-top: 1px solid rgba(255,255,255,0.08);
}

.tekno-footer-alt-ic {
    width: min(1180px, calc(100% - 40px));
    min-height: 70px;
    margin: 0 auto;

    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 20px;

    color: #829ab1;
    font-size: 12px;
}

.tekno-footer-alt-linkler {
    display: flex;
    align-items: center;
    gap: 10px;
}

.tekno-footer-alt-linkler a {
    color: #829ab1;
    text-decoration: none;
}

.tekno-footer-alt-linkler a:hover {
    color: #ffffff;
}

.tekno-footer-alt-linkler span {
    color: #526d82;
}


/* Mobil */

@media (max-width: 991px) {

    .tekno-footer-container {
        grid-template-columns: 1fr 1fr;
        gap: 45px 35px;
    }

    .tekno-footer-firma {
        max-width: 100%;
    }
}

@media (max-width: 575px) {

    .tekno-footer-ust {
        padding: 55px 0 40px;
    }

    .tekno-footer-container {
        grid-template-columns: 1fr;
        gap: 35px;
    }

    .tekno-footer-alt-ic {
        min-height: auto;
        padding: 20px 0;
        flex-direction: column;
        align-items: flex-start;
    }

    .tekno-footer-firma {
        max-width: 100%;
    }
}

/* =========================================================
   MOBİL MENÜ İŞLEVLERİ
   ========================================================= */

.tekno-mobil-menu {
    display: none;
}

.tekno-mobil-menu.aktif {
    display: block;
}

.tekno-mobil-alt-menu {
    display: none;
}

.tekno-mobil-alt-menu.aktif {
    display: block;
}


/* =========================================================
   MOBİL MENÜ BUTONU
   ========================================================= */

.tekno-mobil-buton {
    position: relative;
}

.tekno-mobil-buton span {
    display: block;
    width: 24px;
    height: 2px;
    margin: 5px 0;
    background: #102a43;
    transition: all 0.25s ease;
}


/* Menü açıkken hamburger -> X */

.tekno-mobil-buton.aktif span:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
}

.tekno-mobil-buton.aktif span:nth-child(2) {
    opacity: 0;
}

.tekno-mobil-buton.aktif span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
}


/* =========================================================
   STICKY HEADER
   ========================================================= */

.tekno-header-sticky {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;

    background: rgba(255, 255, 255, 0.97);

    box-shadow: 0 5px 25px rgba(16, 42, 67, 0.10);

    animation: teknoHeaderAsagi 0.25s ease;
}

@keyframes teknoHeaderAsagi {

    from {
        transform: translateY(-100%);
    }

    to {
        transform: translateY(0);
    }

}


/* Sticky durumda header içi */

.tekno-header-sticky .tekno-header-ic {
    min-height: 70px;
}


/* =========================================================
   MOBİL
   ========================================================= */

@media (max-width: 991px) {

    .tekno-mobil-menu {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;

        background: #ffffff;

        border-top: 1px solid #edf1f5;

        box-shadow: 0 15px 30px rgba(16, 42, 67, 0.10);

        z-index: 9998;
    }

    .tekno-mobil-menu.aktif {
        display: block;
    }

    .tekno-mobil-menu > ul {
        margin: 0;
        padding: 10px 20px 20px;
        list-style: none;
    }

    .tekno-mobil-menu > ul > li {
        border-bottom: 1px solid #edf1f5;
    }

    .tekno-mobil-menu > ul > li:last-child {
        border-bottom: 0;
    }

    .tekno-mobil-menu > ul > li > a {
        display: flex;
        align-items: center;
        justify-content: space-between;

        padding: 14px 5px;

        color: #102a43;

        font-size: 14px;
        font-weight: 600;

        text-decoration: none;
    }

    .tekno-mobil-menu > ul > li > a:hover {
        color: #1976d2;
    }


    /* Kurumsal alt menü */

    .tekno-mobil-alt-menu {
        margin: 0;
        padding: 0 0 8px 15px;
        list-style: none;
    }

    .tekno-mobil-alt-menu li a {
        display: block;

        padding: 9px 5px;

        color: #627d98;

        font-size: 13px;
        text-decoration: none;
    }

    .tekno-mobil-alt-menu li a:hover {
        color: #1976d2;
    }


    /* Aşağı ok */

    .tekno-mobil-kurumsal i {
        transition: transform 0.2s ease;
    }

    .tekno-mobil-kurumsal.aktif i {
        transform: rotate(180deg);
    }


    /* Mobil müşteri girişi */

    .tekno-mobil-menu .tekno-mobil-giris {
        margin-top: 12px;
        border: 0;
    }

    .tekno-mobil-menu .tekno-mobil-giris a {
        justify-content: center;

        background: #1976d2;
        color: #ffffff !important;

        border-radius: 6px;

        padding: 12px 15px;
    }

}


/* Masaüstünde mobil menü kesinlikle görünmesin */

@media (min-width: 992px) {

    .tekno-mobil-menu {
        display: none !important;
    }

    .tekno-mobil-buton {
        display: none !important;
    }

}

/* =========================================================
   HERO SAĞ PANEL - SON DÜZENLEME
   ========================================================= */

.tekno-hero-ic {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(360px, 420px) !important;
    gap: 70px !important;
    align-items: center !important;
}

.tekno-hero-gorsel {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.tekno-hero-kart {
    width: 100% !important;
    max-width: 420px !important;
    box-sizing: border-box !important;
    position: relative !important;
    display: block !important;
    float: none !important;
    margin: 0 !important;
    padding: 28px !important;
    background: #ffffff !important;
    border-radius: 18px !important;
    border: 1px solid #e3eaf1 !important;
    box-shadow: 0 20px 50px rgba(16, 42, 67, 0.12) !important;
}

.tekno-hero-kart-ust {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    margin-bottom: 26px !important;
}

.tekno-hero-kart-ikon {
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 12px !important;
    background: #eef5ff !important;
}

.tekno-hero-kart-ikon i {
    font-size: 20px !important;
}

.tekno-hero-kart-ust strong {
    display: block !important;
    font-size: 17px !important;
    line-height: 1.3 !important;
    margin: 0 !important;
}

.tekno-hero-kart-ust span {
    display: block !important;
    margin-top: 4px !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
}

.tekno-takip-satir {
    width: 100% !important;
    min-height: 58px !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    box-sizing: border-box !important;
    padding: 13px 0 !important;
    border-top: 1px solid #edf1f5 !important;
}

.tekno-takip-nokta {
    width: 9px !important;
    height: 9px !important;
    min-width: 9px !important;
    border-radius: 50% !important;
    background: #1976d2 !important;
}

.tekno-takip-satir > div:nth-child(2) {
    flex: 1 !important;
    min-width: 0 !important;
}

.tekno-takip-satir strong {
    display: block !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    margin: 0 !important;
}

.tekno-takip-satir span {
    display: block !important;
    margin-top: 3px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
}

.tekno-takip-satir b {
    flex-shrink: 0 !important;
    font-size: 10px !important;
    letter-spacing: 0.5px !important;
}

.tekno-takip-tamam {
    font-size: 18px !important;
}

.tekno-hero-kart-alt {
    margin-top: 14px !important;
    padding-top: 16px !important;
    border-top: 1px solid #edf1f5 !important;
    font-size: 12px !important;
}


/* MOBİL */

@media (max-width: 900px) {

    .tekno-hero-ic {
        grid-template-columns: 1fr !important;
        gap: 40px !important;
    }

    .tekno-hero-gorsel {
        width: 100% !important;
    }

    .tekno-hero-kart {
        max-width: 500px !important;
        margin: 0 auto !important;
    }

}

@media (max-width: 500px) {

    .tekno-hero-kart {
        padding: 20px !important;
    }

}

/* =========================================================
   HİZMET KARTLARI - KURUMSAL TASARIM
   ========================================================= */

.tekno-hizmetler {
    padding: 100px 0;
    background: #ffffff;
}

.tekno-hizmet-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
    margin-top: 50px;
}

.tekno-hizmet-kart {
    background: #ffffff;
    border: 1px solid #e5ebf1;
    border-radius: 14px;
    overflow: hidden;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.tekno-hizmet-kart:hover {
    transform: translateY(-5px);
    box-shadow: 0 18px 40px rgba(16, 42, 67, 0.10);
}

.tekno-hizmet-gorsel {
    width: 100%;
    height: 210px;
    overflow: hidden;
    background: #f3f6f9;
}

.tekno-hizmet-gorsel img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.tekno-hizmet-icerik {
    padding: 28px;
}

.tekno-hizmet-icerik h3 {
    margin: 0 0 12px;
    color: #102a43;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
}

.tekno-hizmet-icerik p {
    margin: 0 0 22px;
    color: #66788a;
    font-size: 14px;
    line-height: 1.7;
}

.tekno-hizmet-icerik a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #1976d2;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
}

.tekno-hizmet-icerik a i {
    font-size: 12px;
    transition: transform 0.2s ease;
}

.tekno-hizmet-icerik a:hover i {
    transform: translateX(4px);
}

.tekno-bolum-link {
    margin-top: 40px;
    text-align: center;
}

.tekno-bolum-link a {
    color: #102a43;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}

.tekno-bolum-link a i {
    margin-left: 6px;
}


/* TABLET */

@media (max-width: 900px) {

    .tekno-hizmet-grid {
        grid-template-columns: repeat(2, 1fr);
    }

}


/* MOBİL */

@media (max-width: 600px) {

    .tekno-hizmetler {
        padding: 70px 0;
    }

    .tekno-hizmet-grid {
        grid-template-columns: 1fr;
        gap: 20px;
        margin-top: 35px;
    }

    .tekno-hizmet-gorsel {
        height: 200px;
    }

}

/* =========================================================
   BÖLÜM BAŞLIKLARI
   ========================================================= */

.tekno-bolum-baslik {
    max-width: 720px;
    margin: 0 auto;
}

.tekno-bolum-baslik > span {
    display: inline-block;
    margin-bottom: 14px;
    color: #1976d2;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1.8px;
}

.tekno-bolum-baslik h2 {
    margin: 0;
    color: #102a43;
    font-size: 38px;
    line-height: 1.2;
    font-weight: 400;
}

.tekno-bolum-baslik h2 strong {
    font-weight: 700;
}

.tekno-bolum-baslik p {
    max-width: 650px;
    margin: 18px 0 0;
    color: #66788a;
    font-size: 15px;
    line-height: 1.8;
}

.tekno-bolum-baslik-ortala {
    text-align: center;
}

.tekno-bolum-baslik-ortala p {
    margin-left: auto;
    margin-right: auto;
}


/* MOBİL */

@media (max-width: 600px) {

    .tekno-bolum-baslik h2 {
        font-size: 30px;
    }

    .tekno-bolum-baslik p {
        font-size: 14px;
    }

}

/* =========================================================
   DİJİTAL DAĞITIM TAKİBİ
   ========================================================= */

.tekno-takip {
    padding: 110px 0;
    background: #f6f9fc;
}

.tekno-takip-grid {
    display: grid;
    grid-template-columns: 0.85fr 1.15fr;
    gap: 90px;
    align-items: center;
}

.tekno-takip-gorsel {
    display: flex;
    justify-content: center;
    align-items: center;
}

.tekno-telefon {
    width: 280px;
    padding: 12px;
    background: #102a43;
    border-radius: 32px;
    box-shadow: 0 25px 60px rgba(16, 42, 67, 0.20);
    box-sizing: border-box;
}

.tekno-telefon-ust {
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 12px;
    color: #ffffff;
    font-size: 11px;
}

.tekno-telefon-ust i {
    font-size: 14px;
}

.tekno-telefon-ekran {
    min-height: 480px;
    padding: 24px 18px;
    background: #ffffff;
    border-radius: 23px;
    box-sizing: border-box;
}

.tekno-ekran-baslik {
    margin-bottom: 25px;
    color: #102a43;
    font-size: 17px;
    font-weight: 700;
}

.tekno-ekran-kart {
    padding: 15px;
    margin-bottom: 12px;
    background: #f6f9fc;
    border: 1px solid #e7edf3;
    border-radius: 10px;
}

.tekno-ekran-kart span {
    display: block;
    margin-bottom: 6px;
    color: #8a9aaa;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 1px;
}

.tekno-ekran-kart strong {
    display: block;
    color: #102a43;
    font-size: 12px;
    line-height: 1.4;
}

.tekno-durum-teslim {
    color: #1976d2 !important;
}

.tekno-takip-yazi {
    max-width: 620px;
}

.tekno-kucuk-baslik {
    display: block;
    margin-bottom: 15px;
    color: #1976d2;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1.8px;
}

.tekno-takip-yazi h2 {
    margin: 0;
    color: #102a43;
    font-size: 40px;
    line-height: 1.2;
    font-weight: 400;
}

.tekno-takip-yazi h2 strong {
    font-weight: 700;
}

.tekno-takip-yazi > p {
    margin: 22px 0 25px;
    color: #66788a;
    font-size: 15px;
    line-height: 1.8;
}

.tekno-takip-yazi ul {
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
}

.tekno-takip-yazi li {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 13px;
    color: #334e68;
    font-size: 14px;
}

.tekno-takip-yazi li i {
    color: #1976d2;
    font-size: 13px;
}


/* TABLET */

@media (max-width: 900px) {

    .tekno-takip-grid {
        grid-template-columns: 1fr;
        gap: 60px;
    }

    .tekno-takip-yazi {
        max-width: 700px;
        margin: 0 auto;
        text-align: center;
    }

    .tekno-takip-yazi ul {
        display: inline-block;
        text-align: left;
    }

}


/* MOBİL */

@media (max-width: 600px) {

    .tekno-takip {
        padding: 75px 0;
    }

    .tekno-telefon {
        width: 250px;
    }

    .tekno-telefon-ekran {
        min-height: 430px;
    }

    .tekno-takip-yazi h2 {
        font-size: 30px;
    }

}

/* =========================================================
   NEDEN TEKNO DAĞITIM
   ========================================================= */

.tekno-neden {
    padding: 110px 0;
    background: #ffffff;
}

.tekno-neden-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
    margin-top: 55px;
}

.tekno-neden-kart {
    position: relative;
    padding: 35px 30px;
    background: #ffffff;
    border: 1px solid #e5ebf1;
    border-radius: 14px;
    box-sizing: border-box;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.tekno-neden-kart:hover {
    transform: translateY(-5px);
    box-shadow: 0 18px 40px rgba(16, 42, 67, 0.08);
}

.tekno-neden-numara {
    margin-bottom: 25px;
    color: #1976d2;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
}

.tekno-neden-kart h3 {
    margin: 0 0 13px;
    color: #102a43;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
}

.tekno-neden-kart p {
    margin: 0;
    color: #66788a;
    font-size: 14px;
    line-height: 1.75;
}


/* TABLET */

@media (max-width: 900px) {

    .tekno-neden-grid {
        grid-template-columns: 1fr;
        max-width: 650px;
        margin-left: auto;
        margin-right: auto;
    }

}


/* MOBİL */

@media (max-width: 600px) {

    .tekno-neden {
        padding: 75px 0;
    }

    .tekno-neden-grid {
        margin-top: 40px;
        gap: 18px;
    }

    .tekno-neden-kart {
        padding: 28px 24px;
    }

}

/* =========================================================
   REFERANSLAR
   ========================================================= */

.tekno-referanslar {
    padding: 110px 0;
    background: #f6f9fc;
}

.tekno-referans-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin-top: 55px;
}

.tekno-referans-kart {
    min-height: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 25px;
    background: #ffffff;
    border: 1px solid #e5ebf1;
    border-radius: 12px;
    box-sizing: border-box;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.tekno-referans-kart:hover {
    transform: translateY(-4px);
    box-shadow: 0 15px 35px rgba(16, 42, 67, 0.08);
}

.tekno-referans-kart img {
    display: block;
    width: auto;
    max-width: 150px;
    height: 65px;
    object-fit: contain;
}

.tekno-referans-kart span {
    margin-top: 15px;
    color: #526579;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
}


/* TABLET */

@media (max-width: 900px) {

    .tekno-referans-grid {
        grid-template-columns: repeat(2, 1fr);
    }

}


/* MOBİL */

@media (max-width: 600px) {

    .tekno-referanslar {
        padding: 75px 0;
    }

    .tekno-referans-grid {
        grid-template-columns: 1fr;
        max-width: 360px;
        margin-left: auto;
        margin-right: auto;
        gap: 15px;
    }

    .tekno-referans-kart {
        min-height: 140px;
    }

}

/* =========================================================
   SON ÇAĞRI - CTA
   ========================================================= */

.tekno-cta {
    padding: 80px 0;
    background: #102a43;
}

.tekno-cta-ic {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
    padding: 55px 60px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 18px;
    background: #163a5c;
    box-sizing: border-box;
}

.tekno-cta-ic > div {
    max-width: 720px;
}

.tekno-cta-ic span {
    display: block;
    margin-bottom: 13px;
    color: #8fc4f4;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.8px;
}

.tekno-cta-ic h2 {
    margin: 0;
    color: #ffffff;
    font-size: 34px;
    line-height: 1.25;
    font-weight: 600;
}

.tekno-cta-ic p {
    margin: 16px 0 0;
    color: #c4d3df;
    font-size: 14px;
    line-height: 1.7;
}

.tekno-cta .tekno-buton {
    flex-shrink: 0;
}

.tekno-cta .tekno-buton-beyaz {
    background: #ffffff;
    color: #102a43;
    border: 1px solid #ffffff;
}

.tekno-cta .tekno-buton-beyaz:hover {
    background: #eaf3fb;
    border-color: #eaf3fb;
}


/* TABLET */

@media (max-width: 900px) {

    .tekno-cta-ic {
        flex-direction: column;
        align-items: flex-start;
        padding: 45px;
    }

}


/* MOBİL */

@media (max-width: 600px) {

    .tekno-cta {
        padding: 60px 0;
    }

    .tekno-cta-ic {
        padding: 35px 25px;
        gap: 30px;
    }

    .tekno-cta-ic h2 {
        font-size: 27px;
    }

}

.tekno-hizmet-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    margin-top: 50px;
}

.tekno-hizmet-kart {
    padding: 30px;
    background: #ffffff;
    border: 1px solid #e5ebf1;
    border-radius: 14px;
    box-sizing: border-box;
}

.tekno-hizmet-kart .tekno-hizmet-icerik {
    padding: 0;
}

.tekno-hizmet-kart h3 {
    margin: 0 0 12px;
    color: #102a43;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
}

.tekno-hizmet-kart p {
    margin: 0;
    color: #66788a;
    font-size: 14px;
    line-height: 1.7;
}

@media (max-width: 600px) {
    .tekno-hizmet-grid {
        grid-template-columns: 1fr;
    }
}