:root{--dark:#111922;--deep:#0b131c;--ink:#202833;--muted:#77808b;--gold:#dfb56f;--gold2:#f5d39a;--cream:#f6f3ed;--line:#e6e5e2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:15px/1.7 'DM Sans',sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.17;letter-spacing:-.045em}h2{font-size:clamp(32px,4vw,53px);font-weight:800}h2 em,.cta-band em{font-style:normal;color:#bd9355}a{text-decoration:none;color:inherit}img{max-width:100%}.container{width:min(1180px,calc(100% - 48px));margin:auto}.header{position:absolute;z-index:20;left:0;right:0;top:0;color:white;border-bottom:1px solid #ffffff29}.nav{display:flex;align-items:center;justify-content:space-between;height:94px;gap:23px}.brand{display:flex;gap:13px;align-items:center;white-space:nowrap;font-family:Manrope;font-size:23px;font-weight:800;line-height:1.05;letter-spacing:-.05em}.brand-icon{display:grid;place-items:center;width:51px;height:51px;font-size:52px;color:var(--gold);font-weight:400;line-height:1}.brand small{display:block;font-size:10px;font-weight:700;letter-spacing:.34em;margin-top:7px;color:var(--gold2)}.brand small i{display:inline-block;width:10px}.navlinks{display:flex;align-items:center;gap:25px}.navlinks a{font-size:13px;font-weight:700;color:#ebebed;transition:color .2s}.navlinks a:hover{color:var(--gold2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:49px;padding:14px 23px;font-size:13px;font-weight:800;letter-spacing:.01em;border:0;cursor:pointer;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:#16191b}.btn-gold:hover{background:var(--gold2)}.btn-outline{border:1px solid #ffffff77;color:white}.nav-cta{white-space:nowrap}.menu-toggle{display:none;color:white;border:0;background:transparent;font-size:26px}.hero{height:min(790px,92vh);min-height:650px;background:var(--deep);color:white;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:background-image .4s;animation:zoomhero 18s ease-in-out infinite alternate}.hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,#0d1420f2 0%,#0d1420cc 42%,#0e131b4a 100%)}@keyframes zoomhero{to{transform:scale(1.06)}}.hero-inner{position:relative;z-index:2;display:flex;align-items:center;height:100%;padding-top:80px}.hero-copy{max-width:720px}.eyebrow{display:inline-flex;align-items:center;gap:12px;color:#ac7e3f;font-size:11px;font-weight:800;letter-spacing:.21em;margin-bottom:24px}.eyebrow.light{color:var(--gold2)}.gold-line{display:inline-block;width:34px;height:2px;background:var(--gold)}.hero h1{font-size:clamp(43px,5.9vw,79px);letter-spacing:-.065em;font-weight:800;max-width:770px;margin-bottom:23px}.hero p{color:#d9dfe4;font-size:17px;max-width:570px;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:35px}.hero-counter{position:absolute;right:0;bottom:54px;display:flex;justify-content:flex-end;align-items:flex-end;font-family:Manrope;font-weight:800;font-size:20px}.hero-slider-nav{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.hero-slide-index{display:block;min-width:92px;text-align:right}.hero-counter i{font-style:normal;color:#aaa;margin:0 10px}.hero-counter em{font-style:normal;color:#888}.counter-controls{display:flex;gap:10px}.counter-controls button{width:44px;height:44px;border:1px solid #ffffff6b;background:transparent;color:white;font-size:21px;cursor:pointer}.counter-controls button:hover{background:var(--gold);color:#111}.hero-side{position:absolute;right:20px;top:45%;writing-mode:vertical-rl;font-size:10px;font-weight:800;letter-spacing:.27em;color:#ffffff7d}.truststrip{background:#171f29;color:#fff}.trustlist{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:20px}.trustlist span{font-size:13px;color:var(--gold);white-space:nowrap}.trustlist b{color:#e8e8e8;margin-left:10px;font-weight:600}.section{padding:115px 0}.aboutgrid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:95px}.about-visual{position:relative}.about-visual>img{width:100%;height:560px;object-fit:cover;display:block}.visual-note{position:absolute;right:-28px;bottom:32px;padding:22px 28px;background:var(--dark);color:#fff;display:flex;gap:15px;max-width:340px;align-items:center}.visual-note>span{font-size:39px;color:var(--gold)}.visual-note strong,.visual-note small{display:block}.visual-note strong{font-family:Manrope;font-size:15px}.visual-note small{font-size:12px;color:#aaa;margin-top:4px}.about-content p,.section-header p,.contact p{color:var(--muted);font-size:15px;line-height:1.95}.about-content h2{margin-bottom:26px}.checkgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.checkgrid span{font-size:13px;font-weight:700}.checkgrid span::first-letter{color:#ba9158}.textlink{display:inline-block;font-size:13px;font-weight:800;border-bottom:2px solid var(--gold);padding-bottom:8px;margin-top:10px}.textlink b{margin-left:18px}.services{background:var(--cream)}.section-header{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:47px}.section-header h2{margin:0;max-width:600px}.section-header p{max-width:280px;margin:0}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.service-card{background:white;padding:28px 26px 30px;min-height:336px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #20202013}.service-num{font-size:12px;color:#b3ad9f}.service-icon{font-size:47px;color:#c29b60;margin:14px 0}.service-card h3{font-size:20px;letter-spacing:-.04em;margin-bottom:12px}.service-card p{font-size:13px;line-height:1.8;color:#777f87}.service-card a{margin-top:auto;font-size:12px;font-weight:800}.projects{background:#fff}.filterbar{display:flex;gap:8px;margin-bottom:29px;flex-wrap:wrap}.filter{border:1px solid #dedede;background:white;padding:10px 18px;color:#515862;font-weight:700;cursor:pointer}.filter.active{background:var(--dark);color:white;border-color:var(--dark)}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project-card{background:#f9f9f8;overflow:hidden}.project-card[hidden]{display:none}.project-media{height:280px;background:#e6e4e0}.project-media img,.project-media video{width:100%;height:100%;object-fit:cover}.project-info{padding:23px 23px 26px;display:flex;justify-content:space-between;gap:10px}.project-info small{font-size:11px;color:#a78249;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.project-info h3{font-size:20px;margin:7px 0}.project-info p{font-size:12px;color:#7b8289;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-info>span{font-size:22px}.empty-gallery{padding:50px;background:var(--cream);text-align:center;color:#68717c}.reviews{background:#f6f3ed}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:white;padding:32px 30px;display:flex;flex-direction:column;min-height:275px}.stars{font-size:20px;color:#d7aa60;letter-spacing:3px}.review-card blockquote{margin:19px 0 30px;font-size:15px;line-height:1.9;color:#454b52;flex:1}.review-author{display:flex;align-items:center;gap:12px}.avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#eadbc5;color:#91652b;font-weight:800}.review-author strong,.review-author small{display:block}.review-author strong{font-size:13px}.review-author small{font-size:11px;color:#9b9b9b}.cta-band{background:#17222e;color:white;padding:75px 0;position:relative;overflow:hidden}.cta-band:before{content:'⌂';position:absolute;right:9%;top:-130px;font-size:430px;color:#ffffff06}.cta-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-inner h2{max-width:620px}.cta-inner p{color:#c5cad0}.cta-inner .eyebrow{margin-bottom:15px}.contactgrid{display:grid;grid-template-columns:.9fr 1fr;gap:110px}.contact-list{margin:35px 0}.contact-list>div{display:flex;align-items:center;gap:17px;margin-bottom:22px}.contact-icon{width:50px;height:50px;background:var(--cream);display:grid;place-items:center;color:#ab7c3f;font-size:23px}.contact-list small,.contact-list a,.contact-list strong{display:block}.contact-list small{color:#a1a7ab;font-weight:800;font-size:11px;letter-spacing:.1em}.contact-list a,.contact-list strong{font-weight:800;font-size:19px;color:#27313a}.social-cta{display:flex;gap:20px;font-weight:800;font-size:13px}.social-cta a{border-bottom:2px solid var(--gold)}.form-card{padding:39px;background:var(--cream)}.form-card h3{font-size:25px;margin-bottom:7px}.form-card>p{font-size:13px;margin-bottom:23px}.form-card label{display:block;font-size:12px;font-weight:800;margin-bottom:17px}.form-card input[type=text],.form-card textarea{display:block;width:100%;border:1px solid #dddcd7;padding:12px 15px;font:14px 'DM Sans';margin-top:7px;background:#fff;border-radius:0;color:var(--ink)}.form-card textarea{resize:vertical}.submit{width:100%}.disclaimer{display:block;margin-top:12px;font-size:11px;color:#8c9295}.form-result{display:block;color:#3e734f;font-size:13px}.footer{background:#0c131c;color:#d2d6d9;padding-top:66px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:75px;padding-bottom:60px}.footbrand{font-size:25px;color:white;font-weight:800;font-family:Manrope}.footbrand span{color:var(--gold)}.footgrid p{max-width:300px;color:#8c969f;font-size:13px;margin-top:18px}.footgrid strong,.footgrid a,.footgrid span{display:block}.footgrid strong{color:white;margin-bottom:17px;font-size:14px}.footgrid>div>a:not(.footbrand){color:#adb4bb;font-size:13px;margin-bottom:9px}.footgrid>div>span{font-size:13px}.socials{display:flex;gap:8px;margin-top:18px}.socials a{display:grid!important;place-items:center;width:34px;height:34px;border:1px solid #5e656d;color:white!important;font-size:17px!important;margin:0!important}.footbottom{border-top:1px solid #ffffff16;padding:20px 0 27px;display:flex;justify-content:space-between;font-size:11px;color:#848c94}.whatsapp-float{position:fixed;bottom:25px;right:25px;z-index:25;background:#20bb67;color:white;box-shadow:0 5px 22px #0003;border-radius:40px;padding:12px 17px;font-weight:800;font-size:14px}.whatsapp-float span{margin-left:6px}@media(max-width:1080px){.navlinks{gap:13px}.navlinks a{font-size:12px}.nav-cta{display:none}.aboutgrid{gap:45px}.contactgrid{gap:50px}.services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.container{width:min(100% - 36px,1180px)}.header{position:absolute}.nav{height:76px}.brand{font-size:18px}.brand-icon{width:35px;height:35px;font-size:40px}.menu-toggle{display:block}.navlinks{position:absolute;top:76px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;background:#151d25;padding:14px 24px}.navlinks.open{display:flex}.navlinks a{padding:11px 0;font-size:14px}.hero{min-height:640px;height:90vh}.hero-inner{padding-top:90px}.hero h1{font-size:clamp(40px,9vw,60px)}.hero p{font-size:15px}.hero-side{display:none}.hero-counter{right:0;bottom:35px}.hero-slider-nav{gap:10px}.hero-slide-index{font-size:18px;min-width:80px}.hero-actions{gap:10px}.btn{padding:13px 18px;gap:12px}.trustlist{display:grid;grid-template-columns:1fr 1fr;padding:22px 0;gap:12px}.trustlist span{font-size:11px;white-space:normal}.trustlist b{margin-left:3px}.section{padding:75px 0}.aboutgrid,.contactgrid{grid-template-columns:1fr;gap:45px}.about-visual>img{height:390px}.visual-note{right:0;bottom:15px;max-width:300px}.section-header{display:block;margin-bottom:35px}.section-header p{max-width:none;margin-top:22px}.project-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}.cta-inner{align-items:start;flex-direction:column}.footgrid{grid-template-columns:1fr 1fr;gap:30px}.footgrid>div:first-child{grid-column:1/-1}.footbottom{gap:10px}.form-card{padding:26px}}@media(max-width:530px){.services-grid,.project-grid,.reviews-grid{grid-template-columns:1fr}.section{padding:64px 0}.project-media{height:260px}.hero h1{font-size:41px}.hero-actions .btn{width:100%}.hero p{line-height:1.7}.trustlist{grid-template-columns:1fr 1fr}.checkgrid{grid-template-columns:1fr}.contactgrid{gap:30px}.footbottom{flex-direction:column}.whatsapp-float{bottom:13px;right:13px}.footgrid{gap:22px}}


/* Sabit üst menü: sayfa başında şeffaf, kaydırıldığında koyu */
#siteHeader.header {
  position:fixed;
  top:0; left:0; right:0;
  width:100%;
  z-index:1000;
  transition:background-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease;
}
#siteHeader.header.scrolled {
  background:rgba(12,19,28,.96);
  box-shadow:0 8px 26px rgba(0,0,0,.23);
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
}
#siteHeader .nav {transition:height .25s ease;}
#siteHeader.scrolled .nav {height:75px;}
html {scroll-padding-top:110px;}
@media(max-width:760px) {
  #siteHeader.header {position:fixed;}
  #siteHeader.scrolled .nav {height:68px;}
  #siteHeader.scrolled .navlinks {top:68px;}
  html {scroll-padding-top:85px;}
}

/* Ervam Su İnşaat logo entegrasyonu (sabit menüye uyumlu) */
#siteHeader .brand-icon-image { width:58px; height:58px; display:flex; flex:0 0 58px; align-items:center; justify-content:center; font-size:initial; }
#siteHeader .brand-icon-image img { width:100%; height:100%; display:block; object-fit:contain; }
#siteHeader.scrolled .brand-icon-image { width:48px; height:48px; flex-basis:48px; transition:width .25s, height .25s, flex-basis .25s; }
@media (max-width:760px) {
  #siteHeader .brand-icon-image { width:42px; height:42px; flex-basis:42px; }
  #siteHeader.scrolled .brand-icon-image { width:38px; height:38px; flex-basis:38px; }
  #siteHeader .brand { gap:9px; }
}
