:root {
  --ink: #121715;
  --muted: #68746f;
  --paper: #eef7f4;
  --white: #ffffff;
  --line: #dde3dc;
  --dark: #111817;
  --green: #176b65;
  --lime: #b7e56d;
  --cyan: #0f8b8d;
  --shadow: 0 20px 55px rgba(18, 23, 21, .13);
}
* { box-sizing: border-box; }
body { margin: 0; color: var(--ink); background: var(--paper); font-family: Arial, Helvetica, sans-serif; line-height: 1.6; }
a { color: inherit; text-decoration: none; }
img { max-width: 100%; height: auto; }
.lv-wrap { width: min(1180px, calc(100% - 36px)); margin: 0 auto; }
.lv-top { color: #e9f2ec; background: #0f1513; font-size: 14px; }
.lv-top-inner { display: flex; justify-content: space-between; gap: 18px; padding: 8px 0; }
.lv-header { position: sticky; top: 0; z-index: 40; background: rgba(251,251,246,.96); border-bottom: 1px solid var(--line); backdrop-filter: blur(14px); }
.lv-nav-row { min-height: 78px; display: flex; align-items: center; gap: 24px; }
.lv-brand { display: inline-flex; align-items: center; gap: 12px; min-width: 280px; font-weight: 900; }
.lv-logo { display: block; width: 276px; max-width: 100%; max-height: 72px; object-fit: contain; }
.lv-nav { flex: 1; }
.lv-menu { display: flex; justify-content: center; gap: 22px; margin: 0; padding: 0; list-style: none; font-size: 15px; font-weight: 800; }
.lv-menu a { display: block; padding: 12px 0; }
.lv-call, .lv-btn { display: inline-flex; min-height: 44px; align-items: center; justify-content: center; padding: 0 18px; border-radius: 8px; font-weight: 900; }
.lv-call, .lv-btn-primary { color: var(--dark); background: var(--lime); }
.lv-btn-ghost { color: #fff; border: 1px solid rgba(255,255,255,.34); }
.lv-btn-ghost-dark { color: var(--green); background: #fff; border: 1px solid var(--line); }
.lv-menu-toggle { display: none; width: 44px; height: 44px; padding: 10px; border: 1px solid var(--line); background: #fff; border-radius: 8px; }
.lv-menu-toggle span { display: block; height: 2px; margin: 5px 0; background: var(--ink); }
.lv-hero { color: #fff; background: radial-gradient(circle at 72% 20%, rgba(200,243,93,.18), transparent 28%), linear-gradient(120deg, #111817 0%, #17231f 54%, #0f2e2f 100%); }
.lv-hero-grid { min-height: 640px; display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 44px; align-items: center; background: linear-gradient(90deg, rgba(17,22,20,.08), rgba(17,22,20,.5)), var(--lv-hero-photo) right center / 520px auto no-repeat; }
.lv-hero-copy { max-width: 720px; padding: 88px 0; }
.lv-eyebrow { margin: 0 0 10px; color: var(--lime); font-size: 13px; font-weight: 900; text-transform: uppercase; letter-spacing: 0; }
h1, h2, h3 { margin: 0 0 14px; line-height: 1.12; }
h1 { font-size: 58px; }
h2 { font-size: 34px; }
.lv-hero-copy p { max-width: 650px; font-size: 20px; color: #d9e3dd; }
.lv-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.lv-hero-panel { padding: 26px; color: var(--ink); background: rgba(255,255,255,.94); border-radius: 8px; box-shadow: var(--shadow); }
.lv-hero-panel span { color: var(--muted); font-weight: 900; }
.lv-hero-panel strong { display: block; margin: 8px 0 14px; color: var(--green); font-size: 30px; }
.lv-hero-panel ul { margin: 0; padding-left: 18px; color: var(--muted); font-weight: 700; }
.lv-section { padding: 72px 0; }
.lv-services, .lv-blog-strip { background: #fff; }
.lv-section-title { max-width: 720px; margin-bottom: 28px; }
.lv-card-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.lv-card, .lv-post-card, .lv-side { padding: 24px; background: #fff; border: 1px solid var(--line); border-radius: 8px; box-shadow: 0 10px 28px rgba(18,23,21,.06); }
.lv-card span { display: block; width: 46px; height: 7px; margin-bottom: 22px; background: var(--lime); border-radius: 8px; }
.lv-card p, .lv-post-card p, .lv-side p, .lv-prose p, .lv-footer p { color: var(--muted); }
.lv-split { display: grid; grid-template-columns: minmax(0, 1fr) 420px; gap: 50px; align-items: center; }
.lv-metrics { display: grid; gap: 12px; }
.lv-metrics div { display: flex; align-items: center; gap: 16px; min-height: 76px; padding: 18px; color: #fff; background: var(--dark); border-radius: 8px; }
.lv-metrics strong { color: var(--lime); font-size: 28px; }
.lv-existing-content { background: #f1f5ef; }
.lv-prose { font-size: 18px; }
.lv-prose a { color: var(--green); font-weight: 900; }
.lv-page-hero { padding: 74px 0; color: #fff; background: linear-gradient(120deg, #111817, #123b36); }
.lv-page-layout { display: grid; grid-template-columns: minmax(0,1fr) 320px; gap: 38px; align-items: start; }
.lv-side { position: sticky; top: 112px; display: grid; gap: 12px; }
.lv-post-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.lv-post-card span { display: block; color: var(--green); margin-bottom: 12px; font-weight: 900; }
.lv-post-cta { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }
.lv-post-cta a { display: inline-flex; min-height: 44px; align-items: center; padding: 0 16px; background: var(--lime); color: var(--dark); border-radius: 8px; font-weight: 900; }
.lv-footer { padding: 48px 0 90px; color: #eef6ef; background: #0f1513; }
.lv-footer-grid { display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 26px; }
.lv-footer p { color: #b6c5bc; }
.lv-sticky { position: fixed; right: 18px; bottom: 18px; z-index: 60; display: flex; gap: 10px; }
.lv-sticky a { display: inline-flex; min-height: 44px; align-items: center; justify-content: center; padding: 0 16px; color: var(--dark); background: var(--lime); border-radius: 8px; box-shadow: var(--shadow); font-weight: 900; }
@media (max-width: 900px) {
  .lv-top, .lv-call { display: none; }
  .lv-nav-row { min-height: 68px; }
  .lv-menu-toggle { display: block; margin-left: auto; }
  .lv-nav { position: absolute; top: 68px; left: 18px; right: 18px; display: none; padding: 12px; background: #fff; border: 1px solid var(--line); border-radius: 8px; box-shadow: var(--shadow); }
  .lv-nav.is-open { display: block; }
  .lv-menu { display: grid; justify-content: stretch; gap: 4px; }
  .lv-menu a { padding: 12px; }
  .lv-brand { min-width: 0; max-width: calc(100% - 58px); }
  .lv-logo { width: 190px; max-height: 54px; }
  .lv-hero-grid, .lv-split, .lv-page-layout, .lv-footer-grid { grid-template-columns: 1fr; }
  .lv-hero-grid { min-height: auto; background-size: 390px auto; background-position: right bottom; }
  .lv-hero-copy { padding: 66px 0 26px; }
  h1 { font-size: 40px; }
  h2 { font-size: 28px; }
  .lv-card-grid, .lv-post-grid { grid-template-columns: 1fr; }
  .lv-side { position: static; }
  .lv-sticky { left: 12px; right: 12px; bottom: 12px; }
  .lv-sticky a { flex: 1; }
}


/* Domain-specific home layouts */
.micro-home{position:relative;overflow:hidden;color:#fff;background:linear-gradient(120deg,var(--dark),var(--primary));}
.micro-home-inner{min-height:640px;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:42px;align-items:center;}
.micro-home-copy{max-width:720px;position:relative;z-index:2}.micro-home-copy p{max-width:670px;color:#e8f1ea;font-size:20px}.micro-visual{position:relative;min-height:380px;border-radius:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);box-shadow:var(--shadow);overflow:hidden}.micro-visual img{position:absolute;z-index:2;max-width:330px;left:32px;top:44px;background:#fff;border-radius:8px;padding:12px}.micro-visual div{position:absolute;z-index:3;left:32px;right:32px;bottom:32px;padding:20px;background:#fff;color:var(--ink);border-radius:8px}.micro-visual span{display:block;color:var(--muted);font-weight:900}.micro-visual strong{display:block;color:var(--primary);font-size:30px}.micro-service-showcase{background:#fff}.micro-service-list{display:grid;gap:16px}.micro-service-item{display:grid;grid-template-columns:54px minmax(180px,.45fr) minmax(0,1fr);align-items:center;gap:18px;min-height:92px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(18,23,21,.06)}.micro-service-item span{width:44px;height:44px;border-radius:8px;background:var(--accent)}.micro-service-item p{margin:0;color:var(--muted)}.micro-proof{background:var(--soft)}.micro-proof-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:44px;align-items:center}.micro-step-panel{display:grid;gap:12px}.micro-step-panel div{display:flex;align-items:center;gap:16px;min-height:82px;padding:18px;background:var(--dark);color:#fff;border-radius:8px}.micro-step-panel strong{color:var(--accent);font-size:30px}.micro-layout-civic:before{content:"";position:absolute;right:-80px;top:-80px;width:420px;height:420px;border:70px solid rgba(255,255,255,.08);border-radius:50%}.micro-visual-grid:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:46px 46px}.micro-layout-action .micro-home-inner{grid-template-columns:420px minmax(0,1fr)}.micro-layout-action .micro-home-copy{order:2}.micro-layout-action .micro-visual{order:1;min-height:470px;background:linear-gradient(160deg,rgba(255,255,255,.18),rgba(255,255,255,.04))}.micro-layout-action .micro-actions{display:grid;grid-template-columns:1fr;max-width:320px}.micro-layout-action h1{font-size:52px}.micro-visual-phone:after{content:"";position:absolute;width:190px;height:330px;right:42px;top:38px;border:12px solid rgba(255,255,255,.5);border-radius:28px}.micro-showcase-action .micro-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.micro-showcase-action .micro-service-item{grid-template-columns:1fr;align-content:start}.micro-layout-premium{background:linear-gradient(120deg,#111411 0%,var(--primary) 55%,#382d18 100%)}.micro-layout-premium .micro-home-inner{grid-template-columns:minmax(0,1fr) 500px}.micro-layout-premium .micro-visual{min-height:430px;background:rgba(255,255,255,.92);color:var(--ink)}.micro-visual-iş yeri:before{content:"";position:absolute;left:50px;right:50px;bottom:96px;height:150px;background:linear-gradient(135deg,var(--primary),#0f2419);clip-path:polygon(0 45%,50% 0,100% 45%,100% 100%,0 100%);opacity:.9}.micro-visual-iş yeri div{background:var(--dark);color:#fff}.micro-showcase-premium .micro-service-list{grid-template-columns:repeat(3,minmax(0,1fr))}.micro-showcase-premium .micro-service-item{grid-template-columns:1fr;min-height:210px;align-content:start}.micro-layout-nature{color:var(--ink);background:radial-gradient(circle at 80% 20%,rgba(183,229,109,.45),transparent 28%),linear-gradient(120deg,#eef7f4,#fff)}.micro-layout-nature .micro-home-copy p{color:var(--muted)}.micro-layout-nature .micro-btn-secondary{color:var(--primary);border-color:var(--line);background:#fff}.micro-layout-nature .micro-visual{background:linear-gradient(160deg,#fff,rgba(255,255,255,.56));border-color:var(--line)}.micro-visual-nature:before{content:"";position:absolute;right:-70px;bottom:-70px;width:260px;height:260px;background:var(--accent);border-radius:50%;opacity:.38}.micro-visual-nature:after{content:"";position:absolute;left:38px;bottom:120px;width:280px;height:120px;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:100px 100px 12px 12px;opacity:.18}.micro-showcase-nature .micro-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.micro-showcase-nature .micro-service-item{grid-template-columns:54px 1fr;grid-template-areas:"icon title" "icon text"}.micro-showcase-nature .micro-service-item span{grid-area:icon}.micro-showcase-nature .micro-service-item h3{grid-area:title}.micro-showcase-nature .micro-service-item p{grid-area:text}@media(max-width:900px){.micro-home-inner,.micro-layout-action .micro-home-inner,.micro-layout-premium .micro-home-inner{grid-template-columns:1fr;min-height:auto;padding:58px 0}.micro-home-copy,.micro-layout-action .micro-home-copy{order:initial}.micro-visual,.micro-layout-action .micro-visual,.micro-layout-premium .micro-visual{order:initial;min-height:310px}.micro-visual img{max-width:230px}.micro-service-item,.micro-showcase-nature .micro-service-item{grid-template-columns:1fr;grid-template-areas:none}.micro-showcase-action .micro-service-list,.micro-showcase-premium .micro-service-list,.micro-showcase-nature .micro-service-list{grid-template-columns:1fr}.micro-proof-grid{grid-template-columns:1fr}}

/* Real pest-control photography */
.micro-visual{
  background-image: linear-gradient(180deg, rgba(16,23,21,.04), rgba(16,23,21,.32)), none !important;
  background-size: cover !important;
  background-position: center !important;
}
.micro-visual > img{
  display: none !important;
}
.micro-page-hero{
  background-image: linear-gradient(120deg, rgba(16,23,21,.88), rgba(20,92,63,.72)), none !important;
  background-size: cover !important;
  background-position: center !important;
}
.micro-service-item:nth-child(1), .micro-service-item:nth-child(2), .micro-service-item:nth-child(3){
  position: relative;
  overflow: hidden;
}
.micro-service-item:nth-child(1)::after, .micro-service-item:nth-child(2)::after, .micro-service-item:nth-child(3)::after{
  content: '';
  position: absolute;
  inset: auto 18px 18px auto;
  width: 86px;
  height: 58px;
  border-radius: 8px;
  background: none center / cover no-repeat;
  box-shadow: 0 10px 24px rgba(18,23,21,.16);
}
.micro-layout-action .micro-visual:after,
.micro-visual-iş yeri:before,
.micro-visual-nature:after{
  display: none !important;
}
@media(max-width:900px){
  .micro-service-item:nth-child(1)::after, .micro-service-item:nth-child(2)::after, .micro-service-item:nth-child(3)::after{display:none;}
}

/* Full site refresh */
.zeki-slider { position: relative; min-height: 650px; overflow: hidden; color: #fff; background: #111817; }
.zeki-slide { position: absolute; inset: 0; display: grid; align-items: center; opacity: 0; visibility: hidden; transition: opacity .65s ease, visibility .65s ease; background-image: linear-gradient(90deg, rgba(14,24,21,.9), rgba(14,24,21,.58), rgba(14,24,21,.18)), var(--slide-image); background-size: cover; background-position: center; }
.zeki-slide.is-active { opacity: 1; visibility: visible; }
.zeki-slide-inner { padding: 120px 0 96px; }
.zeki-slide h1, .zeki-slide h2 { max-width: 760px; margin: 0 0 18px; color: #fff; font-size: 64px; line-height: 1.02; }
.zeki-slide p:not(.lv-eyebrow) { max-width: 650px; color: #eef6ef; font-size: 21px; }
.zeki-slider-nav { position: absolute; left: 50%; bottom: 28px; z-index: 5; display: flex; gap: 10px; transform: translateX(-50%); }
.zeki-dot { width: 42px; height: 6px; padding: 0; border: 0; border-radius: 999px; cursor: pointer; background: rgba(255,255,255,.46); }
.zeki-dot.is-active { background: var(--lime); }
.zeki-intro { background: #f5f8f4; }
.zeki-intro-grid { display: grid; grid-template-columns: minmax(0,1fr) 360px; gap: 34px; align-items: center; }
.zeki-intro-grid p { font-size: 18px; }
.zeki-info-card { min-height: 230px; display: grid; align-content: center; gap: 12px; padding: 28px; color: #fff; background: linear-gradient(145deg, #123b36, #1f6d48); border-radius: 8px; box-shadow: var(--shadow); }
.zeki-info-card span { color: var(--lime); font-weight: 900; text-transform: uppercase; letter-spacing: .08em; font-size: 12px; }
.zeki-info-card strong { font-size: 34px; line-height: 1; }
.zeki-info-card p { margin: 0; color: #eaf4ec; }
.zeki-card { overflow: hidden; }
.zeki-card img { width: calc(100% + 56px); height: 172px; margin: -28px -28px 20px; object-fit: cover; display: block; }
.zeki-slide::after { content: ""; position: absolute; right: max(34px, calc((100vw - 1180px) / 2)); top: 124px; z-index: 2; width: min(430px, 34vw); height: 390px; border: 10px solid rgba(255,255,255,.88); border-radius: 8px; background: var(--slide-image) center / cover no-repeat; box-shadow: 0 28px 70px rgba(0,0,0,.34); }
.zeki-slide::before { content: ""; position: absolute; right: max(58px, calc((100vw - 1120px) / 2)); top: 92px; z-index: 1; width: min(330px, 26vw); height: 130px; border-radius: 8px; background: rgba(255,255,255,.13); backdrop-filter: blur(4px); }
.zeki-slide-inner { position: relative; z-index: 3; padding-right: min(500px, 42vw); }
.micro-card { overflow: hidden; }
.lv-post-card { overflow: hidden; }
.lv-post-card:nth-child(2)::before { background-image: linear-gradient(180deg, rgba(18,23,21,.08), rgba(18,23,21,.18)), none; }
.zeki-process-grid div { overflow: hidden; }
.zeki-process-grid div:nth-child(2)::before { background-image: none; }
.zeki-area { color: #fff; background: linear-gradient(120deg, rgba(16,23,21,.92), rgba(25,87,60,.82)), none center / cover no-repeat; }
.zeki-area h2, .zeki-area p { color: #fff; }
.zeki-area-grid { display: grid; grid-template-columns: minmax(0,1fr) 420px; gap: 42px; align-items: center; }
.zeki-area ul { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }
.zeki-area li { padding: 16px 18px; color: #13201c; background: rgba(255,255,255,.92); border-radius: 8px; font-weight: 900; }
.zeki-process { background: #fff; }
.zeki-process-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.zeki-process-grid div { min-height: 230px; padding: 26px; border: 1px solid var(--line); border-radius: 8px; background: #f8fbf7; }
.zeki-process-grid strong { display: block; margin-bottom: 22px; color: var(--green); font-size: 38px; line-height: 1; }
.zeki-process-grid p { margin-bottom: 0; }
.detail-grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 18px; margin: 26px 0; }
.detail-grid > div, .contact-page-grid > div { padding: 22px; border: 1px solid var(--line); border-radius: 8px; background: #fff; }
.contact-page-grid { display: grid; grid-template-columns: minmax(0,1fr) 340px; gap: 18px; margin: 24px 0; }
.contact-page-grid a { color: var(--green); font-weight: 900; }
.contact-panel span { display: block; margin-bottom: 8px; color: var(--green); font-size: 12px; font-weight: 900; text-transform: uppercase; letter-spacing: .08em; }
.contact-panel strong { display: block; font-size: 22px; line-height: 1.25; }
.contact-panel p { margin: 12px 0 0; color: var(--muted); }
.contact-panel-main { color: #fff; background: linear-gradient(145deg, #123b36, #1f6d48) !important; }
.contact-panel-main span { color: var(--lime); }
.contact-panel-main p { color: #eaf4ec; }
.contact-panel.wide { grid-column: 1 / -1; }
.lv-page-hero { background-image: linear-gradient(120deg, rgba(16,23,21,.9), rgba(20,92,63,.72)), none; background-size: cover; background-position: center; }
@media (max-width: 900px) {
  .zeki-slider { min-height: 570px; }
  .zeki-slide { background-image: linear-gradient(90deg, rgba(14,24,21,.9), rgba(14,24,21,.52)), var(--slide-image); }
  .zeki-slide-inner { padding: 86px 0 76px; }
  .zeki-slide::before, .zeki-slide::after { display: none; }
  .zeki-slide h1, .zeki-slide h2 { font-size: 40px; }
  .zeki-slide p:not(.lv-eyebrow) { font-size: 18px; }
  .zeki-intro-grid, .zeki-area-grid, .zeki-process-grid, .detail-grid, .contact-page-grid { grid-template-columns: 1fr; }
  .zeki-card img { height: 190px; }
}

/* Sariyer Ilaclamaci Modern identity */
:root { --green: #2563eb; --lime: #facc15; --paper: #f4f7fb; --dark: #111827; --cyan: #0ea5e9; }
.lv-header { background: rgba(255,255,255,.98); }
.zeki-slider { min-height: 620px; }
.zeki-slide { background-image: linear-gradient(90deg, rgba(17,24,39,.94), rgba(37,99,235,.58), rgba(17,24,39,.18)), var(--slide-image); }
.zeki-intro { background: #111827; color: #fff; }
.zeki-intro p, .zeki-intro h2 { color: #fff; }
.zeki-info-card, .contact-panel-main { background: linear-gradient(145deg, #1d4ed8, #0f172a) !important; }
.zeki-process-grid div { background: #f8fafc; }
.zeki-slide-inner{position:relative;z-index:5;padding-right:min(530px,43vw);}
.zeki-slide::after{display:none!important;}


/* Focus page editable slider */
.zeki-focus-slider{min-height:560px;margin:-42px 0 42px;border-radius:8px;}
.zeki-focus-slider .zeki-slide{background-image:linear-gradient(90deg,rgba(14,24,21,.9),rgba(14,24,21,.58),rgba(14,24,21,.2)),var(--slide-image,none);}
.zeki-focus-slider .zeki-slide::before,.zeki-focus-slider .zeki-slide::after{display:none!important;}
.zeki-focus-slider .zeki-slide-inner{padding:96px 0 82px;padding-right:0;}
.zeki-focus-slider h1,.zeki-focus-slider h2{font-size:52px;}
@media(max-width:900px){.zeki-focus-slider{min-height:500px;margin:-24px 0 30px}.zeki-focus-slider h1,.zeki-focus-slider h2{font-size:36px}}

/* Focus slider direct images */
.zeki-focus-slider .zeki-slide{background-image:linear-gradient(90deg,rgba(14,24,21,.92),rgba(14,24,21,.62),rgba(14,24,21,.28))!important;}
.zeki-focus-slide-img{position:absolute;inset:0;width:100%;height:100%!important;max-width:none!important;object-fit:cover;z-index:0;}
.zeki-focus-slider .zeki-slide::before{content:'';display:block!important;position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(14,24,21,.92),rgba(14,24,21,.62),rgba(14,24,21,.22));}
.zeki-focus-slider .zeki-slide-inner{position:relative;z-index:2;}

/* Focus slider no-image state */
.zeki-focus-slider .zeki-slide{background-color:#1f6d48!important;}
.zeki-focus-slider .zeki-slide:not(:has(.zeki-focus-slide-img)){background:linear-gradient(120deg,#123b36,#1f6d48)!important;}
.zeki-focus-slider .zeki-slide:not(:has(.zeki-focus-slide-img))::before{display:none!important;}
.zeki-focus-slide-img{display:block!important;}

/* Focus slider force visible images */
.zeki-focus-slider{background:#123b36!important;}
.zeki-focus-slider .zeki-slide{background:#123b36!important;}
.zeki-focus-slider .zeki-slide.is-active{opacity:1!important;visibility:visible!important;}
.zeki-focus-slider .zeki-slide .zeki-focus-slide-img{opacity:1!important;visibility:visible!important;display:block!important;}
.zeki-focus-slider .lv-actions{position:relative;z-index:4;}

/* Focus slider upload scan final */
.zeki-focus-slider{position:relative;overflow:hidden;background:#123b36!important;}
.zeki-focus-slider .zeki-slide{position:absolute!important;inset:0!important;overflow:hidden;background:#123b36!important;}
.zeki-focus-slider .zeki-focus-slide-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;display:block!important;opacity:1!important;visibility:visible!important;z-index:0!important;}
.zeki-focus-slider .zeki-slide-inner{position:relative!important;z-index:3!important;}
.zeki-focus-slider .zeki-slide:before{content:''!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(14,24,21,.90),rgba(14,24,21,.58),rgba(14,24,21,.18))!important;}

/* Home slider uploaded images */
.zeki-slider .zeki-focus-slide-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;display:block!important;opacity:1!important;visibility:visible!important;z-index:0!important;}
.zeki-slider .zeki-slide-inner{position:relative!important;z-index:5!important;}
.zeki-slider .zeki-slide:before{z-index:1;}
.zeki-slider .zeki-slide:after{z-index:2;}

/* Transparent logo fit */
.lv-brand{min-width:260px;}
.lv-logo{width:250px;max-height:68px;filter:drop-shadow(0 4px 10px rgba(18,23,21,.08));}
@media(max-width:900px){.lv-logo{width:188px;max-height:54px}.lv-brand{min-width:0}}

/* Focus page strip fix */
.zeki-focus-page-link{padding:34px 0;background:#f7faf6;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.zeki-focus-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;}
.zeki-focus-inner h2{margin:0 0 8px;font-size:26px;}
.zeki-focus-inner p:not(.lv-eyebrow){margin:0;color:var(--muted);max-width:760px;}
.zeki-focus-inner .lv-eyebrow{margin-bottom:6px;color:var(--green);}
.zeki-focus-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border-radius:8px;background:var(--green);color:#fff;font-weight:900;white-space:nowrap;}
@media(max-width:900px){.zeki-focus-inner{display:grid}.zeki-focus-btn{width:100%}}
