:root {
  --lacivert: #2a1a10;
  --lacivert-acik: #3b2417;
  --bordo: #3b2417;
  --pirinc: #c58b55;
  --porselen: #f4ebdd;
  --kagit: #fffdf8;
  --mavi-soluk: #eee2d3;
  --yazi: #2b211a;
  --soluk: #6d5e53;
  --cizgi: #ded0bd;
  --kapsayici: 1160px;
  --sans: 'Avenir Next', Avenir, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; }
button, input, textarea { font: inherit; }
a { color: inherit; }
img { display: block; max-width: 100%; }

.site-govde {
  overflow-x: hidden;
  background: var(--porselen);
  color: var(--yazi);
  font-family: var(--sans);
  font-size: 16px;
  line-height: 1.58;
}
.site-govde.site-acilis-acik { overflow: hidden; }

/* QR sonrası müşteri ekranındaki marka sahnesinin pazarlama sitesine uyarlanmış
   hâli. Tek güçlü açılış anı; sayfanın geri kalanı bununla yarışmıyor. */
.site-acilis {
  position: fixed;
  z-index: 200;
  inset: 0;
  display: grid;
  place-items: center;
  overflow: hidden;
  color: var(--porselen);
  background: radial-gradient(circle at 50% 46%, #4a2c1c 0, #2a1a10 44%, #1c100a 100%);
}
.site-acilis[hidden] { display: none; }
.site-acilis.bitiyor { animation: site-acilis-cik 540ms cubic-bezier(.3, 0, 1, 1) forwards; }
.site-acilis::before,
.site-acilis::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
}
.site-acilis::before {
  width: min(112vw, 620px);
  aspect-ratio: 1;
  border: 1px solid rgb(197 139 85 / 16%);
  box-shadow: 0 0 0 42px rgb(197 139 85 / 4%), 0 0 0 100px rgb(197 139 85 / 2%);
  animation: site-acilis-nefes 1.5s cubic-bezier(.4, 0, .2, 1) both;
}
.site-acilis::after {
  width: 230px;
  aspect-ratio: 1;
  background: rgb(197 139 85 / 8%);
  filter: blur(52px);
}
.site-acilis-gec {
  position: absolute;
  z-index: 3;
  top: calc(14px + env(safe-area-inset-top));
  right: 18px;
  min-width: 48px;
  min-height: 44px;
  border: 0;
  background: transparent;
  color: #cdbeb0;
  font-size: 0.78rem;
  cursor: pointer;
}
.site-acilis-kilit { position: relative; z-index: 2; display: grid; justify-items: center; text-align: center; }
.site-acilis-fincan { width: 160px; height: 160px; overflow: visible; }
.site-acilis-halka,
.site-acilis-telve { fill: none; stroke-linecap: round; stroke-linejoin: round; }
.site-acilis-halka {
  stroke: var(--porselen);
  stroke-width: 2.2;
  stroke-dasharray: 440;
  stroke-dashoffset: 440;
  animation: site-acilis-ciz 920ms cubic-bezier(.4, 0, .2, 1) 120ms forwards;
}
.site-acilis-telve {
  stroke: var(--pirinc);
  stroke-width: 5;
  stroke-dasharray: 210;
  stroke-dashoffset: 210;
  animation: site-acilis-ciz 740ms cubic-bezier(.4, 0, .2, 1) 380ms forwards;
}
.site-acilis-nokta { fill: var(--pirinc); opacity: 0; animation: site-acilis-nokta 360ms ease 760ms forwards; }
.site-acilis-marka {
  margin-top: 8px;
  color: #fffaf1;
  font: 36px/1 Georgia, 'Times New Roman', serif;
  letter-spacing: -0.025em;
  opacity: 0;
  transform: translateY(10px);
  animation: site-acilis-yazi 520ms cubic-bezier(.2, 0, 0, 1) 620ms forwards;
}
.site-acilis-cizgi { width: 36px; height: 2px; margin: 18px 0 12px; background: var(--pirinc); transform-origin: left; animation: site-acilis-cizgi 520ms cubic-bezier(.2, 0, 0, 1) 820ms both; }
.site-acilis-kilit p { margin: 0; color: #cdbeb0; font-size: 0.78rem; opacity: 0; animation: site-acilis-nokta 420ms ease 940ms forwards; }
.site-kaydirma {
  position: fixed;
  z-index: 80;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: var(--pirinc);
  transform: scaleX(0);
  transform-origin: left;
  pointer-events: none;
}
@keyframes site-acilis-ciz { to { stroke-dashoffset: 0; } }
@keyframes site-acilis-nokta { to { opacity: 1; } }
@keyframes site-acilis-yazi { to { opacity: 1; transform: translateY(0); } }
@keyframes site-acilis-cizgi { from { transform: scaleX(0); } }
@keyframes site-acilis-nefes { from { opacity: .22; transform: scale(.86); } to { opacity: 1; transform: scale(1); } }
@keyframes site-acilis-cik { to { opacity: 0; visibility: hidden; transform: scale(1.018); } }

.icerige-atla {
  position: fixed;
  z-index: 100;
  top: 0.75rem;
  left: 0.75rem;
  padding: 0.7rem 1rem;
  background: var(--kagit);
  color: var(--lacivert);
  transform: translateY(-160%);
}
.icerige-atla:focus { transform: translateY(0); }

.site-kapsayici {
  width: min(calc(100% - 3rem), var(--kapsayici));
  margin-inline: auto;
}

.site-ust {
  position: relative;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: min(calc(100% - 3rem), var(--kapsayici));
  height: 82px;
  margin-inline: auto;
  border-bottom: 1px solid var(--cizgi);
  background: var(--porselen);
}
.site-hareketli .site-ust,
.site-hareketli .yeni-hero-metin,
.site-hareketli .yeni-hero-fotograf,
.site-hareketli .isletme-hero-panel {
  transition-property: opacity, transform, clip-path;
  transition-duration: 520ms, 620ms, 760ms;
  transition-timing-function: cubic-bezier(.2, 0, 0, 1);
}
.site-hareketli:not(.site-hazir) .site-ust { opacity: 0; transform: translateY(-12px); }
.site-hareketli:not(.site-hazir) .yeni-hero-metin { opacity: 0; transform: translateY(22px); }
.site-hareketli:not(.site-hazir) .yeni-hero-fotograf,
.site-hareketli:not(.site-hazir) .isletme-hero-panel { opacity: 0; clip-path: inset(0 0 100% 0); transform: translateY(18px); }
.site-hareketli.site-hazir .yeni-hero-fotograf,
.site-hareketli.site-hazir .isletme-hero-panel { transition-delay: 80ms; }
.site-marka {
  color: var(--lacivert);
  font: 400 1.55rem/1 Georgia, 'Times New Roman', serif;
  letter-spacing: -0.025em;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}
.site-marka span { color: inherit; }
.site-menu {
  display: flex;
  align-items: center;
  gap: 2rem;
  color: var(--soluk);
  font-size: 0.88rem;
  font-weight: 600;
}
.site-menu a { text-decoration: none; }
.site-menu a:hover,
.site-menu a:focus-visible,
.site-menu a[aria-current='page'] { color: var(--bordo); }
.menu-giris { padding: 0.62rem 0.95rem; border: 1px solid #c4b39f; }
.menu-giris:hover { border-color: var(--bordo); }
.menu-dugmesi { display: none; }

.yeni-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(420px, 0.85fr);
  gap: clamp(2.5rem, 5vw, 4.5rem);
  align-items: center;
  padding-block: clamp(3.7rem, 7vw, 6.6rem);
}
.yeni-hero-metin { max-width: 650px; }
.hero-kisa,
.akis-baslik > p,
.panel-yeni-metin > p,
.kurulum-yeni > div > p,
.fiyat-yeni-icerik > div > p,
.sss-yeni > div > p,
.form-yeni-yerlesim > div > p {
  margin: 0 0 1.1rem;
  color: var(--bordo);
  font-size: 0.82rem;
  font-weight: 650;
  letter-spacing: 0.01em;
}
.yeni-hero h1,
.akis-baslik h2,
.deger-yeni h2,
.guven-yeni h2,
.panel-yeni-metin h2,
.son-cagri h2,
.kurulum-yeni h2,
.faydalar-yeni h2,
.fiyat-yeni h2,
.sss-yeni h2,
.form-yeni h2 {
  margin: 0;
  font-weight: 600;
  letter-spacing: -0.047em;
  line-height: 1.04;
  text-wrap: balance;
}
.yeni-hero h1 { max-width: 660px; font-size: clamp(2.8rem, 4.6vw, 4rem); }
.yeni-hero h1 span { display: block; }
.yeni-hero-metin > p:not(.hero-kisa) {
  max-width: 530px;
  margin: 1.65rem 0 0;
  color: var(--soluk);
  font-size: clamp(1.03rem, 1.4vw, 1.16rem);
}
.yeni-hero-metin > small { display: block; margin-top: 1.4rem; color: var(--soluk); font-size: 0.8rem; }
.hero-eylemler { display: flex; align-items: center; gap: 1.4rem; margin-top: 2.2rem; }
.site-dugme {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 0.78rem 1.2rem;
  border: 1px solid transparent;
  border-radius: 2px;
  background: var(--lacivert);
  color: #fff;
  font-weight: 650;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  transition: background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.site-dugme.koyu:hover { background: var(--bordo); }
.site-dugme.acik { background: var(--porselen); color: var(--lacivert); }
.site-dugme.acik:hover { background: #fff; }
.site-dugme:disabled { cursor: not-allowed; opacity: 0.45; }
.metin-baglantisi { color: var(--lacivert); font-size: 0.92rem; font-weight: 650; text-underline-offset: 0.3rem; }
.metin-baglantisi:hover { color: var(--bordo); }
.metin-baglantisi.acik { color: #fff; }
.site-dugme:focus-visible,
.metin-baglantisi:focus-visible,
.site-menu a:focus-visible,
.site-alt a:focus-visible,
.sss-yeni summary:focus-visible,
.kurulum-formu input:focus-visible,
.kurulum-formu textarea:focus-visible { outline: 3px solid var(--pirinc); outline-offset: 3px; }

.yeni-hero-fotograf {
  position: relative;
  height: clamp(490px, 61vw, 660px);
  margin: 0;
  overflow: hidden;
  background: #d9c8b4;
}
.yeni-hero-fotograf::before {
  content: '';
  position: absolute;
  z-index: 1;
  inset: 0;
  box-shadow: inset 0 0 0 1px rgb(42 26 16 / 14%);
  pointer-events: none;
}
.yeni-hero-fotograf img {
  width: 100%;
  height: 106%;
  object-fit: cover;
  object-position: center 48%;
  transform: translateY(var(--foto-kayma, -3%)) scale(1.02);
  will-change: transform;
}
.yeni-hero-fotograf figcaption {
  position: absolute;
  z-index: 2;
  right: 1rem;
  bottom: 1rem;
  max-width: 290px;
  padding: 0.58rem 0.72rem;
  background: rgb(244 235 221 / 92%);
  color: var(--lacivert-acik);
  font-size: 0.75rem;
  line-height: 1.35;
}

.hero-kaydirici {
  height: auto;
  aspect-ratio: 1 / 1;
  touch-action: pan-y;
}
.hero-kaydirici-iz {
  display: flex;
  width: 100%;
  height: 100%;
  transition: transform 620ms cubic-bezier(.2, 0, 0, 1);
  will-change: transform;
}
.hero-kaydirici-kare {
  position: relative;
  flex: 0 0 100%;
  width: 100%;
  height: 100%;
  margin: 0;
}
.hero-kaydirici .hero-kaydirici-kare img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transform: none;
  will-change: auto;
}
.hero-kaydirici-kare:nth-child(1) img { object-position: 51% center; }
.hero-kaydirici-kare:nth-child(2) img { object-position: 51% center; }
.hero-kaydirici-kare:nth-child(3) img { object-position: center 49%; }
.hero-kaydirici-kare:nth-child(4) img { object-position: center; }
.hero-kaydirici figcaption { top: 0.85rem; right: 0.85rem; bottom: auto; }
.hero-kaydirici-kontrol {
  position: absolute;
  z-index: 3;
  left: 0.85rem;
  bottom: 0.85rem;
  display: flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.32rem;
  background: rgb(42 26 16 / 78%);
  backdrop-filter: blur(8px);
}
.hero-kaydirici-kontrol button {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #fff;
  cursor: pointer;
}
.hero-kaydirici-kontrol > button span { font-size: 1.5rem; line-height: 1; }
.hero-kaydirici-noktalar { display: flex; align-items: center; gap: 0.38rem; padding-inline: 0.15rem; }
.hero-kaydirici-noktalar button { width: 20px; height: 44px; }
.hero-kaydirici-noktalar button::before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgb(255 255 255 / 44%);
  transition: width 180ms ease, border-radius 180ms ease, background 180ms ease;
}
.hero-kaydirici-noktalar button[aria-current='true']::before {
  width: 20px;
  border-radius: 999px;
  background: var(--porselen);
}
.hero-kaydirici-kontrol button:focus-visible { outline: 3px solid var(--pirinc); outline-offset: 2px; }

.isletme-hero-panel { min-width: 0; align-self: center; }
.isletme-hero-panel .panel-demo { min-height: 460px; box-shadow: 0 28px 70px rgb(59 36 23 / 16%); }
.isletme-hero-panel > small {
  display: block;
  margin-top: 0.8rem;
  color: var(--soluk);
  font-size: 0.76rem;
  text-align: right;
}

.kurulum-yeni {
  display: grid;
  grid-template-columns: minmax(250px, 0.72fr) minmax(420px, 1.28fr);
  gap: clamp(3rem, 8vw, 8rem);
  padding-block: clamp(5rem, 9vw, 8rem);
}
.kurulum-yeni > div { max-width: 420px; }
.akis-bolumu { padding-block: clamp(5rem, 9vw, 8rem); }
.akis-baslik {
  display: grid;
  grid-template-columns: minmax(260px, 0.78fr) minmax(360px, 1.22fr);
  gap: clamp(3rem, 8vw, 8rem);
  align-items: end;
  max-width: none;
}
.akis-baslik > p { grid-column: 1 / -1; margin-bottom: -2rem; }
.akis-baslik > span { max-width: 510px; }
.akis-baslik h2,
.deger-yeni h2,
.guven-yeni h2,
.panel-yeni-metin h2,
.kurulum-yeni h2,
.faydalar-yeni h2,
.fiyat-yeni h2,
.sss-yeni h2,
.form-yeni h2 { font-size: clamp(2.2rem, 4.3vw, 3.65rem); }
.akis-baslik > span,
.panel-yeni-metin > span,
.kurulum-yeni > div > span,
.form-yeni-yerlesim > div > span { display: block; margin-top: 1.35rem; color: var(--soluk); }
.kurulum-yeni ol { margin: 0; padding: 0; list-style: none; border-top: 1px solid #c7b7a4; }
.kurulum-yeni li {
  display: grid;
  grid-template-columns: minmax(170px, 0.75fr) 1.25fr;
  gap: 2rem;
  padding: 1.65rem 0;
  border-bottom: 1px solid var(--cizgi);
}
.kurulum-yeni strong { color: var(--lacivert); font-size: 1.03rem; }
.kurulum-yeni li span { color: var(--soluk); }

.akis-hikayesi { margin: clamp(3.5rem, 7vw, 6rem) 0 0; padding: 0; list-style: none; border-top: 1px solid #c7b7a4; }
.akis-hikayesi > li {
  display: grid;
  grid-template-columns: minmax(220px, 0.52fr) minmax(0, 1.48fr);
  gap: clamp(2.5rem, 7vw, 6.5rem);
  align-items: center;
  padding-block: clamp(3.2rem, 7vw, 6rem);
  border-bottom: 1px solid var(--cizgi);
}
.akis-hikayesi > li:nth-child(even) { grid-template-columns: minmax(0, 1.48fr) minmax(220px, 0.52fr); }
.akis-hikayesi > li:nth-child(even) .akis-adim-metni { order: 2; }
.akis-hikayesi > li:nth-child(even) .akis-gorseller { order: 1; }
.akis-adim-metni { max-width: 390px; }
.akis-adim-metni > span { display: block; margin-bottom: 1.2rem; color: var(--pirinc); font-size: 0.84rem; font-weight: 700; }
.akis-adim-metni h3 { margin: 0; color: var(--lacivert); font-size: clamp(1.8rem, 3.2vw, 2.8rem); font-weight: 600; letter-spacing: -0.04em; line-height: 1.05; }
.akis-adim-metni p { margin: 1.1rem 0 0; color: var(--soluk); }
.akis-gorseller { display: grid; gap: 0.8rem; min-width: 0; }
.akis-gorseller-1 { grid-template-columns: minmax(0, 1fr); }
.akis-gorseller-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.akis-gorseller-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.akis-gorseller figure { position: relative; aspect-ratio: 1; margin: 0; overflow: hidden; background: #d9c8b4; }
.akis-gorseller img { width: 100%; height: 100%; object-fit: cover; }
.akis-gorseller figure::after { content: ''; position: absolute; inset: 0; box-shadow: inset 0 0 0 1px rgb(42 26 16 / 12%); pointer-events: none; }
.akis-gorseller figcaption {
  position: absolute;
  z-index: 1;
  left: 0.7rem;
  bottom: 0.7rem;
  max-width: calc(100% - 1.4rem);
  padding: 0.45rem 0.58rem;
  background: rgb(244 235 221 / 91%);
  color: var(--lacivert-acik);
  font-size: 0.72rem;
  line-height: 1.3;
}

.deger-yeni { padding-block: clamp(4rem, 8vw, 7rem); border-top: 1px solid var(--cizgi); }
.deger-yeni h2 { max-width: 890px; }
.deger-yeni > div { display: grid; grid-template-columns: repeat(2, 1fr); margin-top: clamp(3rem, 6vw, 5rem); border-block: 1px solid var(--cizgi); }
.deger-yeni article { padding: 2.6rem 3rem 2.8rem 0; }
.deger-yeni article + article { padding-left: 3rem; border-left: 1px solid var(--cizgi); }
.deger-yeni h3,
.faydalar-yeni h3 { margin: 0 0 0.8rem; font-size: 1.18rem; letter-spacing: -0.02em; }
.deger-yeni p,
.faydalar-yeni p { margin: 0; color: var(--soluk); }

.guven-yeni { background: var(--lacivert); color: #fff; }
.guven-yeni > div {
  display: grid;
  grid-template-columns: 0.9fr 0.95fr;
  gap: clamp(3rem, 9vw, 9rem);
  align-items: start;
  padding-block: clamp(5rem, 9vw, 8rem);
}
.guven-yeni h2 { max-width: 530px; }
.guven-yeni p { margin: 0.6rem 0 0; color: rgba(255,255,255,0.7); font-size: 1.04rem; }
.guven-yeni ul { grid-column: 2; margin: -2rem 0 0; padding: 0; list-style: none; }
.guven-yeni li { padding: 1rem 0; border-bottom: 1px solid rgba(255,255,255,0.16); color: rgba(255,255,255,0.86); }
.guven-yeni li::before { content: '—'; margin-right: 0.8rem; color: var(--pirinc); }

.panel-yeni,
.panel-isletme-yeni {
  display: grid;
  grid-template-columns: minmax(250px, 0.7fr) minmax(520px, 1.3fr);
  gap: clamp(3rem, 8vw, 7rem);
  align-items: center;
  padding-block: clamp(5rem, 10vw, 9rem);
}
.panel-yeni-metin { max-width: 420px; }
.panel-yeni-ekran,
.panel-cifti { min-width: 0; box-shadow: 0 28px 70px rgb(59 36 23 / 16%); }
.panel-demo {
  display: grid;
  grid-template-columns: 28% 1fr;
  min-height: 430px;
  overflow: hidden;
  background: #f6efe6;
  color: #241a12;
  font-family: var(--sans);
  font-size: clamp(0.55rem, 0.84vw, 0.76rem);
  line-height: 1.35;
}
.panel-demo aside { display: flex; flex-direction: column; padding: 1.45rem 0.85rem; background: #2a1a10; color: #d9c9b8; }
.panel-demo-marka { margin-bottom: 1.45rem; color: #f4ebdd; font: 400 1.45em/1 Georgia, 'Times New Roman', serif; }
.panel-demo aside nav { display: grid; gap: 0.28rem; }
.panel-demo-sekme {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  width: 100%;
  padding: 0.62rem 0.64rem;
  border: 0;
  border-radius: 0.42rem;
  background: transparent;
  color: #d9c9b8;
  font: inherit;
  font-weight: 520;
  text-align: left;
  cursor: pointer;
  transition: color 120ms ease, background 180ms cubic-bezier(.2, 0, 0, 1), transform 120ms ease;
}
.panel-demo-sekme span { width: 1.1rem; padding: 0; text-align: center; }
.panel-demo-sekme:hover { color: #fff; background: rgb(255 255 255 / 7%); }
.panel-demo-sekme:active { transform: scale(.98); }
.panel-demo-sekme.etkin { color: #2a1a10; background: #e6b970; font-weight: 650; }
.panel-demo-sekme:focus-visible { outline: 2px solid #e6b970; outline-offset: 2px; }
.panel-demo aside small { margin-top: auto; color: rgba(255,255,255,0.48); }
.panel-demo-icerik { min-width: 0; padding: 1.6rem; overflow: hidden; }
.panel-demo-icerik h3 { margin: 0 0 1.4rem; font-size: 1.55em; }
.panel-demo-sayfa[hidden] { display: none; }
.panel-demo-sayfa.etkin { animation: panel-sayfa-giris 340ms cubic-bezier(.2, 0, 0, 1) both; }
.panel-demo-olcumler { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.7rem; }
.panel-demo-olcumler span,
.panel-demo-kutu,
.panel-demo-bakiye { padding: 1rem; border: 1px solid #e8dccd; border-radius: 0.62rem; background: #fffdfa; box-shadow: 0 2px 12px rgb(59 36 23 / 5%); }
.panel-demo-olcumler .vurgu { color: #f4ebdd; background: linear-gradient(150deg, #3b2417, #2a1a10); border-color: #2a1a10; }
.panel-demo-olcumler small,
.panel-demo-bakiye small { display: block; color: #786b60; }
.panel-demo-olcumler .vurgu small,
.panel-demo-olcumler .vurgu em { color: #cdb8a2; }
.panel-demo-olcumler b { display: block; margin-top: 0.32rem; font-size: 1.6em; }
.panel-demo-olcumler em,
.panel-demo-bakiye em { display: block; margin-top: 0.3rem; color: #7a6a5c; font-size: 0.72em; font-style: normal; }
.panel-demo-kutu { margin-top: 0.8rem; }
.panel-demo-grafik { display: flex; align-items: end; gap: 4%; height: 92px; margin-top: 0.8rem; border-bottom: 1px solid #ded5cc; }
.panel-demo-grafik i { width: 7%; background: #c08a3e; transform-origin: bottom; animation: panel-sutun 440ms cubic-bezier(.2, 0, 0, 1) both; }
.panel-demo-grafik i:nth-child(1) { height: 34%; }
.panel-demo-grafik i:nth-child(2) { height: 58%; }
.panel-demo-grafik i:nth-child(3) { height: 45%; }
.panel-demo-grafik i:nth-child(4) { height: 76%; }
.panel-demo-grafik i:nth-child(5) { height: 64%; }
.panel-demo-grafik i:nth-child(6) { height: 91%; }
.panel-demo-grafik i:nth-child(7) { height: 72%; }
.panel-demo-grafik i:nth-child(8) { height: 84%; }
.panel-demo-grafik i:nth-child(9) { height: 55%; }
.panel-demo-yorum div,
.panel-demo-hareket div { display: flex; justify-content: space-between; gap: 1rem; }
.panel-demo-yorum b { color: #b9772a; }
.panel-demo-yorum b i { color: #d6cec4; font-style: normal; }
.panel-demo-yorum p { margin: 0.75rem 0 0; }
.panel-demo-yorum > em { display: inline-block; margin-top: 0.7rem; padding: 0.28rem 0.45rem; border-radius: 999px; background: #e8f2ec; color: #2f6b46; font-size: 0.72em; font-style: normal; }
.panel-demo-bakiye b { display: block; margin-top: 0.4rem; font-size: 2em; }
.panel-demo-hareket div { padding: 0.55rem 0; border-bottom: 1px solid #e8e0d8; }
.panel-demo-hareket .arti { color: #2f7558; }
.panel-demo-form > b { display: block; margin-bottom: 0.6rem; }
.panel-demo-form label { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 0.8rem 0; border-bottom: 1px solid #e8dccd; }
.panel-demo-form label:last-child { border-bottom: 0; }
.panel-demo-form label span { color: #7a6a5c; }
.panel-demo-form .durum-iyi { color: #2f6b46; }
@keyframes panel-sayfa-giris { from { opacity: 0; transform: translateX(12px); } }
@keyframes panel-sutun { from { transform: scaleY(.08); opacity: .3; } }

.son-cagri { background: var(--bordo); color: #fff; }
.son-cagri-icerik { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: clamp(3rem, 9vw, 8rem); padding-block: clamp(4.5rem, 8vw, 7rem); }
.son-cagri h2 { max-width: 660px; font-size: clamp(2.3rem, 4.4vw, 3.8rem); }
.son-cagri p { margin: 0 0 2rem; color: rgba(255,255,255,0.72); }

.faydalar-yeni { padding-block: clamp(5rem, 9vw, 8rem); border-top: 1px solid var(--cizgi); }
.faydalar-yeni > div { display: grid; grid-template-columns: repeat(2, 1fr); margin-top: clamp(3rem, 6vw, 5rem); border-top: 1px solid var(--cizgi); }
.faydalar-yeni article { min-height: 180px; padding: 2rem 2.5rem 2rem 0; border-bottom: 1px solid var(--cizgi); }
.faydalar-yeni article:nth-child(even) { padding-left: 2.5rem; border-left: 1px solid var(--cizgi); }
.panel-isletme-yeni { background: var(--mavi-soluk); }
.panel-cifti { display: grid; gap: 1rem; box-shadow: none; }
.panel-cifti .panel-demo { min-height: 430px; box-shadow: 0 18px 45px rgb(59 36 23 / 14%); }
.panel-cifti .panel-demo + .panel-demo { display: none; }

.fiyat-yeni { background: var(--lacivert); color: #fff; }
.fiyat-yeni-icerik { display: grid; grid-template-columns: 1fr 0.8fr; gap: clamp(3rem, 9vw, 8rem); padding-block: clamp(5rem, 9vw, 8rem); }
.fiyat-yeni-icerik > div > p { color: var(--pirinc); }
.fiyat-yeni ul { margin: 2.4rem 0 0; padding: 0; list-style: none; }
.fiyat-yeni li { padding: 0.75rem 0; border-bottom: 1px solid rgba(255,255,255,0.15); color: rgba(255,255,255,0.82); }
.fiyat-yeni-rakam { align-self: center; padding-left: clamp(0rem, 4vw, 4rem); border-left: 1px solid rgba(255,255,255,0.18); }
.fiyat-yeni-rakam strong { display: block; font-size: clamp(3.4rem, 7vw, 6rem); font-weight: 560; letter-spacing: -0.065em; line-height: 1; }
.fiyat-yeni-rakam span { display: block; margin-top: 0.8rem; color: rgba(255,255,255,0.7); }
.fiyat-yeni-rakam p { margin: 2.1rem 0 0; color: rgba(255,255,255,0.58); font-size: 0.9rem; }

.sss-yeni { display: grid; grid-template-columns: 0.75fr 1.25fr; gap: clamp(3rem, 8vw, 8rem); padding-block: clamp(5rem, 9vw, 8rem); }
.sss-yeni details { border-top: 1px solid #c7b7a4; }
.sss-yeni details:last-child { border-bottom: 1px solid #c7b7a4; }
.sss-yeni summary { display: flex; justify-content: space-between; gap: 2rem; padding: 1.4rem 0; color: var(--lacivert); font-weight: 650; cursor: pointer; list-style: none; }
.sss-yeni summary::-webkit-details-marker { display: none; }
.sss-yeni summary span { color: var(--bordo); font-size: 1.25rem; font-weight: 400; }
.sss-yeni details[open] summary span { transform: rotate(45deg); }
.sss-yeni details p { max-width: 620px; margin: -0.35rem 2rem 1.5rem 0; color: var(--soluk); }

.form-yeni { background: var(--mavi-soluk); }
.form-yeni-yerlesim { display: grid; grid-template-columns: 0.78fr 1.22fr; gap: clamp(3rem, 9vw, 8rem); padding-block: clamp(5rem, 9vw, 8rem); }
.form-yeni-yerlesim > div { max-width: 470px; }
.kurulum-formu { display: grid; gap: 1.15rem; padding: clamp(1.5rem, 4vw, 3rem); background: var(--kagit); border: 1px solid #d2c1ad; }
.kurulum-formu label { display: grid; gap: 0.48rem; color: #4b392c; font-size: 0.85rem; font-weight: 650; }
.kurulum-formu label em { margin-left: 0.35rem; color: #6d5e53; font-size: 0.75rem; font-style: normal; font-weight: 450; }
.kurulum-formu input,
.kurulum-formu textarea { width: 100%; padding: 0.85rem 0.9rem; border: 1px solid #c7b7a4; border-radius: 0; background: #fff; color: var(--yazi); }
.kurulum-formu textarea { resize: vertical; }
.kurulum-formu input::placeholder,
.kurulum-formu textarea::placeholder { color: #91999c; }
.form-ikili { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.kurulum-formu .site-dugme { margin-top: 0.35rem; }
.form-gizlilik,
.form-uyari { margin: 0; color: var(--soluk); font-size: 0.77rem; }
.form-uyari { color: #8a463d; }

.site-alt { background: #21130c; color: rgba(244,235,221,0.72); }
.site-alt-ust,
.site-alt-alt { display: flex; justify-content: space-between; gap: 3rem; width: min(calc(100% - 3rem), var(--kapsayici)); margin-inline: auto; }
.site-alt-ust { padding-block: 4.5rem 3.5rem; }
.site-alt .site-marka { color: var(--porselen); }
.site-alt-ust p { margin: 0.9rem 0 0; font-size: 0.9rem; }
.site-alt nav { display: flex; flex-wrap: wrap; gap: 1.5rem; }
.site-alt a { text-decoration: none; }
.site-alt a:hover { color: #fff; }
.site-alt-alt { align-items: center; padding-block: 1.2rem; border-top: 1px solid rgba(255,255,255,0.12); font-size: 0.76rem; }
.site-alt-alt p { margin: 0; }
.site-dil { flex-shrink: 0; }
.site-dil a[aria-current='true'] { color: #fff; }
.uye-isletmeler { display: none; }

@media (max-width: 940px) {
  .yeni-hero { grid-template-columns: 1fr; gap: 2.5rem; }
  .yeni-hero-metin { max-width: 650px; }
  .yeni-hero h1 { font-size: clamp(2.7rem, 6vw, 3.7rem); }
  .akis-bolumu,
  .kurulum-yeni,
  .panel-yeni,
  .panel-isletme-yeni,
  .sss-yeni,
  .form-yeni-yerlesim { grid-template-columns: 1fr; }
  .akis-baslik,
  .panel-yeni-metin,
  .kurulum-yeni > div,
  .form-yeni-yerlesim > div { max-width: 650px; }
  .akis-baslik { grid-template-columns: 1fr; gap: 1.2rem; }
  .akis-baslik > p { grid-column: auto; margin-bottom: 0; }
  .guven-yeni > div { grid-template-columns: 1fr; gap: 2rem; }
  .guven-yeni ul { grid-column: auto; margin: 0; }
  .panel-yeni-ekran,
  .panel-cifti { width: 100%; max-width: 780px; }
  .son-cagri-icerik,
  .fiyat-yeni-icerik { grid-template-columns: 1fr; }
  .fiyat-yeni-rakam { padding: 2rem 0 0; border-top: 1px solid rgba(255,255,255,0.18); border-left: 0; }
}

@media (max-width: 720px) {
  .site-kapsayici,
  .site-ust,
  .site-alt-ust,
  .site-alt-alt { width: min(calc(100% - 2rem), var(--kapsayici)); }
  .site-ust { height: 70px; }
  .menu-dugmesi { position: relative; z-index: 25; display: inline-flex; align-items: center; gap: 0.65rem; padding: 0.5rem 0; border: 0; background: transparent; color: var(--lacivert); font-size: 0.78rem; font-weight: 650; cursor: pointer; }
  .menu-kapali-yazi { display: none; }
  .menu-cizgileri { display: grid; gap: 5px; width: 22px; }
  .menu-cizgileri i { display: block; height: 1px; background: currentColor; }
  .site-menu { position: fixed; z-index: 22; inset: 0; display: none; flex-direction: column; align-items: flex-start; justify-content: center; gap: 1.5rem; padding: 2rem; background: var(--porselen); color: var(--lacivert); font-size: 1.5rem; }
  .menu-acik .site-menu { display: flex; }
  .menu-acik .menu-acik-yazi { display: none; }
  .menu-acik .menu-kapali-yazi { display: inline; }
  .menu-giris { margin-top: 0.6rem; }
  .yeni-hero { grid-template-columns: 1fr; gap: 2.7rem; padding-block: 3.4rem 4.7rem; }
  .yeni-hero-metin { max-width: none; }
  .yeni-hero h1 { font-size: clamp(2.2rem, 9.2vw, 2.65rem); }
  .yeni-hero-fotograf,
  .isletme-yeni-hero .yeni-hero-fotograf { height: min(125vw, 590px); }
  .hero-kaydirici { height: auto; aspect-ratio: 1 / 1; }
  .hero-eylemler { align-items: flex-start; flex-direction: column; gap: 1rem; }
  .akis-bolumu,
  .kurulum-yeni,
  .panel-yeni,
  .panel-isletme-yeni,
  .sss-yeni,
  .form-yeni-yerlesim { gap: 2.7rem; }
  .kurulum-yeni li { grid-template-columns: 1fr; gap: 0.45rem; }
  .akis-hikayesi > li,
  .akis-hikayesi > li:nth-child(even) { grid-template-columns: 1fr; gap: 2rem; }
  .akis-hikayesi > li:nth-child(even) .akis-adim-metni,
  .akis-hikayesi > li:nth-child(even) .akis-gorseller { order: initial; }
  .akis-adim-metni { max-width: 520px; }
  .akis-gorseller-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .akis-gorseller-3 figure:first-child { grid-column: 1 / -1; }
  .deger-yeni > div,
  .faydalar-yeni > div { grid-template-columns: 1fr; }
  .deger-yeni article,
  .deger-yeni article + article { padding: 2rem 0; border-left: 0; }
  .deger-yeni article + article { border-top: 1px solid var(--cizgi); }
  .faydalar-yeni article,
  .faydalar-yeni article:nth-child(even) { min-height: 0; padding: 1.8rem 0; border-left: 0; }
  .panel-demo { grid-template-columns: 1fr; min-height: 520px; }
  .panel-demo-icerik { padding: 1rem; }
  .panel-demo aside { display: grid; grid-template-columns: 1fr; align-items: center; align-content: start; gap: 0.75rem; padding: 0.9rem 0.8rem 0.8rem; }
  .panel-demo-marka { margin: 0; padding-inline: 0.2rem; }
  .panel-demo aside nav { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .panel-demo-sekme { flex-direction: column; justify-content: center; gap: 0.22rem; min-height: 3.25rem; padding: 0.45rem 0.2rem; font-size: 0.58rem; text-align: center; }
  .panel-demo-sekme span { width: auto; font-size: 0.9rem; line-height: 1; }
  .panel-demo aside small { display: none; }
  .panel-demo-olcumler { grid-template-columns: repeat(2, 1fr); }
  .panel-demo-grafik { height: 85px; }
  .form-ikili { grid-template-columns: 1fr; }
  .site-alt-ust,
  .site-alt-alt { flex-direction: column; }
  .site-alt-ust nav { flex-direction: column; gap: 0.8rem; }
  .site-alt-alt { align-items: flex-start; gap: 1rem; }
}

@media (max-width: 380px) {
  .yeni-hero h1 { font-size: 2.2rem; }
  .kurulum-formu { padding: 1.2rem; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition-duration: 0.01ms !important; }
  .site-acilis { display: none; }
  .site-govde.site-acilis-acik { overflow: auto; }
  .yeni-hero-fotograf img { transform: none; }
}
