/* Index Güven Veren Altyapı başlangıcı */

.sm27-trust-final{
    position:relative!important;
    width:100%!important;
    padding:96px 0 104px!important;
    overflow:hidden!important;
    background:
        radial-gradient(circle at 10% 18%,rgba(66,133,244,.075),transparent 32%),
        radial-gradient(circle at 90% 20%,rgba(52,168,83,.060),transparent 30%),
        radial-gradient(circle at 82% 92%,rgba(251,188,5,.055),transparent 32%),
        linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
    color:#0f172a!important;
    font-family:Arial,Helvetica,sans-serif!important;
    scroll-margin-top:130px!important;
}

.sm27-trust-final::before{
    content:""!important;
    position:absolute!important;
    left:-300px!important;
    top:-380px!important;
    width:780px!important;
    height:780px!important;
    border-radius:50%!important;
    border:1px solid rgba(66,133,244,.075)!important;
    box-shadow:
        0 0 0 44px rgba(66,133,244,.022),
        0 0 0 96px rgba(66,133,244,.015),
        0 0 0 150px rgba(66,133,244,.010)!important;
    pointer-events:none!important;
}

.sm27-trust-final::after{
    content:""!important;
    position:absolute!important;
    right:-360px!important;
    bottom:-440px!important;
    width:800px!important;
    height:800px!important;
    border-radius:50%!important;
    border:1px solid rgba(52,168,83,.070)!important;
    box-shadow:
        0 0 0 46px rgba(52,168,83,.020),
        0 0 0 98px rgba(52,168,83,.014),
        0 0 0 154px rgba(52,168,83,.010)!important;
    pointer-events:none!important;
}

.sm27-trust-final-container{
    position:relative!important;
    z-index:2!important;
    width:min(100% - 64px,1500px)!important;
    margin:0 auto!important;
}

.sm27-trust-grid{
    position:relative!important;
    width:100%!important;
    min-height:520px!important;
    padding:56px!important;
    border-radius:34px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr)!important;
    align-items:center!important;
    gap:54px!important;
    overflow:hidden!important;
    background:
        linear-gradient(135deg,rgba(255,255,255,.96) 0%,rgba(248,251,255,.96) 100%)!important;
    border:1px solid rgba(218,220,224,.92)!important;
    box-shadow:0 26px 84px rgba(60,64,67,.095)!important;
}

.sm27-trust-grid::before{
    content:""!important;
    position:absolute!important;
    left:-180px!important;
    bottom:-260px!important;
    width:560px!important;
    height:560px!important;
    border-radius:50%!important;
    background:radial-gradient(circle,rgba(66,133,244,.105),transparent 67%)!important;
    pointer-events:none!important;
}

.sm27-trust-grid::after{
    content:""!important;
    position:absolute!important;
    right:-190px!important;
    top:-240px!important;
    width:560px!important;
    height:560px!important;
    border-radius:50%!important;
    background:radial-gradient(circle,rgba(52,168,83,.095),transparent 66%)!important;
    pointer-events:none!important;
}

.sm27-trust-copy{
    position:relative!important;
    z-index:2!important;
    max-width:660px!important;
}

.sm27-trust-kicker{
    min-height:42px!important;
    padding:0 19px!important;
    margin:0 0 24px!important;
    border-radius:999px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    color:#0b63ce!important;
    background:rgba(66,133,244,.095)!important;
    border:1px solid rgba(66,133,244,.22)!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:-.020em!important;
}

.sm27-trust-kicker i{
    width:15px!important;
    height:15px!important;
    min-width:15px!important;
    border-radius:50%!important;
    display:inline-block!important;
    background:#4285f4!important;
    box-shadow:0 0 0 6px rgba(66,133,244,.14)!important;
}

.sm27-trust-copy h2{
    margin:0!important;
    color:#0f172a!important;
    font-size:clamp(42px,4.05vw,66px)!important;
    line-height:1.03!important;
    font-weight:950!important;
    letter-spacing:-.072em!important;
    text-wrap:balance!important;
}

