
:root{--orange:#ff6a00;--bg:#0e0e0e;--card:#151515;--ink:#f3f3f3;--muted:#cfcfcf;--max:1080px}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial,sans-serif;line-height:1.6}
.container{max-width:var(--max);margin:0 auto;padding:0 16px}

/* Kayan üst şerit */
.marquee-wrap{position:sticky;top:0;z-index:9999;background:var(--orange);overflow:hidden;white-space:nowrap}
.marquee{display:inline-block;padding:10px 0;font-weight:900}
.marquee span{display:inline-block;padding-left:100%;animation:scroll 14s linear infinite;color:#fff}
@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}

/* Nav */
.nav{background:#222; color:#fff}
.nav .inner{display:flex;gap:22px;justify-content:center;padding:10px 0}
.nav a{color:#fff;text-decoration:none;font-weight:700;opacity:.95}
.nav a:hover{opacity:1}

/* Hero */
.hero{background:#111 url('assets/hero.jpg') center/cover no-repeat; padding:42px 0 28px; border-bottom:1px solid #1f1f1f}
.logo-wrap{text-align:center;margin-bottom:8px}
.logo-wrap img{max-width:220px;height:auto}
.hero-text{max-width:760px;margin:0 auto;text-align:center;padding:12px 16px}
.hero-title{font-size:clamp(26px,5.2vw,42px);line-height:1.2;margin:0 0 8px;color:#fff}
.hero-sub{color:#d7d7d7;margin:0 0 12px}

/* Button */
.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;text-decoration:none;font-weight:900}
.btn-orange{background:var(--orange);color:#fff}
.btn-orange:hover{filter:brightness(1.06)}
.btn img{width:20px;height:20px;filter:invert(1)}

/* Sections */
.section{padding:28px 0}
.card{background:var(--card);border:1px solid #242424;border-radius:14px;padding:16px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.gallery img{width:100%;height:200px;object-fit:cover;border-radius:12px;border:1px solid #232323}
h2{margin:0 0 12px}

/* Footer */
footer{border-top:1px solid #1f1f1f;color:#bdbdbd;padding:18px 0;text-align:center}
