:root{
  --bg:#f3f7f8;--surface:#fff;--soft:#e5eef0;--ink:#17333b;
  --muted:#60747a;--line:rgba(23,51,59,.12);--accent:#2d7f86;
  --accent2:#173f49;--max:1180px;--r:22px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink)}
a{text-decoration:none;color:inherit}.container{width:min(calc(100% - 32px),var(--max));margin:auto}
header{position:fixed;z-index:100;top:12px;left:50%;transform:translateX(-50%);width:min(calc(100% - 24px),var(--max));display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border-radius:18px;background:rgba(16,52,61,.90);color:#fff;backdrop-filter:blur(16px)}
.logo{font-weight:900;letter-spacing:.15em}.logo span{color:#9dd8dc}
nav{display:flex;gap:17px;font-size:14px}nav a:hover{color:#b7e4e7}
.header-cta{padding:10px 16px;border-radius:999px;background:#fff;color:#17333b;font-weight:800}
.menu-toggle{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:21px}
.mobile-menu{display:none;position:fixed;z-index:99;top:78px;left:12px;right:12px;padding:16px;border-radius:20px;background:#17434d;color:#fff;box-shadow:0 25px 60px rgba(0,0,0,.25)}
.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:13px 8px;border-bottom:1px solid rgba(255,255,255,.1)}
.hero-content{padding-top:110px;max-width:690px}.eyebrow{color:#9dd8dc;font-weight:900;letter-spacing:.13em;text-transform:uppercase;font-size:12px}
h1,h2,h3{letter-spacing:-.045em}h1{font-size:clamp(56px,8vw,104px);line-height:.9;margin:18px 0 22px}h2{font-size:clamp(38px,5.5vw,68px);line-height:.98;margin:0}h3{font-size:27px;margin:0}
.lead{font-size:20px;line-height:1.7;color:rgba(255,255,255,.82)}
.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;font-weight:800}.btn.primary{background:var(--accent);color:#fff}.btn.secondary{border:1px solid rgba(255,255,255,.35);color:#fff}
section{padding:88px 0}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:end;margin-bottom:36px}.section-head p{color:var(--muted);line-height:1.8;margin:0}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{padding:26px;border:1px solid var(--line);border-radius:var(--r);background:#fff;transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(22,67,76,.12)}.card p{color:var(--muted);line-height:1.7}.card small{color:var(--accent);font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.soft{background:var(--soft)}.page-hero{padding:150px 0 70px;background:linear-gradient(135deg,#173f49,#397b82);color:#fff}.page-hero p{max-width:720px;color:rgba(255,255,255,.8);font-size:18px;line-height:1.7}
.content{display:grid;grid-template-columns:1fr .75fr;gap:42px}.content p,.content li{color:var(--muted);line-height:1.8}
.contact-card{padding:28px;border-radius:var(--r);background:#fff;border:1px solid var(--line)}.contact-list{display:grid;gap:12px;margin-top:20px}.contact-list a,.contact-list div{padding:16px;border:1px solid var(--line);border-radius:14px;background:#f7faf5}.contact-list small{display:block;color:var(--accent);font-weight:900;text-transform:uppercase;letter-spacing:.1em}.contact-list strong{display:block;margin-top:5px;overflow-wrap:anywhere}
.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gallery-grid figure{margin:0;overflow:hidden;border-radius:18px;background:#fff;border:1px solid var(--line);cursor:pointer}.gallery-grid img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.gallery-grid figcaption{padding:12px 14px;font-weight:800}
.lightbox{display:none;position:fixed;inset:0;z-index:300;align-items:center;justify-content:center;background:rgba(4,10,6,.92);padding:20px}.lightbox.open{display:flex}.lightbox img{max-width:92vw;max-height:84vh;border-radius:18px}.lightbox button{position:absolute;border:0;border-radius:999px;background:rgba(255,255,255,.15);color:#fff;width:48px;height:48px;font-size:26px}.close{top:18px;right:18px}.prev{left:18px}.next{right:18px}
footer{background:#153c45;color:#dcebed;padding:56px 0 28px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:34px}.footer-grid h4{color:#fff}.footer-grid a,.footer-grid p{display:block;color:#dcebed;margin:8px 0}.footer-bottom{margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:13px}
@media(max-width:900px){nav,.header-cta{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.section-head,.content{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){h1{font-size:clamp(48px,14vw,70px)}.grid,.gallery-grid,.footer-grid{grid-template-columns:1fr}.hero-content{padding-top:120px}.page-hero{padding-top:125px}}


/* =========================================================
   SULEVHASI V9 â€” MOBÄ°L MENÃœ + FOOTER DÃœZELTMELERÄ°
   ========================================================= */

.mobile-menu{
  display:none;
  position:fixed;
  z-index:99;
  top:78px;
  left:12px;
  right:12px;
  padding:16px;
  border-radius:20px;
  background:#17434d;
  color:#fff;
  box-shadow:0 25px 60px rgba(0,0,0,.25);
  opacity:0;
  transform:translateY(-14px);
  pointer-events:none;
  transition:opacity .22s ease, transform .22s ease;
}

.mobile-menu.open{
  display:block;
  opacity:1;
  transform:translateY(0);
  pointer-events:auto;
}

.mobile-menu a{
  display:block;
  padding:13px 8px;
  border-bottom:1px solid rgba(255,255,255,.10);
}

.mobile-menu a:last-child{
  border-bottom:0;
}

.mobile-menu a.active{
  color:#b7e4e7;
  font-weight:900;
}

body.menu-open{
  overflow:hidden;
}

footer{
  min-height:auto !important;
}

.footer-grid{
  align-items:start;
}

.footer-grid > div{
  min-height:auto !important;
}

@media(max-width:900px){
  .mobile-menu{
    max-height:calc(100vh - 92px);
    overflow:auto;
  }

  footer{
    padding:38px 0 22px;
  }

  .footer-grid{
    grid-template-columns:1fr 1fr;
    gap:22px 28px;
  }

  .footer-grid > div:first-child{
    grid-column:1 / -1;
  }

  .footer-grid h4{
    margin:0 0 10px;
  }

  .footer-grid a,
  .footer-grid p{
    margin:6px 0;
  }

  .footer-bottom{
    margin-top:24px;
  }
}

@media(max-width:600px){
  header{
    top:10px;
    width:calc(100% - 20px);
    padding:10px 12px;
  }

  .mobile-menu{
    top:74px;
    left:10px;
    right:10px;
    padding:12px;
  }

  .footer-grid{
    grid-template-columns:1fr;
    gap:20px;
  }

  .footer-grid > div:first-child{
    grid-column:auto;
  }

  footer{
    padding:32px 0 20px;
  }
}

/* =========================================================
   SULEVHASI V9 â€” ENDÃœSTRÄ°YEL TASARIM DOKUNUÅLARI
   ========================================================= */
:root{
  --bg:#f5f3ef;
  --surface:#ffffff;
  --soft:#e9e4dc;
  --ink:#2f3435;
  --muted:#6d706f;
  --line:rgba(47,52,53,.14);
  --accent:#a56b35;
  --accent2:#343b3c;
  --r:16px;
}
header{background:rgba(40,46,47,.92);border:1px solid rgba(255,255,255,.10)}
.logo span,.eyebrow{color:#e0b07a}
nav a:hover,.mobile-menu a.active{color:#efc28f}
.hero:after{background:linear-gradient(90deg,rgba(22,25,25,.90),rgba(22,25,25,.56) 50%,rgba(22,25,25,.10))}
.btn.primary{box-shadow:0 10px 28px rgba(165,107,53,.28)}
.card{border-radius:16px}.card:hover{box-shadow:0 18px 42px rgba(73,59,45,.14)}
.page-hero{background:linear-gradient(135deg,#303637,#6f5a45)}
.contact-list a,.contact-list div{background:#faf8f4}
footer{background:#292f30}
.mobile-menu{background:#303738}

/* =========================================================
   SULEVHASI V12 â€” UYGULANMIÅ TASARIM
   ========================================================= */
.v12-home{--bg:#f6f8fb;--surface:#fff;--ink:#0b2b4d;--muted:#607286;--line:rgba(11,43,77,.12);--accent:#2d7f86;--accent2:#082b4f;background:var(--bg);color:var(--ink)}
.topbar{height:38px;background:#082a4d;color:#fff;font-size:13px}.topbar .container{height:100%;display:flex;align-items:center;gap:34px}.topbar a,.topbar span{opacity:.95}
.v12-home header{top:48px;background:rgba(255,255,255,.96);color:var(--ink);border:1px solid rgba(11,43,77,.09);box-shadow:0 15px 45px rgba(16,44,73,.10)}
.v12-home .logo span,.v12-home .eyebrow{color:var(--accent)}.v12-home .header-cta{background:var(--accent);color:#fff;border-radius:10px}.v12-home .menu-toggle{color:var(--ink);background:#eef3f8;border-color:var(--line)}
.hero-v12{position:relative;min-height:720px;overflow:hidden;background:#f7f9fc}.hero-v12-photo{position:absolute;inset:0;background:url("hero-levhasi.webp") 64% center/cover no-repeat}.hero-v12:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8fafc 0%,rgba(248,250,252,.98) 31%,rgba(248,250,252,.90) 39%,rgba(248,250,252,.34) 58%,rgba(248,250,252,0) 73%)}
.hero-v12-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,600px) 1fr;min-height:720px;align-items:center;padding-top:120px}.hero-v12-copy{padding:34px 0}.hero-v12 h1{font-size:clamp(58px,7vw,102px);line-height:.9;margin:14px 0;color:var(--ink)}.hero-v12 h2{font-size:clamp(24px,2.4vw,38px);text-transform:uppercase;letter-spacing:.08em;margin:0 0 28px}.hero-v12-copy>p{font-size:19px;line-height:1.7;max-width:530px;color:#334d68}.hero-v12 .btn.secondary{color:var(--ink);border:1px solid rgba(11,43,77,.25);background:rgba(255,255,255,.82)}
.mini-benefits{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px}.mini-benefits span{font-size:13px;font-weight:800;padding-left:26px;position:relative}.mini-benefits span:before{content:"âœ“";position:absolute;left:0;top:-2px;width:19px;height:19px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:11px}

.v12-feature-strip{padding:0;background:#fff}.v12-features{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 40px rgba(11,43,77,.08);transform:translateY(-24px);overflow:hidden}.v12-features div{padding:24px;border-right:1px solid var(--line)}.v12-features div:last-child{border-right:0}.v12-features b,.v12-features span{display:block}.v12-features span{font-size:13px;line-height:1.5;color:var(--muted);margin-top:7px}
.usage-section{padding:52px 0 80px}.section-title{text-align:center;margin-bottom:28px}.section-title h2{font-size:clamp(34px,4vw,52px)}.usage-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.usage-grid a{background:#fff;border-radius:14px;overflow:hidden;border:1px solid var(--line);box-shadow:0 12px 30px rgba(11,43,77,.07);transition:.2s}.usage-grid a:hover{transform:translateY(-5px)}.usage-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.usage-grid b{display:block;padding:14px;text-align:center;background:#082b4f;color:#fff;font-size:13px}
.v12-technical{padding:70px 0 90px;background:#fff}.technical-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px}.technical-grid h2{margin:12px 0 20px}.technical-grid p{color:var(--muted);line-height:1.8;max-width:500px}.tech-product{height:360px;position:relative;display:flex;align-items:center;justify-content:center;perspective:900px}.tech-face,.tech-layer{height:270px;border-radius:3px;box-shadow:0 25px 45px rgba(8,43,79,.14)}.tech-face{width:330px;background:url("product-square.jpg") center/cover no-repeat;z-index:4;transform:rotateY(-8deg)}.tech-layer{width:22px;margin-left:7px}.l1{background:#d8d8d2}.l2{background:#bca56c}.l3{background:#5b5d5f}
.v12-home footer{background:#082b4f}
@media(max-width:1050px){.v12-home nav{display:none}.v12-home .menu-toggle{display:block}.hero-v12-grid{grid-template-columns:1fr}.hero-v12-copy{max-width:620px}.usage-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.topbar{height:auto;padding:8px 0}.topbar .container{gap:7px;flex-direction:column;align-items:flex-start}.v12-home header{top:88px}.hero-v12{min-height:790px}.hero-v12-photo{inset:0;opacity:.38;background-position:72% center}.hero-v12:after{background:linear-gradient(180deg,rgba(248,250,252,.98) 0%,rgba(248,250,252,.92) 62%,rgba(248,250,252,.72) 100%)}.hero-v12-grid{min-height:790px;padding-top:170px}.hero-v12-copy{align-self:start;padding-top:18px}.hero-v12 h1{font-size:52px}.hero-v12 h2{font-size:20px}.hero-v12-copy>p{font-size:16px}.hero-v12 .actions{display:grid}.hero-v12 .btn{width:100%}.mini-benefits{display:none}.v12-features{grid-template-columns:1fr;transform:none;border-radius:0}.v12-features div{border-right:0;border-bottom:1px solid var(--line)}.usage-grid{grid-template-columns:1fr 1fr}.technical-grid{grid-template-columns:1fr}.tech-product{height:280px}.tech-face{width:230px;height:210px}.tech-layer{height:210px}.footer-grid{grid-template-columns:1fr}}

/* Final release components */
.language-switcher{display:flex;gap:4px;align-items:center;margin-left:auto}.language-switcher a,.language-switcher span{display:grid;place-items:center;min-width:31px;height:31px;padding:0 7px;border:1px solid var(--line);border-radius:8px;font-size:11px;font-weight:850}.language-switcher a.active,.language-switcher a:hover{background:var(--accent);border-color:var(--accent);color:#fff}.language-switcher span{opacity:.38;cursor:not-allowed}
.social-card a{font-weight:850;color:#79cbd0}.report-hero{padding-bottom:58px}.report-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.report-meta span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:13px 16px;border-radius:12px;font-weight:750}.report-meta small{display:block;opacity:.7;margin-bottom:3px}.report-section{padding:74px 0}.report-intro{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;margin-bottom:36px}.trust-seal{width:160px;aspect-ratio:1;display:grid;place-content:center;text-align:center;border:2px solid var(--accent);border-radius:50%;color:var(--ink);box-shadow:inset 0 0 0 8px #fff,0 16px 40px rgba(11,43,77,.12)}.trust-seal strong{font-size:42px;color:var(--accent)}.trust-seal span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.result-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:35px 0}.result-cards article{padding:22px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 12px 30px rgba(11,43,77,.06)}.result-cards strong,.result-cards span{display:block}.result-cards strong{font-size:22px;color:var(--accent2)}.result-cards span{margin-top:7px;color:var(--muted)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#fff}.report-table{width:100%;border-collapse:collapse;min-width:760px}.report-table th,.report-table td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--line)}.report-table thead{background:var(--accent2);color:#fff}.report-table tbody tr:hover{background:#f6f9fc}.pass{display:inline-block;padding:6px 10px;border-radius:999px;background:#def5e7;color:#166534;font-weight:800}.report-note{margin:25px 0;padding:20px;border-left:4px solid var(--accent);background:#fff8ee;border-radius:8px}.gallery-intro{margin:0 0 24px;color:var(--muted)}.localized-home{background:#f6f8fb}.localized-home header{top:14px}.locale-hero{min-height:650px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(246,249,252,.98),rgba(246,249,252,.67)),url("hero-levhasi.webp") 70% center/cover no-repeat}.locale-hero .container{padding-top:90px}.locale-hero h1{max-width:720px;font-size:clamp(46px,6vw,86px);line-height:1}.locale-hero p{max-width:650px;font-size:19px;line-height:1.7;color:var(--muted)}.locale-features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.locale-features article{padding:25px;background:#fff;border:1px solid var(--line);border-radius:16px}.locale-features h2{font-size:20px}.locale-features p{color:var(--muted)}.error-page{min-height:100vh;display:flex;align-items:center}
@media(max-width:1100px){header .language-switcher{margin-left:6px}.result-cards,.locale-features{grid-template-columns:1fr 1fr}}
@media(max-width:700px){header .language-switcher{order:2;width:100%;justify-content:center}.report-intro{grid-template-columns:1fr}.trust-seal{width:130px}.result-cards,.locale-features{grid-template-columns:1fr}.report-meta{display:grid}.localized-home header{flex-wrap:wrap}.localized-home .header-cta{display:none}.locale-hero{min-height:720px}}

/* Compact final footer */
footer{padding:38px 0 20px}
.footer-grid{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:28px 42px}
.footer-grid h4{margin:0 0 9px}
.footer-grid a,.footer-grid p{margin:6px 0;line-height:1.5}
.footer-instagram{display:inline-flex!important;width:max-content;margin-top:14px!important;color:#79cbd0!important;font-weight:850}
.footer-bottom{margin-top:24px;padding-top:14px}
@media(max-width:900px){
  .footer-grid{grid-template-columns:1fr 1fr;gap:22px 28px}
  .footer-grid>div:first-child{grid-column:1/-1}
}
@media(max-width:600px){
  footer{padding:30px 0 18px}
  .footer-grid{grid-template-columns:1fr;gap:18px}
  .footer-grid>div:first-child{grid-column:auto}
}

/* Final header polish: compact labels, stable CTA and earlier responsive menu */
header{gap:18px}
header nav{gap:18px}
header nav a{font-size:13px;line-height:1.2;white-space:nowrap}
header .logo{flex:0 0 auto}
header .header-cta{flex:0 0 auto;min-width:132px;padding:13px 19px;text-align:center;white-space:nowrap;line-height:1}
header .language-switcher{flex:0 0 auto;margin-left:0}
@media(max-width:1280px){
  header nav{display:none}
  header .menu-toggle{display:inline-flex;align-items:center;justify-content:center}
  header .language-switcher{margin-left:auto}
}
@media(max-width:700px){
  header{gap:9px}
  header .header-cta{display:none}
  header .language-switcher{order:initial;width:auto;margin-left:auto}
  header .language-switcher span{display:none}
  .v12-home .mobile-menu{top:150px}
}

/* =========================================================
   SULEVHASI V10 — ÖZGÜN MİMARİ TASARIM
   ========================================================= */
:root{
  --levha-navy:#092f38;
  --levha-deep:#0f4650;
  --levha-teal:#2d8b92;
  --levha-aqua:#82d4d8;
  --levha-ice:#edf7f7;
}
body{background:#f7fbfb}
header,.v12-home header,.localized-home header{
  top:18px;
  width:min(calc(100% - 36px),1240px);
  min-height:72px;
  padding:10px 12px 10px 18px;
  border:1px solid rgba(255,255,255,.64);
  border-radius:18px;
  background:rgba(255,255,255,.9);
  color:var(--levha-navy);
  box-shadow:0 18px 48px rgba(9,47,56,.12);
  backdrop-filter:blur(18px);
}
header .logo{
  padding:11px 15px;
  background:var(--levha-navy);
  color:#fff;
  border-radius:10px;
}
header nav a{color:#254a52}
header nav a:hover{color:var(--levha-teal)}
header .header-cta{
  background:var(--levha-teal);
  color:#fff;
  border-radius:10px;
  box-shadow:0 10px 24px rgba(45,139,146,.24);
}
.language-current{border-radius:10px;background:var(--levha-ice)}

.hero-v12{
  min-height:860px;
  padding-top:0;
  color:#fff;
  background:
    radial-gradient(circle at 23% 22%,rgba(130,212,216,.15),transparent 30%),
    linear-gradient(125deg,#082b34 0%,#0b3942 55%,#17616a 100%);
}
.hero-v12:before{
  content:"";
  position:absolute;
  inset:0;
  opacity:.22;
  background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:linear-gradient(90deg,#000,transparent 72%);
}
.hero-v12:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;height:130px;
  background:linear-gradient(180deg,transparent,#edf7f7);
  pointer-events:none;
}
.hero-v12-grid{
  min-height:860px;
  grid-template-columns:minmax(0,610px) 1fr;
  align-items:center;
}
.hero-v12-copy{
  position:relative;
  z-index:3;
  max-width:650px;
  padding:160px 0 142px;
}
.hero-v12 .eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:var(--levha-aqua);
}
.hero-v12 .eyebrow:before{content:"";width:38px;height:2px;background:currentColor}
.hero-v12 h1{
  max-width:760px;
  margin:22px 0 8px;
  color:#fff;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(66px,8vw,118px);
  line-height:.82;
  letter-spacing:-.065em;
}
.hero-v12 h2{
  max-width:540px;
  margin-top:24px;
  color:var(--levha-aqua);
  font-size:clamp(24px,2.6vw,40px);
  line-height:1.05;
}
.hero-v12 p{max-width:570px;color:rgba(255,255,255,.78);font-size:19px}
.hero-v12-photo{
  inset:90px 0 84px 47%;
  z-index:1;
  border:1px solid rgba(255,255,255,.25);
  border-radius:90px 18px 90px 18px;
  background-image:
    linear-gradient(90deg,rgba(8,43,52,.42),rgba(8,43,52,.03)),
    url("hero-levhasi.webp");
  background-position:center;
  box-shadow:-34px 40px 90px rgba(0,0,0,.3);
  clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 13%);
}
.hero-v12-photo:after{
  content:"TSE • 4052356/12-24";
  position:absolute;
  right:28px;bottom:28px;
  padding:12px 16px;
  border:1px solid rgba(255,255,255,.35);
  background:rgba(8,43,52,.74);
  color:#fff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.12em;
  backdrop-filter:blur(10px);
}
.hero-v12 .btn{border-radius:10px}
.hero-v12 .btn.primary{background:var(--levha-teal)}
.hero-v12 .btn.secondary{border-color:rgba(255,255,255,.45)}
.mini-benefits{gap:8px}
.mini-benefits span{
  padding:10px 13px;
  border:1px solid rgba(130,212,216,.22);
  border-radius:8px;
  background:rgba(255,255,255,.06);
  color:#dff7f8;
}

.v12-feature-strip{
  position:relative;
  z-index:4;
  margin-top:-88px;
  padding:0 0 80px;
  background:transparent;
}
.v12-features{
  gap:0;
  overflow:hidden;
  border:1px solid rgba(17,74,83,.12);
  border-radius:22px;
  background:#fff;
  box-shadow:0 26px 70px rgba(9,47,56,.14);
}
.v12-features div{
  position:relative;
  min-height:170px;
  padding:34px 28px 30px;
  border:0;
  border-right:1px solid rgba(17,74,83,.11);
  background:#fff;
}
.v12-features div:last-child{border-right:0}
.v12-features div:before{
  content:"0" counter(item);
  display:block;
  margin-bottom:19px;
  color:var(--levha-teal);
  font:800 12px/1 Inter,sans-serif;
  letter-spacing:.14em;
}
.v12-features{counter-reset:item}
.v12-features div{counter-increment:item}
.v12-features b{color:var(--levha-navy);font-size:17px}

.usage-section{padding:86px 0 108px;background:#edf7f7}
.section-title{display:grid;grid-template-columns:.55fr 1.45fr;gap:34px;align-items:end}
.section-title h2{max-width:740px;color:var(--levha-navy)}
.usage-grid{grid-template-columns:1.25fr .75fr .75fr;grid-auto-rows:255px}
.usage-grid a{min-height:0;border-radius:18px}
.usage-grid a:first-child{grid-row:span 2}
.usage-grid a:first-child img{height:100%}
.usage-grid b{background:linear-gradient(180deg,transparent,rgba(4,31,37,.9));font-size:19px}

.v12-technical{padding:110px 0;background:#fff}
.technical-grid{
  position:relative;
  grid-template-columns:1fr .8fr;
  gap:80px;
  padding:70px;
  overflow:hidden;
  border-radius:28px;
  background:var(--levha-navy);
  color:#fff;
}
.technical-grid:before{
  content:"";
  position:absolute;
  width:360px;height:360px;right:-120px;top:-140px;
  border:70px solid rgba(130,212,216,.09);
  border-radius:50%;
}
.technical-grid h2{color:#fff}
.technical-grid p{color:rgba(255,255,255,.72)}
.technical-grid .eyebrow{color:var(--levha-aqua)}
.technical-grid .btn.secondary{color:#fff;border-color:rgba(255,255,255,.35)}

.page-hero{
  position:relative;
  min-height:440px;
  padding:174px 0 86px;
  overflow:hidden;
  background:
    radial-gradient(circle at 86% 20%,rgba(130,212,216,.22),transparent 25%),
    linear-gradient(120deg,var(--levha-navy),#155862);
}
.page-hero:before{
  content:"";
  position:absolute;right:7%;bottom:-65px;
  width:300px;height:300px;
  border:58px solid rgba(255,255,255,.07);
  transform:rotate(28deg);
}
.page-hero h1{color:#fff;font-family:Georgia,"Times New Roman",serif}
.page-hero p{color:rgba(255,255,255,.75)}
.page-hero .eyebrow{color:var(--levha-aqua)}
section:not(.hero-v12):not(.v12-feature-strip):not(.usage-section):not(.v12-technical):not(.page-hero){position:relative}
.card{
  border:1px solid rgba(15,70,80,.1);
  border-left:0;
  border-radius:18px;
  box-shadow:0 14px 38px rgba(9,47,56,.07);
}
.card:before{content:"";display:block;width:44px;height:5px;margin-bottom:22px;border-radius:9px;background:var(--levha-teal)}
.card:hover{transform:translateY(-5px)}
.contact-card{border:1px solid rgba(15,70,80,.1);border-top:6px solid var(--levha-teal);border-radius:18px}
.gallery-grid figure{border-radius:8px 26px 8px 26px}
.gallery-grid figcaption{border-top-color:var(--levha-teal)}

footer,.v12-home footer{
  padding-top:68px;
  border-top:0;
  background:var(--levha-navy);
  color:#fff;
}
.footer-grid a,.footer-grid p{color:#bcd1d4}
.footer-grid h4{color:#fff}
.footer-grid a.logo{background:var(--levha-teal);color:#fff}
.footer-instagram{color:var(--levha-aqua)!important}
.footer-bottom{border-top-color:rgba(255,255,255,.12)}

@media(max-width:1050px){
  .hero-v12-photo{inset:105px 20px 325px 42%}
  .hero-v12-grid{grid-template-columns:1fr}
  .hero-v12-copy{padding:390px 0 80px}
  .usage-grid{grid-template-columns:1fr 1fr}
  .usage-grid a:first-child{grid-row:auto}
  .technical-grid{gap:38px;padding:52px}
}
@media(max-width:700px){
  header,.v12-home header,.localized-home header{
    top:10px;
    width:calc(100% - 20px);
    min-height:64px;
    padding:8px 10px;
    border-radius:14px;
  }
  header .logo{font-size:12px;padding:10px}
  .hero-v12{min-height:820px}
  .hero-v12-grid{min-height:820px}
  .hero-v12-photo{
    inset:92px 12px auto;
    height:285px;
    border-radius:42px 12px 42px 12px;
    clip-path:polygon(9% 0,100% 0,100% 100%,0 100%,0 11%);
  }
  .hero-v12-photo:after{right:12px;bottom:12px;padding:9px 10px;font-size:9px}
  .hero-v12-copy{padding:410px 0 80px}
  .hero-v12 h1{font-size:58px}
  .hero-v12 h2{margin-top:18px;font-size:27px}
  .hero-v12 p{font-size:17px}
  .hero-v12 .actions{display:grid}
  .v12-feature-strip{margin-top:-48px;padding-bottom:62px}
  .v12-features{grid-template-columns:1fr 1fr;border-radius:16px}
  .v12-features div{min-height:158px;padding:24px 18px;border-bottom:1px solid rgba(17,74,83,.11)}
  .section-title{grid-template-columns:1fr;gap:10px}
  .usage-grid{grid-template-columns:1fr;grid-auto-rows:auto}
  .usage-grid a,.usage-grid a:first-child{min-height:240px}
  .technical-grid{grid-template-columns:1fr;padding:38px 24px;border-radius:20px}
  .page-hero{min-height:390px;padding:145px 0 70px}
  .page-hero h1{font-size:48px}
}

/* Russian-safe header width: keep all controls inside the rounded surface. */
header{width:min(calc(100% - 32px),1420px)}
@media(max-width:1380px){
  header nav{display:none}
  header .menu-toggle{display:inline-flex;align-items:center;justify-content:center}
  header .language-switcher{margin-left:auto}
}

/* Compact language dropdown */
.language-picker{position:relative;flex:0 0 auto}
.language-current{display:flex;align-items:center;justify-content:center;gap:7px;min-width:58px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#17333b;font:inherit;font-size:12px;font-weight:900;cursor:pointer}
.language-current span{font-size:15px;transition:transform .18s ease}
.language-picker.open .language-current span{transform:rotate(180deg)}
.language-options{display:none;position:absolute;z-index:500;top:calc(100% + 9px);right:0;width:190px;padding:8px;border:1px solid rgba(11,43,77,.12);border-radius:14px;background:#fff;color:#17333b;box-shadow:0 18px 46px rgba(7,32,58,.20)}
.language-picker.open .language-options{display:grid;gap:3px}
.language-option{display:flex!important;align-items:center;justify-content:space-between;min-height:42px;padding:9px 11px!important;border:0!important;border-radius:9px;font-size:13px;font-weight:750}
a.language-option:hover,.language-option.active{background:#fff2e4;color:#d96e00}
.language-option.disabled{opacity:.42;cursor:not-allowed}
.language-option small{margin-left:8px;font-size:9px;font-weight:700}
@media(max-width:1380px){header .language-picker{margin-left:auto}}
@media(max-width:700px){
  header .language-picker{margin-left:auto}
}

/* Top contact bar removed: align the home header with all other pages. */
.v12-home header{top:14px}
@media(max-width:700px){
  .v12-home header{top:10px}
  .v12-home .mobile-menu{top:74px}
}


/* V16 final maintenance: accessibility, forms and resilient media */
img{max-width:100%;height:auto}
.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:12px 16px;border-radius:10px;background:#fff;color:#082b4f;font-weight:850;transform:translateY(-150%);transition:transform .15s}
.skip-link:focus{transform:translateY(0)}
:focus-visible{outline:3px solid #2d7f86;outline-offset:3px}
nav a.active,.mobile-menu a.active{color:#79cbd0;font-weight:850}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* =========================================================
   SU LEVHASI â€” SICAK MÄ°MARÄ° KÄ°MLÄ°K
   SU LEVHASI'nÄ±n teknik mavi kimliÄŸinden bilinÃ§li olarak ayrÄ±lÄ±r.
   ========================================================= */
:root{
  --bg:#f3f7f8;
  --surface:#ffffff;
  --soft:#d7e8ea;
  --ink:#17333b;
  --muted:#657060;
  --line:rgba(23,63,73,.15);
  --accent:#2d7f86;
  --accent2:#173f49;
  --r:14px;
}
body{background:var(--bg);color:var(--ink)}
h1,h2,h3{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.035em}
.eyebrow{color:#28747b}
header,
.v12-home header,
.localized-home header{
  background:rgba(255,253,249,.95);
  color:var(--ink);
  border:1px solid rgba(23,63,73,.12);
  box-shadow:0 15px 42px rgba(64,48,32,.13);
}
.logo{letter-spacing:.11em}.logo span,.v12-home .logo span{color:var(--accent)}
header nav a:hover,nav a.active{color:var(--accent)}
.header-cta,.v12-home .header-cta{background:var(--accent);color:#fff;border-radius:8px}
.menu-toggle,.v12-home .menu-toggle{
  color:var(--ink);background:#e5eef0;border-color:rgba(23,63,73,.16)
}
.mobile-menu{background:#173f49}.mobile-menu a.active{color:#9dd8dc}
.language-current{border-color:rgba(23,63,73,.18);border-radius:9px;background:#ffffff;color:var(--ink)}
.language-options{border-color:rgba(23,63,73,.15);border-radius:11px;box-shadow:0 20px 48px rgba(31,65,21,.22)}
a.language-option:hover,.language-option.active{background:#f3e6d5;color:#8a5725}
.v12-home{--bg:#f3f7f8;--surface:#ffffff;--ink:#17333b;--muted:#657060;--line:rgba(23,63,73,.15);--accent:#2d7f86;--accent2:#173f49;background:var(--bg);color:var(--ink)}
.hero-v12{background:#f3f7f8;min-height:735px}
.hero-v12-photo{background-image:url("hero-levhasi.webp");background-position:70% center}
.hero-v12:after{
  background:linear-gradient(90deg,#f3f7f8 0%,rgba(244,248,239,.98) 34%,rgba(244,248,239,.88) 45%,rgba(244,248,239,.22) 68%,transparent 82%)
}
.hero-v12 h1{color:#17333b;max-width:740px}
.hero-v12 h2{color:#28747b;letter-spacing:.06em}
.hero-v12-copy>p{color:#60747a}
.hero-v12 .btn.primary,.btn.primary{background:var(--accent);border-radius:9px;box-shadow:0 12px 28px rgba(77,120,20,.23)}
.hero-v12 .btn.secondary{color:var(--ink);border-color:rgba(23,63,73,.28);background:rgba(255,253,249,.78);border-radius:9px}
.mini-benefits span:before{border-color:var(--accent);color:var(--accent)}
.v12-feature-strip{background:#f3f7f8}
.v12-features{border-radius:12px;box-shadow:0 16px 42px rgba(23,63,73,.10)}
.v12-features div{background:#ffffff}
.usage-section{background:#f3f7f8}
.usage-grid a{border-radius:10px;box-shadow:0 12px 30px rgba(23,63,73,.09)}
.usage-grid b{background:#173f49;color:#f3f8f9}
.v12-technical{background:#e5eef0}
.tech-face{box-shadow:0 25px 45px rgba(23,63,73,.18)}
.card{background:#ffffff;border-radius:14px}
.card:hover{box-shadow:0 18px 42px rgba(23,63,73,.15)}
.page-hero{background:linear-gradient(135deg,#173f49 0%,#397b82 65%,#2d7f86 140%)}
.page-hero .eyebrow{color:#b7e4e7}
.contact-card,.result-cards article,.table-wrap{background:#ffffff}
.contact-list a,.contact-list div{background:#f5fafb}
.report-table thead{background:#173f49}
.trust-seal{border-color:var(--accent);box-shadow:inset 0 0 0 8px #ffffff,0 16px 40px rgba(23,63,73,.14)}
.trust-seal strong{color:var(--accent)}
.report-note{background:#e9f3f4;border-left-color:var(--accent)}
.locale-hero{
  background:linear-gradient(90deg,rgba(244,248,239,.99),rgba(244,248,239,.70)),url("hero-levhasi.webp") 72% center/cover no-repeat
}
.localized-home{background:#f3f7f8}
.locale-features article{background:#ffffff;border-radius:13px}
footer,.v12-home footer{background:#17434d;color:#e5eef0}
.footer-grid a,.footer-grid p{color:#e5eef0}
.footer-instagram{color:#9dd8dc!important}
:focus-visible{outline-color:#2d7f86}
@media(max-width:700px){
  .hero-v12-photo{background-position:66% center;opacity:.40}
  .hero-v12:after{background:linear-gradient(180deg,rgba(244,248,239,.99) 0%,rgba(244,248,239,.93) 62%,rgba(244,248,239,.72) 100%)}
  .locale-hero{background:linear-gradient(180deg,rgba(244,248,239,.98),rgba(244,248,239,.78)),url("hero-levhasi.webp") 65% center/cover no-repeat}
}


/* SU LEVHASI brand mark treatment */
.logo{display:inline-flex;align-items:center;gap:.32em}
.logo span{color:#2d7f86}
.header-cta{box-shadow:0 9px 24px rgba(73,119,20,.22)}
.usage-grid b{background:#1f6168}
.page-hero{background:linear-gradient(135deg,#173f49 0%,#397b82 68%,#3c9299 140%)}

/* =========================================================
   SU LEVHASI V4 â€” Ã–ZGÃœN SAYFA Ä°SKELETÄ°
   Tam geniÅŸlikte header, bÃ¶lÃ¼nmÃ¼ÅŸ hero, yatay iÃ§ sayfa kartlarÄ±.
   ========================================================= */
header,
.v12-home header,
.localized-home header{
  top:0;
  width:100%;
  max-width:none;
  min-height:74px;
  padding:11px max(22px,calc((100vw - 1240px)/2));
  border:0;
  border-bottom:1px solid rgba(23,63,73,.16);
  border-radius:0;
  transform:translateX(-50%);
  box-shadow:0 8px 30px rgba(22,67,76,.08);
}
header .logo,footer .logo{
  padding:10px 15px;
  border-radius:999px;
  background:#2d7f86;
  color:#fff;
  letter-spacing:.035em;
  line-height:1;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);
}
header .logo span,footer .logo span{color:#fff}
header nav{gap:22px}
header nav a{font-size:13px;font-weight:700}
header .header-cta{border-radius:999px;background:#173f49}
.language-current{border-radius:999px}
@media(min-width:1181px){
  header nav{display:flex}
  header .menu-toggle{display:none}
}
@media(max-width:1180px){
  header nav,header .header-cta{display:none}
  header .menu-toggle{display:inline-flex}
}

.hero-v12{
  min-height:760px;
  padding-top:74px;
  background:#f3f7f8;
}
.hero-v12:after{display:none}
.hero-v12-photo{
  inset:116px max(24px,calc((100vw - 1360px)/2)) 56px 52%;
  border-radius:34px 0 0 34px;
  background-position:center;
  box-shadow:0 28px 70px rgba(22,67,76,.20);
}
.hero-v12-grid{
  grid-template-columns:minmax(0,48%) 1fr;
  min-height:686px;
  padding-top:20px;
}
.hero-v12-copy{padding:68px 34px 50px 0}
.hero-v12 h1{font-size:clamp(58px,7.2vw,106px);line-height:.86}
.hero-v12 h2{font-size:clamp(20px,2vw,30px);max-width:520px}
.hero-v12 .actions{display:flex}
.hero-v12 .btn{border-radius:999px}
.mini-benefits{display:grid;grid-template-columns:1fr;gap:12px}

.v12-feature-strip{padding:0;background:#173f49}
.v12-features{
  width:min(calc(100% - 32px),1180px);
  margin:auto;
  grid-template-columns:repeat(4,1fr);
  border:0;
  border-radius:0;
  box-shadow:none;
  transform:none;
}
.v12-features div{
  padding:30px 28px;
  background:#173f49;
  color:#fff;
  border-color:rgba(255,255,255,.14);
}
.v12-features span{color:#cce1e3}

.usage-section{padding:82px 0 92px}
.usage-grid{grid-template-columns:repeat(3,1fr);gap:22px}
.usage-grid a{
  position:relative;
  min-height:250px;
  border:0;
  border-radius:22px;
  box-shadow:0 18px 42px rgba(22,67,76,.11);
}
.usage-grid img{height:250px;aspect-ratio:auto}
.usage-grid b{
  position:absolute;
  left:14px;right:14px;bottom:14px;
  padding:16px;
  border-radius:13px;
  background:rgba(22,67,76,.90);
  backdrop-filter:blur(8px);
}
.v12-technical{background:#17434d;color:#fff}
.technical-grid p{color:#d7e8ea}
.v12-technical .eyebrow{color:#9dd8dc}
.v12-technical .btn.secondary{border-color:rgba(255,255,255,.3);color:#fff}

.page-hero{
  position:relative;
  overflow:hidden;
  padding:154px 0 72px;
  background:#f3f7f8;
  color:#17333b;
  border-bottom:8px solid #2d7f86;
}
.page-hero:after{
  content:"";
  position:absolute;
  top:74px;right:-90px;
  width:min(44vw,620px);height:100%;
  background:linear-gradient(135deg,rgba(95,146,24,.20),rgba(22,67,76,.04));
  transform:skewX(-14deg);
}
.page-hero .container{position:relative;z-index:2}
.page-hero h1{max-width:820px;font-size:clamp(48px,6vw,78px)}
.page-hero p{color:#60747a}
.page-hero .eyebrow{color:#28747b}
.grid{grid-template-columns:1fr 1fr;gap:18px}
.card{
  min-height:170px;
  padding:30px 30px 28px 36px;
  border:0;
  border-left:7px solid #2d7f86;
  border-radius:0 18px 18px 0;
  box-shadow:0 12px 30px rgba(22,67,76,.07);
}
.card:hover{transform:translateX(5px);box-shadow:0 16px 36px rgba(22,67,76,.12)}
.card h3{font-size:25px}
.content{grid-template-columns:1.15fr .85fr}
.contact-card{border:0;border-top:7px solid #2d7f86;border-radius:0 0 18px 18px;box-shadow:0 16px 38px rgba(22,67,76,.09)}

.gallery-grid{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:18px}
.gallery-grid figure{border:0;border-radius:18px;box-shadow:0 12px 30px rgba(22,67,76,.09)}
.gallery-grid figure:nth-child(7n+1){grid-row:span 2}
.gallery-grid figure:nth-child(7n+1) img{height:100%;min-height:430px;aspect-ratio:auto}
.gallery-grid figcaption{border-top:4px solid #2d7f86}

.report-table thead{background:#173f49}
.result-cards{grid-template-columns:repeat(2,1fr)}
.result-cards article{border:0;border-left:6px solid #2d7f86;border-radius:0 14px 14px 0}
.locale-hero{
  min-height:690px;
  padding-top:74px;
  background:
    linear-gradient(90deg,#f3f7f8 0%,#f3f7f8 49%,rgba(243,247,238,.22) 62%,rgba(243,247,238,0) 78%),
    url("hero-levhasi.webp") right center/55% 78% no-repeat;
}
.locale-hero .container{padding-top:90px}
.locale-hero h1{font-family:Georgia,"Times New Roman",serif}
.locale-features{grid-template-columns:1fr 1fr}
.locale-features article{border:0;border-top:6px solid #2d7f86;border-radius:0 0 16px 16px;box-shadow:0 12px 30px rgba(22,67,76,.07)}

footer,.v12-home footer{
  position:relative;
  padding-top:58px;
  background:#fff;
  color:#17333b;
  border-top:10px solid #2d7f86;
}
.footer-grid a,.footer-grid p{color:#60747a}
.footer-grid h4{color:#173f49}
.footer-grid a.logo{
  color:#fff;
  font-weight:900;
  letter-spacing:.075em;
}
.footer-instagram{color:#28747b!important}
.footer-bottom{border-top-color:rgba(23,63,73,.14)}

@media(max-width:900px){
  .hero-v12-photo{inset:98px 18px 310px 38%;border-radius:24px}
  .hero-v12-grid{grid-template-columns:1fr;min-height:800px}
  .hero-v12-copy{max-width:660px;padding:360px 0 42px}
  .content{grid-template-columns:1fr}
  .usage-grid{grid-template-columns:1fr 1fr}
  .gallery-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  header,.v12-home header,.localized-home header{min-height:68px;padding:9px 12px}
  header .logo{font-size:12px;padding:10px 12px}
  .hero-v12{min-height:790px;padding-top:68px}
  .hero-v12-photo{inset:88px 14px auto 14px;height:270px;opacity:1;border-radius:20px;background-position:center}
  .hero-v12-grid{min-height:790px;padding-top:0}
  .hero-v12-copy{padding:326px 0 34px}
  .hero-v12 h1{font-size:49px}
  .hero-v12 .actions{display:grid}
  .mini-benefits{display:none}
  .v12-features{width:100%;grid-template-columns:1fr 1fr}
  .v12-features div{padding:22px 18px}
  .usage-grid,.grid,.gallery-grid,.result-cards{grid-template-columns:1fr}
  .usage-grid a{min-height:225px}.usage-grid img{height:225px}
  .gallery-grid figure:nth-child(7n+1){grid-row:auto}
  .gallery-grid figure:nth-child(7n+1) img{height:auto;min-height:0;aspect-ratio:3/2}
  .page-hero{padding:126px 0 58px}
  .page-hero:after{right:-180px;width:100%}
  .locale-hero{
    min-height:760px;
    padding-top:68px;
    background:
      linear-gradient(180deg,rgba(243,247,238,.22) 0 285px,#f3f7f8 370px),
      url("hero-levhasi.webp") center 82px/92% 270px no-repeat;
  }
  .locale-hero .container{padding-top:330px}
  .locale-features{grid-template-columns:1fr}
}

/* =========================================================
   SULEVHASI V11 — TAM EKRAN EDİTORYAL ANA SAYFA
   ========================================================= */
.levha-editorial{background:#071f25;color:#fff}
.levha-editorial header{
  top:0;
  width:100%;
  min-height:82px;
  padding:13px max(22px,calc((100vw - 1280px)/2));
  border:0;
  border-bottom:1px solid rgba(255,255,255,.16);
  border-radius:0;
  background:linear-gradient(180deg,rgba(5,23,28,.84),rgba(5,23,28,.22));
  color:#fff;
  box-shadow:none;
  backdrop-filter:blur(12px);
}
.levha-editorial header .logo{
  padding:0;
  background:none;
  color:#fff;
  font-size:17px;
  letter-spacing:.16em;
  box-shadow:none;
}
.levha-editorial header nav a{color:rgba(255,255,255,.82)}
.levha-editorial header nav a:hover{color:#8adce0}
.levha-editorial header .header-cta{
  padding:12px 18px;
  border:1px solid rgba(255,255,255,.34);
  background:rgba(255,255,255,.1);
  color:#fff;
  box-shadow:none;
}
.levha-editorial .language-current{
  border-color:rgba(255,255,255,.32);
  background:rgba(255,255,255,.1);
  color:#fff;
}
.levha-editorial .menu-toggle{
  border-color:rgba(255,255,255,.3);
  background:rgba(255,255,255,.1);
  color:#fff;
}
.levha-hero{
  position:relative;
  isolation:isolate;
  min-height:100svh;
  padding:0;
  overflow:hidden;
  background:#071f25;
}
.levha-hero-media{
  position:absolute;
  z-index:-3;
  inset:0;
  background:url("hero-levhasi.webp") center 46%/cover no-repeat;
  transform:scale(1.015);
}
.levha-hero-shade{
  position:absolute;
  z-index:-2;
  inset:0;
  background:
    linear-gradient(90deg,rgba(4,24,29,.96) 0%,rgba(4,24,29,.82) 38%,rgba(4,24,29,.24) 70%,rgba(4,24,29,.05)),
    linear-gradient(0deg,rgba(4,24,29,.75),transparent 40%);
}
.levha-hero-layout{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,760px) 1fr;
  align-items:end;
  min-height:100svh;
  padding-top:150px;
  padding-bottom:86px;
}
.levha-hero-copy{position:relative;z-index:2}
.levha-kicker{
  display:flex;
  align-items:center;
  gap:14px;
  margin-bottom:25px;
  color:#8adce0;
  font-size:11px;
  font-weight:900;
  letter-spacing:.18em;
}
.levha-kicker:before{content:"";width:52px;height:1px;background:#8adce0}
.levha-hero h1{
  display:flex;
  flex-direction:column;
  gap:0;
  margin:0;
  font-family:Inter,system-ui,sans-serif;
  font-size:clamp(70px,9.7vw,148px);
  font-weight:950;
  line-height:.76;
  letter-spacing:-.075em;
  text-transform:uppercase;
}
.levha-hero h1 span{color:#fff}
.levha-hero h1 em{
  color:transparent;
  font-style:normal;
  -webkit-text-stroke:2px #8adce0;
  text-stroke:2px #8adce0;
}
.levha-hero-copy p{
  max-width:650px;
  margin:42px 0 0;
  color:rgba(255,255,255,.76);
  font-size:19px;
  line-height:1.7;
}
.levha-actions{display:flex;gap:12px;margin-top:30px}
.levha-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:54px;
  padding:0 23px;
  border:1px solid rgba(255,255,255,.34);
  color:#fff;
  font-weight:850;
  letter-spacing:.015em;
}
.levha-button.solid{border-color:#2d9ba2;background:#2d9ba2}
.levha-button.ghost{background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}
.levha-button:hover{transform:translateY(-2px)}
.levha-report-card{
  position:absolute;
  right:0;
  bottom:88px;
  display:grid;
  width:240px;
  padding:24px;
  border-left:4px solid #8adce0;
  background:rgba(4,29,35,.78);
  box-shadow:0 20px 55px rgba(0,0,0,.25);
  backdrop-filter:blur(14px);
}
.levha-report-card span{color:#8adce0;font-size:10px;font-weight:900;letter-spacing:.16em}
.levha-report-card strong{margin-top:12px;color:#fff;font-size:20px}
.levha-report-card small{margin-top:6px;color:rgba(255,255,255,.62)}
.levha-scroll-mark{
  position:absolute;
  right:24px;
  top:50%;
  color:rgba(255,255,255,.48);
  font-size:10px;
  font-weight:900;
  letter-spacing:.25em;
  writing-mode:vertical-rl;
  transform:translateY(-50%);
}
.levha-metrics{padding:0;background:#071f25}
.levha-metrics .container{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  width:min(100%,1280px);
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);
}
.levha-metrics article{
  display:grid;
  min-height:160px;
  padding:32px;
  border-right:1px solid rgba(255,255,255,.12);
}
.levha-metrics article:last-child{border-right:0}
.levha-metrics strong{align-self:end;color:#fff;font-size:clamp(27px,3vw,43px);letter-spacing:-.05em}
.levha-metrics span{margin-top:8px;color:#8adce0;font-size:12px;font-weight:800;letter-spacing:.08em}
.levha-editorial .usage-section{padding:120px 0;background:#f4f8f8;color:#153840}
.levha-editorial .usage-section .eyebrow{color:#2d8b92}
.levha-editorial .usage-grid{
  grid-template-columns:1.4fr .8fr .8fr;
  grid-template-rows:290px 290px;
  gap:10px;
}
.levha-editorial .usage-grid a{min-height:0;border-radius:0}
.levha-editorial .usage-grid a:first-child{grid-row:1/3}
.levha-editorial .usage-grid a:nth-child(4){grid-column:2/4}
.levha-editorial .usage-grid img{height:100%}
.levha-editorial .v12-technical{padding:0;background:#f4f8f8}
.levha-editorial .technical-grid{
  width:min(100%,1280px);
  max-width:none;
  margin:0 auto;
  padding:100px max(32px,calc((100% - 1120px)/2));
  border-radius:0;
  background:#0b3841;
}
.levha-editorial footer{background:#061d22}

@media(max-width:1050px){
  .levha-editorial header nav,.levha-editorial header .header-cta{display:none}
  .levha-editorial header .menu-toggle{display:inline-flex}
  .levha-hero-layout{grid-template-columns:1fr}
  .levha-report-card{right:24px}
}
@media(max-width:700px){
  .levha-editorial header{
    top:0;
    width:100%;
    min-height:70px;
    padding:10px 14px;
    border-radius:0;
  }
  .levha-editorial header .logo{font-size:13px}
  .levha-editorial .mobile-menu{top:70px}
  .levha-hero{min-height:850px}
  .levha-hero-media{background-position:62% center}
  .levha-hero-shade{
    background:
      linear-gradient(180deg,rgba(4,24,29,.25),rgba(4,24,29,.7) 38%,rgba(4,24,29,.98) 68%),
      linear-gradient(90deg,rgba(4,24,29,.66),rgba(4,24,29,.12));
  }
  .levha-hero-layout{
    min-height:850px;
    align-items:end;
    padding:330px 0 48px;
  }
  .levha-kicker{font-size:9px;line-height:1.5}
  .levha-kicker:before{width:28px}
  .levha-hero h1{font-size:60px;line-height:.82}
  .levha-hero-copy p{margin-top:25px;font-size:16px;line-height:1.6}
  .levha-actions{display:grid}
  .levha-button{width:100%}
  .levha-report-card{display:none}
  .levha-scroll-mark{display:none}
  .levha-metrics .container{grid-template-columns:1fr 1fr}
  .levha-metrics article{min-height:130px;padding:24px 18px}
  .levha-metrics article:nth-child(2){border-right:0}
  .levha-metrics article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}
  .levha-metrics strong{font-size:27px}
  .levha-editorial .usage-section{padding:80px 0}
  .levha-editorial .usage-grid{display:grid;grid-template-columns:1fr;grid-template-rows:none}
  .levha-editorial .usage-grid a,
  .levha-editorial .usage-grid a:first-child,
  .levha-editorial .usage-grid a:nth-child(4){grid-column:auto;grid-row:auto;min-height:245px}
}

/* =========================================================
   SULEVHASI V12 — AÇIK, FERAH VE ÜRÜN ODAKLI ANA SAYFA
   ========================================================= */
.levha-editorial{background:#fff;color:#17333b}
.levha-editorial header{
  top:14px;
  width:min(calc(100% - 28px),1280px);
  min-height:70px;
  padding:10px 12px 10px 18px;
  border:1px solid rgba(23,63,73,.12);
  border-radius:16px;
  background:rgba(255,255,255,.94);
  color:#17333b;
  box-shadow:0 14px 42px rgba(15,70,80,.1);
}
.levha-editorial header .logo{
  padding:10px 13px;
  border-radius:8px;
  background:#173f49;
  color:#fff;
  font-size:14px;
  letter-spacing:.1em;
}
.levha-editorial header nav a{color:#294a51}
.levha-editorial header nav a:hover{color:#2d8b92}
.levha-editorial header .header-cta{
  border:0;
  border-radius:8px;
  background:#2d8b92;
  color:#fff;
}
.levha-editorial .language-current{
  border-color:rgba(23,63,73,.16);
  background:#edf7f7;
  color:#17333b;
}
.levha-editorial .menu-toggle{
  border-color:rgba(23,63,73,.18);
  background:#edf7f7;
  color:#17333b;
}
.levha-hero{
  min-height:790px;
  padding:0;
  background:
    linear-gradient(90deg,#f2f8f8 0,#f2f8f8 56%,#fff 56%);
}
.levha-hero-media{
  inset:112px 48% 66px 24px;
  border-radius:0 34px 34px 0;
  background-position:center;
  transform:none;
  box-shadow:0 28px 75px rgba(17,58,67,.14);
}
.levha-hero-media:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(90deg,rgba(10,47,56,.09),transparent 55%);
}
.levha-hero-shade{
  display:none;
}
.levha-hero-layout{
  grid-template-columns:54% 46%;
  align-items:center;
  min-height:790px;
  padding:124px 0 52px;
}
.levha-hero-copy{
  grid-column:2;
  padding:34px 0 34px 64px;
}
.levha-kicker{
  margin-bottom:20px;
  color:#2d8b92;
  font-size:10px;
}
.levha-kicker:before{background:#2d8b92}
.levha-hero h1{
  display:block;
  font-size:clamp(62px,6.4vw,94px);
  line-height:.82;
  letter-spacing:-.07em;
}
.levha-hero h1 span,.levha-hero h1 em{
  display:block;
  color:#173f49;
  font-style:normal;
  -webkit-text-stroke:0;
  text-stroke:0;
}
.levha-hero h1 span{
  color:#2d8b92;
  font-size:.52em;
  letter-spacing:.04em;
}
.levha-hero h2{
  max-width:520px;
  margin:24px 0 0;
  color:#17333b;
  font-size:clamp(25px,2.4vw,37px);
  line-height:1.08;
  letter-spacing:-.035em;
}
.levha-hero-copy p{
  max-width:530px;
  margin:24px 0 0;
  color:#60747a;
  font-size:17px;
  line-height:1.65;
}
.levha-actions{margin-top:27px}
.levha-button{
  min-height:50px;
  border-color:rgba(23,63,73,.18);
  border-radius:8px;
  color:#17333b;
}
.levha-button.solid{border-color:#2d8b92;background:#2d8b92;color:#fff}
.levha-button.ghost{background:#fff}
.levha-report-card{
  left:54px;
  right:auto;
  bottom:86px;
  width:245px;
  padding:20px 22px;
  border-left:0;
  border-top:4px solid #76cbd0;
  border-radius:12px;
  background:rgba(255,255,255,.94);
  box-shadow:0 18px 46px rgba(9,47,56,.16);
  backdrop-filter:blur(12px);
}
.levha-report-card span{color:#2d8b92}
.levha-report-card strong{color:#17333b}
.levha-report-card small{color:#60747a}
.levha-scroll-mark{display:none}
.levha-metrics{padding:0;background:#fff}
.levha-metrics .container{
  width:min(calc(100% - 32px),1180px);
  border:0;
  border-radius:18px;
  background:#173f49;
  box-shadow:0 20px 55px rgba(9,47,56,.12);
}
.levha-metrics article{
  min-height:132px;
  padding:26px 28px;
  border-right-color:rgba(255,255,255,.13);
}
.levha-metrics strong{font-size:clamp(24px,2.5vw,36px)}
.levha-metrics span{color:#9dd8dc}
.levha-editorial .usage-section{padding:105px 0;background:#fff}
.levha-editorial .usage-grid{
  grid-template-columns:1fr 1fr 1fr;
  grid-template-rows:270px 270px;
  gap:14px;
}
.levha-editorial .usage-grid a{border-radius:16px}
.levha-editorial .usage-grid a:first-child{grid-row:1/3}
.levha-editorial .usage-grid a:nth-child(4){grid-column:auto}
.levha-editorial .v12-technical{padding:0 0 100px;background:#fff}
.levha-editorial .technical-grid{
  width:min(calc(100% - 32px),1180px);
  padding:66px;
  border-radius:24px;
  background:#edf7f7;
  color:#17333b;
}
.levha-editorial .technical-grid h2{color:#173f49}
.levha-editorial .technical-grid p{color:#60747a}
.levha-editorial .technical-grid .eyebrow{color:#2d8b92}
.levha-editorial .technical-grid .btn.secondary{border-color:rgba(23,63,73,.2);color:#17333b}
.levha-editorial footer{background:#173f49}
.levha-editorial footer .footer-grid a,
.levha-editorial footer .footer-grid p{color:#d3e3e5}
.levha-editorial footer .footer-grid h4{color:#fff}
.levha-editorial footer .footer-bottom{
  border-top-color:rgba(255,255,255,.14);
  color:#b9d0d3;
}

@media(max-width:1050px){
  .levha-hero-media{inset:102px 42% 70px 18px}
  .levha-hero-layout{grid-template-columns:58% 42%}
  .levha-hero-copy{grid-column:2;padding-left:30px}
}
@media(max-width:700px){
  .levha-editorial header{
    top:8px;
    width:calc(100% - 16px);
    min-height:62px;
    padding:7px 9px;
    border-radius:13px;
  }
  .levha-editorial header .logo{font-size:11px;padding:9px}
  .levha-editorial .mobile-menu{top:78px}
  .levha-hero{
    min-height:auto;
    padding:0 0 44px;
    background:#fff;
  }
  .levha-hero-media{
    position:relative;
    inset:auto;
    width:calc(100% - 24px);
    height:310px;
    margin:82px 12px 0;
    border-radius:18px;
    background-position:center;
  }
  .levha-hero-layout{
    display:block;
    min-height:0;
    padding:34px 16px 0;
  }
  .levha-hero-copy{padding:0}
  .levha-kicker{font-size:9px;line-height:1.45}
  .levha-hero h1{font-size:58px;line-height:.84}
  .levha-hero h2{margin-top:19px;font-size:28px}
  .levha-hero-copy p{margin-top:17px;font-size:16px}
  .levha-actions{display:grid}
  .levha-report-card{
    position:absolute;
    left:27px;
    top:309px;
    bottom:auto;
    width:218px;
    padding:14px 16px;
  }
  .levha-report-card strong{font-size:17px}
  .levha-metrics .container{
    width:calc(100% - 24px);
    grid-template-columns:1fr 1fr;
  }
  .levha-metrics article{min-height:118px;padding:20px 16px}
  .levha-editorial .usage-section{padding:75px 0}
  .levha-editorial .usage-grid{grid-template-columns:1fr;grid-template-rows:none}
  .levha-editorial .usage-grid a,
  .levha-editorial .usage-grid a:first-child{grid-row:auto;min-height:235px}
  .levha-editorial .technical-grid{padding:38px 23px}
}

/* =========================================================
   SULEVHASI V13 — SADELEŞTİRİLMİŞ İÇ SAYFALAR
   ========================================================= */
body:not(.levha-editorial){background:#fff}
body:not(.levha-editorial) header{
  top:14px;
  width:min(calc(100% - 28px),1280px);
  min-height:70px;
  padding:10px 12px 10px 18px;
  border:1px solid rgba(23,63,73,.12);
  border-radius:16px;
  background:rgba(255,255,255,.95);
  color:#17333b;
  box-shadow:0 14px 42px rgba(15,70,80,.1);
}
body:not(.levha-editorial) header .logo{
  padding:10px 13px;
  border-radius:8px;
  background:#173f49;
  color:#fff;
}
body:not(.levha-editorial) header nav a{color:#294a51}
body:not(.levha-editorial) header nav a:hover{color:#2d8b92}
body:not(.levha-editorial) header .header-cta{
  border-radius:8px;
  background:#2d8b92;
  color:#fff;
}
body:not(.levha-editorial) .page-hero{
  min-height:410px;
  padding:168px 0 78px;
  background:
    linear-gradient(90deg,#edf7f7 0,#edf7f7 67%,#fff 67%);
  color:#17333b;
}
body:not(.levha-editorial) .page-hero:before{
  right:4%;
  bottom:-130px;
  width:360px;
  height:360px;
  border:70px solid rgba(45,139,146,.08);
}
body:not(.levha-editorial) .page-hero:after{
  content:"SU LEVHASI";
  position:absolute;
  right:5%;
  top:50%;
  color:rgba(23,63,73,.09);
  font-size:64px;
  font-weight:950;
  letter-spacing:-.06em;
  transform:translateY(-50%) rotate(-90deg);
}
body:not(.levha-editorial) .page-hero .container{position:relative;z-index:2}
body:not(.levha-editorial) .page-hero h1{
  max-width:820px;
  margin-top:15px;
  color:#173f49;
  font-family:Inter,system-ui,sans-serif;
  font-size:clamp(48px,6vw,76px);
  font-weight:950;
  letter-spacing:-.065em;
}
body:not(.levha-editorial) .page-hero p{max-width:660px;color:#60747a}
body:not(.levha-editorial) .page-hero .eyebrow{color:#2d8b92}
body:not(.levha-editorial) main>section:not(.page-hero):not(.merged-test){padding:78px 0 96px}
body:not(.levha-editorial) .grid{
  counter-reset:topic;
  grid-template-columns:1fr 1fr;
  gap:0;
  border-top:1px solid rgba(23,63,73,.14);
}
body:not(.levha-editorial) .grid .card{
  position:relative;
  counter-increment:topic;
  min-height:205px;
  padding:34px 34px 32px 76px;
  border:0;
  border-right:1px solid rgba(23,63,73,.12);
  border-bottom:1px solid rgba(23,63,73,.12);
  border-radius:0;
  background:#fff;
  box-shadow:none;
}
body:not(.levha-editorial) .grid .card:nth-child(2n){border-right:0}
body:not(.levha-editorial) .grid .card:before{
  content:"0" counter(topic);
  position:absolute;
  top:39px;
  left:26px;
  width:auto;
  height:auto;
  margin:0;
  background:none;
  color:#2d8b92;
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
}
body:not(.levha-editorial) .grid .card:hover{
  z-index:2;
  transform:none;
  background:#edf7f7;
  box-shadow:none;
}
body:not(.levha-editorial) .grid .card h3{color:#173f49;font-size:26px}
body:not(.levha-editorial) .grid .card p{max-width:520px;color:#60747a}
.merged-test{padding:88px 0;background:#173f49;color:#fff}
.merged-test .eyebrow{color:#9dd8dc}
.merged-test h2{max-width:720px;margin-top:16px;color:#fff}
.merged-test p{max-width:680px;color:#c8dadd;line-height:1.7}
.merged-test ul{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  margin:38px 0 0;
  padding:1px;
  list-style:none;
  background:rgba(255,255,255,.13);
}
.merged-test li{
  padding:24px;
  background:#173f49;
  color:#fff;
  font-size:18px;
  font-weight:800;
}
body:not(.levha-editorial) .content{gap:70px}
body:not(.levha-editorial) .contact-card{border-radius:16px;background:#edf7f7;box-shadow:none}
body:not(.levha-editorial) footer{background:#173f49}
body:not(.levha-editorial) footer .footer-grid a,
body:not(.levha-editorial) footer .footer-grid p{color:#d3e3e5}
body:not(.levha-editorial) footer .footer-grid h4{color:#fff}
body:not(.levha-editorial) footer .footer-bottom{color:#b9d0d3}

@media(max-width:700px){
  body:not(.levha-editorial) header{
    top:8px;
    width:calc(100% - 16px);
    min-height:62px;
    padding:7px 9px;
    border-radius:13px;
  }
  body:not(.levha-editorial) .page-hero{min-height:350px;padding:128px 0 60px}
  body:not(.levha-editorial) .page-hero:after{display:none}
  body:not(.levha-editorial) .page-hero h1{font-size:47px}
  body:not(.levha-editorial) .grid{grid-template-columns:1fr}
  body:not(.levha-editorial) .grid .card,
  body:not(.levha-editorial) .grid .card:nth-child(2n){min-height:0;border-right:0}
  .merged-test ul{grid-template-columns:1fr}
}