.sm27-trust-copy p{
    max-width:620px!important;
    margin:20px 0 0!important;
    color:#526078!important;
    font-size:17px!important;
    line-height:1.62!important;
    font-weight:500!important;
    letter-spacing:-.015em!important;
}

.sm27-trust-actions{
    margin-top:30px!important;
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:16px!important;
}

.sm27-trust-btn{
    min-width:220px!important;
    min-height:58px!important;
    padding:0 27px!important;
    border-radius:16px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:14px!important;
    text-decoration:none!important;
    font-size:16.5px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:-.028em!important;
    transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}

.sm27-trust-btn svg{
    width:20px!important;
    height:20px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2.4!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}

.sm27-trust-btn-primary{
    color:#ffffff!important;
    background:linear-gradient(135deg,#1a73e8 0%,#0b57d0 100%)!important;
    border:1px solid rgba(255,255,255,.30)!important;
    box-shadow:0 20px 44px rgba(26,115,232,.24)!important;
}

.sm27-trust-btn-primary:hover{
    color:#ffffff!important;
    transform:translateY(-3px)!important;
    box-shadow:0 26px 60px rgba(26,115,232,.32)!important;
}

.sm27-trust-btn-light{
    color:#075eea!important;
    background:#ffffff!important;
    border:2px solid rgba(26,115,232,.32)!important;
    box-shadow:0 16px 36px rgba(15,23,42,.055)!important;
}

.sm27-trust-btn-light:hover{
    color:#075eea!important;
    transform:translateY(-3px)!important;
    border-color:#1a73e8!important;
    box-shadow:0 22px 48px rgba(26,115,232,.13)!important;
}

.sm27-trust-metrics{
    position:relative!important;
    z-index:2!important;
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:20px!important;
}

.sm27-trust-metric{
    position:relative!important;
    min-height:190px!important;
    padding:30px 28px!important;
    border-radius:26px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    overflow:hidden!important;
    background:rgba(255,255,255,.96)!important;
    border:1px solid rgba(218,220,224,.92)!important;
    box-shadow:0 18px 52px rgba(60,64,67,.080)!important;
}

.sm27-trust-metric::before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:0!important;
    height:4px!important;
    background:#4285f4!important;
}

.sm27-trust-metric::after{
    content:""!important;
    position:absolute!important;
    right:-70px!important;
    top:-80px!important;
    width:180px!important;
    height:180px!important;
    border-radius:50%!important;
    background:radial-gradient(circle,rgba(66,133,244,.105),transparent 68%)!important;
    pointer-events:none!important;
}

.sm27-trust-metric:nth-child(2)::before{
    background:#34a853!important;
}

.sm27-trust-metric:nth-child(2)::after{
    background:radial-gradient(circle,rgba(52,168,83,.115),transparent 68%)!important;
}

.sm27-trust-metric:nth-child(3)::before{
    background:#fbbc05!important;
}

.sm27-trust-metric:nth-child(3)::after{
    background:radial-gradient(circle,rgba(251,188,5,.120),transparent 68%)!important;
}

.sm27-trust-metric:nth-child(4)::before{
    background:#ea4335!important;
}

.sm27-trust-metric:nth-child(4)::after{
    background:radial-gradient(circle,rgba(234,67,53,.105),transparent 68%)!important;
}

.sm27-trust-metric strong{
    position:relative!important;
    z-index:2!important;
    display:block!important;
    color:#0f172a!important;
    font-size:clamp(38px,3.2vw,58px)!important;
    line-height:.95!important;
    font-weight:950!important;
    letter-spacing:-.070em!important;
}

.sm27-trust-metric span{
    position:relative!important;
    z-index:2!important;
    display:block!important;
    max-width:210px!important;
    margin-top:14px!important;
    color:#526078!important;
    font-size:15.5px!important;
    line-height:1.42!important;
    font-weight:850!important;
    letter-spacing:-.020em!important;
}

/* Desktop orta ekran */

