/* LyLi 1.0.12 — build.py tarafından üretilir; elle düzenlemeyin. */
/* Not: Elementor kapsayıcılarda --display, --width, --gap gibi kendi değişkenlerini kullanır;
   tema değişkenleri bu adlarla çakışmamalıdır (yazı tipleri bu yüzden --f-display / --f-body).
   Elementor'ın kapsayıcı ve widget varsayılanlarını sıfırlar; düzeni tema sınıfları belirler.
   Bu dosya tema stilinden ÖNCE gelir: aynı öncelikte olduğu için tema sınıfları üstüne yazar. */
#lyli .e-con { display: block; position: relative; flex: initial; flex-direction: row; flex-wrap: nowrap; justify-content: normal; align-items: normal; align-content: normal; width: auto; max-width: none; min-height: 0; height: auto; margin: 0; padding: 0; gap: 0; border-radius: 0; overflow: visible; z-index: auto; text-align: inherit; }
#lyli .e-con > .e-con-inner { display: contents; }
#lyli a.e-con { color: inherit; text-decoration: none; }
#lyli .elementor-widget { margin: 0; width: auto; max-width: none; min-width: 0; }
#lyli .elementor-widget-container { height: auto; }
#lyli .elementor-widget-heading { font-family: var(--f-display); line-height: 1.08; letter-spacing: -.02em; color: inherit; }
#lyli .elementor-heading-title { font: inherit; color: inherit; letter-spacing: inherit; line-height: inherit; margin: 0; padding: 0; text-wrap: balance; }
#lyli .elementor-widget-text-editor { font: inherit; color: inherit; columns: auto; }
#lyli .elementor-widget-image { text-align: inherit; }
#lyli .elementor-widget-image img { vertical-align: top; }
#lyli .elementor-widget-button { line-height: 1; }

@font-face{ font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/plus_jakarta_sans_regular.woff2") format("woff2"); }
@font-face{ font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("../fonts/plus_jakarta_sans_medium.woff2") format("woff2"); }
@font-face{ font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("../fonts/plus_jakarta_sans_semibold.woff2") format("woff2"); }
@font-face{ font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/plus_jakarta_sans_bold.woff2") format("woff2"); }
#lyli{--ink: #0f172a;
  --ink-2: #131c33;
  --ink-3: #1a1a2e;
  --line: rgba(255, 255, 255, .1);
  --line-2: rgba(255, 255, 255, .18);
  --text: #eef2f6;
  --muted: #9ca8b6;
  --teal: #00ffcc;
  --gold: #e0a93b;
  --paper: #f3f0e9;
  --paper-ink: #0f141b;
  --paper-muted: #55606d;
  --p: var(--teal);
  --p2: #9eeaf2;
  --pd: #0b7f8c;
  --pbg: #0c1a29;
  --ghost: rgba(255, 255, 255, .07);
  --ghost-h: rgba(255, 255, 255, .13);
  --panel: rgba(255, 255, 255, .035);
  --solid: #fff;
  --solid-ink: #0a1019;
  --r: 22px;
  --r-lg: 32px;
  --wrap: 1240px;
  --gut: clamp(18px, 4vw, 40px);
  --f-display: "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;
  --f-body: "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;}
#lyli .t-yadara,#lyli .m-yadara{--p: #ff2e88; --p2: #00f0ff; --pd: #d1146a; --pbg: #0b0914;}
#lyli .t-gridpuck,#lyli .m-gridpuck{--p: #00e5ff; --p2: #ff5722; --pd: #007f96; --pbg: #070b19;}
#lyli .t-lyli,#lyli .m-lyli{--p: #bf5af2; --p2: #00ffcc; --pd: #6b2fa0; --pbg: #131030;}
#lyli .t-trpld,#lyli .m-trpld{--p: #f08a24; --p2: #b78d48; --pd: #a8500a; --pbg: #031426;}
#lyli .m-fam{--p: #f08a24; --p2: #f3ebd9; --pd: #a8500a; --pbg: #15202b;}
#lyli body,#lyli [class*="m-"]{--pi: var(--p); --g1: var(--p); --g2: var(--p2);}
#lyli *,#lyli *::before,#lyli *::after{box-sizing: border-box;}
html#lyli{scroll-behavior: smooth; -webkit-text-size-adjust: 100%;}
#lyli body{margin: 0;
  background: var(--ink);
  color: var(--text);
  font: 400 17px/1.65 var(--f-body);
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;}
#lyli img,#lyli video{max-width: 100%; display: block;}
#lyli a{color: inherit;}
#lyli h1,#lyli h2,#lyli h3,#lyli h4{font-family: var(--f-display); line-height: 1.08; margin: 0; letter-spacing: -.02em; text-wrap: balance;}
#lyli p{margin: 0;}
#lyli :focus-visible{outline: 2px solid var(--p); outline-offset: 3px; border-radius: 6px;}
#lyli .skip{position: absolute; left: -9999px; top: 8px; z-index: 200; background: #fff; color: #000; padding: 10px 16px; border-radius: 10px;}
#lyli .skip:focus{left: 8px;}
#lyli .wrap{width: min(var(--wrap), 100% - 2 * var(--gut)); margin-inline: auto;}
#lyli .eyebrow{display: inline-flex; align-items: center; gap: 10px;
  font: 600 12.5px/1 var(--f-display); letter-spacing: .16em; text-transform: uppercase;
  color: var(--pi);}
#lyli .eyebrow::before{content: ""; width: 26px; height: 2px; background: currentColor; border-radius: 2px;}
#lyli .h-xl{font-size: clamp(42px, 7.4vw, 104px); font-weight: 800; letter-spacing: -.035em; line-height: .98;}
#lyli .h-lg{font-size: clamp(34px, 5vw, 68px); font-weight: 800; letter-spacing: -.03em;}
#lyli .h-md{font-size: clamp(26px, 3.2vw, 42px); font-weight: 700;}
#lyli .h-sm{font-size: clamp(19px, 1.7vw, 23px); font-weight: 600; letter-spacing: -.01em;}
#lyli .lead{font-size: clamp(17px, 1.55vw, 21px); color: var(--muted); max-width: 62ch;}
#lyli .grad{background: linear-gradient(100deg, var(--g1), var(--g2)); -webkit-background-clip: text; background-clip: text; color: transparent;}
#lyli .muted{color: var(--muted);}
#lyli .small{font-size: 14px;}
#lyli .btn{display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  padding: 15px 26px; border-radius: 999px; border: 1px solid transparent;
  font: 600 15.5px/1 var(--f-display); text-decoration: none; white-space: nowrap; cursor: pointer;
  transition: transform .2s, background .2s, border-color .2s, box-shadow .2s;}
