/* =======================================================
   NCR HAKKIMIZDA KOMPAKT HERO BAŞLANGIÇ
======================================================= */

.ncr-about-compact-hero{
    width:100%;
    padding:46px 20px;
    position:relative;
    overflow:hidden;
    background:
        radial-gradient(circle at 12% 15%, rgba(245,130,32,0.13), transparent 28%),
        radial-gradient(circle at 90% 20%, rgba(7,26,51,0.08), transparent 26%),
        linear-gradient(135deg,#ffffff 0%,#f4f8fd 48%,#eef5fb 100%);
    font-family:Arial, Helvetica, sans-serif;
}

.ncr-about-compact-hero::before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        linear-gradient(rgba(7,26,51,0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(7,26,51,0.035) 1px, transparent 1px);
    background-size:42px 42px;
    opacity:.45;
    pointer-events:none;
}

.ncr-about-compact-container{
    width:100%;
    max-width:1120px;
    margin:0 auto;
    display:grid;
    grid-template-columns:1.05fr .95fr;
    gap:34px;
    align-items:center;
    position:relative;
    z-index:2;
}

.ncr-about-page-label{
    display:inline-flex;
    align-items:center;
    margin-bottom:12px;
    padding:7px 15px;
    border-radius:999px;
    background:#ffffff;
    border:1px solid rgba(245,130,32,.22);
    color:#f58220;
    font-size:12px;
    font-weight:900;
    letter-spacing:3px;
    box-shadow:0 10px 28px rgba(7,26,51,.06);
}

.ncr-about-compact-content h1{
    max-width:650px;
    margin:0 0 14px;
    color:#071a33;
    font-size:39px;
    line-height:1.14;
    font-weight:900;
    letter-spacing:-.8px;
}

.ncr-about-compact-content p{
    max-width:650px;
    margin:0;
    color:#5f6c7a;
    font-size:15.5px;
    line-height:1.8;
    font-weight:500;
    text-align:justify;
    text-align-last:left;
}

.ncr-about-mini-stats{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:10px;
    margin-top:22px;
    max-width:640px;
}

.ncr-about-mini-stats div{
    padding:15px 16px;
    border-radius:18px;
    background:rgba(255,255,255,.82);
    border:1px solid rgba(7,26,51,.08);
    box-shadow:0 12px 34px rgba(7,26,51,.07);
    backdrop-filter:blur(12px);
}

.ncr-about-mini-stats strong{
    display:block;
    color:#071a33;
    font-size:21px;
    font-weight:900;
    margin-bottom:3px;
}

.ncr-about-mini-stats span{
    display:block;
    color:#6d7885;
    font-size:12.5px;
    font-weight:800;
}

.ncr-about-compact-visual{
    position:relative;
    border-radius:26px;
    padding:9px;
    background:rgba(255,255,255,.72);
    border:1px solid rgba(7,26,51,.09);
    box-shadow:0 22px 60px rgba(7,26,51,.13);
}

.ncr-about-compact-visual img{
    width:100%;
    height:330px;
    display:block;
    object-fit:cover;
    border-radius:20px;
}

.ncr-about-image-note{
    position:absolute;
    left:24px;
    bottom:24px;
    width:245px;
    padding:15px 17px;
    border-radius:17px;
    background:rgba(255,255,255,.92);
    box-shadow:0 16px 40px rgba(7,26,51,.18);
    backdrop-filter:blur(14px);
}

.ncr-about-image-note strong{
    display:block;
    color:#071a33;
    font-size:16px;
    font-weight:900;
    margin-bottom:4px;
}

.ncr-about-image-note span{
    display:block;
    color:#5f6c7a;
    font-size:12.5px;
    line-height:1.45;
    font-weight:700;
}

/* TABLET */

@media(max-width:992px){

    .ncr-about-compact-hero{
        padding:42px 18px;
    }

    .ncr-about-compact-container{
        max-width:760px;
        grid-template-columns:1fr;
        gap:24px;
    }

    .ncr-about-compact-content h1{
        font-size:33px;
    }

    .ncr-about-compact-visual img{
        height:300px;
    }

}

/* MOBİL */

@media(max-width:576px){

    .ncr-about-compact-hero{
        padding:34px 14px;
    }

    .ncr-about-page-label{
        font-size:10.5px;
        letter-spacing:2.2px;
        padding:7px 13px;
    }

    .ncr-about-compact-content h1{
        font-size:26px;
        line-height:1.18;
    }

    .ncr-about-compact-content p{
        font-size:14px;
        line-height:1.75;
    }

    .ncr-about-mini-stats{
        grid-template-columns:1fr;
        gap:8px;
        margin-top:18px;
    }

    .ncr-about-mini-stats div{
        padding:13px 15px;
        border-radius:15px;
    }

    .ncr-about-mini-stats strong{
        font-size:19px;
    }

    .ncr-about-compact-visual{
        padding:7px;
        border-radius:21px;
    }

    .ncr-about-compact-visual img{
        height:220px;
        border-radius:16px;
    }

    .ncr-about-image-note{
        position:relative;
        left:auto;
        bottom:auto;
        width:100%;
        margin-top:10px;
        border-radius:15px;
    }

}
/* =======================================================
   NCR HAKKIMIZDA KOMPAKT HERO BİTİŞ
======================================================= */






/* =======================================================
   NCR KURUMSAL MİSYON VİZYON BAŞLANGIÇ
======================================================= */

.ncr-about-principles{
    width:100%;
    padding:58px 18px;
    background:
        radial-gradient(circle at 12% 18%, rgba(245,130,32,0.13), transparent 28%),
        radial-gradient(circle at 88% 12%, rgba(7,26,51,0.10), transparent 30%),
        linear-gradient(180deg, rgba(247,249,252,0.96), rgba(255,255,255,0.96));
    font-family:Arial, Helvetica, sans-serif;
    overflow:hidden;
}

.ncr-about-principles-container{
    max-width:1160px;
    margin:0 auto;
}

/* ÜST BAŞLIK */

.ncr-about-principles-header{
    max-width:820px;
    margin:0 auto 32px;
    text-align:center;
}

.ncr-about-principles-header span{
    display:inline-block;
    margin-bottom:9px;
    color:#f58220;
    font-size:12px;
    font-weight:800;
    letter-spacing:1.6px;
}

.ncr-about-principles-header h2{
    margin:0 0 12px;
    color:#071a33;
    font-size:32px;
    line-height:1.25;
    font-weight:900;
}

.ncr-about-principles-header p{
    margin:0;
    color:#5d6877;
    font-size:15px;
    line-height:1.75;
    text-align:justify;
    text-align-last:center;
}

/* MİSYON VİZYON */

.ncr-principles-main-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
    margin-bottom:22px;
}

