/* SEO Makinesi - Hero Google 100 Final
   Tek CSS, hızlı, kibar, Google renk sistemi, hafif neon. */

:root{
    --smv6-blue:#4285f4;
    --smv6-blue-dark:#1a73e8;
    --smv6-red:#ea4335;
    --smv6-yellow:#fbbc05;
    --smv6-green:#34a853;
    --smv6-ink:#081120;
    --smv6-text:#34435a;
    --smv6-muted:#66758c;
    --smv6-border:rgba(15,23,42,.085);
    --smv6-soft:#f7faff;
    --smv6-shadow:0 18px 46px rgba(15,23,42,.068);
}

html,
body{
    width:100%;
    max-width:100%;
    overflow-x:hidden;
}

.smv6-main,
.smv6-main *,
.smv6-fixed-analysis,
.smv6-fixed-analysis *{
    box-sizing:border-box;
}

.smv6-main{
    width:100%;
    color:var(--smv6-ink);
    background:#fff;
    font-family:Arial,Helvetica,sans-serif;
}

.smv6-wrap{
    width:min(100% - 64px,1500px);
    margin:0 auto;
}

.smv6-google{
    display:inline-flex;
    align-items:baseline;
    white-space:nowrap;
    font:inherit;
    letter-spacing:-.035em;
}

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

.smv6-hero{
    position:relative;
    overflow:hidden;
    min-height:calc(100svh - 74px);
    padding:42px 0 38px;
    display:flex;
    align-items:center;
    background:
        radial-gradient(circle at 88% 24%,rgba(52,168,83,.080),transparent 31%),
        radial-gradient(circle at 8% 24%,rgba(66,133,244,.085),transparent 32%),
        linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
}

.smv6-hero::before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        linear-gradient(rgba(66,133,244,.030) 1px,transparent 1px),
        linear-gradient(90deg,rgba(66,133,244,.030) 1px,transparent 1px);
    background-size:48px 48px;
    opacity:.42;
    pointer-events:none;
}

.smv6-hero::after{
    content:"";
    position:absolute;
    width:380px;
    height:380px;
    right:7%;
    top:17%;
    border-radius:999px;
    background:radial-gradient(circle,rgba(66,133,244,.115),rgba(52,168,83,.050) 45%,transparent 70%);
    filter:blur(18px);
    opacity:.58;
    pointer-events:none;
}

.smv6-hero-grid{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(410px,560px);
    align-items:center;
    gap:58px;
}

.smv6-copy{
    max-width:790px;
}

.smv6-kicker{
    margin:0 0 20px;
    display:flex;
    align-items:center;
    gap:11px;
    color:#0b57d0;
    font-size:14.5px;
    line-height:1.35;
    font-weight:760;
    letter-spacing:-.006em;
}

.smv6-kicker > span:first-child{
    width:38px;
    height:4px;
    border-radius:999px;
    flex:0 0 auto;
    background:linear-gradient(90deg,var(--smv6-blue),var(--smv6-red),var(--smv6-yellow),var(--smv6-green));
    box-shadow:0 0 16px rgba(66,133,244,.22);
}

.smv6-copy h1{
    max-width:790px;
    margin:0;
    color:var(--smv6-ink);
    font-size:clamp(42px,3.85vw,60px);
    line-height:1.08;
    letter-spacing:-.038em;
    font-weight:720;
}

.smv6-copy h1 .smv6-google{
    font-weight:780;
}

.smv6-copy h1 strong{
    color:#07111f;
    font-weight:720;
}

.smv6-lead{
    max-width:800px;
    margin:22px 0 0;
    color:var(--smv6-text);
    font-size:18.6px;
    line-height:1.58;
    font-weight:540;
    letter-spacing:-.008em;
}

.smv6-actions{
    margin-top:28px;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:14px;
}

.smv6-btn{
    min-height:48px;
    padding:0 23px;
    border-radius:15px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    text-decoration:none!important;
    font-size:15.2px;
    line-height:1;
    font-weight:760;
    letter-spacing:-.010em;
    white-space:nowrap;
    transition:.18s ease;
}

.smv6-btn-primary{
    color:#fff!important;
    background:linear-gradient(135deg,#4285f4 0%,#1a73e8 55%,#0b57d0 100%);
    box-shadow:0 14px 32px rgba(26,115,232,.20),0 0 0 1px rgba(255,255,255,.20) inset;
}

.smv6-btn-primary:hover{
    transform:translateY(-1px);
    box-shadow:0 18px 38px rgba(26,115,232,.26),0 0 22px rgba(66,133,244,.20);
}

.smv6-btn-primary i{
    font-style:normal;
    font-size:18px;
}

.smv6-btn-soft{
    color:#07111f!important;
    background:#fff;
    border:1px solid var(--smv6-border);
    box-shadow:0 8px 22px rgba(15,23,42,.045);
}

.smv6-focus{
    margin:22px 0 0;
    padding:0;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:9px;
    list-style:none;
}

.smv6-focus li{
    min-height:34px;
    padding:0 14px;
    border-radius:999px;
    display:flex;
    align-items:center;
    color:#25364d;
    background:rgba(255,255,255,.90);
    border:1px solid rgba(15,23,42,.070);
    box-shadow:0 7px 18px rgba(15,23,42,.035);
    font-size:13.2px;
    line-height:1;
    font-weight:710;
    letter-spacing:-.006em;
}

.smv6-panel{
    width:100%;
    max-width:560px;
    padding:26px;
    border:1px solid rgba(66,133,244,.20);
    border-radius:30px;
    background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.88));
    box-shadow:var(--smv6-shadow),0 0 44px rgba(66,133,244,.070);
    backdrop-filter:blur(12px);
}

.smv6-panel-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:16px;
    padding-bottom:18px;
    border-bottom:1px solid rgba(15,23,42,.070);
}

.smv6-panel-head strong{
    display:block;
    color:#07111f;
    font-size:21px;
    line-height:1.12;
    font-weight:770;
    letter-spacing:-.024em;
}

.smv6-panel-head p{
    margin:7px 0 0;
    color:#5d6d84;
    font-size:13.6px;
    line-height:1.35;
    font-weight:630;
}

.smv6-panel-head > span{
    min-height:34px;
    padding:0 13px;
    border-radius:999px;
    display:flex;
    align-items:center;
    color:#139447;
    background:#e8f8ef;
    font-size:13px;
    font-weight:760;
    white-space:nowrap;
}

.smv6-target{
    margin-top:18px;
    padding:17px 19px;
    border-radius:20px;
    background:#f3f7ff;
    border:1px solid rgba(66,133,244,.16);
}

.smv6-target small,
.smv6-output small{
    display:block;
    color:#64748b;
    font-size:11.4px;
    line-height:1;
    font-weight:760;
    letter-spacing:.060em;
    text-transform:uppercase;
}

.smv6-target b{
    margin-top:7px;
    display:block;
    color:#334155;
    font-size:17px;
    line-height:1.25;
    font-weight:740;
    letter-spacing:-.010em;
}

.smv6-checks{
    margin-top:14px;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:9px;
}

.smv6-checks div{
    min-height:74px;
    padding:13px;
    border-radius:17px;
    background:#fff;
    border:1px solid rgba(15,23,42,.075);
    box-shadow:0 9px 24px rgba(15,23,42,.036);
}

.smv6-checks b{
    width:30px;
    height:30px;
    border-radius:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    background:#1a73e8;
    font-size:11.5px;
    line-height:1;
    font-weight:800;
    box-shadow:0 8px 18px rgba(26,115,232,.18);
}

.smv6-checks span{
    margin-top:8px;
    display:block;
    color:#07111f;
    font-size:13px;
    line-height:1.25;
    font-weight:690;
    letter-spacing:-.004em;
}

.smv6-output{
    margin-top:14px;
    padding:17px 19px;
    border-radius:20px;
    background:#fff;
    border:1px solid rgba(15,23,42,.075);
    box-shadow:0 12px 30px rgba(15,23,42,.042);
}

.smv6-output strong{
    margin-top:8px;
    display:block;
    color:#0b57d0;
    font-size:17.5px;
    line-height:1.18;
    font-weight:760;
    letter-spacing:-.014em;
}

.smv6-output p{
    margin:8px 0 0;
    color:#526174;
    font-size:13.7px;
    line-height:1.45;
    font-weight:540;
}

