*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#071a31;background:#fff}.en{display:none}.english .tr{display:none}.english .en{display:block}.topbar{height:94px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fff;z-index:10;border-bottom:1px solid #e7ebee}.brand{height:82px;display:flex;align-items:center;gap:22px;text-decoration:none;overflow:visible}
.brand img{width:315px;height:80px;object-fit:contain;object-position:left center;flex:none}
.identity{height:44px;padding-left:22px;border-left:2px solid #d8e0e5;display:flex;align-items:center;white-space:nowrap}
.identity-tr,.identity-en{font-size:16px;font-weight:800;letter-spacing:1.35px;color:#17385a}
.identity-en{display:none}.english .identity-tr{display:none}.english .identity-en{display:inline}
.identity i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#70aa37;margin:0 13px 2px}.topbar nav{display:flex;gap:23px;align-items:center}.topbar nav a{font-size:12px;font-weight:700;text-decoration:none;color:#203044;cursor:pointer}.topbar nav a:hover{color:#6aa632}.lang{border:1px solid #dbe2e7;padding:9px 12px;border-radius:18px}.menu{display:none}.hero{height:650px;background:url("assets/SIGACIK2008_EDIT.jpg") center center/cover no-repeat;position:relative;color:#fff;display:flex;align-items:center}.overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,10,22,.90) 0%,rgba(3,22,40,.70) 42%,rgba(3,20,38,.24) 72%,rgba(1,10,20,.10) 100%)}.heroText{position:relative;width:min(680px,47vw);margin-left:8vw;margin-right:auto;text-align:left}.eyebrow,.kicker{font-size:11px;letter-spacing:2.1px;font-weight:800;color:#79b53e}.hero h1{font-size:62px;line-height:.98;letter-spacing:-3px;margin:18px 0}.hero h1 em{font-style:normal;color:#79b53e}.lead{font-size:17px;line-height:1.65;color:#d1dbe2;max-width:650px}.cta{display:inline-block;margin-top:22px;background:#72ad39;padding:15px 20px;color:#fff;text-decoration:none;font-size:12px;font-weight:800}.reps{padding:72px 7vw 85px;text-align:center;background:#f6f8f9}.intro{max-width:850px;margin:auto}.intro h2,.about h2,.solutions h2,.service h2,.contact h2{font-size:45px;letter-spacing:-1.8px;margin:12px 0}.intro h2 strong,.about h2 strong,.solutions h2 strong,.service h2 strong,.contact h2 strong{color:#69a633}.intro>p:last-child{color:#687682;line-height:1.6}.logoRow{display:grid;gap:14px;max-width:1200px;margin:35px auto 0}.logoRow.main{grid-template-columns:repeat(4,1fr)}.logoRow.secondary{grid-template-columns:repeat(3,1fr);max-width:900px;margin-top:18px}.logoCard{background:#fff;min-height:160px;border:1px solid #e1e6e9;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:22px;transition:.2s}.logoCard:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(16,40,59,.08)}.logoCard img{width:100%;height:82px;object-fit:contain}.logoCard span{font-size:10px;color:#687783;margin-top:12px;font-weight:700}.partnerTitle{margin-top:52px;font-size:11px;font-weight:900;letter-spacing:2px;color:#12385e}.about,.service{padding:95px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.about>div>p:not(.kicker){color:#64727e;font-size:17px;line-height:1.8;margin-top:45px}.facts{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;gap:10px}.facts b{padding:16px;border-left:3px solid #71ac38;background:#f5f7f8;font-size:12px}.experience{display:grid;grid-template-columns:1.08fr .92fr;min-height:510px;background:#fff}
.experiencePhoto{background:url("assets/hero-v5.jpg") center center/cover no-repeat;min-height:510px}
.experienceText{padding:80px 7vw 70px 6vw;display:flex;flex-direction:column;justify-content:center}
.experienceText h2{font-size:42px;line-height:1.08;letter-spacing:-1.6px;margin:12px 0 24px}
.experienceText h2 strong{color:#69a633}
.experienceText>p:not(.kicker){font-size:16px;line-height:1.8;color:#65727e;max-width:620px}
.solutions{padding:95px 8vw;background:#061527;color:#fff}.cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border-top:1px solid #ffffff20;border-left:1px solid #ffffff20}.cards article{padding:30px;min-height:220px;border-right:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.cards i{font-style:normal;color:#72ad39;font-size:11px}.cards h3{margin-top:50px}.cards p{color:#9fb0bd;font-size:13px;line-height:1.6}.serviceList{display:grid}.serviceList span{padding:20px 0;border-bottom:1px solid #dce3e7;color:#70aa37;font-size:11px}.serviceList b{color:#16283a;margin-left:20px;font-size:14px}.contact{padding:90px 8vw;background:#0b4d79;color:#fff}.contact h2{max-width:850px}.contact div{display:flex;gap:30px;flex-wrap:wrap;margin-top:35px}.contact a,.contact span{color:#dbe7ee;text-decoration:none;font-size:13px}footer{padding:25px 8vw;background:#020a12;color:#84919b;font-size:10px;display:flex;justify-content:space-between}@media(max-width:850px){.topbar nav{display:none;position:absolute;top:94px;left:0;right:0;background:#fff;flex-direction:column;padding:25px}.topbar nav.open{display:flex}.menu{display:block;border:0;background:none;font-size:24px}.hero{height:620px}.heroText{margin:0 7vw;width:auto}.hero h1{font-size:50px}.logoRow.main,.logoRow.secondary{grid-template-columns:1fr 1fr}.about,.service{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}}@media(max-width:520px){.brand img{width:195px}.identity{display:none}.logoRow.main,.logoRow.secondary,.cards{grid-template-columns:1fr}.intro h2,.about h2,.solutions h2,.service h2,.contact h2{font-size:36px}.hero h1{font-size:43px}}
@media(max-width:1180px){.identity{display:none}.brand img{width:255px}}

@media(max-width:850px){.experience{grid-template-columns:1fr}.experiencePhoto{min-height:360px}.experienceText{padding:65px 7vw}.heroText{width:auto;margin:0 7vw}}

/* v8 - About section refresh */
.about{position:relative;overflow:hidden;min-height:620px;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.94) 52%,rgba(255,255,255,1) 100%)}
.about:before{content:"";position:absolute;left:0;bottom:0;width:54%;height:48%;background:url("assets/hero.jpg") left bottom/cover no-repeat;opacity:.18;mask-image:linear-gradient(to right,#000 55%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 55%,transparent 100%);pointer-events:none}
.about>div{position:relative;z-index:1}.aboutLogo{width:190px;height:70px;object-fit:contain;object-position:left center;margin:0 0 28px}.about h2{margin-top:0;font-size:48px;line-height:1.08}.aboutRight>p:not(.en){margin-top:25px}.aboutRight>p{font-size:17px;line-height:1.75;color:#445363}.experienceLine{display:block;color:#69a633;margin-top:20px;font-size:18px}.valuePoints{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 24px;margin-top:42px;max-width:650px}.valuePoints span{padding-left:15px;border-left:2px solid #70aa37}.valuePoints b{display:block;font-size:13px;color:#0c2038}.valuePoints small,.facts small{display:block;margin-top:7px;font-size:11px;line-height:1.5;font-weight:400;color:#687783}.facts{gap:12px;margin-top:30px}.facts b{min-height:84px;padding:17px 18px;border-left:4px solid #71ac38;background:#f5f7f8;font-size:13px;color:#10243b}.facts small{color:#5f6f7b}
@media(max-width:850px){.about{min-height:auto}.about:before{width:100%;height:36%;opacity:.12}.aboutLogo{width:160px}.about h2{font-size:40px}.valuePoints{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.valuePoints,.facts{grid-template-columns:1fr}.about h2{font-size:35px}}

/* v8.2 contact enhancements */
.contactStrip{min-height:42px;padding:0 6vw;display:flex;align-items:center;gap:34px;background:#f5f7f8;border-bottom:1px solid #e4e8ea;font-size:13px;font-weight:700;color:#071b32}.contactStrip a{color:#071b32;text-decoration:none}.contactStrip a:hover{color:#70ad35}.contact{position:relative;display:grid;grid-template-columns:1.1fr .9fr;column-gap:70px;align-items:start}.contact>p,.contact>h2,.contact>.contactDetails{grid-column:1}.contactDetails{display:flex!important;gap:28px!important;flex-wrap:wrap}.addressBlock{grid-column:2;grid-row:1/5;border-left:2px solid #70ad35;padding:12px 0 12px 38px;display:flex;flex-direction:column;gap:9px;color:white}.addressBlock b{font-size:20px;margin-bottom:8px}.addressBlock span{font-size:14px;opacity:.9}@media(max-width:800px){.contactStrip{padding:8px 20px;gap:10px;flex-wrap:wrap}.contact{display:block}.addressBlock{margin-top:28px;border-left:0;border-top:2px solid #70ad35;padding:24px 0 0}.contactDetails{gap:14px!important}}

/* v8.3: Representative/partner cards are clickable external links */
a.logoCard { text-decoration: none; color: inherit; cursor: pointer; }
a.logoCard:hover { transform: translateY(-3px); }
a.logoCard:focus-visible { outline: 2px solid #70ad36; outline-offset: 3px; }

/* Solutions detail page */
.solHero{background:#071a35;padding:78px 6% 70px;color:#fff}.solHero .eyebrow2{color:#16c873;font-weight:800;letter-spacing:.13em;font-size:13px}.solHero h1{font-size:clamp(36px,5vw,66px);line-height:1.05;margin:14px 0 20px;max-width:900px}.solHero h1 strong{color:#16c873}.solHero p{max-width:820px;color:#c9d4e2;font-size:18px;line-height:1.7}.solutionGrid{padding:64px 6%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;background:#f5f7f9}.solutionCard{background:white;border:1px solid #e4e9ee;border-radius:18px;padding:30px;box-shadow:0 12px 30px rgba(8,28,55,.06)}.solutionCard .num{color:#16c873;font-weight:900;font-size:14px;letter-spacing:.12em}.solutionCard h2{color:#0b2241;font-size:27px;margin:12px 0}.solutionCard p{color:#58677a;line-height:1.65}.solutionCard ul{padding-left:18px;color:#34465a;line-height:1.9}.solutionCard a{display:inline-block;margin-top:10px;color:#087b4b;font-weight:800;text-decoration:none}.process{padding:70px 6%;background:white}.processHead{max-width:760px}.processHead .kicker{color:#0aa862;font-weight:800;letter-spacing:.12em}.processHead h2{font-size:38px;color:#0b2241;margin:8px 0 12px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:34px}.step{border-top:3px solid #16c873;background:#f7f9fa;padding:22px 18px;min-height:135px}.step b{display:block;color:#0b2241;margin-bottom:8px}.step span{font-size:14px;color:#647386;line-height:1.5}.solCta{background:#071a35;color:#fff;padding:55px 6%;display:flex;justify-content:space-between;gap:30px;align-items:center}.solCta h2{font-size:34px;margin:0 0 10px}.solCta p{color:#c9d4e2;margin:0}.solCta a{background:#16c873;color:#05213b;padding:15px 22px;border-radius:8px;font-weight:900;text-decoration:none;white-space:nowrap}@media(max-width:800px){.solutionGrid{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.solCta{align-items:flex-start;flex-direction:column}}

/* Çözümler - Destek Al / ELCONSE mail bağlantısı */
.supportLink{display:flex;align-items:center;gap:10px;margin-top:12px;color:#087b4b;font-weight:800}.supportLink span{white-space:nowrap}.solutionCard .supportLink a{display:inline-flex;margin-top:0;align-items:center}.supportLink img{height:22px;width:auto;display:block;transition:transform .18s ease,opacity .18s ease}.supportLink a:hover img{transform:translateX(2px);opacity:.82}

/* Teknik Servis detail page */
.serviceHero{background:#071a35;padding:78px 6% 72px;color:#fff}.serviceEyebrow{color:#16c873;font-weight:900;letter-spacing:.14em;font-size:13px}.serviceHero h1{font-size:clamp(38px,5vw,68px);line-height:1.04;margin:14px 0 22px;max-width:940px}.serviceHero h1 strong{color:#16c873}.serviceHero p{max-width:900px;color:#c9d4e2;font-size:18px;line-height:1.75}.serviceFlow{padding:70px 6% 76px;background:#f5f7f9}.serviceIntro{max-width:760px}.serviceIntro h2{font-size:40px;line-height:1.12;color:#0b2241;margin:9px 0 14px}.serviceIntro p{color:#607084;line-height:1.7}.serviceSteps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:38px}.serviceStep{background:#fff;border:1px solid #e3e9ee;border-top:3px solid #16c873;padding:24px 20px;min-height:230px}.serviceStep>span{font-size:12px;font-weight:900;letter-spacing:.12em;color:#16a967}.serviceStep h3{font-size:18px;color:#0b2241;margin:28px 0 12px}.serviceStep p{font-size:14px;line-height:1.6;color:#647386;margin:0}.servicePrinciple{padding:72px 8%;display:grid;grid-template-columns:110px minmax(0,760px);gap:24px;align-items:start;background:#fff}.principleMark{font-family:Georgia,serif;font-size:130px;line-height:.8;color:#16c873}.servicePrinciple h2{font-size:42px;color:#0b2241;margin:9px 0 14px}.servicePrinciple p{font-size:18px;color:#607084;line-height:1.7;margin:0}.serviceCta{background:#071a35;color:#fff;padding:58px 6%;display:flex;justify-content:space-between;align-items:center;gap:40px}.serviceCta h2{font-size:36px;margin:8px 0 10px}.serviceCta p{color:#c9d4e2;margin:0;font-size:16px}.serviceMail{display:flex;align-items:center;gap:13px;color:#fff;font-weight:900;white-space:nowrap}.serviceMail a{display:inline-flex;background:#fff;border-radius:8px;padding:9px 12px}.serviceMail img{height:25px;width:auto;display:block}@media(max-width:900px){.serviceSteps{grid-template-columns:1fr 1fr}.servicePrinciple{grid-template-columns:70px 1fr}.principleMark{font-size:90px}}@media(max-width:620px){.serviceSteps{grid-template-columns:1fr}.servicePrinciple{grid-template-columns:1fr}.principleMark{display:none}.servicePrinciple h2{font-size:34px}.serviceCta{flex-direction:column;align-items:flex-start}.serviceMail{white-space:normal}}


/* Teknik Servis v2 - mevcut cihazlar, periyodik bakım ve gerçek servis görselleri */
.serviceHeroWithPhoto{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:54px;align-items:center}.serviceHeroCopy{min-width:0}.serviceHeroWithPhoto .serviceHeroPhoto{margin:0;position:relative;border:1px solid rgba(255,255,255,.14);overflow:hidden;background:#0b2342}.serviceHeroPhoto img{display:block;width:100%;height:370px;object-fit:cover}.serviceHeroPhoto figcaption{position:absolute;left:0;right:0;bottom:0;padding:13px 16px;background:linear-gradient(0deg,rgba(2,12,28,.92),rgba(2,12,28,.15));color:#dbe5ee;font-size:12px;font-weight:700;letter-spacing:.03em}.serviceSubline{display:inline-block;margin-top:22px;padding-top:16px;border-top:2px solid #16c873;color:#fff;font-size:15px;font-weight:800}.serviceSteps{grid-template-columns:repeat(3,1fr)}.serviceStep{min-height:205px}.servicePrinciplePhotos{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);max-width:none;gap:58px;align-items:center}.principleCopy{display:grid;grid-template-columns:90px minmax(0,680px);gap:18px}.existingSupport{margin-top:28px;border-left:3px solid #16c873;background:#f5f8f7;padding:17px 20px}.existingSupport b{display:block;color:#0b2241;font-size:12px;letter-spacing:.08em;margin-bottom:8px}.existingSupport span{display:block;color:#607084;font-size:14px;line-height:1.55}.servicePhotoPair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.servicePhotoPair figure{margin:0;background:#071a35;overflow:hidden}.servicePhotoPair img{display:block;width:100%;height:310px;object-fit:cover}.servicePhotoPair figcaption{padding:11px 13px;color:#dce7ef;background:#071a35;font-size:12px;font-weight:700}
@media(max-width:1000px){.serviceHeroWithPhoto{grid-template-columns:1fr}.serviceHeroPhoto img{height:340px}.servicePrinciplePhotos{grid-template-columns:1fr}.servicePhotoPair img{height:280px}}
@media(max-width:720px){.serviceSteps{grid-template-columns:1fr}.principleCopy{grid-template-columns:1fr}.principleCopy .principleMark{display:none}.servicePhotoPair{grid-template-columns:1fr}.servicePhotoPair img{height:300px}}

.copyrightFooter{padding:20px 6%;background:#020a12;color:#aeb9c3;font-size:11px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08)}
@media(max-width:620px){.copyrightFooter{flex-direction:column;gap:6px}}

.langOption{border:1px solid #68ad32;padding:7px 10px;border-radius:3px;color:#68ad32!important;font-weight:900;cursor:pointer}.langOption:hover{background:#68ad32;color:#fff!important}


/* === ELCONSE FINAL STANDARD HEADER NAVIGATION === */
header nav, .head nav{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:nowrap!important;
}
header nav a, .head nav a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:8px 11px!important;
  border:1px solid rgba(11,53,93,.22)!important;
  border-radius:6px!important;
  background:rgba(255,255,255,.92)!important;
  color:#0b355d!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important;
}
header nav a:hover, .head nav a:hover{
  background:#68ad32!important;
  border-color:#68ad32!important;
  color:#fff!important;
  transform:translateY(-1px);
}
header nav a.on, header nav a.active,
.head nav a.on, .head nav a.active{
  background:#68ad32!important;
  border-color:#68ad32!important;
  color:#fff!important;
}
header nav a.langOption, header nav a.lang,
.head nav a.langOption, .head nav a.lang{
  border-color:#68ad32!important;
}
@media(max-width:1100px){
  header nav,.head nav{flex-wrap:wrap!important;gap:6px!important}
  header nav a,.head nav a{font-size:12px!important;padding:7px 9px!important;min-height:35px!important}
}
