/* Premium phone mock — landing krem/altın teması */
.home-phone-premium.home-phone-hero {
  width: min(360px, 100%);
  max-width: 100%;
  transform: translateY(0);
}
.home-phone-premium {
  width: min(340px, 88vw);
  padding: 10px;
  border-radius: 44px;
  background: linear-gradient(168deg, #ffffff 0%, #f6f3ec 55%, #ebe6dc 100%);
  border: 1px solid rgba(26, 26, 26, .1);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .95),
    0 32px 64px rgba(26, 26, 26, .1),
    0 12px 28px rgba(26, 26, 26, .05);
}
.home-phone-notch-dark {
  background: #d8d4cb;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .5);
}
.home-phone-screen-premium {
  --hm-shell: #faf8f3;
  --hm-card: #ffffff;
  --hm-text: var(--home-text, #1a1a1a);
  --hm-muted: var(--home-muted, #6b6b6b);
  --hm-accent: var(--home-gold, #c59d5f);
  --hm-accent-dark: var(--home-gold-dark, #9a7a3c);
  --hm-border: rgba(26, 26, 26, .08);
  --hm-search: #f0ebe3;
  border-radius: 36px;
  overflow: hidden;
  background: var(--hm-shell);
  min-height: 600px;
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(26, 26, 26, .08);
  color: var(--hm-text);
}
.home-phone-statusbar-dark {
  color: #8a8a8a;
  padding: 10px 18px 2px;
}
.home-phone-statusbar-dark .home-phone-signal i {
  background: #c4c0b8;
}
.home-phone-premium-hero {
  position: relative;
  min-height: 118px;
  padding: 8px 14px 12px;
  overflow: hidden;
}
.home-phone-premium-hero-bg {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 80% 60% at 50% 0%, rgba(197, 157, 95, .22) 0%, transparent 70%),
    linear-gradient(180deg, #f3eee4 0%, #faf8f3 100%);
}
.home-phone-premium-hero-bg::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 45%, rgba(250, 248, 243, .95) 100%);
}
.home-phone-premium-hero-inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 2px;
}
.home-phone-premium-logo {
  width: 58px;
  height: 58px;
  border-radius: 50%;
  border: 1.5px solid rgba(197, 157, 95, .55);
  box-shadow:
    0 10px 24px rgba(26, 26, 26, .12),
    0 0 0 3px rgba(197, 157, 95, .12),
    inset 0 1px 0 rgba(255, 255, 255, .7);
  background: #fff;
  overflow: hidden;
  display: grid;
  place-items: center;
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: 800;
  color: var(--hm-accent);
}
.home-phone-premium-logo.has-image {
  background: #fff;
  padding: 0;
}
.home-phone-premium-logo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
  transform: scale(1.02);
}
.home-phone-premium-hero-inner strong {
  display: block;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: -.01em;
  color: var(--hm-text);
  text-shadow: none;
}
.home-phone-premium-hero-inner span {
  font-size: 9px;
  font-weight: 600;
  color: var(--hm-muted);
}
.home-phone-premium-search {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 12px 8px;
  padding: 9px 12px;
  border-radius: 14px;
  background: var(--hm-search);
  color: var(--hm-muted);
  font-size: 11px;
  font-weight: 600;
  border: 1px solid rgba(26, 26, 26, .06);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .7);
}
.home-phone-premium-search-icon {
  font-size: 13px;
  opacity: .85;
  line-height: 1;
}
.home-phone-premium-toolbar {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0 10px 4px;
}
.home-phone-premium-back {
  width: 24px;
  height: 24px;
  display: grid;
  place-items: center;
  border-radius: 8px;
  background: #fff;
  border: 1px solid rgba(26, 26, 26, .08);
  color: var(--hm-muted);
  font-size: 16px;
  line-height: 1;
  flex-shrink: 0;
}
.home-phone-premium-tabs {
  display: flex;
  gap: 5px;
  overflow: hidden;
  flex: 1;
}
.home-phone-premium-tabs span {
  padding: 5px 10px;
  border-radius: 999px;
  font-size: 9px;
  font-weight: 700;
  color: var(--hm-muted);
  background: #fff;
  border: 1px solid rgba(26, 26, 26, .08);
  white-space: nowrap;
}
.home-phone-premium-tabs .on {
  background: linear-gradient(135deg, var(--hm-accent), #dbad52);
  color: #fff;
  border-color: transparent;
  box-shadow: 0 6px 14px var(--home-gold-glow, rgba(197, 157, 95, .32));
}
.home-phone-premium-cathead {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding: 2px 14px 6px;
}
.home-phone-premium-cathead strong {
  font-size: 14px;
  font-weight: 800;
  color: var(--hm-text);
}
.home-phone-premium-cathead em {
  font-style: normal;
  font-size: 9px;
  font-weight: 600;
  color: var(--hm-muted);
}
.home-phone-grid-premium {
  gap: 8px;
  padding: 0 10px 8px;
}
.home-phone-product-premium {
  background: var(--hm-card);
  border: 1px solid rgba(26, 26, 26, .08);
  border-radius: 14px;
  box-shadow: 0 8px 20px rgba(26, 26, 26, .06);
}
.home-phone-product-premium.is-featured {
  border-color: rgba(197, 157, 95, .35);
  box-shadow: 0 10px 24px rgba(26, 26, 26, .08), 0 0 0 1px rgba(197, 157, 95, .12);
}
.home-phone-product-premium .home-product-tag {
  background: linear-gradient(135deg, var(--hm-accent), #dbad52);
  box-shadow: 0 4px 10px rgba(197, 157, 95, .3);
}
.home-phone-product-premium .home-phone-product-img.food-hero-photo.has-photo {
  background-color: #f3efe8;
}
.home-phone-product-premium .home-phone-product-body strong {
  color: var(--hm-text);
  font-size: 9.5px;
}
.home-phone-product-premium .home-phone-product-body small {
  color: var(--hm-muted);
}
.home-phone-product-premium .home-phone-product-body em {
  color: var(--hm-accent-dark);
  font-size: 10.5px;
}
.home-phone-premium-nav {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: end;
  gap: 4px;
  margin-top: auto;
  padding: 8px 10px 14px;
  border-top: 1px solid rgba(26, 26, 26, .08);
  background: linear-gradient(180deg, rgba(250, 248, 243, .4), #fff);
}
.home-phone-premium-nav > span {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  font-size: 8px;
  font-weight: 700;
  color: var(--hm-muted);
}
.home-phone-premium-nav > span i {
  font-style: normal;
  font-size: 13px;
  line-height: 1;
  opacity: .8;
}
.home-phone-premium-nav > span.on {
  color: var(--hm-accent-dark);
}
.home-phone-premium-nav > span.on i {
  opacity: 1;
}
.home-phone-premium-nav-center {
  width: 48px;
  height: 48px;
  margin-bottom: 2px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: linear-gradient(145deg, var(--hm-accent), #dbad52);
  box-shadow: 0 10px 22px rgba(197, 157, 95, .35), 0 0 0 3px rgba(197, 157, 95, .16);
  color: #fff;
  overflow: hidden;
}
.home-phone-premium-nav-center.has-logo {
  background: #fff;
  border: 1.5px solid rgba(197, 157, 95, .55);
  padding: 0;
}
.home-phone-premium-nav-center img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
  transform: scale(1.04);
}
.home-phone-premium-nav-center i {
  font-style: normal;
  font-size: 16px;
}

@media (max-width: 900px) {
  .home-phone-premium.home-phone-hero { width: min(360px, 94vw); transform: none; }
  .home-phone-premium { width: min(300px, 92vw); }
  .home-phone-screen-premium { min-height: 520px; }
}
@media (max-width: 720px) {
  .home-phone-premium.home-phone-hero { width: min(340px, calc(100% - 8px)); }
}
.home-phone-premium { position: relative; }
.home-phone-premium .home-phone-notch {
  position: absolute; top: 12px; left: 50%; transform: translateX(-50%);
  width: 88px; height: 7px; border-radius: 999px; z-index: 3;
}
.home-phone-premium .home-phone-notch-dark { background: #d8d4cb; }

/* Pipeline doc premium photo (landing #fotograf-menu) */
.home-pipeline-doc.has-photo {
  border-color: rgba(26, 26, 26, .12);
  background: #1a1612;
  box-shadow:
    0 18px 40px rgba(26, 26, 26, .16),
    0 4px 12px rgba(26, 26, 26, .08);
}
.home-pipeline-doc.has-photo img {
  object-fit: cover;
  object-position: center center;
  filter: saturate(1.05) contrast(1.04);
}

/* Pipeline digital menu phone — landing krem/altın teması */
.home-pipeline-panel-phone {
  display: flex;
  flex-direction: column;
  background:
    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(197, 157, 95, .14), transparent 60%),
    linear-gradient(165deg, #fff 0%, #faf6ef 55%, #f3eee4 100%);
  border-color: rgba(197, 157, 95, .28);
  box-shadow:
    0 18px 40px rgba(26, 26, 26, .08),
    inset 0 1px 0 rgba(255, 255, 255, .9);
}
.home-pipeline-panel-phone .home-pipeline-tag {
  color: var(--home-gold, #c59d5f);
  letter-spacing: .08em;
}
.home-pipeline-phone-shell {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 300px;
  padding: 8px;
  border-radius: 28px;
  background: linear-gradient(168deg, #ffffff 0%, #f0ebe3 100%);
  border: 1px solid rgba(26, 26, 26, .1);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .95),
    0 14px 32px rgba(26, 26, 26, .08);
  position: relative;
}
.home-pipeline-phone-notch {
  position: absolute;
  top: 14px;
  left: 50%;
  transform: translateX(-50%);
  width: 64px;
  height: 5px;
  border-radius: 999px;
  background: #d8d4cb;
  z-index: 2;
}
.home-pipeline-phone-screen {
  flex: 1;
  display: flex;
  flex-direction: column;
  border-radius: 22px;
  overflow: hidden;
  background: #faf8f3;
  border: 1px solid rgba(26, 26, 26, .08);
  padding: 18px 12px 12px;
  color: var(--home-text, #1a1a1a);
}
.home-pipeline-phone-head {
  text-align: center;
  margin-bottom: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(26, 26, 26, .08);
}
.home-pipeline-phone-head strong {
  display: block;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: -.01em;
  color: var(--home-text, #1a1a1a);
}
.home-pipeline-phone-head span {
  display: block;
  margin-top: 2px;
  font-size: 9px;
  font-weight: 600;
  color: var(--home-muted, #6b6b6b);
}
.home-pipeline-panel-phone .home-pipeline-menu-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 8px;
}
.home-pipeline-panel-phone .home-pipeline-menu-list li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 11px;
  border-radius: 14px;
  background: #fff;
  border: 1px solid rgba(26, 26, 26, .08);
  box-shadow: 0 6px 16px rgba(26, 26, 26, .05);
}
.home-pipeline-panel-phone .home-pipeline-menu-list li.is-featured {
  border-color: rgba(197, 157, 95, .35);
  background: linear-gradient(135deg, #fffaf0 0%, #fff 100%);
  box-shadow: 0 8px 18px rgba(26, 26, 26, .07), 0 0 0 1px rgba(197, 157, 95, .1);
}
.home-pipeline-menu-copy {
  min-width: 0;
  flex: 1;
}
.home-pipeline-menu-copy span {
  display: block;
  font-size: 11px;
  font-weight: 700;
  color: var(--home-text, #1a1a1a);
  line-height: 1.25;
}
.home-pipeline-menu-copy small {
  display: block;
  margin-top: 2px;
  font-size: 9px;
  color: var(--home-muted, #6b6b6b);
  line-height: 1.2;
}
.home-pipeline-panel-phone .home-pipeline-menu-list b {
  display: inline-block;
  margin-left: 4px;
  padding: 2px 6px;
  border-radius: 999px;
  font-size: 8px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
  vertical-align: middle;
  background: linear-gradient(135deg, var(--home-gold, #c59d5f), #dbad52);
  color: #fff;
}
.home-pipeline-panel-phone .home-pipeline-menu-list em {
  flex-shrink: 0;
  font-style: normal;
  font-size: 12px;
  font-weight: 800;
  color: var(--home-gold-dark, #9a7a3c);
}

/* Dark theme uyumu */
html.home-theme-dark .home-phone-premium {
  background: linear-gradient(168deg, #2a2a34 0%, #1a1a22 55%, #14141a 100%);
  border-color: rgba(255, 255, 255, .1);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .08),
    0 32px 64px rgba(0, 0, 0, .35);
}
html.home-theme-dark .home-phone-screen-premium {
  --hm-shell: #1a1a22;
  --hm-card: #24242e;
  --hm-text: #f4f1ea;
  --hm-muted: #a8a29a;
  --hm-accent: #d4b06a;
  --hm-accent-dark: #e0c488;
  --hm-border: rgba(255, 255, 255, .08);
  --hm-search: #24242e;
  border-color: rgba(255, 255, 255, .08);
}
html.home-theme-dark .home-phone-premium-hero-bg {
  background:
    radial-gradient(ellipse 80% 60% at 50% 0%, rgba(212, 176, 106, .18) 0%, transparent 70%),
    linear-gradient(180deg, #22222c 0%, #1a1a22 100%);
}
html.home-theme-dark .home-phone-premium-hero-bg::after {
  background: linear-gradient(180deg, transparent 45%, rgba(26, 26, 34, .95) 100%);
}
html.home-theme-dark .home-phone-premium-nav {
  background: linear-gradient(180deg, rgba(26, 26, 34, .2), #1a1a22);
  border-top-color: rgba(255, 255, 255, .08);
}
html.home-theme-dark .home-pipeline-panel-phone {
  background:
    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(212, 176, 106, .12), transparent 60%),
    linear-gradient(165deg, #1a1a22 0%, #14141a 100%);
  border-color: rgba(212, 176, 106, .22);
}
html.home-theme-dark .home-pipeline-phone-shell {
  background: linear-gradient(168deg, #2a2a34 0%, #1a1a22 100%);
  border-color: rgba(255, 255, 255, .1);
}
html.home-theme-dark .home-pipeline-phone-screen {
  background: #1a1a22;
  border-color: rgba(255, 255, 255, .08);
  color: #f4f1ea;
}
html.home-theme-dark .home-pipeline-phone-head strong { color: #f4f1ea; }
html.home-theme-dark .home-pipeline-phone-head span,
html.home-theme-dark .home-pipeline-menu-copy small { color: #a8a29a; }
html.home-theme-dark .home-pipeline-menu-copy span { color: #f4f1ea; }
html.home-theme-dark .home-pipeline-panel-phone .home-pipeline-menu-list li {
  background: #24242e;
  border-color: rgba(255, 255, 255, .08);
}
html.home-theme-dark .home-pipeline-panel-phone .home-pipeline-menu-list li.is-featured {
  background: linear-gradient(135deg, #2a2a34 0%, #24242e 100%);
  border-color: rgba(212, 176, 106, .3);
}

/* ========== #gorsel-menu — boyut eşitleme + premium ========== */
#gorsel-menu .home-split-gorsel {
  align-items: stretch;
  gap: clamp(28px, 4vw, 48px);
}
#gorsel-menu .home-visual-compare {
  height: 100%;
  min-height: 100%;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 14px;
  align-items: stretch;
  padding: 18px;
  border-radius: 28px;
  background:
    radial-gradient(ellipse 70% 50% at 50% 0%, rgba(197, 157, 95, .12), transparent 65%),
    linear-gradient(165deg, #fff 0%, #faf6ef 100%);
  border: 1px solid rgba(197, 157, 95, .22);
  box-shadow:
    0 20px 48px rgba(26, 26, 26, .07),
    inset 0 1px 0 rgba(255, 255, 255, .9);
}
#gorsel-menu .home-compare-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 16px;
  border-radius: 22px;
  background: #fff;
  border: 1px solid rgba(26, 26, 26, .08);
  box-shadow: 0 10px 28px rgba(26, 26, 26, .05);
  text-align: center;
}
#gorsel-menu .home-compare-card.after {
  border-color: rgba(197, 157, 95, .28);
  box-shadow:
    0 14px 36px rgba(197, 157, 95, .14),
    0 0 0 1px rgba(197, 157, 95, .08);
}
#gorsel-menu .home-compare-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  margin-bottom: 12px;
  padding: 5px 12px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--home-muted, #666);
  background: #f3eee4;
  border: 1px solid rgba(26, 26, 26, .06);
}
#gorsel-menu .home-compare-label-after {
  color: #fff;
  background: linear-gradient(135deg, var(--home-gold, #c59d5f), #dbad52);
  border-color: transparent;
  box-shadow: 0 6px 14px rgba(197, 157, 95, .28);
}
#gorsel-menu .home-compare-img {
  flex: 1 1 auto;
  width: 100%;
  min-height: 180px;
  aspect-ratio: auto;
  border-radius: 16px;
  margin-bottom: 12px;
  overflow: hidden;
  background: #f3eee4;
}
#gorsel-menu .home-compare-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
#gorsel-menu .home-compare-raw.has-photo img {
  filter: saturate(.86) contrast(.94) brightness(.98);
}
#gorsel-menu .home-compare-premium.has-photo img {
  filter: saturate(1.08) contrast(1.04);
}
#gorsel-menu .home-compare-card p {
  margin: 0;
  margin-top: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  color: var(--home-muted, #666);
}
#gorsel-menu .home-compare-arrow {
  display: grid;
  place-items: center;
  align-self: center;
  font-size: 0;
}
#gorsel-menu .home-compare-arrow-pill {
  display: inline-grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  background: linear-gradient(135deg, var(--home-gold, #c59d5f), #dbad52);
  box-shadow: 0 10px 22px rgba(197, 157, 95, .35);
}
#gorsel-menu .home-split-copy-gorsel {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 8px 0;
}
#gorsel-menu .home-split-copy-gorsel .home-label {
  margin-bottom: 10px;
}
#gorsel-menu .home-split-copy-gorsel h2 {
  font-size: clamp(28px, 3.4vw, 40px);
  line-height: 1.12;
  margin: 0 0 14px;
  font-weight: 800;
  letter-spacing: -.02em;
}
#gorsel-menu .home-split-copy-gorsel h2 em {
  font-style: normal;
  color: var(--home-gold, #c59d5f);
}
#gorsel-menu .home-split-copy-gorsel > p {
  color: var(--home-muted, #666);
  font-size: 16px;
  line-height: 1.7;
  margin: 0 0 8px;
  max-width: 38ch;
}
#gorsel-menu .home-metric-row-gorsel {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin: 22px 0 18px;
}
#gorsel-menu .home-metric-row-gorsel div {
  padding: 14px 10px;
  border-radius: 16px;
  background: #fff;
  border: 1px solid rgba(26, 26, 26, .08);
  text-align: center;
  box-shadow: 0 8px 20px rgba(26, 26, 26, .04);
}
#gorsel-menu .home-metric-row-gorsel strong {
  display: block;
  font-size: 20px;
  font-weight: 800;
  letter-spacing: -.02em;
  color: var(--home-gold-dark, #9a7a3c);
  margin-bottom: 4px;
}
#gorsel-menu .home-metric-row-gorsel span {
  font-size: 11px;
  font-weight: 600;
  color: var(--home-muted, #666);
}
#gorsel-menu .home-checklist-gorsel {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 10px;
}
#gorsel-menu .home-checklist-gorsel li {
  position: relative;
  padding: 12px 14px 12px 40px;
  border-radius: 14px;
  background: #fff;
  border: 1px solid rgba(26, 26, 26, .07);
  font-size: 14px;
  font-weight: 600;
  color: var(--home-text, #1a1a1a);
  box-shadow: 0 6px 16px rgba(26, 26, 26, .03);
}
#gorsel-menu .home-checklist-gorsel li::before {
  content: "✓";
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-size: 11px;
  font-weight: 800;
  color: #fff;
  background: linear-gradient(135deg, var(--home-gold, #c59d5f), #dbad52);
}

@media (max-width: 900px) {
  #gorsel-menu .home-split-gorsel {
    grid-template-columns: 1fr;
  }
  #gorsel-menu .home-visual-compare {
    order: -1;
    min-height: 320px;
  }
  #gorsel-menu .home-compare-img {
    min-height: 140px;
  }
  #gorsel-menu .home-split-copy-gorsel > p {
    max-width: none;
  }
}
@media (max-width: 560px) {
  #gorsel-menu .home-visual-compare {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  #gorsel-menu .home-compare-arrow {
    transform: rotate(90deg);
  }
  #gorsel-menu .home-metric-row-gorsel {
    grid-template-columns: 1fr;
  }
}

html.home-theme-dark #gorsel-menu .home-visual-compare {
  background:
    radial-gradient(ellipse 70% 50% at 50% 0%, rgba(212, 176, 106, .1), transparent 65%),
    linear-gradient(165deg, #1a1a22 0%, #14141a 100%);
  border-color: rgba(212, 176, 106, .2);
}
html.home-theme-dark #gorsel-menu .home-compare-card,
html.home-theme-dark #gorsel-menu .home-metric-row-gorsel div,
html.home-theme-dark #gorsel-menu .home-checklist-gorsel li {
  background: #24242e;
  border-color: rgba(255, 255, 255, .08);
  color: #f4f1ea;
}
html.home-theme-dark #gorsel-menu .home-compare-label {
  background: #1a1a22;
  color: #a8a29e;
  border-color: rgba(255, 255, 255, .08);
}
html.home-theme-dark #gorsel-menu .home-compare-card p,
html.home-theme-dark #gorsel-menu .home-metric-row-gorsel span,
html.home-theme-dark #gorsel-menu .home-split-copy-gorsel > p {
  color: #a8a29e;
}

