:root{
  --gold: #c5a15f;
  --gold-soft: #b89254;
  --white: #ffffff;
  --text-soft: rgba(255,255,255,0.72);
  --line-soft: rgba(255,255,255,0.12);
  --nav-bg: rgba(8,8,8,0.58);
  --blur-bg: rgba(10,10,10,0.36);
  --blur-strong: blur(18px);
  --shadow-soft: 0 20px 60px rgba(0,0,0,0.22);
}

*{
  margin:0;
  padding:0;
  box-sizing:border-box;
}

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

body{
  background:#000;
  color:#fff;
  font-family:'Inter', sans-serif;
}

/* NAVBAR */
#navbar{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:9999;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:16px 54px;
  transition:
    background-color .35s ease,
    backdrop-filter .35s ease,
    padding .35s ease,
    box-shadow .35s ease;
}

#navbar.transparent{
  background:transparent;
  backdrop-filter:none;
  box-shadow:none;
}

#navbar.active{
  background:var(--nav-bg);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  box-shadow:0 8px 30px rgba(0,0,0,0.18);
}

.nav-left,
.nav-center,
.nav-right{
  display:flex;
  align-items:center;
}

.nav-left{
  min-width:160px;
}

.brand{
  text-decoration:none;
  color:var(--white);
  font-size:1.85rem;
  font-weight:600;
  letter-spacing:0.2rem;
}

.nav-center{
  gap:34px;
}

.nav-center a{
  position:relative;
  text-decoration:none;
  color:var(--white);
  font-size:0.98rem;
  font-weight:400;
  letter-spacing:0.01em;
  transition:color .25s ease, opacity .25s ease;
}

.nav-center a::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-8px;
  width:0%;
  height:1px;
  background:var(--gold);
  transition:width .3s ease;
}

.nav-center a:hover{
  color:var(--gold);
}

.nav-center a:hover::after{
  width:100%;
}

.nav-right{
  min-width:210px;
  justify-content:flex-end;
  gap:16px;
}

.lang-switch{
  text-decoration:none;
  color:var(--white);
  font-size:0.9rem;
  opacity:0.9;
  transition:color .25s ease, opacity .25s ease;
}

.lang-switch:hover{
  color:var(--gold);
  opacity:1;
}

.quote-btn{
  text-decoration:none;
  color:#111;
  background:var(--gold);
  padding:11px 18px;
  border-radius:2px;
  font-size:0.92rem;
  font-weight:500;
  transition:transform .25s ease, background .25s ease, box-shadow .25s ease;
}

.quote-btn:hover{
  background:#d3af6d;
  transform:translateY(-1px);
  box-shadow:0 10px 24px rgba(197,161,95,0.22);
}

.menu-toggle{
  display:none;
  width:46px;
  height:46px;
  border:none;
  background:transparent;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:5px;
}

.menu-toggle span{
  display:block;
  width:24px;
  height:1.7px;
  background:#fff;
  transition:.3s ease;
}

/* MOBILE MENU */
.mobile-menu{
  position:fixed;
  inset:0;
  background:rgba(8,8,8,0.96);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  z-index:10000;
  transform:translateX(-100%);
  transition:transform .4s ease;
  display:flex;
  flex-direction:column;
}

.mobile-menu.open{
  transform:translateX(0);
}

.mobile-menu-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:24px 22px;
  border-bottom:1px solid rgba(255,255,255,0.08);
}
.brand img{
    height:120px;
    width:auto;
    display:block;
    object-fit:contain;
}
.mobile-brand{
  font-size:1.5rem;
}

.mobile-close{
  border:none;
  background:transparent;
  color:#fff;
  font-size:2.2rem;
  line-height:1;
  cursor:pointer;
}

.mobile-menu-content{
  flex:1;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:24px 22px;
  gap:24px;
}

.mobile-menu-content > a{
  color:#fff;
  text-decoration:none;
  font-size:2rem;
  font-family:'Playfair Display', serif;
  font-weight:400;
}

.mobile-menu-content > a:hover{
  color:var(--gold);
}

.mobile-menu-bottom{
  margin-top:28px;
  padding-top:24px;
  border-top:1px solid rgba(255,255,255,0.08);
  display:flex;
  flex-direction:column;
  gap:16px;
}

