/* ============================================
   SS İletişim — premium dark + gold local retail
   Brief-locked palette + Poppins / Inter fonts
============================================ */
:root{
  --bg:#111111; --surface:#1A1A1A; --surface-2:#222222;
  --gold:#C49A4A; --gold-soft:#E0C078; --gold-dim:#8a6a2e;
  --white:#FFFFFF; --muted:#B8B8B8; --light:#F7F5F0; --line:rgba(196,154,74,.22);
  --wa:#25D366; --shadow:0 12px 36px rgba(0,0,0,.45);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Inter',system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--white);line-height:1.6;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
.container{max-width:1180px;margin:0 auto;padding:0 22px}

/* ============== NAV ============== */
.nav{position:sticky;top:0;z-index:50;background:rgba(17,17,17,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.nav-inner{display:flex;align-items:center;gap:18px;padding:14px 22px;min-height:64px}
.brand{display:flex;align-items:center;gap:2px;font-family:'Poppins',sans-serif;font-weight:800;letter-spacing:.5px}
.brand-ss{color:var(--gold);font-size:22px}
.brand-txt{color:var(--white);font-size:16px;margin-left:6px}
.nav-links{display:flex;gap:22px;margin-left:auto}
.nav-links a{font-size:14px;font-weight:500;color:var(--muted);transition:color .18s}
.nav-links a:hover{color:var(--gold)}
.cta-wa{display:inline-flex;align-items:center;gap:8px;background:var(--wa);color:#fff;padding:10px 16px;border-radius:9px;font-weight:700;font-size:14px;transition:transform .15s,box-shadow .15s}
.cta-wa:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(37,211,102,.35)}
.menu-btn{display:none;background:none;border:0;cursor:pointer;flex-direction:column;gap:5px;padding:6px;margin-left:auto}
.menu-btn span{width:22px;height:2px;background:var(--gold);border-radius:2px}

/* ============== HERO ============== */
.hero{position:relative;min-height:78vh;display:flex;align-items:center;overflow:hidden;background:var(--bg)}
.hero-bg{position:absolute;inset:0;background:
  linear-gradient(180deg,rgba(17,17,17,.85) 0%,rgba(17,17,17,.78) 50%,rgba(17,17,17,.96) 100%),
  url('assets/images/storefront-night.jpg') center/cover no-repeat,
  linear-gradient(180deg,#0c0c0c 0%,#111 100%);}
.hero-bg::after{content:"";position:absolute;inset:0;background:
  radial-gradient(circle at 30% 30%,rgba(196,154,74,.18) 0%,transparent 45%),
  radial-gradient(circle at 80% 70%,rgba(196,154,74,.10) 0%,transparent 50%);pointer-events:none}
.hero-in{position:relative;text-align:center;padding:80px 22px 100px;width:100%}
.hero-tag{display:inline-block;background:rgba(196,154,74,.12);color:var(--gold);padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;border:1px solid var(--line);margin-bottom:20px}
.hero-title{font-family:'Poppins',sans-serif;font-weight:800;font-size:clamp(48px,9vw,96px);line-height:1;letter-spacing:-1px;margin-bottom:14px}
.hero-ss{color:var(--gold);margin-right:8px}
.hero-letisim{color:var(--white)}
.hero-sub{font-family:'Poppins',sans-serif;font-size:clamp(18px,2.6vw,26px);color:var(--gold-soft);font-weight:600;margin-bottom:14px}
.hero-lead{font-size:16px;color:var(--muted);max-width:620px;margin:0 auto 32px;line-height:1.7}
.hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}

/* ============== BUTTONS ============== */
.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:11px;font-weight:700;font-size:15px;transition:all .18s;border:none;cursor:pointer;text-align:center;font-family:inherit}
.btn-gold{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-soft) 100%);color:#1a1108}
.btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(196,154,74,.32)}
.btn-outline{background:transparent;color:var(--white);border:1.5px solid var(--gold)}
.btn-outline:hover{background:var(--gold);color:#1a1108}

/* ============== TRUST BAR ============== */
.trust{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:center}
.trust-item{font-size:14px;color:var(--gold-soft);font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}
.trust-item span{color:var(--white)}

/* ============== SECTIONS ============== */
.section{padding:80px 0}
.section-soft{background:var(--surface)}
.sec-head{text-align:center;margin-bottom:48px}
.sec-eyebrow{display:inline-block;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:10px}
.sec-eyebrow.gold{color:var(--gold)}
.sec-head h2{font-family:'Poppins',sans-serif;font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--white);line-height:1.2}
.muted{color:var(--muted)}
.small{font-size:13px}
.centered{text-align:center;margin-top:20px}

/* ============== CARDS GRID ============== */
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px 24px;transition:transform .2s,border-color .2s,box-shadow .2s}
.card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:var(--shadow)}
.card-soft{background:linear-gradient(135deg,rgba(196,154,74,.12) 0%,rgba(196,154,74,.04) 100%);border-color:rgba(196,154,74,.3)}
.card-ic{font-size:34px;margin-bottom:14px}
.card h3{font-family:'Poppins',sans-serif;font-size:18px;color:var(--gold);margin-bottom:12px;font-weight:700}
.card ul{list-style:none;padding:0}
.card ul li{padding:6px 0;color:var(--muted);font-size:14px;border-bottom:1px solid rgba(196,154,74,.08)}
.card ul li:last-child{border:0}