/* ========== #menu-asistani — boyut eşitleme + premium ========== */
#menu-asistani .home-split-asistani {
  align-items: stretch;
  gap: clamp(28px, 4vw, 48px);
}
#menu-asistani .home-split-copy-asistani {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 8px 0;
}
#menu-asistani .home-split-copy-asistani .home-label {
  margin-bottom: 10px;
}
#menu-asistani .home-split-copy-asistani h2 {
  font-size: clamp(28px, 3.4vw, 40px);
  line-height: 1.12;
  margin: 0 0 14px;
  font-weight: 800;
  letter-spacing: -.02em;
}
#menu-asistani .home-split-copy-asistani h2 em {
  font-style: normal;
  color: var(--home-gold, #c59d5f);
}
#menu-asistani .home-split-copy-asistani > p {
  color: var(--home-muted, #666);
  font-size: 16px;
  line-height: 1.7;
  margin: 0;
  max-width: 40ch;
}
#menu-asistani .home-benefit-cards-asistani {
  display: grid;
  gap: 10px;
  margin-top: 22px;
}
#menu-asistani .home-benefit-cards-asistani .home-benefit-card {
  padding: 14px 16px;
  border-radius: 16px;
  background: #fff;
  border: 1px solid rgba(26, 26, 26, .08);
  box-shadow: 0 8px 20px rgba(26, 26, 26, .04);
  position: relative;
  padding-left: 44px;
}
#menu-asistani .home-benefit-cards-asistani .home-benefit-card::before {
  content: "";
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--home-gold, #c59d5f), #dbad52);
  box-shadow: 0 4px 10px rgba(197, 157, 95, .3);
}
#menu-asistani .home-benefit-cards-asistani .home-benefit-card::after {
  content: "✓";
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  display: grid;
  place-items: center;
  font-size: 10px;
  font-weight: 800;
  color: #fff;
  z-index: 1;
}
#menu-asistani .home-benefit-cards-asistani .home-benefit-card strong {
  display: block;
  font-size: 14px;
  font-weight: 800;
  margin-bottom: 3px;
  color: var(--home-text, #1a1a1a);
}
#menu-asistani .home-benefit-cards-asistani .home-benefit-card span {
  font-size: 13px;
  color: var(--home-muted, #666);
}
#menu-asistani .home-wa-window-asistani {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100%;
  padding: 0;
  overflow: hidden;
  border-radius: 28px;
  background: #fff;
  border: 1px solid rgba(197, 157, 95, .22);
  box-shadow:
    0 24px 56px rgba(26, 26, 26, .1),
    inset 0 1px 0 rgba(255, 255, 255, .9);
}
#menu-asistani .home-wa-window-asistani .home-wa-window-head {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  background: #075e54;
  color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, .12);
}
#menu-asistani .home-wa-window-asistani .home-wa-dot-lg {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-size: 15px;
  font-weight: 800;
  color: #075e54;
  background: #dcf8c6;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .18);
}
#menu-asistani .home-wa-window-asistani .home-wa-dot-lg.has-logo {
  background: #fff;
  padding: 0;
}
#menu-asistani .home-wa-window-asistani .home-wa-dot-lg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
#menu-asistani .home-wa-window-asistani .home-wa-window-head strong {
  display: block;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -.01em;
}
#menu-asistani .home-wa-window-asistani .home-wa-window-head span {
  display: block;
  font-size: 11px;
  font-weight: 500;
  opacity: .85;
  margin-top: 2px;
}
#menu-asistani .home-wa-online-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #25d366;
  box-shadow: 0 0 0 4px rgba(37, 211, 102, .22);
}
#menu-asistani .home-wa-window-asistani .home-wa-window-body {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 10px;
  min-height: 0;
  padding: 18px 14px 16px;
  background-color: #e5ddd5;
  background-image:
    radial-gradient(rgba(0, 0, 0, .035) 1px, transparent 1px),
    linear-gradient(180deg, #e5ddd5 0%, #d9d0c7 100%);
  background-size: 18px 18px, 100% 100%;
}
#menu-asistani .home-wa-window-asistani .home-wa-msg {
  max-width: 90%;
  padding: 10px 12px 8px;
  border-radius: 10px;
  font-size: 13px;
  line-height: 1.45;
  font-weight: 500;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .08);
  position: relative;
}
#menu-asistani .home-wa-window-asistani .home-wa-msg.out {
  align-self: flex-end;
  background: #dcf8c6;
  color: #111b21;
  border-top-right-radius: 2px;
}
#menu-asistani .home-wa-window-asistani .home-wa-msg.in {
  align-self: flex-start;
  background: #fff;
  color: #111b21;
  border: none;
  border-top-left-radius: 2px;
}
#menu-asistani .home-wa-window-asistani .home-wa-actions {
  display: flex;
  gap: 8px;
  margin-top: 2px;
}
#menu-asistani .home-wa-window-asistani .home-wa-action-btn {
  flex: 1;
  padding: 11px 14px;
  border-radius: 24px;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  border: none;
  background: #fff;
  color: #075e54;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .12);
}
#menu-asistani .home-wa-window-asistani .home-wa-action-btn.primary {
  background: #25d366;
  color: #fff;
  border: none;
  box-shadow: 0 2px 8px rgba(37, 211, 102, .35);
}