.mobile-lang{
  color:#fff;
  text-decoration:none;
  font-size:1rem;
  opacity:0.9;
}

.mobile-quote-btn{
  display:inline-flex;
  width:max-content;
  text-decoration:none;
  color:#111;
  background:var(--gold);
  padding:12px 18px;
  font-weight:500;
}

/* HERO */
.hero{
  position:relative;
  min-height:78vh;
  max-height:88vh;
  width:100%;
  overflow:hidden;
}

.hero-slides{
  position:absolute;
  inset:0;
  z-index:1;
}

.hero-slide{
  position:absolute;
  inset:0;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  opacity:0;
  transform:scale(1.035);
  transition:opacity .9s ease, transform 1.4s ease;
}

.hero-slide.active{
  opacity:1;
  transform:scale(1);
}

.hero-overlay{
  position:absolute;
  inset:0;
  z-index:2;
  background:
    linear-gradient(to bottom, rgba(0,0,0,0.14) 0%, rgba(0,0,0,0.20) 18%, rgba(0,0,0,0.38) 72%, rgba(0,0,0,0.58) 100%),
    linear-gradient(to right, rgba(0,0,0,0.34) 0%, rgba(0,0,0,0.12) 32%, rgba(0,0,0,0.02) 65%, rgba(0,0,0,0.14) 100%);
}

.hero-content{
  position:relative;
  z-index:3;
  padding-left:54px;
  padding-right:20px;
  padding-top:160px;
  max-width:760px;
}

.hero-kicker{
  margin-bottom:18px;
  color:rgba(255,255,255,0.82);
  font-size:0.98rem;
  letter-spacing:0.08em;
  text-transform:uppercase;
}

.hero-content h1{
  font-family:'Playfair Display', serif;
  font-size:clamp(3.2rem, 6vw, 5.6rem);
  line-height:0.98;
  font-weight:500;
  letter-spacing:-0.02em;
  color:#fff;
  max-width:700px;
}

.hero-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:34px;
  min-width:190px;
  height:56px;
  padding:0 24px;
  color:#fff;
  text-decoration:none;
  border:1px solid rgba(255,255,255,0.78);
  transition:
    background .25s ease,
    border-color .25s ease,
    color .25s ease,
    transform .25s ease;
}

.hero-cta::after{
  content:"→";
  margin-left:10px;
  font-size:1rem;
}

.hero-cta:hover{
  background:var(--gold);
  border-color:var(--gold);
  color:#111;
  transform:translateY(-1px);
}

/* PROGRESS */
.hero-progress-wrap{
  position:absolute;
  left:0;
  bottom:180px;
  width:100%;
  z-index:4;
  padding:0;
}

.hero-progress{
  width:100%;
  height:2px;
  background:rgba(255,255,255,0.22);
}

.hero-progress span{
  display:block;
  width:0%;
  height:100%;
  background:var(--gold);
}

/* ALT BLUR */
.hero-bottom{
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  z-index:4;
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  min-height:180px;
  background:var(--blur-bg);
  backdrop-filter:var(--blur-strong);
  -webkit-backdrop-filter:var(--blur-strong);
  box-shadow:var(--shadow-soft);
}

.hero-card{
  position:relative;
  border-right:1px solid var(--line-soft);
  cursor:pointer;
  transition:background .28s ease;
}

.hero-card:last-child{
  border-right:none;
}

.hero-card:hover{
  background:rgba(255,255,255,0.04);
}

.hero-card.active{
  background:rgba(255,255,255,0.03);
}

.hero-card-inner{
  height:100%;
  padding:34px 30px 28px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.card-line{
  display:block;
  width:36px;
  height:2px;
  margin-bottom:18px;
  background:#fff;
}

.hero-card h4{
  font-family:'Playfair Display', serif;
  font-size:1.7rem;
  font-weight:500;
  line-height:1.05;
  color:#fff;
}

.hero-card p{
  margin-top:10px;
  font-size:0.96rem;
  color:var(--text-soft);
  line-height:1.5;
  max-width:280px;
}

.hero-card.active h4{
  color:var(--gold);
}

.hero-card.active p{
  color:rgba(255,255,255,0.84);
}

.card-cta .hero-card-inner{
  position:relative;
}

.gold-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  padding:8px 12px;
  margin-bottom:18px;
  background:var(--gold);
  color:#111;
  font-size:0.78rem;
  font-weight:600;
  letter-spacing:0.04em;
  text-transform:uppercase;
}