.smv6-fixed-analysis{
    position:fixed;
    right:22px;
    bottom:22px;
    z-index:2147480500;
    min-height:48px;
    padding:0 18px;
    border:0;
    border-radius:999px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    color:#fff;
    background:linear-gradient(135deg,#4285f4,#1a73e8 60%,#0b57d0);
    box-shadow:0 18px 42px rgba(26,115,232,.28),0 0 0 1px rgba(255,255,255,.20) inset;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14.5px;
    font-weight:800;
    cursor:pointer;
    transition:.18s ease;
}

.smv6-fixed-analysis:hover{
    transform:translateY(-1px);
    box-shadow:0 22px 48px rgba(26,115,232,.34),0 0 22px rgba(66,133,244,.22);
}

.smv6-fixed-analysis i{
    font-style:normal;
    font-size:17px;
}

@media (max-width:1199px){
    .smv6-wrap{
        width:min(100% - 40px,900px);
    }

    .smv6-hero{
        min-height:auto;
        padding:38px 0 36px;
    }

    .smv6-hero-grid{
        grid-template-columns:1fr;
        gap:26px;
    }

    .smv6-copy,
    .smv6-copy h1,
    .smv6-lead{
        max-width:820px;
    }

    .smv6-copy h1{
        font-size:clamp(35px,5.8vw,49px);
        line-height:1.10;
    }

    .smv6-lead{
        font-size:17.5px;
    }

    .smv6-panel{
        max-width:760px;
    }
}

@media (max-width:767px){
    .smv6-wrap{
        width:min(100% - 28px,560px);
    }

    .smv6-hero{
        padding:30px 0 30px;
    }

    .smv6-kicker{
        margin-bottom:14px;
        gap:9px;
        font-size:12.8px;
    }

    .smv6-kicker > span:first-child{
        width:28px;
        height:4px;
    }

    .smv6-copy h1{
        font-size:clamp(27px,7.2vw,34px);
        line-height:1.13;
        letter-spacing:-.028em;
        font-weight:700;
    }

    .smv6-copy h1 .smv6-google{
        font-weight:760;
    }

    .smv6-copy h1 strong{
        font-weight:700;
    }

    .smv6-lead{
        margin-top:16px;
        font-size:15.5px;
        line-height:1.55;
    }

    .smv6-actions{
        margin-top:22px;
        display:grid;
        gap:10px;
    }

    .smv6-btn{
        width:100%;
        min-height:52px;
        border-radius:16px;
    }

    .smv6-focus{
        margin-top:17px;
        gap:8px;
    }

    .smv6-focus li{
        min-height:33px;
        padding:0 12px;
        font-size:12.3px;
    }

    .smv6-panel{
        padding:19px;
        border-radius:24px;
    }

    .smv6-panel-head{
        padding-bottom:15px;
    }

    .smv6-panel-head strong{
        font-size:18px;
    }

    .smv6-panel-head p{
        font-size:12.8px;
    }

    .smv6-panel-head > span{
        min-height:31px;
        padding:0 11px;
        font-size:12.4px;
    }

    .smv6-target{
        margin-top:16px;
        padding:15px 16px;
        border-radius:18px;
    }

    .smv6-target b{
        font-size:15.5px;
    }

    .smv6-checks{
        grid-template-columns:1fr;
    }

    .smv6-checks div{
        min-height:58px;
        display:flex;
        align-items:center;
        gap:11px;
    }

    .smv6-checks span{
        margin-top:0;
    }

    .smv6-output{
        padding:15px 16px;
        border-radius:18px;
    }

    .smv6-output strong{
        font-size:16.5px;
    }

    .smv6-fixed-analysis{
        right:14px;
        bottom:14px;
        min-height:44px;
        padding:0 15px;
        font-size:13.4px;
    }
}

@media (max-width:420px){
    .smv6-wrap{
        width:min(100% - 24px,420px);
    }

    .smv6-copy h1{
        font-size:clamp(26px,7vw,31px);
        letter-spacing:-.024em;
    }

    .smv6-lead{
        font-size:15.2px;
    }

    .smv6-focus li{
        font-size:12px;
    }
}
/* SEO Makinesi - 4 Ana Çözüm Bölümü V1
   Yol: seomakinesi.com/assets/index.css
   Kullanım: Bu kodu index.css dosyasının EN ALTINA ekle. */

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

.smv6-solutions{
    position:relative;
    width:100%;
    padding:clamp(52px,6vw,82px) 0;
    background:
        radial-gradient(circle at 16% 12%,rgba(66,133,244,.075),transparent 34%),
        radial-gradient(circle at 84% 22%,rgba(52,168,83,.065),transparent 32%),
        linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
    overflow:hidden;
}

.smv6-solutions::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.42;
    background-image:
        linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),
        linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);
    background-size:42px 42px;
    mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 84%,transparent 100%);
}

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

.smv6-solutions-head{
    max-width:800px;
    margin:0 auto 30px;
    text-align:center;
}

.smv6-solutions-kicker{
    min-height:32px;
    padding:0 14px;
    margin:0 auto 14px;
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#1557cf;
    background:rgba(66,133,244,.08);
    border:1px solid rgba(66,133,244,.14);
    font-size:13px;
    line-height:1;
    font-weight:760;
    letter-spacing:-.01em;
}

.smv6-solutions-head h2{
    max-width:760px;
    margin:0 auto 12px;
    color:#0f172a;
    font-size:clamp(30px,3.2vw,46px);
    line-height:1.08;
    font-weight:720;
    letter-spacing:-.052em;
}

.smv6-solutions-head p{
    max-width:740px;
    margin:0 auto;
    color:#5b6678;
    font-size:clamp(15.5px,1.2vw,18px);
    line-height:1.65;
    font-weight:470;
}

.smv6-solutions-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:16px;
}

.smv6-solution-card{
    min-width:0;
    min-height:100%;
}

.smv6-solution-card a{
    position:relative;
    height:100%;
    min-height:248px;
    padding:22px;
    border-radius:26px;
    display:flex;
    flex-direction:column;
    color:#0f172a!important;
    background:rgba(255,255,255,.92);
    border:1px solid rgba(15,23,42,.075);
    box-shadow:0 18px 48px rgba(15,23,42,.06);
    text-decoration:none!important;
    overflow:hidden;
    transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}

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

.smv6-solution-card a::after{
    content:"";
    position:absolute;
    right:-46px;
    top:-46px;
    width:110px;
    height:110px;
    border-radius:999px;
    background:radial-gradient(circle,rgba(66,133,244,.13),transparent 66%);
    pointer-events:none;
}

.smv6-solution-card a:hover{
    transform:translateY(-3px);
    border-color:rgba(66,133,244,.18);
    box-shadow:0 24px 62px rgba(15,23,42,.09);
}

.smv6-solution-no{
    width:40px;
    height:40px;
    margin-bottom:16px;
    border-radius:15px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#1557cf;
    background:linear-gradient(180deg,#f4f8ff,#ffffff);
    border:1px solid rgba(66,133,244,.14);
    font-size:13px;
    line-height:1;
    font-weight:820;
}

.smv6-solution-tag{
    width:max-content;
    max-width:100%;
    min-height:28px;
    padding:0 10px;
    margin-bottom:12px;
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    color:#45556c;
    background:#f6f8fb;
    border:1px solid rgba(15,23,42,.06);
    font-size:12px;
    line-height:1;
    font-weight:700;
    white-space:nowrap;
}

.smv6-solution-card h3{
    margin:0 0 10px;
    color:#0f172a;
    font-size:21px;
    line-height:1.17;
    font-weight:740;
    letter-spacing:-.035em;
}

.smv6-solution-card p{
    margin:0 0 18px;
    color:#5f6b7d;
    font-size:14.5px;
    line-height:1.58;
    font-weight:450;
}

.smv6-solution-card strong{
    margin-top:auto;
    display:inline-flex;
    align-items:center;
    gap:7px;
    color:#1557cf;
    font-size:14px;
    line-height:1;
    font-weight:780;
    letter-spacing:-.01em;
}

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

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

@media (max-width:1199px){
    .smv6-solutions{
        padding:50px 0 64px;
    }

    .smv6-solutions-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:14px;
    }

    .smv6-solution-card a{
        min-height:226px;
        padding:20px;
        border-radius:24px;
    }
}

@media (max-width:767px){
    .smv6-solutions{
        padding:42px 0 54px;
    }

    .smv6-solutions-head{
        margin-bottom:22px;
        text-align:left;
    }

    .smv6-solutions-kicker{
        margin-left:0;
        margin-bottom:12px;
    }

    .smv6-solutions-head h2{
        margin-left:0;
        font-size:clamp(27px,8.2vw,36px);
        line-height:1.12;
        letter-spacing:-.045em;
    }

    .smv6-solutions-head p{
        margin-left:0;
        font-size:15px;
        line-height:1.62;
    }

    .smv6-solutions-grid{
        grid-template-columns:1fr;
        gap:12px;
    }

    .smv6-solution-card a{
        min-height:0;
        padding:18px;
        border-radius:22px;
    }

    .smv6-solution-no{
        width:36px;
        height:36px;
        margin-bottom:12px;
        border-radius:13px;
    }

    .smv6-solution-tag{
        min-height:26px;
        margin-bottom:10px;
        font-size:11.8px;
    }

    .smv6-solution-card h3{
        font-size:20px;
    }

    .smv6-solution-card p{
        font-size:14px;
        line-height:1.55;
        margin-bottom:15px;
    }
}
/* SEO Makinesi - 4 Ana Çözüm Final Sıkılaştırma
   Yol: seomakinesi.com/assets/index.css
   Kullanım: Bu kodu index.css dosyasının EN ALTINA ekle. */

/* Bölüm genel final */
.smv6-solutions{
    padding:52px 0 62px!important;
    background:
        radial-gradient(circle at 12% 0%,rgba(66,133,244,.055),transparent 30%),
        radial-gradient(circle at 88% 8%,rgba(52,168,83,.045),transparent 28%),
        linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
}

.smv6-solutions::before{
    opacity:.28!important;
    background-size:38px 38px!important;
}

.smv6-solutions-head{
    max-width:720px!important;
    margin:0 auto 26px!important;
}

.smv6-solutions-kicker{
    min-height:28px!important;
    padding:0 12px!important;
    margin-bottom:12px!important;
    font-size:12.5px!important;
    font-weight:720!important;
    background:rgba(66,133,244,.065)!important;
    border-color:rgba(66,133,244,.12)!important;
}

.smv6-solutions-head h2{
    max-width:680px!important;
    margin:0 auto 10px!important;
    font-size:clamp(30px,2.75vw,40px)!important;
    line-height:1.12!important;
    font-weight:690!important;
    letter-spacing:-.045em!important;
}

.smv6-solutions-head p{
    max-width:690px!important;
    font-size:16px!important;
    line-height:1.58!important;
    font-weight:450!important;
}

/* Kart grid */
.smv6-solutions-grid{
    gap:14px!important;
    align-items:stretch!important;
}

.smv6-solution-card a{
    min-height:226px!important;
    padding:19px!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.94)!important;
    border-color:rgba(15,23,42,.07)!important;
    box-shadow:0 14px 34px rgba(15,23,42,.052)!important;
}

.smv6-solution-card a::before{
    left:20px!important;
    right:20px!important;
    height:2px!important;
    opacity:.76!important;
}