.ncr-principle-card{
    position:relative;
    padding:26px;
    border-radius:24px;
    background:rgba(255,255,255,0.72);
    border:1px solid rgba(7,26,51,0.08);
    box-shadow:0 18px 45px rgba(7,26,51,0.07);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
    overflow:hidden;
}

.ncr-principle-card::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:5px;
    height:100%;
    background:linear-gradient(180deg,#f58220,#071a33);
}

.ncr-principle-icon{
    width:44px;
    height:44px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:16px;
    border-radius:14px;
    background:rgba(245,130,32,0.12);
    color:#f58220;
    font-size:14px;
    font-weight:900;
}

.ncr-principle-card h3{
    margin:0 0 12px;
    color:#071a33;
    font-size:22px;
    font-weight:900;
}

.ncr-principle-card p{
    margin:0 0 10px;
    color:#4f5c6b;
    font-size:15px;
    line-height:1.72;
    text-align:justify;
}

.ncr-principle-card p:last-child{
    margin-bottom:0;
}

/* KALİTE KUTUSU */

.ncr-quality-box{
    padding:28px;
    margin-bottom:24px;
    border-radius:24px;
    background:
        linear-gradient(135deg, rgba(7,26,51,0.92), rgba(12,45,80,0.90)),
        radial-gradient(circle at 90% 10%, rgba(245,130,32,0.20), transparent 28%);
    box-shadow:0 20px 48px rgba(7,26,51,0.16);
}