#lyli .btn:hover{transform: translateY(-2px);}
#lyli .btn--light{background: var(--solid); color: var(--solid-ink);}
#lyli .btn--light:hover{box-shadow: 0 10px 34px color-mix(in srgb, var(--solid) 24%, transparent);}
#lyli .btn--ghost{background: var(--ghost); border-color: var(--line-2); color: var(--text); backdrop-filter: blur(10px);}
#lyli .btn--ghost:hover{background: var(--ghost-h);}
#lyli .btn--brand{background: var(--p); color: #0a1019;}
#lyli .btn--brand:hover{box-shadow: 0 10px 36px color-mix(in srgb, var(--p) 45%, transparent);}
#lyli .btn--dark{background: var(--paper-ink); color: #fff;}
#lyli .btn--sm{padding: 11px 18px; font-size: 14px;}
#lyli .btn[aria-disabled="true"]{opacity: .6; pointer-events: none;}
#lyli .btns{display: flex; flex-wrap: wrap; gap: 12px;}
#lyli .link{font: 600 15.5px var(--f-display); text-decoration: none; color: var(--pi); display: inline-flex; gap: 8px; align-items: center;}
#lyli .link span{transition: transform .2s;}
#lyli .link:hover span{transform: translateX(5px);}
#lyli .hdr{position: fixed; inset: 14px 0 auto; z-index: 100; padding-inline: var(--gut); pointer-events: none;}
#lyli .hdr__bar{pointer-events: auto; position: relative;
  width: min(var(--wrap), 100%); margin-inline: auto;
  display: flex; align-items: center; gap: 18px;
  padding: 8px 10px 8px 16px; border-radius: 999px;
  background: rgba(12, 19, 30, .66); border: 1px solid var(--line);
  backdrop-filter: blur(22px) saturate(1.4); -webkit-backdrop-filter: blur(22px) saturate(1.4);
  transition: background .3s, box-shadow .3s;}
#lyli .hdr.is-stuck .hdr__bar{background: rgba(10, 16, 25, .93); box-shadow: 0 14px 40px rgba(0, 0, 0, .45);}
#lyli .hdr__logo img{width: 52px; height: 52px; object-fit: contain;}
#lyli .nav{display: flex; align-items: center; gap: 2px; margin-left: 8px; flex: 1;}
#lyli .nav__item{position: relative;}
#lyli .nav__link{display: inline-flex; align-items: center; gap: 7px;
  padding: 11px 15px; border-radius: 999px; border: 0; background: none; cursor: pointer;
  color: #d6dde5; font: 500 15px/1 var(--f-display); text-decoration: none; white-space: nowrap;
  transition: background .2s, color .2s;}
#lyli .nav__link:hover,#lyli .nav__link[aria-expanded="true"],#lyli .nav__link[aria-current="page"]{background: rgba(255, 255, 255, .09); color: #fff;}
#lyli .chev{width: 7px; height: 7px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg) translateY(-2px); transition: transform .2s;}
#lyli [aria-expanded="true"] .chev{transform: rotate(225deg) translateY(-2px);}
#lyli .mega{position: absolute; top: calc(100% + 16px); left: -16px; width: min(680px, 92vw);
  display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding: 12px;
  background: rgba(10, 13, 19, .97); border: 1px solid var(--line); border-radius: var(--r);
  box-shadow: 0 30px 80px rgba(0, 0, 0, .6);
  opacity: 0; visibility: hidden; transform: translateY(-8px); transition: .22s;}
#lyli .mega.is-open{opacity: 1; visibility: visible; transform: none;}
#lyli .mega__card{display: flex; gap: 14px; align-items: center; padding: 12px; border-radius: 16px; text-decoration: none; transition: background .2s;}
#lyli .mega__card:hover{background: color-mix(in srgb, var(--p) 16%, transparent);}
#lyli .mega__card img{width: 48px; height: 48px; border-radius: 12px; flex: none;}
#lyli .mega__card b{display: block; font: 600 15.5px/1.2 var(--f-display);}
#lyli .mega__card i{display: block; font-style: normal; font-size: 13.5px; color: var(--muted);}
#lyli .mega__all{grid-column: 1 / -1; padding: 12px 14px; border-top: 1px solid var(--line); margin-top: 4px; font: 600 14px var(--f-display); color: var(--teal); text-decoration: none;}
#lyli .hdr__lang{flex: none; display: inline-flex; align-items: center; justify-content: center; min-width: 44px; height: 38px; padding: 0 12px;
  border-radius: 999px; border: 1px solid var(--line-2); color: #d6dde5; font: 600 13px/1 var(--f-display); letter-spacing: .08em; text-decoration: none;
  transition: background .2s, color .2s, border-color .2s;}
#lyli .hdr__lang:hover{background: rgba(255, 255, 255, .1); color: #fff; border-color: rgba(255, 255, 255, .4);}
#lyli .burger{display: none; width: 46px; height: 46px; border-radius: 50%; border: 1px solid var(--line-2); background: rgba(255, 255, 255, .06); cursor: pointer; position: relative; margin-left: auto;}
#lyli .burger span{position: absolute; left: 13px; right: 13px; height: 2px; background: #fff; border-radius: 2px; transition: .25s;}
#lyli .burger span:first-child{top: 18px;}
#lyli .burger span:last-child{top: 26px;}
#lyli .burger[aria-expanded="true"] span:first-child{top: 22px; transform: rotate(45deg);}
#lyli .burger[aria-expanded="true"] span:last-child{top: 22px; transform: rotate(-45deg);}
@media (max-width: 1020px){#lyli .burger{display: block; margin-left: 0;}
#lyli .hdr__cta{display: none;}
#lyli .hdr__lang{margin-left: auto; height: 46px; min-width: 46px;}
#lyli .nav{position: absolute; top: calc(100% + 10px); left: 0; right: 0; margin: 0; flex-direction: column; align-items: stretch; gap: 4px;
    padding: 14px; border-radius: var(--r); background: rgba(8, 11, 16, .98); border: 1px solid var(--line);
    max-height: calc(100dvh - 104px); overflow: auto;
    opacity: 0; visibility: hidden; transform: translateY(-10px); transition: .22s;}
