/* SEO Makinesi - Index Modal / Blog / SSS / CTA Final Temiz CSS
   Dosya: /assets/index-modal.css
   Not: CSS PHP içine eklenmez. Bu dosya assets içinde tek parça kullanılır.
*/

/* =========================================================
   GENEL MODAL TEMEL
========================================================= */

[hidden]{
    display:none!important;
}

html.smv6-modal-open,
body.smv6-modal-open{
    overflow:hidden!important;
    overscroll-behavior:none!important;
}

.smv6-modal,
.smv6-modal *{
    box-sizing:border-box;
}

.smv6-modal{
    position:fixed;
    inset:0;
    z-index:2147483000;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:18px;
    font-family:Arial,Helvetica,sans-serif;
}

.smv6-modal .smv6-google{
    display:inline-flex!important;
    align-items:baseline!important;
    white-space:nowrap!important;
    font:inherit!important;
}

.smv6-modal .smv6-google-word{
    display:inline!important;
    white-space:nowrap!important;
    font:inherit!important;
    font-weight:inherit!important;
    letter-spacing:inherit!important;
    color:inherit!important;
}

.smv6-modal .smv6-g-blue{color:#4285f4!important;}
.smv6-modal .smv6-g-red{color:#ea4335!important;}
.smv6-modal .smv6-g-yellow{color:#fbbc05!important;}
.smv6-modal .smv6-g-green{color:#34a853!important;}

.smv6-modal-backdrop{
    position:absolute;
    inset:0;
    background:rgba(7,17,31,.46);
    backdrop-filter:blur(7px);
    -webkit-backdrop-filter:blur(7px);
}

.smv6-modal-box{
    position:relative;
    z-index:1;
    width:min(calc(100vw - 56px),650px);
    max-width:650px;
    max-height:calc(100svh - 52px);
    overflow-y:auto;
    padding:26px 30px 22px;
    border-radius:24px;
    background:
        radial-gradient(circle at 12% 0%,rgba(66,133,244,.055),transparent 34%),
        linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
    border:1px solid rgba(66,133,244,.13);
    box-shadow:
        0 24px 64px rgba(2,8,23,.20),
        0 0 0 1px rgba(255,255,255,.78) inset,
        0 0 34px rgba(66,133,244,.075);
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
}

.smv6-modal-box::-webkit-scrollbar{
    width:0;
    height:0;
}

.smv6-modal-box::before{
    content:"";
    position:absolute;
    left:30px;
    right:30px;
    top:0;
    height:3px;
    border-radius:0 0 999px 999px;
    background:linear-gradient(90deg,#4285f4 0 25%,#ea4335 25% 45%,#fbbc05 45% 68%,#34a853 68% 100%);
    opacity:.72;
    box-shadow:0 0 14px rgba(66,133,244,.18);
}

.smv6-modal-close{
    position:absolute;
    right:22px;
    top:22px;
    width:40px;
    height:40px;
    border:1px solid rgba(15,23,42,.09);
    border-radius:14px;
    color:#66758a;
    background:#ffffff;
    box-shadow:0 10px 24px rgba(15,23,42,.055);
    font-size:23px;
    line-height:1;
    font-weight:400;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:.16s ease;
    z-index:3;
}

.smv6-modal-close:hover{
    color:#0b57d0;
    background:#f6f9ff;
    border-color:rgba(66,133,244,.22);
    box-shadow:0 12px 28px rgba(66,133,244,.11);
}

.smv6-modal-head{
    max-width:560px;
    padding-right:50px;
}

.smv6-modal-kicker{
    width:max-content;
    max-width:100%;
    min-height:31px;
    margin:0 0 13px;
    padding:0 11px;
    border-radius:11px;
    display:inline-flex;
    align-items:center;
    gap:7px;
    color:#38516f;
    background:rgba(66,133,244,.070);
    border:1px solid rgba(66,133,244,.13);
    box-shadow:0 8px 22px rgba(66,133,244,.060);
    font-size:12.5px;
    line-height:1;
    font-weight:760;
    letter-spacing:-.006em;
}

.smv6-modal-kicker i{
    color:#4285f4;
    font-style:normal;
}

.smv6-modal h2,
.smv6-modal-head h2{
    width:100%;
    max-width:520px;
    margin:0;
    color:#07111f;
    font-size:29px;
    line-height:1.15;
    letter-spacing:-.035em;
    font-weight:720;
    word-break:normal;
    overflow-wrap:normal;
    text-wrap:balance;
}

.smv6-modal p,
.smv6-modal-head p{
    max-width:548px;
    margin:11px 0 0;
    color:#526174;
    font-size:15px;
    line-height:1.46;
    font-weight:460;
    letter-spacing:-.004em;
}

.smv6-modal-form{
    margin-top:18px;
    display:grid;
    gap:11px;
}

.smv6-modal-row-two{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
}

.smv6-modal-form label{
    min-width:0;
    display:grid;
    gap:5px;
    color:#172033;
    font-size:12.8px;
    line-height:1.2;
    font-weight:760;
    letter-spacing:-.004em;
}

.smv6-modal-form label > span{
    display:block;
    margin:0;
    color:#172033;
    font-size:12.8px;
    line-height:1.2;
    font-weight:760;
}

.smv6-modal-form input{
    width:100%;
    min-height:46px;
    height:46px;
    padding:0 15px;
    border:1px solid rgba(15,23,42,.115);
    border-radius:13px;
    color:#07111f;
    background:#ffffff;
    box-shadow:0 1px 0 rgba(15,23,42,.018) inset;
    font-size:14.8px;
    line-height:1;
    font-weight:500;
    letter-spacing:-.004em;
    outline:none;
    transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}

.smv6-modal-form input::placeholder{
    color:#7e8a9c;
    font-weight:500;
}

.smv6-modal-form input:focus{
    border-color:rgba(66,133,244,.50);
    box-shadow:
        0 0 0 3px rgba(66,133,244,.10),
        0 8px 18px rgba(66,133,244,.045);
    background:#ffffff;
}

.smv6-modal-submit{
    width:100%;
    min-height:50px;
    height:50px;
    margin-top:2px;
    border:0;
    border-radius:14px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    color:#ffffff;
    background:linear-gradient(135deg,#4285f4 0%,#1a73e8 66%,#185abc 100%);
    box-shadow:
        0 12px 26px rgba(26,115,232,.20),
        0 0 20px rgba(66,133,244,.075);
    font-size:15.3px;
    line-height:1;
    font-weight:800;
    letter-spacing:-.006em;
    cursor:pointer;
    transition:.16s ease;
}

.smv6-modal-submit:hover{
    transform:translateY(-1px);
    box-shadow:
        0 16px 32px rgba(26,115,232,.25),
        0 0 24px rgba(66,133,244,.11);
}

.smv6-modal-submit i{
    font-style:normal;
    font-size:20px;
    font-weight:420;
    line-height:1;
}

.smv6-modal-trust{
    margin-top:13px;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:0;
    color:#7b8798;
    font-size:12.5px;
    line-height:1.2;
    font-weight:620;
}

.smv6-modal-trust span{
    min-height:17px;
    padding:0 16px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    position:relative;
    font-size:12.5px;
    font-weight:620;
}

.smv6-modal-trust span + span::before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:1px;
    height:16px;
    background:rgba(15,23,42,.10);
    transform:translateY(-50%);
}

/* Kısa ekran desktop / küçük laptop */
@media (min-width:761px) and (max-height:760px){
    .smv6-modal{
        padding:14px;
    }

    .smv6-modal-box{
        width:min(calc(100vw - 44px),620px);
        max-height:calc(100svh - 28px);
        padding:22px 28px 18px;
        border-radius:22px;
    }

    .smv6-modal-box::before{
        left:28px;
        right:28px;
    }

    .smv6-modal-close{
        width:38px;
        height:38px;
        top:18px;
        right:18px;
    }

    .smv6-modal-kicker{
        min-height:29px;
        margin-bottom:10px;
        font-size:12px;
    }

    .smv6-modal h2,
    .smv6-modal-head h2{
        max-width:500px;
        font-size:26px;
        line-height:1.12;
    }

    .smv6-modal p,
    .smv6-modal-head p{
        max-width:525px;
        margin-top:8px;
        font-size:14px;
        line-height:1.40;
    }

    .smv6-modal-form{
        margin-top:14px;
        gap:9px;
    }

    .smv6-modal-form input{
        min-height:42px;
        height:42px;
        border-radius:12px;
        font-size:14px;
    }

    .smv6-modal-submit{
        min-height:46px;
        height:46px;
        font-size:14.6px;
    }

    .smv6-modal-trust{
        margin-top:10px;
    }
}

/* =========================================================
   MOBİL FULL SCREEN MODAL FINAL
========================================================= */

@media (max-width:760px){
    .smv6-modal{
        align-items:stretch!important;
        justify-content:stretch!important;
        padding:0!important;
        min-height:100svh!important;
        width:100vw!important;
    }

    .smv6-modal-backdrop{
        background:rgba(7,17,31,.56)!important;
        backdrop-filter:blur(8px)!important;
        -webkit-backdrop-filter:blur(8px)!important;
    }

    .smv6-modal-box{
        width:100vw!important;
        max-width:none!important;
        height:100svh!important;
        min-height:100svh!important;
        max-height:100svh!important;
        margin:0!important;
        padding:
            calc(22px + env(safe-area-inset-top,0px))
            calc(18px + env(safe-area-inset-right,0px))
            calc(20px + env(safe-area-inset-bottom,0px))
            calc(18px + env(safe-area-inset-left,0px))!important;
        border-radius:0!important;
        border:0!important;
        background:
            radial-gradient(circle at 12% 0%,rgba(66,133,244,.055),transparent 36%),
            linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
        box-shadow:none!important;
        overflow-y:auto!important;
        overscroll-behavior:contain!important;
        -webkit-overflow-scrolling:touch!important;
    }

    .smv6-modal-box::before{
        left:calc(18px + env(safe-area-inset-left,0px))!important;
        right:calc(18px + env(safe-area-inset-right,0px))!important;
        height:4px!important;
        opacity:.82!important;
        border-radius:0 0 999px 999px!important;
    }

    .smv6-modal-close{
        position:fixed!important;
        top:calc(14px + env(safe-area-inset-top,0px))!important;
        right:calc(14px + env(safe-area-inset-right,0px))!important;
        width:42px!important;
        height:42px!important;
        border-radius:15px!important;
        font-size:24px!important;
        background:#ffffff!important;
        color:#475569!important;
        border:1px solid rgba(15,23,42,.10)!important;
        box-shadow:0 12px 28px rgba(15,23,42,.10)!important;
    }

    .smv6-modal-head{
        max-width:100%!important;
        padding-right:52px!important;
    }

    .smv6-modal-kicker{
        min-height:31px!important;
        margin:0 0 13px!important;
        padding:0 11px!important;
        border-radius:11px!important;
        font-size:12.5px!important;
        font-weight:760!important;
    }

    .smv6-modal h2,
    .smv6-modal-head h2{
        max-width:100%!important;
        font-size:clamp(25px,7.2vw,34px)!important;
        line-height:1.14!important;
        letter-spacing:-.030em!important;
        font-weight:740!important;
        text-wrap:balance!important;
    }

    .smv6-modal p,
    .smv6-modal-head p{
        max-width:100%!important;
        margin-top:10px!important;
        font-size:14.5px!important;
        line-height:1.50!important;
        color:#526174!important;
    }

    .smv6-modal-form{
        margin-top:18px!important;
        gap:12px!important;
    }

    .smv6-modal-row-two{
        grid-template-columns:1fr!important;
        gap:12px!important;
    }

    .smv6-modal-form label{
        font-size:13px!important;
        gap:6px!important;
    }

    .smv6-modal-form label > span{
        font-size:13px!important;
        font-weight:780!important;
    }

    .smv6-modal-form input{
        min-height:50px!important;
        height:50px!important;
        padding:0 15px!important;
        border-radius:14px!important;
        font-size:15px!important;
    }

    .smv6-modal-submit{
        min-height:52px!important;
        height:52px!important;
        margin-top:2px!important;
        border-radius:15px!important;
        font-size:15.2px!important;
        position:sticky!important;
        bottom:calc(0px + env(safe-area-inset-bottom,0px))!important;
        z-index:2!important;
    }

    .smv6-modal-trust{
        margin-top:13px!important;
        padding-bottom:4px!important;
        gap:7px!important;
        flex-wrap:wrap!important;
        font-size:12.5px!important;
    }

    .smv6-modal-trust span{
        padding:0 8px!important;
    }

    .smv6-modal-trust span + span::before{
        display:none!important;
    }
}

@media (max-width:380px){
    .smv6-modal-box{
        padding:
            calc(18px + env(safe-area-inset-top,0px))
            calc(15px + env(safe-area-inset-right,0px))
            calc(18px + env(safe-area-inset-bottom,0px))
            calc(15px + env(safe-area-inset-left,0px))!important;
    }

    .smv6-modal-head{
        padding-right:48px!important;
    }

    .smv6-modal h2,
    .smv6-modal-head h2{
        font-size:23px!important;
    }

    .smv6-modal p,
    .smv6-modal-head p{
        font-size:13.8px!important;
    }
}

/* =========================================================
   BLOG / BİLGİ MERKEZİ
========================================================= */

.smv6-blog,
.smv6-blog *{
    box-sizing:border-box;
}

.smv6-blog{
    position:relative;
    overflow:hidden;
    padding:86px 0 92px!important;
    background:
        radial-gradient(circle at 12% 18%,rgba(66,133,244,.085),transparent 32%),
        radial-gradient(circle at 90% 10%,rgba(52,168,83,.075),transparent 34%),
        linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
    border-top:1px solid rgba(15,23,42,.045);
}

.smv6-blog::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background-image:
        linear-gradient(rgba(15,23,42,.032) 1px,transparent 1px),
        linear-gradient(90deg,rgba(15,23,42,.032) 1px,transparent 1px);
    background-size:46px 46px;
    opacity:.34;
    mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%);
    -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%);
}

.smv6-blog .smv6-wrap{
    position:relative;
    z-index:1;
}

.smv6-blog-head{
    max-width:860px;
    margin:0 auto 42px!important;
    text-align:center;
}

.smv6-blog-kicker{
    min-height:34px;
    padding:0 17px;
    border:1px solid rgba(66,133,244,.22);
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    color:#0b57d0;
    background:rgba(66,133,244,.075);
    font-size:14px;
    line-height:1;
    font-weight:850;
    letter-spacing:-.018em;
    box-shadow:0 10px 24px rgba(66,133,244,.07);
}

.smv6-blog-kicker::before{
    content:"";
    width:34px;
    height:4px;
    border-radius:999px;
    background:linear-gradient(90deg,#4285f4 0 25%,#ea4335 25% 45%,#fbbc05 45% 68%,#34a853 68% 100%);
}

.smv6-blog-head h2{
    max-width:720px;
    margin:24px auto 16px!important;
    color:#07111f;
    font-size:clamp(30px,3vw,46px)!important;
    line-height:1.14!important;
    font-weight:780!important;
    letter-spacing:-.032em!important;
}

.smv6-blog-head p{
    max-width:760px;
    margin:0 auto!important;
    color:#526174;
    font-size:17px!important;
    line-height:1.65!important;
    font-weight:560!important;
    letter-spacing:-.018em;
}

.smv6-blog-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:22px;
    align-items:stretch;
}

.smv6-blog-card{
    position:relative;
    min-width:0;
    border-radius:26px;
    background:rgba(255,255,255,.94);
    border:1px solid rgba(15,23,42,.068);
    box-shadow:0 18px 46px rgba(15,23,42,.045);
    overflow:hidden;
    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.smv6-blog-card::before{
    content:"";
    position:absolute;
    top:0;
    left:22px;
    right:22px;
    height:3px;
    border-radius:0 0 999px 999px;
    background:linear-gradient(90deg,#4285f4 0 25%,#ea4335 25% 45%,#fbbc05 45% 68%,#34a853 68% 100%);
    opacity:.88;
}

.smv6-blog-card:hover{
    transform:translateY(-3px);
    border-color:rgba(66,133,244,.22);
    box-shadow:0 28px 70px rgba(66,133,244,.105);
}

.smv6-blog-card a{
    min-height:100%;
    padding:26px 25px 23px;
    display:flex;
    flex-direction:column;
    color:inherit;
    text-decoration:none!important;
}

.smv6-blog-top{
    margin-bottom:24px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
}

.smv6-blog-top span,
.smv6-blog-top b{
    min-height:30px;
    padding:0 11px;
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#0b57d0;
    background:#f5f8ff;
    border:1px solid rgba(66,133,244,.12);
    font-size:12.5px;
    line-height:1;
    font-weight:720;
    letter-spacing:-.006em;
    white-space:nowrap;
}

.smv6-blog-top b{
    color:#526174;
    background:#ffffff;
}

.smv6-blog-card h3{
    min-height:60px;
    margin:0 0 14px!important;
    color:#07111f;
    font-size:19px!important;
    line-height:1.30!important;
    font-weight:680!important;
    letter-spacing:-.010em!important;
}

.smv6-blog-card p{
    margin:0 0 23px!important;
    color:#526174;
    font-size:15px!important;
    line-height:1.64!important;
    font-weight:500!important;
    letter-spacing:-.006em;
}

.smv6-blog-card strong{
    margin-top:auto;
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:#0b57d0;
    font-size:14.5px;
    line-height:1;
    font-weight:760;
    letter-spacing:-.006em;
}

.smv6-blog-card strong i{
    font-style:normal;
    transition:transform .18s ease;
}

.smv6-blog-card:hover strong i{
    transform:translateX(3px);
}

@media (max-width:1320px){
    .smv6-blog-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .smv6-blog-card h3{
        min-height:0;
    }
}

@media (max-width:767px){
    .smv6-blog{
        padding:58px 0 66px!important;
    }

    .smv6-blog-head{
        margin-bottom:28px!important;
        text-align:left;
    }

    .smv6-blog-kicker{
        min-height:32px;
        padding:0 14px;
        font-size:13px;
    }

    .smv6-blog-head h2{
        margin-top:18px!important;
        font-size:clamp(27px,8.2vw,36px)!important;
        line-height:1.16!important;
        letter-spacing:-.028em!important;
    }

    .smv6-blog-head p{
        font-size:15.5px!important;
        line-height:1.62!important;
    }

    .smv6-blog-grid{
        grid-template-columns:1fr;
        gap:15px;
    }

    .smv6-blog-card{
        border-radius:23px;
    }

    .smv6-blog-card a{
        padding:24px 22px 21px;
    }

    .smv6-blog-top{
        margin-bottom:18px;
    }

    .smv6-blog-card h3{
        font-size:17.5px!important;
        line-height:1.32!important;
        font-weight:680!important;
        letter-spacing:-.008em!important;
        min-height:0;
    }

    .smv6-blog-card p{
        font-size:14px!important;
        line-height:1.62!important;
        font-weight:500!important;
        margin-bottom:20px!important;
    }
}

/* =========================================================
   SSS / FAQ
========================================================= */

.smv6-faq,
.smv6-faq *{
    box-sizing:border-box!important;
}

.smv6-faq{
    position:relative!important;
    overflow:hidden!important;
    padding:72px 0 82px!important;
    background:
        radial-gradient(circle at 12% 10%,rgba(66,133,244,.055),transparent 30%),
        radial-gradient(circle at 88% 16%,rgba(52,168,83,.050),transparent 32%),
        linear-gradient(180deg,#ffffff 0%,#f9fbff 100%)!important;
    border-top:1px solid rgba(15,23,42,.045)!important;
}

.smv6-faq::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    pointer-events:none!important;
    background-image:
        linear-gradient(rgba(15,23,42,.024) 1px,transparent 1px),
        linear-gradient(90deg,rgba(15,23,42,.024) 1px,transparent 1px)!important;
    background-size:46px 46px!important;
    opacity:.25!important;
    mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%)!important;
    -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%)!important;
}

.smv6-faq .smv6-wrap{
    position:relative!important;
    z-index:1!important;
    width:min(100% - 92px,1500px)!important;
    margin:0 auto!important;
}

.smv6-faq-head{
    max-width:760px!important;
    margin:0 auto 34px!important;
    text-align:center!important;
}

.smv6-faq-kicker{
    min-height:31px!important;
    padding:0 14px!important;
    border:1px solid rgba(66,133,244,.20)!important;
    border-radius:999px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    color:#0b57d0!important;
    background:rgba(66,133,244,.070)!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:720!important;
    letter-spacing:-.010em!important;
    box-shadow:none!important;
}

.smv6-faq-kicker::before{
    content:""!important;
    width:28px!important;
    height:3px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,#4285f4 0 25%,#ea4335 25% 45%,#fbbc05 45% 68%,#34a853 68% 100%)!important;
}

.smv6-faq-head h2{
    max-width:620px!important;
    margin:20px auto 12px!important;
    color:#07111f!important;
    font-size:clamp(30px,2.75vw,42px)!important;
    line-height:1.16!important;
    font-weight:720!important;
    letter-spacing:-.030em!important;
}

.smv6-faq-head p{
    max-width:680px!important;
    margin:0 auto!important;
    color:#526174!important;
    font-size:16px!important;
    line-height:1.62!important;
    font-weight:520!important;
    letter-spacing:-.006em!important;
}

.smv6-faq-grid{
    max-width:1120px!important;
    margin:0 auto!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
}

.smv6-faq-item{
    min-width:0!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.94)!important;
    border:1px solid rgba(15,23,42,.070)!important;
    box-shadow:0 14px 34px rgba(15,23,42,.035)!important;
    overflow:hidden!important;
    transition:border-color .18s ease,box-shadow .18s ease!important;
}

.smv6-faq-item:hover{
    border-color:rgba(66,133,244,.16)!important;
    box-shadow:0 18px 42px rgba(66,133,244,.060)!important;
}

.smv6-faq-item summary{
    min-height:64px!important;
    padding:18px 20px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 30px!important;
    align-items:center!important;
    gap:14px!important;
    color:#07111f!important;
    cursor:pointer!important;
    list-style:none!important;
    user-select:none!important;
    outline:none!important;
    border:0!important;
}

.smv6-faq-item summary::-webkit-details-marker{
    display:none!important;
}

.smv6-faq-item summary::marker{
    content:""!important;
    font-size:0!important;
}

.smv6-faq-item summary:focus,
.smv6-faq-item summary:focus-visible{
    outline:none!important;
    box-shadow:none!important;
}

.smv6-faq-item summary span{
    min-width:0!important;
    display:block!important;
    color:#07111f!important;
    font-size:17px!important;
    line-height:1.28!important;
    font-weight:720!important;
    letter-spacing:-.018em!important;
}

.smv6-faq-item summary i{
    width:30px!important;
    height:30px!important;
    border-radius:11px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#0b57d0!important;
    background:#f3f7ff!important;
    border:1px solid rgba(66,133,244,.13)!important;
    font-style:normal!important;
    font-size:18px!important;
    font-weight:420!important;
    line-height:1!important;
    box-shadow:none!important;
    transition:.18s ease!important;
}

.smv6-faq-item[open] summary{
    padding-bottom:12px!important;
}

.smv6-faq-item[open] summary i{
    color:#0b57d0!important;
    background:#f3f7ff!important;
    border-color:rgba(66,133,244,.16)!important;
    transform:rotate(45deg)!important;
}

.smv6-faq-item p{
    margin:0!important;
    padding:0 20px 20px!important;
    color:#526174!important;
    font-size:15px!important;
    line-height:1.62!important;
    font-weight:500!important;
    letter-spacing:-.006em!important;
}

.smv6-faq .smv6-google{
    display:inline-flex!important;
    align-items:baseline!important;
    white-space:nowrap!important;
    font:inherit!important;
}

@media (max-width:1199px){
    .smv6-faq{
        padding:62px 0 70px!important;
    }

    .smv6-faq .smv6-wrap{
        width:min(100% - 44px,900px)!important;
    }

    .smv6-faq-grid{
        max-width:760px!important;
        grid-template-columns:1fr!important;
    }
}

@media (max-width:767px){
    .smv6-faq{
        padding:52px 0 62px!important;
    }

    .smv6-faq .smv6-wrap{
        width:min(100% - 34px,900px)!important;
    }

    .smv6-faq-head{
        margin-bottom:24px!important;
        text-align:left!important;
    }

    .smv6-faq-kicker{
        min-height:30px!important;
        padding:0 12px!important;
        font-size:12.5px!important;
    }

    .smv6-faq-kicker::before{
        width:24px!important;
    }

    .smv6-faq-head h2{
        max-width:100%!important;
        margin-top:17px!important;
        font-size:clamp(27px,7.5vw,34px)!important;
        line-height:1.16!important;
        font-weight:720!important;
        letter-spacing:-.024em!important;
    }

    .smv6-faq-head p{
        font-size:14.5px!important;
        line-height:1.58!important;
    }

    .smv6-faq-grid{
        gap:10px!important;
    }

    .smv6-faq-item{
        border-radius:18px!important;
    }

    .smv6-faq-item summary{
        min-height:58px!important;
        padding:16px 16px!important;
        grid-template-columns:minmax(0,1fr) 28px!important;
    }

    .smv6-faq-item summary span{
        font-size:15.5px!important;
        line-height:1.28!important;
        font-weight:700!important;
    }

    .smv6-faq-item summary i{
        width:28px!important;
        height:28px!important;
        border-radius:10px!important;
        font-size:17px!important;
    }

    .smv6-faq-item p{
        padding:0 16px 17px!important;
        font-size:14px!important;
        line-height:1.56!important;
    }
}

/* =========================================================
   FINAL CTA
========================================================= */

.smv6-final-cta,
.smv6-final-cta *{
    box-sizing:border-box;
}

.smv6-final-cta{
    position:relative;
    overflow:hidden;
    padding:72px 0 92px!important;
    background:
        radial-gradient(circle at 12% 20%,rgba(66,133,244,.055),transparent 30%),
        radial-gradient(circle at 88% 8%,rgba(52,168,83,.050),transparent 32%),
        linear-gradient(180deg,#f9fbff 0%,#ffffff 100%);
}

.smv6-final-cta-box{
    position:relative;
    overflow:hidden;
    min-height:260px;
    padding:42px 46px;
    border-radius:34px;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:32px;
    background:linear-gradient(135deg,#07111f 0%,#0b1728 52%,#10233c 100%);
    border:1px solid rgba(255,255,255,.10);
    box-shadow:0 26px 70px rgba(2,8,23,.18);
}

.smv6-final-cta-box::before{
    content:"";
    position:absolute;
    left:46px;
    right:46px;
    top:0;
    height:3px;
    border-radius:0 0 999px 999px;
    background:linear-gradient(90deg,#4285f4 0 25%,#ea4335 25% 45%,#fbbc05 45% 68%,#34a853 68% 100%);
    opacity:.92;
}

.smv6-final-cta-box::after{
    content:"";
    position:absolute;
    right:-120px;
    top:-160px;
    width:420px;
    height:420px;
    border-radius:999px;
    background:radial-gradient(circle,rgba(66,133,244,.20),transparent 66%);
    pointer-events:none;
}

.smv6-final-cta-copy,
.smv6-final-cta-actions{
    position:relative;
    z-index:1;
}

.smv6-final-cta-kicker{
    width:max-content;
    max-width:100%;
    min-height:30px;
    margin:0 0 18px;
    padding:0 13px;
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:#dbeafe;
    background:rgba(255,255,255,.080);
    border:1px solid rgba(255,255,255,.12);
    font-size:13px;
    line-height:1;
    font-weight:720;
    letter-spacing:-.008em;
}

.smv6-final-cta-kicker::before{
    content:"";
    width:28px;
    height:3px;
    border-radius:999px;
    background:linear-gradient(90deg,#4285f4 0 25%,#ea4335 25% 45%,#fbbc05 45% 68%,#34a853 68% 100%);
}

.smv6-final-cta h2{
    max-width:760px;
    margin:0!important;
    color:#ffffff;
    font-size:clamp(30px,3.2vw,52px)!important;
    line-height:1.10!important;
    font-weight:740!important;
    letter-spacing:-.036em!important;
}

.smv6-final-cta p{
    max-width:760px;
    margin:18px 0 0!important;
    color:rgba(226,232,240,.88);
    font-size:17px!important;
    line-height:1.62!important;
    font-weight:500!important;
    letter-spacing:-.010em;
}

.smv6-final-cta .smv6-google{
    display:inline-flex!important;
    align-items:baseline!important;
    white-space:nowrap!important;
    font:inherit!important;
}

.smv6-final-cta-actions{
    display:grid;
    gap:12px;
    min-width:240px;
}

.smv6-final-cta-primary,
.smv6-final-cta-phone{
    min-height:54px;
    padding:0 22px;
    border-radius:17px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    text-decoration:none!important;
    border:0;
    font-size:15.5px;
    line-height:1;
    font-weight:760;
    letter-spacing:-.010em;
    cursor:pointer;
    transition:.16s ease;
}

.smv6-final-cta-primary{
    color:#ffffff!important;
    background:linear-gradient(135deg,#4285f4 0%,#1a73e8 62%,#185abc 100%);
    box-shadow:0 16px 34px rgba(26,115,232,.24);
}

.smv6-final-cta-primary:hover{
    transform:translateY(-1px);
    box-shadow:0 20px 42px rgba(26,115,232,.30);
}

.smv6-final-cta-primary i{
    font-style:normal;
    font-size:20px;
    font-weight:420;
    line-height:1;
}

.smv6-final-cta-phone{
    color:#07111f!important;
    background:#ffffff;
    box-shadow:0 12px 28px rgba(2,8,23,.16);
}

.smv6-final-cta-phone:hover{
    transform:translateY(-1px);
}

@media (max-width:1199px){
    .smv6-final-cta{
        padding:58px 0 76px!important;
    }

    .smv6-final-cta-box{
        min-height:0;
        grid-template-columns:1fr;
        gap:24px;
        padding:34px 30px;
        border-radius:28px;
    }

    .smv6-final-cta-actions{
        max-width:520px;
        min-width:0;
        grid-template-columns:1fr 1fr;
    }
}

@media (max-width:767px){
    .smv6-final-cta{
        padding:50px 0 66px!important;
    }

    .smv6-final-cta-box{
        padding:28px 20px 22px;
        border-radius:24px;
    }

    .smv6-final-cta-box::before{
        left:24px;
        right:24px;
    }

    .smv6-final-cta h2{
        font-size:clamp(26px,7.6vw,34px)!important;
        line-height:1.16!important;
        font-weight:720!important;
        letter-spacing:-.026em!important;
    }

    .smv6-final-cta p{
        margin-top:14px!important;
        font-size:14.8px!important;
        line-height:1.58!important;
    }

    .smv6-final-cta-actions{
        grid-template-columns:1fr;
    }

    .smv6-final-cta-primary,
    .smv6-final-cta-phone{
        width:100%;
        min-height:50px;
        border-radius:15px;
        font-size:14.8px;
    }
}

/* =========================================================
   SABİT ÜCRETSİZ ANALİZ BUTONU
========================================================= */

.smv6-fixed-analysis{
    transform:scale(.88)!important;
    transform-origin:right bottom!important;
}

@media (max-width:760px){
    .smv6-fixed-analysis{
        transform:scale(.92)!important;
        transform-origin:right bottom!important;
        right:14px!important;
        bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;
    }
}
html.smv6-modal-open .whatsapp-fixed,
html.smv6-modal-open .chat-fixed,
html.smv6-modal-open .floating-button,
html.smv6-modal-open .qlwapp,
html.smv6-modal-open .qlwapp-container{
    display:none!important;
}