/* ======================================================
   ABOUT.CSS v2.0
   HAS PREKAST PREMIUM THEME
   Version : 2.0
====================================================== */

/* ======================================================
   01 - SECTION
====================================================== */

.about-section{

    position:relative;

    overflow:hidden;

    padding:140px 0;

    background:
        radial-gradient(circle at top right,
            rgba(200,154,71,.08),
            transparent 30%),

        radial-gradient(circle at bottom left,
            rgba(255,255,255,.03),
            transparent 40%),

        #071A33;

    border-top:1px solid rgba(255,255,255,.06);

}

.about-section::before{

    content:"";

    position:absolute;

    width:700px;

    height:700px;

    top:-250px;

    right:-250px;

    background:radial-gradient(circle,
        rgba(200,154,71,.12),
        transparent 70%);

    pointer-events:none;

}

.about-section::after{

    content:"";

    position:absolute;

    left:50%;

    bottom:0;

    transform:translateX(-50%);

    width:220px;

    height:1px;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(200,154,71,.55),
        transparent
    );

}
/* ======================================================
   02 - LAYOUT
====================================================== */

.about-section .container{

    max-width:1320px;

    margin:0 auto;

    padding:0 20px;

}

.about-grid{

    display:grid;

    grid-template-columns:1.02fr .98fr;

    align-items:center;

    gap:90px;

}

.about-content{

    position:relative;

    z-index:2;

    max-width:610px;

}

.about-image{

    position:relative;

    display:flex;

    justify-content:flex-end;

    align-items:center;

}

.about-image-wrapper{

    position:relative;

    width:100%;

    max-width:610px;

}
/* ======================================================
   03 - TYPOGRAPHY
====================================================== */

/* Üst Başlık */

.section-eyebrow{

    display:inline-flex;

    align-items:center;

    gap:14px;

    margin-bottom:24px;

    color:var(--gold);

    font-size:14px;

    font-weight:600;

    letter-spacing:4px;

    text-transform:uppercase;

}

.section-eyebrow::before{

    content:"";

    width:60px;

    height:2px;

    background:var(--gold);

}


/* Ana Başlık */

.section-title{

    margin:0;

    max-width:700px;

    font-family:var(--font-heading);

    font-size:52px;

    font-weight:500;

    line-height:1.15;

    letter-spacing:-1.5px;

    color:#ffffff;

}

.section-title strong{

    color:var(--gold);

}


/* Açıklama */

.section-description{

    max-width:560px;

    margin:38px 0 46px;

    color:rgba(255,255,255,.76);

    font-size:18px;

    line-height:1.95;

    font-weight:400;

}


/* Vurgu */

.section-description strong{

    color:#ffffff;

    font-weight:600;

}
/* ======================================================
   04 - FEATURES & CTA
====================================================== */

/* Özellik Listesi */

.about-features{

    display:grid;

    grid-template-columns:repeat(2,minmax(240px,1fr));

    gap:20px;

    margin-bottom:48px;

}

/* Özellik Kartı */

.about-feature{

    display:flex;

    align-items:center;

    gap:16px;

    padding:18px 22px;

    background:rgba(255,255,255,.03);

    border:1px solid rgba(255,255,255,.08);

    border-radius:16px;

    transition:
        transform .35s ease,
        border-color .35s ease,
        background .35s ease,
        box-shadow .35s ease;

}

/* Hover */

.about-feature:hover{

    transform:translateY(-5px);

    border-color:rgba(200,154,71,.45);

    background:rgba(255,255,255,.05);

    box-shadow:0 15px 40px rgba(0,0,0,.18);

}

/* İkon */

.feature-icon{

    width:46px;

    height:46px;

    flex-shrink:0;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:50%;

    background:rgba(200,154,71,.14);

    border:1px solid rgba(200,154,71,.30);

    color:var(--gold);

    font-size:17px;

    transition:.35s;

}

.about-feature:hover .feature-icon{

    background:var(--gold);

    color:#081A32;

}

/* Yazı */

.about-feature span:last-child{

    color:#ffffff;

    font-size:17px;

    font-weight:500;

    line-height:1.4;

}

/* Buton Alanı */

.about-buttons{

    display:flex;

    align-items:center;

    gap:20px;

    margin-top:12px;

    flex-wrap:wrap;

}
/* ======================================================
   05 - IMAGE
====================================================== */

.about-image{

    position:relative;

    display:flex;

    justify-content:flex-end;

    align-items:center;

}

.about-image-wrapper{

    position:relative;

    width:100%;

    max-width:620px;

    overflow:visible;

    border-radius:28px;

    padding:12px;

    background:#0C213D;

    border:1px solid rgba(255,255,255,.08);

    box-shadow:

        0 35px 90px rgba(0,0,0,.35),

        inset 0 0 0 1px rgba(255,255,255,.03);

}

.about-image img{

    display:block;

    width:100%;

    height:720px;

    object-fit:cover;

    border-radius:20px;

    transition:transform .7s ease;

}

.about-image:hover img{

    transform:scale(1.05);

}
.about-image-wrapper::before{

    content:"";

    position:absolute;

    top:18px;

    left:18px;

    width:80px;

    height:80px;

    border-top:3px solid var(--gold);

    border-left:3px solid var(--gold);

    z-index:5;

}

.about-image-wrapper::after{

    content:"";

    position:absolute;

    right:18px;

    bottom:18px;

    width:80px;

    height:80px;

    border-right:3px solid var(--gold);

    border-bottom:3px solid var(--gold);

    z-index:5;

}
/* ======================================================
   05.2 - EXPERIENCE BADGE
====================================================== */

.experience-badge{

    position:absolute;

    left:-70px;

    bottom:60px;

    width:165px;

    height:165px;

    border-radius:50%;

    display:flex;

    flex-direction:column;

    justify-content:center;

    align-items:center;

    text-align:center;

    background:rgba(8,26,50,.94);

    backdrop-filter:blur(18px);

    border:4px solid var(--gold);

    box-shadow:
        0 20px 60px rgba(0,0,0,.35),
        inset 0 0 0 1px rgba(255,255,255,.05);

    z-index:20;

    transition:all .35s ease;

}

.experience-badge:hover{

    transform:translateY(-6px) scale(1.03);

    box-shadow:
        0 30px 70px rgba(0,0,0,.40),
        0 0 30px rgba(200,154,71,.20);

}
.experience-number{

    display:block;

    font-family:var(--font-heading);

    font-size:54px;

    line-height:1;

    color:var(--gold);

    font-weight:600;

}
.experience-text{

    margin-top:10px;

    font-size:13px;

    line-height:1.6;

    letter-spacing:2px;

    text-transform:uppercase;

    color:#ffffff;

}
.experience-badge::before{

    content:"";

    position:absolute;

    inset:10px;

    border-radius:50%;

    border:1px solid rgba(200,154,71,.28);

}
@media(max-width:991px){

    .experience-badge{

        left:20px;

        bottom:20px;

        width:130px;

        height:130px;

    }

    .experience-number{

        font-size:40px;

    }

    .experience-text{

        font-size:11px;

        letter-spacing:1px;

    }

}