@media (min-width:1200px) and (max-width:1450px){
    .sm27-trust-final{
        padding:84px 0 92px!important;
    }

    .sm27-trust-final-container{
        width:min(100% - 46px,1280px)!important;
    }

    .sm27-trust-grid{
        min-height:480px!important;
        padding:46px!important;
        grid-template-columns:minmax(0,1fr) minmax(430px,.95fr)!important;
        gap:38px!important;
        border-radius:30px!important;
    }

    .sm27-trust-copy h2{
        font-size:clamp(38px,3.75vw,58px)!important;
    }

    .sm27-trust-copy p{
        font-size:16px!important;
        line-height:1.58!important;
    }

    .sm27-trust-metrics{
        gap:16px!important;
    }

    .sm27-trust-metric{
        min-height:170px!important;
        padding:26px 24px!important;
        border-radius:22px!important;
    }

    .sm27-trust-metric strong{
        font-size:clamp(34px,3vw,50px)!important;
    }

    .sm27-trust-metric span{
        font-size:14.5px!important;
    }
}

/* Tablet */

@media (max-width:1199px){
    .sm27-trust-final{
        padding:76px 0 84px!important;
    }

    .sm27-trust-final-container{
        width:min(100% - 40px,980px)!important;
    }

    .sm27-trust-grid{
        min-height:auto!important;
        padding:42px!important;
        grid-template-columns:1fr!important;
        gap:34px!important;
        border-radius:30px!important;
    }

    .sm27-trust-copy{
        max-width:820px!important;
        margin:0 auto!important;
        text-align:center!important;
    }

    .sm27-trust-copy p{
        margin-left:auto!important;
        margin-right:auto!important;
    }

    .sm27-trust-actions{
        justify-content:center!important;
    }

    .sm27-trust-metrics{
        max-width:760px!important;
        margin:0 auto!important;
    }
}

/* Mobil */

@media (max-width:767px){
    .sm27-trust-final{
        padding:62px 0 70px!important;
    }

    .sm27-trust-final::before{
        left:-390px!important;
        top:-390px!important;
    }

    .sm27-trust-final::after{
        right:-430px!important;
        bottom:-450px!important;
    }

    .sm27-trust-final-container{
        width:min(100% - 24px,560px)!important;
    }

    .sm27-trust-grid{
        padding:28px 22px!important;
        border-radius:24px!important;
        gap:28px!important;
    }

    .sm27-trust-copy{
        text-align:left!important;
    }

    .sm27-trust-kicker{
        min-height:38px!important;
        margin-bottom:18px!important;
        padding:0 16px!important;
        font-size:14px!important;
    }

    .sm27-trust-copy h2{
        font-size:clamp(34px,9.5vw,46px)!important;
        line-height:1.06!important;
        letter-spacing:-.064em!important;
    }

    .sm27-trust-copy p{
        margin-top:16px!important;
        font-size:15.5px!important;
        line-height:1.56!important;
    }

    .sm27-trust-actions{
        margin-top:24px!important;
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:12px!important;
    }

    .sm27-trust-btn{
        width:100%!important;
        min-width:0!important;
        min-height:56px!important;
        padding:0 20px!important;
        border-radius:15px!important;
        font-size:15.5px!important;
    }

    .sm27-trust-metrics{
        grid-template-columns:1fr!important;
        gap:14px!important;
    }

    .sm27-trust-metric{
        min-height:142px!important;
        padding:24px 22px!important;
        border-radius:20px!important;
    }

    .sm27-trust-metric strong{
        font-size:38px!important;
        letter-spacing:-.062em!important;
    }

    .sm27-trust-metric span{
        max-width:100%!important;
        margin-top:10px!important;
        font-size:14.5px!important;
        line-height:1.38!important;
    }
}

/* Küçük mobil */

@media (max-width:420px){
    .sm27-trust-final{
        padding:58px 0 66px!important;
    }

    .sm27-trust-final-container{
        width:min(100% - 22px,420px)!important;
    }

    .sm27-trust-grid{
        padding:26px 20px!important;
    }

    .sm27-trust-copy h2{
        font-size:32px!important;
    }

    .sm27-trust-copy p{
        font-size:14.5px!important;
    }

    .sm27-trust-metric{
        min-height:132px!important;
    }
}

/* Index Güven Veren Altyapı bitişi */