@media (max-width: 900px) {
  #menu-asistani .home-split-asistani {
    grid-template-columns: 1fr;
  }
  #menu-asistani .home-wa-window-asistani {
    min-height: 360px;
  }
  #menu-asistani .home-split-copy-asistani > p {
    max-width: none;
  }
}

html.home-theme-dark #menu-asistani .home-benefit-cards-asistani .home-benefit-card {
  background: #24242e;
  border-color: rgba(255, 255, 255, .08);
}
html.home-theme-dark #menu-asistani .home-benefit-cards-asistani .home-benefit-card strong {
  color: #f4f1ea;
}
html.home-theme-dark #menu-asistani .home-benefit-cards-asistani .home-benefit-card span,
html.home-theme-dark #menu-asistani .home-split-copy-asistani > p {
  color: #a8a29e;
}
html.home-theme-dark #menu-asistani .home-wa-window-asistani {
  background: #111b21;
  border-color: rgba(37, 211, 102, .2);
}
html.home-theme-dark #menu-asistani .home-wa-window-asistani .home-wa-window-body {
  background-color: #0b141a;
  background-image:
    radial-gradient(rgba(255, 255, 255, .03) 1px, transparent 1px),
    linear-gradient(180deg, #0b141a 0%, #111b21 100%);
  background-size: 18px 18px, 100% 100%;
}
html.home-theme-dark #menu-asistani .home-wa-window-asistani .home-wa-msg.in {
  background: #202c33;
  color: #e9edef;
  border: none;
}
html.home-theme-dark #menu-asistani .home-wa-window-asistani .home-wa-msg.out {
  background: #005c4b;
  color: #e9edef;
}
html.home-theme-dark #menu-asistani .home-wa-window-asistani .home-wa-action-btn {
  background: #202c33;
  color: #25d366;
  border: none;
}

/* ========== #markaya-ozel — boyut eşitleme + premium ========== */
#markaya-ozel .home-split-marka {
  align-items: stretch;
  gap: clamp(28px, 4vw, 48px);
}
#markaya-ozel .home-split-copy-marka {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 8px 0;
}
#markaya-ozel .home-split-copy-marka .home-label {
  margin-bottom: 10px;
}
#markaya-ozel .home-split-copy-marka h2 {
  font-size: clamp(28px, 3.4vw, 40px);
  line-height: 1.12;
  margin: 0 0 14px;
  font-weight: 800;
  letter-spacing: -.02em;
}
#markaya-ozel .home-split-copy-marka h2 em {
  font-style: normal;
  color: var(--home-gold, #c59d5f);
}
#markaya-ozel .home-split-copy-marka > p {
  color: var(--home-muted, #666);
  font-size: 16px;
  line-height: 1.7;
  margin: 0 0 8px;
  max-width: 40ch;
}
#markaya-ozel .home-checklist-marka {
  margin: 22px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 10px;
}
#markaya-ozel .home-checklist-marka li {
  position: relative;
  padding: 12px 14px 12px 40px;
  border-radius: 14px;
  background: #fff;
  border: 1px solid rgba(26, 26, 26, .07);
  font-size: 14px;
  font-weight: 600;
  color: var(--home-text, #1a1a1a);
  box-shadow: 0 6px 16px rgba(26, 26, 26, .03);
}
#markaya-ozel .home-checklist-marka li::before {
  content: "✓";
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-size: 11px;
  font-weight: 800;
  color: #fff;
  background: linear-gradient(135deg, var(--home-gold, #c59d5f), #dbad52);
}

@media (max-width: 900px) {
  #markaya-ozel .home-split-marka {
    grid-template-columns: 1fr;
  }
  #markaya-ozel .home-split-copy-marka > p {
    max-width: none;
  }
}


html.home-theme-dark #markaya-ozel .home-checklist-marka li {
  background: #24242e;
  border-color: rgba(255, 255, 255, .08);
  color: #f4f1ea;
}
html.home-theme-dark #markaya-ozel .home-split-copy-marka > p {
  color: #a8a29e;
}

/* ========== Nav: Ücretsiz Örnek Menü — koyu mod kontrast ========== */
html.home-theme-dark .landing-page.home-layout #nav-links a.home-btn.home-btn-dark[data-i18n="nav.freeSample"] {
  background: #f4f1ea;
  color: #111111;
  -webkit-text-fill-color: #111111;
  border: 1px solid rgba(244, 241, 234, .2);
  box-shadow: 0 6px 16px rgba(0, 0, 0, .22);
}
html.home-theme-dark .landing-page.home-layout #nav-links a.home-btn.home-btn-dark[data-i18n="nav.freeSample"]:hover,
html.home-theme-dark .landing-page.home-layout #nav-links a.home-btn.home-btn-dark[data-i18n="nav.freeSample"]:focus {
  background: #ffffff;
  color: #111111;
  -webkit-text-fill-color: #111111;
  text-decoration: none;
  transform: translateY(-1px);
}

/* ========== Nav tools: dil + tema — koyu mod kontrast ========== */
html.home-theme-dark .landing-page.home-layout .home-nav-tools .pm-lang-trigger {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.18);
  color: #f4f1ea;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}
html.home-theme-dark .landing-page.home-layout .home-nav-tools .pm-lang-trigger:hover,
html.home-theme-dark .landing-page.home-layout .home-nav-tools .pm-lang-trigger:focus-visible {
  background: rgba(255, 255, 255, 0.14);
  border-color: rgba(212, 176, 106, 0.4);
  color: #fff;
}
html.home-theme-dark .landing-page.home-layout .home-nav-tools .pm-lang-trigger .pm-lang-code,
html.home-theme-dark .landing-page.home-layout .home-nav-tools .pm-lang-trigger .pm-lang-chevron {
  color: #f4f1ea;
}

html.home-theme-dark .landing-page.home-layout .home-nav-tools #home-theme-toggle {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.18);
  color: #f4f1ea;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}
html.home-theme-dark .landing-page.home-layout .home-nav-tools #home-theme-toggle:hover,
html.home-theme-dark .landing-page.home-layout .home-nav-tools #home-theme-toggle:focus-visible {
  background: rgba(255, 255, 255, 0.14);
  border-color: rgba(212, 176, 106, 0.4);
  color: #fff;
}
html.home-theme-dark .landing-page.home-layout .home-nav-tools #home-theme-toggle .home-theme-icon {
  color: #f4f1ea;
  -webkit-text-fill-color: #f4f1ea;
}