.ncr-quality-title{
    margin-bottom:14px;
}

.ncr-quality-title span{
    display:inline-block;
    margin-bottom:7px;
    color:#ffb36b;
    font-size:12px;
    font-weight:800;
    letter-spacing:1.4px;
}

.ncr-quality-title h3{
    margin:0;
    color:#ffffff;
    font-size:24px;
    line-height:1.3;
    font-weight:900;
}

.ncr-quality-box p{
    margin:0 0 10px;
    color:rgba(255,255,255,0.82);
    font-size:15px;
    line-height:1.75;
    text-align:justify;
}

.ncr-quality-box p:last-child{
    margin-bottom:0;
}

/* DEĞERLER */

.ncr-values-section{
    padding:28px;
    border-radius:24px;
    background:rgba(255,255,255,0.66);
    border:1px solid rgba(7,26,51,0.08);
    box-shadow:0 18px 45px rgba(7,26,51,0.06);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}

.ncr-values-heading{
    margin-bottom:20px;
}

.ncr-values-heading h3{
    margin:0 0 7px;
    color:#071a33;
    font-size:24px;
    font-weight:900;
}

.ncr-values-heading p{
    margin:0;
    color:#647181;
    font-size:15px;
    line-height:1.6;
    text-align:justify;
}

.ncr-values-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:14px;
}

.ncr-value-item{
    min-height:132px;
    padding:20px;
    border-radius:18px;
    background:rgba(247,249,252,0.82);
    border:1px solid rgba(7,26,51,0.07);
    transition:0.3s ease;
}

.ncr-value-item:hover{
    transform:translateY(-4px);
    background:rgba(255,255,255,0.96);
    box-shadow:0 14px 35px rgba(7,26,51,0.08);
}

.ncr-value-item h4{
    position:relative;
    margin:0 0 10px;
    padding-left:17px;
    color:#071a33;
    font-size:16px;
    line-height:1.35;
    font-weight:900;
}

.ncr-value-item h4::before{
    content:"";
    position:absolute;
    left:0;
    top:7px;
    width:8px;
    height:8px;
    border-radius:50%;
    background:#f58220;
}

.ncr-value-item p{
    margin:0;
    color:#5d6877;
    font-size:14px;
    line-height:1.62;
    text-align:justify;
}

/* KURUMSAL NOT */

.ncr-corporate-approach{
    margin-top:22px;
    padding:22px 24px;
    border-radius:20px;
    background:rgba(245,130,32,0.10);
    border:1px solid rgba(245,130,32,0.18);
    color:#4f5c6b;
    font-size:15px;
    line-height:1.75;
    text-align:justify;
}

.ncr-corporate-approach strong{
    color:#071a33;
}

/* TABLET */

@media(max-width:900px){

    .ncr-about-principles{
        padding:48px 16px;
    }

    .ncr-principles-main-grid{
        grid-template-columns:1fr;
    }

    .ncr-values-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .ncr-about-principles-header h2{
        font-size:28px;
    }

}

/* MOBİL */

@media(max-width:600px){

    .ncr-about-principles{
        padding:42px 14px;
    }

    .ncr-about-principles-header{
        margin-bottom:24px;
    }

    .ncr-about-principles-header h2{
        font-size:24px;
    }

    .ncr-about-principles-header p{
        font-size:14px;
        text-align:justify;
        text-align-last:left;
    }

    .ncr-principle-card,
    .ncr-quality-box,
    .ncr-values-section{
        padding:22px;
        border-radius:20px;
    }

    .ncr-principle-card h3,
    .ncr-quality-title h3,
    .ncr-values-heading h3{
        font-size:21px;
    }

    .ncr-values-grid{
        grid-template-columns:1fr;
    }

    .ncr-value-item{
        min-height:auto;
    }

    .ncr-corporate-approach{
        padding:20px;
        font-size:14px;
    }

}

