:root{--navy:#091c33;--blue:#0e5977;--gold:#c49a58;--cream:#f7f5f0;--ink:#142337}*{box-sizing:border-box}body{font-family:'DM Sans',sans-serif;color:var(--ink)}.topbar{background:var(--navy);color:#cdd7df;font-size:.82rem;padding:.55rem 0}.topbar i{color:var(--gold);margin-right:6px}.navbar{background:#fff;padding:1.2rem 0;border-bottom:1px solid #e8eaec}.navbar-brand,.footer-brand{font-weight:700;letter-spacing:2px;font-size:1.38rem;color:var(--navy)!important;text-decoration:none;line-height:1}.navbar-brand span,.footer-brand span{color:var(--gold)}.navbar-brand small{display:block;font-size:.48rem;letter-spacing:2.6px;margin-top:6px}.navbar-nav a{color:var(--ink);font-size:.92rem;font-weight:600;text-decoration:none;padding:.65rem .8rem;display:block}.nav-cta{color:#fff!important;background:var(--navy);padding:.8rem 1rem!important;margin-left:.7rem}.hero{min-height:655px;background:var(--navy);color:#fff;position:relative;overflow:hidden;display:flex;align-items:center}.hero:after{content:"";position:absolute;width:680px;height:680px;border:1px solid rgba(196,154,88,.45);border-radius:50%;right:-200px;top:-230px;box-shadow:0 0 0 70px rgba(196,154,88,.04),0 0 0 140px rgba(196,154,88,.03)}.eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:2.5px;color:var(--gold);font-weight:700}.hero h1{font-family:'Playfair Display';font-size:clamp(3rem,6vw,5.7rem);max-width:700px;line-height:1.03;margin:1rem 0 1.5rem}.hero p{max-width:530px;color:#cbd5df;font-size:1.08rem;line-height:1.8}.btn-gold{background:var(--gold);border-radius:0;color:#fff;border:0;padding:1rem 1.45rem;font-weight:700;text-decoration:none;display:inline-block}.btn-gold:hover{background:#b58544;color:#fff}.hero-mark{position:absolute;right:10%;bottom:6%;font-family:'Playfair Display';font-size:13rem;font-weight:700;color:rgba(255,255,255,.035);z-index:0}.section{padding:110px 0}.section-title{font-family:'Playfair Display';font-size:clamp(2.3rem,4vw,3.7rem);color:var(--navy);margin:.65rem 0 1.2rem}.about-copy{font-size:1.1rem;line-height:1.9;color:#5c6875}.stat{border-left:2px solid var(--gold);padding-left:18px}.stat strong{display:block;font-family:'Playfair Display';font-size:2.3rem;color:var(--navy)}.service-section{background:var(--cream)}.service-card{height:100%;background:#fff;padding:2rem;border:1px solid transparent;transition:.25s}.service-card:hover{transform:translateY(-6px);border-color:#d9c29d;box-shadow:0 15px 30px #13243b0c}.service-icon{font-size:1.6rem;color:var(--gold);margin-bottom:1.5rem}.service-card h3{font-size:1.18rem;font-weight:700}.service-card p{color:#6d7681;line-height:1.7;font-size:.92rem}.service-card a{color:var(--blue);font-weight:700;text-decoration:none;font-size:.88rem}.contact{background:linear-gradient(120deg,var(--navy),#0c4058);color:#fff}.contact .section-title{color:#fff}.contact p{color:#cbd5df}.form-control{border:0;border-radius:0;padding:.9rem;background:#fff}.form-label{font-size:.82rem;font-weight:700}footer{background:#061426;color:#aebac6;padding:70px 0 0}footer .footer-brand{color:#fff!important}footer p{line-height:1.7;font-size:.9rem}footer h6{color:var(--gold);text-transform:uppercase;letter-spacing:1.5px;font-size:.7rem;margin-bottom:1rem}footer a{color:#dce3e8;text-decoration:none;display:block;margin-bottom:.55rem;font-size:.9rem}.copyright{border-top:1px solid #ffffff18;margin-top:50px;padding:22px 0;font-size:.8rem}.copyright a{display:inline;color:var(--gold)}@media(max-width:991px){.navbar-nav{padding:1rem 0}.nav-cta{display:inline-block!important;margin:.5rem 0 0}.hero{min-height:580px}.hero-mark{display:none}}

/* Shared header navigation */
.navbar-brand{width:190px!important;height:auto!important;background:none!important;font-size:inherit!important}
.navbar-brand img{display:block;width:100%;height:auto;max-height:62px;object-fit:contain;object-position:left center}
.main-nav .dropdown-menu{border:0;border-radius:0;min-width:290px;padding:.7rem;box-shadow:0 15px 35px rgba(9,28,51,.14)}
.main-nav .dropdown-item{padding:.65rem .8rem;font-size:.88rem}.main-nav .dropdown-item:hover{background:#f7f5f0;color:#0e5977}
.language-link{font-size:.75rem!important;letter-spacing:.8px;color:#8b97a2!important}
.navbar .navbar-brand{background:#091c33!important;width:178px!important;height:78px!important;padding:10px 18px!important;display:flex!important;align-items:center!important}
.navbar .navbar-brand img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}
.navbar{background:#091c33!important;border-bottom:1px solid rgba(196,154,88,.32)!important}
.navbar .navbar-nav a{color:#edf2f5!important}.navbar .navbar-nav a:hover{color:#c49a58!important}
.navbar .navbar-nav .language-link{color:#c7d0d8!important}.navbar .nav-cta{background:#c49a58!important;color:#fff!important}
.navbar .navbar-toggler{border-color:rgba(255,255,255,.35)!important;color:#fff!important}.navbar .navbar-toggler i{color:#fff}
.navbar .dropdown-menu .dropdown-item{color:#091c33!important;background:#fff!important}.navbar .dropdown-menu .dropdown-item:hover,.navbar .dropdown-menu .dropdown-item:focus{color:#fff!important;background:#0e5977!important}

/* Footer çizgisiyle uyumlu üst menü vurgusu */
.topbar{position:relative}
.topbar::after{content:"";position:absolute;right:0;bottom:-3px;left:0;z-index:2;height:3px;background:linear-gradient(90deg,#c49a58 0%,#dfc18b 42%,transparent 80%)}

/* Anasayfa hakkımızda alanı */
.about-copy{position:relative;overflow:hidden;transition:max-height .35s ease}.about-copy-collapsed{max-height:205px}.about-copy-collapsed:after{content:"";position:absolute;right:0;bottom:0;left:0;height:70px;background:linear-gradient(transparent,var(--cream))}.about-toggle{margin-top:14px;padding:0;border:0;background:transparent;color:var(--blue);font:700 .84rem 'DM Sans',sans-serif;cursor:pointer}.about-toggle i{margin-left:5px;transition:transform .2s}.about-toggle:hover{color:var(--gold)}
