
:root{--navy:#061b3a;--turq:#04c7d9;--blue:#3aa8ff;--light:#eafaff;--glass:rgba(255,255,255,.12);--dark:#07152a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:linear-gradient(135deg,#eefcff,#dff4ff 45%,#f8fdff);color:#14213d}a{text-decoration:none;color:inherit}.topbar{position:sticky;top:0;z-index:20;background:rgba(6,27,58,.92);backdrop-filter:blur(14px);box-shadow:0 12px 40px rgba(0,0,0,.18)}.nav{max-width:1240px;margin:auto;display:flex;align-items:center;gap:18px;padding:14px 18px}.brand{font-weight:900;font-size:24px;color:white;letter-spacing:.5px}.brand span{color:var(--turq)}.menu{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.menu a{color:#dffaff;padding:9px 10px;border-radius:999px;font-size:13px;transition:.35s}.menu a:hover{background:linear-gradient(90deg,var(--turq),var(--blue));color:var(--navy);transform:translateY(-3px)}.hero{height:600px;width:100%;position:relative;overflow:hidden;background:#061b3a}.slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.06);animation:slider 18s infinite}.slide:nth-child(1){animation-delay:0s}.slide:nth-child(2){animation-delay:6s}.slide:nth-child(3){animation-delay:12s}@keyframes slider{0%,28%{opacity:1;transform:scale(1)}33%,100%{opacity:0;transform:scale(1.08)}}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,27,58,.88),rgba(4,199,217,.22),rgba(6,27,58,.3))}.hero-content{position:relative;z-index:2;max-width:1180px;margin:auto;height:100%;display:flex;flex-direction:column;justify-content:center;padding:30px;color:white}.badge{width:max-content;background:rgba(4,199,217,.18);border:1px solid rgba(130,240,255,.5);padding:10px 16px;border-radius:999px;color:#bffbff;font-weight:700}.hero h1{font-size:clamp(42px,7vw,86px);line-height:.95;margin:18px 0}.hero p{font-size:20px;max-width:760px;color:#e8fbff}.btns{display:flex;gap:14px;flex-wrap:wrap}.btn{padding:15px 24px;border-radius:14px;background:linear-gradient(120deg,var(--turq),var(--blue));color:#041b31;font-weight:900;box-shadow:0 18px 38px rgba(4,199,217,.28);transition:.35s}.btn:hover{transform:translateY(-6px) scale(1.03);filter:saturate(1.2)}.ghost{background:rgba(255,255,255,.12);color:white;border:1px solid rgba(255,255,255,.35)}section{max-width:1180px;margin:0 auto;padding:76px 18px}.section-title{font-size:42px;color:var(--navy);margin:0 0 14px}.lead{font-size:18px;color:#40536d;line-height:1.75}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;border-radius:26px;overflow:hidden;box-shadow:0 20px 60px rgba(6,27,58,.12);transition:.42s;position:relative}.card:hover{transform:translateY(-12px);box-shadow:0 30px 90px rgba(4,86,140,.22)}.card img{width:100%;height:250px;object-fit:cover;display:block;transition:.55s}.card:hover img{transform:scale(1.09);filter:brightness(1.08)}.card .pad{padding:24px}.card h3{color:var(--navy);margin:0 0 12px;font-size:23px}.card p{color:#52677f;line-height:1.65}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat{padding:28px;border-radius:22px;background:linear-gradient(145deg,#062145,#0d83b4);color:white;text-align:center;transition:.35s}.stat:hover{transform:rotate(-1deg) translateY(-7px)}.stat b{font-size:40px;color:#8ff8ff}.wide{background:linear-gradient(120deg,var(--navy),#064d7a,var(--turq));color:white;border-radius:34px;padding:42px;overflow:hidden}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gallery img{height:220px;width:100%;object-fit:cover;border-radius:22px;transition:.4s;box-shadow:0 16px 40px rgba(0,0,0,.14)}.gallery img:hover{transform:scale(1.06);filter:contrast(1.1)}.form{display:grid;gap:14px}.form input,.form textarea{padding:16px;border:1px solid #c9eaf5;border-radius:14px;font-size:16px}.footer{background:#061b3a;color:#dffaff;padding:42px 18px;text-align:center}.footer-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:18px auto}.footer-links a{padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;transition:.3s}.footer-links a:hover{background:var(--turq);color:#061b3a}.protect-layer{user-select:none;-webkit-user-select:none}body.locked:before{content:"GZO İnşaat V2 Koruma Aktif";position:fixed;right:18px;bottom:18px;background:#061b3a;color:#8ff8ff;padding:12px 16px;border-radius:14px;z-index:9999;box-shadow:0 12px 34px rgba(0,0,0,.25)}@media(max-width:900px){.grid,.stats{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}.hero{height:600px}.menu{display:none}}@media(max-width:560px){.grid,.stats,.gallery{grid-template-columns:1fr}.hero h1{font-size:42px}}

/* FINAL MENU FIX: tek satir navigasyon */
.nav{max-width:1440px;padding:14px 28px;gap:20px;flex-wrap:nowrap}
.brand{white-space:nowrap;flex:0 0 auto;font-size:23px;line-height:1.05}
.menu{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:nowrap;min-width:0}
.menu a{white-space:nowrap;padding:8px 7px;font-size:12px;line-height:1.1}
@media(max-width:1180px){.nav{padding:12px 16px}.brand{font-size:20px}.menu a{font-size:11px;padding:7px 5px}}
@media(max-width:980px){.menu{display:none}}
