/* MK CUSTOMER PREMIUM V10 - scoped final visual layer */
body.mk-customer-premium-v10{
 --mk10-bg:#040E16;--mk10-bg2:#071826;--mk10-panel:rgba(8,24,38,.82);--mk10-border:rgba(122,211,249,.22);
 --mk10-purple:#60A5FA;--mk10-violet:#0369A1;--mk10-blue:#2DBAF6;--mk10-cyan:#17A9E7;--mk10-pink:#35B7EF;
 --mk10-text:#F8FDFF;--mk10-muted:#70BCDD; background:
 radial-gradient(circle at 18% 18%,rgba(43,156,205,.12),transparent 28%),
 radial-gradient(circle at 82% 7%,rgba(14,167,233,.08),transparent 28%),#040E16!important;color:var(--mk10-text);overflow-x:hidden}
body.mk-customer-premium-v10::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(99,198,241,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(99,198,241,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 78%)}
body.mk-customer-premium-v10 .container{width:min(1180px,calc(100% - 40px))}
body.mk-customer-premium-v10 .site-header{position:fixed!important;top:12px!important;left:0;right:0;z-index:1000;background:transparent!important;border:0!important;box-shadow:none!important;padding:0 14px}
body.mk-customer-premium-v10 .nav-wrap{min-height:68px!important;border:1px solid rgba(99,203,248,.35)!important;border-radius:18px!important;background:rgba(4,17,28,.80)!important;backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 20px 55px rgba(0,0,0,.28),0 0 26px rgba(40,164,217,.10);padding:0 16px!important}
body.mk-customer-premium-v10 .brand-name{font-size:20px!important;font-weight:900!important;letter-spacing:-.5px;background:linear-gradient(90deg,#fff 0 55%,#71D0F9);-webkit-background-clip:text;background-clip:text;color:transparent}
body.mk-customer-premium-v10 .brand small{color:#70BDDE!important;font-size:8px!important;letter-spacing:2.6px!important;text-transform:uppercase}
body.mk-customer-premium-v10 .main-nav{gap:2px!important}
body.mk-customer-premium-v10 .main-nav a{font-size:11px!important;font-weight:750!important;color:#A8D6EA!important;padding:12px 10px!important;border-radius:10px!important}
body.mk-customer-premium-v10 .main-nav a:hover,body.mk-customer-premium-v10 .main-nav a.active{color:#fff!important;background:rgba(2,132,199,.10)!important}
body.mk-customer-premium-v10 .nav-cta{background:linear-gradient(135deg,#0284C7,#3DBEF5 55%,#28B8F6)!important;border:1px solid rgba(125,211,252,.52)!important;box-shadow:0 0 28px rgba(2,132,199,.22)!important;border-radius:12px!important}

/* Hero legacy/default */
@media(min-width:901px){
 body.mk-customer-premium-v10 .mkhd-legacy-desktop .hero-premium{min-height:760px!important;padding:108px 0 60px!important;background:radial-gradient(circle at 68% 40%,rgba(33,127,182,.16),transparent 32%),linear-gradient(180deg,rgba(5,16,25,.96),rgba(4,14,22,.98))!important}
 body.mk-customer-premium-v10 .mkhd-legacy-desktop .hero-premium-inner{grid-template-columns:.88fr 1.12fr!important;gap:42px!important;min-height:620px!important;align-items:center!important;padding:28px 0!important}
 body.mk-customer-premium-v10 .mkhd-legacy-desktop .hero-copy{transform:none!important;max-width:520px}
 body.mk-customer-premium-v10 .mkhd-legacy-desktop .hero-premium h1{font-size:clamp(64px,6.4vw,104px)!important;line-height:.86!important;letter-spacing:-6px!important;margin:18px 0 12px!important}
 body.mk-customer-premium-v10 .mkhd-legacy-desktop .hero-description{max-width:500px!important;font-size:15px!important;line-height:1.8!important;color:#74BEDE!important}
 body.mk-customer-premium-v10 .mkhd-legacy-desktop .hero-role{font-size:9px!important;letter-spacing:5px!important;color:#C8EDFD!important}
 body.mk-customer-premium-v10 .mkhd-legacy-desktop .hero-actions{margin-top:22px!important}
 body.mk-customer-premium-v10 .mkhd-legacy-desktop .hero-btn{min-height:52px!important;border-radius:13px!important}
 body.mk-customer-premium-v10 .mkhd-legacy-desktop .hero-visual{min-height:590px!important;transform:none!important}
 body.mk-customer-premium-v10 .mkhd-legacy-desktop .mk-cyber-frame-wrap{width:min(100%,600px)!important;right:0!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important}
 body.mk-customer-premium-v10 .mkhd-legacy-desktop .hero-photo-shell{opacity:0!important;pointer-events:none!important}
 body.mk-customer-premium-v10 .mkhd-legacy-desktop .hero-ring{opacity:.34!important}
 body.mk-customer-premium-v10 .mkhd-legacy-desktop .hero-stats-stack{right:1%!important;bottom:2%!important;top:auto!important;width:min(100%,520px)!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important}
 body.mk-customer-premium-v10 .mkhd-legacy-desktop .hero-stat-card{position:relative!important;left:auto!important;top:auto!important;min-height:72px!important;padding:12px!important;background:rgba(7,22,35,.78)!important;border:1px solid rgba(99,204,249,.24)!important;backdrop-filter:blur(15px)!important;animation:none!important}
 body.mk-customer-premium-v10 .mkhd-legacy-desktop .hero-stat-icon{display:none!important}
 body.mk-customer-premium-v10 .mkhd-legacy-desktop .hero-stat-card strong{font-size:19px!important}
 body.mk-customer-premium-v10 .mkhd-legacy-desktop .hero-feature-strip{bottom:20px!important;left:50%!important;transform:translateX(-50%)!important;width:min(1180px,calc(100% - 40px))!important;border-radius:16px!important;background:rgba(5,19,30,.88)!important;border:1px solid rgba(48,159,207,.20)!important}
}

/* General sections */
body.mk-customer-premium-v10 main>section:not(.hero){position:relative;padding-top:94px!important;padding-bottom:94px!important;background:transparent!important}
body.mk-customer-premium-v10 .section-head h2,body.mk-customer-premium-v10 .premium-contact-top h2{font-size:clamp(34px,4vw,54px)!important;letter-spacing:-2px!important;color:#F8FDFF!important}
body.mk-customer-premium-v10 #about .about-premium-container,body.mk-customer-premium-v10 #services .container,body.mk-customer-premium-v10 #projects .container,body.mk-customer-premium-v10 #testimonials .container,body.mk-customer-premium-v10 #contact .container{position:relative;z-index:2}
body.mk-customer-premium-v10 .card,body.mk-customer-premium-v10 .project-card,body.mk-customer-premium-v10 .about-premium-card,body.mk-customer-premium-v10 .premium-contact-form-card-v2,body.mk-customer-premium-v10 .premium-contact-info-card,body.mk-customer-premium-v10 .premium-map-card,body.mk-customer-premium-v10 .premium-contact-social-card{background:linear-gradient(145deg,rgba(10,28,42,.88),rgba(5,18,29,.78))!important;border:1px solid rgba(92,189,230,.20)!important;box-shadow:0 18px 55px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.03)!important;backdrop-filter:blur(18px)!important;border-radius:18px!important}
body.mk-customer-premium-v10 #services .card:hover,body.mk-customer-premium-v10 #projects .project-card:hover{border-color:rgba(96,165,250,.55)!important;box-shadow:0 25px 65px rgba(0,0,0,.30),0 0 28px rgba(2,132,199,.12)!important}

/* Projects resemble showcase */
body.mk-customer-premium-v10 #projects .projects-grid{gap:16px!important}
body.mk-customer-premium-v10 #projects .project-card{overflow:hidden!important}
body.mk-customer-premium-v10 #projects .project-card img{transition:transform .45s ease!important}
body.mk-customer-premium-v10 #projects .project-card:hover img{transform:scale(1.035)!important}

/* Contact + real map */
body.mk-customer-premium-v10 .premium-contact-layout{grid-template-columns:.78fr 1.42fr .95fr!important;gap:16px!important}
body.mk-customer-premium-v10 .premium-contact-submit-v2{background:linear-gradient(90deg,#0284C7,#38BDF8 55%,#0284C7)!important;box-shadow:0 12px 34px rgba(2,132,199,.22)!important}
body.mk-customer-premium-v10 .mk10-map-frame{width:100%;height:280px;border:0;display:block;filter:grayscale(.38) invert(.92) hue-rotate(190deg) saturate(.72) contrast(1.05);opacity:.88}
body.mk-customer-premium-v10 .premium-map-card{overflow:hidden!important}

/* Footer */
body.mk-customer-premium-v10 #main-footer.mk-footer-v4{background:linear-gradient(180deg,#051019,#030C13)!important;border-top:1px solid rgba(2,132,199,.22)!important}
body.mk-customer-premium-v10 .mk-footer-v4__hero{display:none!important}
body.mk-customer-premium-v10 .mk-footer-v4__glass{grid-template-columns:1.1fr .8fr .9fr 1.1fr!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(9,26,39,.94),rgba(5,17,26,.92))!important;border:1px solid rgba(92,189,230,.24)!important}
body.mk-customer-premium-v10 .mk-footer-v4__cta{display:block!important;background:linear-gradient(145deg,rgba(31,136,197,.18),rgba(19,56,83,.18))!important}
body.mk-customer-premium-v10 .mk-footer-v4__bottom{border-top:1px solid rgba(111,188,221,.10)!important}

/* WhatsApp */
.mk10-whatsapp{position:fixed;bottom:var(--wa-bottom,22px);z-index:1300;display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.mk10-whatsapp--left{left:var(--wa-side,22px);right:auto}.mk10-whatsapp--right{right:var(--wa-side,22px);left:auto}
.mk10-whatsapp__icon{width:var(--wa-size,56px);height:var(--wa-size,56px);border-radius:50%;display:grid;place-items:center;font-size:calc(var(--wa-size,56px)*.5);background:var(--wa-color,#38BDF8);box-shadow:0 16px 38px color-mix(in srgb,var(--wa-color,#38BDF8) 26%,transparent),0 0 0 5px color-mix(in srgb,var(--wa-color,#38BDF8) 8%,transparent);animation:mk10WhatsPulse 2.4s ease-in-out infinite}
.mk10-whatsapp__tip{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;padding:10px 0;border-radius:12px;background:var(--wa-tooltip-bg,#05111A);border:1px solid color-mix(in srgb,var(--wa-color,#38BDF8) 28%,transparent);font-size:var(--wa-tooltip-font,11px);transition:.25s ease}
.mk10-whatsapp:hover .mk10-whatsapp__tip{max-width:220px;opacity:1;padding:10px 13px}
@keyframes mk10WhatsPulse{50%{transform:translateY(-3px);box-shadow:0 20px 45px rgba(56,189,248,.30),0 0 0 9px rgba(56,189,248,.035)}}

@media(max-width:980px){
 body.mk-customer-premium-v10 .site-header{top:8px!important;padding:0 8px!important}
 body.mk-customer-premium-v10 .nav-wrap{min-height:62px!important;border-radius:15px!important}
 body.mk-customer-premium-v10 .premium-contact-layout{grid-template-columns:1fr!important}
 body.mk-customer-premium-v10 .mk-footer-v4__glass{grid-template-columns:1fr 1fr!important}
}
@media(max-width:640px){
 body.mk-customer-premium-v10 .container{width:min(100% - 22px,1180px)}
 body.mk-customer-premium-v10 main>section:not(.hero){padding-top:72px!important;padding-bottom:72px!important}
 body.mk-customer-premium-v10 .mk-footer-v4__glass{grid-template-columns:1fr!important}
 .mk10-whatsapp{bottom:var(--wa-bottom-mobile,14px)}.mk10-whatsapp--left{left:var(--wa-side-mobile,14px);right:auto}.mk10-whatsapp--right{right:var(--wa-side-mobile,14px);left:auto}.mk10-whatsapp__icon{width:var(--wa-size-mobile,52px);height:var(--wa-size-mobile,52px);font-size:calc(var(--wa-size-mobile,52px)*.5)}.mk10-whatsapp__tip{display:none;font-size:var(--wa-tooltip-font-mobile,10px)}
}


/* WhatsApp otomatik karşılama baloncuğu */
.mk10-whatsapp.mk-wa-auto-open .mk10-whatsapp__tip{
    max-width:360px!important;
    opacity:1!important;
    padding:10px 13px!important;
    overflow:visible!important;
    transform:translateX(0)!important;
}

.mk10-whatsapp__tip{
    transform:translateX(-8px);
}

.mk10-whatsapp--right .mk10-whatsapp__tip{
    order:-1;
    transform:translateX(8px);
}

.mk10-whatsapp--right.mk-wa-auto-open .mk10-whatsapp__tip{
    transform:translateX(0)!important;
}

@keyframes mkWaBounce{
    0%,100%{transform:translateY(0) scale(1)}
    28%{transform:translateY(-10px) scale(1.04)}
    48%{transform:translateY(0) scale(1)}
    68%{transform:translateY(-5px) scale(1.02)}
}
@keyframes mkWaSlide{
    from{opacity:.2;transform:translateX(-24px) scale(.9)}
    to{opacity:1;transform:none}
}
@keyframes mkWaPulse{
    0%,100%{transform:scale(1)}
    50%{transform:scale(1.12)}
}
@keyframes mkWaShake{
    0%,100%{transform:rotate(0deg)}
    20%{transform:rotate(-6deg)}
    40%{transform:rotate(6deg)}
    60%{transform:rotate(-4deg)}
    80%{transform:rotate(4deg)}
}

.mk-wa-anim-bounce{animation:mkWaBounce 1.1s cubic-bezier(.2,.8,.2,1) both!important}
.mk-wa-anim-slide{animation:mkWaSlide .55s ease both!important}
.mk-wa-anim-pulse{animation:mkWaPulse 1.25s ease-in-out 2!important}
.mk-wa-anim-shake{animation:mkWaShake .75s ease-in-out 2!important}

@media(max-width:700px){
    .mk10-whatsapp.mk-wa-auto-open .mk10-whatsapp__tip{
        display:block!important;
        max-width:min(260px,calc(100vw - 90px))!important;
        white-space:normal!important;
        line-height:1.4!important;
        font-size:var(--wa-tooltip-font-mobile,10px)!important;
    }
}
@media(prefers-reduced-motion:reduce){
    .mk-wa-anim-bounce,.mk-wa-anim-slide,.mk-wa-anim-pulse,.mk-wa-anim-shake{
        animation:none!important;
    }
}
/* MASAÜSTÜ - benim önerim */
html body.mk-customer-premium-v10 main.svc-page > section,
html body.mk-customer-premium-v10 main.svc-page > section:not(.hero) {
    min-height: 0 !important;
    height: auto !important;

    padding-top: 24px !important;
    padding-bottom: 24px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* HERO */
html body.mk-customer-premium-v10 main.svc-page > .svc-hero {
    padding-top: 20px !important;
    padding-bottom: 24px !important;
}

/* Başlık ile kart/içerik arasındaki mesafe */
html body.mk-customer-premium-v10 main.svc-page .svc-heading {
    margin-top: 0 !important;
    margin-bottom: 14px !important;
}

/* CTA */
html body.mk-customer-premium-v10 main.svc-page .svc-last {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
    margin: 0 !important;
}

/* MOBİL */
@media (max-width: 640px) {

    html body.mk-customer-premium-v10 main.svc-page > section,
    html body.mk-customer-premium-v10 main.svc-page > section:not(.hero) {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }

    html body.mk-customer-premium-v10 main.svc-page > .svc-hero {
        padding-top: 14px !important;
        padding-bottom: 16px !important;
    }

    html body.mk-customer-premium-v10 main.svc-page .svc-heading {
        margin-bottom: 10px !important;
    }
}

/* WhatsApp Advanced Admin variables */
.mk10-whatsapp{z-index:var(--wa-z,9999)!important}
.mk10-whatsapp__icon{background:var(--wa-color,#25D366)!important;color:var(--wa-icon,#fff)!important;box-shadow:0 12px var(--wa-shadow,20px) color-mix(in srgb,var(--wa-glow,#22C55E) 34%,transparent)!important;transition:.22s ease}
.mk10-whatsapp:hover .mk10-whatsapp__icon{background:var(--wa-hover,#1EBE57)!important;transform:translateY(-2px)}
.mk10-whatsapp__tip{width:var(--wa-bubble-width,280px);max-width:var(--wa-bubble-width,280px)!important;border-radius:var(--wa-radius,16px)!important;background:var(--wa-tooltip-bg,#fff)!important;border-color:var(--wa-border,#E2E8F0)!important;color:var(--wa-text,#0F172A)!important}
.mk10-whatsapp__tip strong{color:var(--wa-text,#0F172A)!important}.mk10-whatsapp__tip small{color:var(--wa-subtext,#64748B)!important}
@media(min-width:769px){.mk10-whatsapp.wa-hide-desktop{display:none!important}}
@media(max-width:768px){.mk10-whatsapp.wa-hide-mobile{display:none!important}.mk10-whatsapp.mk-wa-auto-open .mk10-whatsapp__tip{max-width:min(var(--wa-bubble-width,280px),calc(100vw - 90px))!important}}