#lyli .nav.is-open{opacity: 1; visibility: visible; transform: none;}
#lyli .nav__link{width: 100%; justify-content: space-between; padding: 16px; font-size: 17px;}
#lyli .mega{position: static; width: auto; grid-template-columns: 1fr; box-shadow: none; border: 0; padding: 0 0 6px; background: none; display: none; opacity: 1; visibility: visible; transform: none;}
#lyli .mega.is-open{display: grid;}}
#lyli .sec{padding-block: clamp(72px, 10vw, 140px); position: relative;}
#lyli .sec--tight{padding-block: clamp(48px, 6vw, 84px);}
#lyli .sec--alt{background: var(--ink-2);}
#lyli .sec--light{background: var(--paper); color: var(--text);
  --text: #0f141b; --muted: #55606d; --line: rgba(15, 20, 27, .12); --line-2: rgba(15, 20, 27, .24);
  --ghost: rgba(15, 20, 27, .05); --ghost-h: rgba(15, 20, 27, .1); --panel: #fff;
  --solid: #0f141b; --solid-ink: #fff;}
#lyli .sec--light.sec--alt{background: #fff; --panel: #f6f4ef;}
#lyli .t-lyli .sec--light{background: #f5f0fb;}
#lyli .t-lyli .sec--light.sec--alt{background: #fff; --panel: #f7f3fc;}
#lyli .sec--light,#lyli .sec--light [class*="m-"]{--pi: var(--pd); --g1: var(--pd); --g2: var(--p);}
#lyli .sec--light .tile,#lyli .sec--light .area,#lyli .sec--light .cta{color: var(--text);
  --text: #eef2f6; --muted: #9ca8b6; --line: rgba(255, 255, 255, .1); --line-2: rgba(255, 255, 255, .18);
  --ghost: rgba(255, 255, 255, .07); --ghost-h: rgba(255, 255, 255, .13);
  --solid: #fff; --solid-ink: #0a1019;
  --pi: var(--p); --g1: var(--p); --g2: var(--p2);}
#lyli .sec__head{display: grid; gap: 18px; margin-bottom: clamp(36px, 5vw, 64px); max-width: 900px;}
#lyli .sec__head--row{max-width: none; grid-template-columns: 1fr auto; align-items: end;}
@media (max-width: 760px){#lyli .sec__head--row{grid-template-columns: 1fr;}}
#lyli .media{position: relative; overflow: hidden; background-color: var(--pbg); background-size: cover; background-position: center;}
#lyli .media video{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
#lyli .hero{overflow: hidden; position: relative; min-height: min(100svh, 980px); display: grid; align-items: end; isolation: isolate;}
#lyli .hero__bg{position: absolute; inset: 0; z-index: -2;}
#lyli .hero__bg.media{animation: drift 28s ease-in-out infinite alternate;}
#lyli .hero::after{content: ""; position: absolute; inset: 0; z-index: -1;
  background: linear-gradient(180deg, rgba(10, 16, 25, .55) 0%, rgba(10, 16, 25, .12) 34%, rgba(10, 16, 25, .78) 76%, var(--ink) 100%),
              linear-gradient(90deg, rgba(10, 16, 25, .72), transparent 62%);}
#lyli .hero__in{padding-block: 170px clamp(40px, 6vw, 72px); display: grid; gap: 26px;}
#lyli .hero__in .lead,#lyli .cta .lead{color: #c9d2dc;}
#lyli .hero--page{min-height: min(86svh, 820px);}
#lyli .hero--short{min-height: 0;}
#lyli .hero--short .hero__in{padding-block: 190px 70px;}
@keyframes drift{ from { transform: scale(1.02); } to { transform: scale(1.1) translate(-1.2%, -1%); } }
#lyli .hero__id{display: flex; align-items: center; gap: 16px;}
#lyli .hero__id img{width: 76px; height: 76px; border-radius: 20px; box-shadow: 0 12px 40px rgba(0, 0, 0, .5);}
#lyli .badge{display: inline-flex; align-items: center; gap: 8px; padding: 7px 13px; border-radius: 999px; border: 1px solid var(--line-2); background: var(--ghost); font: 600 12.5px/1 var(--f-display); letter-spacing: .04em;}
#lyli .badge--live::before{content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--p); box-shadow: 0 0 0 4px color-mix(in srgb, var(--p) 30%, transparent);}
#lyli .badges{display: flex; flex-wrap: wrap; gap: 8px;}
#lyli .strip{display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin-top: 22px;}
#lyli .strip a{display: grid; gap: 6px; padding: 18px 20px; border-radius: 18px; text-decoration: none;
  background: rgba(13, 17, 24, .66); border: 1px solid var(--line); backdrop-filter: blur(16px);
  transition: transform .25s, border-color .25s, background .25s; position: relative; overflow: hidden;}
#lyli .strip a::after{content: ""; position: absolute; left: 20px; right: 20px; bottom: 0; height: 3px; border-radius: 3px 3px 0 0; background: var(--p); transform: scaleX(0); transform-origin: left; transition: transform .35s;}
#lyli .strip a:hover{transform: translateY(-4px); border-color: var(--line-2); background: rgba(20, 26, 36, .86);}
#lyli .strip a:hover::after{transform: scaleX(1);}
#lyli .strip__t{font: 600 16px var(--f-display);}
#lyli .strip__s{font-size: 13.5px; color: var(--muted);}
@media (max-width: 900px){#lyli .strip{grid-template-columns: 1fr 1fr;}}
@media (max-width: 480px){#lyli .strip__s{display: none;}}
#lyli .bento{display: grid; grid-template-columns: repeat(12, 1fr); gap: 18px;}
#lyli .tile{position: relative; overflow: hidden; border-radius: var(--r-lg); min-height: 520px;
  display: flex; flex-direction: column; justify-content: space-between; gap: 24px;
  padding: clamp(24px, 3vw, 40px); text-decoration: none; isolation: isolate;
  background: var(--pbg); border: 1px solid var(--line);
  transition: transform .35s cubic-bezier(.2, .7, .2, 1), border-color .35s, box-shadow .35s;}
#lyli .tile::before{content: ""; position: absolute; inset: 0; z-index: -1;
  background: radial-gradient(90% 70% at 100% 0%, color-mix(in srgb, var(--p) 34%, transparent), transparent 62%), radial-gradient(70% 60% at 0% 100%, color-mix(in srgb, var(--p2) 22%, transparent), transparent 60%);
  transition: opacity .35s; opacity: .85;}