/* Aydınlık mod: tutarlı cam yüzey */
.landing-page.home-layout .home-nav-tools .pm-lang-trigger {
  background: rgba(255, 255, 255, 0.82);
  border-color: rgba(26, 26, 26, 0.1);
  color: #1a1a1a;
}
.landing-page.home-layout .home-nav-tools #home-theme-toggle {
  background: rgba(255, 255, 255, 0.82);
  border-color: rgba(26, 26, 26, 0.1);
  color: #1a1a1a;
}
.landing-page.home-layout .home-nav-tools #home-theme-toggle .home-theme-icon {
  color: #1a1a1a;
  -webkit-text-fill-color: #1a1a1a;
}

/* ========== #markaya-ozel lead — yalnızca işaretli metin ========== */
#markaya-ozel .home-theme-showcase-lead-premium {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 12px;
  margin: 0 0 16px;
  padding: 12px 14px;
  border-radius: 16px;
  background:
    linear-gradient(135deg, rgba(197, 157, 95, .1) 0%, rgba(255, 255, 255, .7) 55%, rgba(250, 246, 239, .9) 100%);
  border: 1px solid rgba(197, 157, 95, .22);
  box-shadow:
    0 10px 28px rgba(26, 26, 26, .04),
    inset 0 1px 0 rgba(255, 255, 255, .85);
  font-size: 14px;
  line-height: 1.45;
  color: #4a453f;
  letter-spacing: -.01em;
}
#markaya-ozel .home-theme-showcase-lead-premium .home-theme-lead-chip {
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #fff;
  background: linear-gradient(135deg, #c59d5f 0%, #dbad52 100%);
  border: none;
  box-shadow: 0 6px 14px rgba(197, 157, 95, .28);
}
#markaya-ozel .home-theme-showcase-lead-premium .home-theme-lead-copy {
  display: inline;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -.01em;
  text-transform: none;
  color: #5c564e;
  flex: 1 1 12rem;
  min-width: 0;
}

html.home-theme-dark #markaya-ozel .home-theme-showcase-lead-premium {
  background:
    linear-gradient(135deg, rgba(212, 176, 106, .12) 0%, rgba(36, 36, 46, .95) 55%, rgba(26, 26, 34, .98) 100%);
  border-color: rgba(212, 176, 106, .22);
  box-shadow:
    0 10px 28px rgba(0, 0, 0, .28),
    inset 0 1px 0 rgba(255, 255, 255, .04);
  color: #d6d0c6;
}
html.home-theme-dark #markaya-ozel .home-theme-showcase-lead-premium .home-theme-lead-copy {
  color: #b8b0a4;
  background: none;
  border: 0;
  text-transform: none;
}
html.home-theme-dark #markaya-ozel .home-theme-showcase-lead-premium .home-theme-lead-chip {
  color: #111;
  background: linear-gradient(135deg, #d4b06a 0%, #e0c488 100%);
  box-shadow: 0 6px 14px rgba(212, 176, 106, .22);
}

/* ========== #paketler section head — yalnızca işaretli alan ========== */
#paketler .home-section-head-pricing-premium {
  position: relative;
  max-width: 40rem;
  margin-inline: auto;
  margin-bottom: clamp(28px, 4vw, 40px);
  padding: 22px 24px 24px;
  text-align: center;
  border-radius: 24px;
  background:
    radial-gradient(ellipse 80% 70% at 50% 0%, rgba(197, 157, 95, .14), transparent 65%),
    linear-gradient(165deg, #fff 0%, #faf6ef 100%);
  border: 1px solid rgba(197, 157, 95, .22);
  box-shadow:
    0 18px 44px rgba(26, 26, 26, .06),
    inset 0 1px 0 rgba(255, 255, 255, .9);
}
#paketler .home-section-head-pricing-premium .home-label {
  display: inline-flex;
  align-items: center;
  margin: 0 0 12px;
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #fff;
  background: linear-gradient(135deg, #c59d5f 0%, #dbad52 100%);
  border: none;
  box-shadow: 0 6px 14px rgba(197, 157, 95, .28);
}
#paketler .home-section-head-pricing-premium h2 {
  margin: 0 0 10px;
  font-size: clamp(28px, 3.6vw, 40px);
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -.02em;
  color: var(--home-text, #1a1a1a);
}
#paketler .home-section-head-pricing-premium h2 em {
  font-style: normal;
  color: var(--home-gold, #c59d5f);
  background: linear-gradient(135deg, #c59d5f, #dbad52);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
#paketler .home-section-head-pricing-premium .home-section-desc {
  margin: 0 auto;
  max-width: 34ch;
  font-size: 15px;
  line-height: 1.65;
  font-weight: 500;
  color: var(--home-muted, #666);
}

html.home-theme-dark #paketler .home-section-head-pricing-premium {
  background:
    radial-gradient(ellipse 80% 70% at 50% 0%, rgba(212, 176, 106, .12), transparent 65%),
    linear-gradient(165deg, #1a1a22 0%, #14141a 100%);
  border-color: rgba(212, 176, 106, .22);
  box-shadow:
    0 18px 44px rgba(0, 0, 0, .28),
    inset 0 1px 0 rgba(255, 255, 255, .04);
}
html.home-theme-dark #paketler .home-section-head-pricing-premium h2 {
  color: #f4f1ea;
}
html.home-theme-dark #paketler .home-section-head-pricing-premium h2 em {
  background: linear-gradient(135deg, #d4b06a, #e0c488);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
html.home-theme-dark #paketler .home-section-head-pricing-premium .home-section-desc {
  color: #a8a29e;
}
html.home-theme-dark #paketler .home-section-head-pricing-premium .home-label {
  color: #111;
  background: linear-gradient(135deg, #d4b06a 0%, #e0c488 100%);
  box-shadow: 0 6px 14px rgba(212, 176, 106, .22);
}

/* ========== Landing page background only — premium theme ========== */
.landing-page.home-layout,
.landing-page.home-layout.ref-light {
  background-color: #f6f2ea;
  background-image:
    radial-gradient(ellipse 95% 60% at 8% -8%, rgba(197, 157, 95, .18), transparent 58%),
    radial-gradient(ellipse 75% 50% at 96% 4%, rgba(219, 173, 82, .12), transparent 52%),
    radial-gradient(ellipse 70% 45% at 50% 105%, rgba(197, 157, 95, .1), transparent 55%),
    linear-gradient(180deg, #faf7f1 0%, #f5f0e7 42%, #f2ece2 100%);
  background-attachment: fixed;
  background-repeat: no-repeat;
}

/* Section shells transparent so page atmosphere shows through */
.landing-page.home-layout .home-hero,
.landing-page.home-layout .home-section:not(.home-section-loyalty),
.landing-page.home-layout .home-section-soft,
.landing-page.home-layout .home-section-pricing,
.landing-page.home-layout .home-final-cta,
.landing-page.home-layout .home-marquee-wrap,
.landing-page.home-layout .home-apply,
.landing-page.home-layout .home-footer.home-footer-light {
  background: transparent;
  background-image: none;
}

html.home-theme-dark .landing-page.home-layout,
html.home-theme-dark .landing-page.home-layout.ref-light {
  background-color: #101014;
  background-image:
    radial-gradient(ellipse 95% 60% at 8% -8%, rgba(212, 176, 106, .14), transparent 58%),
    radial-gradient(ellipse 75% 50% at 96% 4%, rgba(212, 176, 106, .08), transparent 52%),
    radial-gradient(ellipse 70% 45% at 50% 105%, rgba(212, 176, 106, .07), transparent 55%),
    linear-gradient(180deg, #14141a 0%, #101014 48%, #0e0e12 100%);
  background-attachment: fixed;
  background-repeat: no-repeat;
}

html.home-theme-dark .landing-page.home-layout .home-hero,
html.home-theme-dark .landing-page.home-layout .home-section:not(.home-section-loyalty),
html.home-theme-dark .landing-page.home-layout .home-section-soft,
html.home-theme-dark .landing-page.home-layout .home-section-pricing,
html.home-theme-dark .landing-page.home-layout .home-final-cta,
html.home-theme-dark .landing-page.home-layout .home-marquee-wrap,
html.home-theme-dark .landing-page.home-layout .home-apply,
html.home-theme-dark .landing-page.home-layout .home-footer.home-footer-light {
  background: transparent;
  background-image: none;
}

@media (max-width: 720px) {
  .landing-page.home-layout,
  .landing-page.home-layout.ref-light,
  html.home-theme-dark .landing-page.home-layout,
  html.home-theme-dark .landing-page.home-layout.ref-light {
    background-attachment: scroll;
  }
}


/* ========== #mudavim — yalnızca arka plan ========== */
#mudavim.home-section-loyalty {
  background-color: transparent;
  background-image:
    radial-gradient(ellipse 75% 55% at 88% 12%, rgba(197, 157, 95, .16), transparent 58%),
    radial-gradient(ellipse 55% 45% at 6% 88%, rgba(197, 157, 95, .1), transparent 55%),
    linear-gradient(180deg, rgba(250, 247, 241, .35) 0%, rgba(245, 240, 231, .2) 100%);
}

html.home-theme-dark #mudavim.home-section-loyalty {
  background-color: transparent;
  background-image:
    radial-gradient(ellipse 75% 55% at 88% 12%, rgba(212, 176, 106, .12), transparent 58%),
    radial-gradient(ellipse 55% 45% at 6% 88%, rgba(212, 176, 106, .08), transparent 55%),
    linear-gradient(180deg, rgba(20, 20, 26, .25) 0%, rgba(16, 16, 20, .15) 100%);
}


/* ========== .home-marquee-wrap — yalnızca arka plan beyaz ========== */
.landing-page.home-layout .home-marquee-wrap {
  background: #ffffff;
  background-image: none;
}

html.home-theme-dark .landing-page.home-layout .home-marquee-wrap {
  background: #ffffff;
  background-image: none;
}


/* ========== #fotograf-menu section head — yalnızca işaretli alan ========== */
#fotograf-menu .home-section-head-photo-premium {
  position: relative;
  max-width: 42rem;
  margin-inline: auto;
  margin-bottom: clamp(28px, 4vw, 40px);
  padding: 22px 24px 24px;
  text-align: center;
  border-radius: 24px;
  background:
    radial-gradient(ellipse 80% 70% at 50% 0%, rgba(197, 157, 95, .14), transparent 65%),
    linear-gradient(165deg, #fff 0%, #faf6ef 100%);
  border: 1px solid rgba(197, 157, 95, .22);
  box-shadow:
    0 18px 44px rgba(26, 26, 26, .06),
    inset 0 1px 0 rgba(255, 255, 255, .9);
}
#fotograf-menu .home-section-head-photo-premium .home-label {
  display: inline-flex;
  align-items: center;
  margin: 0 0 12px;
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #fff;
  background: linear-gradient(135deg, #c59d5f 0%, #dbad52 100%);
  border: none;
  box-shadow: 0 6px 14px rgba(197, 157, 95, .28);
}
#fotograf-menu .home-section-head-photo-premium h2 {
  margin: 0 0 10px;
  font-size: clamp(28px, 3.6vw, 40px);
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -.02em;
  color: var(--home-text, #1a1a1a);
}
#fotograf-menu .home-section-head-photo-premium h2 em {
  font-style: normal;
  color: var(--home-gold, #c59d5f);
  background: linear-gradient(135deg, #c59d5f, #dbad52);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
#fotograf-menu .home-section-head-photo-premium .home-section-desc {
  margin: 0 auto;
  max-width: 48ch;
  font-size: 15px;
  line-height: 1.65;
  font-weight: 500;
  color: var(--home-muted, #666);
}

html.home-theme-dark #fotograf-menu .home-section-head-photo-premium {
  background:
    radial-gradient(ellipse 80% 70% at 50% 0%, rgba(212, 176, 106, .12), transparent 65%),
    linear-gradient(165deg, #1a1a22 0%, #14141a 100%);
  border-color: rgba(212, 176, 106, .22);
  box-shadow:
    0 18px 44px rgba(0, 0, 0, .28),
    inset 0 1px 0 rgba(255, 255, 255, .04);
}
html.home-theme-dark #fotograf-menu .home-section-head-photo-premium h2 {
  color: #f4f1ea;
}
html.home-theme-dark #fotograf-menu .home-section-head-photo-premium h2 em {
  background: linear-gradient(135deg, #d4b06a, #e0c488);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
html.home-theme-dark #fotograf-menu .home-section-head-photo-premium .home-section-desc {
  color: #a8a29e;
}
html.home-theme-dark #fotograf-menu .home-section-head-photo-premium .home-label {
  color: #111;
  background: linear-gradient(135deg, #d4b06a 0%, #e0c488 100%);
  box-shadow: 0 6px 14px rgba(212, 176, 106, .22);
}


/* ========== #sistem section head — yalnızca işaretli alan ========== */
#sistem .home-section-head-sistem-premium {
  position: relative;
  max-width: 42rem;
  margin-inline: auto;
  margin-bottom: clamp(28px, 4vw, 40px);
  padding: 22px 24px 24px;
  text-align: center;
  border-radius: 24px;
  background:
    radial-gradient(ellipse 80% 70% at 50% 0%, rgba(197, 157, 95, .14), transparent 65%),
    linear-gradient(165deg, #fff 0%, #faf6ef 100%);
  border: 1px solid rgba(197, 157, 95, .22);
  box-shadow:
    0 18px 44px rgba(26, 26, 26, .06),
    inset 0 1px 0 rgba(255, 255, 255, .9);
}
#sistem .home-section-head-sistem-premium .home-label {
  display: inline-flex;
  align-items: center;
  margin: 0 0 12px;
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #fff;
  background: linear-gradient(135deg, #c59d5f 0%, #dbad52 100%);
  border: none;
  box-shadow: 0 6px 14px rgba(197, 157, 95, .28);
}
#sistem .home-section-head-sistem-premium h2 {
  margin: 0;
  font-size: clamp(28px, 3.6vw, 40px);
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -.02em;
  color: var(--home-text, #1a1a1a);
}
#sistem .home-section-head-sistem-premium h2 em {
  font-style: normal;
  color: var(--home-gold, #c59d5f);
  background: linear-gradient(135deg, #c59d5f, #dbad52);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

html.home-theme-dark #sistem .home-section-head-sistem-premium {
  background:
    radial-gradient(ellipse 80% 70% at 50% 0%, rgba(212, 176, 106, .12), transparent 65%),
    linear-gradient(165deg, #1a1a22 0%, #14141a 100%);
  border-color: rgba(212, 176, 106, .22);
  box-shadow:
    0 18px 44px rgba(0, 0, 0, .28),
    inset 0 1px 0 rgba(255, 255, 255, .04);
}
html.home-theme-dark #sistem .home-section-head-sistem-premium h2 {
  color: #f4f1ea;
}
html.home-theme-dark #sistem .home-section-head-sistem-premium h2 em {
  background: linear-gradient(135deg, #d4b06a, #e0c488);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
html.home-theme-dark #sistem .home-section-head-sistem-premium .home-label {
  color: #111;
  background: linear-gradient(135deg, #d4b06a 0%, #e0c488 100%);
  box-shadow: 0 6px 14px rgba(212, 176, 106, .22);
}


/* ========== #besin-bilgi — Kalori & Alerjen premium ========== */
#besin-bilgi {
  position: relative;
  overflow: hidden;
}
#besin-bilgi .home-split-nutrition {
  align-items: stretch;
  gap: clamp(28px, 5vw, 56px);
}
#besin-bilgi .home-split-copy-nutrition .home-label {
  display: inline-flex;
  align-items: center;
  margin: 0 0 14px;
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #fff;
  background: linear-gradient(135deg, #c59d5f 0%, #dbad52 100%);
  border: none;
  box-shadow: 0 6px 14px rgba(197, 157, 95, .28);
}
#besin-bilgi .home-split-copy-nutrition h2 {
  margin: 0 0 12px;
  font-size: clamp(28px, 3.8vw, 42px);
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -.02em;
  color: var(--home-text, #1a1a1a);
}
#besin-bilgi .home-split-copy-nutrition h2 em {
  font-style: normal;
  background: linear-gradient(135deg, #c59d5f, #dbad52);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
#besin-bilgi .home-split-copy-nutrition > p {
  margin: 0 0 22px;
  max-width: 42ch;
  font-size: 16px;
  line-height: 1.65;
  color: var(--home-muted, #666);
}
#besin-bilgi .home-benefit-cards-nutrition {
  display: grid;
  gap: 10px;
  margin: 0 0 22px;
}
#besin-bilgi .home-benefit-card-nutrition {
  padding: 14px 16px;
  border-radius: 16px;
  background:
    linear-gradient(165deg, rgba(255,255,255,.92) 0%, rgba(250,246,239,.88) 100%);
  border: 1px solid rgba(197, 157, 95, .18);
  box-shadow: 0 10px 28px rgba(26, 26, 26, .04);
}
#besin-bilgi .home-benefit-card-nutrition strong {
  display: block;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 800;
  color: var(--home-text, #1a1a1a);
}
#besin-bilgi .home-benefit-card-nutrition p {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  color: var(--home-muted, #666);
}
#besin-bilgi .home-btn-nutrition-cta {
  display: inline-flex;
}


