
:root{
 --gold:#c99a3a; --gold2:#e4bd63; --ink:#121212; --soft:#f5f3ef; --line:#ded9d0;
 --white:#fff; --muted:#707070; --max:1320px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff}
a{text-decoration:none;color:inherit}.container{width:min(var(--max),calc(100% - 48px));margin:auto}
.header{position:fixed;top:0;left:0;right:0;z-index:50;padding:18px 0;transition:.3s;color:#fff}
.header.scrolled{background:rgba(12,12,12,.94);backdrop-filter:blur(12px);padding:10px 0;box-shadow:0 10px 30px #0002}
.nav{display:flex;align-items:center;justify-content:space-between;gap:28px}
.logo{height:66px;width:auto;object-fit:contain;filter:drop-shadow(0 3px 8px #0008)}
.navlinks{display:flex;gap:26px;align-items:center;font-size:14px;font-weight:600}
.navlinks a{position:relative;padding:8px 0}.navlinks a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--gold2);transition:.25s}.navlinks a:hover:after{width:100%}
.menu{display:none;border:1px solid #ffffff55;background:#ffffff12;color:#fff;border-radius:50%;width:42px;height:42px;font-size:20px}
.hero{height:100vh;min-height:680px;position:relative;overflow:hidden;background:#111}
.slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease}.slide.active{opacity:1}.slide img{width:100%;height:100%;object-fit:cover;display:block}
.slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000a 0%,#0004 42%,#0001 75%),linear-gradient(0deg,#0007 0%,transparent 40%)}
.hero-content{position:absolute;z-index:2;left:0;right:0;top:50%;transform:translateY(-38%);color:#fff}
.eyebrow{font-size:12px;letter-spacing:4px;text-transform:uppercase;color:#e8c879;font-weight:700;margin-bottom:18px}
.hero h1{font-family:Georgia,serif;font-size:clamp(48px,7vw,92px);line-height:.95;margin:0 0 22px;max-width:780px;font-weight:500}
.hero p{max-width:600px;font-size:18px;line-height:1.7;color:#eee;margin:0 0 30px}
.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid #fff;background:#fff;color:#111;font-weight:700;font-size:13px;transition:.25s}.btn:hover{background:var(--gold);border-color:var(--gold);color:#fff}
.btn.gold{background:var(--gold);border-color:var(--gold);color:#fff}
.dots{position:absolute;z-index:3;bottom:38px;right:5%;display:flex;gap:8px}.dot{width:34px;height:3px;background:#ffffff66;border:0}.dot.active{background:#fff}
section{padding:110px 0}.intro{background:#fff}.split{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}
.kicker{font-size:12px;letter-spacing:3px;color:var(--gold);font-weight:800;text-transform:uppercase}.title{font-family:Georgia,serif;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.02;margin:14px 0 22px}.lead{font-size:18px;line-height:1.8;color:#5f5f5f}
.image-wrap{position:relative}.image-wrap img{width:100%;height:560px;object-fit:cover}.image-wrap .tag{position:absolute;bottom:22px;left:22px;background:#fff;padding:15px 18px;font-size:12px;letter-spacing:2px;text-transform:uppercase}
.goldbar{height:4px;width:70px;background:var(--gold);margin:24px 0}
.features{background:var(--soft)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.feature{background:var(--soft);padding:36px;min-height:220px}.num{font-size:12px;color:var(--gold);font-weight:800}.feature h3{font-family:Georgia,serif;font-size:28px;margin:16px 0 10px}.feature p{color:#666;line-height:1.7;margin:0}
.projects-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.projects-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:22px}.card{position:relative;overflow:hidden;background:#111;color:#fff;min-height:520px}.card.small{min-height:249px}.card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .7s}.card:hover img{transform:scale(1.04)}.card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000c,transparent 60%)}.card-content{position:absolute;z-index:2;left:28px;right:28px;bottom:26px}.card-content span{font-size:11px;letter-spacing:2px;color:#e9c875}.card-content h3{font-family:Georgia,serif;font-size:34px;margin:7px 0}.stack{display:grid;gap:22px}.stats{background:#111;color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.stat{padding:20px;border-right:1px solid #ffffff1c}.stat strong{display:block;color:var(--gold2);font-family:Georgia,serif;font-size:50px;font-weight:500}.stat span{color:#bbb;font-size:13px;letter-spacing:1px}
.cta{background:var(--gold);color:#fff}.cta .split{grid-template-columns:1.4fr .6fr}.cta .title{margin-top:8px}.footer{background:#101010;color:#fff;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.footer p,.footer a{color:#aaa;line-height:1.8}.footer h4{margin:0 0 15px}.copyright{border-top:1px solid #ffffff18;margin-top:50px;padding-top:20px;color:#777;font-size:12px}
.pagehero{padding:180px 0 90px;background:#111;color:#fff}.pagehero .title{margin-bottom:0}.content{padding:90px 0}.project-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.project-list .card{min-height:420px}
.mobile-nav{display:none}
@media(max-width:900px){.navlinks{display:none}.menu{display:block}.logo{height:54px}.split,.projects-grid,.cta .split{grid-template-columns:1fr}.feature-grid,.stats-grid{grid-template-columns:1fr 1fr}.hero{min-height:620px}.hero h1{font-size:54px}.hero p{font-size:16px}.image-wrap img{height:420px}.footer-grid{grid-template-columns:1fr 1fr}.project-list{grid-template-columns:1fr}}
@media(max-width:560px){.container{width:min(var(--max),calc(100% - 30px))}.header{padding:10px 0}.hero h1{font-size:44px}.hero-content{top:52%}section{padding:75px 0}.feature-grid,.stats-grid,.footer-grid{grid-template-columns:1fr}.feature{min-height:auto}.projects-head{display:block}.projects-head .btn{margin-top:18px}.card{min-height:420px}.card.small{min-height:260px}}

/* Hero metni sağ tarafta, daha kompakt */
.hero-content-right{top:50%;transform:translateY(-45%);text-align:left}
.hero-copy-right{margin-left:auto;width:min(470px,42vw);margin-right:4%}
.hero-copy-right .eyebrow{font-size:10px;letter-spacing:3px;margin-bottom:12px}
.hero-copy-right h1{font-size:clamp(32px,4vw,58px);line-height:1.02;margin-bottom:16px}
.hero-copy-right p{font-size:15px;line-height:1.65;max-width:450px;margin-bottom:22px}
.hero-copy-right .btn{padding:12px 19px;font-size:12px}
@media(max-width:900px){
  .hero-copy-right{width:min(520px,70vw);margin-right:0}
}
@media(max-width:560px){
  .hero-content-right{top:54%}
  .hero-copy-right{width:100%;margin:0}
  .hero-copy-right h1{font-size:38px}
  .hero-copy-right p{font-size:14px}
}

.projects-grid > .card img[src*="premium16"]{object-position:center 58%}

.stack .card.small{min-height:220px}

/* 7 proje kartı - güncel düzen */
.projects-grid-all{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.projects-grid-all .project-feature{grid-column:1 / -1;min-height:500px}
.projects-grid-all .card.small{min-height:330px}
.projects-grid-all .card img{object-position:center}
@media(max-width:900px){.projects-grid-all{grid-template-columns:1fr}.projects-grid-all .project-feature{grid-column:auto}}

/* Hakkımızda sayfası */
.about-hero{background:linear-gradient(90deg,#101010 0%,#181818 65%,#111 100%);padding-bottom:100px}
.about-hero-sub{margin:18px 0 0;color:#cfcfcf;font-size:18px;letter-spacing:.3px}
.about-main{padding:110px 0 120px;background:#fff}
.about-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.about-copy .title{font-size:clamp(42px,5vw,70px);margin-bottom:18px}.about-copy .title span{color:#777}
.about-copy p:not(.lead){font-size:16px;line-height:1.9;color:#666;margin:0 0 18px;max-width:650px}
.about-signature{margin-top:34px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.about-signature strong{font-family:Georgia,serif;font-size:24px}.about-signature span{color:var(--gold);font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700}
.about-visual{position:relative;min-height:590px;background:#111;overflow:hidden}.about-visual img{width:100%;height:590px;object-fit:cover;display:block}.about-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 55%)}
.about-image-caption{position:absolute;z-index:2;left:30px;right:30px;bottom:28px;color:#fff;display:flex;flex-direction:column;gap:7px}.about-image-caption span{font-size:11px;letter-spacing:3px;color:#e8c879}.about-image-caption strong{font-family:Georgia,serif;font-size:27px;font-weight:500}
.about-values{background:var(--soft);padding:100px 0}.about-section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:48px}.about-section-head .title{margin-bottom:0}.about-section-head>p{font-size:17px;line-height:1.8;color:#666;margin:0}
.about-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.about-value-grid article{background:var(--soft);padding:38px;min-height:250px}.about-value-grid span{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:2px}.about-value-grid h3{font-family:Georgia,serif;font-size:30px;font-weight:500;margin:18px 0 12px}.about-value-grid p{color:#666;line-height:1.75;margin:0}
@media(max-width:900px){.about-intro-grid,.about-section-head{grid-template-columns:1fr}.about-visual,.about-visual img{min-height:450px;height:450px}.about-section-head{gap:25px}.about-value-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.about-main{padding:75px 0}.about-copy .title{font-size:42px}.about-value-grid{grid-template-columns:1fr}.about-hero-sub{font-size:16px}}

/* Vizyon & Misyon */
.vision-mission{position:relative;overflow:hidden;padding:120px 0;background:#101010;color:#fff}
.vision-mission-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(8,8,8,.94) 0%,rgba(8,8,8,.82) 42%,rgba(8,8,8,.72) 100%),url('degirmenonu.jpg');background-size:cover;background-position:center 42%;transform:scale(1.02)}
.vm-wrap{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:26px}
.vm-card{padding:48px 46px;background:rgba(17,17,17,.72);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(7px);box-shadow:0 24px 70px rgba(0,0,0,.22)}
.vm-card .kicker{color:#e4bd63}.vm-card h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.04;margin:14px 0 20px}.vm-card h2 span{color:#d0d0d0}.vm-card p{font-size:15px;line-height:1.85;color:#d1d1d1;margin:0 0 18px}.vm-card p:last-child{margin-bottom:0}.vm-card strong{color:#fff;font-weight:600}.vm-card .goldbar{margin:24px 0 28px}
@media(max-width:900px){.vm-wrap{grid-template-columns:1fr}.vision-mission{padding:85px 0}.vm-card{padding:38px 30px}}
@media(max-width:560px){.vm-card{padding:30px 22px}.vm-card h2{font-size:38px}.vm-card p{font-size:14px}}

/* Daireler sayfası */
.pagehero-sub{max-width:720px;margin:20px 0 0;color:#c8c8c8;font-size:17px;line-height:1.7}
.apartments-page{background:#fff}
.apartments-intro{display:grid;grid-template-columns:1fr .9fr;gap:90px;align-items:end;margin-bottom:58px}
.apartments-intro .title{margin-bottom:0}
.apartments-intro .lead{margin:0;max-width:600px}
.apartment-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.apartment-card{background:#f5f3ef;border:1px solid #e4dfd7;overflow:hidden}
.apartment-image{background:#111;overflow:hidden}
.apartment-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;transition:transform .6s ease}
.apartment-card:hover .apartment-image img{transform:scale(1.015)}
.apartment-info{padding:28px 30px 32px}
.apartment-info span{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);font-weight:800}
.apartment-info h3{font-family:Georgia,serif;font-size:30px;font-weight:500;margin:10px 0 10px}
.apartment-info p{margin:0;color:#666;line-height:1.7;font-size:15px}
.apartment-note{margin-top:28px;background:#111;color:#fff;padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.apartment-note h3{font-family:Georgia,serif;font-size:28px;font-weight:500;margin:8px 0 0}
@media(max-width:900px){.apartments-intro{grid-template-columns:1fr;gap:25px}.apartment-gallery{grid-template-columns:1fr}.apartment-note{display:block}.apartment-note .btn{margin-top:22px}}
@media(max-width:560px){.pagehero-sub{font-size:15px}.apartments-intro .title{font-size:42px}.apartment-info{padding:24px}.apartment-info h3{font-size:26px}.apartment-note{padding:28px 24px}}
