:root{--burgundy:#980027;--burgundy2:#6f001c;--ink:#16191c;--charcoal:#202326;--paper:#f4f2ed;--white:#fff;--muted:#6e7174;--line:#d8d5cf;--green:#3d653f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}img{display:block}.header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:absolute;z-index:10;width:100%;color:#fff;border-bottom:1px solid #ffffff32}.brand{color:#fff;text-decoration:none;display:flex;align-items:center;gap:17px}.brand img{width:142px;height:58px;object-fit:contain;background:#fff;padding:5px 8px}.brand-divider{width:1px;height:42px;background:#ffffff50}.energy-brand{display:flex;flex-direction:column}.energy-brand b{font-size:20px;letter-spacing:1px}.energy-brand small{font-size:8px;letter-spacing:2px;margin-top:3px}.header nav{display:flex;gap:27px}.header nav a{color:#fff;text-decoration:none;font-size:13px;font-weight:600}.header nav a:hover{color:#fff;border-bottom:2px solid var(--burgundy);padding-bottom:8px}.menu{display:none;background:none;border:0;color:white;font-size:25px}.hero{height:100vh;min-height:720px;background:url('../images/hero-santral.png') center/cover no-repeat;position:relative;color:#fff;display:flex;align-items:center}.overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,14,.89) 0%,rgba(10,12,14,.63) 43%,rgba(10,12,14,.18) 100%)}.hero-rule{position:absolute;left:5vw;top:190px;width:48px;height:5px;background:var(--burgundy)}.hero-content{position:relative;max-width:920px;margin-left:9vw;margin-top:45px}.eyebrow{font-size:11px;letter-spacing:3.2px;font-weight:800;color:#fff;text-transform:uppercase}.eyebrow.dark{color:var(--burgundy)}.hero h1{font-size:clamp(54px,6.3vw,94px);line-height:.98;margin:22px 0 27px;letter-spacing:-4px;font-weight:750}.hero h1 span{color:#fff}.hero-content>p:not(.eyebrow){max-width:720px;font-size:18px;line-height:1.75;color:#e4e4e4}.actions{display:flex;gap:14px;margin-top:38px}.btn{padding:16px 25px;text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.3px}.primary{background:var(--burgundy);color:#fff}.primary:hover{background:var(--burgundy2)}.ghost{border:1px solid #ffffff90;color:#fff}.hero-location{position:absolute;right:5vw;bottom:42px;border-left:3px solid var(--burgundy);padding-left:18px;display:flex;flex-direction:column;gap:5px}.hero-location span{font-size:10px;letter-spacing:3px}.hero-location b{font-size:13px;letter-spacing:1px}.stats{display:grid;grid-template-columns:1.2fr repeat(4,1fr);background:#fff;padding:0 7vw;border-bottom:1px solid var(--line)}.stats>div,.stats article{min-height:142px;padding:35px 28px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.stats article:last-child{border-right:0}.stats-intro span{font-size:9px;letter-spacing:2.3px;color:var(--burgundy);font-weight:800}.stats-intro b{font-size:24px;margin-top:7px}.stats article>b{font-size:31px;letter-spacing:-1px}.stats em{font-size:12px;font-style:normal;color:var(--burgundy);letter-spacing:0}.stats article span{font-size:12px;color:var(--muted);margin-top:8px}.section{padding:115px 9vw}.corporate{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center;background:var(--paper)}.corp-copy h2,.operations h2,.nature h2,.section-title h2,.contact h2{font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-3px;margin:15px 0 30px}.corp-copy>p:not(.eyebrow){line-height:1.85;color:#5e6163;max-width:650px}.legacy{margin-top:38px;border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:center;gap:18px}.legacy span{background:var(--burgundy);color:#fff;padding:8px 11px;font-weight:800;font-size:12px}.legacy strong{font-size:14px}.corp-photo{margin:0;position:relative}.corp-photo img{width:100%;height:650px;object-fit:cover}.corp-photo figcaption{position:absolute;left:-35px;bottom:35px;background:#fff;padding:18px 25px;font-size:12px;font-weight:700;box-shadow:0 12px 30px #0002}.corp-photo figcaption span{color:var(--burgundy);margin-right:18px}.operations{background:var(--charcoal);color:#fff;padding-bottom:90px}.operations-head{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding-bottom:58px}.operations-head>p{color:#b9bbbd;line-height:1.8;max-width:520px;margin-bottom:34px}.operations .eyebrow{color:#d9a8b5}.wide-image{margin:0 9vw;height:610px;overflow:hidden;position:relative}.wide-image:before{content:"";position:absolute;inset:0;border-top:4px solid var(--burgundy);z-index:1}.wide-image img{width:100%;height:100%;object-fit:cover}.image-label{position:absolute;left:0;bottom:0;background:var(--burgundy);padding:14px 22px;font-size:10px;letter-spacing:2px;font-weight:800}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:52px 9vw 0;border-top:1px solid #ffffff2b}.feature-grid article{padding:35px 55px 5px 0;border-right:1px solid #ffffff1d}.feature-grid article+article{padding-left:40px}.feature-grid article:last-child{border:0}.feature-grid span{color:#d29aa8;font-size:11px}.feature-grid h3{font-size:23px;margin:12px 0}.feature-grid p{color:#aeb1b3;line-height:1.65;font-size:14px}.nature{min-height:800px;background:url('../images/doga-enerji.jpeg') center/cover no-repeat;display:flex;align-items:center;padding:9vw;position:relative}.nature:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0002,#0000)}.nature-card{position:relative;background:rgba(249,248,245,.96);padding:62px;max-width:670px;border-top:5px solid var(--burgundy)}.nature-card p:last-of-type{line-height:1.8;color:#5f6263}.nature-card a{display:inline-block;margin-top:20px;color:var(--burgundy);text-decoration:none;font-weight:800;font-size:13px}.nature-card a span{margin-left:10px}.gallery-section{background:#fff}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.section-title p:last-child{max-width:450px;color:#6d7072;line-height:1.7}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;height:540px}.gallery figure{margin:0;position:relative;overflow:hidden}.gallery img{width:100%;height:100%;object-fit:cover;transition:.4s}.gallery figure:hover img{transform:scale(1.02)}.gallery figcaption{position:absolute;left:0;bottom:0;background:#fff;padding:13px 18px;font-size:11px;font-weight:700;border-left:4px solid var(--burgundy)}.contact{background:var(--burgundy2);color:#fff;padding:90px 9vw;display:grid;grid-template-columns:.7fr 1.5fr .8fr;gap:60px;align-items:center}.contact-logo img{width:230px;background:#fff;padding:12px}.contact .eyebrow{color:#e8b9c5}.contact h2{margin-bottom:0}.contact-info{border-left:1px solid #ffffff45;padding-left:35px}.contact-info b{line-height:1.5}.contact-info p{color:#e0bdc6}.contact a{color:#fff;font-size:15px;font-weight:700;text-decoration:none}footer{background:#111315;color:#989a9c;padding:27px 9vw;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.4px}@media(max-width:980px){.brand img{width:112px}.energy-brand{display:none}.brand-divider{display:none}.header nav{display:none;position:absolute;top:96px;left:0;right:0;background:#17191c;padding:25px 5vw;flex-direction:column}.header nav.open{display:flex}.menu{display:block}.hero-content{margin-left:7vw;margin-right:7vw}.hero h1{letter-spacing:-2px}.stats{grid-template-columns:1fr 1fr}.stats-intro{grid-column:1/-1}.stats>div,.stats article{border-bottom:1px solid var(--line)}.corporate{grid-template-columns:1fr}.corp-photo img{height:470px}.corp-photo figcaption{left:20px}.section{padding:80px 7vw}.operations-head{grid-template-columns:1fr}.wide-image{margin:0 7vw;height:430px}.feature-grid{grid-template-columns:1fr;margin:35px 7vw}.feature-grid article,.feature-grid article+article{padding:28px 0;border-right:0;border-bottom:1px solid #ffffff20}.nature{padding:7vw;min-height:650px}.nature-card{padding:40px}.gallery{grid-template-columns:1fr;height:auto}.gallery figure{height:350px}.section-title{display:block}.contact{grid-template-columns:1fr}.contact-info{border-left:0;border-top:1px solid #ffffff45;padding:28px 0 0}.contact-logo img{width:200px}footer{gap:20px;flex-direction:column}}@media(max-width:560px){.header{height:82px}.brand img{width:100px;height:48px}.header nav{top:82px}.hero{min-height:680px}.hero-rule{top:145px}.hero h1{font-size:48px}.hero-location{display:none}.stats{grid-template-columns:1fr}.stats-intro{grid-column:auto}.stats>div,.stats article{min-height:110px;padding:25px 7vw;border-right:0}.corp-copy h2,.operations h2,.nature h2,.section-title h2,.contact h2{letter-spacing:-2px}.corp-photo img{height:390px}.wide-image{height:330px}.nature-card{padding:30px}.gallery figure{height:300px}}

/* ===== V3: TEK-İMAŞ kurumsal sabit üst menü ===== */
html{scroll-padding-top:110px}
.header{height:110px;padding:0;position:sticky;top:0;z-index:1000;width:100%;background:#fff;color:var(--ink);border-bottom:1px solid #e8e5df;box-shadow:0 7px 24px rgba(22,25,28,.055)}
.header-inner{width:min(1640px,90vw);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:34px}
.brand{color:var(--ink);gap:19px;flex:0 0 auto}
.brand img{width:176px;height:78px;object-fit:contain;background:transparent;padding:0}
.brand-divider{height:46px;background:#d8d5cf}
.energy-brand b{font-size:19px;color:#16191c;letter-spacing:1.4px}.energy-brand small{font-size:8px;color:#777;letter-spacing:2.1px}
.header nav{display:flex;align-items:center;gap:31px;height:100%}
.header nav a{height:100%;display:flex;align-items:center;position:relative;color:#222;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}
.header nav a:after{content:"";position:absolute;left:0;right:0;bottom:24px;height:2px;background:var(--burgundy);transform:scaleX(0);transform-origin:center;transition:.25s}
.header nav a:hover,.header nav a.active{color:var(--burgundy)}.header nav a:hover:after,.header nav a.active:after{transform:scaleX(1)}
.header-cta{min-width:128px;padding:12px 17px;border-left:3px solid var(--burgundy);text-decoration:none;display:flex;flex-direction:column;gap:3px;background:#f7f5f1}.header-cta span{font-size:8px;letter-spacing:2px;color:#777;font-weight:800}.header-cta b{font-size:15px;color:#222}
.menu{color:#222}
.hero{height:calc(100vh - 110px);min-height:690px}
.hero-rule{top:80px}.hero-content{margin-top:0}.overlay{background:linear-gradient(90deg,rgba(10,12,14,.84) 0%,rgba(10,12,14,.58) 43%,rgba(10,12,14,.12) 100%)}
@media(max-width:1180px){.header-inner{width:92vw}.header nav{gap:19px}.header nav a{font-size:12px}.header-cta{display:none}.brand img{width:158px}}
@media(max-width:980px){html{scroll-padding-top:88px}.header{height:88px}.header-inner{width:90vw}.brand img{width:142px;height:66px}.energy-brand{display:flex}.brand-divider{display:block;height:38px}.energy-brand b{font-size:16px}.header nav{display:none;position:absolute;top:88px;left:0;right:0;height:auto;background:#fff;padding:10px 5vw 22px;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #eee;box-shadow:0 18px 28px #0002}.header nav.open{display:flex}.header nav a{height:auto;padding:16px 0;border-bottom:1px solid #eee}.header nav a:after{bottom:7px;right:auto;width:38px}.menu{display:block}.hero{height:calc(100vh - 88px);min-height:650px}.hero-rule{top:60px}}
@media(max-width:560px){html{scroll-padding-top:78px}.header{height:78px}.header nav{top:78px}.brand img{width:118px;height:56px}.brand-divider{height:32px}.energy-brand b{font-size:14px}.energy-brand small{font-size:7px;letter-spacing:1.4px}.hero{height:auto;min-height:650px}.hero-rule{top:50px}}

/* V3.1 — strengthened corporate header */
.header{height:122px}
.header-inner{width:min(1700px,92vw);gap:42px}
.brand{gap:24px}
.brand img{width:210px;height:90px}
.brand-divider{height:58px;background:#c9c5be}
.energy-brand{min-width:190px}
.energy-brand b{font-size:26px;font-weight:900;letter-spacing:1.4px;line-height:1;color:#151719}
.energy-brand small{font-size:10px;font-weight:700;letter-spacing:2.5px;margin-top:8px;color:#55595c}
.header nav{margin-left:auto;gap:38px}
.header nav a{font-size:15px;font-weight:800;letter-spacing:-.1px;color:#202225}
.header nav a:after{bottom:29px;height:3px}
.menu{color:var(--ink)}
@media(max-width:1280px){.header-inner{gap:25px}.brand img{width:185px}.energy-brand{min-width:165px}.energy-brand b{font-size:23px}.header nav{gap:23px}.header nav a{font-size:13px}}
@media(max-width:980px){.header{height:94px}.header nav{top:94px}.brand img{width:150px;height:70px}.brand-divider{height:42px}.energy-brand{min-width:auto}.energy-brand b{font-size:18px}.energy-brand small{font-size:7px;margin-top:5px}.hero{height:calc(100vh - 94px)}}
@media(max-width:560px){.header{height:82px}.header nav{top:82px}.brand{gap:12px}.brand img{width:118px;height:58px}.brand-divider{height:34px}.energy-brand b{font-size:14px}.energy-brand small{font-size:6px;letter-spacing:1.1px}.hero{height:auto}}