.card-cta h4{
  color:#fff;
}

.card-cta.active,
.card-cta:hover{
  background:rgba(197,161,95,0.14);
}

/* RESPONSIVE */
@media (max-width: 1200px){
  #navbar{
    padding:24px 32px;
  }

  .hero-content{
    padding-left:32px;
  }

  .nav-center{
    gap:24px;
  }

  .hero-card h4{
    font-size:1.45rem;
  }
}

@media (max-width: 992px){
  .nav-center,
  .lang-switch,
  .quote-btn{
    display:none;
  }

  .menu-toggle{
    display:flex;
  }

  #navbar{
    padding:22px 20px;
  }

  .nav-left{
    min-width:auto;
  }

  .nav-right{
    min-width:auto;
  }

  .hero-content{
    padding-left:20px;
    padding-top:180px;
    max-width:620px;
  }

  .hero-progress-wrap{
    bottom:260px;
  }

  .hero-bottom{
    grid-template-columns:1fr 1fr;
    min-height:260px;
  }
}

@media (max-width: 640px){
  .brand{
    font-size:1.42rem;
    letter-spacing:0.14rem;
  }

  .hero{
    min-height:100svh;
  }

  .hero-content{
    padding-top:150px;
    padding-left:18px;
    padding-right:18px;
  }

  .hero-kicker{
    font-size:0.82rem;
    margin-bottom:14px;
  }

  .hero-content h1{
    font-size:clamp(2.5rem, 12vw, 3.9rem);
    max-width:100%;
  }

  .hero-cta{
    margin-top:26px;
    min-width:170px;
    height:50px;
    font-size:0.95rem;
  }

  .hero-progress-wrap{
    bottom:360px;
  }

  .hero-bottom{
    grid-template-columns:1fr;
    min-height:auto;
  }

  .hero-card{
    min-height:90px;
  }

  .hero-card-inner{
    padding:24px 18px;
  }

  .hero-card h4{
    font-size:1.28rem;
  }

  .hero-card p{
    font-size:0.9rem;
    max-width:100%;
  }
}
.motas-about-v3 {
    position:relative;
    padding:140px 0;
    background: linear-gradient(180deg, #f8f8f8 0%, #efefef 100%);
    overflow:hidden;
}

/* ARKA PLAN ŞEKİL (FARK YARATAN) */
.about-bg-shape {
    position:absolute;
    right:-100px;
    top:0;
    width:600px;
    height:100%;
    background: linear-gradient(120deg, rgba(194,164,109,0.08), transparent);
    transform:skewX(-20deg);
}

/* GRID */
.motas-about-container {
    max-width:1250px;
    margin:auto;
    display:grid;
    grid-template-columns:1.1fr 1fr;
    gap:90px;
    align-items:center;
    padding:0 40px;
}

/* SOL */
.about-image {
    border-radius:10px;
    overflow:hidden;
    box-shadow:0 30px 60px rgba(0,0,0,0.1);
}

.about-image img {
    width:100%;
    display:block;
    transition:1s;
}

.about-image:hover img {
    transform:scale(1.04);
}

/* SAĞ */
.about-content {
    max-width:520px;
}

/* LABEL */
.about-label {
    color:#c2a46d;
    letter-spacing:3px;
    font-size:12px;
}

/* BAŞLIK */
.about-content h2 {
    font-family:'Playfair Display', serif;
    font-size:48px;
    line-height:1.2;
    margin:15px 0 25px;
    color:#222;
}

/* TEXT */
.about-content p {
    color:#555;
    line-height:1.8;
    margin-bottom:15px;
}

/* BUTON */
.about-buttons {
    margin-top:30px;
    display:flex;
    gap:15px;
}

.btn-gold {
    background:#c2a46d;
    color:#111;
    padding:12px 22px;
    text-decoration:none;
    transition:.3s;
}

.btn-gold:hover {
    background:#a98d5a;
}

.btn-outline {
    border:1px solid #c2a46d;
    color:#c2a46d;
    padding:12px 22px;
    text-decoration:none;
}

.btn-outline:hover {
    background:#c2a46d;
    color:#111;
}

/* ALT */
.about-features {
    margin-top:40px;
    display:flex;
    gap:40px;
    padding-top:20px;
    border-top:1px solid rgba(0,0,0,0.1);
}

.about-features div {
    font-size:14px;
    color:#444;
    position:relative;
}

/* ALTIN ÇİZGİ */
.about-features div::before {
    content:"";
    position:absolute;
    top:-20px;
    left:0;
    width:30px;
    height:2px;
    background:#c2a46d;
}

/* RESPONSIVE */
@media(max-width:900px){
    .motas-about-container{
        grid-template-columns:1fr;
        gap:50px;
    }

    .about-content h2{
        font-size:32px;
    }

    .about-bg-shape{
        display:none;
    }
}
.motas-process {
    background:#eae7e3;
}

/* ICON ROW */
.motas-process-icons {
    display:grid;
    grid-template-columns:repeat(8,1fr);
    text-align:center;
    padding:50px 30px;
    border-bottom:1px solid rgba(0,0,0,0.05);
}

.process-item img {
    width:50px;
    opacity:0.7;
    margin-bottom:10px;
}

.process-item p {
    font-size:13px;
    color:#333;
}

/* ALT GRID */
.motas-grid {
    max-width:1200px;
    margin:auto;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:50px;
    padding:80px 30px;
}

/* CARD */
.grid-card {
    text-align:left;
}

.grid-card h3 {
    font-family:'Playfair Display', serif;
    font-size:26px;
    margin-bottom:10px;
    color:#222;
}

.grid-card p {
    font-size:14px;
    color:#555;
    margin-bottom:20px;
}

/* GÖRSEL */
.grid-card img {
    width:100%;
    border-radius:0 80px 0 0;
}

/* RESPONSIVE */
@media(max-width:900px){

    .motas-process-icons{
        grid-template-columns:repeat(4,1fr);
        gap:20px;
    }

    .motas-grid{
        grid-template-columns:1fr;
    }
}
.motas-apps {
    padding:100px 40px;
    background:#0f0f0f;
}

/* HEADER */
.motas-apps-header {
    max-width:1300px;
    margin:auto;
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:40px;
}

.motas-apps-header h2 {
    font-family:'Playfair Display', serif;
    font-size:40px;
    color:white;
}

.all-btn {
    color:#c2a46d;
    text-decoration:none;
    font-size:14px;
}

/* GRID */
.motas-apps-grid {
    max-width:1300px;
    margin:auto;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    grid-auto-rows:250px;
    gap:20px;
}

/* ITEM */
.app-item {
    position:relative;
    overflow:hidden;
    border-radius:30px;
}

/* farklı şekiller */
.app-item.tall {
    grid-row:span 2;
}

.app-item.wide {
    grid-column:span 2;
}

/* GÖRSEL */
.app-item img {
    width:100%;
    height:100%;
    object-fit:cover;
    transition:0.7s;
}

/* HOVER OVERLAY */
.overlay {
    position:absolute;
    inset:0;
    background:rgba(0,0,0,0.4);
    display:flex;
    justify-content:center;
    align-items:center;
    opacity:0;
    transition:0.4s;
}

.overlay span {
    color:white;
    border:1px solid #c2a46d;
    padding:10px 18px;
    font-size:13px;
}

/* HOVER */
.app-item:hover img {
    transform:scale(1.1);
}

.app-item:hover .overlay {
    opacity:1;
}

/* RESPONSIVE */
@media(max-width:900px){
    .motas-apps-grid{
        grid-template-columns:1fr;
    }
}
.mk-showcase{
  padding:120px 20px;
  background:#f3f1ee;
}

.mk-container{
  max-width:1300px;
  margin:auto;
}

.mk-header span{
  color:#c5a15f;
  font-size:12px;
  letter-spacing:2px;
}

.mk-header h2{
  font-family:'Playfair Display', serif;
  font-size:42px;
  margin:10px 0;
}

.mk-header p{
  color:#666;
  margin-bottom:40px;
}

/* LAYOUT */
.mk-layout{
  display:grid;
  grid-template-columns:280px 1fr;
  gap:40px;
}

/* MENU */
.mk-menu{
  display:flex;
  flex-direction:column;
  gap:15px;
}

.mk-item{
  border:none;
  background:white;
  padding:18px;
  border-radius:18px;
  cursor:pointer;
  text-align:left;
  transition:.3s;
}

.mk-item strong{
  display:block;
  font-family:'Playfair Display';
  font-size:20px;
}

.mk-item small{
  color:#777;
}

.mk-item:hover{
  transform:translateX(5px);
}

.mk-item.active{
  border:1px solid #c5a15f;
  background:linear-gradient(135deg,#fff,#f8f5f0);
}

/* CONTENT */
.mk-content{
  position:relative;
  min-height:400px;
}

.mk-panel{
  position:absolute;
  inset:0;
  opacity:0;
  transform:translateY(20px);
  transition:.4s;
  display:grid;
}

.mk-panel.active{
  opacity:1;
  transform:translateY(0);
  position:relative;
}

/* GRID */
.mk-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(160px,1fr));
  gap:20px;
}