#besin-bilgi .home-nutrition-stage {
  position: relative;
  justify-self: stretch;
  align-self: stretch;
  width: 100%;
  max-width: none;
  display: flex;
  min-height: 100%;
}
#besin-bilgi .home-nutrition-glow {
  position: absolute;
  inset: -12% -8% auto;
  height: 55%;
  background: radial-gradient(ellipse at 50% 30%, rgba(197, 157, 95, .32), transparent 70%);
  pointer-events: none;
  filter: blur(2px);
  z-index: 0;
}
#besin-bilgi .home-nutrition-card {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 100%;
  border-radius: 28px;
  padding: 0;
  overflow: hidden;
  background:
    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(197, 157, 95, .14), transparent 55%),
    linear-gradient(180deg, #fff 0%, #faf6ef 100%);
  border: 1px solid rgba(197, 157, 95, .28);
  box-shadow:
    0 28px 64px rgba(26, 26, 26, .12),
    inset 0 1px 0 rgba(255, 255, 255, .92);
}
#besin-bilgi .home-nutrition-media {
  position: relative;
  flex: 1 1 auto;
  min-height: 240px;
  overflow: hidden;
}
#besin-bilgi .home-nutrition-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 40%;
  transform: scale(1.02);
  transition: transform .7s ease;
}
#besin-bilgi .home-nutrition-card:hover .home-nutrition-media img {
  transform: scale(1.06);
}
#besin-bilgi .home-nutrition-media-shade {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(20,16,12,.08) 0%, transparent 35%, rgba(20,16,12,.45) 100%),
    radial-gradient(ellipse 60% 50% at 85% 18%, rgba(197, 157, 95, .22), transparent 60%);
  pointer-events: none;
}
#besin-bilgi .home-nutrition-kcal {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 96px;
  height: 96px;
  flex-shrink: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, .92);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 12px 28px rgba(26, 26, 26, .18), inset 0 1px 0 rgba(255,255,255,.9);
}
#besin-bilgi .home-nutrition-ring {
  display: block;
  transform: rotate(-90deg);
}
#besin-bilgi .home-nutrition-ring-track,
#besin-bilgi .home-nutrition-ring-prog {
  fill: none;
  stroke-width: 7;
}
#besin-bilgi .home-nutrition-ring-track {
  stroke: rgba(197, 157, 95, .2);
}
#besin-bilgi .home-nutrition-ring-prog {
  stroke: #c59d5f;
  stroke-linecap: round;
  stroke-dasharray: 251.2;
  stroke-dashoffset: 251.2;
  animation: nutritionRingDraw 1.6s cubic-bezier(.22,.9,.3,1) .2s forwards;
}
#besin-bilgi .home-nutrition-kcal-val {
  position: absolute;
  inset: 0;
  display: grid;
  place-content: center;
  text-align: center;
  line-height: 1.05;
}
#besin-bilgi .home-nutrition-kcal-val strong {
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -.03em;
  color: #1a1a1a;
}
#besin-bilgi .home-nutrition-kcal-val span {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #c59d5f;
}
#besin-bilgi .home-nutrition-card-body {
  flex: 0 0 auto;
  padding: 18px 18px 20px;
  display: flex;
  flex-direction: column;
  gap: 0;
  background: linear-gradient(180deg, rgba(255,255,255,.96) 0%, #faf6ef 100%);
}
#besin-bilgi .home-nutrition-card-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 10px;
}
#besin-bilgi .home-nutrition-pill {
  display: inline-flex;
  align-items: center;
  padding: 5px 10px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #fff;
  background: linear-gradient(135deg, #c59d5f 0%, #dbad52 100%);
  box-shadow: 0 6px 14px rgba(197, 157, 95, .25);
}
#besin-bilgi .home-nutrition-pill-soft {
  color: #5c4a2e;
  background: rgba(197, 157, 95, .14);
  border: 1px solid rgba(197, 157, 95, .28);
  box-shadow: none;
}
#besin-bilgi .home-nutrition-card-body h3 {
  margin: 0 0 4px;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -.02em;
  color: var(--home-text, #1a1a1a);
}
#besin-bilgi .home-nutrition-card-body > p {
  margin: 0 0 14px;
  font-size: 14px;
  line-height: 1.5;
  color: var(--home-muted, #666);
}
#besin-bilgi .home-nutrition-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 12px;
}
#besin-bilgi .home-nutrition-chip {
  display: inline-flex;
  align-items: center;
  padding: 7px 11px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .02em;
  color: #5c4a2e;
  background: rgba(197, 157, 95, .14);
  border: 1px solid rgba(197, 157, 95, .28);
  opacity: 0;
  transform: translateY(6px);
  animation: nutritionChipIn .55s ease forwards;
  animation-delay: calc(.45s + var(--chip-i, 0) * .1s);
}
#besin-bilgi .home-nutrition-chip.is-muted {
  color: #3d6b4f;
  background: rgba(107, 143, 113, .14);
  border-color: rgba(107, 143, 113, .28);
}
#besin-bilgi .home-nutrition-note {
  margin: auto 0 0;
  padding-top: 10px;
  border-top: 1px solid rgba(197, 157, 95, .16);
  font-size: 11px;
  line-height: 1.45;
  color: #8a847a;
}

