/* Anasayfa dünyalar şeridi. Şirket gövdesi site.css'te kalır. */

.dunya{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;align-items:start}
.dunya-k{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line-2);background:#000}
.dunya-k img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(1.15) contrast(1.05)}
.dunya-k span{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:4px;padding:18px 16px 16px;background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,0))}
.dunya-k small{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ac)}
.dunya-k strong{font:600 26px/1.08 var(--sans);letter-spacing:-.025em;color:#fff}
.dunya-k em{font:400 12px/1.45 var(--mono);color:var(--dim);font-style:normal}
.dunya-k:hover{border-color:var(--ac)}
.dunya-k:hover img{transform:scale(1.03);transition:transform .4s ease}
@media(max-width:860px){.dunya{grid-template-columns:1fr}}

.home-hero .hero-grid{align-items:center}
.home-hero .hero-l h1{font-family:var(--sans);font-weight:600;font-size:clamp(30px,3.1vw,48px);max-width:12em}
.home-foot{max-width:36ch;font:400 13px/1.5 var(--mono);color:var(--mute)}

.hero .vscreen{aspect-ratio:16/9}
.hero .vp video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#000}
.hero .vp-model model-viewer{position:absolute;inset:0;display:block;width:100%;height:100%}

.home-salon{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;background:#000}
.home-film .btn-row{margin-top:14px}

.home-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.home-card{display:flex;flex-direction:column;border:1px solid var(--line-2);background:var(--panel);min-height:100%;transition:transform .15s,box-shadow .15s,border-color .15s}
.home-card:hover{border-color:var(--ac);transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ac)}
.home-body{display:flex;flex-direction:column;gap:8px;flex:1;padding:20px 18px 18px}
.home-body h2{font-family:var(--sans);font-weight:600;font-size:clamp(26px,3vw,36px);letter-spacing:-.02em}
.home-body p{font:400 15px/1.5 var(--sans);color:var(--dim);max-width:36ch}
.home-body b{margin-top:auto;padding-top:18px;font:500 12px var(--mono);color:var(--ac)}

.home-line{margin-top:18px;border:1px dashed var(--line-2)}
.home-line a{display:flex;align-items:baseline;gap:14px;padding:14px 18px;font:400 14px/1.5 var(--mono);color:var(--dim)}
.home-line a:hover{color:#fff;background:var(--panel-2)}
.home-line b{font-weight:500;color:var(--mute)}
.home-line span{flex:1;color:var(--txt)}

@media (max-width:860px){
  .home-cards{grid-template-columns:1fr}
}