/* ============== BRANDS ============== */
.brands{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:880px;margin:0 auto}
.brand-chip{background:var(--surface-2);border:1px solid var(--line);color:var(--white);padding:12px 22px;border-radius:30px;font-weight:600;font-size:15px;transition:all .18s}
.brand-chip:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}

/* ============== SERVICE WRAP ============== */
.service-wrap{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:center}
.service-text h2{font-family:'Poppins',sans-serif;font-size:clamp(26px,3.6vw,36px);color:var(--white);margin:8px 0 18px;line-height:1.2}
.service-text p{color:var(--muted);margin-bottom:20px;font-size:15.5px}
.service-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:20px 0 28px}
.service-list li{padding:10px 14px;background:var(--surface);border-radius:9px;color:var(--white);font-size:14px;border-left:3px solid var(--gold)}
.service-side{display:grid;gap:14px}
.badge-box{background:var(--surface);border:1px solid var(--line);padding:24px;border-radius:14px;text-align:center}
.badge-num{font-family:'Poppins',sans-serif;font-size:32px;font-weight:800;color:var(--gold);margin-bottom:4px}
.badge-lbl{color:var(--muted);font-size:13px}

/* ============== TRADE ============== */
.trade{background:linear-gradient(135deg,#1a1306 0%,#0e0a04 100%);text-align:center}
.trade-in h2{font-family:'Poppins',sans-serif;font-size:clamp(28px,4vw,40px);color:var(--gold);margin:6px 0 16px}
.trade-in p{color:var(--gold-soft);max-width:620px;margin:0 auto 36px;font-size:16px}
.trade-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:880px;margin:0 auto 36px}
.step{background:rgba(196,154,74,.08);border:1px solid var(--line);padding:24px 20px;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:12px}
.step-n{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--gold);color:#1a1108;border-radius:50%;font-family:'Poppins',sans-serif;font-size:20px;font-weight:800}
.step span:last-child{color:var(--white);font-size:14.5px;line-height:1.5}

/* ============== REVIEWS ============== */
.reviews{display:grid;grid-template-columns:1fr;gap:18px;max-width:520px;margin:0 auto}
.review-card{background:var(--surface);border:1px solid var(--line);padding:24px;border-radius:14px;text-align:center}
.stars{color:var(--gold);font-size:22px;letter-spacing:3px;margin-bottom:10px}
.link-gold{color:var(--gold);font-weight:600;font-size:14px;display:inline-block;margin-top:8px}
.link-gold:hover{color:var(--gold-soft)}

/* ============== CONTACT ============== */
.contact{background:var(--surface)}
.contact-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.contact-info h2{font-family:'Poppins',sans-serif;font-size:clamp(26px,3.6vw,34px);margin:8px 0 14px;color:var(--white)}
.contact-info > p{color:var(--muted);margin-bottom:24px}
.contact-item{display:flex;gap:14px;margin-bottom:18px;padding:14px;background:rgba(0,0,0,.25);border-radius:11px}
.contact-ic{font-size:22px;flex-shrink:0}
.contact-item strong{color:var(--gold);display:block;margin-bottom:4px;font-size:14px}
.contact-item a{color:var(--white);font-weight:600}
.contact-item a:hover{color:var(--gold)}
.contact-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.contact-map iframe{width:100%;min-height:420px;border-radius:14px;border:1px solid var(--line)}

/* ============== GALLERY ============== */
.gallery{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;max-width:1100px;margin:0 auto}
.gal-item{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#000;aspect-ratio:4/5;transition:transform .25s,border-color .25s,box-shadow .25s}
.gal-item.wide{aspect-ratio:16/10;grid-row:span 2}
.gal-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.gal-item:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-3px)}
.gal-item:hover img{transform:scale(1.04)}
.gal-cap{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.9) 100%);color:var(--gold-soft);font-size:13px;padding:30px 14px 14px;font-weight:500}