#lyli .tile:hover{transform: translateY(-6px); border-color: color-mix(in srgb, var(--p) 60%, transparent); box-shadow: 0 30px 80px color-mix(in srgb, var(--p) 18%, transparent);}
#lyli .tile:hover::before{opacity: 1;}
#lyli .tile--6{grid-column: span 6;}
#lyli .tile--7{grid-column: span 7;}
#lyli .tile--5{grid-column: span 5;}
#lyli .tile--12{grid-column: span 12; min-height: 0;}
#lyli .tile__top{display: grid; gap: 14px; max-width: 30em; position: relative; z-index: 2;}
#lyli .tile__id{display: flex; align-items: center; gap: 12px;}
#lyli .tile__id img{width: 48px; height: 48px; border-radius: 13px;}
#lyli .tile__kind{font: 600 12px/1 var(--f-display); letter-spacing: .14em; text-transform: uppercase; color: var(--p);}
#lyli .tile h3{font-size: clamp(28px, 3vw, 42px); font-weight: 800; letter-spacing: -.03em;}
#lyli .tile p{color: #c4ccd6; font-size: 16px;}
#lyli .tile__shots{position: relative; z-index: 1; display: flex; gap: 16px; justify-content: flex-end; align-items: flex-end; margin: 0 -8px -70px 0;}
#lyli .tile__shots .phone{width: clamp(150px, 17vw, 210px); transform: rotate(4deg); transition: transform .5s cubic-bezier(.2, .7, .2, 1);}
#lyli .tile__shots .phone:first-child{transform: rotate(-5deg) translateY(34px);}
#lyli .tile:hover .tile__shots .phone{transform: rotate(2deg) translateY(-12px);}
#lyli .tile:hover .tile__shots .phone:first-child{transform: rotate(-3deg) translateY(16px);}
#lyli .tile__wide{position: relative; z-index: 1; margin: 0 -60px -90px 0; transition: transform .5s cubic-bezier(.2, .7, .2, 1);}
#lyli .tile:hover .tile__wide{transform: translateY(-12px);}
#lyli .tile--row{flex-direction: row; align-items: center;}
#lyli .tile--row .tile__shots{margin: -20px 0 -90px;}
@media (max-width: 980px){#lyli .tile--6,#lyli .tile--7,#lyli .tile--5{grid-column: span 12;}
#lyli .tile{min-height: 460px;}
#lyli .tile--row{flex-direction: column; align-items: stretch;}
#lyli .tile__wide{margin: 0 -8px -70px 0;}}
#lyli .phone{border-radius: 26px; padding: 6px; background: #05070a; border: 1px solid rgba(255, 255, 255, .16); box-shadow: 0 30px 60px rgba(0, 0, 0, .55); flex: none;}
#lyli .phone img{border-radius: 20px; width: 100%; height: auto;}
#lyli .screen{border-radius: 18px; padding: 8px; background: #05070a; border: 1px solid rgba(255, 255, 255, .16); box-shadow: 0 40px 90px rgba(0, 0, 0, .6);}
#lyli .screen img{border-radius: 11px; width: 100%; height: auto;}
#lyli .screen--bar{padding-top: 30px; position: relative;}
#lyli .screen--bar::before{content: ""; position: absolute; top: 11px; left: 14px; width: 9px; height: 9px; border-radius: 50%; background: #3a424d; box-shadow: 15px 0 #3a424d, 30px 0 #3a424d;}
#lyli .grid{display: grid; gap: 18px;}
#lyli .grid--2{grid-template-columns: repeat(2, 1fr);}
#lyli .grid--3{grid-template-columns: repeat(3, 1fr);}
#lyli .grid--4{grid-template-columns: repeat(4, 1fr);}
@media (max-width: 1020px){#lyli .grid--4{grid-template-columns: repeat(2, 1fr);}
#lyli .grid--3{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 680px){#lyli .grid--2,#lyli .grid--3,#lyli .grid--4{grid-template-columns: 1fr;}}
#lyli .card{display: grid; align-content: start; gap: 12px; padding: 28px; border-radius: var(--r);
  background: linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .02)); border: 1px solid var(--line);
  transition: border-color .3s, transform .3s, background .3s; text-decoration: none;}