@keyframes nutritionRingDraw {
  to { stroke-dashoffset: 75; }
}
@keyframes nutritionChipIn {
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 900px) {
  #besin-bilgi .home-split-nutrition {
    grid-template-columns: 1fr;
  }
  #besin-bilgi .home-nutrition-stage {
    order: -1;
    width: min(100%, 420px);
    margin-inline: auto;
    min-height: 480px;
  }
  #besin-bilgi .home-nutrition-media {
    min-height: 260px;
  }
}

html.home-theme-dark #besin-bilgi .home-split-copy-nutrition h2 {
  color: #f4f1ea;
}
html.home-theme-dark #besin-bilgi .home-split-copy-nutrition h2 em {
  background: linear-gradient(135deg, #d4b06a, #e0c488);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
html.home-theme-dark #besin-bilgi .home-split-copy-nutrition > p,
html.home-theme-dark #besin-bilgi .home-benefit-card-nutrition p {
  color: #a8a29e;
  background: none;
  background-image: none;
  border: none;
  box-shadow: none;
}
html.home-theme-dark #besin-bilgi .home-benefit-card-nutrition {
  background:
    radial-gradient(ellipse 90% 60% at 0% 0%, rgba(212, 176, 106, .1), transparent 55%),
    linear-gradient(165deg, #1a1a22 0%, #14141a 100%);
  border-color: rgba(212, 176, 106, .22);
  box-shadow: 0 10px 28px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.04);
}
html.home-theme-dark #besin-bilgi .home-benefit-card-nutrition strong {
  color: #f4f1ea;
}
html.home-theme-dark #besin-bilgi .home-nutrition-card {
  background:
    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(212, 176, 106, .12), transparent 55%),
    linear-gradient(180deg, #1a1a22 0%, #14141a 100%);
  border-color: rgba(212, 176, 106, .24);
  box-shadow: 0 28px 64px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.04);
}
html.home-theme-dark #besin-bilgi .home-nutrition-card-body {
  background: linear-gradient(180deg, #1a1a22 0%, #14141a 100%);
}
html.home-theme-dark #besin-bilgi .home-nutrition-kcal {
  background: rgba(26, 26, 34, .92);
  box-shadow: 0 12px 28px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.06);
}
html.home-theme-dark #besin-bilgi .home-nutrition-kcal-val strong {
  color: #f4f1ea;
}
html.home-theme-dark #besin-bilgi .home-nutrition-kcal-val span,
html.home-theme-dark #besin-bilgi .home-nutrition-ring-prog {
  color: #d4b06a;
  stroke: #d4b06a;
}
html.home-theme-dark #besin-bilgi .home-nutrition-ring-track {
  stroke: rgba(212, 176, 106, .18);
}
html.home-theme-dark #besin-bilgi .home-nutrition-card-body h3 {
  color: #f4f1ea;
}
html.home-theme-dark #besin-bilgi .home-nutrition-card-body > p {
  color: #a8a29e;
}
html.home-theme-dark #besin-bilgi .home-nutrition-pill-soft {
  color: #e8d9b8;
  background: rgba(212, 176, 106, .12);
  border-color: rgba(212, 176, 106, .24);
}
html.home-theme-dark #besin-bilgi .home-nutrition-chip {
  color: #e8d9b8;
  background: rgba(212, 176, 106, .12);
  border-color: rgba(212, 176, 106, .24);
}
html.home-theme-dark #besin-bilgi .home-nutrition-chip.is-muted {
  color: #9dceb0;
  background: rgba(107, 143, 113, .16);
  border-color: rgba(107, 143, 113, .28);
}
html.home-theme-dark #besin-bilgi .home-nutrition-note {
  color: #8a847a;
  border-top-color: rgba(212, 176, 106, .16);
}


/* ========== #basinda-biz — premium (yalnızca bu bölüm) ========== */
#basinda-biz.home-section-press-premium {
  position: relative;
  overflow: hidden;
}
#basinda-biz .home-wrap-press-premium {
  position: relative;
}
#basinda-biz .home-section-head-press-premium {
  position: relative;
  max-width: 42rem;
  margin-inline: auto;
  margin-bottom: clamp(28px, 4vw, 40px);
  padding: 22px 24px 24px;
  text-align: center;
  border-radius: 24px;
  background:
    radial-gradient(ellipse 80% 70% at 50% 0%, rgba(197, 157, 95, .14), transparent 65%),
    linear-gradient(165deg, #fff 0%, #faf6ef 100%);
  border: 1px solid rgba(197, 157, 95, .22);
  box-shadow:
    0 18px 44px rgba(26, 26, 26, .06),
    inset 0 1px 0 rgba(255, 255, 255, .9);
}
#basinda-biz .home-section-head-press-premium .home-label {
  display: inline-flex;
  align-items: center;
  margin: 0 0 12px;
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #fff;
  background: linear-gradient(135deg, #c59d5f 0%, #dbad52 100%);
  border: none;
  box-shadow: 0 6px 14px rgba(197, 157, 95, .28);
}
#basinda-biz .home-section-head-press-premium h2 {
  margin: 0 0 10px;
  font-size: clamp(28px, 3.6vw, 40px);
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -.02em;
  color: var(--home-text, #1a1a1a);
}
#basinda-biz .home-section-head-press-premium h2 em {
  font-style: normal;
  background: linear-gradient(135deg, #c59d5f, #dbad52);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
#basinda-biz .home-section-head-press-premium .home-section-desc {
  margin: 0 auto;
  max-width: 46ch;
  font-size: 15px;
  line-height: 1.65;
  font-weight: 500;
  color: var(--home-muted, #666);
}

#basinda-biz .home-press-grid-premium {
  gap: clamp(14px, 2vw, 20px);
}
#basinda-biz .home-press-card-premium {
  position: relative;
  padding: 26px 22px 22px;
  border-radius: 24px;
  background:
    radial-gradient(ellipse 90% 60% at 0% 0%, rgba(197, 157, 95, .12), transparent 55%),
    linear-gradient(165deg, #fff 0%, #faf6ef 100%);
  border: 1px solid rgba(197, 157, 95, .22);
  box-shadow:
    0 18px 44px rgba(26, 26, 26, .06),
    inset 0 1px 0 rgba(255, 255, 255, .9);
  gap: 14px;
  overflow: hidden;
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  animation: pressCardIn .55s ease both;
  animation-delay: calc(.08s + var(--press-i, 0) * .1s);
}
#basinda-biz .home-press-card-premium::before {
  content: "";
  position: absolute;
  top: 0;
  left: 18px;
  right: 18px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, #c59d5f, #dbad52, transparent);
  opacity: .85;
}
#basinda-biz .home-press-card-premium:hover {
  transform: translateY(-4px);
  border-color: rgba(197, 157, 95, .4);
  box-shadow:
    0 24px 52px rgba(26, 26, 26, .1),
    inset 0 1px 0 rgba(255, 255, 255, .95);
}
#basinda-biz .home-press-card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
#basinda-biz .home-press-index {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .12em;
  color: rgba(197, 157, 95, .7);
}
#basinda-biz .home-press-card-premium .home-press-logo {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #8a6a35;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(197, 157, 95, .12);
  border: 1px solid rgba(197, 157, 95, .22);
}
#basinda-biz .home-press-card-premium p {
  font-size: 15px;
  line-height: 1.6;
  font-weight: 500;
  color: var(--home-muted, #555);
}
#basinda-biz .home-press-btn-premium {
  margin-top: auto;
  padding: 11px 16px;
  border-radius: 14px;
  border: 1px solid rgba(197, 157, 95, .35);
  background: linear-gradient(135deg, #c59d5f 0%, #dbad52 100%);
  color: #fff;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: .01em;
  box-shadow: 0 8px 18px rgba(197, 157, 95, .28);
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}
#basinda-biz .home-press-btn-premium:hover {
  filter: brightness(1.05);
  box-shadow: 0 10px 22px rgba(197, 157, 95, .36);
  transform: translateY(-1px);
}

@keyframes pressCardIn {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 900px) {
  #basinda-biz .home-press-grid-premium {
    grid-template-columns: 1fr;
  }
}

html.home-theme-dark #basinda-biz .home-section-head-press-premium {
  background:
    radial-gradient(ellipse 80% 70% at 50% 0%, rgba(212, 176, 106, .12), transparent 65%),
    linear-gradient(165deg, #1a1a22 0%, #14141a 100%);
  border-color: rgba(212, 176, 106, .22);
  box-shadow:
    0 18px 44px rgba(0, 0, 0, .28),
    inset 0 1px 0 rgba(255, 255, 255, .04);
}
html.home-theme-dark #basinda-biz .home-section-head-press-premium h2 {
  color: #f4f1ea;
}
html.home-theme-dark #basinda-biz .home-section-head-press-premium h2 em {
  background: linear-gradient(135deg, #d4b06a, #e0c488);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
html.home-theme-dark #basinda-biz .home-section-head-press-premium .home-section-desc {
  color: #a8a29e;
}
html.home-theme-dark #basinda-biz .home-section-head-press-premium .home-label {
  color: #111;
  background: linear-gradient(135deg, #d4b06a 0%, #e0c488 100%);
}
html.home-theme-dark #basinda-biz .home-press-card-premium {
  background:
    radial-gradient(ellipse 90% 60% at 0% 0%, rgba(212, 176, 106, .1), transparent 55%),
    linear-gradient(165deg, #1a1a22 0%, #14141a 100%);
  border-color: rgba(212, 176, 106, .22);
  box-shadow: 0 18px 44px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .04);
}
html.home-theme-dark #basinda-biz .home-press-card-premium::before {
  background: linear-gradient(90deg, transparent, #d4b06a, #e0c488, transparent);
}
html.home-theme-dark #basinda-biz .home-press-card-premium .home-press-logo {
  color: #e8d9b8;
  background: rgba(212, 176, 106, .12);
  border-color: rgba(212, 176, 106, .24);
}
html.home-theme-dark #basinda-biz .home-press-index {
  color: rgba(212, 176, 106, .65);
}
html.home-theme-dark #basinda-biz .home-press-card-premium p {
  color: #a8a29e;
}
html.home-theme-dark #basinda-biz .home-press-btn-premium {
  color: #111;
  background: linear-gradient(135deg, #d4b06a 0%, #e0c488 100%);
  border-color: rgba(212, 176, 106, .35);
}

#basinda-biz a.home-press-btn-premium {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
}


/* ========== #basvuru — Canlı Menüyü Gör buton rengi ========== */
#basvuru a.home-btn-demo.home-btn-sm,
#basvuru a.home-btn-demo {
  background: linear-gradient(135deg, #c59d5f 0%, #dbad52 100%);
  border: 1px solid rgba(197, 157, 95, .45);
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 8px 18px rgba(197, 157, 95, .28);
  font-weight: 700;
}
#basvuru a.home-btn-demo:hover {
  background: linear-gradient(135deg, #d4a85f 0%, #e0b85a 100%);
  border-color: rgba(197, 157, 95, .55);
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 10px 22px rgba(197, 157, 95, .36);
  text-decoration: none;
  transform: translateY(-1px);
}

