/* SEO Makinesi - Tüm Detay Sayfaları Premium Tasarım
   Yol: seomakinesi.com/assets/detail-core.css
   CSS PHP içine yazılmayacak. Bu dosyanın içeriği detail-core.css üzerine yazılacak. */

:root{
    --smcore-blue:#1a73e8;
    --smcore-blue-dark:#0b57d0;
    --smcore-red:#ea4335;
    --smcore-yellow:#fbbc05;
    --smcore-green:#34a853;
    --smcore-ink:#071225;
    --smcore-title:#102039;
    --smcore-text:#52637b;
    --smcore-muted:#7a8aa2;
    --smcore-bg:#ffffff;
    --smcore-soft:#f6f9ff;
    --smcore-soft-2:#eef5ff;
    --smcore-border:rgba(15,23,42,.10);
    --smcore-shadow:0 22px 70px rgba(15,23,42,.08);
    --smcore-shadow-strong:0 34px 95px rgba(15,23,42,.14);
    --smcore-radius:28px;
}

.smcore-hero,
.smcore-main,
.smcore-hero *,
.smcore-main *{
    box-sizing:border-box;
}

.smcore-container{
    width:min(100% - 48px,1280px);
    margin:0 auto;
}

.smcore-hero-premium{
    position:relative;
    overflow:hidden;
    isolation:isolate;
    padding:48px 0 64px;
    background:
        radial-gradient(circle at 84% 18%,rgba(52,168,83,.18),transparent 25%),
        radial-gradient(circle at 10% 24%,rgba(26,115,232,.14),transparent 26%),
        radial-gradient(circle at 60% 0%,rgba(251,188,5,.11),transparent 28%),
        linear-gradient(180deg,#fff 0%,#f8fbff 58%,#fff 100%);
    border-bottom:1px solid rgba(15,23,42,.07);
}

.smcore-hero-premium::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-2;
    opacity:.52;
    background-image:
        linear-gradient(rgba(26,115,232,.07) 1px,transparent 1px),
        linear-gradient(90deg,rgba(26,115,232,.07) 1px,transparent 1px);
    background-size:44px 44px;
    mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.12));
}

.smcore-hero-premium::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:5px;
    background:linear-gradient(90deg,var(--smcore-blue) 0 24%,var(--smcore-red) 24% 45%,var(--smcore-yellow) 45% 68%,var(--smcore-green) 68% 100%);
}

.smcore-breadcrumb{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:10px;
    margin:0 0 30px;
    color:#8a99ad;
    font-size:14px;
    line-height:1.2;
    font-weight:700;
}

.smcore-breadcrumb a{
    color:var(--smcore-blue-dark);
    text-decoration:none;
}

.smcore-breadcrumb strong{
    color:#6e7f95;
    font-weight:800;
}

.smcore-hero-grid{
    display:grid;
    grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);
    gap:56px;
    align-items:center;
}

.smcore-hero-text{
    position:relative;
    z-index:2;
}

.smcore-kicker{
    display:inline-flex;
    align-items:center;
    min-height:38px;
    gap:9px;
    padding:8px 16px;
    border-radius:999px;
    background:rgba(255,255,255,.86);
    border:1px solid rgba(66,133,244,.18);
    color:var(--smcore-blue-dark);
    box-shadow:0 16px 35px rgba(26,115,232,.10);
    backdrop-filter:blur(12px);
    font-size:13px;
    line-height:1;
    font-weight:900;
    letter-spacing:.02em;
}

.smcore-kicker::before{
    content:"";
    width:10px;
    height:10px;
    border-radius:999px;
    background:conic-gradient(from 180deg,var(--smcore-blue),var(--smcore-red),var(--smcore-yellow),var(--smcore-green),var(--smcore-blue));
    box-shadow:0 0 0 6px rgba(26,115,232,.08);
}

.smcore-hero h1{
    max-width:900px;
    margin:18px 0 16px;
    color:var(--smcore-ink);
    font-size:clamp(42px,4.25vw,72px);
    line-height:1.01;
    letter-spacing:-.058em;
    font-weight:950;
}

.smcore-hero p{
    max-width:840px;
    margin:0;
    color:#465a74;
    font-size:18px;
    line-height:1.75;
    font-weight:550;
}

.smcore-stat-row{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
    margin-top:36px;
    padding:14px;
    max-width:720px;
    border:1px solid rgba(15,23,42,.08);
    border-radius:24px;
    background:rgba(255,255,255,.88);
    box-shadow:0 20px 60px rgba(15,23,42,.07);
    backdrop-filter:blur(16px);
}

.smcore-stat-card{
    position:relative;
    min-height:82px;
    display:grid;
    grid-template-columns:46px 1fr;
    grid-template-rows:1fr 1fr;
    align-items:center;
    gap:0 11px;
    padding:13px;
    border-radius:18px;
    border:1px solid rgba(15,23,42,.07);
    background:#fff;
}

.smcore-stat-card span{
    grid-row:1 / 3;
    display:flex;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    border-radius:15px;
    color:#fff;
    font-size:16px;
    font-weight:950;
}

.smcore-stat-card small{
    align-self:end;
    color:#7b899b;
    font-size:12px;
    line-height:1;
    font-weight:800;
}

.smcore-stat-card strong{
    align-self:start;
    margin-top:4px;
    color:var(--smcore-ink);
    font-size:19px;
    line-height:1;
    font-weight:950;
}