#lyli a.card:hover,#lyli .card--hover:hover{transform: translateY(-4px); border-color: color-mix(in srgb, var(--p) 55%, transparent);}
#lyli .card__n{font: 700 13px/1 var(--f-display); letter-spacing: .14em; color: var(--pi);}
#lyli .card p{color: var(--muted); font-size: 15.5px;}
#lyli .sec--light .card{background: var(--panel); box-shadow: 0 1px 2px rgba(15, 20, 27, .05);}
#lyli .sec--light a.card:hover,#lyli .sec--light .card--hover:hover{box-shadow: 0 18px 44px rgba(15, 20, 27, .12);}
#lyli .area{position: relative; overflow: hidden; border-radius: var(--r-lg); min-height: 440px; display: flex; align-items: flex-end; text-decoration: none; border: 1px solid var(--line); isolation: isolate;}
#lyli .area .media{position: absolute; inset: 0; z-index: -2; transition: transform .8s cubic-bezier(.2, .7, .2, 1);}
#lyli .area::after{content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, transparent 20%, rgba(8, 12, 20, .94) 88%);}
#lyli .area:hover .media{transform: scale(1.07);}
#lyli .area__in{padding: 28px; display: grid; gap: 10px;}
#lyli .area__in p{color: #c4ccd6; font-size: 15.5px;}
#lyli .facts{display: grid; grid-template-columns: repeat(4, 1fr); border-block: 1px solid var(--line);}
#lyli .facts > div{padding: 36px 24px; border-left: 1px solid var(--line); display: grid; gap: 8px;}
#lyli .facts > div:first-child{border-left: 0; padding-left: 0;}
#lyli .facts__n{font: 800 clamp(40px, 5vw, 68px)/1 var(--f-display); letter-spacing: -.04em;}
#lyli .facts__t{color: var(--muted); font-size: 15px;}
@media (max-width: 760px){#lyli .facts{grid-template-columns: 1fr 1fr;}
#lyli .facts > div:nth-child(3){border-left: 0; padding-left: 0;}
#lyli .facts > div:nth-child(n+3){border-top: 1px solid var(--line);}}
#lyli .split{display: grid; grid-template-columns: 1fr 1fr; gap: clamp(28px, 6vw, 90px); align-items: center;}
#lyli .split--rev > :first-child{order: 2;}
#lyli .split__text{display: grid; gap: 20px;}
#lyli .split__media{border-radius: var(--r-lg); min-height: 420px; border: 1px solid var(--line);}
@media (max-width: 900px){#lyli .split{grid-template-columns: 1fr;}
#lyli .split--rev > :first-child{order: 0;}
#lyli .split__media{min-height: 300px;}}
#lyli .list{list-style: none; padding: 0; margin: 0; display: grid; gap: 12px;}
#lyli .list li{position: relative; padding-left: 30px; color: var(--text);}
#lyli .list li::before{content: ""; position: absolute; left: 0; top: .62em; width: 16px; height: 2px; background: var(--pi); border-radius: 2px;}
#lyli .rail{display: flex; gap: 22px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 10px var(--gut) 34px; margin-inline: calc(-1 * var(--gut)); scrollbar-width: thin; scrollbar-color: var(--line-2) transparent;}
#lyli .rail > *{scroll-snap-align: center; flex: none;}
#lyli .rail .phone{width: min(270px, 64vw);}
#lyli .rail .screen{width: min(860px, 86vw);}
#lyli .shot{margin: 0; display: grid; gap: 12px;}
#lyli .shot__cap{font-size: 14px; color: var(--muted); text-align: center;}
#lyli .tbl{width: 100%; border-collapse: collapse; font-size: 15.5px;}
#lyli .tbl th,#lyli .tbl td{padding: 15px 16px; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top;}
#lyli .tbl thead th{font: 600 13px var(--f-display); letter-spacing: .1em; text-transform: uppercase; color: var(--muted);}
#lyli .tbl td:not(:first-child),#lyli .tbl th:not(:first-child){text-align: center; width: 150px;}
#lyli .yes{color: var(--pi); font-weight: 700;}
#lyli .no{color: var(--muted);}
#lyli .tbl-wrap{overflow-x: auto; border: 1px solid var(--line); border-radius: var(--r); background: var(--panel);}
#lyli .plan{display: grid; gap: 16px; padding: 30px; border-radius: var(--r); border: 1px solid var(--line); background: var(--panel); align-content: start;}
#lyli .plan--hot{border-color: var(--p); background: color-mix(in srgb, var(--p) 10%, var(--panel));}
#lyli .plan h3{font-size: 24px; font-weight: 700;}
#lyli .plan .muted{font-size: 15px;}
#lyli .steps{counter-reset: s; display: grid; gap: 14px;}
#lyli .steps > li{counter-increment: s; list-style: none; display: grid; grid-template-columns: 54px 1fr; column-gap: 18px; row-gap: 4px; padding: 22px; border-radius: var(--r); border: 1px solid var(--line); background: var(--panel);}
#lyli .steps > li::before{content: counter(s, decimal-leading-zero); font: 800 22px/1.2 var(--f-display); color: var(--pi); grid-row: 1 / span 2;}
#lyli .steps{padding: 0; margin: 0;}
#lyli .steps strong{font-family: var(--f-display); grid-column: 2;}
#lyli .steps li > span{color: var(--muted); font-size: 15.5px; grid-column: 2;}
#lyli code{font: 600 .92em ui-monospace, Consolas, monospace; background: var(--ghost-h); padding: 2px 8px; border-radius: 7px;}
#lyli .note{padding: 20px 24px; border-radius: 16px; border: 1px solid color-mix(in srgb, var(--p) 40%, transparent); background: color-mix(in srgb, var(--p) 8%, transparent); font-size: 15.5px; color: var(--text);}
#lyli .cta{border-radius: var(--r-lg); padding: clamp(36px, 6vw, 80px); display: grid; gap: 24px; justify-items: start; position: relative; overflow: hidden; border: 1px solid var(--line); isolation: isolate;}
#lyli .cta .media{position: absolute; inset: 0; z-index: -2;}
#lyli .cta::after{content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(10, 16, 25, .92), rgba(10, 16, 25, .45));}
#lyli .form{display: grid; gap: 16px;}
#lyli .form label{display: grid; gap: 8px; font: 500 14px var(--f-display); color: var(--muted);}
#lyli .form input,#lyli .form select,#lyli .form textarea{font: 400 16px var(--f-body); color: var(--text); background: var(--panel);
  border: 1px solid var(--line-2); border-radius: 14px; padding: 14px 16px; width: 100%;}
#lyli .form select option{color: #000;}
#lyli .form textarea{min-height: 150px; resize: vertical;}
#lyli .form input:focus,#lyli .form select:focus,#lyli .form textarea:focus{outline: none; border-color: var(--p); box-shadow: 0 0 0 4px color-mix(in srgb, var(--p) 20%, transparent);}
#lyli .team{display: grid; gap: clamp(48px, 6vw, 72px);}
#lyli .member{display: grid; justify-items: center; align-content: start; gap: 6px; text-align: center;}
#lyli .member__photo{width: min(200px, 100%); aspect-ratio: 1 / 1; border-radius: 50%; overflow: hidden; margin-bottom: 14px; background: #121a26; box-shadow: 0 0 0 4px var(--panel), 0 0 0 6px color-mix(in srgb, var(--p) 45%, transparent);}
#lyli .member__photo img{display: block; width: 100%; height: 100%; aspect-ratio: 1 / 1; object-fit: cover;}
#lyli .member__name{font: 700 clamp(19px, 1.7vw, 22px)/1.25 var(--f-display); letter-spacing: -.01em; margin: 0;}
#lyli .member__role{margin: 0; color: var(--pi); font: 600 13px/1.3 var(--f-display); letter-spacing: .12em; text-transform: uppercase;}
#lyli .member--lead .member__photo{width: min(260px, 70vw);}
#lyli .member--lead .member__name{font-size: clamp(24px, 2.4vw, 30px);}
#lyli .member__quote{max-width: 680px; margin: 18px auto 0; font-size: clamp(17px, 1.6vw, 20px); line-height: 1.6; font-style: italic; color: var(--muted);}
#lyli .team__grid{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 40px 28px;}
@media (max-width: 900px){#lyli .team__grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}
@media (max-width: 420px){#lyli .member__photo{width: min(150px, 100%);}}
#lyli .stores{display: flex; flex-wrap: wrap; align-items: flex-start; gap: 12px 14px;}
#lyli .stores--center{justify-content: center;}
#lyli .store{position: relative; display: inline-flex; align-items: center; text-decoration: none; transition: transform .2s, opacity .2s;}
#lyli a.store:hover{transform: translateY(-2px);}
#lyli .store--badge img{display: block; height: 50px; width: auto;}
#lyli .store--direct{gap: 10px; height: 50px; padding: 0 16px 0 14px; border-radius: 9px; background: #000; border: 1px solid #a6a6a6; color: #fff;}
#lyli .store--direct img{width: 22px; height: 22px;}
#lyli .store--direct span{display: grid; line-height: 1.1; text-align: left;}
#lyli .store--direct small{font: 500 10.5px/1.2 var(--f-body); color: #fff; opacity: .85;}
#lyli .store--direct b{font: 600 17px/1.15 var(--f-display); letter-spacing: -.01em; color: #fff;}
#lyli .store.is-off{cursor: default; margin-bottom: 20px;}
#lyli .store.is-off > img,#lyli .store.is-off > span{opacity: .55; filter: grayscale(1);}
#lyli .store.is-off.store--direct{border-color: rgba(166, 166, 166, .4); background: rgba(0, 0, 0, .55);}
#lyli .store.is-off > i{position: absolute; left: 0; right: 0; top: calc(100% + 5px); text-align: center; font: 600 10.5px/1 var(--f-display); font-style: normal; letter-spacing: .12em; text-transform: uppercase; color: var(--muted);}
#lyli .form__row{display: grid; grid-template-columns: 1fr 1fr; gap: 16px;}
#lyli .form__hp{position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden;}
#lyli .form__status{padding: 14px 16px; border-radius: 12px; border-left: 4px solid var(--p); background: color-mix(in srgb, var(--p) 10%, transparent); font-weight: 500;}
#lyli .form__status.is-err{border-left-color: #d64545; background: rgba(214, 69, 69, .1);}
#lyli .form button:disabled{opacity: .6; cursor: progress;}
@media (max-width: 600px){#lyli .form__row{grid-template-columns: 1fr;}}
#lyli .contact{display: grid; gap: 4px; padding: 22px 0; border-top: 1px solid var(--line);}
#lyli .contact__k{font: 600 12.5px var(--f-display); letter-spacing: .14em; text-transform: uppercase; color: var(--muted);}
#lyli .contact__v,#lyli .contact__v a{font: 600 19px/1.4 var(--f-display); text-decoration: none;}
#lyli .contact__v a:hover{color: var(--pi);}
#lyli .contact__v--sm{font-size: 16px; font-weight: 500;}
#lyli .ftr{background: #070c14; border-top: 1px solid var(--line); padding-top: clamp(56px, 7vw, 96px); font-size: 15px;}
#lyli .ftr__grid{display: grid; grid-template-columns: 1.5fr 1fr 1fr 1.2fr; gap: 40px;}
#lyli .ftr h2{font: 600 12.5px var(--f-display); letter-spacing: .16em; text-transform: uppercase; color: var(--muted); margin-bottom: 18px;}
#lyli .ftr nav{display: grid; align-content: start; gap: 11px;}
#lyli .ftr nav a{text-decoration: none; color: #d0d7df; white-space: nowrap;}
#lyli .ftr a:hover{color: var(--teal);}
#lyli .ftr__brand{display: grid; gap: 16px; align-content: start; max-width: 380px;}
#lyli .ftr__brand img{width: 120px; height: 120px; object-fit: contain; margin-left: -12px;}
#lyli .ftr__lead{color: #d0d7df;}
#lyli .ftr__legal{color: var(--muted); font-size: 13.5px;}
#lyli .ftr__bar{display: flex; justify-content: space-between; flex-wrap: wrap; gap: 10px; margin-top: 56px; padding-block: 24px; border-top: 1px solid var(--line); color: var(--muted); font-size: 13.5px;}
@media (max-width: 980px){#lyli .ftr__grid{grid-template-columns: 1fr 1fr;}
#lyli .ftr__brand{grid-column: 1 / -1;}}
@media (max-width: 560px){#lyli .ftr__grid{grid-template-columns: 1fr;}
#lyli .ftr nav a{white-space: normal;}}
#lyli .rv{opacity: 0; transform: translateY(26px); transition: opacity .8s cubic-bezier(.2, .7, .2, 1), transform .8s cubic-bezier(.2, .7, .2, 1); transition-delay: var(--d, 0s);}
#lyli .rv.is-in{opacity: 1; transform: none;}
@media (prefers-reduced-motion: reduce){html#lyli{scroll-behavior: auto;}
#lyli *,#lyli *::before,#lyli *::after{animation: none !important; transition-duration: .01ms !important;}
#lyli .rv{opacity: 1; transform: none;}}
#lyli .d1{--d: .08s;}
#lyli .d2{--d: .16s;}
#lyli .d3{--d: .24s;}
#lyli .d4{--d: .32s;}
#lyli .m0{margin: 0;}
#lyli .mt-24{margin-top: 24px;}
#lyli .mt-56{margin-top: 56px;}
#lyli .mt-64{margin-top: 64px;}
#lyli .mb-24{margin-bottom: 24px;}
#lyli .grow{flex: 1 1 56%;}
#lyli .strong{color: var(--text);}
#lyli .split--top{align-items: start;}
#lyli .media--card{border-radius: 20px; min-height: 220px;}
#lyli .hero__id--sm img{width: 64px; height: 64px; border-radius: 16px;}
#lyli .tile__shots--center{margin: 0; justify-content: center;}
#lyli .phone--md{width: min(230px, 40vw);}
#lyli .eyebrow,#lyli .tile__kind,#lyli .card__n,#lyli .link{margin: 0;}
#lyli .hero--legal{background: radial-gradient(90% 120% at 85% 0%, color-mix(in srgb, var(--p) 22%, transparent), transparent 60%), var(--ink);}
#lyli .hero--legal::after{display: none;}
#lyli .hero--legal .hero__in{padding-block: 170px 56px;}
#lyli .hero--bg{background: var(--ink);}
#lyli .hero--bg::after{display: block;}
#lyli .hero--bg .hero__bg{opacity: .55;}
#lyli .legal{max-width: 860px; font-size: 16.5px; line-height: 1.75;}
#lyli .legal__h,#lyli .legal .rich h2{font: 700 clamp(20px, 2vw, 26px)/1.25 var(--f-display); letter-spacing: -.01em; margin: 44px 0 12px;}
#lyli .legal .rich p{margin: 0 0 14px;}
#lyli .legal .rich ul,#lyli .legal .rich ol{margin: 0 0 14px; padding-left: 22px;}
#lyli .legal .rich li{margin-bottom: 7px;}
#lyli .legal a{color: var(--pi);}
#lyli .trpld-pp,#lyli .trpld-del{line-height: 1.7;}
#lyli .trpld-pp h2,#lyli .trpld-del h2{font: 700 24px/1.25 var(--f-display); margin: 44px 0 12px; padding-bottom: 8px; border-bottom: 2px solid #b78d48;}
#lyli .trpld-del h2{margin-top: 0;}
#lyli .trpld-pp h3,#lyli .trpld-del h3{font: 600 18px/1.3 var(--f-display); margin: 28px 0 6px;}
#lyli .trpld-pp p,#lyli .trpld-del p{margin: 0 0 12px;}
#lyli .trpld-pp ul,#lyli .trpld-pp ol,#lyli .trpld-del ul{margin: 0 0 14px; padding-left: 22px;}
#lyli .trpld-pp li,#lyli .trpld-del li{margin-bottom: 7px;}
#lyli .trpld-pp .muted,#lyli .trpld-del .muted{color: var(--muted); font-size: 14.5px;}
#lyli .trpld-pp .box,#lyli .trpld-del .box{background: var(--panel); border-left: 4px solid #b78d48; border-radius: 0 12px 12px 0; padding: 14px 18px; margin: 18px 0;}
#lyli .trpld-pp table{width: 100%; border-collapse: collapse; margin: 14px 0; font-size: 15px;}
#lyli .trpld-pp th,#lyli .trpld-pp td{text-align: left; vertical-align: top; padding: 10px 12px; border-bottom: 1px solid var(--line);}
#lyli .trpld-pp th{background: #031426; color: #f3ebd9; font-family: var(--f-display); font-weight: 600;}
#lyli .trpld-pp td{background: var(--panel);}
#lyli .trpld-pp nav ol{columns: 2; column-gap: 32px;}
#lyli .trpld-pp code{font-size: .9em;}
#lyli .trpld-la{line-height: 1.7;}
#lyli .trpld-la h1{font: 700 clamp(24px, 2.6vw, 32px)/1.2 var(--f-display); letter-spacing: -.01em; margin: 0 0 6px;}
#lyli .trpld-la h2{font: 700 22px/1.25 var(--f-display); margin: 40px 0 12px; padding-bottom: 8px; border-bottom: 2px solid #b78d48;}
#lyli .trpld-la p{margin: 0 0 12px;}
#lyli .trpld-la ul,#lyli .trpld-la ol{margin: 0 0 14px; padding-left: 22px;}
#lyli .trpld-la li{margin-bottom: 7px;}
#lyli .trpld-la .muted{color: var(--muted); font-size: 14.5px;}
#lyli .trpld-la .box{background: var(--panel); border-left: 4px solid #b78d48; border-radius: 0 12px 12px 0; padding: 14px 18px; margin: 18px 0;}
#lyli .trpld-la hr{scroll-margin-top: 110px;}
#lyli .trpld-del label{display: block; font: 500 14px var(--f-display); color: var(--muted); margin: 14px 0 8px;}
#lyli .trpld-del input[type=email]{width: 100%; padding: 14px 16px; font: 400 16px var(--f-body); color: var(--text); background: var(--panel); border: 1px solid var(--line-2); border-radius: 14px;}
#lyli .trpld-del input[type=email]:focus{outline: none; border-color: var(--pi);}
#lyli .trpld-del button{margin-top: 14px; padding: 15px 26px; border: 0; border-radius: 999px; background: #c62f35; color: #fff; font: 600 15.5px/1 var(--f-display); cursor: pointer;}
#lyli .trpld-del button[disabled]{background: #8fa1b1; cursor: default;}
#lyli .trpld-del .msg{margin-top: 16px; padding: 14px 18px; border-radius: 12px; display: none;}
#lyli .trpld-del .msg.ok{display: block; background: #e3f3ea; border-left: 4px solid #1a7f4b; color: #0f141b;}
#lyli .trpld-del .msg.err{display: block; background: #fbe9ea; border-left: 4px solid #c62f35; color: #0f141b;}
@media (max-width: 640px){#lyli .trpld-pp nav ol{columns: 1;}
#lyli .trpld-pp table{font-size: 14px;}}
#lyli .step{display: grid; grid-template-columns: minmax(0, 1fr); align-content: start; gap: 12px;}
#lyli .card{grid-template-columns: minmax(0, 1fr);}
#lyli .step .screen,#lyli .step .phone{margin-bottom: 6px;}
#lyli .step .phone{justify-self: center;}
#lyli .step p{color: var(--muted); font-size: 15.5px;}
#lyli .step p b{color: var(--text);}
#lyli .step .card__n{color: var(--pi); font-size: 13px;}
#lyli .persona{margin-top: clamp(40px, 6vw, 88px);}
#lyli .persona .note b{color: var(--text);}
#lyli .paper{background: #fff; padding: 10px; border-radius: 14px; border: 1px solid var(--line); box-shadow: 0 30px 70px rgba(10, 16, 25, .28); max-width: 440px; justify-self: center;}
#lyli .paper img{width: 100%; height: auto; border-radius: 6px;}
#lyli .card .paper{box-shadow: 0 10px 30px rgba(10, 16, 25, .16); max-width: none;}
#lyli .faq{display: grid; grid-template-columns: 1fr 1fr; gap: 18px;}
@media (max-width: 760px){#lyli .faq{grid-template-columns: 1fr;}}
#lyli .tbl--price td:not(:first-child),#lyli .tbl--price th:not(:first-child){width: 130px; white-space: nowrap;}
#lyli .tbl--price td b{font: 700 19px var(--f-display);}
#lyli .tbl .small{color: var(--muted); font-size: 13.5px;}
#lyli .tbl tr.is-rec td{background: color-mix(in srgb, var(--p) 10%, transparent);}
#lyli .tag{display: inline-block; margin-left: 8px; padding: 4px 10px; border-radius: 999px; background: var(--p); color: #0a1019; font: 700 11.5px/1 var(--f-display); letter-spacing: .04em; vertical-align: middle;}
#lyli a.badge{text-decoration: none;}
#lyli a.badge:hover{background: var(--ghost-h);}
#lyli .cta .small a{color: inherit;}
#lyli .legal hr{border: 0; border-top: 1px solid var(--line-2); margin: 56px 0 8px;}
#lyli .hero--legal .split{align-items: center;}
#lyli .hdr__logo img{width: auto; height: 40px;}
#lyli .ftr__brand img{width: auto; height: 52px; margin-left: 0;}
#lyli .ftr{background: #0b1120;}
#lyli .phone--ph{position: relative; aspect-ratio: 9 / 19.5;}
#lyli .phone__ph{position: absolute; inset: 6px; border-radius: 20px; overflow: hidden; display: grid; place-content: center; justify-items: center; gap: 14px; padding: 24px; text-align: center;
  background: radial-gradient(120% 80% at 50% 0%, rgba(191, 90, 242, .35), transparent 60%), linear-gradient(180deg, #1a1a2e, #0f172a); color: #cfd6e4; font: 500 13px/1.4 var(--f-body);}
#lyli .phone__ph img{width: 54px; height: auto; opacity: .9;}
#lyli .health-note{margin-top: 32px; padding: 16px 20px; border-radius: 14px; border-left: 4px solid var(--pi); background: var(--panel); font-size: 15px; color: var(--muted);}
#lyli .health-note b{color: inherit;}
#lyli .form__check{display: flex !important; grid-template-columns: none; align-items: flex-start; gap: 10px; font: 400 14.5px/1.5 var(--f-body) !important;}
#lyli .form__check input{width: 20px; height: 20px; margin-top: 2px; flex: none; accent-color: var(--pd);}
#lyli .todo{display: inline-block; padding: 2px 8px; border-radius: 6px; background: rgba(240, 138, 36, .18); color: #a8500a; font: 600 12.5px/1.5 var(--f-display);}
#lyli .sec:not(.sec--light) .todo,#lyli .hero .todo{color: #f5b26b;}
#lyli .t-lyli .grad{background: linear-gradient(100deg, #f2a9da, #bf5af2 70%); -webkit-background-clip: text; background-clip: text; color: transparent;}
#lyli .t-lyli .hero--bg .hero__bg{opacity: .8;}
#lyli .nav__app{display: none;}
@media (max-width: 1020px){#lyli .nav__link.nav__app{display: flex; justify-content: center; margin-top: 6px; border: 1px solid var(--line-2);}
#lyli .nav__link.nav__app--kayit{background: #fff; color: #0f172a; border-color: #fff;}}
@media (max-width: 1240px){#lyli .hdr__cta--giris{display: none;}}
/* Düğme widget'ı: sınıf sarmalayıcıda (wbtn), stil içteki bağlantıda. */
#lyli .wbtn .elementor-button {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  padding: 15px 26px; border-radius: 999px; border: 1px solid transparent; background: none; fill: currentColor;
  font: 600 15.5px/1 var(--f-display); letter-spacing: 0; text-transform: none; text-decoration: none; white-space: nowrap; box-shadow: none;
  transition: transform .2s, background .2s, border-color .2s, box-shadow .2s;
}
#lyli .wbtn .elementor-button:hover { transform: translateY(-2px); }
#lyli .wbtn--light .elementor-button { background: var(--solid); color: var(--solid-ink); }
#lyli .wbtn--light .elementor-button:hover { box-shadow: 0 10px 34px color-mix(in srgb, var(--solid) 24%, transparent); }
#lyli .wbtn--ghost .elementor-button { background: var(--ghost); border-color: var(--line-2); color: var(--text); backdrop-filter: blur(10px); }
#lyli .wbtn--ghost .elementor-button:hover { background: var(--ghost-h); }
#lyli .wbtn--brand .elementor-button { background: var(--p); color: #0a1019; }
#lyli .wbtn--brand .elementor-button:hover { box-shadow: 0 10px 36px color-mix(in srgb, var(--p) 45%, transparent); }
#lyli .wbtn--dark .elementor-button { background: var(--paper-ink); color: #fff; }
#lyli .wbtn--sm .elementor-button { padding: 11px 18px; font-size: 14px; }
#lyli .wbtn--off .elementor-button { opacity: .6; pointer-events: none; }

/* Arka plan görseli ve videosu Elementor'dan gelir. */
#lyli .media.e-con { background-color: var(--pbg); }
#lyli .hero__bg .elementor-background-video-container { z-index: 0; }
#lyli .split__media.e-con, #lyli .media--card.e-con { background-size: cover; background-position: center; }

/* Elementor düzenleyicisinde hiçbir şey gizli kalmasın. */
#lyli .elementor-editor-active .rv, #lyli.elementor-html .rv { opacity: 1; transform: none; }
#lyli .elementor-editor-active .media.e-con { min-height: 60px; }

/* Elementor ile yapılmamış sayfalar için sade içerik düzeni. */
#lyli .plain { padding-block: 170px 90px; }
#lyli .plain > .wrap { max-width: 860px; }
#lyli .plain h1 { font-size: clamp(34px, 5vw, 56px); font-weight: 800; margin-bottom: 28px; }
#lyli .plain p { margin: 0 0 14px; }

/* Metin bloğunun içindeki satır içi öğeler satır yüksekliği kadar boşluk bırakmasın. */
#lyli .elementor-widget-text-editor > .eyebrow, #lyli .elementor-widget-text-editor > .link { display: flex; }

/* Telefonda gizlenen alt satırın sarmalayıcısı da yer kaplamasın. */
@media (max-width: 480px) { #lyli .strip .elementor-widget:has(> .strip__s) { display: none; } }

/* Arka plan videosu: Elementor videoyu ortalamak için kaydırma uygular; tema ise kenarlara
   yaslar. İkisi birlikte videoyu sol üste itiyordu; burada tek kural geçerli kılınır. */
#lyli .media .elementor-background-video-container { position: absolute; inset: 0; overflow: hidden; transform: none; }
#lyli .media .elementor-background-video-hosted { position: absolute; inset: 0; width: 100% !important; height: 100% !important; max-width: none; transform: none; object-fit: cover; }
