/* Trio Lift 2026 tasarımı: "Yeni Ana Sayfa (2026)" şablonu. */
body.tl26 {
	--ink: #0F1215;
	--ink-2: #15191E;
	--muted: #4A5058;
	--line: #DDDBD4;
	--ground: #F3F2EE;
	--red: #C4242A;
	--red-dark: #A51E23;
	--on-dark: #B9BDC3;
	margin: 0;
	background: var(--ground);
	color: var(--ink);
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	overflow-x: clip;
}
body.tl26 h1, body.tl26 h2, body.tl26 h3 {
	font-family: Archivo, Arial, sans-serif;
	color: inherit;
	margin: 0;
}
body.tl26 p { margin: 0; }
body.tl26 img { max-width: 100%; }
body.tl26 a { color: var(--red); }
.tl26-wrap {
	max-width: 1240px;
	margin: 0 auto;
	padding: 0 32px;
	box-sizing: border-box;
}

/* Üst şerit */
.tl26-top {
	position: relative;
	background-color: #8E1A1F;
	background-image:
		repeating-linear-gradient(135deg, rgba(255, 255, 255, .045) 0 2px, transparent 2px 14px),
		linear-gradient(90deg, #7A161A 0%, #A51E23 55%, #C4242A 100%);
	color: #FFE9EA;
	font-size: 14px;
}
.tl26-top__in { display: flex; justify-content: space-between; align-items: center; min-height: 46px; gap: 16px; flex-wrap: wrap; }
.tl26-top__l, .tl26-top__r { display: flex; align-items: center; gap: 26px; flex-wrap: wrap; }
body.tl26 .tl26-top a { color: #fff; text-decoration: none; }
.tl26-top__item { display: inline-flex; align-items: center; gap: 8px; color: #FFE9EA; transition: opacity .2s; }
.tl26-top__item svg { opacity: .85; }
body.tl26 a.tl26-top__item:hover { opacity: .8; }
.tl26-top__live { display: inline-flex; align-items: center; gap: 8px; background: rgba(0, 0, 0, .22); border-radius: 99px; padding: 5px 12px; font-weight: 500; color: #fff; }
.tl26-dot { position: relative; width: 8px; height: 8px; border-radius: 50%; background: #4ADE80; display: inline-block; }
.tl26-dot::after { content: ""; position: absolute; inset: 0; border-radius: 50%; background: #4ADE80; animation: tl26-ping 1.6s ease-out infinite; }
@keyframes tl26-ping { from { transform: scale(1); opacity: .8; } to { transform: scale(2.8); opacity: 0; } }
body.tl26 .tl26-top__pay { border: 1px solid rgba(255, 255, 255, .55); border-radius: 99px; padding: 5px 14px; font-weight: 600; transition: background .2s, color .2s; }
body.tl26 .tl26-top__pay:hover { background: #fff; color: #A51E23; }

/* Başlık ve menü */
.tl26-head { background: #fff; position: sticky; top: 0; z-index: 100; transition: box-shadow .3s, background .3s; }
.tl26-head.is-scrolled { background: rgba(255, 255, 255, .88); -webkit-backdrop-filter: saturate(1.6) blur(14px); backdrop-filter: saturate(1.6) blur(14px); box-shadow: 0 10px 30px rgba(15, 18, 21, .08); }
.admin-bar .tl26-head { top: 32px; }
.tl26-head__in { display: flex; align-items: center; justify-content: space-between; min-height: 92px; gap: 24px; position: relative; transition: min-height .3s; }
.tl26-head.is-scrolled .tl26-head__in { min-height: 70px; }
.tl26-logo img { height: 62px; width: auto; display: block; transition: height .3s; }
.tl26-head.is-scrolled .tl26-logo img { height: 48px; }
.tl26-progress { position: absolute; left: 0; bottom: 0; height: 3px; width: 100%; background: var(--red); transform-origin: 0 50%; transform: scaleX(var(--tl26-progress, 0)); }

.tl26-nav { display: flex; align-items: center; gap: 30px; }
.tl26-menu, .tl26-menu .sub-menu { list-style: none; margin: 0; padding: 0; }
.tl26-menu { display: flex; gap: 6px; }
.tl26-menu > li { position: relative; }
body.tl26 .tl26-menu > li > a { position: relative; display: flex; align-items: center; gap: 6px; padding: 12px 12px; color: var(--ink); text-decoration: none; font-family: Archivo, Arial, sans-serif; font-weight: 600; font-size: 14px; letter-spacing: .04em; text-transform: uppercase; border-radius: 6px; transition: color .2s, background .2s; }
body.tl26 .tl26-menu > li > a::after { content: ""; position: absolute; left: 12px; right: 12px; bottom: 4px; height: 2px; background: var(--red); transform: scaleX(0); transform-origin: 100% 50%; transition: transform .3s cubic-bezier(.2, .7, .2, 1); }
body.tl26 .tl26-menu > li:hover > a, body.tl26 .tl26-menu > li:focus-within > a { color: var(--red); background: #FBF1F1; }
body.tl26 .tl26-menu > li:hover > a::after, body.tl26 .tl26-menu > li:focus-within > a::after,
body.tl26 .tl26-menu > li.current-menu-item > a::after { transform: scaleX(1); transform-origin: 0 50%; }
body.tl26 .tl26-menu > li.current-menu-item > a { color: var(--red); }
.tl26-menu > .menu-item-has-children > a::before { content: ""; order: 2; width: 7px; height: 7px; margin: -4px 0 0 2px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); transition: transform .25s, margin .25s; }
.tl26-menu > .menu-item-has-children:hover > a::before { transform: rotate(-135deg); margin-top: 4px; }

.tl26-menu .sub-menu { position: absolute; top: calc(100% + 10px); left: 0; min-width: 290px; background: #fff; border-radius: 12px; box-shadow: 0 24px 60px rgba(15, 18, 21, .16); padding: 10px; opacity: 0; visibility: hidden; transform: translateY(12px) scale(.98); transform-origin: 20% 0; transition: opacity .25s, transform .25s cubic-bezier(.2, .7, .2, 1), visibility .25s; z-index: 5; }
.tl26-menu .sub-menu::before { content: ""; position: absolute; left: 0; right: 0; top: -12px; height: 12px; }
.tl26-menu .sub-menu::after { content: ""; position: absolute; top: 0; left: 18px; right: 18px; height: 3px; border-radius: 0 0 3px 3px; background: var(--red); }
.tl26-menu li:hover > .sub-menu, .tl26-menu li:focus-within > .sub-menu { opacity: 1; visibility: visible; transform: none; }
.tl26-menu .sub-menu li { opacity: 0; transform: translateX(-8px); transition: opacity .25s, transform .25s; }
.tl26-menu li:hover > .sub-menu li, .tl26-menu li:focus-within > .sub-menu li { opacity: 1; transform: none; }
.tl26-menu li:hover > .sub-menu li:nth-child(2) { transition-delay: .04s; }
.tl26-menu li:hover > .sub-menu li:nth-child(3) { transition-delay: .08s; }
.tl26-menu li:hover > .sub-menu li:nth-child(4) { transition-delay: .12s; }
.tl26-menu li:hover > .sub-menu li:nth-child(n+5) { transition-delay: .16s; }
body.tl26 .tl26-menu .sub-menu a { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 11px 14px; border-radius: 8px; color: var(--ink); text-decoration: none; font-weight: 500; font-size: 15px; transition: background .2s, color .2s, padding .2s; }
body.tl26 .tl26-menu .sub-menu a::after { content: "→"; color: var(--red); opacity: 0; transform: translateX(-8px); transition: opacity .2s, transform .2s; }
body.tl26 .tl26-menu .sub-menu a:hover { background: #FBF1F1; color: var(--red); padding-left: 18px; }
body.tl26 .tl26-menu .sub-menu a:hover::after { opacity: 1; transform: none; }

.tl26-nav__btns { display: flex; align-items: center; gap: 18px; flex-shrink: 0; white-space: nowrap; }
body.tl26 .tl26-call { display: inline-flex; align-items: center; gap: 12px; color: var(--ink); text-decoration: none; }
.tl26-call__icon { position: relative; width: 44px; height: 44px; border-radius: 50%; background: #FBF1F1; color: var(--red); display: flex; align-items: center; justify-content: center; transition: background .2s, color .2s; }
.tl26-call__icon::after { content: ""; position: absolute; inset: 0; border-radius: 50%; border: 2px solid var(--red); animation: tl26-ring 2s ease-out infinite; }
@keyframes tl26-ring { from { transform: scale(1); opacity: .6; } to { transform: scale(1.6); opacity: 0; } }
body.tl26 .tl26-call:hover .tl26-call__icon { background: var(--red); color: #fff; }
.tl26-call__t { display: flex; flex-direction: column; font-family: Archivo, Arial, sans-serif; font-weight: 700; font-size: 16px; line-height: 1.2; }
.tl26-call__t small { font-family: "DM Sans", Arial, sans-serif; font-weight: 500; font-size: 12px; color: var(--muted); }
body.tl26 .tl26-btn--arrow span { display: inline-block; margin-left: 8px; transition: transform .2s; }
body.tl26 .tl26-btn--arrow:hover span { transform: translateX(4px); }

.tl26-burger { display: none; position: relative; z-index: 120; width: 48px; height: 48px; border-radius: 50%; background: var(--ink); border: 0; cursor: pointer; }
.tl26-burger span[aria-hidden], .tl26-burger span[aria-hidden]::before, .tl26-burger span[aria-hidden]::after { display: block; width: 20px; height: 2px; background: #fff; position: absolute; left: 14px; transition: .3s; }
.tl26-burger span[aria-hidden] { top: 23px; }
.tl26-burger span[aria-hidden]::before, .tl26-burger span[aria-hidden]::after { content: ""; left: 0; }
.tl26-burger span[aria-hidden]::before { top: -6px; }
.tl26-burger span[aria-hidden]::after { top: 6px; width: 13px; }
.tl26-burger[aria-expanded="true"] { background: var(--red); }
.tl26-burger[aria-expanded="true"] span[aria-hidden] { background: transparent; }
.tl26-burger[aria-expanded="true"] span[aria-hidden]::before { top: 0; transform: rotate(45deg); }
.tl26-burger[aria-expanded="true"] span[aria-hidden]::after { top: 0; width: 20px; transform: rotate(-45deg); }

@media (max-width: 1480px) and (min-width: 1081px) {
	.tl26-call__t { display: none; }
	body.tl26 .tl26-menu > li > a { padding: 12px 9px; font-size: 13px; }
	body.tl26 .tl26-menu > li > a::after { left: 9px; right: 9px; }
}

/* Butonlar */
body.tl26 .tl26-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 24px; border-radius: 6px; font-weight: 700; font-size: 15px; text-decoration: none; box-sizing: border-box; border: 1.5px solid transparent; font-family: inherit; cursor: pointer; transition: background .15s, color .15s; }
body.tl26 .tl26-btn--red { background: var(--red); color: #fff; }
body.tl26 .tl26-btn--red:hover { background: var(--red-dark); color: #fff; }
body.tl26 .tl26-btn--line { border-color: var(--ink); color: var(--ink); background: transparent; }
body.tl26 .tl26-btn--line:hover { background: var(--ink); color: #fff; }
body.tl26 .tl26-btn--block { width: 100%; }

/* Ortak başlıklar */
.tl26-eyebrow { display: flex; align-items: center; gap: 12px; font-family: Archivo, Arial, sans-serif; font-weight: 600; font-size: 13px; letter-spacing: .14em; text-transform: uppercase; color: var(--red); margin-bottom: 16px; }
.tl26-eyebrow::before { content: ""; width: 32px; height: 2px; background: currentColor; }
.tl26-eyebrow--light { color: #FF6B70; }
body.tl26 .tl26-h1 { font-weight: 800; font-size: clamp(42px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.025em; }
body.tl26 .tl26-h2 { font-weight: 800; font-size: clamp(32px, 3.6vw, 46px); line-height: 1.08; letter-spacing: -.02em; }
body.tl26 .tl26-h3 { font-weight: 800; font-size: clamp(26px, 2.6vw, 34px); letter-spacing: -.02em; }
.tl26-lead { font-size: 19px; line-height: 1.6; color: var(--muted); max-width: 520px; }
.tl26-row { display: flex; gap: 12px; flex-wrap: wrap; }

/* Kahraman alan */
.tl26-hero { padding-top: 72px; }
.tl26-hero__grid { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: 56px; }
.tl26-hero__text { display: flex; flex-direction: column; justify-content: center; gap: 28px; padding: 24px 0 56px; }
.tl26-hero__text .tl26-eyebrow { margin-bottom: 0; }
.tl26-hero__media { position: relative; min-height: 560px; border-radius: 10px; overflow: hidden; background: var(--ink-2); }
.tl26-hero__media > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.tl26-floors { position: absolute; top: 24px; right: 24px; bottom: 24px; width: 64px; border-radius: 32px; background: rgba(15, 18, 21, .82); display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding: 22px 0; box-sizing: border-box; font-family: Archivo, Arial, sans-serif; font-weight: 700; font-size: 15px; color: #8C939C; }
.tl26-floors .is-on { width: 44px; height: 44px; border-radius: 50%; background: var(--red); color: #fff; display: flex; align-items: center; justify-content: center; animation: tl26-floor 3s ease-in-out infinite alternate; }
@keyframes tl26-floor { from { transform: translateY(60px); } to { transform: translateY(-60px); } }
@media (prefers-reduced-motion: reduce) { .tl26-floors .is-on { animation: none; } }
.tl26-badge { position: absolute; left: 24px; bottom: 24px; right: 112px; max-width: 320px; background: var(--ground); border-radius: 8px; padding: 18px 22px; display: flex; gap: 16px; align-items: center; }
.tl26-badge div { display: flex; flex-direction: column; gap: 2px; }
.tl26-badge strong { font-family: Archivo, Arial, sans-serif; font-size: 16px; }
.tl26-badge span { font-size: 14px; color: var(--muted); }
.tl26-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-top: 56px; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.tl26-stats > div { padding: 28px 24px; display: flex; flex-direction: column; gap: 4px; border-left: 1px solid var(--line); }
.tl26-stats > div:first-child { border-left: 0; padding-left: 0; }
.tl26-stats strong { font-family: Archivo, Arial, sans-serif; font-size: 44px; font-weight: 800; letter-spacing: -.02em; line-height: 1.1; }
.tl26-stats span { color: var(--muted); }

/* Bölümler */
.tl26-sec { padding: 112px 0; }
.tl26-sec--flush { padding-top: 0; }
.tl26-sechead { max-width: 680px; margin-bottom: 48px; }
.tl26-sechead--row { max-width: none; display: flex; justify-content: space-between; align-items: end; gap: 24px; flex-wrap: wrap; margin-bottom: 32px; }
body.tl26 .tl26-more { font-weight: 700; text-decoration: none; }

.tl26-svc { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
body.tl26 .tl26-card { text-decoration: none; color: var(--ink); background: #fff; border-radius: 10px; overflow: hidden; display: flex; flex-direction: column; transition: transform .2s, box-shadow .2s; }
body.tl26 .tl26-card:hover { transform: translateY(-4px); box-shadow: 0 18px 40px rgba(15, 18, 21, .1); }
.tl26-card img { width: 100%; height: 180px; object-fit: cover; display: block; }
.tl26-card__b { padding: 24px; display: flex; flex-direction: column; gap: 10px; }
.tl26-card h3 { font-size: 21px; }
.tl26-card p { color: var(--muted); line-height: 1.55; font-size: 15px; }
.tl26-num { font-family: Archivo, Arial, sans-serif; font-weight: 700; color: var(--red); }
body.tl26 .tl26-card--red { background: var(--red); color: #fff; padding: 28px 0 0 24px; justify-content: space-between; }
.tl26-card--red .tl26-card__b { padding: 24px 24px 28px 0; }
.tl26-card--red p, .tl26-card--red .tl26-num { color: #fff; }
.tl26-card__tel { font-family: Archivo, Arial, sans-serif; font-size: 22px; margin-top: 6px; }

.tl26-models { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px 24px; }
body.tl26 .tl26-model { text-decoration: none; color: var(--ink); display: flex; flex-direction: column; gap: 16px; }
.tl26-model img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 10px; display: block; transition: filter .2s; }
.tl26-model:hover img { filter: brightness(.9); }
.tl26-model__t { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; }
.tl26-model__t h3 { font-size: 22px; }
.tl26-model__t span { color: var(--red); font-weight: 700; }
.tl26-model p { color: var(--muted); line-height: 1.55; }

.tl26-dark { background: var(--ink-2); color: #F3F2EE; padding: 112px 0; }
.tl26-why { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: 72px; align-items: start; }
.tl26-why__l { display: flex; flex-direction: column; gap: 24px; }
.tl26-why__l .tl26-eyebrow { margin-bottom: 0; }
.tl26-why__l p { font-size: 18px; line-height: 1.65; color: var(--on-dark); }
.tl26-why__list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 40px; }
.tl26-why__list > div { border-top: 1px solid #343A42; padding-top: 24px; display: flex; flex-direction: column; gap: 12px; }
.tl26-why__list h3 { font-size: 20px; }
.tl26-why__list p { color: var(--on-dark); line-height: 1.6; }

.tl26-steps { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
.tl26-steps > div { border-top: 2px solid var(--ink); padding-top: 22px; display: flex; flex-direction: column; gap: 14px; }
.tl26-steps span { font-family: Archivo, Arial, sans-serif; font-weight: 800; font-size: 40px; color: var(--red); line-height: 1; }
.tl26-steps h3 { font-size: 20px; }
.tl26-steps p { color: var(--muted); line-height: 1.6; }

.tl26-logos { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 1px; background: var(--line); border: 1px solid var(--line); border-radius: 10px; overflow: hidden; }
.tl26-logos > div { background: #fff; min-height: 110px; display: flex; align-items: center; justify-content: center; padding: 18px; }
.tl26-logos img { max-height: 64px; width: auto; object-fit: contain; filter: grayscale(1); opacity: .75; transition: .2s; }
.tl26-logos > div:hover img { filter: none; opacity: 1; }
.tl26-partners { margin-top: 24px !important; color: var(--muted); }

/* Teklif formu */
.tl26-cta { background: var(--ink); color: #F3F2EE; padding: 96px 0; }
.tl26-cta__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 56px; align-items: center; }
.tl26-cta__grid > div:first-child { display: flex; flex-direction: column; gap: 20px; }
.tl26-cta__grid > div:first-child p { font-size: 18px; line-height: 1.6; color: var(--on-dark); }
body.tl26 .tl26-cta a { color: #fff; }
.tl26-form { background: var(--ink-2); border: 1px solid #2A3038; border-radius: 10px; padding: 32px; display: flex; flex-direction: column; gap: 18px; }
.tl26-form__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.tl26-field { display: flex; flex-direction: column; gap: 6px; }
.tl26-field label { font-size: 14px; color: #C9CCD1; }
body.tl26 .tl26-field input, body.tl26 .tl26-field select { font: inherit; font-size: 15px; padding: 13px 14px; border: 1px solid #3A3F46; background: #1D2228; color: #F3F2EE; border-radius: 6px; width: 100%; box-sizing: border-box; }
body.tl26 .tl26-field input:focus, body.tl26 .tl26-field select:focus { outline: 2px solid #FF6B70; outline-offset: 1px; }
.tl26-hp { position: absolute; left: -9999px; }
.tl26-form__msg { background: #1F3A2A; color: #C9F2D6; border-radius: 6px; padding: 12px 14px; }
.tl26-form__msg--err { background: #3A1F21; color: #FFD3D5; }

/* Alt bilgi */
.tl26-foot { background: var(--ink); color: var(--on-dark); border-top: 1px solid #2A3038; padding: 72px 0 32px; font-size: 15px; }
.tl26-foot__grid { display: grid; grid-template-columns: minmax(0, 1.4fr) repeat(3, minmax(0, 1fr)); gap: 40px; margin-bottom: 56px; }
.tl26-foot__grid > div { display: flex; flex-direction: column; gap: 12px; }
.tl26-foot__grid strong { color: #fff; }
.tl26-foot__brand { font-family: Archivo, Arial, sans-serif; font-size: 24px; }
.tl26-foot__grid p { line-height: 1.6; max-width: 320px; }
body.tl26 .tl26-foot a { color: var(--on-dark); text-decoration: none; }
body.tl26 .tl26-foot a:hover { color: #fff; }
.tl26-foot__menu { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
.tl26-foot__bar { border-top: 1px solid #2A3038; padding-top: 24px; display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; font-size: 14px; }

/* Tablet */
@media (max-width: 1080px) {
	.tl26-hero__grid, .tl26-why, .tl26-cta__grid { grid-template-columns: minmax(0, 1fr); gap: 40px; }
	.tl26-hero__media { min-height: 420px; }
	.tl26-svc, .tl26-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.tl26-models { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.tl26-logos { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.tl26-foot__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.tl26-hide-m { display: none; }
}
@media (max-width: 782px) { .admin-bar .tl26-head { top: 46px; } }

/* Telefon */
@media (max-width: 640px) {
	.tl26-wrap { padding: 0 16px; }
	.tl26-top__in { justify-content: center; }
	.tl26-top__l { gap: 16px; justify-content: center; }
	.tl26-hero { padding-top: 40px; }
	.tl26-hero__text { padding: 0; gap: 22px; }
	.tl26-lead { font-size: 17px; }
	.tl26-hero__media { min-height: 360px; }
	.tl26-floors { width: 48px; font-size: 13px; padding: 16px 0; }
	.tl26-floors .is-on { width: 36px; height: 36px; }
	.tl26-badge { right: 84px; padding: 14px; gap: 10px; }
	.tl26-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 32px; }
	.tl26-stats > div { padding: 20px 16px; }
	.tl26-stats > div:nth-child(odd) { border-left: 0; padding-left: 0; }
	.tl26-stats > div:nth-child(-n+2) { border-bottom: 1px solid var(--line); }
	.tl26-stats strong { font-size: 34px; }
	.tl26-sec, .tl26-dark { padding: 72px 0; }
	.tl26-sec--flush { padding-top: 0; }
	.tl26-svc, .tl26-steps, .tl26-models, .tl26-why__list, .tl26-form__grid, .tl26-foot__grid { grid-template-columns: minmax(0, 1fr); }
	.tl26-logos { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.tl26-form { padding: 20px; }
	.tl26-cta { padding: 72px 0; }
}

/* Tablet ve telefon menüsü: sağdan açılan koyu panel */
@media (max-width: 1080px) {
	.tl26-burger { display: block; }
	.tl26-head__in, .tl26-head.is-scrolled .tl26-head__in { min-height: 76px; }
	.tl26-logo img, .tl26-head.is-scrolled .tl26-logo img { height: 50px; }
	.tl26-nav { position: fixed; top: 0; right: 0; bottom: 0; width: min(420px, 100%); background: var(--ink); color: #fff; flex-direction: column; align-items: stretch; justify-content: space-between; gap: 24px; padding: 96px 28px 32px; box-sizing: border-box; overflow-y: auto; transform: translateX(100%); visibility: hidden; transition: transform .45s cubic-bezier(.2, .7, .2, 1), visibility .45s; z-index: 110; }
	.tl26-head.is-scrolled { -webkit-backdrop-filter: none; backdrop-filter: none; background: #fff; }
	.tl26-nav.is-open { transform: none; visibility: visible; }
	html.tl26-lock { overflow: hidden; }
	html.tl26-lock body::after { content: ""; position: fixed; inset: 0; background: rgba(15, 18, 21, .5); z-index: 99; animation: tl26-fade .3s; }
	.tl26-menu { flex-direction: column; gap: 0; }
	.tl26-menu > li { border-bottom: 1px solid #262C33; opacity: 0; transform: translateX(24px); transition: opacity .35s, transform .35s; }
	.tl26-nav.is-open .tl26-menu > li { opacity: 1; transform: none; }
	.tl26-nav.is-open .tl26-menu > li:nth-child(2) { transition-delay: .05s; }
	.tl26-nav.is-open .tl26-menu > li:nth-child(3) { transition-delay: .1s; }
	.tl26-nav.is-open .tl26-menu > li:nth-child(4) { transition-delay: .15s; }
	.tl26-nav.is-open .tl26-menu > li:nth-child(5) { transition-delay: .2s; }
	.tl26-nav.is-open .tl26-menu > li:nth-child(6) { transition-delay: .25s; }
	.tl26-nav.is-open .tl26-menu > li:nth-child(n+7) { transition-delay: .3s; }
	body.tl26 .tl26-menu > li > a { color: #fff; font-size: 20px; padding: 16px 0; justify-content: space-between; letter-spacing: .02em; background: none; }
	body.tl26 .tl26-menu > li > a::after { display: none; }
	body.tl26 .tl26-menu > li:hover > a, body.tl26 .tl26-menu > li.current-menu-item > a { background: none; color: #FF6B70; }
	.tl26-menu > .menu-item-has-children:hover > a::before { transform: rotate(45deg); margin-top: -4px; }
	.tl26-menu > .menu-item-has-children.is-open > a::before { transform: rotate(-135deg); margin-top: 4px; }
	.tl26-menu .sub-menu, .tl26-menu li:hover > .sub-menu { position: static; opacity: 1; visibility: visible; transform: none; box-shadow: none; background: none; padding: 0 0 12px; min-width: 0; display: none; border-radius: 0; }
	.tl26-menu .sub-menu::after, .tl26-menu .sub-menu::before { display: none; }
	.tl26-menu li.is-open > .sub-menu { display: block; }
	.tl26-menu .sub-menu li { opacity: 1; transform: none; }
	body.tl26 .tl26-menu .sub-menu a { color: #C9CCD1; padding: 10px 0 10px 14px; border-left: 2px solid #343A42; border-radius: 0; }
	body.tl26 .tl26-menu .sub-menu a:hover { background: none; color: #fff; border-left-color: var(--red); padding-left: 18px; }
	.tl26-nav__btns { flex-direction: column; align-items: stretch; gap: 16px; }
	body.tl26 .tl26-call { color: #fff; }
	.tl26-call__icon { background: #262C33; color: #fff; }
	.tl26-call__t small { color: #9AA0A8; display: block; }
	body.tl26 .tl26-nav__btns .tl26-btn { width: 100%; }
}
@media (max-width: 640px) {
	.tl26-top__in { justify-content: center; min-height: 42px; }
	.tl26-top__l { gap: 16px; justify-content: center; }
	.tl26-top__r { display: none; }
	.tl26-head__in, .tl26-head.is-scrolled .tl26-head__in { min-height: 68px; }
	.tl26-logo img, .tl26-head.is-scrolled .tl26-logo img { height: 44px; }
	.tl26-nav { padding: 88px 20px 28px; }
}
@media (prefers-reduced-motion: reduce) {
	.tl26-dot::after, .tl26-call__icon::after { animation: none; }
	.tl26-nav, .tl26-menu > li, .tl26-menu .sub-menu, .tl26-menu .sub-menu li { transition: none; }
}

@keyframes tl26-fade { from { opacity: 0; } to { opacity: 1; } }
.tl26-logo { flex-shrink: 0; }
.tl26-logo img { width: auto; max-width: none; }
@media (max-width: 1200px) and (min-width: 1081px) {
	.tl26-logo img, .tl26-head.is-scrolled .tl26-logo img { height: 50px; }
	body.tl26 .tl26-menu > li > a { padding: 12px 7px; }
	body.tl26 .tl26-menu > li > a::after { left: 7px; right: 7px; }
	body.tl26 .tl26-nav__btns .tl26-btn { padding: 0 16px; }
	.tl26-nav__btns { gap: 12px; }
}

/* 1.1.4: arıza hattı bağlantısı, WhatsApp, yeni Teklif Al */
body.tl26 a.tl26-top__live { color: #fff; text-decoration: none; transition: background .2s; }
body.tl26 a.tl26-top__live:hover { background: rgba(0, 0, 0, .38); color: #fff; }
body.tl26 .tl26-top__wa { display: inline-flex; align-items: center; gap: 7px; background: #25D366; color: #fff; border-radius: 99px; padding: 5px 14px 5px 11px; font-weight: 600; text-decoration: none; transition: background .2s, transform .2s; }
body.tl26 .tl26-top__wa:hover { background: #1DA851; color: #fff; transform: translateY(-1px); }

body.tl26 .tl26-quote { position: relative; overflow: hidden; display: inline-flex; align-items: center; gap: 14px; padding: 7px 7px 7px 24px; border-radius: 99px; background: linear-gradient(135deg, #E0353B 0%, #C4242A 45%, #8E1A1F 100%); color: #fff; text-decoration: none; box-shadow: 0 10px 24px -8px rgba(196, 36, 42, .65), inset 0 1px 0 rgba(255, 255, 255, .25); transition: transform .25s, box-shadow .25s; }
body.tl26 .tl26-quote::before { content: ""; position: absolute; top: 0; bottom: 0; left: -60%; width: 40%; background: linear-gradient(105deg, transparent, rgba(255, 255, 255, .45), transparent); transform: skewX(-20deg); animation: tl26-shine 3.5s ease-in-out infinite; }
@keyframes tl26-shine { 0%, 60% { left: -60%; } 100% { left: 130%; } }
body.tl26 .tl26-quote:hover { color: #fff; transform: translateY(-2px); box-shadow: 0 16px 30px -10px rgba(196, 36, 42, .8), inset 0 1px 0 rgba(255, 255, 255, .25); }
.tl26-quote__t { display: flex; flex-direction: column; font-family: Archivo, Arial, sans-serif; font-weight: 800; font-size: 16px; line-height: 1.1; letter-spacing: .01em; }
.tl26-quote__t small { font-family: "DM Sans", Arial, sans-serif; font-weight: 500; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; opacity: .85; }
.tl26-quote__i { width: 40px; height: 40px; border-radius: 50%; background: #fff; color: var(--red); display: flex; align-items: center; justify-content: center; transition: transform .3s cubic-bezier(.2, .7, .2, 1); }
body.tl26 .tl26-quote:hover .tl26-quote__i { transform: rotate(-45deg); }
@media (max-width: 1200px) and (min-width: 1081px) {
	body.tl26 .tl26-quote { padding-left: 18px; gap: 10px; }
	body.tl26 .tl26-nav__btns .tl26-call { display: none; }
	.tl26-quote__t small { display: none; }
}
@media (max-width: 1080px) {
	body.tl26 .tl26-quote { justify-content: space-between; padding-left: 26px; }
	.tl26-top__wa { padding: 5px 12px; }
}

.joinchat { display: none !important; }
.tl26-float { position: fixed; right: 22px; bottom: 22px; z-index: 90; display: flex; flex-direction: column; align-items: flex-end; gap: 12px; }
body.tl26 .tl26-wa, body.tl26 .tl26-ig { display: flex; align-items: center; gap: 12px; text-decoration: none; }
.tl26-ig__b { width: 52px; height: 52px; margin-right: 4px; border-radius: 50%; color: #fff; display: flex; align-items: center; justify-content: center; background: radial-gradient(circle at 30% 107%, #FDF497 0%, #FDF497 5%, #FD5949 45%, #D6249F 60%, #285AEB 90%); box-shadow: 0 12px 26px -8px rgba(214, 36, 159, .6); transition: transform .25s; }
body.tl26 .tl26-ig:hover .tl26-wa__tip { opacity: 1; transform: none; }
body.tl26 .tl26-ig:hover .tl26-ig__b { transform: scale(1.07); }
.tl26-wa__b { position: relative; width: 60px; height: 60px; border-radius: 50%; background: #25D366; color: #fff; display: flex; align-items: center; justify-content: center; box-shadow: 0 12px 28px -6px rgba(37, 211, 102, .6); transition: transform .25s; }
.tl26-wa__b::after { content: ""; position: absolute; inset: 0; border-radius: 50%; border: 2px solid #25D366; animation: tl26-ring 2.2s ease-out infinite; }
.tl26-wa__tip { background: #fff; color: var(--ink); font-weight: 600; font-size: 14px; padding: 9px 14px; border-radius: 10px; box-shadow: 0 10px 26px rgba(15, 18, 21, .14); opacity: 0; transform: translateX(8px); transition: opacity .25s, transform .25s; pointer-events: none; white-space: nowrap; }
body.tl26 .tl26-wa:hover .tl26-wa__tip { opacity: 1; transform: none; }
body.tl26 .tl26-wa:hover .tl26-wa__b { transform: scale(1.07); }
html.tl26-lock .tl26-float { display: none; }
@media (max-width: 640px) {
	.tl26-float { right: 16px; bottom: 16px; gap: 10px; }
	.tl26-ig__b { width: 46px; height: 46px; }
	.tl26-wa__b { width: 54px; height: 54px; }
	.tl26-wa__tip { display: none; }
}
@media (prefers-reduced-motion: reduce) {
	body.tl26 .tl26-quote::before, .tl26-wa__b::after { animation: none; }
}

/* 1.1.7: mobil uygulama */
.tl26-app { padding: 0 0 112px; }
.tl26-app__card { position: relative; overflow: hidden; display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); align-items: center; gap: 48px; padding: 64px 72px 0; border-radius: 20px; color: #fff; background: radial-gradient(circle at 85% 20%, rgba(255, 255, 255, .14), transparent 45%), repeating-linear-gradient(135deg, rgba(255, 255, 255, .04) 0 2px, transparent 2px 14px), linear-gradient(120deg, #7A161A 0%, #A51E23 45%, #C4242A 100%); }
.tl26-app__txt { padding-bottom: 64px; }
.tl26-app .tl26-eyebrow--light { color: #FFD3D5; }
body.tl26 .tl26-app h2 { color: #fff; font-family: Archivo, Arial, sans-serif; font-weight: 800; font-size: clamp(30px, 3.4vw, 46px); line-height: 1.08; letter-spacing: -.02em; margin: 0 0 18px; }
.tl26-app__txt > p:not(.tl26-eyebrow) { font-size: 18px; line-height: 1.6; color: rgba(255, 255, 255, .86); max-width: 520px; margin: 0 0 32px; }
.tl26-stores { display: flex; flex-wrap: wrap; gap: 14px; }
body.tl26 .tl26-store { display: inline-flex; align-items: center; gap: 12px; padding: 10px 22px 10px 16px; border-radius: 12px; background: #0F1215; color: #fff; text-decoration: none; border: 1px solid rgba(255, 255, 255, .18); transition: transform .2s, background .2s, box-shadow .2s; }
body.tl26 .tl26-store:hover { color: #fff; background: #000; transform: translateY(-3px); box-shadow: 0 14px 28px -12px rgba(0, 0, 0, .6); }
.tl26-store span { display: flex; flex-direction: column; font-family: Archivo, Arial, sans-serif; font-weight: 700; font-size: 18px; line-height: 1.1; }
.tl26-store small { font-family: "DM Sans", Arial, sans-serif; font-weight: 500; font-size: 11px; opacity: .75; }
.tl26-stores--sm { margin-top: 8px; gap: 10px; }
body.tl26 .tl26-stores--sm .tl26-store { padding: 7px 14px 7px 11px; border-radius: 10px; background: #15191E; border-color: #2A3038; }
.tl26-stores--sm .tl26-store span { font-size: 14px; }
.tl26-stores--sm .tl26-store small { font-size: 10px; }
.tl26-app__phone { align-self: end; display: flex; justify-content: center; }
.tl26-phone { position: relative; width: 250px; height: 400px; margin-bottom: -40px; border-radius: 38px 38px 0 0; background: #0F1215; padding: 12px 12px 0; box-shadow: 0 30px 60px -20px rgba(0, 0, 0, .55); transform: rotate(-6deg); transform-origin: 50% 100%; animation: tl26-float 5s ease-in-out infinite; }
@keyframes tl26-float { 0%, 100% { transform: rotate(-6deg) translateY(0); } 50% { transform: rotate(-6deg) translateY(-10px); } }
.tl26-phone__notch { position: absolute; top: 20px; left: 50%; width: 76px; height: 20px; margin-left: -38px; border-radius: 99px; background: #0F1215; z-index: 2; }
.tl26-phone__screen { height: 100%; border-radius: 28px 28px 0 0; background: #F3F2EE; display: flex; flex-direction: column; align-items: center; gap: 14px; padding: 58px 20px 0; box-sizing: border-box; }
.tl26-phone__screen img { width: 150px; height: auto; }
.tl26-phone__pill { margin-top: 6px; width: 100%; text-align: center; padding: 12px 0; border-radius: 12px; background: var(--red); color: #fff; font-family: Archivo, Arial, sans-serif; font-weight: 700; font-size: 14px; }
.tl26-phone__row { width: 100%; height: 44px; border-radius: 12px; background: #fff; border: 1px solid var(--line); }
.tl26-phone__row--s { width: 70%; align-self: flex-start; }
@media (max-width: 900px) {
	.tl26-app { padding-bottom: 80px; }
	.tl26-app__card { grid-template-columns: 1fr; padding: 44px 28px 0; gap: 8px; }
	.tl26-app__txt { padding-bottom: 8px; }
	.tl26-phone { width: 210px; height: 300px; }
}
@media (max-width: 640px) {
	.tl26-app__card { border-radius: 14px; padding: 36px 20px 0; }
	body.tl26 .tl26-store { flex: 1 1 140px; }
}
@media (prefers-reduced-motion: reduce) { .tl26-phone { animation: none; } }
.tl26-store span { white-space: nowrap; }
@media (max-width: 640px) { body.tl26 .tl26-store { padding: 10px 14px 10px 12px; gap: 10px; } }

/* 1.1.8: sayaçlar */
.tl26-app { padding: 24px 0 0; }
.tl26-counts { padding: 64px 0 0; }
.tl26-counts__grid { position: relative; overflow: hidden; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); border-radius: 20px; background: radial-gradient(circle at 12% 0%, rgba(196, 36, 42, .35), transparent 40%), linear-gradient(135deg, #15191E, #0F1215); color: #fff; }
.tl26-counts__grid::before { content: ""; position: absolute; inset: 0; background-image: linear-gradient(rgba(255, 255, 255, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px); background-size: 28px 28px; pointer-events: none; }
.tl26-count { position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: 0; padding: 40px 28px 36px; border-left: 1px solid rgba(255, 255, 255, .08); transition: background .3s; }
.tl26-count:first-child { border-left: 0; }
.tl26-count::after { content: ""; position: absolute; left: 28px; right: 28px; bottom: 0; height: 3px; background: var(--red); transform: scaleX(0); transform-origin: left; transition: transform .4s cubic-bezier(.2, .7, .2, 1); }
.tl26-count:hover { background: rgba(255, 255, 255, .03); }
.tl26-count:hover::after { transform: scaleX(1); }
.tl26-count__i { flex: none; width: 34px; height: 34px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: #FF5A60; background: rgba(196, 36, 42, .16); border: 1px solid rgba(255, 90, 96, .35); transition: background .3s, color .3s; }
.tl26-count:hover .tl26-count__i { background: var(--red); color: #fff; }
.tl26-count strong { display: flex; align-items: baseline; font-family: Archivo, Arial, sans-serif; font-weight: 800; font-size: clamp(36px, 3.4vw, 52px); line-height: 1; letter-spacing: -.03em; font-variant-numeric: tabular-nums; }
.tl26-count strong > span:first-child, .tl26-count strong > span:last-child { color: #FF5A60; }
.tl26-count em { display: flex; align-items: center; gap: 10px; margin-top: 12px; font-style: normal; font-size: 15px; font-weight: 500; color: rgba(243, 242, 238, .82); }
@media (max-width: 1080px) {
	.tl26-counts__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.tl26-count:nth-child(4) { border-left: 0; }
	.tl26-count:nth-child(-n+3) { border-bottom: 1px solid rgba(255, 255, 255, .08); }
}
@media (max-width: 640px) {
	.tl26-counts { padding-top: 40px; }
	.tl26-counts__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); border-radius: 14px; }
	.tl26-count { padding: 26px 18px; border-bottom: 1px solid rgba(255, 255, 255, .08); }
	.tl26-count:nth-child(odd) { border-left: 0; }
	.tl26-count:nth-child(4) { border-left: 1px solid rgba(255, 255, 255, .08); }
	.tl26-count:last-child { grid-column: 1 / -1; border-bottom: 0; }
	.tl26-count em { font-size: 14px; gap: 8px; }
	.tl26-count__i { width: 30px; height: 30px; }
	.tl26-count::after { left: 18px; right: 18px; }
}
@media (min-width: 641px) { .tl26-count em { white-space: nowrap; } .tl26-count { padding-left: 24px; padding-right: 20px; } }

/* 1.2.0: Neden Trio Lift */
.tl26-why2 { position: relative; overflow: hidden; background: #0F1215; }
.tl26-why2::before { content: ""; position: absolute; inset: 0; background-image: linear-gradient(rgba(255, 255, 255, .03) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .03) 1px, transparent 1px); background-size: 48px 48px; -webkit-mask-image: radial-gradient(ellipse at 50% 40%, #000 30%, transparent 80%); mask-image: radial-gradient(ellipse at 50% 40%, #000 30%, transparent 80%); pointer-events: none; }
.tl26-why2__glow { position: absolute; width: 640px; height: 640px; border-radius: 50%; top: -220px; right: -160px; background: radial-gradient(circle, rgba(196, 36, 42, .45), transparent 65%); filter: blur(10px); animation: tl26-drift 14s ease-in-out infinite alternate; pointer-events: none; }
@keyframes tl26-drift { from { transform: translate(0, 0) scale(1); } to { transform: translate(-260px, 320px) scale(1.15); } }
.tl26-why2 .tl26-why { position: relative; align-items: center; }
.tl26-hl { position: relative; color: #fff; white-space: nowrap; }
.tl26-hl::after { content: ""; position: absolute; left: 0; right: 0; bottom: .06em; height: .22em; background: var(--red); opacity: .85; z-index: -1; transform: scaleX(0); transform-origin: left; transition: transform .9s .3s cubic-bezier(.2, .7, .2, 1); }
.tl26-hl { z-index: 0; }
.is-in .tl26-hl::after, html:not(.tl26-js) .tl26-hl::after { transform: scaleX(1); }
.tl26-why__media { position: relative; margin-top: 12px; border-radius: 18px; }
.tl26-why__media img { display: block; width: 100%; height: 300px; object-fit: cover; border-radius: 18px; filter: grayscale(.25) contrast(1.05); }
.tl26-why__media::after { content: ""; position: absolute; inset: 0; border-radius: 18px; background: linear-gradient(200deg, transparent 40%, rgba(15, 18, 21, .75)); pointer-events: none; }
.tl26-why__ring { position: absolute; top: -46px; right: -26px; width: 128px; height: 128px; border-radius: 50%; background: var(--red); color: #fff; display: flex; align-items: center; justify-content: center; box-shadow: 0 18px 40px -12px rgba(196, 36, 42, .8); z-index: 2; }
.tl26-why__ring > svg { position: absolute; inset: 0; width: 100%; height: 100%; animation: tl26-spin 16s linear infinite; }
.tl26-why__ring text { fill: #fff; font-family: Archivo, Arial, sans-serif; font-weight: 700; font-size: 9.6px; letter-spacing: .1em; }
.tl26-why__ring > span { width: 50px; height: 50px; border-radius: 50%; background: #fff; color: var(--red); display: flex; align-items: center; justify-content: center; }
@keyframes tl26-spin { to { transform: rotate(360deg); } }
body.tl26 .tl26-why__call { position: absolute; left: 20px; bottom: 20px; z-index: 2; display: inline-flex; align-items: center; gap: 12px; padding: 12px 18px; border-radius: 14px; background: rgba(15, 18, 21, .6); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, .14); color: #fff; text-decoration: none; transition: background .2s; }
body.tl26 .tl26-why__call:hover { background: var(--red); color: #fff; }
.tl26-why__call > span:last-child { display: flex; flex-direction: column; font-family: Archivo, Arial, sans-serif; font-weight: 700; font-size: 18px; line-height: 1.15; }
.tl26-why__call small { font-family: "DM Sans", Arial, sans-serif; font-weight: 500; font-size: 12px; opacity: .75; }
.tl26-why__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.tl26-why__grid > :nth-child(even) { transform: translateY(48px); }
.tl26-feat { --mx: 50%; --my: 0%; position: relative; overflow: hidden; display: flex; flex-direction: column; gap: 12px; padding: 32px 28px; border-radius: 18px; background: linear-gradient(160deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .015)); border: 1px solid rgba(255, 255, 255, .09); transition: border-color .3s, box-shadow .3s, translate .3s; }
.tl26-feat::before { content: ""; position: absolute; inset: 0; background: radial-gradient(260px circle at var(--mx) var(--my), rgba(196, 36, 42, .28), transparent 60%); opacity: 0; transition: opacity .3s; pointer-events: none; }
.tl26-feat:hover { border-color: rgba(255, 90, 96, .45); box-shadow: 0 24px 50px -24px rgba(196, 36, 42, .6); translate: 0 -6px; }
.tl26-feat:hover::before { opacity: 1; }
.tl26-feat__no { position: absolute; top: 18px; right: 22px; font-family: Archivo, Arial, sans-serif; font-weight: 800; font-size: 44px; line-height: 1; color: transparent; -webkit-text-stroke: 1px rgba(255, 255, 255, .16); transition: -webkit-text-stroke-color .3s; }
.tl26-feat:hover .tl26-feat__no { -webkit-text-stroke-color: rgba(255, 90, 96, .7); }
.tl26-feat__i { position: relative; width: 56px; height: 56px; margin-bottom: 8px; border-radius: 16px; display: flex; align-items: center; justify-content: center; color: #FF5A60; background: rgba(196, 36, 42, .14); border: 1px solid rgba(255, 90, 96, .3); transition: background .3s, color .3s, transform .4s cubic-bezier(.2, .7, .2, 1); }
.tl26-feat:hover .tl26-feat__i { background: var(--red); color: #fff; transform: rotate(-8deg) scale(1.06); }
body.tl26 .tl26-feat h3 { position: relative; color: #fff; font-size: 21px; margin: 0; }
.tl26-feat p { position: relative; color: rgba(243, 242, 238, .72); line-height: 1.6; margin: 0; }
/* görünür olunca içeri kay */
.tl26-js [data-reveal] { opacity: 0; transform: translateY(28px); transition: opacity .7s cubic-bezier(.2, .7, .2, 1) var(--d, 0ms), transform .7s cubic-bezier(.2, .7, .2, 1) var(--d, 0ms); }
.tl26-js [data-reveal].is-in { opacity: 1; transform: none; }
.tl26-js .tl26-why__grid > [data-reveal]:nth-child(even).is-in { transform: translateY(48px); }
@media (max-width: 1080px) {
	.tl26-why__grid > :nth-child(even), .tl26-js .tl26-why__grid > [data-reveal]:nth-child(even).is-in { transform: none; }
	.tl26-why__ring { right: 12px; }
}
@media (max-width: 640px) {
	.tl26-why__grid { grid-template-columns: minmax(0, 1fr); gap: 14px; }
	.tl26-feat { padding: 26px 22px; }
	.tl26-why__media img { height: 240px; }
	.tl26-why__ring { width: 104px; height: 104px; top: -36px; right: 8px; }
	.tl26-why2__glow { width: 420px; height: 420px; }
}
@media (prefers-reduced-motion: reduce) {
	.tl26-why2__glow, .tl26-why__ring > svg { animation: none; }
	.tl26-js [data-reveal] { opacity: 1; transform: none; transition: none; }
}

/* 1.2.1: referanslar ve çözüm ortakları */
.tl26-refs { padding: 96px 0 104px; overflow: hidden; }
.tl26-refs .tl26-eyebrow { margin-bottom: 10px; }
.tl26-marquee { position: relative; margin-top: 8px; padding: 12px 0; -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); }
.tl26-marquee__track { display: flex; gap: 20px; width: max-content; animation: tl26-marquee 45s linear infinite; }
.tl26-marquee:hover .tl26-marquee__track { animation-play-state: paused; }
@keyframes tl26-marquee { to { transform: translateX(calc(-50% - 10px)); } }
.tl26-logo-tile { flex: none; width: 190px; height: 104px; box-sizing: border-box; padding: 16px 22px; border-radius: 14px; background: #fff; border: 1px solid var(--line); display: flex; align-items: center; justify-content: center; transition: transform .3s, box-shadow .3s, border-color .3s; }
.tl26-logo-tile img { max-width: 100%; max-height: 72px; width: auto; height: auto; object-fit: contain; filter: grayscale(1); opacity: .75; transition: filter .3s, opacity .3s; }
.tl26-logo-tile:hover { transform: translateY(-4px); border-color: rgba(196, 36, 42, .35); box-shadow: 0 16px 30px -18px rgba(15, 18, 21, .35); }
.tl26-logo-tile:hover img { filter: none; opacity: 1; }
.tl26-partners2 { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2.4fr); gap: 40px; align-items: center; margin-top: 56px; padding: 32px; border-radius: 20px; background: #fff; border: 1px solid var(--line); }
.tl26-partners2__h p { color: var(--muted); line-height: 1.55; margin: 0; }
.tl26-partners2__grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px; }
.tl26-logo-tile--p { width: auto; height: 92px; padding: 10px; background: #F7F6F2; border-color: transparent; }
.tl26-logo-tile--p img { max-height: 70px; filter: none; opacity: 1; }
@media (max-width: 1080px) {
	.tl26-partners2 { grid-template-columns: minmax(0, 1fr); gap: 20px; }
	.tl26-partners2__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
	.tl26-refs { padding: 64px 0 72px; }
	.tl26-logo-tile { width: 150px; height: 86px; padding: 12px 16px; }
	.tl26-partners2 { padding: 22px; margin-top: 40px; }
	.tl26-partners2__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (prefers-reduced-motion: reduce) { .tl26-marquee__track { animation-duration: 120s; } }

/* 1.2.1: Neden Trio Lift daha kompakt */
.tl26-why2 { padding: 72px 0; }
.tl26-why2 .tl26-why { gap: 56px; }
.tl26-why2 .tl26-why__l { gap: 16px; }
body.tl26 .tl26-why2 .tl26-h2 { font-size: clamp(28px, 2.8vw, 40px); }
.tl26-why2 .tl26-why__l p { font-size: 16px; }
.tl26-why__media img { height: 220px; }
.tl26-why__ring { width: 100px; height: 100px; top: -36px; right: -18px; }
.tl26-why__ring > span { width: 40px; height: 40px; }
.tl26-why__ring text { font-size: 9.2px; }
.tl26-why__grid { gap: 16px; }
.tl26-why__grid > :nth-child(even), .tl26-js .tl26-why__grid > [data-reveal]:nth-child(even).is-in { transform: translateY(28px); }
.tl26-feat { padding: 22px 22px 24px; gap: 8px; border-radius: 16px; }
.tl26-feat__i { width: 44px; height: 44px; border-radius: 12px; margin-bottom: 4px; }
.tl26-feat__i svg { width: 22px; height: 22px; }
.tl26-feat__no { font-size: 32px; top: 16px; right: 18px; }
body.tl26 .tl26-feat h3 { font-size: 18px; }
.tl26-feat p { font-size: 14.5px; line-height: 1.55; }
@media (max-width: 1080px) {
	.tl26-why2 { padding: 56px 0; }
	.tl26-why2 .tl26-why { gap: 32px; }
	.tl26-why__grid > :nth-child(even), .tl26-js .tl26-why__grid > [data-reveal]:nth-child(even).is-in { transform: none; }
	.tl26-why__ring { right: 12px; }
}
@media (max-width: 640px) {
	.tl26-why2 { padding: 48px 0; }
	.tl26-why__media img { height: 200px; }
	.tl26-why__ring { width: 88px; height: 88px; top: -28px; }
}
.tl26-logo-tile img { filter: none; opacity: 1; }
.tl26-logo-tile--p { overflow: hidden; background: #fff; border: 1px solid var(--line); padding: 4px; height: 96px; }
.tl26-logo-tile--p img { max-height: 100%; max-width: 100%; transform: scale(1.3); }
.tl26-logo-tile--p:hover img { transform: scale(1.38); }
.tl26-logo-tile--p img { transition: transform .3s; }

/* 1.2.2: daha sıkı ritim */
.tl26-sec { padding: 80px 0; }
.tl26-sec--flush { padding-top: 0; }
.tl26-sechead { margin-bottom: 36px; }
.tl26-refs { padding: 72px 0 80px; }
.tl26-partners2 { margin-top: 40px; }
@media (max-width: 640px) {
	.tl26-sec { padding: 56px 0; }
	.tl26-sec--flush { padding-top: 0; }
	.tl26-sechead { margin-bottom: 28px; }
	.tl26-refs { padding: 56px 0 56px; }
}

/* 1.2.2: hizmet kartları */
.tl26-go { width: 42px; height: 42px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: #fff; color: var(--ink); transition: background .3s, color .3s, transform .4s cubic-bezier(.2, .7, .2, 1); }
body.tl26 .tl26-card { position: relative; border-radius: 16px; border: 1px solid var(--line); box-shadow: 0 1px 0 rgba(15, 18, 21, .02); transition: transform .35s cubic-bezier(.2, .7, .2, 1), box-shadow .35s, border-color .35s; }
body.tl26 .tl26-card:hover { transform: translateY(-8px); box-shadow: 0 28px 50px -26px rgba(15, 18, 21, .35); border-color: transparent; }
.tl26-card::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 4px; background: var(--red); transform: scaleX(0); transform-origin: left; transition: transform .45s cubic-bezier(.2, .7, .2, 1); }
.tl26-card:hover::after { transform: scaleX(1); }
.tl26-card__img { position: relative; display: block; overflow: hidden; }
.tl26-card__img img { height: 200px; transition: transform .7s cubic-bezier(.2, .7, .2, 1); }
.tl26-card:hover .tl26-card__img img { transform: scale(1.08); }
.tl26-card__img::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 50%, rgba(15, 18, 21, .35)); pointer-events: none; }
.tl26-card__img .tl26-go { position: absolute; right: 16px; bottom: 16px; z-index: 1; box-shadow: 0 8px 20px -6px rgba(0, 0, 0, .35); }
.tl26-card:hover .tl26-go { background: var(--red); color: #fff; transform: rotate(45deg); }
.tl26-card .tl26-num { display: inline-flex; width: fit-content; padding: 3px 10px; border-radius: 99px; font-size: 13px; background: #FBF1F1; }
body.tl26 .tl26-card--red { padding: 28px 0 0 24px; background: radial-gradient(circle at 85% 10%, rgba(255, 255, 255, .18), transparent 45%), linear-gradient(150deg, #D42B31, #8E1A1F); border-color: transparent; }
.tl26-card--red::after { background: #fff; }
.tl26-card--red .tl26-num { background: rgba(255, 255, 255, .18); }
.tl26-card__ring { position: relative; width: 72px; height: 72px; border-radius: 50%; background: rgba(255, 255, 255, .14); display: flex; align-items: center; justify-content: center; }
.tl26-card__ring::before, .tl26-card__ring::after { content: ""; position: absolute; inset: 0; border-radius: 50%; border: 2px solid rgba(255, 255, 255, .55); animation: tl26-ring 2.4s ease-out infinite; }
.tl26-card__ring::after { animation-delay: 1.2s; }
.tl26-card__ring svg { animation: tl26-shake 3s ease-in-out infinite; }
@keyframes tl26-shake { 0%, 70%, 100% { transform: rotate(0); } 74%, 82%, 90% { transform: rotate(-14deg); } 78%, 86%, 94% { transform: rotate(14deg); } }
.tl26-card--red .tl26-card__tel { font-size: 24px; }

/* 1.2.2: asansör modelleri */
.tl26-models { gap: 20px; }
body.tl26 .tl26-model { position: relative; overflow: hidden; display: block; height: 340px; border-radius: 18px; color: #fff; isolation: isolate; }
.tl26-model img { position: absolute; inset: 0; width: 100%; height: 100%; aspect-ratio: auto; border-radius: 0; z-index: -2; transition: transform .8s cubic-bezier(.2, .7, .2, 1), filter .4s; }
.tl26-model:hover img { transform: scale(1.08); filter: none; }
.tl26-model::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(15, 18, 21, 0) 30%, rgba(15, 18, 21, .88) 100%); transition: background .4s; }
.tl26-model:hover::before { background: linear-gradient(180deg, rgba(122, 22, 26, .15) 0%, rgba(122, 22, 26, .92) 100%); }
.tl26-model__no { position: absolute; top: 18px; left: 18px; padding: 5px 11px; border-radius: 99px; background: rgba(15, 18, 21, .45); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); border: 1px solid rgba(255, 255, 255, .25); font-family: Archivo, Arial, sans-serif; font-weight: 700; font-size: 13px; }
.tl26-model__b { position: absolute; left: 0; right: 0; bottom: 0; padding: 24px; display: flex; flex-direction: column; gap: 8px; transform: translateY(52px); transition: transform .45s cubic-bezier(.2, .7, .2, 1); }
.tl26-model:hover .tl26-model__b, .tl26-model:focus-visible .tl26-model__b { transform: none; }
body.tl26 .tl26-model h3 { color: #fff; font-size: 23px; margin: 0; }
body.tl26 .tl26-model p { color: rgba(255, 255, 255, .82); line-height: 1.5; margin: 0; font-size: 15px; }
.tl26-model__more { display: inline-flex; align-items: center; gap: 10px; margin-top: 6px; font-weight: 700; opacity: 0; transition: opacity .35s .05s; }
.tl26-model:hover .tl26-model__more, .tl26-model:focus-visible .tl26-model__more { opacity: 1; }
.tl26-model__more .tl26-go { width: 36px; height: 36px; background: #fff; color: var(--red); }
@media (hover: none) {
	.tl26-model__b { transform: none; }
	.tl26-model__more { opacity: 1; }
}
@media (max-width: 640px) {
	body.tl26 .tl26-model { height: 300px; }
	.tl26-card__img img { height: 190px; }
}

/* 1.2.2: footer */
.tl26-foot { position: relative; overflow: hidden; padding: 0 0 28px; border-top: 0; background: radial-gradient(circle at 90% 0%, rgba(196, 36, 42, .22), transparent 40%), #0F1215; }
.tl26-foot::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: linear-gradient(90deg, #7A161A, #C4242A, #FF5A60, #C4242A, #7A161A); background-size: 200% 100%; animation: tl26-flow 6s linear infinite; }
@keyframes tl26-flow { to { background-position: -200% 0; } }
.tl26-foot__cta { position: relative; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 32px; margin: 56px 0 48px; padding: 28px 32px; border-radius: 20px; background: linear-gradient(135deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .02)); border: 1px solid rgba(255, 255, 255, .1); }
.tl26-foot__cta-t { display: flex; align-items: center; gap: 14px; }
.tl26-foot__cta-t .tl26-dot { width: 12px; height: 12px; }
.tl26-foot__cta-t small { display: block; font-size: 13px; color: rgba(243, 242, 238, .7); }
body.tl26 .tl26-foot__cta-t a { font-family: Archivo, Arial, sans-serif; font-weight: 800; font-size: 30px; letter-spacing: -.01em; color: #fff; }
.tl26-foot__cta p { margin: 0; color: rgba(243, 242, 238, .75); line-height: 1.5; max-width: 360px; }
.tl26-foot__cta-b { display: flex; align-items: center; gap: 12px; }
body.tl26 .tl26-foot .tl26-foot__wa { display: inline-flex; align-items: center; gap: 8px; padding: 14px 20px; border-radius: 99px; background: #25D366; color: #fff; font-weight: 700; transition: background .2s, transform .2s; }
body.tl26 .tl26-foot .tl26-foot__wa:hover { background: #1DA851; color: #fff; transform: translateY(-2px); }
.tl26-foot__grid { position: relative; gap: 40px; margin-bottom: 40px; }
.tl26-foot__logo { display: inline-flex; width: fit-content; padding: 10px 14px; border-radius: 14px; background: #fff; }
.tl26-foot__logo img { display: block; width: 140px; height: auto; }
.tl26-foot__social { display: flex; gap: 10px; margin-top: 4px; }
body.tl26 .tl26-foot__social a { width: 40px; height: 40px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, .07); border: 1px solid rgba(255, 255, 255, .12); color: #fff; transition: background .25s, transform .25s; }
body.tl26 .tl26-foot__social a:hover { background: var(--red); border-color: var(--red); transform: translateY(-3px); color: #fff; }
.tl26-foot__grid > div > strong { font-family: Archivo, Arial, sans-serif; font-size: 15px; letter-spacing: .06em; text-transform: uppercase; margin-bottom: 4px; }
body.tl26 .tl26-foot__grid > div > a:not(.tl26-foot__logo), body.tl26 .tl26-foot__menu a { position: relative; width: fit-content; transition: color .2s, transform .2s; }
body.tl26 .tl26-foot__grid > div:not(.tl26-foot__about) > a:hover, body.tl26 .tl26-foot__menu a:hover { transform: translateX(4px); color: #fff; }
.tl26-foot__contact > a { display: flex; align-items: flex-start; gap: 10px; line-height: 1.45; }
.tl26-foot__contact > a > span { flex: none; width: 32px; height: 32px; margin-top: -5px; border-radius: 10px; display: inline-flex; align-items: center; justify-content: center; background: rgba(196, 36, 42, .16); color: #FF5A60; }
.tl26-foot__apps { margin-top: 10px; }
.tl26-foot__contact .tl26-stores--sm { margin-top: 0; }
.tl26-foot__bar { position: relative; z-index: 1; align-items: center; }
.tl26-foot__bar > div { display: flex; align-items: center; gap: 18px; }
.tl26-top-btn { width: 42px; height: 42px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, .18); background: rgba(255, 255, 255, .06); color: #fff; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; transition: background .25s, transform .25s; }
.tl26-top-btn:hover { background: var(--red); transform: translateY(-3px); }
.tl26-foot__word { position: absolute; left: 50%; bottom: -0.22em; transform: translateX(-50%); font-family: Archivo, Arial, sans-serif; font-weight: 900; font-size: clamp(90px, 17vw, 260px); line-height: 1; letter-spacing: -.04em; white-space: nowrap; color: transparent; -webkit-text-stroke: 1px rgba(255, 255, 255, .06); pointer-events: none; user-select: none; }
.tl26-foot .tl26-wrap { position: relative; z-index: 1; }
@media (max-width: 1080px) {
	.tl26-foot__cta { grid-template-columns: 1fr; gap: 16px; }
	.tl26-foot__cta p { max-width: none; }
}
@media (max-width: 640px) {
	.tl26-foot__cta { margin: 40px 0 36px; padding: 22px; }
	body.tl26 .tl26-foot__cta-t a { font-size: 24px; }
	.tl26-foot__cta-b { flex-wrap: wrap; }
	.tl26-foot__cta-b > a { flex: 1 1 auto; justify-content: center; }
	.tl26-foot__grid { gap: 32px; }
}
@media (prefers-reduced-motion: reduce) {
	.tl26-foot::before, .tl26-card__ring::before, .tl26-card__ring::after, .tl26-card__ring svg { animation: none; }
}
.tl26-js .tl26-card[data-reveal] { transition: opacity .7s cubic-bezier(.2, .7, .2, 1) var(--d, 0ms), transform .5s cubic-bezier(.2, .7, .2, 1) var(--d, 0ms), box-shadow .35s, border-color .35s; }
body.tl26 .tl26-foot .tl26-quote, body.tl26 .tl26-foot .tl26-quote:hover, body.tl26 .tl26-foot .tl26-store, body.tl26 .tl26-foot .tl26-store:hover { color: #fff; }
@media (max-width: 640px) {
	.tl26-models { display: flex; gap: 14px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding: 0 16px; margin: 0 -16px; padding: 0 16px 8px; scrollbar-width: none; }
	.tl26-models::-webkit-scrollbar { display: none; }
	body.tl26 .tl26-model { flex: 0 0 82%; height: 340px; scroll-snap-align: start; }
	.tl26-js .tl26-models [data-reveal] { opacity: 1; transform: none; }
}

/* 1.2.3: asansör kat göstergesi */
.tl26-lift { position: absolute; top: 24px; right: 24px; bottom: 24px; width: 80px; box-sizing: border-box; padding: 10px 10px 16px; border-radius: 40px; display: flex; flex-direction: column; align-items: center; gap: 14px; background: linear-gradient(180deg, rgba(32, 37, 43, .92), rgba(15, 18, 21, .92)); border: 1px solid rgba(255, 255, 255, .1); box-shadow: 0 20px 40px -18px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .08); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); }
.tl26-lift__screen { width: 60px; padding: 10px 0 8px; border-radius: 30px 30px 14px 14px; background: #07090B; box-shadow: inset 0 2px 8px rgba(0, 0, 0, .9), 0 0 0 1px rgba(255, 255, 255, .06); display: flex; flex-direction: column; align-items: center; gap: 4px; }
.tl26-lift__arr { color: #3A1517; line-height: 0; transition: color .3s, filter .3s; }
.tl26-lift.is-up .tl26-lift__arr--up, .tl26-lift.is-down .tl26-lift__arr--down { color: #FF3B41; filter: drop-shadow(0 0 6px rgba(255, 59, 65, .9)); animation: tl26-blink 1s steps(2, start) infinite; }
@keyframes tl26-blink { to { visibility: hidden; } }
.tl26-lift__num { font-family: "Courier New", ui-monospace, monospace; font-weight: 700; font-size: 34px; line-height: 1; color: #FF3B41; text-shadow: 0 0 10px rgba(255, 59, 65, .85), 0 0 2px #FF8A8D; min-width: 1ch; text-align: center; transition: opacity .15s; }
.tl26-lift.is-tick .tl26-lift__num { opacity: .35; }
.tl26-lift.is-arrived .tl26-lift__num { animation: tl26-ding .5s ease-in-out 3; }
@keyframes tl26-ding { 50% { opacity: .25; } }
.tl26-lift__floors { list-style: none; margin: 0; padding: 0; flex: 1; display: flex; flex-direction: column; justify-content: space-between; align-items: center; }
.tl26-lift__floors li { position: relative; width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: Archivo, Arial, sans-serif; font-weight: 700; font-size: 14px; color: rgba(255, 255, 255, .45); border: 1px solid rgba(255, 255, 255, .12); background: rgba(255, 255, 255, .03); transition: background .4s, color .4s, border-color .4s, box-shadow .4s; }
.tl26-lift__floors li.is-target { border-color: rgba(255, 59, 65, .7); color: #FF8A8D; box-shadow: 0 0 10px rgba(255, 59, 65, .35); }
.tl26-lift__floors li.is-on { background: var(--red); border-color: var(--red); color: #fff; box-shadow: 0 0 16px rgba(196, 36, 42, .8); }
.tl26-lift__floors li.is-on::after { content: ""; position: absolute; inset: -1px; border-radius: 50%; border: 2px solid #FF5A60; opacity: 0; }
.tl26-lift__floors li.is-ding::after { animation: tl26-ring 1s ease-out 3; }
.tl26-badge { right: 124px; }
@media (max-width: 640px) {
	.tl26-lift { width: 60px; padding: 8px 7px 12px; gap: 10px; top: 16px; right: 16px; bottom: 16px; }
	.tl26-lift__screen { width: 46px; }
	.tl26-lift__num { font-size: 26px; }
	.tl26-lift__floors li { width: 30px; height: 30px; font-size: 12px; }
	.tl26-badge { right: 90px; }
}
@media (prefers-reduced-motion: reduce) { .tl26-lift__arr, .tl26-lift__num, .tl26-lift__floors li::after { animation: none !important; } }

/* 1.2.3: footer uygulama sütunu, şeffaf logo */
.tl26-foot__logo { padding: 0; background: none; border-radius: 0; }
.tl26-foot__logo img { width: 170px; }
.tl26-foot__apps p { margin: 0; line-height: 1.55; }
.tl26-stores--col { flex-direction: column; align-items: flex-start; }
/* 1.2.4 */
@media (min-width: 1081px) { .tl26-foot__grid { grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr) minmax(0, 1.3fr) minmax(0, 1.4fr); } }
.tl26-stores--row { flex-wrap: nowrap; gap: 8px; }
@media (max-width: 380px) { .tl26-stores--row { flex-wrap: wrap; } }
.tl26-foot__grid > .tl26-foot__apps { margin-top: 0; }
/* 1.2.5: sıkı geçişler */
.tl26-sec--steps { padding-bottom: 0; }
.tl26-refs { padding: 64px 0 48px; }
.tl26-foot__cta { margin-top: 40px; }
@media (max-width: 640px) {
	.tl26-sec--steps { padding-bottom: 0; }
	.tl26-refs { padding: 48px 0 40px; }
	.tl26-foot__cta { margin-top: 32px; }
}
/* 1.2.6: sağ alttaki butonlar ve yukarı çık */
#scrollUp { display: none !important; }
.tl26-float__top { width: 52px; height: 52px; margin-right: 4px; background: #0F1215; border-color: rgba(255, 255, 255, .15); box-shadow: 0 12px 26px -10px rgba(15, 18, 21, .6); opacity: 0; transform: translateY(10px) scale(.9); pointer-events: none; transition: opacity .3s, transform .3s, background .25s; }
.tl26-float.has-top .tl26-float__top { opacity: 1; transform: none; pointer-events: auto; }
.tl26-float__top:hover { background: var(--red); }
.tl26-float { transition: transform .3s; }
.tl26-float:not(.has-top) { transform: translateY(64px); }
@media (max-width: 640px) {
	.tl26-float__top { width: 46px; height: 46px; }
	.tl26-float:not(.has-top) { transform: translateY(56px); }
}
/* 1.2.7: menü ile banner arası */
.tl26-hero { padding-top: 32px; }
@media (max-width: 640px) { .tl26-hero { padding-top: 24px; } }

/* 1.3.0: iç sayfalar */
body.tl26 .tl26-btn--wa { background: #1FAF55; color: #fff; }
body.tl26 .tl26-btn--wa:hover { background: #178F45; color: #fff; }
body.tl26 .tl26-btn--light { background: #fff; color: var(--ink); }
body.tl26 .tl26-btn--light:hover { background: var(--ground); color: var(--ink); }

/* başlık alanı */
.tl26-phero { position: relative; overflow: hidden; background: var(--ink-2); color: #fff; }
.tl26-phero::before { content: ""; position: absolute; inset: 0; background-image: linear-gradient(rgba(255, 255, 255, .04) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .04) 1px, transparent 1px); background-size: 48px 48px; mask-image: linear-gradient(90deg, transparent, #000 60%); -webkit-mask-image: linear-gradient(90deg, transparent, #000 60%); }
.tl26-phero__glow { position: absolute; width: 560px; height: 560px; right: -120px; top: -260px; border-radius: 50%; background: radial-gradient(circle, rgba(196, 36, 42, .55), transparent 65%); pointer-events: none; }
.tl26-phero__in { position: relative; z-index: 1; padding-top: 44px; padding-bottom: 56px; display: grid; gap: 40px; align-items: center; }
.tl26-phero__in.has-img { grid-template-columns: 1.3fr 1fr; }
.tl26-phero .tl26-eyebrow { margin: 22px 0 12px; }
body.tl26 .tl26-phero__h { font-weight: 800; font-size: clamp(32px, 4.2vw, 54px); line-height: 1.06; letter-spacing: -.022em; max-width: 880px; color: #fff; }
body.tl26 .tl26-phero__lead { margin-top: 16px; font-size: 18px; line-height: 1.6; color: var(--on-dark); max-width: 680px; }
body.tl26 .tl26-phero__meta { margin-top: 14px; font-size: 14px; color: var(--on-dark); }
.tl26-phero__img img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 16px; display: block; }
.tl26-crumbs { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: 14px; color: var(--on-dark); }
body.tl26 .tl26-crumbs a { color: var(--on-dark); text-decoration: none; transition: color .2s; }
body.tl26 .tl26-crumbs a:hover { color: #fff; }
.tl26-crumbs [aria-current] { color: #fff; max-width: 60ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tl26-crumbs > span[aria-hidden] { opacity: .5; }

/* içerik ve yan sütun */
.tl26-page { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 56px; align-items: start; padding-top: 56px; padding-bottom: 72px; }
.tl26-page--wide { grid-template-columns: minmax(0, 1fr); }
.tl26-page__thumb { margin: 0 0 32px; }
.tl26-page__thumb img { width: 100%; height: auto; max-height: 460px; object-fit: cover; border-radius: 16px; display: block; }

body.tl26 .tl26-prose { font-size: 17px; line-height: 1.75; color: #2B3036; }
body.tl26 .tl26-prose > *:first-child { margin-top: 0; }
body.tl26 .tl26-prose p { margin: 0 0 1.1em; }
body.tl26 .tl26-prose h2 { font-weight: 800; font-size: clamp(26px, 2.6vw, 34px); line-height: 1.15; letter-spacing: -.02em; color: var(--ink); margin: 1.6em 0 .55em; }
body.tl26 .tl26-prose h3 { font-weight: 700; font-size: 22px; line-height: 1.25; color: var(--ink); margin: 1.4em 0 .5em; }
body.tl26 .tl26-prose h4 { font-family: Archivo, Arial, sans-serif; font-weight: 700; font-size: 18px; color: var(--ink); margin: 1.2em 0 .4em; }
body.tl26 .tl26-prose span[style] { font-family: inherit !important; font-size: inherit !important; color: inherit !important; }
body.tl26 .tl26-prose a { color: var(--red); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
body.tl26 .tl26-prose a:hover { color: var(--red-dark); }
body.tl26 .tl26-prose strong { color: var(--ink); }
body.tl26 .tl26-prose img { height: auto; border-radius: 14px; }
body.tl26 .tl26-prose figure { margin: 1.6em 0; }
body.tl26 .tl26-prose figure img { display: block; width: 100%; max-height: 460px; object-fit: cover; }
body.tl26 .tl26-prose figcaption { font-size: 14px; color: var(--muted); margin-top: 8px; }
body.tl26 .tl26-prose ul, body.tl26 .tl26-prose ol { margin: 0 0 1.3em; padding-left: 1.3em; }
body.tl26 .tl26-prose li { margin: .35em 0; }
body.tl26 .tl26-prose li::marker { color: var(--red); }
body.tl26 .tl26-prose table { width: 100%; border-collapse: collapse; margin: 1.4em 0; font-size: 15px; background: #fff; border-radius: 12px; overflow: hidden; }
body.tl26 .tl26-prose th, body.tl26 .tl26-prose td { padding: 12px 14px; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }
body.tl26 .tl26-prose th { background: var(--ink-2); color: #fff; font-family: Archivo, Arial, sans-serif; font-weight: 600; }
body.tl26 .tl26-prose blockquote { margin: 1.6em 0; padding: 20px 24px; border-left: 4px solid var(--red); background: #fff; border-radius: 0 12px 12px 0; font-size: 18px; color: var(--ink); }
body.tl26 .tl26-prose iframe { max-width: 100%; }
body.tl26 .tl26-prose .tl26-lead { font-size: 20px; line-height: 1.6; color: var(--ink); max-width: none; margin-bottom: 1.3em; }
body.tl26 .tl26-prose--builder { font-size: 16px; line-height: 1.7; }
body.tl26 .tl26-prose--builder .elementor-widget-text-editor { color: #2B3036; }

/* içerik bileşenleri */
body.tl26 .tl26-prose ul.tl26-checks { list-style: none; padding: 0; display: grid; gap: 10px; }
body.tl26 .tl26-prose ul.tl26-checks li { position: relative; margin: 0; padding: 0 0 0 34px; }
body.tl26 .tl26-prose ul.tl26-checks li::before { content: ""; position: absolute; left: 0; top: 4px; width: 22px; height: 22px; border-radius: 50%; background: var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 14px no-repeat; }
body.tl26 .tl26-prose ul.tl26-checks--2 { grid-template-columns: 1fr 1fr; column-gap: 28px; }
.tl26-boxes { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; margin: 1.6em 0; }
.tl26-box { background: #fff; border: 1px solid var(--line); border-radius: 14px; padding: 22px 22px 20px; transition: transform .25s, box-shadow .25s, border-color .25s; }
.tl26-box:hover { transform: translateY(-3px); box-shadow: 0 16px 36px rgba(15, 18, 21, .08); border-color: transparent; }
body.tl26 .tl26-prose .tl26-box h3 { font-size: 18px; margin: 0 0 6px; }
body.tl26 .tl26-prose .tl26-box p { font-size: 15px; line-height: 1.6; margin: 0; color: var(--muted); }
.tl26-box__n { display: inline-flex; font-family: Archivo, Arial, sans-serif; font-weight: 700; font-size: 13px; color: var(--red); background: #FBF1F1; border-radius: 99px; padding: 3px 10px; margin-bottom: 12px; }
.tl26-callout { margin: 1.6em 0; padding: 22px 24px; border-radius: 14px; background: #FBF1F1; border: 1px solid #F1D4D5; }
body.tl26 .tl26-prose .tl26-callout p:last-child { margin-bottom: 0; }
body.tl26 .tl26-prose .tl26-callout strong { color: var(--red-dark); }
.tl26-split { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; align-items: center; margin: 1.8em 0; }
body.tl26 .tl26-prose .tl26-split figure { margin: 0; }
.tl26-steps2 { counter-reset: s; display: grid; gap: 14px; margin: 1.6em 0; }
.tl26-steps2 > div { counter-increment: s; position: relative; background: #fff; border: 1px solid var(--line); border-radius: 14px; padding: 18px 20px 18px 74px; }
.tl26-steps2 > div::before { content: counter(s); position: absolute; left: 20px; top: 18px; width: 38px; height: 38px; border-radius: 50%; background: var(--ink-2); color: #fff; display: grid; place-items: center; font-family: Archivo, Arial, sans-serif; font-weight: 700; }
body.tl26 .tl26-prose .tl26-steps2 h3 { font-size: 18px; margin: 0 0 4px; }
body.tl26 .tl26-prose .tl26-steps2 p { margin: 0; font-size: 15px; line-height: 1.6; color: var(--muted); }
.tl26-faq { display: grid; gap: 10px; margin: 1.4em 0; }
.tl26-faq details { background: #fff; border: 1px solid var(--line); border-radius: 12px; padding: 0 20px; transition: border-color .2s; }
.tl26-faq details[open] { border-color: var(--red); }
.tl26-faq summary { cursor: pointer; list-style: none; padding: 16px 30px 16px 0; position: relative; font-family: Archivo, Arial, sans-serif; font-weight: 700; color: var(--ink); font-size: 17px; line-height: 1.4; }
.tl26-faq summary::-webkit-details-marker { display: none; }
.tl26-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 24px; font-weight: 500; color: var(--red); transition: transform .25s; }
.tl26-faq details[open] summary::after { transform: rotate(45deg); }
body.tl26 .tl26-prose .tl26-faq details p { font-size: 16px; margin: 0 0 16px; }
.tl26-specs { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; margin: 1.4em 0; }
.tl26-specs > div { background: var(--ink-2); color: #fff; border-radius: 14px; padding: 18px; }
body.tl26 .tl26-prose .tl26-specs strong { display: block; color: #fff; font-family: Archivo, Arial, sans-serif; font-size: 22px; line-height: 1.2; }
.tl26-specs span { font-size: 14px; color: var(--on-dark); }

/* kısa kod: CTA */
.tl26-cta { display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; margin: 2em 0 0; padding: 28px 30px; border-radius: 16px; color: #fff; background: radial-gradient(circle at 90% 0, rgba(196, 36, 42, .55), transparent 55%), var(--ink-2); }
body.tl26 .tl26-prose .tl26-cta strong { color: #fff; font-family: Archivo, Arial, sans-serif; font-size: 22px; line-height: 1.25; display: block; }
body.tl26 .tl26-prose .tl26-cta p { margin: 6px 0 0; color: var(--on-dark); font-size: 15px; line-height: 1.6; }
.tl26-cta__b { display: flex; gap: 10px; flex-wrap: wrap; }
body.tl26 .tl26-prose .tl26-cta a { text-decoration: none; }
body.tl26 .tl26-prose .tl26-cta a.tl26-btn--red { color: #fff; }
body.tl26 .tl26-prose .tl26-cta a.tl26-btn--light { color: var(--ink); }

/* yan sütun */
.tl26-side { position: sticky; top: 110px; display: grid; gap: 16px; }
.admin-bar .tl26-side { top: 142px; }
.tl26-side__cta { background: radial-gradient(circle at 100% 0, rgba(196, 36, 42, .5), transparent 60%), var(--ink-2); color: #fff; border-radius: 16px; padding: 24px; display: grid; gap: 10px; }
.tl26-side__live { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: #FFD9DA; }
body.tl26 .tl26-side__tel { color: #fff; text-decoration: none; font-family: Archivo, Arial, sans-serif; font-weight: 800; font-size: 28px; letter-spacing: -.01em; }
body.tl26 .tl26-side__cta p { color: var(--on-dark); font-size: 15px; line-height: 1.55; margin: 0 0 6px; }
.tl26-side__list { background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 10px; display: grid; }
.tl26-side__list strong { font-family: Archivo, Arial, sans-serif; font-size: 13px; letter-spacing: .12em; text-transform: uppercase; color: var(--muted); padding: 10px 12px 8px; }
body.tl26 .tl26-side__list a { display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 11px 12px; border-radius: 10px; color: var(--ink); text-decoration: none; font-weight: 500; transition: background .2s, color .2s; }
.tl26-side__list a span { color: var(--red); opacity: 0; transform: translateX(-6px); transition: opacity .2s, transform .2s; }
body.tl26 .tl26-side__list a:hover, body.tl26 .tl26-side__list a[aria-current] { background: #FBF1F1; color: var(--red); }
.tl26-side__list a:hover span, .tl26-side__list a[aria-current] span { opacity: 1; transform: none; }

/* kart ızgarası */
.tl26-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin: 1.6em 0; }
body.tl26 .tl26-prose a.tl26-gcard, body.tl26 a.tl26-gcard { display: flex; flex-direction: column; background: #fff; border-radius: 16px; overflow: hidden; text-decoration: none; color: var(--ink); border: 1px solid var(--line); transition: transform .3s cubic-bezier(.2, .7, .2, 1), box-shadow .3s, border-color .3s; }
body.tl26 a.tl26-gcard:hover { transform: translateY(-4px); box-shadow: 0 22px 44px rgba(15, 18, 21, .1); border-color: transparent; }
.tl26-gcard__img { display: block; aspect-ratio: 16 / 10; overflow: hidden; }
body.tl26 .tl26-gcard__img img { width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 0; transition: transform .6s cubic-bezier(.2, .7, .2, 1); }
.tl26-gcard:hover .tl26-gcard__img img { transform: scale(1.06); }
.tl26-gcard__b { display: flex; flex-direction: column; gap: 8px; padding: 20px 22px 22px; flex: 1; }
.tl26-gcard .tl26-num { font-size: 13px; }
.tl26-gcard__h { font-family: Archivo, Arial, sans-serif; font-weight: 700; font-size: 20px; line-height: 1.25; }
.tl26-gcard__p { font-size: 15px; line-height: 1.6; color: var(--muted); flex: 1; }
.tl26-gcard__more { font-weight: 700; font-size: 14px; color: var(--red); }
.tl26-gcard__more span { display: inline-block; transition: transform .2s; }
.tl26-gcard:hover .tl26-gcard__more span { transform: translateX(4px); }

/* logolar */
.tl26-logos { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin: 1.4em 0; }
.tl26-logos--p { grid-template-columns: repeat(6, 1fr); }
body.tl26 .tl26-prose .tl26-logos__i { margin: 0; background: #fff; border: 1px solid var(--line); border-radius: 14px; padding: 18px; display: grid; gap: 10px; justify-items: center; align-content: center; text-align: center; }
body.tl26 .tl26-prose .tl26-logos__i img { width: auto; max-width: 100%; height: 64px; object-fit: contain; border-radius: 0; filter: grayscale(1); opacity: .85; transition: filter .3s, opacity .3s; }
.tl26-logos__i:hover img { filter: none !important; opacity: 1 !important; }
body.tl26 .tl26-prose .tl26-logos__i figcaption { margin: 0; font-size: 13px; color: var(--muted); line-height: 1.3; }

/* iletişim */
.tl26-contact { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; margin: 1.4em 0; }
body.tl26 .tl26-prose .tl26-contact__i, .tl26-contact__i { display: flex; gap: 14px; align-items: center; background: #fff; border: 1px solid var(--line); border-radius: 14px; padding: 18px; text-decoration: none; color: var(--ink); line-height: 1.4; font-weight: 600; transition: border-color .2s, transform .2s; }
body.tl26 .tl26-prose a.tl26-contact__i:hover { border-color: var(--red); transform: translateY(-2px); color: var(--ink); }
.tl26-contact__i small { display: block; font-weight: 500; font-size: 13px; color: var(--muted); }
.tl26-contact__ic { flex: none; width: 48px; height: 48px; border-radius: 12px; display: grid; place-items: center; background: #FBF1F1; color: var(--red); }
.tl26-contact__ic--wa { background: #E7F8EE; color: #1FAF55; }
.tl26-map { margin: 1.4em 0; border-radius: 16px; overflow: hidden; border: 1px solid var(--line); background: #e8e6df; }
.tl26-map iframe { display: block; width: 100%; height: 380px; border: 0; }

/* WPForms */
body.tl26 .tl26-prose .wpforms-container { background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 24px 26px; margin: 1.4em 0; }
body.tl26 .tl26-prose .wpforms-field-label { font-family: Archivo, Arial, sans-serif; font-weight: 600; color: var(--ink); }
body.tl26 .tl26-prose .wpforms-form input[type=text], body.tl26 .tl26-prose .wpforms-form input[type=email], body.tl26 .tl26-prose .wpforms-form input[type=tel], body.tl26 .tl26-prose .wpforms-form input[type=number], body.tl26 .tl26-prose .wpforms-form select, body.tl26 .tl26-prose .wpforms-form textarea { border: 1px solid var(--line) !important; border-radius: 10px !important; background: var(--ground) !important; min-height: 48px; padding: 10px 14px !important; font: inherit; font-size: 16px !important; max-width: 100% !important; box-sizing: border-box; }
body.tl26 .tl26-prose .wpforms-form input:focus, body.tl26 .tl26-prose .wpforms-form textarea:focus, body.tl26 .tl26-prose .wpforms-form select:focus { border-color: var(--red) !important; outline: 2px solid rgba(196, 36, 42, .15); background: #fff !important; }
body.tl26 .tl26-prose .wpforms-form button[type=submit] { background: var(--red) !important; color: #fff !important; border: 0 !important; border-radius: 8px !important; min-height: 50px; padding: 0 28px !important; font-weight: 700 !important; font-size: 16px !important; cursor: pointer; }
body.tl26 .tl26-prose .wpforms-form button[type=submit]:hover { background: var(--red-dark) !important; }

/* blog */
.tl26-posts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
body.tl26 a.tl26-post { display: flex; flex-direction: column; background: #fff; border: 1px solid var(--line); border-radius: 16px; overflow: hidden; text-decoration: none; color: var(--ink); transition: transform .3s, box-shadow .3s; }
body.tl26 a.tl26-post:hover { transform: translateY(-4px); box-shadow: 0 22px 44px rgba(15, 18, 21, .1); }
.tl26-post__img { aspect-ratio: 16 / 10; overflow: hidden; display: block; background: #e8e6df; }
.tl26-post__img img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .6s; }
.tl26-post:hover .tl26-post__img img { transform: scale(1.05); }
.tl26-post__b { display: flex; flex-direction: column; gap: 8px; padding: 20px 22px 22px; flex: 1; }
.tl26-post__d { font-size: 13px; color: var(--muted); }
.tl26-post__h { font-family: Archivo, Arial, sans-serif; font-weight: 700; font-size: 19px; line-height: 1.3; }
.tl26-post__p { font-size: 15px; line-height: 1.6; color: var(--muted); flex: 1; }
.tl26-post__more { font-weight: 700; font-size: 14px; color: var(--red); }
.tl26-more-posts { margin-top: 56px; padding-top: 40px; border-top: 1px solid var(--line); }
body.tl26 .tl26-more-posts h2 { font-weight: 800; font-size: 28px; margin-bottom: 20px; }
.tl26-more-posts .tl26-posts { grid-template-columns: repeat(3, 1fr); gap: 16px; }
.tl26-more-posts .tl26-post__h { font-size: 16px; }
.tl26-more-posts .tl26-post__p { display: none; }
.tl26-page .nav-links { display: flex; gap: 8px; justify-content: center; margin-top: 40px; flex-wrap: wrap; }
body.tl26 .tl26-page .page-numbers { min-width: 44px; height: 44px; display: grid; place-items: center; padding: 0 12px; border-radius: 10px; background: #fff; border: 1px solid var(--line); color: var(--ink); text-decoration: none; font-weight: 600; box-sizing: border-box; }
body.tl26 .tl26-page .page-numbers.current, body.tl26 .tl26-page a.page-numbers:hover { background: var(--red); border-color: var(--red); color: #fff; }
.tl26-page .screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.tl26-empty { font-size: 18px; }

/* yinelenen eklenti düğmesi */
.joinchat { display: none !important; }

@media (max-width: 1080px) {
	.tl26-page { grid-template-columns: minmax(0, 1fr); gap: 40px; padding-top: 44px; }
	.tl26-side { position: static; grid-template-columns: 1fr 1fr; }
	.tl26-phero__in.has-img { grid-template-columns: 1fr; }
	.tl26-grid, .tl26-posts { grid-template-columns: repeat(2, 1fr); }
	.tl26-logos--p { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 640px) {
	.tl26-phero__in { padding-top: 28px; padding-bottom: 40px; }
	body.tl26 .tl26-phero__lead { font-size: 16px; }
	.tl26-crumbs { font-size: 13px; }
	.tl26-crumbs [aria-current] { max-width: 100%; }
	.tl26-page { padding-top: 32px; padding-bottom: 48px; gap: 32px; }
	body.tl26 .tl26-prose { font-size: 16px; line-height: 1.7; }
	body.tl26 .tl26-prose .tl26-lead { font-size: 18px; }
	.tl26-side { grid-template-columns: 1fr; }
	.tl26-grid, .tl26-posts, .tl26-more-posts .tl26-posts { grid-template-columns: 1fr; }
	.tl26-split, .tl26-contact { grid-template-columns: 1fr; }
	body.tl26 .tl26-prose ul.tl26-checks--2 { grid-template-columns: 1fr; }
	.tl26-logos { grid-template-columns: repeat(2, 1fr); }
	.tl26-logos--p { grid-template-columns: repeat(3, 1fr); }
	.tl26-cta { padding: 22px; }
	.tl26-cta__b, .tl26-cta__b .tl26-btn { width: 100%; }
	.tl26-map iframe { height: 300px; }
	body.tl26 .tl26-prose table { display: block; overflow-x: auto; }
	body.tl26 .tl26-prose .wpforms-container { padding: 18px; }
}
.tl26-split--top { align-items: start; }
body.tl26 .tl26-prose .tl26-split--top h2 { margin-top: 0; }
@media (max-width: 640px) { .tl26-gcard__img { aspect-ratio: 16 / 9; } }
body.tl26 .tl26-prose { overflow-wrap: break-word; }
.tl26-credit { color: var(--on-dark); }
body.tl26 .tl26-credit a { color: #fff; font-weight: 600; text-decoration: none; border-bottom: 1px solid rgba(255, 255, 255, .3); transition: border-color .2s; }
body.tl26 .tl26-credit a:hover { border-color: var(--red); }
.tl26-float { pointer-events: none; }
.tl26-float > * { pointer-events: auto; }
body.tl26 .tl26-credit a { white-space: nowrap; }

/* 1.3.1: teklif penceresi */
html.tl26-modal-open { overflow: hidden; }
.tl26-modal { position: fixed; inset: 0; z-index: 9999; display: grid; place-items: center; padding: 24px 16px; }
.tl26-modal[hidden] { display: none; }
.tl26-modal__bg { position: absolute; inset: 0; background: rgba(15, 18, 21, .62); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); opacity: 0; transition: opacity .25s; }
.tl26-modal__box { position: relative; width: 100%; max-width: 620px; max-height: calc(100vh - 48px); max-height: calc(100dvh - 48px); overflow-y: auto; overscroll-behavior: contain; background: #fff; border-radius: 20px; box-shadow: 0 40px 100px rgba(0, 0, 0, .35); opacity: 0; transform: translateY(18px) scale(.98); transition: opacity .25s, transform .3s cubic-bezier(.2, .7, .2, 1); }
.tl26-modal.is-open .tl26-modal__bg { opacity: 1; }
.tl26-modal.is-open .tl26-modal__box { opacity: 1; transform: none; }
.tl26-modal__head { padding: 28px 30px 6px; border-top: 4px solid var(--red); border-radius: 20px 20px 0 0; }
.tl26-modal__head .tl26-eyebrow { margin-bottom: 8px; }
body.tl26 .tl26-modal__head h2 { font-weight: 800; font-size: 30px; letter-spacing: -.02em; color: var(--ink); }
body.tl26 .tl26-modal__head p { margin-top: 8px; color: var(--muted); font-size: 15px; line-height: 1.55; }
body.tl26 .tl26-modal__head a { color: var(--red); font-weight: 700; text-decoration: none; white-space: nowrap; }
.tl26-modal__x { position: absolute; top: 16px; right: 16px; width: 40px; height: 40px; border-radius: 50%; border: 0; background: var(--ground); color: var(--ink); display: grid; place-items: center; cursor: pointer; transition: background .2s, color .2s, transform .2s; z-index: 1; }
.tl26-modal__x:hover { background: var(--red); color: #fff; transform: rotate(90deg); }
body.tl26 .tl26-modal__form { padding: 0 30px 26px; font-size: 16px; }
body.tl26 .tl26-modal__form .wpforms-container { border: 0; padding: 0; margin: 0; background: none; }
body.tl26 .tl26-modal__form .wpforms-field { padding: 8px 0; }
body.tl26 .tl26-modal__form .wpforms-form button[type=submit] { width: 100%; }
@media (max-width: 640px) {
	.tl26-modal { padding: 12px 10px; align-items: end; }
	.tl26-modal__box { max-height: calc(100dvh - 24px); border-radius: 18px; }
	.tl26-modal__head { padding: 22px 20px 4px; }
	body.tl26 .tl26-modal__head h2 { font-size: 24px; }
	body.tl26 .tl26-modal__form { padding: 0 20px 20px; }
}
@media (prefers-reduced-motion: reduce) { .tl26-modal__box, .tl26-modal__bg { transition: none; } }
body.tl26 .tl26-prose .wpforms-form .wpforms-field-row, body.tl26 .tl26-prose .wpforms-form .wpforms-field-medium { max-width: 100% !important; }
body.tl26 .tl26-prose .wpforms-form select:focus, body.tl26 .tl26-prose .wpforms-form input:focus { box-shadow: none !important; }

.tl26-hero__media .tl26-badge { z-index: 3; left: 16px; bottom: 16px; right: auto; max-width: none; padding: 9px 14px 9px 10px; gap: 10px; border-radius: 99px; background: rgba(255, 255, 255, .92); box-shadow: 0 10px 24px rgba(15, 18, 21, .14); }
.tl26-hero__media .tl26-badge svg { width: 24px; height: 24px; }
.tl26-hero__media .tl26-badge strong { font-size: 14px; white-space: nowrap; }
.tl26-hero__media .tl26-badge span { display: none; }

/* 1.3.3: banner asansör sahnesi: plaza lobisi, modern kapı, kabin içi görünüm */
.tl26-scene { position: absolute; inset: 0; overflow: hidden; background: #15181B; }
.tl26-scene__out, .tl26-scene__in { position: absolute; inset: 0; transition: opacity .8s ease, transform 1.1s cubic-bezier(.4, 0, .2, 1); }
.tl26-scene__out { transform-origin: calc((100% - 104px) / 2) 52%;
	background:
		radial-gradient(9% 46% at 16% 6%, rgba(255, 246, 226, .55), transparent 70%),
		radial-gradient(9% 46% at 50% 6%, rgba(255, 246, 226, .5), transparent 70%),
		radial-gradient(9% 46% at 84% 6%, rgba(255, 246, 226, .55), transparent 70%),
		linear-gradient(180deg, transparent calc(46% - 1px), rgba(90, 80, 68, .14) calc(46% - 1px) 46%, transparent 46%),
		repeating-linear-gradient(90deg, transparent 0 calc(33.333% - 1px), rgba(90, 80, 68, .14) calc(33.333% - 1px) 33.333%),
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.0035 0.009' numOctaves='5' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  1.2 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='.7 .3 .1 .03 0 0 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .5  0 0 0 0 .46  0 0 0 0 .41  0 0 0 .8 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 0 0 / 600px 600px,
		linear-gradient(180deg, #F3EFE8, #E2DCD1); }
.tl26-scene__in { opacity: 0; transform: scale(1.1); }
.tl26-scene.is-inside .tl26-scene__out { opacity: 0; transform: scale(1.18); }
.tl26-scene.is-inside .tl26-scene__in { opacity: 1; transform: none; }
.tl26-scene__ceil { position: absolute; left: 0; right: 0; top: 0; height: 6%; background: linear-gradient(180deg, #2C3035, #3A3F45); box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 6px 14px rgba(0, 0, 0, .08); }
.tl26-scene__ceil::after { content: ""; position: absolute; left: 0; right: 0; bottom: -3px; height: 6px; background: radial-gradient(14px 4px at 16% 50%, #FFFDF6 40%, transparent), radial-gradient(14px 4px at 50% 50%, #FFFDF6 40%, transparent), radial-gradient(14px 4px at 84% 50%, #FFFDF6 40%, transparent); }
.tl26-scene__floor { position: absolute; left: 0; right: 0; bottom: 0; height: 20%; border-top: 3px solid #1E2124;
	background: linear-gradient(180deg, rgba(0, 0, 0, .45), transparent 30%), linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .16) 60%, rgba(255, 255, 255, .04)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' seed='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='discrete' tableValues='.07 .1 .13 .16 .2 .34'/%3E%3CfeFuncG type='discrete' tableValues='.07 .1 .13 .16 .2 .34'/%3E%3CfeFuncB type='discrete' tableValues='.08 .11 .14 .17 .21 .35'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 0 0 / 240px 240px; }
.tl26-scene__stage { position: absolute; left: 0; top: 0; bottom: 0; right: 104px; --dw: min(230px, 46%); }

/* dış kapı */
.tl26-scene__door { position: absolute; left: 50%; bottom: 20%; width: var(--dw); height: 64%; transform: translateX(-50%); box-sizing: border-box; overflow: hidden; z-index: 1;
	background: linear-gradient(90deg, #8E959C, #E6E9EC 25%, #B2B8BE 55%, #F0F2F4 82%, #8E959C);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .18), 0 0 0 5px rgba(255, 255, 255, .45), 0 0 0 6px rgba(90, 80, 68, .18);
	-webkit-box-reflect: below 3px linear-gradient(transparent 62%, rgba(255, 255, 255, .22)); }
.tl26-scene__door > .tl26-cab { position: absolute; left: 6px; right: 6px; top: 6px; bottom: 0; }
.tl26-scene__leaf { position: absolute; top: 0; bottom: 0; width: 50%; z-index: 2; transition: transform 1.5s cubic-bezier(.65, 0, .35, 1);
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .38) 32%, rgba(0, 0, 0, .07) 64%, rgba(255, 255, 255, .22) 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='480'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9 0.004' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.1' intercept='.73'/%3E%3CfeFuncG type='linear' slope='.1' intercept='.75'/%3E%3CfeFuncB type='linear' slope='.1' intercept='.77'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 0 0 / 240px 480px; }
.tl26-scene__door > .tl26-scene__leaf { top: 6px; width: calc(50% - 6px); }
.tl26-scene__door > .tl26-scene__leaf--l { left: 6px; }
.tl26-scene__door > .tl26-scene__leaf--r { right: 6px; }
.tl26-scene__leaf--l { left: 0; box-shadow: inset -1px 0 0 rgba(0, 0, 0, .45); }
.tl26-scene__leaf--r { right: 0; box-shadow: inset 1px 0 0 rgba(255, 255, 255, .55); }
.tl26-scene.is-open .tl26-scene__out .tl26-scene__leaf--l, .tl26-scene.is-in-open .tl26-scene__in .tl26-scene__leaf--l { transform: translateX(calc(-100% - 8px)); }
.tl26-scene.is-open .tl26-scene__out .tl26-scene__leaf--r, .tl26-scene.is-in-open .tl26-scene__in .tl26-scene__leaf--r { transform: translateX(calc(100% + 8px)); }
.tl26-scene__spill { position: absolute; left: 50%; bottom: 0; width: calc(var(--dw) * 2); height: 20%; transform: translateX(-50%); clip-path: polygon(25% 0, 75% 0, 100% 100%, 0 100%); background: linear-gradient(180deg, rgba(255, 238, 205, .55), rgba(255, 238, 205, 0)); opacity: 0; transition: opacity 1.2s; z-index: 2; pointer-events: none; }
.tl26-scene.is-open .tl26-scene__spill { opacity: 1; transition-delay: .5s; }

/* kabin kutusu (tek noktalı perspektif) */
.tl26-cab { position: absolute; inset: 0; overflow: hidden; }
.tl26-cab > i { position: absolute; inset: 0; display: block; }
.tl26-cab__c { clip-path: polygon(0 0, 100% 0, 82% 10%, 18% 10%); background: radial-gradient(40% 60% at 50% 30%, #FFFBF0, #E6DCC8 70%, #BFB39C); }
.tl26-cab__l { clip-path: polygon(0 0, 18% 10%, 18% 85%, 0 100%); background: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .3)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='240'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.12' numOctaves='3' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.35' intercept='.33'/%3E%3CfeFuncG type='linear' slope='.25' intercept='.21'/%3E%3CfeFuncB type='linear' slope='.15' intercept='.12'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 0 0 / 400px 240px; }
.tl26-cab__r { clip-path: polygon(100% 0, 82% 10%, 82% 85%, 100% 100%); background: linear-gradient(270deg, rgba(255, 255, 255, .2), rgba(0, 0, 0, .18)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='480'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9 0.004' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.1' intercept='.73'/%3E%3CfeFuncG type='linear' slope='.1' intercept='.75'/%3E%3CfeFuncB type='linear' slope='.1' intercept='.77'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 0 0 / 240px 480px; }
.tl26-cab__f { clip-path: polygon(0 100%, 18% 85%, 82% 85%, 100% 100%); background: linear-gradient(0deg, rgba(255, 255, 255, .06), rgba(0, 0, 0, .35)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' seed='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='discrete' tableValues='.07 .1 .13 .16 .2 .34'/%3E%3CfeFuncG type='discrete' tableValues='.07 .1 .13 .16 .2 .34'/%3E%3CfeFuncB type='discrete' tableValues='.08 .11 .14 .17 .21 .35'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 0 0 / 240px 240px; }
.tl26-cab > .tl26-cab__b { left: 18%; right: 18%; top: 10%; bottom: 15%; inset: 10% 18% 15% 18%; background: linear-gradient(180deg, rgba(255, 250, 238, .35), rgba(0, 0, 0, .05)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='480'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9 0.004' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.1' intercept='.73'/%3E%3CfeFuncG type='linear' slope='.1' intercept='.75'/%3E%3CfeFuncB type='linear' slope='.1' intercept='.77'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 0 0 / 240px 480px; }
.tl26-cab__mirror { position: absolute; left: 16%; right: 16%; top: 7%; bottom: 34%; background: linear-gradient(118deg, #B9C2C9 0%, #E9EEF1 38%, #C3CCD3 39%, #DDE4E8 62%, #A9B3BB 100%); box-shadow: 0 0 0 2px rgba(255, 255, 255, .5); }
.tl26-cab__rail { position: absolute; left: 6%; right: 6%; top: 62%; height: 4px; border-radius: 2px; background: linear-gradient(180deg, #FAFBFC, #858C93); box-shadow: 0 3px 4px rgba(0, 0, 0, .25); }
.tl26-cab__hl { clip-path: polygon(0 60%, 18% 56.5%, 18% 57.6%, 0 61.6%); background: linear-gradient(180deg, #F5F6F7, #858C93); }
.tl26-cab__hr { clip-path: polygon(100% 60%, 82% 56.5%, 82% 57.6%, 100% 61.6%); background: linear-gradient(180deg, #F5F6F7, #858C93); }

/* kabin içinden görünüm */
.tl26-scene__in .tl26-cab { z-index: 0; }
.tl26-scene__in .tl26-cab > .tl26-cab__b { background: linear-gradient(180deg, rgba(40, 36, 30, .18), rgba(0, 0, 0, .28)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='480'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9 0.004' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.1' intercept='.73'/%3E%3CfeFuncG type='linear' slope='.1' intercept='.75'/%3E%3CfeFuncB type='linear' slope='.1' intercept='.77'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 0 0 / 240px 480px; }
.tl26-in__led { position: absolute; left: 50%; top: 4%; transform: translateX(-50%); display: flex; align-items: center; gap: 6px; padding: 3px 10px; border-radius: 4px; background: #07090B; box-shadow: inset 0 1px 4px rgba(0, 0, 0, .9), 0 0 0 1px rgba(255, 255, 255, .25); }
.tl26-in__led .tl26-lift__num { font-size: 22px; }
.tl26-in__door { position: absolute; left: 16%; right: 16%; top: 16%; bottom: 0; overflow: hidden; box-shadow: 0 0 0 2px rgba(0, 0, 0, .25); }
.tl26-in__lobby { position: absolute; inset: 0;
	background: radial-gradient(40% 60% at 50% 0, rgba(255, 246, 226, .6), transparent 70%), linear-gradient(180deg, transparent 0 78%, #2A2D31 78% 79%, #4A4E54 79%), repeating-linear-gradient(90deg, transparent 0 calc(50% - 1px), rgba(90, 80, 68, .14) calc(50% - 1px) 50%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.0035 0.009' numOctaves='5' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  1.2 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='.7 .3 .1 .03 0 0 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .5  0 0 0 0 .46  0 0 0 0 .41  0 0 0 .8 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 0 0 / 600px 600px, #EEE9E1; }
.tl26-in__door::after { content: ""; position: absolute; left: 50%; top: 0; bottom: 0; width: 2px; margin-left: -1px; z-index: 3; opacity: 0; transition: opacity .3s; background: repeating-linear-gradient(180deg, transparent 0 46px, rgba(255, 238, 205, .95) 46px 52px) 0 0 / 2px 52px; }
.tl26-scene.is-up .tl26-in__door::after { opacity: 1; animation: tl26-pass-up .35s linear infinite; }
.tl26-scene.is-down .tl26-in__door::after { opacity: 1; animation: tl26-pass-down .35s linear infinite; }
@keyframes tl26-pass-up { to { background-position: 0 52px; } }
@keyframes tl26-pass-down { to { background-position: 0 -52px; } }
.tl26-scene.is-inside.is-up .tl26-scene__in .tl26-cab, .tl26-scene.is-inside.is-down .tl26-scene__in .tl26-cab { animation: tl26-shake .16s steps(2) infinite; }
@keyframes tl26-shake { 50% { transform: translateY(.7px); } }
.tl26-cab__cop { clip-path: polygon(88% 33%, 93.5% 31%, 93.5% 58%, 88% 55%); background: linear-gradient(90deg, #15181B, #2A2E33); }
.tl26-cab__cop b { position: absolute; left: 88.6%; width: 4.4%; top: 35.5%; font-family: "Courier New", ui-monospace, monospace; font-weight: 700; font-size: 13px; line-height: 1; text-align: center; color: #FF3B41; text-shadow: 0 0 6px rgba(255, 59, 65, .9); }
.tl26-cab__cop::after { content: ""; position: absolute; left: 89.4%; width: 3%; top: 41%; height: 12%; background: radial-gradient(circle, #C9CED3 0 1.6px, transparent 2px) 50% 0 / 100% 20%; }

/* dış göstergeler */
.tl26-scene__led { position: absolute; left: 50%; bottom: calc(84% + 12px); transform: translateX(-50%); display: flex; align-items: center; gap: 8px; padding: 4px 12px; border-radius: 4px; background: #07090B; box-shadow: inset 0 2px 6px rgba(0, 0, 0, .9), 0 0 0 1px rgba(255, 255, 255, .3), 0 6px 14px rgba(0, 0, 0, .12); z-index: 1; }
.tl26-scene__led .tl26-lift__num, .tl26-in__led .tl26-lift__num { min-width: 1.2ch; }
.tl26-scene__led .tl26-lift__num { font-size: 24px; }
.tl26-scene.is-up .tl26-lift__arr--up, .tl26-scene.is-down .tl26-lift__arr--down { color: #FF3B41; filter: drop-shadow(0 0 6px rgba(255, 59, 65, .9)); animation: tl26-blink 1s steps(2, start) infinite; }
.tl26-scene.is-tick .tl26-lift__num { opacity: .35; }
.tl26-scene.is-arrived .tl26-lift__num { animation: tl26-ding .5s ease-in-out 3; }
.tl26-scene__flr { position: absolute; right: calc(50% + var(--dw) / 2 + 26px); top: 26%; display: flex; flex-direction: column; align-items: center; line-height: 1; color: #8E959C; z-index: 1; }
.tl26-scene__flr b { font-family: Archivo, Arial, sans-serif; font-weight: 500; font-size: 64px; letter-spacing: -.03em; color: #9AA1A8; text-shadow: 0 1px 0 #fff, 0 -1px 0 rgba(0, 0, 0, .25); }
.tl26-scene__flr small { font-size: 11px; font-weight: 700; letter-spacing: .3em; margin-top: 6px; color: #8E959C; }
.tl26-scene__call { position: absolute; left: calc(50% + var(--dw) / 2 + 18px); bottom: calc(20% + 26%); display: flex; flex-direction: column; gap: 8px; padding: 10px 7px; border-radius: 4px; z-index: 1; background: linear-gradient(90deg, #A3AAB0, #ECEEF0 50%, #A3AAB0); box-shadow: 0 0 0 1px rgba(0, 0, 0, .12), 0 6px 12px rgba(0, 0, 0, .12); }
.tl26-scene__btn { position: relative; display: block; width: 20px; height: 20px; border-radius: 50%; background: radial-gradient(circle at 40% 35%, #FAFBFC, #B8BEC4); box-shadow: inset 0 0 0 2px #8E959C; transition: box-shadow .3s; }
.tl26-scene__btn::after { content: ""; position: absolute; left: 50%; top: 50%; border: 4px solid transparent; transform: translate(-50%, -75%); border-bottom-color: #5C636A; }
.tl26-scene__btn--down::after { transform: translate(-50%, -25%); border-bottom-color: transparent; border-top-color: #5C636A; }
.tl26-scene.is-call-up .tl26-scene__btn--up, .tl26-scene.is-call-down .tl26-scene__btn--down { box-shadow: inset 0 0 0 2px #FF3B41, 0 0 10px rgba(255, 59, 65, .7); }

@media (max-width: 1080px) { .tl26-scene__stage { right: 84px; } .tl26-scene__out { transform-origin: calc((100% - 84px) / 2) 52%; } }
@media (max-width: 640px) {
	.tl26-scene__stage { right: 76px; --dw: 46%; }
	.tl26-scene__out { transform-origin: calc((100% - 76px) / 2) 52%; }
	.tl26-scene__flr { display: none; }
	.tl26-scene__led { padding: 3px 9px; bottom: calc(84% + 8px); }
	.tl26-scene__led .tl26-lift__num { font-size: 18px; }
	.tl26-in__led .tl26-lift__num { font-size: 16px; }
	.tl26-scene__call { left: calc(50% + var(--dw) / 2 + 10px); padding: 7px 5px; gap: 6px; }
	.tl26-scene__btn { width: 15px; height: 15px; }
	.tl26-scene__btn::after { border-width: 3px; }
	.tl26-cab__cop b { font-size: 9px; }
	.tl26-hero__media .tl26-badge { display: none; }
}
@media (prefers-reduced-motion: reduce) { .tl26-scene__leaf, .tl26-scene__spill, .tl26-scene__out, .tl26-scene__in { transition: none; } .tl26-in__door::after, .tl26-scene__in .tl26-cab { animation: none !important; } }

.tl26-scene__in .tl26-cab__r { background: linear-gradient(270deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .35)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='480'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9 0.004' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.1' intercept='.73'/%3E%3CfeFuncG type='linear' slope='.1' intercept='.75'/%3E%3CfeFuncB type='linear' slope='.1' intercept='.77'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 0 0 / 240px 480px; }
.tl26-scene__in .tl26-scene__leaf { filter: brightness(.88); }
.tl26-scene__in { background: linear-gradient(270deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .35)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='480'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9 0.004' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.1' intercept='.73'/%3E%3CfeFuncG type='linear' slope='.1' intercept='.75'/%3E%3CfeFuncB type='linear' slope='.1' intercept='.77'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 0 0 / 240px 480px; }

/* 1.3.4: antrasit taş duvar, açık parlak zemin, logo panoları, titremesiz hareket */
.tl26-scene__out {
	background:
		radial-gradient(10% 50% at 16% 6%, rgba(255, 236, 200, .26), transparent 70%),
		radial-gradient(10% 50% at 50% 6%, rgba(255, 236, 200, .22), transparent 70%),
		radial-gradient(10% 50% at 84% 6%, rgba(255, 236, 200, .26), transparent 70%),
		linear-gradient(180deg, transparent calc(46% - 1px), rgba(0, 0, 0, .45) calc(46% - 1px) 46%, transparent 46%),
		repeating-linear-gradient(90deg, transparent 0 calc(33.333% - 1px), rgba(0, 0, 0, .45) calc(33.333% - 1px) 33.333%),
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.004 0.011' numOctaves='5' seed='23' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  1.2 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='.55 .22 .07 .02 0 0 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .78  0 0 0 0 .78  0 0 0 0 .76  0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 0 0 / 600px 600px,
		linear-gradient(180deg, #3D4247, #2B2F33); }
.tl26-scene__floor { border-top: 3px solid #121416;
	background: linear-gradient(180deg, rgba(0, 0, 0, .28), transparent 35%), linear-gradient(90deg, transparent 0 calc(50% - 1px), rgba(90, 84, 76, .25) calc(50% - 1px) 50%, transparent 50%), linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .25) 70%, rgba(255, 255, 255, .1)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='3' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.08' intercept='.80'/%3E%3CfeFuncG type='linear' slope='.08' intercept='.785'/%3E%3CfeFuncB type='linear' slope='.08' intercept='.76'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 0 0 / 240px 240px; }
.tl26-scene__flr { color: #8E959C; }
.tl26-scene__flr b { color: #D5D9DD; text-shadow: 0 -1px 0 rgba(0, 0, 0, .6), 0 1px 0 rgba(255, 255, 255, .25); background: linear-gradient(180deg, #F2F4F6, #A9B0B6); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.tl26-scene__flr small { color: #A9B0B6; }
.tl26-in__lobby {
	background: radial-gradient(40% 60% at 50% 0, rgba(255, 236, 200, .3), transparent 70%), linear-gradient(180deg, transparent 0 78%, #121416 78% 79%, #C9C5BD 79%, #E3DFD7), repeating-linear-gradient(90deg, transparent 0 calc(50% - 1px), rgba(0, 0, 0, .45) calc(50% - 1px) 50%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.004 0.011' numOctaves='5' seed='23' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  1.2 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='.55 .22 .07 .02 0 0 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .78  0 0 0 0 .78  0 0 0 0 .76  0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 0 0 / 600px 600px, #353A3F; }

/* hareket: sarsıntı yok, aralıktan yumuşak ışık geçişi */
.tl26-scene.is-inside.is-up .tl26-scene__in .tl26-cab, .tl26-scene.is-inside.is-down .tl26-scene__in .tl26-cab { animation: none; }
.tl26-in__door::after { width: 2px; background: linear-gradient(180deg, rgba(255, 238, 205, 0), rgba(255, 238, 205, .85) 50%, rgba(255, 238, 205, 0)) 0 0 / 2px 140px repeat-y; transition: opacity .6s; }
.tl26-scene.is-up .tl26-in__door::after { animation: tl26-seam-up 1.4s linear infinite; }
.tl26-scene.is-down .tl26-in__door::after { animation: tl26-seam-down 1.4s linear infinite; }
@keyframes tl26-seam-up { to { background-position: 0 140px; } }
@keyframes tl26-seam-down { to { background-position: 0 -140px; } }

/* dış çağrı panosu: logo + butonlar */
.tl26-scene__call { align-items: center; gap: 8px; padding: 10px 8px 12px; bottom: calc(20% + 22%); }
.tl26-scene__logo { display: block; width: 58px; height: auto; margin-bottom: 4px; filter: drop-shadow(0 1px 0 rgba(255, 255, 255, .6)); }

/* kabin içi kumanda panosu: logo + gösterge + butonlar */
.tl26-cab__cop { clip-path: polygon(85% 27%, 95% 23%, 95% 66%, 85% 63%); background: linear-gradient(90deg, #15181B, #2A2E33); }
.tl26-cab__cop img { position: absolute; left: 85.7%; width: 8.6%; top: 28.6%; height: auto; transform: skewY(-19deg); transform-origin: 0 0; opacity: .95; }
.tl26-cab__cop b { left: 85.6%; width: 8.8%; top: 39%; font-size: 18px; }
.tl26-cab__cop::after { left: 87.6%; width: 4.8%; top: 46%; height: 14%; background: radial-gradient(circle, #DADEE2 0 2.6px, #8E959C 2.8px 3.4px, transparent 3.6px) 50% 0 / 100% 20%; }
@media (max-width: 640px) {
	.tl26-scene__call { padding: 7px 5px 8px; gap: 6px; }
	.tl26-scene__logo { width: 36px; margin-bottom: 2px; }
	.tl26-cab__cop b { font-size: 11px; }
	.tl26-cab__cop::after { background: radial-gradient(circle, #DADEE2 0 1.6px, transparent 1.8px) 50% 0 / 100% 20%; }
}

/* 1.3.5: kapı kanatları güvenli kırpma (Safari), şık kabin içi */
.tl26-scene__door { -webkit-box-reflect: none; }
.tl26-scene__shaft { position: absolute; left: 6px; right: 6px; top: 6px; bottom: 0; overflow: hidden; clip-path: inset(0); z-index: 2; }
.tl26-scene__shaft > .tl26-scene__leaf { top: 0; width: 50%; }
.tl26-scene__shaft > .tl26-scene__leaf--l { left: 0; }
.tl26-scene__shaft > .tl26-scene__leaf--r { right: 0; left: auto; }
.tl26-in__door { clip-path: inset(0); }

.tl26-scene__in .tl26-cab__c, .tl26-scene__door .tl26-cab__c { background:
	radial-gradient(3.2% 1.6% at 32% 3.2%, #FFFDF4 45%, rgba(255, 240, 210, .5) 60%, transparent 100%),
	radial-gradient(3.2% 1.6% at 50% 3.2%, #FFFDF4 45%, rgba(255, 240, 210, .5) 60%, transparent 100%),
	radial-gradient(3.2% 1.6% at 68% 3.2%, #FFFDF4 45%, rgba(255, 240, 210, .5) 60%, transparent 100%),
	radial-gradient(2.6% 1.3% at 40% 7.2%, #FFFDF4 45%, rgba(255, 240, 210, .45) 60%, transparent 100%),
	radial-gradient(2.6% 1.3% at 60% 7.2%, #FFFDF4 45%, rgba(255, 240, 210, .45) 60%, transparent 100%),
	linear-gradient(180deg, transparent 9.3%, rgba(255, 238, 205, .9) 9.3% 10%),
	linear-gradient(180deg, #2A2E33, #3A3F45); }
.tl26-scene__in .tl26-cab__l, .tl26-scene__door .tl26-cab__l { background: linear-gradient(90deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .05)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='240'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.12' numOctaves='3' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.35' intercept='.33'/%3E%3CfeFuncG type='linear' slope='.25' intercept='.21'/%3E%3CfeFuncB type='linear' slope='.15' intercept='.12'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 0 0 / 400px 240px; }
.tl26-scene__in .tl26-cab__r, .tl26-scene__door .tl26-cab__r { background: linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .08)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='240'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.12' numOctaves='3' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.35' intercept='.33'/%3E%3CfeFuncG type='linear' slope='.25' intercept='.21'/%3E%3CfeFuncB type='linear' slope='.15' intercept='.12'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 120px 0 / 400px 240px; }
.tl26-scene__in .tl26-cab__f, .tl26-scene__door .tl26-cab__f { background:
	linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .3)),
	linear-gradient(90deg, transparent 0 calc(50% - 1px), rgba(0, 0, 0, .25) calc(50% - 1px) 50%, transparent 50%),
	linear-gradient(180deg, rgba(255, 255, 255, .0), rgba(255, 255, 255, .18)),
	url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='3' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.08' intercept='.80'/%3E%3CfeFuncG type='linear' slope='.08' intercept='.785'/%3E%3CfeFuncB type='linear' slope='.08' intercept='.76'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 0 0 / 240px 240px; }
.tl26-cab__fi { clip-path: polygon(8% 97%, 23% 88%, 77% 88%, 92% 97%, 89.5% 97%, 76% 89%, 24% 89%, 10.5% 97%); background: #1E2124; opacity: .55; }
.tl26-cab__lp { clip-path: polygon(3.00% 9.33%, 15.50% 14.89%, 15.50% 50.99%, 3.00% 53.42%); background: linear-gradient(90deg, rgba(0, 0, 0, .2), rgba(255, 255, 255, .05)), linear-gradient(115deg, #59605F 0%, #A9ADA6 26%, #7C817D 27%, #9DA19A 52%, #575D5C 100%); box-shadow: none; }
.tl26-cab__lp2 { clip-path: polygon(3.00% 61.08%, 15.50% 57.26%, 15.50% 79.24%, 3.00% 87.92%); background: linear-gradient(90deg, rgba(0, 0, 0, .35), rgba(0, 0, 0, .15)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='240'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.12' numOctaves='3' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.35' intercept='.33'/%3E%3CfeFuncG type='linear' slope='.25' intercept='.21'/%3E%3CfeFuncB type='linear' slope='.15' intercept='.12'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 60px 0 / 400px 240px; }
.tl26-cab__rp { clip-path: polygon(96.50% 13.36%, 83.50% 18.42%, 83.50% 77.00%, 96.50% 85.67%); background: linear-gradient(270deg, rgba(0, 0, 0, .12), rgba(0, 0, 0, .32)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='480'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9 0.004' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.1' intercept='.73'/%3E%3CfeFuncG type='linear' slope='.1' intercept='.75'/%3E%3CfeFuncB type='linear' slope='.1' intercept='.77'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 0 0 / 240px 480px; }
.tl26-cab__ksl { clip-path: polygon(0.00% 94.00%, 18.00% 80.50%, 18.00% 85.00%, 0.00% 100.00%); background: linear-gradient(180deg, #E6E9EC, #8E959C); }
.tl26-cab__ksr { clip-path: polygon(100.00% 94.00%, 82.00% 80.50%, 82.00% 85.00%, 100.00% 100.00%); background: linear-gradient(180deg, #E6E9EC, #8E959C); }
.tl26-scene__in .tl26-cab__hl, .tl26-scene__in .tl26-cab__hr { background: linear-gradient(180deg, #FFFFFF, #B8BEC4 45%, #6A7279); filter: drop-shadow(0 3px 2px rgba(0, 0, 0, .35)); }
.tl26-scene__in .tl26-cab__hl { clip-path: polygon(0 61%, 18% 57%, 18% 58.6%, 0 63.4%); }
.tl26-scene__in .tl26-cab__hr { clip-path: polygon(100% 61%, 82% 57%, 82% 58.6%, 100% 63.4%); }
.tl26-scene__in .tl26-cab > .tl26-cab__b { background: linear-gradient(90deg, rgba(0, 0, 0, .12), rgba(255, 255, 255, .1) 50%, rgba(0, 0, 0, .12)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='480'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9 0.004' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.1' intercept='.73'/%3E%3CfeFuncG type='linear' slope='.1' intercept='.75'/%3E%3CfeFuncB type='linear' slope='.1' intercept='.77'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 0 0 / 240px 480px; }
.tl26-scene__in .tl26-cab > .tl26-cab__b::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: rgba(255, 238, 205, .55); filter: blur(2px); }
.tl26-in__door { box-shadow: 0 0 0 3px #C9CED3, 0 0 0 4px rgba(0, 0, 0, .3); }
.tl26-cab__cop { background: linear-gradient(90deg, #121417, #2B3035); }
.tl26-scene__door .tl26-cab__mirror { background: linear-gradient(115deg, #7E8582 0%, #C9CDC6 30%, #9DA19A 31%, #B9BDB6 55%, #737977 100%); }

/* 1.3.6: koyu gri çelik kapılar */
.tl26-scene__leaf { background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .16) 32%, rgba(0, 0, 0, .12) 64%, rgba(255, 255, 255, .1) 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='480'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9 0.004' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.07' intercept='.13'/%3E%3CfeFuncG type='linear' slope='.07' intercept='.14'/%3E%3CfeFuncB type='linear' slope='.07' intercept='.155'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E") 0 0 / 240px 480px; }
.tl26-scene__leaf--l { box-shadow: inset -1px 0 0 rgba(0, 0, 0, .6); }
.tl26-scene__leaf--r { box-shadow: inset 1px 0 0 rgba(255, 255, 255, .25); }
.tl26-scene__in .tl26-scene__leaf { filter: brightness(.95); }
.tl26-scene__door { background: linear-gradient(90deg, #4A5056, #9AA1A8 25%, #6C737A 55%, #A3AAB1 82%, #4A5056); }
.tl26-scene__door { box-shadow: 0 0 0 1px rgba(0, 0, 0, .35), 0 0 0 5px #7A8188, 0 0 0 6px rgba(0, 0, 0, .3); }

/* 1.3.4: EN 81 uygunluk notu banner yazısının altında */
.tl26-cert { display: flex; align-items: center; gap: 14px; padding-top: 22px; border-top: 1px solid var(--line); max-width: 520px; }
.tl26-cert svg { flex: none; width: 34px; height: 34px; }
.tl26-cert div { display: flex; flex-direction: column; gap: 2px; }
.tl26-cert strong { font-family: Archivo, Arial, sans-serif; font-size: 15px; color: var(--ink); }
.tl26-cert span { font-size: 14px; color: var(--muted); }
@media (max-width: 640px) { .tl26-cert { padding-top: 18px; gap: 12px; } .tl26-cert svg { width: 30px; height: 30px; } }

/* 1.4.0: yapay zeka asistanı */
body.tl26 .tl26-ai-btn { display: flex; align-items: center; gap: 12px; padding: 0; border: 0; background: none; cursor: pointer; font: inherit; }
.tl26-ai-btn__b { position: relative; display: grid; place-items: center; width: 60px; height: 60px; border-radius: 50%; color: #fff; background: linear-gradient(135deg, #E0353B, #A51E23); box-shadow: 0 14px 30px -10px rgba(196, 36, 42, .75), inset 0 1px 0 rgba(255, 255, 255, .25); transition: transform .25s; }
.tl26-ai-btn__b::after { content: ""; position: absolute; inset: -4px; border-radius: 50%; border: 2px solid rgba(196, 36, 42, .45); animation: tl26-ai-ring 2.4s ease-out infinite; }
@keyframes tl26-ai-ring { 0% { transform: scale(.9); opacity: 1; } 100% { transform: scale(1.35); opacity: 0; } }
body.tl26 .tl26-ai-btn:hover .tl26-ai-btn__b { transform: scale(1.07); }
body.tl26 .tl26-ai-btn:hover .tl26-wa__tip { opacity: 1; transform: none; }
html.tl26-ai-open .tl26-ai-btn { opacity: 0; pointer-events: none; }
.tl26-ai { position: fixed; right: 22px; bottom: 22px; z-index: 9999; width: 380px; max-width: calc(100vw - 32px); height: min(600px, calc(100vh - 44px)); display: flex; flex-direction: column; background: #fff; border-radius: 18px; overflow: hidden; box-shadow: 0 30px 70px -20px rgba(15, 18, 21, .45), 0 0 0 1px rgba(15, 18, 21, .06); transform-origin: 100% 100%; animation: tl26-ai-in .28s cubic-bezier(.2, .8, .2, 1); font-family: "DM Sans", Arial, sans-serif; }
.tl26-ai[hidden] { display: none; }
@keyframes tl26-ai-in { from { opacity: 0; transform: translateY(14px) scale(.96); } }
.tl26-ai__head { display: flex; align-items: center; gap: 12px; padding: 14px 14px 14px 16px; color: #fff; background: linear-gradient(135deg, #15191E, #2A1416 60%, #7A161A); }
.tl26-ai__av { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: #fff; flex: none; }
.tl26-ai__av img { width: 34px; height: auto; }
.tl26-ai__head div { flex: 1; display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.tl26-ai__head strong { font-family: Archivo, Arial, sans-serif; font-size: 16px; }
.tl26-ai__head small { display: flex; align-items: center; gap: 6px; font-size: 12px; color: #C9CED3; }
.tl26-ai__head small i { width: 8px; height: 8px; border-radius: 50%; background: #3DDC84; box-shadow: 0 0 0 3px rgba(61, 220, 132, .25); }
body.tl26 .tl26-ai__x { display: grid; place-items: center; width: 34px; height: 34px; padding: 0; border: 0; border-radius: 50%; color: #fff; background: rgba(255, 255, 255, .12); cursor: pointer; }
body.tl26 .tl26-ai__x:hover { background: rgba(255, 255, 255, .22); }
.tl26-ai__log { flex: 1; overflow-y: auto; padding: 16px; display: flex; flex-direction: column; gap: 10px; background: #F3F2EE; overscroll-behavior: contain; }
.tl26-ai__msg { max-width: 86%; padding: 10px 14px; border-radius: 14px; font-size: 14.5px; line-height: 1.5; color: #0F1215; overflow-wrap: anywhere; white-space: normal; }
.tl26-ai__msg--bot { align-self: flex-start; background: #fff; border-bottom-left-radius: 4px; box-shadow: 0 1px 2px rgba(15, 18, 21, .06); }
.tl26-ai__msg--me { align-self: flex-end; color: #fff; background: #C4242A; border-bottom-right-radius: 4px; }
body.tl26 .tl26-ai__msg a { color: #C4242A; font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }
.tl26-ai__msg ul { margin: 6px 0; padding-left: 18px; }
.tl26-ai__msg p { margin: 0 0 6px; } .tl26-ai__msg p:last-child { margin: 0; }
.tl26-ai__dots { display: inline-flex; gap: 4px; padding: 4px 0; }
.tl26-ai__dots i { width: 7px; height: 7px; border-radius: 50%; background: #8E959C; animation: tl26-ai-dot 1s infinite; }
.tl26-ai__dots i:nth-child(2) { animation-delay: .15s; } .tl26-ai__dots i:nth-child(3) { animation-delay: .3s; }
@keyframes tl26-ai-dot { 0%, 60%, 100% { opacity: .3; transform: none; } 30% { opacity: 1; transform: translateY(-3px); } }
.tl26-ai__chips { display: flex; gap: 8px; overflow-x: auto; padding: 10px 12px 2px; background: #fff; scrollbar-width: none; }
.tl26-ai__chips::-webkit-scrollbar { display: none; }
body.tl26 .tl26-ai__chips button { flex: none; padding: 8px 12px; border: 1px solid #E3D4D4; border-radius: 99px; background: #FBF1F1; color: #A51E23; font: 600 13px/1.2 "DM Sans", Arial, sans-serif; cursor: pointer; white-space: nowrap; }
body.tl26 .tl26-ai__chips button:hover { background: #C4242A; border-color: #C4242A; color: #fff; }
.tl26-ai.has-chat .tl26-ai__chips { display: none; }
.tl26-ai__form { display: flex; gap: 8px; padding: 12px; background: #fff; }
body.tl26 .tl26-ai__form input { flex: 1; min-width: 0; height: 46px; padding: 0 14px; border: 1px solid #DDDBD4; border-radius: 12px; background: #F8F7F4; font: 15px "DM Sans", Arial, sans-serif; color: #0F1215; outline: none; }
body.tl26 .tl26-ai__form input:focus { border-color: #C4242A; background: #fff; box-shadow: 0 0 0 3px rgba(196, 36, 42, .12); }
body.tl26 .tl26-ai__form button { display: grid; place-items: center; width: 46px; height: 46px; padding: 0; border: 0; border-radius: 12px; color: #fff; background: #C4242A; cursor: pointer; }
body.tl26 .tl26-ai__form button:disabled { opacity: .5; cursor: default; }
.tl26-ai__note { margin: 0; padding: 0 12px 10px; background: #fff; font-size: 12px; color: #4A5058; text-align: center; }
body.tl26 .tl26-ai__note a { color: #C4242A; font-weight: 700; text-decoration: none; }
@media (max-width: 640px) {
	.tl26-ai-btn__b { width: 54px; height: 54px; }
	.tl26-ai { right: 0; bottom: 0; width: 100%; max-width: none; height: 100%; height: 100dvh; border-radius: 0; }
	html.tl26-ai-open, html.tl26-ai-open body { overflow: hidden; }
	body.tl26 .tl26-ai__form input { font-size: 16px; }
}

/* 1.4.1: dijital asistan sol altta */
body.tl26 .tl26-ai-btn { position: fixed; left: 22px; bottom: 22px; z-index: 90; gap: 0; padding: 6px 18px 6px 6px; border-radius: 99px; background: #fff; box-shadow: 0 14px 34px -12px rgba(15, 18, 21, .45), 0 0 0 1px rgba(15, 18, 21, .06); transition: transform .25s, box-shadow .25s, opacity .2s; }
body.tl26 .tl26-ai-btn:hover { transform: translateY(-2px); box-shadow: 0 18px 38px -12px rgba(196, 36, 42, .55), 0 0 0 1px rgba(196, 36, 42, .2); }
body.tl26 .tl26-ai-btn:hover .tl26-ai-btn__b { transform: none; }
.tl26-ai-btn__b { width: 48px; height: 48px; }
.tl26-ai-btn__b em { position: absolute; top: -5px; right: -7px; padding: 2px 5px; border-radius: 6px; background: #0F1215; color: #fff; font: 800 10px/1 Archivo, Arial, sans-serif; letter-spacing: .04em; font-style: normal; box-shadow: 0 0 0 2px #fff; }
.tl26-ai-btn__t { margin-left: 12px; font: 700 15px/1 Archivo, Arial, sans-serif; color: #0F1215; white-space: nowrap; }
.tl26-ai { right: auto; left: 22px; transform-origin: 0 100%; }
.tl26-ai__tag { display: inline-block; margin-left: 4px; padding: 2px 5px; border-radius: 5px; background: #C4242A; color: #fff; font: 800 10px/1 Archivo, Arial, sans-serif; font-style: normal; vertical-align: 3px; }
html.tl26-lock .tl26-ai-btn { display: none; }
@media (max-width: 640px) {
	body.tl26 .tl26-ai-btn { left: 16px; bottom: 16px; padding: 5px 14px 5px 5px; }
	.tl26-ai-btn__b { width: 44px; height: 44px; }
	.tl26-ai-btn__t { margin-left: 10px; font-size: 14px; }
	.tl26-ai { left: 0; }
}
body.tl26 .tl26-ai-btn { padding: 0; background: none; box-shadow: none; }
body.tl26 .tl26-ai-btn:hover { box-shadow: none; }
body.tl26 .tl26-ai-btn .tl26-ai-btn__b { width: 60px; height: 60px; }
body.tl26 .tl26-ai-btn:hover .tl26-ai-btn__b { transform: scale(1.07); }
.tl26-ai-btn__b em { top: -3px; right: -5px; padding: 3px 6px; font-size: 11px; }
@media (max-width: 640px) { body.tl26 .tl26-ai-btn { padding: 0; } body.tl26 .tl26-ai-btn .tl26-ai-btn__b { width: 54px; height: 54px; } }
.tl26-ai__head strong { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