.smv6-solution-card a::after{
    width:92px!important;
    height:92px!important;
    right:-42px!important;
    top:-42px!important;
    opacity:.72!important;
}

.smv6-solution-card a:hover{
    transform:translateY(-2px)!important;
    box-shadow:0 18px 46px rgba(15,23,42,.075)!important;
}

.smv6-solution-no{
    width:34px!important;
    height:34px!important;
    margin-bottom:12px!important;
    border-radius:12px!important;
    font-size:12px!important;
    font-weight:780!important;
}

.smv6-solution-tag{
    min-height:25px!important;
    padding:0 9px!important;
    margin-bottom:10px!important;
    font-size:11.5px!important;
    font-weight:660!important;
    background:#f8fafc!important;
}

.smv6-solution-card h3{
    margin-bottom:9px!important;
    font-size:19px!important;
    line-height:1.18!important;
    font-weight:700!important;
    letter-spacing:-.032em!important;
}

.smv6-solution-card p{
    display:-webkit-box!important;
    -webkit-line-clamp:4!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    margin-bottom:14px!important;
    color:#5d6878!important;
    font-size:13.8px!important;
    line-height:1.52!important;
    font-weight:430!important;
}

.smv6-solution-card strong{
    margin-top:auto!important;
    min-height:30px!important;
    color:#1557cf!important;
    font-size:13.5px!important;
    font-weight:720!important;
}

/* Sabit analiz butonu kartların üstüne kaba binmesin */
.smv6-fixed-analysis{
    right:22px!important;
    bottom:22px!important;
    min-height:46px!important;
    padding:0 15px!important;
    border-radius:999px!important;
    font-size:13.5px!important;
    font-weight:760!important;
    box-shadow:0 14px 34px rgba(26,115,232,.20)!important;
}

.smv6-fixed-analysis i{
    width:18px!important;
    height:18px!important;
}

@media (max-width:1199px){
    .smv6-solutions{
        padding:44px 0 54px!important;
    }

    .smv6-solutions-head{
        margin-bottom:22px!important;
    }

    .smv6-solutions-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:12px!important;
    }

    .smv6-solution-card a{
        min-height:208px!important;
        padding:18px!important;
        border-radius:20px!important;
    }
}

@media (max-width:767px){
    .smv6-solutions{
        padding:38px 0 46px!important;
    }

    .smv6-solutions-head{
        margin-bottom:18px!important;
    }

    .smv6-solutions-head h2{
        font-size:clamp(25px,7.1vw,32px)!important;
        line-height:1.16!important;
        letter-spacing:-.038em!important;
    }

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

    .smv6-solutions-grid{
        grid-template-columns:1fr!important;
        gap:10px!important;
    }

    .smv6-solution-card a{
        min-height:0!important;
        padding:16px!important;
        border-radius:18px!important;
    }

    .smv6-solution-no{
        width:32px!important;
        height:32px!important;
        margin-bottom:10px!important;
    }

    .smv6-solution-card h3{
        font-size:18.5px!important;
    }

    .smv6-solution-card p{
        -webkit-line-clamp:3!important;
        font-size:13.8px!important;
        margin-bottom:12px!important;
    }

    .smv6-fixed-analysis{
        right:14px!important;
        bottom:14px!important;
        min-height:44px!important;
        padding:0 13px!important;
        font-size:13px!important;
    }
}
/* SEO Makinesi - Kendi Referansımız / Kanıt Bölümü V1 */

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

.smv6-proof{
    position:relative;
    overflow:hidden;
    padding:76px 0 84px;
    background:
        radial-gradient(circle at 8% 15%, rgba(66,133,244,.075), transparent 34%),
        radial-gradient(circle at 92% 22%, rgba(52,168,83,.070), transparent 32%),
        linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
    border-top:1px solid rgba(15,23,42,.055);
}

.smv6-proof-grid{
    display:grid;
    grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
    gap:42px;
    align-items:center;
}

.smv6-proof-copy{
    max-width:620px;
}

.smv6-proof-kicker{
    position:relative;
    min-height:32px;
    padding:0 14px 0 46px;
    border:1px solid rgba(66,133,244,.14);
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    color:#0b57d0;
    background:rgba(255,255,255,.74);
    box-shadow:0 10px 24px rgba(15,23,42,.045);
    font-size:14px;
    line-height:1;
    font-weight:850;
    letter-spacing:-.015em;
}

.smv6-proof-kicker::before{
    content:"";
    position:absolute;
    left:13px;
    top:50%;
    width:22px;
    height:4px;
    border-radius:999px;
    transform:translateY(-50%);
    background:linear-gradient(90deg,#4285f4 0 25%,#ea4335 25% 45%,#fbbc05 45% 68%,#34a853 68% 100%);
}

.smv6-proof-copy h2{
    max-width:600px;
    margin:22px 0 18px;
    color:#07111f;
    font-size:clamp(34px,3.2vw,54px);
    line-height:1.04;
    font-weight:850;
    letter-spacing:-.055em;
}

.smv6-proof-copy p{
    max-width:590px;
    margin:0;
    color:#475569;
    font-size:18px;
    line-height:1.7;
    font-weight:650;
    letter-spacing:-.014em;
}

.smv6-proof-actions{
    margin-top:28px;
    display:flex;
    align-items:center;
    gap:12px;
    flex-wrap:wrap;
}

.smv6-proof-btn{
    min-height:48px;
    padding:0 18px;
    border:1px solid rgba(15,23,42,.10);
    border-radius:16px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    font-family:inherit;
    font-size:15px;
    line-height:1;
    font-weight:850;
    letter-spacing:-.018em;
    text-decoration:none!important;
    cursor:pointer;
    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.smv6-proof-btn:hover{
    transform:translateY(-1px);
}

.smv6-proof-btn-dark{
    color:#ffffff!important;
    background:#07111f;
    border-color:#07111f;
    box-shadow:0 16px 32px rgba(7,17,31,.14);
}

.smv6-proof-btn-soft{
    color:#0b57d0!important;
    background:#ffffff;
    box-shadow:0 12px 28px rgba(15,23,42,.055);
}

.smv6-proof-panel{
    position:relative;
    padding:28px;
    border:1px solid rgba(66,133,244,.16);
    border-radius:32px;
    background:rgba(255,255,255,.88);
    box-shadow:0 28px 70px rgba(15,23,42,.075);
    backdrop-filter:blur(10px);
}

.smv6-proof-panel::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    border-radius:inherit;
    background:
        radial-gradient(circle at 10% 0%, rgba(66,133,244,.11), transparent 38%),
        radial-gradient(circle at 100% 16%, rgba(52,168,83,.10), transparent 34%);
}

.smv6-proof-panel > *{
    position:relative;
    z-index:1;
}

.smv6-proof-panel-head{
    margin-bottom:22px;
    padding-bottom:20px;
    border-bottom:1px solid rgba(15,23,42,.07);
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:18px;
}

.smv6-proof-panel-head small{
    display:block;
    margin-bottom:7px;
    color:#64748b;
    font-size:12px;
    line-height:1;
    font-weight:900;
    letter-spacing:.070em;
    text-transform:uppercase;
}

.smv6-proof-panel-head strong{
    display:block;
    color:#07111f;
    font-size:22px;
    line-height:1.18;
    font-weight:850;
    letter-spacing:-.035em;
}

.smv6-proof-panel-head > span{
    min-height:32px;
    padding:0 12px;
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    color:#0f9d58;
    background:#e9f8ef;
    font-size:13px;
    font-weight:850;
    white-space:nowrap;
}

.smv6-proof-mini-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
}

.smv6-proof-mini-grid article{
    min-height:132px;
    padding:18px;
    border:1px solid rgba(15,23,42,.08);
    border-radius:22px;
    background:#ffffff;
    box-shadow:0 14px 32px rgba(15,23,42,.045);
}