/* =======================================================
   NCR KURUMSAL MİSYON VİZYON BİTİŞ
======================================================= */

/* =======================================================
   NCR HAKKIMIZDA CTA BAŞLANGIÇ
======================================================= */

.ncr-about-cta{
    width:100%;
    padding:50px 20px 80px;
    background:#f7f9fc;
}

.ncr-about-cta-box{
    max-width:1200px;
    margin:0 auto;

    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:40px;

    padding:40px 45px;

    background:#ffffff;

    border-radius:24px;

    border:1px solid rgba(12,32,61,0.08);

    box-shadow:
    0 15px 50px rgba(0,0,0,0.06);

    position:relative;
    overflow:hidden;
}

/* Dekoratif ışık */

.ncr-about-cta-box::before{
    content:"";

    position:absolute;

    top:-120px;
    right:-120px;

    width:280px;
    height:280px;

    border-radius:50%;

    background:
    radial-gradient(
    circle,
    rgba(245,130,32,0.12) 0%,
    transparent 70%
    );

    pointer-events:none;
}

.ncr-about-cta-content{
    flex:1;
    position:relative;
    z-index:2;
}

.ncr-about-cta-badge{
    display:inline-flex;
    align-items:center;

    padding:8px 14px;

    background:rgba(245,130,32,0.12);

    color:#f58220;

    border-radius:40px;

    font-size:12px;
    font-weight:700;
    letter-spacing:1px;

    margin-bottom:15px;
}

.ncr-about-cta-content h2{
    margin:0 0 14px;

    color:#0a2340;

    font-size:34px;
    font-weight:800;
    line-height:1.25;
}

.ncr-about-cta-content p{
    margin:0;

    color:#5f6b7a;

    font-size:15px;
    line-height:1.8;

    max-width:700px;
}

.ncr-about-cta-buttons{
    display:flex;
    align-items:center;
    gap:15px;

    position:relative;
    z-index:2;
}

.ncr-about-btn{
    text-decoration:none;

    min-width:170px;

    text-align:center;

    padding:15px 26px;

    border-radius:14px;

    font-size:14px;
    font-weight:700;

    transition:all .35s ease;
}

/* WhatsApp Butonu */

.ncr-about-btn.primary{
    background:#25D366;
    color:#fff;
}

.ncr-about-btn.primary:hover{
    transform:translateY(-3px);

    box-shadow:
    0 12px 25px rgba(37,211,102,0.28);
}

/* Ara Butonu */

.ncr-about-btn.secondary{
    background:#0a2340;
    color:#fff;
}

.ncr-about-btn.secondary:hover{
    transform:translateY(-3px);

    box-shadow:
    0 12px 25px rgba(10,35,64,0.28);
}

/* =======================================================
   TABLET
======================================================= */

@media(max-width:992px){

    .ncr-about-cta-box{
        flex-direction:column;
        align-items:flex-start;
    }

    .ncr-about-cta-content h2{
        font-size:30px;
    }

}

/* =======================================================
   MOBİL
======================================================= */

@media(max-width:576px){

    .ncr-about-cta{
        padding:40px 15px 60px;
    }

    .ncr-about-cta-box{
        padding:30px 25px;
    }

    .ncr-about-cta-content h2{
        font-size:24px;
    }

    .ncr-about-cta-content p{
        font-size:14px;
    }

    .ncr-about-cta-buttons{
        width:100%;
        flex-direction:column;
    }

    .ncr-about-btn{
        width:100%;
    }

}

/* =======================================================
   NCR HAKKIMIZDA CTA BİTİŞ
======================================================= */