/* CARD */
.mk-card{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.mk-card img{
  width:100%;
  height:260px;
  object-fit:cover;
  border-radius:20px;
  transition:.4s;
}

.mk-card:hover img{
  transform:scale(1.05);
}

.mk-card h4{
  font-size:14px;
}

.mk-card p{
  font-size:12px;
  color:#666;
}

/* RESPONSIVE */
@media(max-width:900px){
  .mk-layout{
    grid-template-columns:1fr;
  }

  .mk-menu{
    flex-direction:row;
    overflow:auto;
  }

  .mk-panel{
    position:relative;
  }
}
.mk-contact{
  padding:140px 20px;
  background:linear-gradient(180deg,#0c0c0c,#161616);
}

.mk-contact-container{
  max-width:1300px;
  margin:auto;
  display:grid;
  grid-template-columns:1.2fr 1fr;
  gap:70px;
}

/* SOL */
.mk-contact-left{
  display:flex;
  flex-direction:column;
  gap:25px;
}

/* MAP */
.mk-contact-map{
  border-radius:28px;
  overflow:hidden;
  box-shadow:0 30px 70px rgba(0,0,0,0.5);
}

.mk-contact-map iframe{
  width:100%;
  height:420px;
  border:0;
  filter:grayscale(20%);
}

/* INFO */
.mk-contact-info{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:15px;
}

.mk-info-box{
  background:rgba(255,255,255,0.03);
  border:1px solid rgba(255,255,255,0.06);
  padding:20px;
  border-radius:16px;
  transition:.3s;
}

.mk-info-box:hover{
  border-color:#c5a15f;
}

.mk-info-box h4{
  color:#c5a15f;
  margin-bottom:8px;
}

.mk-info-box p{
  color:#aaa;
  font-size:13px;
}

/* FORM */
.mk-contact-form{
  background:rgba(255,255,255,0.04);
  backdrop-filter:blur(20px);
  border-radius:30px;
  padding:55px;
  box-shadow:0 20px 60px rgba(0,0,0,0.3);
}

.mk-contact-form span{
  color:#c5a15f;
  font-size:12px;
  letter-spacing:2px;
}

.mk-contact-form h2{
  font-family:'Playfair Display';
  font-size:38px;
  margin:10px 0;
}

.mk-form-desc{
  color:#aaa;
  font-size:14px;
  margin-bottom:25px;
}

.mk-form-row{
  display:flex;
  gap:15px;
  margin-bottom:15px;
}

.mk-contact-form input,
.mk-contact-form textarea{
  width:100%;
  padding:14px;
  border-radius:10px;
  border:none;
  background:rgba(255,255,255,0.05);
  color:white;
}

.mk-contact-form textarea{
  height:120px;
  margin-bottom:20px;
}

.mk-contact-form button{
  width:100%;
  padding:14px;
  background:#c5a15f;
  border:none;
  color:#111;
  font-weight:600;
  cursor:pointer;
  transition:.3s;
}

.mk-contact-form button:hover{
  background:#d6b673;
  transform:translateY(-2px);
}

/* FOOTER */
.mk-footer{
  background:#070707;
  padding:70px 20px 30px;
  border-top:1px solid rgba(255,255,255,0.05);
}

.mk-footer-container{
  max-width:1300px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:40px;
}

.mk-footer-col h3{
  font-family:'Playfair Display';
  color:#c5a15f;
}

.mk-footer-col h4{
  margin-bottom:12px;
  color:white;
}

.mk-footer-col p{
  color:#777;
  font-size:13px;
}

.mk-footer-col a{
  display:block;
  text-decoration:none;
  color:#888;
  margin-bottom:6px;
  font-size:13px;
  transition:.3s;
}

.mk-footer-col a:hover{
  color:#c5a15f;
}

/* ALT */
.mk-footer-bottom{
  margin-top:40px;
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,0.08);
  display:flex;
  justify-content:space-between;
  color:#666;
  font-size:12px;
}

/* RESPONSIVE */
@media(max-width:900px){

  .mk-contact-container{
    grid-template-columns:1fr;
  }

  .mk-contact-info{
    grid-template-columns:1fr;
  }

  .mk-form-row{
    flex-direction:column;
  }

  .mk-footer-container{
    grid-template-columns:1fr 1fr;
  }

  .mk-footer-bottom{
    flex-direction:column;
    gap:10px;
    text-align:center;
  }

}
.mk-popup{
  position:fixed;
  inset:0;
  background:radial-gradient(circle at center, rgba(197,161,95,0.15), rgba(0,0,0,0.85));
  backdrop-filter:blur(10px);
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:99999;
  opacity:0;
  pointer-events:none;
  transition:.5s ease;
}

.mk-popup.active{
  opacity:1;
  pointer-events:auto;
}

/* BOX */
.mk-popup-box{
  width:430px;
  max-width:92%;
  border-radius:30px;
  padding:42px 34px;

  /* 🔥 ALTIN GRADIENT */
  background:linear-gradient(135deg,#c5a15f,#e0c48a,#b89254);

  /* CAM + IŞIK */
  box-shadow:
    0 40px 100px rgba(0,0,0,0.6),
    inset 0 0 40px rgba(255,255,255,0.15);

  text-align:center;
  position:relative;

  transform:translateY(40px) scale(.95);
  transition:.5s ease;
}

.mk-popup.active .mk-popup-box{
  transform:translateY(0) scale(1);
}

/* CLOSE */
.mk-popup-close{
  position:absolute;
  top:14px;
  right:18px;
  background:rgba(0,0,0,0.2);
  border:none;
  color:#fff;
  width:34px;
  height:34px;
  border-radius:50%;
  cursor:pointer;
}

/* TEXT */
.mk-popup-box h2{
  font-family:'Playfair Display';
  font-size:36px;
  color:#1a1a1a;
  margin-bottom:10px;
}

.mk-popup-box p{
  font-size:14px;
  color:#2a2a2a;
  margin-bottom:28px;
}

/* BUTTONS */
.mk-popup-actions{
  display:flex;
  gap:12px;
  margin-bottom:20px;
}

.mk-btn-primary{
  flex:1;
  background:#111;
  color:#fff;
  padding:13px;
  border-radius:12px;
  text-decoration:none;
  font-weight:600;
  transition:.3s;
}

.mk-btn-primary:hover{
  background:#000;
  transform:translateY(-2px);
}

.mk-btn-secondary{
  flex:1;
  background:rgba(255,255,255,0.35);
  color:#111;
  padding:13px;
  border-radius:12px;
  text-decoration:none;
  font-weight:500;
}

/* CONTACT */
.mk-popup-contact{
  font-size:13px;
  color:#1a1a1a;
  margin-bottom:18px;
  display:flex;
  flex-direction:column;
  gap:4px;
}

/* WHATSAPP */
.mk-whatsapp-btn{
  display:block;
  background:#25d366;
  color:white;
  padding:14px;
  border-radius:14px;
  text-decoration:none;
  font-weight:600;
  transition:.3s;
}

.mk-whatsapp-btn:hover{
  background:#1ebe5d;
  transform:translateY(-2px);
}

/* MOBILE */
@media(max-width:600px){

  .mk-popup-box{
    padding:32px 20px;
  }

  .mk-popup-actions{
    flex-direction:column;
  }

}


/* ================================================
   UYGULAMALAR — SİYAH + KAREsel-OVAL
================================================ */
.motas-apps {
  padding: 90px 60px 80px;
  background: #0a0a0a;
}
.motas-apps-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1340px;
  margin: 0 auto 52px;
}
.motas-apps-header h2 {
  font-family: 'Playfair Display', serif;
  font-size: clamp(2rem, 3.5vw, 3rem);
  font-weight: 500;
  color: #c5a15f;
  letter-spacing: -0.01em;
}
.all-btn {
  text-decoration: none;
  color: rgba(255,255,255,0.6);
  font-size: 0.9rem;
  font-weight: 400;
  transition: color .25s, transform .25s;
  display: inline-flex;
  align-items: center;
}
.all-btn:hover { color: #c5a15f; transform: translateX(5px); }

.apps-oval-grid {
  max-width: 1340px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 28px;
  justify-items: center;
}
.apps-oval-item { width: 100%; display: flex; justify-content: center; }
.apps-oval-frame {
  width: 220px;
  height: 220px;
  border-radius: 22%;
  overflow: hidden;
  border: 2px solid rgba(197,161,95,0.3);
  box-shadow: 0 8px 30px rgba(0,0,0,0.5);
  transition: transform .4s ease, box-shadow .4s ease, border-color .3s;
  cursor: pointer;
  background: #1a1a1a;
}
.apps-oval-frame:hover {
  transform: scale(1.07) translateY(-7px);
  box-shadow: 0 22px 50px rgba(0,0,0,0.7);
  border-color: #c5a15f;
}
.apps-oval-frame img { width:100%; height:100%; object-fit:cover; display:block; transition:transform .6s ease; }
.apps-oval-frame:hover img { transform: scale(1.1); }

@media(max-width:1100px){ .apps-oval-grid { grid-template-columns:repeat(4,1fr); } }
@media(max-width:800px){
  .motas-apps { padding: 60px 20px 50px; }
  .apps-oval-grid { grid-template-columns:repeat(3,1fr); gap:16px; }
  .apps-oval-frame { width:160px; height:160px; }
}
@media(max-width:540px){
  .apps-oval-grid { grid-template-columns:repeat(2,1fr); gap:12px; }
  .apps-oval-frame { width:145px; height:145px; }
}

/* ================================================
   ÜRÜNLER — SOL MENÜ (sadece metin)
   + SAĞ İÇERİK (pill sekmeler)
================================================ */
.mk-showcase { padding:110px 60px; background:#f3f1ee; }
.mk-container { max-width:1400px; margin:auto; }
.mk-header { margin-bottom:52px; }
.mk-header span {
  display:block; color:#c5a15f; font-size:11px; font-weight:500;
  letter-spacing:3px; text-transform:uppercase; margin-bottom:10px;
}
.mk-header h2 {
  font-family:'Playfair Display',serif; font-size:46px; font-weight:500;
  color:#1a1a1a; margin:0 0 12px; line-height:1.1;
}
.mk-header p { color:#888; font-size:15px; margin:0; }

.mk-layout { display:grid; grid-template-columns:260px 1fr; gap:48px; align-items:start; }

.mk-menu { display:flex; flex-direction:column; gap:12px; position:sticky; top:100px; }
.mk-item {
  border:1.5px solid #e0dcd5; background:#fff; padding:20px 24px; border-radius:18px;
  cursor:pointer; text-align:left; transition:all .28s ease;
  box-shadow:0 2px 10px rgba(0,0,0,0.04); display:flex; flex-direction:column;
}
.mk-item:hover { box-shadow:0 8px 26px rgba(0,0,0,0.09); transform:translateY(-2px); }
.mk-item.active { border-color:#c5a15f; box-shadow:0 8px 32px rgba(197,161,95,0.16); }
.mk-item-text { display:flex; flex-direction:column; gap:4px; }
.mk-item strong { font-family:'Playfair Display',serif; font-size:22px; font-weight:500; color:#1a1a1a; line-height:1.2; }
.mk-item small { color:#aaa; font-size:12px; }
.mk-item.active strong { color:#c5a15f; }

.mk-content { min-height:500px; }
.mk-panel { display:none; flex-direction:column; gap:20px; animation:panelIn .35s ease forwards; }
@keyframes panelIn { from{opacity:0;transform:translateY(14px)} to{opacity:1;transform:translateY(0)} }
.mk-panel.active { display:flex; }

.mk-sub-tabs { display:flex; gap:10px; flex-wrap:wrap; }
.mk-sub-tab {
  border:1.5px solid #d4cfc8; background:transparent; color:#888;
  padding:9px 22px; border-radius:50px; font-size:13px;
  font-family:'Inter',sans-serif; cursor:pointer; transition:all .22s ease;
  letter-spacing:0.03em; white-space:nowrap;
}
.mk-sub-tab:hover { border-color:#c5a15f; color:#c5a15f; }
.mk-sub-tab.active { background:#c5a15f; border-color:#c5a15f; color:#fff; font-weight:600; }

.mk-sub-panel { display:none; }
.mk-sub-panel.active { display:block; }

.mk-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(170px,1fr)); gap:16px; margin-top:16px; }
.mk-card { display:flex; flex-direction:column; gap:8px; cursor:pointer; }
.mk-card img {
  width:100%; height:200px; object-fit:cover; border-radius:14px;
  transition:transform .38s ease, box-shadow .38s ease;
  box-shadow:0 2px 10px rgba(0,0,0,0.06);
}
.mk-card:hover img { transform:scale(1.04); box-shadow:0 12px 32px rgba(0,0,0,0.14); }
.mk-card p { font-size:12px; color:#888; padding-left:2px; margin:0; }

@media(max-width:1024px){ .mk-showcase{padding:80px 30px;} .mk-layout{grid-template-columns:220px 1fr;gap:32px;} }
@media(max-width:768px){
  .mk-showcase{padding:60px 20px;} .mk-layout{grid-template-columns:1fr;}
  .mk-menu{flex-direction:row;overflow-x:auto;position:static;padding-bottom:6px;gap:8px;}
  .mk-item{min-width:130px;padding:14px 16px;border-radius:14px;}
  .mk-item strong{font-size:18px;}
}

/* ================================================
   WHATSAPP FLOAT
================================================ */
.wp-float-btn {
  position:fixed; bottom:30px; right:30px; z-index:9998;
  width:58px; height:58px; background:#25D366; border-radius:50%;
  display:flex; align-items:center; justify-content:center;
  box-shadow:0 6px 24px rgba(37,211,102,0.45), 0 2px 8px rgba(0,0,0,0.22);
  transition:transform .28s cubic-bezier(.34,1.56,.64,1); text-decoration:none;
}
.wp-float-btn::before {
  content:''; position:absolute; inset:-4px; border-radius:50%;
  border:2px solid rgba(37,211,102,0.35); animation:wp-pulse 2.2s ease-out infinite;
}
@keyframes wp-pulse { 0%{transform:scale(1);opacity:.7} 100%{transform:scale(1.65);opacity:0} }
.wp-float-btn:hover { transform:scale(1.12); }
.wp-float-tooltip {
  position:absolute; right:68px; background:#111; color:#fff; font-size:13px;
  white-space:nowrap; padding:7px 14px; border-radius:8px;
  pointer-events:none; opacity:0; transform:translateX(8px); transition:opacity .22s, transform .22s;
}
.wp-float-tooltip::after {
  content:''; position:absolute; right:-6px; top:50%; transform:translateY(-50%);
  border:6px solid transparent; border-left-color:#111; border-right:0;
}
.wp-float-btn:hover .wp-float-tooltip { opacity:1; transform:translateX(0); }
@media(max-width:640px){
  .wp-float-btn{width:52px;height:52px;bottom:20px;right:20px;}
  .wp-float-tooltip{display:none;}
}

/* MOBİL DAHA FAZLA GÖSTER BUTONU */
@media (max-width: 900px) {
  .mk-show-more-btn {
    display: block;
    width: calc(100% - 32px);
    margin: 16px auto 8px;
    padding: 14px 20px;
    background: transparent;
    border: 1.5px solid #c8a96e;
    border-radius: 10px;
    color: #c8a96e;
    font-size: 0.95rem;
    font-weight: 500;
    cursor: pointer;
    letter-spacing: 0.03em;
    transition: background 0.2s, color 0.2s;
  }
  .mk-show-more-btn:hover,
  .mk-show-more-btn:active {
    background: #c8a96e;
    color: #fff;
  }
}

