
:root{--dark:#111;--text:#151515;--muted:#666;--light:#f6f6f3;--accent:#c9a56a;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Open Sans",Arial,sans-serif;color:var(--text);line-height:1.65;background:#fff}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 32px));margin:auto}.nav{position:sticky;top:0;z-index:10;background:#111;color:white;box-shadow:0 8px 22px rgba(0,0,0,.12)}.nav .container{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.brand{font-family:Georgia,serif;font-size:24px;letter-spacing:.08em;font-weight:700}.menu{display:flex;gap:28px;font-size:14px;letter-spacing:.06em}.menu a{opacity:.9}.menu a:hover{opacity:1;color:var(--accent)}.hero{min-height:76vh;display:grid;align-items:center;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.28)),url("images/Rectangle-AMqj249nb7hQwqrb.png") center/cover no-repeat;color:white}.hero h1{font-size:clamp(38px,6vw,78px);line-height:1.06;margin:0 0 26px;max-width:850px;font-family:Georgia,serif}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;background:#111;color:#fff;border:1px solid #111;font-weight:700;letter-spacing:.03em}.btn.light{background:#fff;color:#111;border-color:#fff}.btn:hover{transform:translateY(-1px);opacity:.92}.section{padding:86px 0}.section.alt{background:var(--light)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700;font-size:13px}.section h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,52px);line-height:1.15;margin:10px 0 24px}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:52px;align-items:center}.lead{font-size:18px;color:#333}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.card{background:white;border:1px solid #e6e2d9;box-shadow:0 18px 35px rgba(0,0,0,.06)}.card img{width:100%;height:230px;object-fit:cover;display:block}.card-body{padding:22px}.card h3{font-size:20px;line-height:1.3;margin:0 0 12px}.services{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:34px}.service{padding:28px;background:white;border-left:4px solid var(--accent);box-shadow:0 14px 32px rgba(0,0,0,.06)}.num{font-size:34px;font-family:Georgia,serif;color:var(--accent);font-weight:700}.cta{background:linear-gradient(rgba(0,0,0,.62),rgba(0,0,0,.62)),url("images/contact_us_image-AGB0qOpEMec72aep.png") center/cover no-repeat;color:white;text-align:center}.cta p{font-size:20px;max-width:650px;margin:0 auto 28px}.footer{background:#111;color:#ddd;padding:30px 0;text-align:center;font-size:14px}@media(max-width:760px){.nav .container{align-items:flex-start;flex-direction:column}.menu{flex-wrap:wrap;gap:14px}.hero{min-height:68vh}.about-grid,.services,.cards{grid-template-columns:1fr}.section{padding:62px 0}.card img{height:220px}}
.brand{display:inline-flex;align-items:center;gap:12px}
.brand img{width:54px;height:54px;object-fit:cover;border-radius:4px;background:#000}
.hero-logo{width:min(260px,70vw);height:auto;display:block;margin:0 0 28px;background:#000;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 55px rgba(0,0,0,.34)}
.contact-section{text-align:left}
.contact-card{display:grid;grid-template-columns:1fr 1.1fr;gap:38px;align-items:start;background:rgba(17,17,17,.84);border:1px solid rgba(255,255,255,.16);padding:44px;backdrop-filter:blur(3px);box-shadow:0 22px 55px rgba(0,0,0,.24)}
.contact-card h2{margin-bottom:16px}.contact-card p{margin:0;font-size:18px;max-width:530px}.contact-list{display:grid;gap:18px}.contact-item{display:grid;gap:4px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.14)}.contact-item strong{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.contact-item a:hover{color:var(--accent)}.contact-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.btn.outline{background:transparent;color:#fff;border-color:#fff}@media(max-width:760px){.brand span{font-size:18px}.brand img{width:44px;height:44px}.contact-card{grid-template-columns:1fr;padding:26px}.contact-actions .btn{width:100%}}


/* Logo düzenlemesi - gönderilen logo görseli tek parça kullanılır */
.brand{display:inline-flex;align-items:center;gap:0;line-height:0}
.brand img{width:190px;height:auto;max-height:82px;object-fit:contain;border-radius:0;background:#050505;display:block}
.hero .container{padding-top:24px;padding-bottom:24px}
.hero-logo{width:min(360px,86vw);height:auto;display:block;margin:0 0 30px;background:#050505;border:0;box-shadow:none}
@media(max-width:760px){.brand img{width:150px;max-height:70px}.hero-logo{width:min(300px,88vw)}}