/* ============== OWNERS ============== */
.owners{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:760px;margin:0 auto}
.owner-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:30px 24px;text-align:center;transition:border-color .2s,transform .2s}
.owner-card:hover{border-color:var(--gold);transform:translateY(-3px)}
.owner-photo{width:140px;height:140px;border-radius:50%;margin:0 auto 18px;overflow:hidden;border:3px solid var(--gold);box-shadow:0 6px 20px rgba(196,154,74,.25)}
.owner-photo img{width:100%;height:100%;object-fit:cover}
.owner-initial{width:140px;height:140px;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dim) 100%);color:#1a1108;font-family:'Poppins',sans-serif;font-size:54px;font-weight:800;border:3px solid var(--gold);box-shadow:0 6px 20px rgba(196,154,74,.25)}
.owner-name{font-family:'Poppins',sans-serif;font-size:20px;color:var(--white);font-weight:700;margin-bottom:6px}
.owner-role{color:var(--gold);font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:14px}
.owner-bio{color:var(--muted);font-size:14px;line-height:1.6}
.owner-soon{display:inline-block;margin-top:10px;font-size:11px;color:var(--muted);background:rgba(196,154,74,.08);padding:4px 10px;border-radius:12px;border:1px solid var(--line)}

/* ============== FOOTER ============== */
.footer{background:#0a0a0a;padding:32px 0;border-top:1px solid var(--line)}
.footer-in{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}
.foot-brand{display:flex;align-items:center;gap:2px;font-family:'Poppins',sans-serif;font-weight:800}
.foot-meta{text-align:right;color:var(--muted);font-size:13px}
.foot-meta p{margin:2px 0}

/* ============== FLOATING WHATSAPP ============== */
.wa-float{position:fixed;bottom:22px;right:22px;width:60px;height:60px;background:var(--wa);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 8px 24px rgba(37,211,102,.45);z-index:60;transition:transform .2s}
.wa-float:hover{transform:scale(1.08)}

/* ============== RESPONSIVE ============== */
@media (max-width:880px){
  .menu-btn{display:flex}
  .nav-links{position:absolute;top:64px;left:0;right:0;background:var(--surface);flex-direction:column;gap:0;padding:14px 0;border-bottom:1px solid var(--line);display:none}
  .nav-links.open{display:flex}
  .nav-links a{padding:14px 22px;border-bottom:1px solid var(--line);color:var(--white)}
  .nav-links a:last-child{border:0}
  .cta-wa span{display:none}
  .cta-wa{padding:10px}
  .trust-grid{grid-template-columns:repeat(2,1fr);gap:16px}
  .cards{grid-template-columns:1fr;gap:16px}
  .service-wrap{grid-template-columns:1fr;gap:30px}
  .service-list{grid-template-columns:1fr}
  .trade-steps{grid-template-columns:1fr}
  .contact-wrap{grid-template-columns:1fr;gap:30px}
  .gallery{grid-template-columns:1fr 1fr;gap:10px}
  .gal-item.wide{grid-row:auto;grid-column:span 2;aspect-ratio:16/9}
  .owners{grid-template-columns:1fr;max-width:420px}
  .section{padding:60px 0}
  .hero-in{padding:60px 22px 80px}
}

@media (max-width:520px){
  .container{padding:0 16px}
  .nav-inner{padding:12px 16px}
  .brand-txt{display:none}
  .hero-cta{flex-direction:column}
  .btn{width:100%;justify-content:center}
  .wa-float{width:54px;height:54px;bottom:18px;right:18px}
  .footer-in{flex-direction:column;text-align:center}
  .foot-meta{text-align:center}
}