.smv6-proof-mini-grid b{
    width:34px;
    height:34px;
    margin-bottom:15px;
    border-radius:12px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#ffffff;
    background:linear-gradient(135deg,#4285f4,#0b57d0);
    font-size:13px;
    line-height:1;
    font-weight:900;
}

.smv6-proof-mini-grid strong{
    display:block;
    margin-bottom:8px;
    color:#07111f;
    font-size:17px;
    line-height:1.18;
    font-weight:850;
    letter-spacing:-.025em;
}

.smv6-proof-mini-grid p{
    margin:0;
    color:#526174;
    font-size:14.5px;
    line-height:1.5;
    font-weight:650;
    letter-spacing:-.010em;
}

@media (max-width:1199px){
    .smv6-proof{
        padding:62px 0 68px;
    }

    .smv6-proof-grid{
        grid-template-columns:1fr;
        gap:30px;
    }

    .smv6-proof-copy{
        max-width:none;
        text-align:left;
    }

    .smv6-proof-copy h2{
        max-width:760px;
        font-size:clamp(32px,7vw,46px);
    }

    .smv6-proof-copy p{
        max-width:760px;
    }
}

@media (max-width:767px){
    .smv6-proof{
        padding:48px 0 54px;
    }

    .smv6-proof-kicker{
        min-height:30px;
        padding-left:42px;
        font-size:13px;
    }

    .smv6-proof-copy h2{
        margin-top:18px;
        font-size:31px;
        line-height:1.08;
        letter-spacing:-.050em;
    }

    .smv6-proof-copy p{
        font-size:16px;
        line-height:1.62;
    }

    .smv6-proof-actions{
        margin-top:22px;
        gap:10px;
    }

    .smv6-proof-btn{
        width:100%;
        min-height:48px;
        border-radius:15px;
    }

    .smv6-proof-panel{
        padding:20px;
        border-radius:26px;
    }

    .smv6-proof-panel-head{
        margin-bottom:18px;
        padding-bottom:16px;
    }

    .smv6-proof-panel-head strong{
        font-size:19px;
    }

    .smv6-proof-mini-grid{
        grid-template-columns:1fr;
        gap:12px;
    }

    .smv6-proof-mini-grid article{
        min-height:0;
        padding:16px;
        border-radius:18px;
    }

    .smv6-proof-mini-grid b{
        width:32px;
        height:32px;
        margin-bottom:12px;
    }

    .smv6-proof-mini-grid strong{
        font-size:16px;
    }

    .smv6-proof-mini-grid p{
        font-size:14px;
    }
}
/* SEO Makinesi - Paketler Bölümü V1 */
.smv6-packages,
.smv6-packages *{
    box-sizing:border-box;
}

.smv6-packages{
    position:relative;
    overflow:hidden;
    padding:76px 0 88px;
    background:
        radial-gradient(circle at 12% 16%, rgba(66,133,244,.085), transparent 30%),
        radial-gradient(circle at 86% 24%, rgba(52,168,83,.075), transparent 28%),
        linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
}

.smv6-packages::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.48;
    background-image:
        linear-gradient(rgba(66,133,244,.045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(66,133,244,.045) 1px, transparent 1px);
    background-size:48px 48px;
    mask-image:linear-gradient(180deg, transparent 0%, #000 18%, #000 78%, transparent 100%);
}

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

.smv6-packages-head{
    max-width:900px;
    margin:0 auto 36px;
    text-align:center;
}

.smv6-packages-kicker{
    min-height:30px;
    padding:0 14px;
    border:1px solid rgba(66,133,244,.16);
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#0b57d0;
    background:rgba(66,133,244,.07);
    font-size:13px;
    line-height:1;
    font-weight:850;
    letter-spacing:-.01em;
    margin-bottom:18px;
}

.smv6-packages-head h2{
    margin:0;
    color:#07111f;
    font-size:clamp(34px,3.4vw,56px);
    line-height:1.08;
    font-weight:850;
    letter-spacing:-.055em;
}

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

.smv6-packages-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
}

.smv6-package-card{
    min-width:0;
    min-height:100%;
}

.smv6-package-card a{
    min-height:292px;
    height:100%;
    padding:24px;
    border:1px solid rgba(15,23,42,.075);
    border-radius:28px;
    display:flex;
    flex-direction:column;
    color:#07111f;
    text-decoration:none!important;
    background:rgba(255,255,255,.86);
    box-shadow:0 18px 50px rgba(15,23,42,.055);
    backdrop-filter:blur(12px);
    transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.smv6-package-card a::before{
    content:"";
    height:3px;
    border-radius:999px;
    margin:-24px -24px 22px;
    background:linear-gradient(90deg,#4285f4 0%,#ea4335 32%,#fbbc05 62%,#34a853 100%);
    opacity:.9;
}

.smv6-package-card a:hover{
    transform:translateY(-3px);
    border-color:rgba(66,133,244,.18);
    box-shadow:0 24px 62px rgba(66,133,244,.11);
}

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

.smv6-package-top span{
    min-height:30px;
    padding:0 12px;
    border:1px solid rgba(66,133,244,.14);
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    color:#0b57d0;
    background:#f3f7ff;
    font-size:13px;
    font-weight:820;
}

.smv6-package-top b{
    width:38px;
    height:38px;
    border-radius:14px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#0b57d0;
    background:linear-gradient(180deg,#f7fbff,#edf4ff);
    border:1px solid rgba(66,133,244,.14);
    font-size:13px;
    font-weight:900;
}

.smv6-package-card h3{
    margin:0 0 12px;
    color:#07111f;
    font-size:24px;
    line-height:1.16;
    font-weight:850;
    letter-spacing:-.038em;
}

.smv6-package-card p{
    margin:0 0 18px;
    color:#526174;
    font-size:15.5px;
    line-height:1.58;
    font-weight:560;
    letter-spacing:-.012em;
}

.smv6-package-card ul{
    margin:0 0 20px;
    padding:0;
    list-style:none;
    display:grid;
    gap:8px;
}

.smv6-package-card li{
    position:relative;
    padding-left:24px;
    color:#26354a;
    font-size:14px;
    line-height:1.35;
    font-weight:720;
}

.smv6-package-card li::before{
    content:"✓";
    position:absolute;
    left:0;
    top:-1px;
    width:17px;
    height:17px;
    border-radius:999px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#0b57d0;
    background:#eef5ff;
    font-size:11px;
    font-weight:950;
}

.smv6-package-card strong{
    margin-top:auto;
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:#0b57d0;
    font-size:15px;
    line-height:1;
    font-weight:850;
}

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

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

@media (max-width:1199px){
    .smv6-packages{
        padding:64px 0 76px;
    }

    .smv6-packages-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media (max-width:767px){
    .smv6-packages{
        padding:48px 0 58px;
    }

    .smv6-packages-head{
        text-align:left;
        margin-bottom:22px;
    }

    .smv6-packages-head h2{
        font-size:31px;
        line-height:1.12;
        letter-spacing:-.045em;
    }

    .smv6-packages-head p{
        margin-top:12px;
        font-size:15.5px;
        line-height:1.55;
    }

    .smv6-packages-grid{
        grid-template-columns:1fr;
        gap:14px;
    }

    .smv6-package-card a{
        min-height:0;
        padding:20px;
        border-radius:23px;
    }

    .smv6-package-card a::before{
        margin:-20px -20px 18px;
    }

    .smv6-package-card h3{
        font-size:22px;
    }

    .smv6-package-card p{
        font-size:15px;
        margin-bottom:14px;
    }
}
/* SEO Makinesi - Paketler Bölümü Final Düzgün Override */
.smv6-packages{
    padding:58px 0 70px!important;
    background:
        radial-gradient(circle at 15% 10%, rgba(66,133,244,.055), transparent 26%),
        radial-gradient(circle at 88% 18%, rgba(52,168,83,.050), transparent 24%),
        linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
}

.smv6-packages::before{
    opacity:.34!important;
    background-size:54px 54px!important;
}

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

.smv6-packages-kicker{
    min-height:28px!important;
    padding:0 13px!important;
    margin-bottom:14px!important;
    border-radius:999px!important;
    font-size:12.5px!important;
    font-weight:820!important;
    background:rgba(66,133,244,.065)!important;
}

.smv6-packages-head h2{
    max-width:740px!important;
    margin:0 auto!important;
    font-size:clamp(34px,3vw,48px)!important;
    line-height:1.08!important;
    font-weight:760!important;
    letter-spacing:-.045em!important;
}

.smv6-packages-head p{
    max-width:700px!important;
    margin:14px auto 0!important;
    font-size:16px!important;
    line-height:1.58!important;
    font-weight:520!important;
    letter-spacing:-.010em!important;
}

.smv6-packages-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:16px!important;
    align-items:stretch!important;
}

.smv6-package-card a{
    min-height:268px!important;
    height:100%!important;
    padding:22px!important;
    border-radius:24px!important;
    border:1px solid rgba(15,23,42,.070)!important;
    background:rgba(255,255,255,.90)!important;
    box-shadow:0 14px 38px rgba(15,23,42,.045)!important;
}

.smv6-package-card a::before{
    height:2px!important;
    margin:-22px -22px 20px!important;
    opacity:.78!important;
}

.smv6-package-card a:hover{
    transform:translateY(-2px)!important;
    box-shadow:0 18px 44px rgba(66,133,244,.080)!important;
}

.smv6-package-top{
    margin-bottom:14px!important;
}

.smv6-package-top span{
    min-height:27px!important;
    padding:0 11px!important;
    font-size:12.5px!important;
    font-weight:760!important;
}

.smv6-package-top b{
    width:34px!important;
    height:34px!important;
    border-radius:12px!important;
    font-size:12px!important;
}

.smv6-package-card h3{
    margin:0 0 10px!important;
    font-size:22px!important;
    line-height:1.18!important;
    font-weight:790!important;
    letter-spacing:-.032em!important;
}

.smv6-package-card p{
    margin:0 0 14px!important;
    font-size:14.5px!important;
    line-height:1.52!important;
    font-weight:500!important;
    color:#536174!important;
}

.smv6-package-card ul{
    gap:7px!important;
    margin:0 0 16px!important;
}

.smv6-package-card li{
    padding-left:22px!important;
    font-size:13.5px!important;
    line-height:1.28!important;
    font-weight:690!important;
}

.smv6-package-card li::before{
    width:16px!important;
    height:16px!important;
    font-size:10px!important;
    top:0!important;
}

.smv6-package-card strong{
    margin-top:auto!important;
    font-size:14.5px!important;
    font-weight:790!important;
}

@media (max-width:1199px){
    .smv6-packages{
        padding:54px 0 64px!important;
    }

    .smv6-packages-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }

    .smv6-package-card a{
        min-height:250px!important;
    }
}

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

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

    .smv6-packages-head h2{
        font-size:30px!important;
        line-height:1.13!important;
        letter-spacing:-.040em!important;
    }

    .smv6-packages-head p{
        margin-top:10px!important;
        font-size:15px!important;
        line-height:1.52!important;
    }

    .smv6-packages-grid{
        grid-template-columns:1fr!important;
        gap:13px!important;
    }

    .smv6-package-card a{
        min-height:0!important;
        padding:19px!important;
        border-radius:21px!important;
    }

    .smv6-package-card a::before{
        margin:-19px -19px 17px!important;
    }

    .smv6-package-card h3{
        font-size:21px!important;
    }

    .smv6-package-card p{
        font-size:14.5px!important;
        margin-bottom:12px!important;
    }
}
/* SEO Makinesi - Hizmet Ağacı Bölümü V1 */
.smv6-services,
.smv6-services *{
    box-sizing:border-box;
}

.smv6-services{
    position:relative;
    overflow:hidden;
    padding:62px 0 72px;
    background:
        radial-gradient(circle at 12% 14%, rgba(66,133,244,.060), transparent 28%),
        radial-gradient(circle at 86% 20%, rgba(52,168,83,.050), transparent 26%),
        linear-gradient(180deg,#f8fbff 0%,#ffffff 100%);
}

.smv6-services::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    pointer-events:none;
    opacity:.34;
    background-image:
        linear-gradient(rgba(66,133,244,.060) 1px, transparent 1px),
        linear-gradient(90deg, rgba(66,133,244,.060) 1px, transparent 1px);
    background-size:54px 54px;
    mask-image:linear-gradient(180deg, transparent 0%, #000 18%, #000 82%, transparent 100%);
}

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

.smv6-services-head{
    max-width:820px;
    margin:0 auto 30px;
    text-align:center;
}

.smv6-services-kicker{
    min-height:28px;
    padding:0 13px;
    margin:0 auto 14px;
    border:1px solid rgba(66,133,244,.18);
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#0b57d0;
    background:rgba(66,133,244,.065);
    font-size:12.5px;
    line-height:1;
    font-weight:820;
    letter-spacing:-.012em;
}

.smv6-services-head h2{
    max-width:760px;
    margin:0 auto;
    color:#07111f;
    font-size:clamp(34px,3vw,48px);
    line-height:1.08;
    font-weight:760;
    letter-spacing:-.045em;
}

.smv6-services-head p{
    max-width:760px;
    margin:14px auto 0;
    color:#526174;
    font-size:16px;
    line-height:1.58;
    font-weight:520;
    letter-spacing:-.010em;
}

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

.smv6-service-group{
    position:relative;
    min-height:338px;
    padding:22px;
    border:1px solid rgba(15,23,42,.075);
    border-radius:26px;
    display:flex;
    flex-direction:column;
    background:rgba(255,255,255,.92);
    box-shadow:0 14px 38px rgba(15,23,42,.045);
    overflow:hidden;
    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.smv6-service-group::before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:2px;
    background:linear-gradient(90deg,#4285f4 0%,#ea4335 29%,#fbbc05 58%,#34a853 100%);
    opacity:.82;
}

.smv6-service-group:hover{
    transform:translateY(-2px);
    border-color:rgba(66,133,244,.18);
    box-shadow:0 18px 44px rgba(66,133,244,.080);
}

.smv6-service-group-top{
    margin:0 0 16px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
}

.smv6-service-group-top span{
    width:42px;
    height:42px;
    border:1px solid rgba(66,133,244,.18);
    border-radius:15px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#0b57d0;
    background:#f3f7ff;
    font-size:13px;
    font-weight:850;
}

.smv6-service-group-top b{
    min-height:28px;
    padding:0 12px;
    border:1px solid rgba(15,23,42,.08);
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#0b57d0;
    background:#ffffff;
    font-size:12.5px;
    line-height:1;
    font-weight:780;
    letter-spacing:-.012em;
}

.smv6-service-group h3{
    margin:0 0 10px;
    color:#07111f;
    font-size:24px;
    line-height:1.12;
    font-weight:790;
    letter-spacing:-.035em;
}

.smv6-service-group p{
    margin:0 0 18px;
    color:#526174;
    font-size:14.5px;
    line-height:1.55;
    font-weight:520;
}

.smv6-service-links{
    margin-top:auto;
    display:grid;
    gap:9px;
}

.smv6-service-links a{
    min-height:42px;
    padding:0 12px 0 14px;
    border:1px solid rgba(15,23,42,.075);
    border-radius:15px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    color:#172033!important;
    background:rgba(248,251,255,.78);
    text-decoration:none!important;
    font-size:14px;
    line-height:1.18;
    font-weight:720;
    letter-spacing:-.012em;
    transition:background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
}

.smv6-service-links a:hover{
    color:#0b57d0!important;
    background:#ffffff;
    border-color:rgba(66,133,244,.22);
    transform:translateX(2px);
}

.smv6-service-links i{
    color:#0b57d0;
    font-style:normal;
    font-size:15px;
    font-weight:850;
}

@media (max-width:1199px){
    .smv6-services{
        padding:54px 0 64px;
    }

    .smv6-services-grid{
        grid-template-columns:1fr;
        max-width:760px;
        margin:0 auto;
    }

    .smv6-service-group{
        min-height:0;
    }
}

@media (max-width:767px){
    .smv6-services{
        padding:42px 0 50px;
    }

    .smv6-services-head{
        margin-bottom:20px;
        text-align:left;
    }

    .smv6-services-kicker{
        margin-left:0;
    }

    .smv6-services-head h2{
        font-size:30px;
        line-height:1.13;
        letter-spacing:-.040em;
    }

    .smv6-services-head p{
        margin-top:10px;
        font-size:15px;
        line-height:1.52;
    }

    .smv6-services-grid{
        gap:13px;
    }

    .smv6-service-group{
        padding:19px;
        border-radius:22px;
    }

    .smv6-service-group-top{
        margin-bottom:13px;
    }

    .smv6-service-group h3{
        font-size:22px;
    }

    .smv6-service-group p{
        margin-bottom:15px;
        font-size:14.2px;
    }

    .smv6-service-links a{
        min-height:40px;
        font-size:13.7px;
    }
}
/* Hizmet ağacı final sıkılaştırma */
.sm27-service-tree,
.sm-service-tree,
.smv4-service-tree{
    padding-top:82px!important;
    padding-bottom:88px!important;
}

.sm27-service-tree .sm-section-head,
.sm-service-tree .sm-section-head,
.smv4-service-tree .sm-section-head{
    margin-bottom:44px!important;
}

.sm27-service-tree h2,
.sm-service-tree h2,
.smv4-service-tree h2{
    font-size:clamp(34px,3.2vw,52px)!important;
    line-height:1.08!important;
    letter-spacing:-.045em!important;
    margin-bottom:18px!important;
}

.sm27-service-tree .sm-section-lead,
.sm-service-tree .sm-section-lead,
.smv4-service-tree .sm-section-lead{
    max-width:820px!important;
    font-size:17px!important;
    line-height:1.65!important;
}

.sm27-service-grid,
.sm-service-grid,
.smv4-service-grid{
    gap:24px!important;
    align-items:stretch!important;
}

.sm27-service-card,
.sm-service-card,
.smv4-service-card{
    padding:28px!important;
    border-radius:28px!important;
    min-height:0!important;
}

.sm27-service-card h3,
.sm-service-card h3,
.smv4-service-card h3{
    font-size:25px!important;
    line-height:1.18!important;
    margin-bottom:14px!important;
}

.sm27-service-card p,
.sm-service-card p,
.smv4-service-card p{
    font-size:15.5px!important;
    line-height:1.55!important;
    margin-bottom:22px!important;
}

.sm27-service-list,
.sm-service-list,
.smv4-service-list{
    gap:10px!important;
}

.sm27-service-list a,
.sm-service-list a,
.smv4-service-list a{
    min-height:46px!important;
    padding:0 14px!important;
    border-radius:15px!important;
    font-size:14.5px!important;
}

/* Sabit analiz butonu içerik üstüne binmesin */
.sm-fixed-analysis,
.smv4-fixed-analysis,
.sm27-fixed-analysis{
    right:26px!important;
    bottom:28px!important;
    transform:scale(.92)!important;
    transform-origin:right bottom!important;
}

@media (max-width:1199px){
    .sm27-service-tree,
    .sm-service-tree,
    .smv4-service-tree{
        padding-top:58px!important;
        padding-bottom:68px!important;
    }

    .sm27-service-grid,
    .sm-service-grid,
    .smv4-service-grid{
        grid-template-columns:1fr!important;
        gap:18px!important;
    }

    .sm27-service-card,
    .sm-service-card,
    .smv4-service-card{
        padding:22px!important;
        border-radius:24px!important;
    }

    .sm27-service-tree h2,
    .sm-service-tree h2,
    .smv4-service-tree h2{
        font-size:clamp(30px,7vw,42px)!important;
    }
}
/* SEO Makinesi - Hizmet Ağacı Final V2
   YOL: seomakinesi.com/assets/index.css dosyasının en altına ekle
   Amaç: Hizmetler bölümünü daha narin, kısa ve premium yapmak */

.smv6-services{
    padding-top:54px!important;
    padding-bottom:72px!important;
    background:
        radial-gradient(circle at 12% 12%, rgba(66,133,244,.045), transparent 30%),
        radial-gradient(circle at 88% 18%, rgba(52,168,83,.038), transparent 28%),
        linear-gradient(180deg,#f8fbff 0%,#ffffff 100%)!important;
}

.smv6-services::before{
    opacity:.20!important;
    background-size:58px 58px!important;
}

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

.smv6-services-kicker{
    min-height:26px!important;
    padding:0 12px!important;
    margin-bottom:13px!important;
    border-radius:999px!important;
    font-size:12px!important;
    font-weight:760!important;
    background:#f4f8ff!important;
}

.smv6-services-head h2{
    max-width:680px!important;
    font-size:clamp(34px,3vw,48px)!important;
    line-height:1.06!important;
    letter-spacing:-.050em!important;
    font-weight:720!important;
    color:#07111f!important;
}

.smv6-services-head p{
    max-width:760px!important;
    margin-top:14px!important;
    font-size:16px!important;
    line-height:1.6!important;
    color:#526174!important;
    font-weight:500!important;
}

.smv6-services-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px!important;
    align-items:stretch!important;
}

.smv6-service-group{
    min-height:0!important;
    padding:24px!important;
    border-radius:25px!important;
    background:rgba(255,255,255,.94)!important;
    border-color:rgba(15,23,42,.070)!important;
    box-shadow:0 12px 34px rgba(15,23,42,.040)!important;
}

.smv6-service-group::before{
    height:2px!important;
    opacity:.75!important;
}

.smv6-service-group-top{
    margin-bottom:14px!important;
}

.smv6-service-group-top span{
    width:39px!important;
    height:39px!important;
    border-radius:14px!important;
    font-size:12px!important;
}

.smv6-service-group-top b{
    min-height:26px!important;
    padding:0 11px!important;
    font-size:12px!important;
    font-weight:720!important;
}

.smv6-service-group h3{
    margin-bottom:9px!important;
    font-size:23px!important;
    line-height:1.14!important;
    letter-spacing:-.036em!important;
    font-weight:760!important;
}

.smv6-service-group p{
    margin-bottom:17px!important;
    font-size:14.4px!important;
    line-height:1.54!important;
    color:#526174!important;
    font-weight:500!important;
}

.smv6-service-links{
    gap:8px!important;
}

.smv6-service-links a{
    min-height:40px!important;
    padding:0 12px!important;
    border-radius:14px!important;
    font-size:13.8px!important;
    line-height:1.16!important;
    font-weight:680!important;
    background:#fbfdff!important;
}

.smv6-service-links a:hover{
    transform:translateX(1px)!important;
}

.smv6-service-links i{
    font-size:14px!important;
}

/* Sabit analiz butonu hizmet kartının üstüne kaba binmesin */
.smv6-fixed-analysis{
    right:24px!important;
    bottom:24px!important;
    min-height:50px!important;
    padding:0 20px!important;
    border-radius:18px!important;
    font-size:14.5px!important;
    box-shadow:0 14px 34px rgba(26,115,232,.20)!important;
}

@media (max-width:1199px){
    .smv6-services{
        padding-top:44px!important;
        padding-bottom:58px!important;
    }

    .smv6-services-head{
        margin-bottom:24px!important;
    }

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

    .smv6-service-group{
        padding:21px!important;
        border-radius:22px!important;
    }
}

@media (max-width:767px){
    .smv6-services{
        padding-top:36px!important;
        padding-bottom:48px!important;
    }

    .smv6-services-head{
        text-align:left!important;
    }

    .smv6-services-kicker{
        margin-left:0!important;
    }

    .smv6-services-head h2{
        font-size:clamp(28px,7vw,36px)!important;
        line-height:1.12!important;
    }

    .smv6-services-head p{
        font-size:14.8px!important;
        line-height:1.55!important;
    }

    .smv6-service-group h3{
        font-size:21px!important;
    }

    .smv6-service-links a{
        min-height:39px!important;
        font-size:13.5px!important;
    }

    .smv6-fixed-analysis{
        right:16px!important;
        bottom:16px!important;
        min-height:46px!important;
        padding:0 16px!important;
        font-size:13.5px!important;
    }
}
/* SEO Makinesi - Nasıl Çalışır / SEO Rotası V1 */
.smv6-route,
.smv6-route *{
    box-sizing:border-box;
}

.smv6-route{
    position:relative;
    width:100%;
    padding:88px 0 92px;
    overflow:hidden;
    background:
        radial-gradient(circle at 18% 18%,rgba(66,133,244,.08),transparent 30%),
        radial-gradient(circle at 88% 20%,rgba(52,168,83,.07),transparent 30%),
        linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);
    border-top:1px solid rgba(15,23,42,.055);
}

.smv6-route::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.55;
    background-image:
        linear-gradient(rgba(66,133,244,.045) 1px,transparent 1px),
        linear-gradient(90deg,rgba(66,133,244,.045) 1px,transparent 1px);
    background-size:46px 46px;
}

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

.smv6-route-head{
    max-width:920px;
    margin:0 auto 44px;
    text-align:center;
}

.smv6-route-kicker{
    min-height:32px;
    padding:0 16px;
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#0b57d0;
    background:#eef5ff;
    border:1px solid rgba(66,133,244,.22);
    font-size:14px;
    line-height:1;
    font-weight:850;
    letter-spacing:-.015em;
    margin-bottom:18px;
}

.smv6-route-head h2{
    margin:0 auto 16px;
    max-width:820px;
    color:#07111f;
    font-size:clamp(34px,3.2vw,52px);
    line-height:1.08;
    font-weight:850;
    letter-spacing:-.045em;
}

.smv6-route-head p{
    margin:0 auto;
    max-width:780px;
    color:#536276;
    font-size:17px;
    line-height:1.65;
    font-weight:520;
}

.smv6-route-panel{
    position:relative;
    padding:30px;
    border-radius:34px;
    background:rgba(255,255,255,.82);
    border:1px solid rgba(15,23,42,.075);
    box-shadow:0 22px 70px rgba(15,23,42,.07);
    backdrop-filter:blur(10px);
}

.smv6-route-panel::before{
    content:"";
    position:absolute;
    left:30px;
    right:30px;
    top:0;
    height:3px;
    border-radius:999px;
    background:linear-gradient(90deg,#4285f4 0%,#ea4335 28%,#fbbc05 58%,#34a853 100%);
}

.smv6-route-line{
    position:absolute;
    left:68px;
    right:68px;
    top:78px;
    height:2px;
    background:linear-gradient(90deg,rgba(66,133,244,.22),rgba(52,168,83,.22));
}

.smv6-route-steps{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:16px;
}

.smv6-route-step{
    min-height:198px;
    padding:22px 18px 20px;
    border-radius:24px;
    background:#ffffff;
    border:1px solid rgba(15,23,42,.075);
    box-shadow:0 14px 42px rgba(15,23,42,.045);
    transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}

.smv6-route-step:hover{
    transform:translateY(-3px);
    border-color:rgba(66,133,244,.24);
    box-shadow:0 18px 50px rgba(66,133,244,.08);
}

.smv6-route-step > span{
    width:42px;
    height:42px;
    margin:0 0 22px;
    border-radius:15px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#ffffff;
    background:linear-gradient(135deg,#4285f4 0%,#0b57d0 100%);
    box-shadow:0 10px 24px rgba(26,115,232,.16);
    font-size:14px;
    font-weight:900;
}

.smv6-route-step h3{
    margin:0 0 10px;
    color:#07111f;
    font-size:20px;
    line-height:1.15;
    font-weight:850;
    letter-spacing:-.035em;
}

.smv6-route-step p{
    margin:0;
    color:#536276;
    font-size:14.5px;
    line-height:1.55;
    font-weight:520;
}

@media (max-width:1199px){
    .smv6-route{
        padding:64px 0 72px;
    }

    .smv6-route-head{
        margin-bottom:30px;
        text-align:left;
    }

    .smv6-route-head h2{
        font-size:clamp(30px,7vw,42px);
    }

    .smv6-route-panel{
        padding:22px;
        border-radius:28px;
    }

    .smv6-route-line{
        left:42px;
        right:auto;
        top:48px;
        bottom:48px;
        width:2px;
        height:auto;
        background:linear-gradient(180deg,rgba(66,133,244,.28),rgba(52,168,83,.25));
    }

    .smv6-route-steps{
        grid-template-columns:1fr;
        gap:14px;
    }

    .smv6-route-step{
        min-height:0;
        padding:18px 18px 18px 72px;
        position:relative;
        border-radius:22px;
    }

    .smv6-route-step > span{
        position:absolute;
        left:18px;
        top:18px;
        width:38px;
        height:38px;
        margin:0;
        border-radius:14px;
    }
}

@media (max-width:640px){
    .smv6-route{
        padding:52px 0 62px;
    }

    .smv6-route-kicker{
        min-height:30px;
        font-size:13px;
    }

    .smv6-route-head p{
        font-size:15.5px;
    }

    .smv6-route-panel{
        padding:18px;
        border-radius:24px;
    }

    .smv6-route-step{
        padding:16px 16px 16px 66px;
    }

    .smv6-route-step h3{
        font-size:18px;
    }

    .smv6-route-step p{
        font-size:13.8px;
    }
}
/* SEO Makinesi - SEO Rotası Final V2 Narin */
.smv6-route{
    padding-top:72px!important;
    padding-bottom:78px!important;
}

.smv6-route-head{
    max-width:780px!important;
    margin-bottom:34px!important;
}

.smv6-route-kicker{
    min-height:30px!important;
    padding:0 15px!important;
    font-size:13.5px!important;
    font-weight:820!important;
    margin-bottom:14px!important;
}

.smv6-route-head h2{
    max-width:720px!important;
    font-size:clamp(32px,2.65vw,44px)!important;
    line-height:1.08!important;
    font-weight:780!important;
    letter-spacing:-.04em!important;
    margin-bottom:14px!important;
}

.smv6-route-head p{
    max-width:720px!important;
    font-size:16px!important;
    line-height:1.58!important;
    font-weight:500!important;
}

.smv6-route-panel{
    padding:26px!important;
    border-radius:30px!important;
    box-shadow:0 18px 54px rgba(15,23,42,.055)!important;
}

.smv6-route-panel::before{
    left:26px!important;
    right:26px!important;
    height:2px!important;
}

.smv6-route-line{
    left:60px!important;
    right:60px!important;
    top:70px!important;
    opacity:.65!important;
}

.smv6-route-steps{
    gap:14px!important;
}

.smv6-route-step{
    min-height:168px!important;
    padding:19px 17px 18px!important;
    border-radius:22px!important;
    box-shadow:0 12px 34px rgba(15,23,42,.038)!important;
}

.smv6-route-step > span{
    width:38px!important;
    height:38px!important;
    border-radius:14px!important;
    margin-bottom:18px!important;
    font-size:13px!important;
    box-shadow:0 8px 20px rgba(26,115,232,.14)!important;
}

.smv6-route-step h3{
    font-size:18px!important;
    line-height:1.18!important;
    font-weight:800!important;
    letter-spacing:-.025em!important;
    margin-bottom:8px!important;
}

.smv6-route-step p{
    font-size:13.5px!important;
    line-height:1.48!important;
}

@media (max-width:1199px){
    .smv6-route{
        padding-top:56px!important;
        padding-bottom:64px!important;
    }

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

    .smv6-route-head h2{
        font-size:clamp(28px,6vw,38px)!important;
        max-width:100%!important;
    }

    .smv6-route-panel{
        padding:18px!important;
        border-radius:24px!important;
    }

    .smv6-route-line{
        left:38px!important;
        top:44px!important;
        bottom:44px!important;
    }

    .smv6-route-step{
        min-height:0!important;
        padding:16px 16px 16px 64px!important;
        border-radius:20px!important;
    }

    .smv6-route-step > span{
        left:16px!important;
        top:16px!important;
        width:36px!important;
        height:36px!important;
        border-radius:13px!important;
    }
}

@media (max-width:640px){
    .smv6-route{
        padding-top:46px!important;
        padding-bottom:56px!important;
    }

    .smv6-route-kicker{
        min-height:28px!important;
        font-size:12.8px!important;
    }

    .smv6-route-head h2{
        font-size:30px!important;
        line-height:1.12!important;
    }

    .smv6-route-head p{
        font-size:15px!important;
    }
}
/* SEO Makinesi - SSS bağımsız kolon final düzeltme */
.smv6-faq-grid-split{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
    align-items:start!important;
}

.smv6-faq-col{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    align-content:start!important;
    align-items:start!important;
}

.smv6-faq-grid-split .smv6-faq-item{
    width:100%!important;
    height:auto!important;
    min-height:74px!important;
    align-self:start!important;
}

.smv6-faq-grid-split .smv6-faq-item[open]{
    height:auto!important;
}

.smv6-faq-grid-split .smv6-faq-item:not([open]) p{
    display:none!important;
}

@media (max-width:767px){
    .smv6-faq-grid-split{
        grid-template-columns:1fr!important;
        gap:12px!important;
    }

    .smv6-faq-col{
        gap:12px!important;
    }
}
/* SEO Makinesi - Index Desktop Hero Üst Boşluk Final Fix */
@media (min-width:1200px){

    .smv6-hero{
        padding-top:96px!important;
        padding-bottom:84px!important;
        overflow:visible!important;
    }

    .smv6-hero-grid{
        align-items:center!important;
        min-height:auto!important;
    }

    .smv6-copy{
        padding-top:0!important;
    }

    .smv6-panel{
        margin-top:26px!important;
        align-self:center!important;
    }
}

/* Büyük ekranlarda daha dengeli dursun */
@media (min-width:1500px){

    .smv6-hero{
        padding-top:104px!important;
        padding-bottom:92px!important;
    }

    .smv6-panel{
        margin-top:20px!important;
    }
}
/* =========================================================
   INDEX HEADER GENİŞLİK FINAL DÜZELTME
   Anasayfa header genişliği iç sayfalarla aynı olur.
========================================================= */

body.is-home .ks27ph-header .ks27ph-inner{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding-left:clamp(16px, 1.4vw, 22px) !important;
  padding-right:clamp(16px, 1.4vw, 22px) !important;
}
/* =========================================================
   SEO Makinesi - Ana Sayfa Header Hizalama Final
   Amaç: Ana sayfa header alanını detay sayfalarıyla aynı hizaya almak
   Dosya: /public_html/assets/index.css
   ========================================================= */

body.is-home .ks27ph-header .ks27ph-inner {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 56px !important;
    padding-right: 56px !important;
    box-sizing: border-box !important;
}

body.is-home .ks27ph-header .ks27ph-logo {
    flex: 0 0 auto !important;
}

body.is-home .ks27ph-header .ks27ph-nav {
    margin-left: auto !important;
    margin-right: auto !important;
}

body.is-home .ks27ph-header .ks27ph-actions {
    flex: 0 0 auto !important;
}

@media (max-width: 1199px) {
    body.is-home .ks27ph-header .ks27ph-inner {
        padding-left: 32px !important;
        padding-right: 32px !important;
    }
}

@media (max-width: 768px) {
    body.is-home .ks27ph-header .ks27ph-inner {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
}
/* =========================================================
   SEO MAKİNESİ - MOBİL HERO VE SABİT ANALİZ FİNAL
   Hedef: /assets/index.css

   - Masaüstü görünümüne dokunmaz.
   - Mobilde içerik üstüne binen sabit analiz butonunu gizler.
   - Hero üst etiketini daha temiz ve kompakt gösterir.
   - Ana analiz ve telefon butonlarını korur.
========================================================= */

@media (max-width:767px){

    body.is-home .smv6-hero{
        min-height:auto!important;
        padding-top:22px!important;
        padding-bottom:36px!important;
        align-items:flex-start!important;
    }

    body.is-home .smv6-hero-grid{
        gap:24px!important;
    }

    body.is-home .smv6-kicker{
        width:auto!important;
        max-width:100%!important;
        min-height:0!important;
        margin:0 0 18px!important;
        padding:0!important;
        display:inline-flex!important;
        align-items:flex-start!important;
        gap:9px!important;
        color:#a9c9ff!important;
        background:transparent!important;
        border:0!important;
        border-radius:0!important;
        box-shadow:none!important;
        font-size:13px!important;
        line-height:1.42!important;
        font-weight:700!important;
        letter-spacing:-.006em!important;
    }

    body.is-home .smv6-kicker > span:first-child{
        width:32px!important;
        min-width:32px!important;
        height:4px!important;
        margin-top:.55em!important;
        flex:0 0 32px!important;
    }

    body.is-home .smv6-actions{
        margin-top:22px!important;
        gap:10px!important;
    }

    body.is-home .smv6-btn{
        min-height:50px!important;
    }

    body.is-home .smv6-focus{
        margin-top:18px!important;
    }

    body.is-home .smv6-panel{
        margin-top:0!important;
    }

    /*
     * Hero içinde zaten büyük "Ücretsiz Analiz Al" butonu vardır.
     * Mobilde ikinci sabit buton içerik kartlarının üstüne binmesin.
     */
    html body .smv6-fixed-analysis{
        display:none!important;
        opacity:0!important;
        visibility:hidden!important;
        pointer-events:none!important;
    }
}

@media (max-width:420px){

    body.is-home .smv6-hero{
        padding-top:20px!important;
        padding-bottom:32px!important;
    }

    body.is-home .smv6-kicker{
        margin-bottom:16px!important;
        font-size:12.5px!important;
    }

    body.is-home .smv6-kicker > span:first-child{
        width:28px!important;
        min-width:28px!important;
        flex-basis:28px!important;
    }

    body.is-home .smv6-btn{
        min-height:48px!important;
    }
}
/* =========================================================
   SEO MAKİNESİ - ÇÖZÜM KARTI NUMARA / ETİKET HİZA FİNAL
   Hedef: /assets/index.css

   - Gündüz ve gece modunda aynı kart düzenini kullanır.
   - 01 / 02 / 03 / 04 numaraları kategori etiketiyle aynı satırda kalır.
   - Başlık, açıklama ve detay bağlantısı tam genişlikte devam eder.
========================================================= */

.smv6-solution-card > a{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    grid-template-rows:auto auto minmax(0,1fr) auto!important;
    column-gap:8px!important;
    align-content:start!important;
    align-items:start!important;
}

.smv6-solution-card > a > .smv6-solution-no{
    grid-column:1!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:start!important;
    margin:0 0 12px!important;
}

.smv6-solution-card > a > .smv6-solution-tag{
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:start!important;
    margin:0 0 12px!important;
}

.smv6-solution-card > a > h3{
    grid-column:1 / -1!important;
    grid-row:2!important;
}

.smv6-solution-card > a > p{
    grid-column:1 / -1!important;
    grid-row:3!important;
}

.smv6-solution-card > a > strong{
    grid-column:1 / -1!important;
    grid-row:4!important;
    align-self:end!important;
    justify-self:start!important;
}

/* Gece temasındaki display:block kuralını kesin olarak ezer */

html[data-theme="dark"] .smv6-main .smv6-solution-card > a,
html[data-theme="light"] .smv6-main .smv6-solution-card > a,
html:not([data-theme]) .smv6-main .smv6-solution-card > a{
    display:grid!important;
}

@media (max-width:767px){
    .smv6-solution-card > a{
        column-gap:7px!important;
    }

    .smv6-solution-card > a > .smv6-solution-no,
    .smv6-solution-card > a > .smv6-solution-tag{
        margin-bottom:10px!important;
    }
}

/* =========================================================
   SEO MAKİNESİ - MOBİL HERO ETİKET VE 2 SÜTUN FİNAL
   Hedef dosya: /assets/index.css

   - Yalnızca ana sayfanın mobil görünümünü düzenler.
   - Hero üst açıklamasını kompakt, dengeli bir rozet yapar.
   - Dört hizmet etiketini iki eşit sütuna yerleştirir.
   - Masaüstü, tablet ve diğer bölümlere dokunmaz.
========================================================= */

@media (max-width:767px){

    /*
     * HERO ÜST ROZETİ
     * Uzun ve sert dikdörtgen görünüm yerine kompakt,
     * yumuşak köşeli ve mobilde dengeli bir bilgi rozeti.
     */
    body.is-home .smv6-kicker{
        width:fit-content!important;
        max-width:100%!important;
        min-height:38px!important;
        margin:0 0 20px!important;
        padding:8px 12px!important;
        display:inline-flex!important;
        align-items:center!important;
        justify-content:flex-start!important;
        gap:9px!important;
        color:#c8dcff!important;
        background:
            linear-gradient(
                135deg,
                rgba(31,63,108,.74) 0%,
                rgba(17,42,76,.80) 100%
            )!important;
        border:1px solid rgba(147,197,253,.20)!important;
        border-radius:14px!important;
        box-shadow:
            0 10px 28px rgba(2,8,23,.16),
            inset 0 1px 0 rgba(255,255,255,.035)!important;
        font-size:12.5px!important;
        line-height:1.28!important;
        font-weight:700!important;
        letter-spacing:-.004em!important;
        text-wrap:balance!important;
    }

    body.is-home .smv6-kicker > span:first-child{
        width:28px!important;
        min-width:28px!important;
        height:4px!important;
        margin:0!important;
        flex:0 0 28px!important;
        align-self:center!important;
        border-radius:999px!important;
        background:
            linear-gradient(
                90deg,
                #4285f4 0 25%,
                #ea4335 25% 50%,
                #fbbc05 50% 75%,
                #34a853 75% 100%
            )!important;
        box-shadow:0 0 10px rgba(96,165,250,.28)!important;
    }

    /*
     * HİZMET ETİKETLERİ
     * İki eşit sütun, tam hizalı ve daha kurumsal görünüm.
     */
    body.is-home .smv6-focus{
        width:100%!important;
        margin:18px 0 0!important;
        padding:0!important;
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        align-items:stretch!important;
        gap:10px!important;
    }

    body.is-home .smv6-focus li{
        width:100%!important;
        min-width:0!important;
        min-height:42px!important;
        padding:8px 10px!important;
        margin:0!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        border-radius:14px!important;
        color:#dbeafe!important;
        background:rgba(19,43,76,.72)!important;
        border:1px solid rgba(147,197,253,.22)!important;
        box-shadow:
            0 8px 20px rgba(2,8,23,.11),
            inset 0 1px 0 rgba(255,255,255,.025)!important;
        font-size:12.4px!important;
        line-height:1.24!important;
        font-weight:720!important;
        letter-spacing:-.005em!important;
        text-align:center!important;
        white-space:normal!important;
        overflow-wrap:anywhere!important;
    }
}

/*
 * Dar telefonlarda iki sütunu korur ancak yazıları ve boşlukları
 * hafif küçülterek taşmayı engeller.
 */
@media (max-width:420px){

    body.is-home .smv6-kicker{
        min-height:36px!important;
        margin-bottom:18px!important;
        padding:7px 10px!important;
        gap:8px!important;
        border-radius:13px!important;
        font-size:11.8px!important;
        line-height:1.26!important;
    }

    body.is-home .smv6-kicker > span:first-child{
        width:24px!important;
        min-width:24px!important;
        flex-basis:24px!important;
    }

    body.is-home .smv6-focus{
        gap:8px!important;
    }

    body.is-home .smv6-focus li{
        min-height:40px!important;
        padding:7px 8px!important;
        border-radius:13px!important;
        font-size:11.7px!important;
        line-height:1.22!important;
    }
}

/*
 * Gündüz teması kullanıldığında aynı düzeni açık renklerle korur.
 */
@media (max-width:767px){

    html[data-theme="light"] body.is-home .smv6-kicker{
        color:#174ea6!important;
        background:
            linear-gradient(
                135deg,
                rgba(255,255,255,.96) 0%,
                rgba(240,246,255,.96) 100%
            )!important;
        border-color:rgba(66,133,244,.18)!important;
        box-shadow:
            0 10px 24px rgba(15,23,42,.055),
            inset 0 1px 0 rgba(255,255,255,.70)!important;
    }

    html[data-theme="light"] body.is-home .smv6-focus li{
        color:#25364d!important;
        background:rgba(255,255,255,.92)!important;
        border-color:rgba(15,23,42,.085)!important;
        box-shadow:0 8px 20px rgba(15,23,42,.045)!important;
    }
}

/* =========================================================
   SEO MAKİNESİ - HERO ALT PLATFORM LOGOLARI FINAL
   Hedef dosya: /assets/index.css

   - Logo/platform alanı hero bölümünün içinde, en altta yer alır.
   - Masaüstünde tek sıra, tablette 3 sütun, mobilde 2 sütun.
   - Koyu ve açık tema uyumludur.
========================================================= */

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

.smv6-platforms{
    position:relative;
    z-index:2;
    grid-column:1 / -1;
    width:100%;
    margin-top:-10px;
    padding:17px 18px;
    border:1px solid rgba(147,197,253,.15);
    border-radius:22px;
    display:grid;
    grid-template-columns:minmax(190px,240px) minmax(0,1fr);
    align-items:center;
    gap:18px;
    background:
        linear-gradient(
            135deg,
            rgba(10,27,51,.82) 0%,
            rgba(13,34,61,.72) 55%,
            rgba(9,42,48,.66) 100%
        );
    box-shadow:
        0 16px 38px rgba(2,8,23,.14),
        inset 0 1px 0 rgba(255,255,255,.035);
    backdrop-filter:blur(12px);
    overflow:hidden;
}

.smv6-platforms::before{
    content:"";
    position:absolute;
    top:0;
    right:22px;
    left:22px;
    height:1px;
    border-radius:999px;
    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(66,133,244,.80) 18%,
            rgba(234,67,53,.72) 38%,
            rgba(251,188,5,.76) 62%,
            rgba(52,168,83,.78) 82%,
            transparent 100%
        );
    opacity:.80;
    pointer-events:none;
}

.smv6-platforms-title{
    min-width:0;
}

.smv6-platforms-title span{
    display:block;
    margin-bottom:5px;
    color:#7fb3ff;
    font-size:10.5px;
    line-height:1;
    font-weight:800;
    letter-spacing:.085em;
    text-transform:uppercase;
}

.smv6-platforms-title strong{
    display:block;
    color:#f8fafc;
    font-size:14px;
    line-height:1.28;
    font-weight:760;
    letter-spacing:-.012em;
}

.smv6-platforms-list{
    min-width:0;
    margin:0;
    padding:0;
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:9px;
    list-style:none;
}

.smv6-platforms-list li{
    min-width:0;
    min-height:48px;
    padding:8px 9px;
    border:1px solid rgba(148,163,184,.14);
    border-radius:14px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:8px;
    color:#dbeafe;
    background:rgba(15,36,65,.62);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
    transition:
        transform .18s ease,
        border-color .18s ease,
        background .18s ease;
}

.smv6-platforms-list li:hover{
    transform:translateY(-1px);
    border-color:rgba(147,197,253,.30);
    background:rgba(20,48,84,.76);
}

.smv6-platforms-list b{
    min-width:0;
    display:block;
    color:inherit;
    font-size:11.6px;
    line-height:1.18;
    font-weight:710;
    letter-spacing:-.006em;
    white-space:normal;
}

.smv6-platform-mark{
    width:30px;
    height:30px;
    flex:0 0 30px;
    border-radius:10px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#ffffff;
    border:1px solid rgba(255,255,255,.15);
    box-shadow:
        0 7px 16px rgba(2,8,23,.16),
        inset 0 1px 0 rgba(255,255,255,.16);
    font-size:10px;
    line-height:1;
    font-weight:900;
    letter-spacing:-.025em;
}

.smv6-platform-mark-google{
    color:#ffffff;
    background:
        conic-gradient(
            from -35deg,
            #4285f4 0 25%,
            #34a853 25% 50%,
            #fbbc05 50% 75%,
            #ea4335 75% 100%
        );
}

.smv6-platform-mark-console{
    background:linear-gradient(135deg,#4285f4,#0b57d0);
}

.smv6-platform-mark-ads{
    background:linear-gradient(135deg,#4285f4 0 48%,#34a853 48% 72%,#fbbc05 72% 100%);
}

.smv6-platform-mark-analytics{
    background:linear-gradient(135deg,#fbbc05,#f57c00);
}

.smv6-platform-mark-business{
    background:linear-gradient(135deg,#34a853,#0f9d58);
}

.smv6-platform-mark-instagram{
    background:
        linear-gradient(
            135deg,
            #405de6 0%,
            #833ab4 34%,
            #c13584 58%,
            #fd1d1d 78%,
            #fcb045 100%
        );
}

html[data-theme="light"] body.is-home .smv6-platforms{
    border-color:rgba(15,23,42,.08);
    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.96) 0%,
            rgba(247,250,255,.96) 100%
        );
    box-shadow:
        0 16px 38px rgba(15,23,42,.055),
        inset 0 1px 0 rgba(255,255,255,.90);
}

html[data-theme="light"] body.is-home .smv6-platforms-title span{
    color:#0b57d0;
}

html[data-theme="light"] body.is-home .smv6-platforms-title strong{
    color:#0f172a;
}

html[data-theme="light"] body.is-home .smv6-platforms-list li{
    color:#24344d;
    border-color:rgba(15,23,42,.075);
    background:rgba(255,255,255,.88);
    box-shadow:0 7px 18px rgba(15,23,42,.035);
}

@media (max-width:1199px){
    .smv6-platforms{
        margin-top:0;
        grid-template-columns:1fr;
        gap:13px;
    }

    .smv6-platforms-title{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:14px;
    }

    .smv6-platforms-title span{
        margin:0;
    }

    .smv6-platforms-list{
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
}

@media (max-width:767px){
    .smv6-platforms{
        margin-top:2px;
        padding:16px;
        border-radius:20px;
        gap:14px;
    }

    .smv6-platforms-title{
        display:block;
    }

    .smv6-platforms-title span{
        margin-bottom:5px;
        font-size:10px;
    }

    .smv6-platforms-title strong{
        font-size:13.5px;
    }

    .smv6-platforms-list{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:8px;
    }

    .smv6-platforms-list li{
        min-height:48px;
        padding:8px;
        border-radius:13px;
    }

    .smv6-platforms-list b{
        font-size:11.3px;
    }

    .smv6-platform-mark{
        width:29px;
        height:29px;
        flex-basis:29px;
        border-radius:9px;
    }
}

@media (max-width:420px){
    .smv6-platforms{
        padding:14px;
        border-radius:18px;
    }

    .smv6-platforms-list{
        gap:7px;
    }

    .smv6-platforms-list li{
        min-height:46px;
        padding:7px;
        gap:7px;
    }

    .smv6-platforms-list b{
        font-size:10.8px;
    }

    .smv6-platform-mark{
        width:27px;
        height:27px;
        flex-basis:27px;
        font-size:9px;
    }
}