html.home-theme-dark #basvuru a.home-btn-demo.home-btn-sm,
html.home-theme-dark #basvuru a.home-btn-demo {
  background: linear-gradient(135deg, #d4b06a 0%, #e0c488 100%);
  border-color: rgba(212, 176, 106, .45);
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
  box-shadow: 0 8px 18px rgba(212, 176, 106, .22);
}
html.home-theme-dark #basvuru a.home-btn-demo:hover {
  background: linear-gradient(135deg, #dbc07a 0%, #e8d09a 100%);
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
  box-shadow: 0 10px 22px rgba(212, 176, 106, .3);
}


/* ========== .home-hero-copy — premium özellikler (yalnızca işaretli alan) ========== */
.home-hero-copy-premium {
  position: relative;
  align-self: stretch;
  height: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0;
  box-sizing: border-box;
  padding-block: 4px;
}
.home-hero-copy-premium .home-badge-premium {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 18px;
  padding: 8px 14px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #5c4a2e;
  background:
    linear-gradient(135deg, rgba(255,255,255,.95) 0%, rgba(250,246,239,.92) 100%);
  border: 1px solid rgba(197, 157, 95, .28);
  box-shadow: 0 8px 22px rgba(197, 157, 95, .12), inset 0 1px 0 rgba(255,255,255,.9);
}
.home-hero-copy-premium .home-badge-premium .home-badge-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: linear-gradient(135deg, #c59d5f, #dbad52);
  box-shadow: 0 0 0 4px rgba(197, 157, 95, .18);
  animation: heroBadgePulse 2.4s ease-in-out infinite;
}
.home-hero-copy-premium h1 {
  margin: 0 0 16px;
  font-size: clamp(36px, 5vw, 52px);
  line-height: 1.05;
  font-weight: 800;
  letter-spacing: -.03em;
  color: var(--home-text, #1a1a1a);
}
.home-hero-copy-premium h1 em {
  font-style: normal;
  background: linear-gradient(135deg, #c59d5f, #dbad52);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.home-hero-copy-premium .home-lead {
  margin: 0 0 20px;
  max-width: 42ch;
  font-size: clamp(15px, 1.7vw, 17px);
  line-height: 1.65;
  font-weight: 500;
  color: var(--home-muted, #555);
}
.home-hero-copy-premium .home-hero-features {
  list-style: none;
  margin: 0 0 26px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  max-width: 34rem;
}
.home-hero-copy-premium .home-hero-features li {
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .01em;
  color: #5c4a2e;
  background: rgba(197, 157, 95, .12);
  border: 1px solid rgba(197, 157, 95, .24);
  opacity: 0;
  transform: translateY(6px);
  animation: heroFeatureIn .5s ease forwards;
}
.home-hero-copy-premium .home-hero-features li:nth-child(1) { animation-delay: .05s; }
.home-hero-copy-premium .home-hero-features li:nth-child(2) { animation-delay: .1s; }
.home-hero-copy-premium .home-hero-features li:nth-child(3) { animation-delay: .15s; }
.home-hero-copy-premium .home-hero-features li:nth-child(4) { animation-delay: .2s; }
.home-hero-copy-premium .home-hero-features li:nth-child(5) { animation-delay: .25s; }
.home-hero-copy-premium .home-hero-features li:nth-child(6) { animation-delay: .3s; }
.home-hero-copy-premium .home-hero-cta {
  margin-bottom: 22px;
}
.home-hero-copy-premium .home-btn-demo-hero {
  background: #fff;
  border: 1px solid rgba(197, 157, 95, .35);
  color: #1a1a1a;
  -webkit-text-fill-color: #1a1a1a;
  box-shadow: 0 8px 22px rgba(26, 26, 26, .06);
}
.home-hero-copy-premium .home-btn-demo-hero:hover {
  border-color: rgba(197, 157, 95, .55);
  box-shadow: 0 12px 28px rgba(197, 157, 95, .16);
  text-decoration: none;
  color: #1a1a1a;
  -webkit-text-fill-color: #1a1a1a;
}

@keyframes heroBadgePulse {
  0%, 100% { box-shadow: 0 0 0 4px rgba(197, 157, 95, .16); }
  50% { box-shadow: 0 0 0 7px rgba(197, 157, 95, .08); }
}
@keyframes heroFeatureIn {
  to { opacity: 1; transform: translateY(0); }
}

html.home-theme-dark .home-hero-copy-premium .home-badge-premium {
  color: #e8d9b8;
  background: linear-gradient(135deg, #1a1a22 0%, #14141a 100%);
  border-color: rgba(212, 176, 106, .28);
  box-shadow: 0 8px 22px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04);
}
html.home-theme-dark .home-hero-copy-premium h1 {
  color: #f4f1ea;
}
html.home-theme-dark .home-hero-copy-premium h1 em {
  background: linear-gradient(135deg, #d4b06a, #e0c488);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
html.home-theme-dark .home-hero-copy-premium .home-lead,
html.home-theme-dark .home-hero-copy-premium .home-trust-list-premium li {
  color: #a8a29e;
}
html.home-theme-dark .home-hero-copy-premium .home-hero-features li {
  color: #e8d9b8;
  background: rgba(212, 176, 106, .12);
  border-color: rgba(212, 176, 106, .24);
}
html.home-theme-dark .home-hero-copy-premium .home-btn-demo-hero {
  background: #1a1a22;
  border-color: rgba(212, 176, 106, .35);
  color: #f4f1ea;
  -webkit-text-fill-color: #f4f1ea;
}
html.home-theme-dark .home-hero-copy-premium .home-btn-demo-hero:hover {
  color: #f4f1ea;
  -webkit-text-fill-color: #f4f1ea;
  border-color: rgba(212, 176, 106, .55);
}


/* ========== #sistem — premium grid & tüm özellikler ========== */
#sistem.home-section-sistem-premium {
  position: relative;
  overflow: hidden;
}
#sistem .home-section-head-sistem-premium .home-section-desc {
  margin: 10px auto 0;
  max-width: 48ch;
  font-size: 15px;
  line-height: 1.65;
  font-weight: 500;
  color: var(--home-muted, #666);
}
#sistem .home-system-grid-premium {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: clamp(12px, 1.6vw, 18px);
}
#sistem .home-system-card-premium {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 20px 18px 18px;
  border-radius: 22px;
  background:
    radial-gradient(ellipse 90% 60% at 0% 0%, rgba(197, 157, 95, .12), transparent 55%),
    linear-gradient(165deg, #fff 0%, #faf6ef 100%);
  border: 1px solid rgba(197, 157, 95, .22);
  box-shadow:
    0 16px 40px rgba(26, 26, 26, .05),
    inset 0 1px 0 rgba(255, 255, 255, .9);
  overflow: hidden;
  transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
  animation: sistemCardIn .5s ease both;
  animation-delay: calc(.04s + var(--sys-i, 0) * .05s);
}
#sistem .home-system-card-premium::before {
  content: "";
  position: absolute;
  top: 0;
  left: 16px;
  right: 16px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, #c59d5f, #dbad52, transparent);
  opacity: .8;
}
#sistem .home-system-card-premium:hover {
  transform: translateY(-4px);
  border-color: rgba(197, 157, 95, .4);
  box-shadow: 0 22px 48px rgba(26, 26, 26, .09), inset 0 1px 0 rgba(255,255,255,.95);
}
#sistem .home-system-mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  margin-bottom: 4px;
  border-radius: 14px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .06em;
  color: #fff;
  background: linear-gradient(135deg, #c59d5f 0%, #dbad52 100%);
  box-shadow: 0 8px 16px rgba(197, 157, 95, .28);
}
#sistem .home-system-card-premium h3 {
  margin: 0;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: -.01em;
  line-height: 1.25;
  color: var(--home-text, #1a1a1a);
}
#sistem .home-system-card-premium p {
  margin: 0;
  font-size: 13px;
  line-height: 1.55;
  color: var(--home-muted, #666);
  flex: 1;
}
#sistem .home-system-card-link a {
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: inherit;
  text-decoration: none;
  height: 100%;
}
#sistem .home-system-card-link .home-system-mark {
  background: linear-gradient(135deg, #b8894a 0%, #dbad52 100%);
}

@keyframes sistemCardIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 1100px) {
  #sistem .home-system-grid-premium {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 720px) {
  #sistem .home-system-grid-premium {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 480px) {
  #sistem .home-system-grid-premium {
    grid-template-columns: 1fr;
  }
}

html.home-theme-dark #sistem .home-section-head-sistem-premium .home-section-desc {
  color: #a8a29e;
}
html.home-theme-dark #sistem .home-system-card-premium {
  background:
    radial-gradient(ellipse 90% 60% at 0% 0%, rgba(212, 176, 106, .1), transparent 55%),
    linear-gradient(165deg, #1a1a22 0%, #14141a 100%);
  border-color: rgba(212, 176, 106, .22);
  box-shadow: 0 16px 40px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04);
}
html.home-theme-dark #sistem .home-system-card-premium::before {
  background: linear-gradient(90deg, transparent, #d4b06a, #e0c488, transparent);
}
html.home-theme-dark #sistem .home-system-card-premium h3 {
  color: #f4f1ea;
}
html.home-theme-dark #sistem .home-system-card-premium p {
  color: #a8a29e;
}
html.home-theme-dark #sistem .home-system-mark {
  color: #111;
  background: linear-gradient(135deg, #d4b06a 0%, #e0c488 100%);
  box-shadow: 0 8px 16px rgba(212, 176, 106, .22);
}