.smcore-stat-blue span{background:linear-gradient(135deg,#3b82f6,var(--smcore-blue-dark));}
.smcore-stat-red span{background:linear-gradient(135deg,#ff6b5f,var(--smcore-red));}
.smcore-stat-yellow span{background:linear-gradient(135deg,#ffc94a,#f59e0b);}
.smcore-stat-green span{background:linear-gradient(135deg,#43d37a,var(--smcore-green));}

.smcore-visual{
    position:relative;
    min-height:410px;
    border-radius:38px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.smcore-visual::before{
    content:"";
    position:absolute;
    width:360px;
    height:360px;
    border-radius:50%;
    background:linear-gradient(135deg,rgba(26,115,232,.10),rgba(52,168,83,.13));
    filter:blur(.2px);
}

.smcore-visual::after{
    content:"";
    position:absolute;
    right:-20px;
    top:20px;
    width:130px;
    height:180px;
    opacity:.35;
    background-image:radial-gradient(var(--smcore-blue) 2px,transparent 2px);
    background-size:18px 18px;
}

.smcore-dashboard-card{
    position:relative;
    z-index:2;
    width:min(100%,440px);
    padding:24px;
    border-radius:30px;
    background:rgba(255,255,255,.92);
    border:1px solid rgba(15,23,42,.09);
    box-shadow:var(--smcore-shadow-strong);
    backdrop-filter:blur(18px);
}

.smcore-chart-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:20px;
    padding-bottom:18px;
}

.smcore-chart-head span{
    color:#7a8aa0;
    font-size:13px;
    font-weight:850;
}

.smcore-chart-head strong{
    color:var(--smcore-green);
    font-size:36px;
    line-height:1;
    letter-spacing:-.04em;
    font-weight:950;
}

.smcore-line-chart{
    height:118px;
    display:flex;
    align-items:end;
    gap:9px;
    padding:16px 12px 12px;
    border-radius:22px;
    background:linear-gradient(180deg,rgba(52,168,83,.14),rgba(52,168,83,.02));
    border:1px solid rgba(52,168,83,.12);
}

.smcore-line-chart i{
    display:block;
    flex:1;
    min-width:12px;
    border-radius:999px 999px 0 0;
    background:linear-gradient(180deg,var(--smcore-green),rgba(52,168,83,.45));
    box-shadow:0 10px 18px rgba(52,168,83,.14);
}

.smcore-bar-1{height:34%;}.smcore-bar-2{height:44%;}.smcore-bar-3{height:39%;}.smcore-bar-4{height:51%;}.smcore-bar-5{height:47%;}.smcore-bar-6{height:62%;}.smcore-bar-7{height:57%;}.smcore-bar-8{height:70%;}.smcore-bar-9{height:82%;}.smcore-bar-10{height:92%;}

.smcore-dashboard-mini{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:13px;
    margin-top:14px;
}

.smcore-dashboard-mini div{
    padding:16px;
    border-radius:20px;
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
}

.smcore-dashboard-mini small,
.smcore-dashboard-mini em{
    display:block;
    color:#7a8aa0;
    font-size:12px;
    line-height:1.2;
    font-style:normal;
    font-weight:800;
}

.smcore-dashboard-mini strong{
    display:block;
    margin:7px 0 3px;
    color:var(--smcore-ink);
    font-size:25px;
    line-height:1;
    font-weight:950;
}

.smcore-dashboard-mini em{color:var(--smcore-green);}

.smcore-search-strip{
    display:flex;
    align-items:center;
    gap:12px;
    min-height:48px;
    margin-top:14px;
    padding:0 14px;
    border-radius:18px;
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
    color:#667891;
    font-size:13px;
    font-weight:800;
}

.smcore-search-strip b{
    display:flex;
    align-items:center;
    justify-content:center;
    width:28px;
    height:28px;
    border-radius:9px;
    color:#fff;
    background:conic-gradient(from 180deg,var(--smcore-blue),var(--smcore-red),var(--smcore-yellow),var(--smcore-green),var(--smcore-blue));
    font-weight:950;
}

.smcore-search-strip span{flex:1;}
.smcore-search-strip i{font-style:normal;color:var(--smcore-blue-dark);}

.smcore-premium-main{
    position:relative;
    background:#fff;
    padding:58px 0 0;
}

.smcore-layout{
    display:grid;
    grid-template-columns:minmax(0,1fr) 340px;
    gap:28px;
    align-items:start;
}

.smcore-primary{
    min-width:0;
}

.smcore-sidebar{
    position:sticky;
    top:96px;
    min-width:0;
}

.smcore-section{
    position:relative;
    margin-bottom:24px;
    padding:28px;
    border:1px solid var(--smcore-border);
    border-radius:var(--smcore-radius);
    background:rgba(255,255,255,.96);
    box-shadow:var(--smcore-shadow);
    overflow:hidden;
}

.smcore-section::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:4px;
    background:linear-gradient(90deg,var(--smcore-blue),var(--smcore-red),var(--smcore-yellow),var(--smcore-green));
    opacity:.92;
}

.smcore-intro-card{
    padding:34px;
}

.smcore-section-head{
    margin-bottom:22px;
}

.smcore-section-head span{
    display:inline-flex;
    align-items:center;
    min-height:28px;
    padding:6px 11px;
    border-radius:999px;
    background:#eef5ff;
    color:var(--smcore-blue-dark);
    font-size:12px;
    font-weight:950;
    letter-spacing:.02em;
}

.smcore-section-head h2{
    margin:12px 0 0;
    color:var(--smcore-title);
    font-size:clamp(26px,2.2vw,36px);
    line-height:1.15;
    letter-spacing:-.035em;
    font-weight:950;
}

.smcore-section-head p{
    max-width:760px;
    margin:12px auto 0;
    color:var(--smcore-text);
    font-size:16px;
    line-height:1.7;
    font-weight:550;
}

.smcore-section-head-center{
    text-align:center;
}

.smcore-section-head-small h2{
    font-size:24px;
}

.smcore-rich-content{
    color:var(--smcore-text);
    font-size:17px;
    line-height:1.85;
}

.smcore-rich-content h1,
.smcore-rich-content h2,
.smcore-rich-content h3,
.smcore-rich-content h4{
    color:var(--smcore-title);
    margin:28px 0 12px;
    line-height:1.22;
    letter-spacing:-.025em;
    font-weight:950;
}

.smcore-rich-content h1:first-child,
.smcore-rich-content h2:first-child,
.smcore-rich-content h3:first-child{
    margin-top:0;
}

.smcore-rich-content p{
    margin:0 0 16px;
}

.smcore-rich-content ul,
.smcore-rich-content ol{
    margin:15px 0;
    padding-left:0;
    list-style:none;
}

.smcore-rich-content li{
    position:relative;
    margin:10px 0;
    padding-left:30px;
}

.smcore-rich-content li::before{
    content:"✓";
    position:absolute;
    left:0;
    top:.05em;
    width:21px;
    height:21px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(52,168,83,.12);
    color:var(--smcore-green);
    font-size:12px;
    font-weight:950;
}

.smcore-rich-content a{
    color:var(--smcore-blue-dark);
    font-weight:900;
    text-decoration:none;
    border-bottom:1px solid rgba(26,115,232,.25);
}

.smcore-rich-content img{
    max-width:100%;
    height:auto;
    border-radius:22px;
    box-shadow:0 20px 60px rgba(15,23,42,.10);
}

.smcore-feature-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:15px;
}

.smcore-feature,
.smcore-included,
.smcore-blog-card,
.smcore-map-card{
    position:relative;
    border-radius:22px;
    border:1px solid rgba(15,23,42,.08);
    background:#fff;
    box-shadow:0 16px 42px rgba(15,23,42,.055);
    transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}

.smcore-feature:hover,
.smcore-included:hover,
.smcore-blog-card:hover,
.smcore-map-card:hover{
    transform:translateY(-4px);
    box-shadow:0 24px 60px rgba(15,23,42,.10);
    border-color:rgba(26,115,232,.18);
}

.smcore-feature{
    padding:22px;
    min-height:190px;
}

.smcore-feature i,
.smcore-included i{
    display:flex;
    align-items:center;
    justify-content:center;
    width:48px;
    height:48px;
    border-radius:16px;
    margin-bottom:15px;
    font-style:normal;
    font-size:21px;
    font-weight:950;
}

.smcore-feature strong,
.smcore-included strong{
    display:block;
    color:var(--smcore-title);
    font-size:16px;
    line-height:1.25;
    font-weight:950;
}

.smcore-feature p,
.smcore-included p{
    margin:9px 0 0;
    color:var(--smcore-text);
    font-size:14px;
    line-height:1.62;
    font-weight:550;
}

.smcore-feature-blue i,.smcore-included-blue i{background:rgba(26,115,232,.12);color:var(--smcore-blue-dark);}
.smcore-feature-red i,.smcore-included-red i{background:rgba(234,67,53,.12);color:var(--smcore-red);}
.smcore-feature-yellow i,.smcore-included-yellow i{background:rgba(251,188,5,.16);color:#b77900;}
.smcore-feature-green i,.smcore-included-green i{background:rgba(52,168,83,.13);color:var(--smcore-green);}

.smcore-included-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:15px;
}

.smcore-included{
    display:flex;
    gap:15px;
    align-items:flex-start;
    min-height:132px;
    padding:20px;
}

.smcore-included i{
    flex:0 0 48px;
    margin:0;
}

.smcore-process-section{
    overflow:hidden;
}

.smcore-process{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:18px;
    position:relative;
}

.smcore-step{
    position:relative;
    min-height:140px;
    padding:20px;
    border-radius:22px;
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
}

.smcore-step b{
    display:flex;
    align-items:center;
    justify-content:center;
    width:38px;
    height:38px;
    border-radius:50%;
    color:#fff;
    font-size:15px;
    font-weight:950;
    box-shadow:0 13px 24px rgba(15,23,42,.12);
}

.smcore-step strong{
    display:block;
    margin:16px 0 8px;
    color:var(--smcore-title);
    font-size:16px;
    font-weight:950;
}

.smcore-step p{
    margin:0;
    color:var(--smcore-text);
    font-size:14px;
    line-height:1.6;
    font-weight:550;
}

.smcore-step-blue b{background:var(--smcore-blue-dark);}
.smcore-step-red b{background:var(--smcore-red);}
.smcore-step-yellow b{background:#f9ab00;}
.smcore-step-green b{background:var(--smcore-green);}

.smcore-bottom-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:24px;
}

.smcore-faq-list{
    display:grid;
    gap:10px;
}

.smcore-faq-list details{
    border:1px solid rgba(15,23,42,.08);
    border-radius:16px;
    background:#fff;
    overflow:hidden;
}

.smcore-faq-list summary{
    cursor:pointer;
    padding:15px 18px;
    color:var(--smcore-title);
    font-size:14px;
    font-weight:900;
    list-style:none;
}

.smcore-faq-list summary::-webkit-details-marker{display:none;}
.smcore-faq-list summary::after{content:"⌄";float:right;color:#8291a5;font-weight:950;}
.smcore-faq-list details[open] summary::after{content:"⌃";}
.smcore-faq-list p{margin:0;padding:0 18px 16px;color:var(--smcore-text);font-size:14px;line-height:1.65;}

.smcore-related-list{
    display:grid;
    gap:10px;
}

.smcore-related-list a{
    display:grid;
    grid-template-columns:40px 1fr 16px;
    align-items:center;
    min-height:58px;
    gap:12px;
    padding:10px 12px;
    border-radius:17px;
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
    color:var(--smcore-title);
    text-decoration:none;
    font-size:14px;
    font-weight:900;
}

.smcore-related-list i{
    display:flex;
    align-items:center;
    justify-content:center;
    width:40px;
    height:40px;
    border-radius:14px;
    background:#eef5ff;
    color:var(--smcore-blue-dark);
    font-style:normal;
}

.smcore-related-list b{
    color:#98a5b6;
    font-size:20px;
}

.smcore-lead-card{
    position:relative;
    overflow:hidden;
    padding:28px;
    border-radius:30px;
    background:#fff;
    border:1px solid rgba(15,23,42,.09);
    box-shadow:var(--smcore-shadow-strong);
}

.smcore-lead-card::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:5px;
    background:linear-gradient(90deg,var(--smcore-blue),var(--smcore-red),var(--smcore-yellow),var(--smcore-green));
}

.smcore-side-kicker{
    display:inline-flex;
    min-height:28px;
    align-items:center;
    padding:6px 11px;
    border-radius:999px;
    background:#eef5ff;
    color:var(--smcore-blue-dark);
    font-size:12px;
    font-weight:950;
}

.smcore-lead-card strong{
    display:block;
    margin:15px 0 10px;
    color:var(--smcore-ink);
    font-size:27px;
    line-height:1.12;
    letter-spacing:-.035em;
    font-weight:950;
}

.smcore-lead-card p{
    margin:0;
    color:var(--smcore-text);
    font-size:14px;
    line-height:1.7;
    font-weight:550;
}

.smcore-lead-card ul{
    display:grid;
    gap:10px;
    margin:20px 0;
    padding:0;
    list-style:none;
}

.smcore-lead-card li{
    position:relative;
    padding-left:28px;
    color:#465a74;
    font-size:14px;
    line-height:1.4;
    font-weight:800;
}

.smcore-lead-card li::before{
    content:"✓";
    position:absolute;
    left:0;
    top:-1px;
    display:flex;
    align-items:center;
    justify-content:center;
    width:20px;
    height:20px;
    border-radius:50%;
    background:rgba(52,168,83,.14);
    color:var(--smcore-green);
    font-size:12px;
    font-weight:950;
}

.smcore-form-look{
    display:grid;
    gap:10px;
    margin-bottom:14px;
}

.smcore-form-look input,
.smcore-form-look select{
    width:100%;
    min-height:48px;
    border:1px solid rgba(15,23,42,.11);
    border-radius:14px;
    background:#fbfdff;
    padding:0 14px;
    color:#52637b;
    font-size:13px;
    font-weight:750;
    outline:none;
}

.smcore-btn{
    position:relative;
    overflow:hidden;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:52px;
    padding:14px 22px;
    border-radius:16px;
    text-decoration:none!important;
    font-size:14px;
    line-height:1;
    font-weight:950;
    transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease;
}

.smcore-btn:hover{transform:translateY(-3px);}

.smcore-btn-primary{
    background:linear-gradient(135deg,var(--smcore-blue),var(--smcore-blue-dark));
    color:#fff!important;
    border:1px solid rgba(255,255,255,.10);
    box-shadow:0 20px 46px rgba(26,115,232,.22);
}

.smcore-btn-soft{
    background:#fff;
    color:var(--smcore-blue-dark)!important;
    border:1px solid rgba(66,133,244,.20);
    box-shadow:0 17px 38px rgba(15,23,42,.07);
}

.smcore-btn-light{
    background:#fff;
    color:var(--smcore-blue-dark)!important;
    box-shadow:0 20px 46px rgba(0,0,0,.12);
}

.smcore-btn-block{
    width:100%;
}

.smcore-secure{
    display:block;
    margin-top:13px;
    text-align:center;
    color:#7c8a9d;
    font-size:12px;
    line-height:1.45;
    font-weight:750;
}

.smcore-cta-band{
    display:grid;
    grid-template-columns:80px 1fr auto;
    align-items:center;
    gap:24px;
    margin:30px 0 0;
    padding:28px;
    border-radius:28px;
    background:linear-gradient(135deg,#0b57d0 0%,#1a73e8 48%,#065fd4 100%);
    box-shadow:0 28px 70px rgba(26,115,232,.24);
    color:#fff;
}

.smcore-cta-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:72px;
    height:72px;
    border-radius:22px;
    background:rgba(255,255,255,.13);
    border:1px solid rgba(255,255,255,.18);
    font-size:34px;
}

.smcore-cta-band h2{
    margin:0 0 8px;
    color:#fff;
    font-size:28px;
    line-height:1.18;
    letter-spacing:-.035em;
    font-weight:950;
}

.smcore-cta-band p{
    margin:0;
    color:rgba(255,255,255,.84);
    font-size:15px;
    line-height:1.6;
    font-weight:650;
}

.smcore-blog-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:20px;
}

.smcore-blog-card{
    min-height:245px;
    padding:24px;
}

.smcore-blog-card span,
.smcore-map-card span{
    display:inline-flex;
    min-height:28px;
    align-items:center;
    padding:6px 11px;
    border-radius:999px;
    background:#eef5ff;
    color:var(--smcore-blue-dark);
    font-size:12px;
    font-weight:950;
}

.smcore-blog-card h2,
.smcore-map-card h2{
    margin:16px 0 10px;
    color:var(--smcore-title);
    font-size:22px;
    line-height:1.25;
    letter-spacing:-.025em;
    font-weight:950;
}

.smcore-blog-card h2 a{
    color:inherit;
    text-decoration:none;
}

.smcore-blog-card p{
    margin:0 0 18px;
    color:var(--smcore-text);
    font-size:14px;
    line-height:1.7;
    font-weight:550;
}

.smcore-card-link{
    color:var(--smcore-blue-dark)!important;
    text-decoration:none!important;
    font-size:14px;
    font-weight:950;
}

.smcore-contact-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
}

.smcore-sitemap-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:18px;
}

.smcore-map-card{
    padding:24px;
}

.smcore-map-card ul{
    display:grid;
    gap:10px;
    margin:14px 0 0;
    padding:0;
    list-style:none;
}

.smcore-map-card a{
    color:#465a74;
    text-decoration:none;
    font-size:14px;
    line-height:1.5;
    font-weight:850;
}

.smcore-map-card a:hover{color:var(--smcore-blue-dark);}

.smcore-404{
    max-width:760px;
    margin:40px auto 90px;
    padding:60px 34px;
    text-align:center;
    border-radius:34px;
    background:#fff;
    border:1px solid var(--smcore-border);
    box-shadow:var(--smcore-shadow);
}

.smcore-404 strong{
    display:block;
    color:var(--smcore-blue-dark);
    font-size:76px;
    line-height:1;
    font-weight:950;
}

.smcore-404 h1{
    margin:16px 0 10px;
    color:var(--smcore-ink);
    font-size:36px;
    font-weight:950;
}

.smcore-404 p{
    margin:0 0 24px;
    color:var(--smcore-text);
    font-size:16px;
    line-height:1.7;
}

.smcore-google,
.smcore-google span,
.smcore-rich-content .sm27-google-brand-safe,
.smcore-rich-content .sm27-google-brand-safe span,
.smcore-rich-content .sm27-v-google,
.smcore-rich-content .sm27-v-google span{
    display:inline!important;
    width:auto!important;
    height:auto!important;
    padding:0!important;
    margin:0!important;
    background:none!important;
    border:0!important;
    box-shadow:none!important;
    font:inherit!important;
    line-height:inherit!important;
    vertical-align:baseline!important;
}

.g-blue,.smcore-rich-content .g-blue,.smcore-rich-content .sm27-g-blue{color:#4285F4!important;}
.g-red,.smcore-rich-content .g-red,.smcore-rich-content .sm27-g-red{color:#EA4335!important;}
.g-yellow,.smcore-rich-content .g-yellow,.smcore-rich-content .sm27-g-yellow{color:#FBBC05!important;}
.g-green,.smcore-rich-content .g-green,.smcore-rich-content .sm27-g-green{color:#34A853!important;}

@media (max-width:1180px){
    .smcore-hero-grid,
    .smcore-layout{
        grid-template-columns:1fr;
    }

    .smcore-sidebar{
        position:relative;
        top:auto;
    }

    .smcore-lead-card{
        max-width:720px;
    }

    .smcore-feature-grid,
    .smcore-sitemap-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media (max-width:860px){
    .smcore-container{
        width:min(100% - 28px,1280px);
    }

    .smcore-hero-premium{
        padding:34px 0 46px;
    }

    .smcore-hero h1{
        font-size:clamp(34px,10vw,48px);
    }

    .smcore-hero p{
        font-size:16px;
    }

    .smcore-stat-row,
    .smcore-included-grid,
    .smcore-process,
    .smcore-bottom-grid,
    .smcore-blog-grid,
    .smcore-contact-grid{
        grid-template-columns:1fr;
    }

    .smcore-feature-grid{
        grid-template-columns:1fr;
    }

    .smcore-visual{
        min-height:auto;
    }

    .smcore-dashboard-card{
        width:100%;
    }

    .smcore-section,
    .smcore-intro-card,
    .smcore-lead-card{
        padding:22px;
        border-radius:22px;
    }

    .smcore-cta-band{
        grid-template-columns:1fr;
        text-align:left;
        padding:24px;
    }

    .smcore-cta-band h2{
        font-size:24px;
    }
}

@media (max-width:560px){
    .smcore-breadcrumb{
        font-size:12px;
        gap:7px;
    }

    .smcore-stat-card{
        grid-template-columns:40px 1fr;
    }

    .smcore-stat-card span{
        width:40px;
        height:40px;
    }

    .smcore-dashboard-mini,
    .smcore-sitemap-grid{
        grid-template-columns:1fr;
    }

    .smcore-section-head h2{
        font-size:24px;
    }

    .smcore-rich-content{
        font-size:16px;
    }
}
.smcore-hero-text h1{
    max-width: 820px;
    font-size: clamp(42px, 5vw, 76px);
    line-height: .96;
    letter-spacing: -2.8px;
}
/* SEO Makinesi - Tüm Detay Sayfaları Premium Tasarım
   Yol: seomakinesi.com/assets/detail-core.css
   CSS PHP içine yazılmayacak. Bu dosyanın içeriği detail-core.css üzerine yazılacak. */

:root{
    --smcore-blue:#1a73e8;
    --smcore-blue-dark:#0b57d0;
    --smcore-red:#ea4335;
    --smcore-yellow:#fbbc05;
    --smcore-green:#34a853;
    --smcore-ink:#071225;
    --smcore-title:#102039;
    --smcore-text:#52637b;
    --smcore-muted:#7a8aa2;
    --smcore-bg:#ffffff;
    --smcore-soft:#f6f9ff;
    --smcore-soft-2:#eef5ff;
    --smcore-border:rgba(15,23,42,.10);
    --smcore-shadow:0 22px 70px rgba(15,23,42,.08);
    --smcore-shadow-strong:0 34px 95px rgba(15,23,42,.14);
    --smcore-radius:28px;
}

.smcore-hero,
.smcore-main,
.smcore-hero *,
.smcore-main *{
    box-sizing:border-box;
}

.smcore-container{
    width:min(100% - 48px,1280px);
    margin:0 auto;
}

.smcore-hero-premium{
    position:relative;
    overflow:hidden;
    isolation:isolate;
    padding:48px 0 64px;
    background:
        radial-gradient(circle at 84% 18%,rgba(52,168,83,.18),transparent 25%),
        radial-gradient(circle at 10% 24%,rgba(26,115,232,.14),transparent 26%),
        radial-gradient(circle at 60% 0%,rgba(251,188,5,.11),transparent 28%),
        linear-gradient(180deg,#fff 0%,#f8fbff 58%,#fff 100%);
    border-bottom:1px solid rgba(15,23,42,.07);
}

.smcore-hero-premium::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-2;
    opacity:.52;
    background-image:
        linear-gradient(rgba(26,115,232,.07) 1px,transparent 1px),
        linear-gradient(90deg,rgba(26,115,232,.07) 1px,transparent 1px);
    background-size:44px 44px;
    mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.12));
}

.smcore-hero-premium::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:5px;
    background:linear-gradient(90deg,var(--smcore-blue) 0 24%,var(--smcore-red) 24% 45%,var(--smcore-yellow) 45% 68%,var(--smcore-green) 68% 100%);
}

.smcore-breadcrumb{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:10px;
    margin:0 0 30px;
    color:#8a99ad;
    font-size:14px;
    line-height:1.2;
    font-weight:700;
}

.smcore-breadcrumb a{
    color:var(--smcore-blue-dark);
    text-decoration:none;
}

.smcore-breadcrumb strong{
    color:#6e7f95;
    font-weight:800;
}

.smcore-hero-grid{
    display:grid;
    grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);
    gap:56px;
    align-items:center;
}

.smcore-hero-text{
    position:relative;
    z-index:2;
}

.smcore-kicker{
    display:inline-flex;
    align-items:center;
    min-height:38px;
    gap:9px;
    padding:8px 16px;
    border-radius:999px;
    background:rgba(255,255,255,.86);
    border:1px solid rgba(66,133,244,.18);
    color:var(--smcore-blue-dark);
    box-shadow:0 16px 35px rgba(26,115,232,.10);
    backdrop-filter:blur(12px);
    font-size:13px;
    line-height:1;
    font-weight:900;
    letter-spacing:.02em;
}

.smcore-kicker::before{
    content:"";
    width:10px;
    height:10px;
    border-radius:999px;
    background:conic-gradient(from 180deg,var(--smcore-blue),var(--smcore-red),var(--smcore-yellow),var(--smcore-green),var(--smcore-blue));
    box-shadow:0 0 0 6px rgba(26,115,232,.08);
}

.smcore-hero h1{
    max-width:900px;
    margin:18px 0 16px;
    color:var(--smcore-ink);
    font-size:clamp(42px,4.25vw,72px);
    line-height:1.01;
    letter-spacing:-.058em;
    font-weight:950;
}

.smcore-hero p{
    max-width:840px;
    margin:0;
    color:#465a74;
    font-size:18px;
    line-height:1.75;
    font-weight:550;
}

.smcore-stat-row{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
    margin-top:36px;
    padding:14px;
    max-width:720px;
    border:1px solid rgba(15,23,42,.08);
    border-radius:24px;
    background:rgba(255,255,255,.88);
    box-shadow:0 20px 60px rgba(15,23,42,.07);
    backdrop-filter:blur(16px);
}

.smcore-stat-card{
    position:relative;
    min-height:82px;
    display:grid;
    grid-template-columns:46px 1fr;
    grid-template-rows:1fr 1fr;
    align-items:center;
    gap:0 11px;
    padding:13px;
    border-radius:18px;
    border:1px solid rgba(15,23,42,.07);
    background:#fff;
}

.smcore-stat-card span{
    grid-row:1 / 3;
    display:flex;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    border-radius:15px;
    color:#fff;
    font-size:16px;
    font-weight:950;
}

.smcore-stat-card small{
    align-self:end;
    color:#7b899b;
    font-size:12px;
    line-height:1;
    font-weight:800;
}

.smcore-stat-card strong{
    align-self:start;
    margin-top:4px;
    color:var(--smcore-ink);
    font-size:19px;
    line-height:1;
    font-weight:950;
}

.smcore-stat-blue span{background:linear-gradient(135deg,#3b82f6,var(--smcore-blue-dark));}
.smcore-stat-red span{background:linear-gradient(135deg,#ff6b5f,var(--smcore-red));}
.smcore-stat-yellow span{background:linear-gradient(135deg,#ffc94a,#f59e0b);}
.smcore-stat-green span{background:linear-gradient(135deg,#43d37a,var(--smcore-green));}

.smcore-visual{
    position:relative;
    min-height:410px;
    border-radius:38px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.smcore-visual::before{
    content:"";
    position:absolute;
    width:360px;
    height:360px;
    border-radius:50%;
    background:linear-gradient(135deg,rgba(26,115,232,.10),rgba(52,168,83,.13));
    filter:blur(.2px);
}

.smcore-visual::after{
    content:"";
    position:absolute;
    right:-20px;
    top:20px;
    width:130px;
    height:180px;
    opacity:.35;
    background-image:radial-gradient(var(--smcore-blue) 2px,transparent 2px);
    background-size:18px 18px;
}

.smcore-dashboard-card{
    position:relative;
    z-index:2;
    width:min(100%,440px);
    padding:24px;
    border-radius:30px;
    background:rgba(255,255,255,.92);
    border:1px solid rgba(15,23,42,.09);
    box-shadow:var(--smcore-shadow-strong);
    backdrop-filter:blur(18px);
}

.smcore-chart-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:20px;
    padding-bottom:18px;
}

.smcore-chart-head span{
    color:#7a8aa0;
    font-size:13px;
    font-weight:850;
}

.smcore-chart-head strong{
    color:var(--smcore-green);
    font-size:36px;
    line-height:1;
    letter-spacing:-.04em;
    font-weight:950;
}

.smcore-line-chart{
    height:118px;
    display:flex;
    align-items:end;
    gap:9px;
    padding:16px 12px 12px;
    border-radius:22px;
    background:linear-gradient(180deg,rgba(52,168,83,.14),rgba(52,168,83,.02));
    border:1px solid rgba(52,168,83,.12);
}

.smcore-line-chart i{
    display:block;
    flex:1;
    min-width:12px;
    border-radius:999px 999px 0 0;
    background:linear-gradient(180deg,var(--smcore-green),rgba(52,168,83,.45));
    box-shadow:0 10px 18px rgba(52,168,83,.14);
}

.smcore-bar-1{height:34%;}.smcore-bar-2{height:44%;}.smcore-bar-3{height:39%;}.smcore-bar-4{height:51%;}.smcore-bar-5{height:47%;}.smcore-bar-6{height:62%;}.smcore-bar-7{height:57%;}.smcore-bar-8{height:70%;}.smcore-bar-9{height:82%;}.smcore-bar-10{height:92%;}

.smcore-dashboard-mini{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:13px;
    margin-top:14px;
}

.smcore-dashboard-mini div{
    padding:16px;
    border-radius:20px;
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
}

.smcore-dashboard-mini small,
.smcore-dashboard-mini em{
    display:block;
    color:#7a8aa0;
    font-size:12px;
    line-height:1.2;
    font-style:normal;
    font-weight:800;
}

.smcore-dashboard-mini strong{
    display:block;
    margin:7px 0 3px;
    color:var(--smcore-ink);
    font-size:25px;
    line-height:1;
    font-weight:950;
}

.smcore-dashboard-mini em{color:var(--smcore-green);}

.smcore-search-strip{
    display:flex;
    align-items:center;
    gap:12px;
    min-height:48px;
    margin-top:14px;
    padding:0 14px;
    border-radius:18px;
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
    color:#667891;
    font-size:13px;
    font-weight:800;
}

.smcore-search-strip b{
    display:flex;
    align-items:center;
    justify-content:center;
    width:28px;
    height:28px;
    border-radius:9px;
    color:#fff;
    background:conic-gradient(from 180deg,var(--smcore-blue),var(--smcore-red),var(--smcore-yellow),var(--smcore-green),var(--smcore-blue));
    font-weight:950;
}

.smcore-search-strip span{flex:1;}
.smcore-search-strip i{font-style:normal;color:var(--smcore-blue-dark);}

.smcore-premium-main{
    position:relative;
    background:#fff;
    padding:58px 0 0;
}

.smcore-layout{
    display:grid;
    grid-template-columns:minmax(0,1fr) 340px;
    gap:28px;
    align-items:start;
}

.smcore-primary{
    min-width:0;
}

.smcore-sidebar{
    position:sticky;
    top:96px;
    min-width:0;
}

.smcore-section{
    position:relative;
    margin-bottom:24px;
    padding:28px;
    border:1px solid var(--smcore-border);
    border-radius:var(--smcore-radius);
    background:rgba(255,255,255,.96);
    box-shadow:var(--smcore-shadow);
    overflow:hidden;
}

.smcore-section::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:4px;
    background:linear-gradient(90deg,var(--smcore-blue),var(--smcore-red),var(--smcore-yellow),var(--smcore-green));
    opacity:.92;
}

.smcore-intro-card{
    padding:34px;
}

.smcore-section-head{
    margin-bottom:22px;
}

.smcore-section-head span{
    display:inline-flex;
    align-items:center;
    min-height:28px;
    padding:6px 11px;
    border-radius:999px;
    background:#eef5ff;
    color:var(--smcore-blue-dark);
    font-size:12px;
    font-weight:950;
    letter-spacing:.02em;
}

.smcore-section-head h2{
    margin:12px 0 0;
    color:var(--smcore-title);
    font-size:clamp(26px,2.2vw,36px);
    line-height:1.15;
    letter-spacing:-.035em;
    font-weight:950;
}

.smcore-section-head p{
    max-width:760px;
    margin:12px auto 0;
    color:var(--smcore-text);
    font-size:16px;
    line-height:1.7;
    font-weight:550;
}

.smcore-section-head-center{
    text-align:center;
}

.smcore-section-head-small h2{
    font-size:24px;
}

.smcore-rich-content{
    color:var(--smcore-text);
    font-size:17px;
    line-height:1.85;
}

.smcore-rich-content h1,
.smcore-rich-content h2,
.smcore-rich-content h3,
.smcore-rich-content h4{
    color:var(--smcore-title);
    margin:28px 0 12px;
    line-height:1.22;
    letter-spacing:-.025em;
    font-weight:950;
}

.smcore-rich-content h1:first-child,
.smcore-rich-content h2:first-child,
.smcore-rich-content h3:first-child{
    margin-top:0;
}

.smcore-rich-content p{
    margin:0 0 16px;
}

.smcore-rich-content ul,
.smcore-rich-content ol{
    margin:15px 0;
    padding-left:0;
    list-style:none;
}

.smcore-rich-content li{
    position:relative;
    margin:10px 0;
    padding-left:30px;
}

.smcore-rich-content li::before{
    content:"✓";
    position:absolute;
    left:0;
    top:.05em;
    width:21px;
    height:21px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(52,168,83,.12);
    color:var(--smcore-green);
    font-size:12px;
    font-weight:950;
}

.smcore-rich-content a{
    color:var(--smcore-blue-dark);
    font-weight:900;
    text-decoration:none;
    border-bottom:1px solid rgba(26,115,232,.25);
}

.smcore-rich-content img{
    max-width:100%;
    height:auto;
    border-radius:22px;
    box-shadow:0 20px 60px rgba(15,23,42,.10);
}

.smcore-feature-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:15px;
}

.smcore-feature,
.smcore-included,
.smcore-blog-card,
.smcore-map-card{
    position:relative;
    border-radius:22px;
    border:1px solid rgba(15,23,42,.08);
    background:#fff;
    box-shadow:0 16px 42px rgba(15,23,42,.055);
    transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}

.smcore-feature:hover,
.smcore-included:hover,
.smcore-blog-card:hover,
.smcore-map-card:hover{
    transform:translateY(-4px);
    box-shadow:0 24px 60px rgba(15,23,42,.10);
    border-color:rgba(26,115,232,.18);
}

.smcore-feature{
    padding:22px;
    min-height:190px;
}

.smcore-feature i,
.smcore-included i{
    display:flex;
    align-items:center;
    justify-content:center;
    width:48px;
    height:48px;
    border-radius:16px;
    margin-bottom:15px;
    font-style:normal;
    font-size:21px;
    font-weight:950;
}

.smcore-feature strong,
.smcore-included strong{
    display:block;
    color:var(--smcore-title);
    font-size:16px;
    line-height:1.25;
    font-weight:950;
}

.smcore-feature p,
.smcore-included p{
    margin:9px 0 0;
    color:var(--smcore-text);
    font-size:14px;
    line-height:1.62;
    font-weight:550;
}

.smcore-feature-blue i,.smcore-included-blue i{background:rgba(26,115,232,.12);color:var(--smcore-blue-dark);}
.smcore-feature-red i,.smcore-included-red i{background:rgba(234,67,53,.12);color:var(--smcore-red);}
.smcore-feature-yellow i,.smcore-included-yellow i{background:rgba(251,188,5,.16);color:#b77900;}
.smcore-feature-green i,.smcore-included-green i{background:rgba(52,168,83,.13);color:var(--smcore-green);}

.smcore-included-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:15px;
}

.smcore-included{
    display:flex;
    gap:15px;
    align-items:flex-start;
    min-height:132px;
    padding:20px;
}

.smcore-included i{
    flex:0 0 48px;
    margin:0;
}

.smcore-process-section{
    overflow:hidden;
}

.smcore-process{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:18px;
    position:relative;
}

.smcore-step{
    position:relative;
    min-height:140px;
    padding:20px;
    border-radius:22px;
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
}

.smcore-step b{
    display:flex;
    align-items:center;
    justify-content:center;
    width:38px;
    height:38px;
    border-radius:50%;
    color:#fff;
    font-size:15px;
    font-weight:950;
    box-shadow:0 13px 24px rgba(15,23,42,.12);
}

.smcore-step strong{
    display:block;
    margin:16px 0 8px;
    color:var(--smcore-title);
    font-size:16px;
    font-weight:950;
}

.smcore-step p{
    margin:0;
    color:var(--smcore-text);
    font-size:14px;
    line-height:1.6;
    font-weight:550;
}

.smcore-step-blue b{background:var(--smcore-blue-dark);}
.smcore-step-red b{background:var(--smcore-red);}
.smcore-step-yellow b{background:#f9ab00;}
.smcore-step-green b{background:var(--smcore-green);}

.smcore-bottom-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:24px;
}

.smcore-faq-list{
    display:grid;
    gap:10px;
}

.smcore-faq-list details{
    border:1px solid rgba(15,23,42,.08);
    border-radius:16px;
    background:#fff;
    overflow:hidden;
}

.smcore-faq-list summary{
    cursor:pointer;
    padding:15px 18px;
    color:var(--smcore-title);
    font-size:14px;
    font-weight:900;
    list-style:none;
}

.smcore-faq-list summary::-webkit-details-marker{display:none;}
.smcore-faq-list summary::after{content:"⌄";float:right;color:#8291a5;font-weight:950;}
.smcore-faq-list details[open] summary::after{content:"⌃";}
.smcore-faq-list p{margin:0;padding:0 18px 16px;color:var(--smcore-text);font-size:14px;line-height:1.65;}

.smcore-related-list{
    display:grid;
    gap:10px;
}

.smcore-related-list a{
    display:grid;
    grid-template-columns:40px 1fr 16px;
    align-items:center;
    min-height:58px;
    gap:12px;
    padding:10px 12px;
    border-radius:17px;
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
    color:var(--smcore-title);
    text-decoration:none;
    font-size:14px;
    font-weight:900;
}

.smcore-related-list i{
    display:flex;
    align-items:center;
    justify-content:center;
    width:40px;
    height:40px;
    border-radius:14px;
    background:#eef5ff;
    color:var(--smcore-blue-dark);
    font-style:normal;
}

.smcore-related-list b{
    color:#98a5b6;
    font-size:20px;
}

.smcore-lead-card{
    position:relative;
    overflow:hidden;
    padding:28px;
    border-radius:30px;
    background:#fff;
    border:1px solid rgba(15,23,42,.09);
    box-shadow:var(--smcore-shadow-strong);
}

.smcore-lead-card::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:5px;
    background:linear-gradient(90deg,var(--smcore-blue),var(--smcore-red),var(--smcore-yellow),var(--smcore-green));
}

.smcore-side-kicker{
    display:inline-flex;
    min-height:28px;
    align-items:center;
    padding:6px 11px;
    border-radius:999px;
    background:#eef5ff;
    color:var(--smcore-blue-dark);
    font-size:12px;
    font-weight:950;
}

.smcore-lead-card strong{
    display:block;
    margin:15px 0 10px;
    color:var(--smcore-ink);
    font-size:27px;
    line-height:1.12;
    letter-spacing:-.035em;
    font-weight:950;
}

.smcore-lead-card p{
    margin:0;
    color:var(--smcore-text);
    font-size:14px;
    line-height:1.7;
    font-weight:550;
}

.smcore-lead-card ul{
    display:grid;
    gap:10px;
    margin:20px 0;
    padding:0;
    list-style:none;
}

.smcore-lead-card li{
    position:relative;
    padding-left:28px;
    color:#465a74;
    font-size:14px;
    line-height:1.4;
    font-weight:800;
}

.smcore-lead-card li::before{
    content:"✓";
    position:absolute;
    left:0;
    top:-1px;
    display:flex;
    align-items:center;
    justify-content:center;
    width:20px;
    height:20px;
    border-radius:50%;
    background:rgba(52,168,83,.14);
    color:var(--smcore-green);
    font-size:12px;
    font-weight:950;
}

.smcore-form-look{
    display:grid;
    gap:10px;
    margin-bottom:14px;
}

.smcore-form-look input,
.smcore-form-look select{
    width:100%;
    min-height:48px;
    border:1px solid rgba(15,23,42,.11);
    border-radius:14px;
    background:#fbfdff;
    padding:0 14px;
    color:#52637b;
    font-size:13px;
    font-weight:750;
    outline:none;
}

.smcore-btn{
    position:relative;
    overflow:hidden;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:52px;
    padding:14px 22px;
    border-radius:16px;
    text-decoration:none!important;
    font-size:14px;
    line-height:1;
    font-weight:950;
    transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease;
}

.smcore-btn:hover{transform:translateY(-3px);}

.smcore-btn-primary{
    background:linear-gradient(135deg,var(--smcore-blue),var(--smcore-blue-dark));
    color:#fff!important;
    border:1px solid rgba(255,255,255,.10);
    box-shadow:0 20px 46px rgba(26,115,232,.22);
}

.smcore-btn-soft{
    background:#fff;
    color:var(--smcore-blue-dark)!important;
    border:1px solid rgba(66,133,244,.20);
    box-shadow:0 17px 38px rgba(15,23,42,.07);
}

.smcore-btn-light{
    background:#fff;
    color:var(--smcore-blue-dark)!important;
    box-shadow:0 20px 46px rgba(0,0,0,.12);
}

.smcore-btn-block{
    width:100%;
}

.smcore-secure{
    display:block;
    margin-top:13px;
    text-align:center;
    color:#7c8a9d;
    font-size:12px;
    line-height:1.45;
    font-weight:750;
}

.smcore-cta-band{
    display:grid;
    grid-template-columns:80px 1fr auto;
    align-items:center;
    gap:24px;
    margin:30px 0 0;
    padding:28px;
    border-radius:28px;
    background:linear-gradient(135deg,#0b57d0 0%,#1a73e8 48%,#065fd4 100%);
    box-shadow:0 28px 70px rgba(26,115,232,.24);
    color:#fff;
}

.smcore-cta-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:72px;
    height:72px;
    border-radius:22px;
    background:rgba(255,255,255,.13);
    border:1px solid rgba(255,255,255,.18);
    font-size:34px;
}

.smcore-cta-band h2{
    margin:0 0 8px;
    color:#fff;
    font-size:28px;
    line-height:1.18;
    letter-spacing:-.035em;
    font-weight:950;
}

.smcore-cta-band p{
    margin:0;
    color:rgba(255,255,255,.84);
    font-size:15px;
    line-height:1.6;
    font-weight:650;
}

.smcore-blog-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:20px;
}

.smcore-blog-card{
    min-height:245px;
    padding:24px;
}

.smcore-blog-card span,
.smcore-map-card span{
    display:inline-flex;
    min-height:28px;
    align-items:center;
    padding:6px 11px;
    border-radius:999px;
    background:#eef5ff;
    color:var(--smcore-blue-dark);
    font-size:12px;
    font-weight:950;
}

.smcore-blog-card h2,
.smcore-map-card h2{
    margin:16px 0 10px;
    color:var(--smcore-title);
    font-size:22px;
    line-height:1.25;
    letter-spacing:-.025em;
    font-weight:950;
}

.smcore-blog-card h2 a{
    color:inherit;
    text-decoration:none;
}

.smcore-blog-card p{
    margin:0 0 18px;
    color:var(--smcore-text);
    font-size:14px;
    line-height:1.7;
    font-weight:550;
}

.smcore-card-link{
    color:var(--smcore-blue-dark)!important;
    text-decoration:none!important;
    font-size:14px;
    font-weight:950;
}

.smcore-contact-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
}

.smcore-sitemap-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:18px;
}

.smcore-map-card{
    padding:24px;
}

.smcore-map-card ul{
    display:grid;
    gap:10px;
    margin:14px 0 0;
    padding:0;
    list-style:none;
}

.smcore-map-card a{
    color:#465a74;
    text-decoration:none;
    font-size:14px;
    line-height:1.5;
    font-weight:850;
}

.smcore-map-card a:hover{color:var(--smcore-blue-dark);}

.smcore-404{
    max-width:760px;
    margin:40px auto 90px;
    padding:60px 34px;
    text-align:center;
    border-radius:34px;
    background:#fff;
    border:1px solid var(--smcore-border);
    box-shadow:var(--smcore-shadow);
}

.smcore-404 strong{
    display:block;
    color:var(--smcore-blue-dark);
    font-size:76px;
    line-height:1;
    font-weight:950;
}

.smcore-404 h1{
    margin:16px 0 10px;
    color:var(--smcore-ink);
    font-size:36px;
    font-weight:950;
}

.smcore-404 p{
    margin:0 0 24px;
    color:var(--smcore-text);
    font-size:16px;
    line-height:1.7;
}

.smcore-google,
.smcore-google span,
.smcore-rich-content .sm27-google-brand-safe,
.smcore-rich-content .sm27-google-brand-safe span,
.smcore-rich-content .sm27-v-google,
.smcore-rich-content .sm27-v-google span{
    display:inline!important;
    width:auto!important;
    height:auto!important;
    padding:0!important;
    margin:0!important;
    background:none!important;
    border:0!important;
    box-shadow:none!important;
    font:inherit!important;
    line-height:inherit!important;
    vertical-align:baseline!important;
}

.g-blue,.smcore-rich-content .g-blue,.smcore-rich-content .sm27-g-blue{color:#4285F4!important;}
.g-red,.smcore-rich-content .g-red,.smcore-rich-content .sm27-g-red{color:#EA4335!important;}
.g-yellow,.smcore-rich-content .g-yellow,.smcore-rich-content .sm27-g-yellow{color:#FBBC05!important;}
.g-green,.smcore-rich-content .g-green,.smcore-rich-content .sm27-g-green{color:#34A853!important;}

@media (max-width:1180px){
    .smcore-hero-grid,
    .smcore-layout{
        grid-template-columns:1fr;
    }

    .smcore-sidebar{
        position:relative;
        top:auto;
    }

    .smcore-lead-card{
        max-width:720px;
    }

    .smcore-feature-grid,
    .smcore-sitemap-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media (max-width:860px){
    .smcore-container{
        width:min(100% - 28px,1280px);
    }

    .smcore-hero-premium{
        padding:34px 0 46px;
    }

    .smcore-hero h1{
        font-size:clamp(34px,10vw,48px);
    }

    .smcore-hero p{
        font-size:16px;
    }

    .smcore-stat-row,
    .smcore-included-grid,
    .smcore-process,
    .smcore-bottom-grid,
    .smcore-blog-grid,
    .smcore-contact-grid{
        grid-template-columns:1fr;
    }

    .smcore-feature-grid{
        grid-template-columns:1fr;
    }

    .smcore-visual{
        min-height:auto;
    }

    .smcore-dashboard-card{
        width:100%;
    }

    .smcore-section,
    .smcore-intro-card,
    .smcore-lead-card{
        padding:22px;
        border-radius:22px;
    }

    .smcore-cta-band{
        grid-template-columns:1fr;
        text-align:left;
        padding:24px;
    }

    .smcore-cta-band h2{
        font-size:24px;
    }
}

@media (max-width:560px){
    .smcore-breadcrumb{
        font-size:12px;
        gap:7px;
    }

    .smcore-stat-card{
        grid-template-columns:40px 1fr;
    }

    .smcore-stat-card span{
        width:40px;
        height:40px;
    }

    .smcore-dashboard-mini,
    .smcore-sitemap-grid{
        grid-template-columns:1fr;
    }

    .smcore-section-head h2{
        font-size:24px;
    }

    .smcore-rich-content{
        font-size:16px;
    }
}

/* Teklif formu aktif gönderim düzeltmesi */
.smcore-offer-form{
    position:relative;
}

.smcore-offer-form button.smcore-btn{
    appearance:none;
    -webkit-appearance:none;
    border:0;
    cursor:pointer;
    font-family:inherit;
}

.smcore-offer-form button.smcore-btn:focus-visible,
.smcore-form-look input:focus,
.smcore-form-look select:focus{
    border-color:rgba(26,115,232,.45);
    box-shadow:0 0 0 4px rgba(26,115,232,.12);
}

.smcore-hp-field{
    position:absolute!important;
    left:-9999px!important;
    top:auto!important;
    width:1px!important;
    height:1px!important;
    opacity:0!important;
    pointer-events:none!important;
}

.smcore-form-look select{
    cursor:pointer;
    appearance:auto;
    -webkit-appearance:menulist;
}