/* ========== .home-hero-copy — height match + fill ========== */
.home-hero-copy-premium .home-badge-premium {
  margin-bottom: 12px;
}
.home-hero-copy-premium h1 {
  margin: 0 0 12px;
  font-size: clamp(34px, 4.6vw, 48px);
}
.home-hero-copy-premium .home-lead {
  margin: 0 0 16px;
  max-width: 40ch;
}
.home-hero-copy-premium .home-hero-features {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  max-width: none;
  width: 100%;
  margin: 0 0 18px;
  flex: 0 0 auto;
}
.home-hero-copy-premium .home-hero-features li {
  justify-content: flex-start;
  width: 100%;
  box-sizing: border-box;
  padding: 12px 14px;
  border-radius: 16px;
  font-size: 13px;
}
.home-hero-copy-premium .home-hero-cta {
  margin: 0 0 16px;
}
.home-hero-copy-premium .home-hero-kpis {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin: 0 0 14px;
}
.home-hero-copy-premium .home-hero-kpi {
  padding: 14px 12px;
  border-radius: 18px;
  text-align: center;
  background:
    radial-gradient(ellipse 80% 60% at 50% 0%, rgba(197, 157, 95, .14), transparent 65%),
    linear-gradient(165deg, #fff 0%, #faf6ef 100%);
  border: 1px solid rgba(197, 157, 95, .22);
  box-shadow: 0 10px 24px rgba(26, 26, 26, .04), inset 0 1px 0 rgba(255,255,255,.9);
}
.home-hero-copy-premium .home-hero-kpi strong {
  display: block;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -.02em;
  line-height: 1.1;
  color: var(--home-text, #1a1a1a);
  background: linear-gradient(135deg, #c59d5f, #dbad52);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.home-hero-copy-premium .home-hero-kpi span {
  display: block;
  margin-top: 4px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .02em;
  color: var(--home-muted, #666);
}
.home-hero-copy-premium .home-trust-list-premium {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px 12px;
  margin: 0;
  width: 100%;
}
.home-hero-copy-premium .home-trust-list-premium li {
  position: relative;
  margin: 0;
  padding: 10px 10px 10px 28px;
  border-radius: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
  color: var(--home-muted, #666);
  background: rgba(197, 157, 95, .08);
  border: 1px solid rgba(197, 157, 95, .16);
}
.home-hero-copy-premium .home-trust-list-premium li::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  color: transparent;
  background-color: #c59d5f;
  background-image: none;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.home-hero-copy-premium .home-trust-list-premium li:nth-child(1)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M14.7%206.3a1%201%200%200%200%200%201.4l1.6%201.6a1%201%200%200%200%201.4%200l3.77-3.77a6%206%200%200%201-7.94%207.94l-6.91%206.91a2.12%202.12%200%200%201-3-3l6.91-6.91a6%206%200%200%201%207.94-7.94l-3.76%203.76z%27%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M14.7%206.3a1%201%200%200%200%200%201.4l1.6%201.6a1%201%200%200%200%201.4%200l3.77-3.77a6%206%200%200%201-7.94%207.94l-6.91%206.91a2.12%202.12%200%200%201-3-3l6.91-6.91a6%206%200%200%201%207.94-7.94l-3.76%203.76z%27%2F%3E%3C%2Fsvg%3E");
}
.home-hero-copy-premium .home-trust-list-premium li:nth-child(2)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20zm1%205v1.1c1.3.3%202.2%201.1%202.2%202.4%200%20.3-.2.5-.5.5h-1c-.3%200-.5-.2-.5-.5%200-.4-.5-.7-1.2-.7s-1.2.3-1.2.7c0%20.5.4.7%201.3.9l.7.2c1.5.4%202.4%201.2%202.4%202.6%200%201.4-1%202.3-2.5%202.6V17h-2v-1.1c-1.4-.3-2.4-1.2-2.4-2.6%200-.3.2-.5.5-.5h1c.3%200%20.5.2.5.5%200%20.5.6.8%201.4.8s1.3-.3%201.3-.8c0-.5-.4-.7-1.4-.9l-.6-.2c-1.5-.4-2.4-1.2-2.4-2.6%200-1.3.9-2.2%202.2-2.5V7h2z%27%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20zm1%205v1.1c1.3.3%202.2%201.1%202.2%202.4%200%20.3-.2.5-.5.5h-1c-.3%200-.5-.2-.5-.5%200-.4-.5-.7-1.2-.7s-1.2.3-1.2.7c0%20.5.4.7%201.3.9l.7.2c1.5.4%202.4%201.2%202.4%202.6%200%201.4-1%202.3-2.5%202.6V17h-2v-1.1c-1.4-.3-2.4-1.2-2.4-2.6%200-.3.2-.5.5-.5h1c.3%200%20.5.2.5.5%200%20.5.6.8%201.4.8s1.3-.3%201.3-.8c0-.5-.4-.7-1.4-.9l-.6-.2c-1.5-.4-2.4-1.2-2.4-2.6%200-1.3.9-2.2%202.2-2.5V7h2z%27%2F%3E%3C%2Fsvg%3E");
}
.home-hero-copy-premium .home-trust-list-premium li:nth-child(3)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M7%202h2v2h6V2h2v2h3a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H4a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2h3V2zm13%208H4v10h16V10zm-9.3%202.7%201.4-1.4%202.5%202.5%204.2-4.2%201.4%201.4-5.6%205.6-3.9-3.9z%27%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M7%202h2v2h6V2h2v2h3a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H4a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2h3V2zm13%208H4v10h16V10zm-9.3%202.7%201.4-1.4%202.5%202.5%204.2-4.2%201.4%201.4-5.6%205.6-3.9-3.9z%27%2F%3E%3C%2Fsvg%3E");
}
html.home-theme-dark .home-hero-copy-premium .home-trust-list-premium li::before {
  background-color: #d4b06a;
}

@media (max-width: 900px) {
  .home-hero-copy-premium {
    height: auto;
    min-height: 0;
    align-self: auto;
    justify-content: flex-start;
    gap: 8px;
  }
  .home-hero-copy-premium .home-hero-features {
    grid-template-columns: 1fr 1fr;
  }
}

html.home-theme-dark .home-hero-copy-premium .home-hero-kpi {
  background:
    radial-gradient(ellipse 80% 60% at 50% 0%, rgba(212, 176, 106, .12), transparent 65%),
    linear-gradient(165deg, #1a1a22 0%, #14141a 100%);
  border-color: rgba(212, 176, 106, .22);
  box-shadow: 0 10px 24px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.04);
}
html.home-theme-dark .home-hero-copy-premium .home-hero-kpi strong {
  background: linear-gradient(135deg, #d4b06a, #e0c488);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
html.home-theme-dark .home-hero-copy-premium .home-hero-kpi span,
html.home-theme-dark .home-hero-copy-premium .home-trust-list-premium li {
  color: #a8a29e;
}
html.home-theme-dark .home-hero-copy-premium .home-trust-list-premium li {
  background: rgba(212, 176, 106, .1);
  border-color: rgba(212, 176, 106, .18);
}

/* ========== #sistem — mark icons ========== */
#sistem .home-system-mark svg {
  display: block;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

/* ========== Nav links -- premium ========== */
.landing-page.home-layout .home-nav-links-premium {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 2px;
  margin: 0;
  padding: 4px;
  border-radius: 999px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.88) 0%, rgba(250,246,239,.78) 100%);
  border: 1px solid rgba(197, 157, 95, .18);
  box-shadow:
    0 8px 22px rgba(26, 26, 26, .04),
    inset 0 1px 0 rgba(255,255,255,.9);
  backdrop-filter: blur(12px) saturate(1.15);
  -webkit-backdrop-filter: blur(12px) saturate(1.15);
}
.landing-page.home-layout .home-nav-links-premium a:not(.home-btn) {
  position: relative;
  margin: 0;
  padding: 8px 11px;
  border-radius: 999px;
  font-size: 12.5px;
  font-weight: 650;
  letter-spacing: .01em;
  line-height: 1.2;
  color: #4a4a4a;
  text-decoration: none;
  white-space: nowrap;
  background: transparent;
  transition: color .2s ease, background .2s ease, box-shadow .2s ease, transform .2s ease;
}
.landing-page.home-layout .home-nav-links-premium a:not(.home-btn)::after {
  content: "";
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 5px;
  height: 1.5px;
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, #c59d5f, transparent);
  opacity: 0;
  transform: scaleX(.55);
  transition: opacity .2s ease, transform .2s ease;
}
.landing-page.home-layout .home-nav-links-premium a:not(.home-btn):hover,
.landing-page.home-layout .home-nav-links-premium a:not(.home-btn):focus-visible {
  color: #1a1a1a;
  background: rgba(197, 157, 95, .12);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.65);
  outline: none;
}
.landing-page.home-layout .home-nav-links-premium a:not(.home-btn):hover::after,
.landing-page.home-layout .home-nav-links-premium a:not(.home-btn):focus-visible::after {
  opacity: 1;
  transform: scaleX(1);
}

html.home-theme-dark .landing-page.home-layout .home-nav-links-premium {
  background:
    linear-gradient(180deg, rgba(32,32,40,.92) 0%, rgba(20,20,26,.88) 100%);
  border-color: rgba(212, 176, 106, .22);
  box-shadow:
    0 10px 28px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.05);
}
html.home-theme-dark .landing-page.home-layout .home-nav-links-premium a:not(.home-btn) {
  color: #c4bfb6;
}
html.home-theme-dark .landing-page.home-layout .home-nav-links-premium a:not(.home-btn)::after {
  background: linear-gradient(90deg, transparent, #d4b06a, transparent);
}
html.home-theme-dark .landing-page.home-layout .home-nav-links-premium a:not(.home-btn):hover,
html.home-theme-dark .landing-page.home-layout .home-nav-links-premium a:not(.home-btn):focus-visible {
  color: #f4f1ea;
  background: rgba(212, 176, 106, .14);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}

@media (max-width: 1200px) {
  .landing-page.home-layout .home-nav-links-premium {
    position: static;
    left: auto;
    top: auto;
    transform: none;
    max-width: 100%;
  }
}
@media (max-width: 1100px) {
  .landing-page.home-layout .home-nav-links-premium a:not(.home-btn) {
    padding: 8px 9px;
    font-size: 12px;
  }
}

@media (max-width: 900px) {
  .landing-page.home-layout .home-nav-links-premium {
    display: none;
    position: fixed;
    left: 14px;
    right: 14px;
    top: 72px;
    transform: none;
    width: auto;
    gap: 4px;
    padding: 12px;
    border-radius: 20px;
    background: var(--home-surface, #fff);
    box-shadow: 0 28px 72px rgba(0,0,0,.12);
  }
  .landing-page.home-layout .home-nav-links-premium.open {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .landing-page.home-layout .home-nav-links-premium a:not(.home-btn) {
    padding: 12px 14px;
    font-size: 14px;
    border-radius: 12px;
  }
  .landing-page.home-layout .home-nav-links-premium a:not(.home-btn)::after {
    display: none;
  }
}

/* Vitrin üst menüsü: masaüstünde tek satır, tablet ve mobilde kontrollü çekmece. */
@media (min-width: 1201px) {
  .landing-page.home-layout .home-nav-toggle {
    display: none !important;
  }
}

@media (max-width: 1200px) {
  .landing-page.home-layout .home-nav .home-nav-inner {
    min-height: 72px;
  }
  .landing-page.home-layout .home-nav-toggle {
    display: flex !important;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(197, 157, 95, .2);
    border-radius: 14px;
    background: rgba(255, 255, 255, .74);
    box-shadow: 0 8px 24px rgba(26, 26, 26, .06);
  }
  .landing-page.home-layout .home-nav-links-premium {
    display: none !important;
    position: fixed !important;
    inset: 82px 18px auto 18px !important;
    width: auto !important;
    max-width: 760px !important;
    max-height: calc(100dvh - 104px);
    margin: 0 auto !important;
    padding: 14px !important;
    transform: none !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px !important;
    overflow-y: auto;
    border-radius: 22px !important;
    z-index: 310 !important;
  }
  .landing-page.home-layout .home-nav-links-premium.open {
    display: grid !important;
  }
  .landing-page.home-layout .home-nav-links-premium a:not(.home-btn) {
    display: flex;
    align-items: center;
    min-height: 46px;
    padding: 11px 14px !important;
    border-radius: 13px !important;
    font-size: 14px !important;
    white-space: normal;
  }
  html.home-theme-dark .landing-page.home-layout .home-nav-toggle {
    background: rgba(24, 24, 30, .82);
    border-color: rgba(212, 176, 106, .22);
  }
}

@media (max-width: 600px) {
  .landing-page.home-layout .home-nav .home-nav-inner {
    padding-inline: 14px;
  }
  .landing-page.home-layout .home-nav-links-premium {
    inset: 76px 10px auto 10px !important;
    grid-template-columns: 1fr;
    padding: 10px !important;
    border-radius: 18px !important;
  }
  .landing-page.home-layout .home-nav-links-premium a:not(.home-btn) {
